From 7eb08474ff2bbe29f3a44bd184b59f54d9bbe4ae Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 15:11:42 +0000 Subject: [PATCH 001/180] Add first i18n stuff --- crowdin.yml | 3 + messages/de-DE.json | 22 + messages/en-US.json | 154 + next.config.mjs | 10 +- package-lock.json | 2522 +++++++++++++---- package.json | 2 + .../settings/resources/ResourcesDataTable.tsx | 8 +- .../settings/resources/ResourcesTable.tsx | 40 +- .../[resourceId]/ResourceInfoBox.tsx | 20 +- .../resources/[resourceId]/layout.tsx | 14 +- .../settings/resources/create/page.tsx | 103 +- src/app/[orgId]/settings/resources/page.tsx | 7 +- .../share-links/ShareLinksDataTable.tsx | 8 +- .../settings/share-links/ShareLinksTable.tsx | 29 +- src/app/[orgId]/settings/share-links/page.tsx | 7 +- .../[orgId]/settings/sites/CreateSiteForm.tsx | 48 +- .../settings/sites/CreateSiteModal.tsx | 10 +- .../[orgId]/settings/sites/SitesDataTable.tsx | 8 +- .../settings/sites/SitesSplashCard.tsx | 13 +- src/app/[orgId]/settings/sites/SitesTable.tsx | 56 +- src/app/[orgId]/settings/sites/page.tsx | 7 +- src/app/auth/signup/SignupForm.tsx | 15 +- src/app/components/LicenseViolation.tsx | 14 +- src/app/components/OrganizationLanding.tsx | 18 +- src/app/components/SupporterMessage.tsx | 5 +- src/app/globals.css | 5 + src/app/invite/InviteStatusCard.tsx | 24 +- src/app/layout.tsx | 51 +- src/app/setup/page.tsx | 32 +- src/components/LocaleSwitcher.tsx | 24 + src/components/LocaleSwitcherSelect.tsx | 72 + src/components/ProfileIcon.tsx | 6 + src/i18n/config.ts | 4 + src/i18n/request.ts | 11 + src/services/locale.ts | 16 + 35 files changed, 2629 insertions(+), 759 deletions(-) create mode 100644 crowdin.yml create mode 100644 messages/de-DE.json create mode 100644 messages/en-US.json create mode 100644 src/components/LocaleSwitcher.tsx create mode 100644 src/components/LocaleSwitcherSelect.tsx create mode 100644 src/i18n/config.ts create mode 100644 src/i18n/request.ts create mode 100644 src/services/locale.ts diff --git a/crowdin.yml b/crowdin.yml new file mode 100644 index 00000000..6787087e --- /dev/null +++ b/crowdin.yml @@ -0,0 +1,3 @@ +files: + - source: /messages/en-US.json + translation: /messages/%locale%.json \ No newline at end of file diff --git a/messages/de-DE.json b/messages/de-DE.json new file mode 100644 index 00000000..6074e8e6 --- /dev/null +++ b/messages/de-DE.json @@ -0,0 +1,22 @@ +{ + "locales": { + "label": "Sprache", + "en-US": "Englisch", + "de-DE": "Deutsch" + }, + "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", + "setupNewOrg": "Neue Organisation", + "setupCreateOrg": "Organisation erstellen", + "setupCreateSite": "Seite erstellen", + "setupCreateResources": "Ressource erstellen", + "setupOrgName": "Organisation's Name", + "setupDisplayName": "Dies ist der Anzeigename für Ihre Organisation.", + "setupOrgId": "Organisations-ID", + "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", + "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", + "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", + "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", + "welcome": "Willkommen zu Pangolin", + "componentsCreateOrg": "Erstelle eine Organisation", + "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}." +} \ No newline at end of file diff --git a/messages/en-US.json b/messages/en-US.json new file mode 100644 index 00000000..1c9468dc --- /dev/null +++ b/messages/en-US.json @@ -0,0 +1,154 @@ +{ + "locales": { + "label": "Language", + "en-US": "English", + "de-DE": "German" + }, + "setupCreate": "Create your organization, site, and resources", + "setupNewOrg": "New Organization", + "setupCreateOrg": "Create Organization", + "setupCreateSite": "Create Site", + "setupCreateResources": "Create Resources", + "setupOrgName": "Organization Name", + "setupDisplayName": "This is the display name for your organization.", + "setupOrgId": "Organization ID", + "setupIdentifierMessage": "This is the unique identifier for your organization. This is separate from the display name.", + "setupErrorIdentifier": "Organization ID is already taken. Please choose a different one.", + "componentsErrorNoMemberCreate": "You are not currently a member of any organizations. Create an organization to get started.", + "componentsErrorNoMember": "You are not currently a member of any organizations.", + "welcome": "Welcome to Pangolin", + "componentsCreateOrg": "Create an Organization", + "componentsMember": "You're a member of {count, plural, =0 {no organization} =1 {one organization} other {# organizations}}.", + "componentsInvalidKey": "Invalid or expired license keys detected. Follow license terms to continue using all features.", + "dismiss": "Dismiss", + "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", + "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", + "inviteErrorNotValid": "We're sorry, but it looks like the invite you're trying to access has not been accepted or is no longer valid.", + "inviteErrorUser": "We're sorry, but it looks like the invite you're trying to access is not for this user.", + "inviteLoginUser": "Please make sure you're logged in as the correct user.", + "inviteErrorNoUser": "We're sorry, but it looks like the invite you're trying to access is not for a user that exists.", + "inviteCreateUser": "Please create an account first.", + "goHome": "Go Home", + "inviteLogInOtherUser": "Log In as a Different User", + "createAnAccount": "Create an Account", + "inviteNotAccepted": "Invite Not Accepted", + "authCreateAccount": "Create an account to get started", + "email": "Email", + "password": "Password", + "confirmPassword": "Confirm Password", + "createAccount": "Create Account", + "viewSettings": "View settings", + "delete": "Delete", + "name": "Name", + "online": "Online", + "offline": "Offline", + "site": "Site", + "dataIn": "Data In", + "dataOut": "Data Out", + "connectionType": "Connection Type", + "local": "Local", + "edit": "Edit", + "siteConfirmDelete": "Confirm Delete Site", + "siteDelete": "Delete Site", + "siteMessageRemove": "Once removed, the site will no longer be accessible. All resources and targets associated with the site will also be removed.", + "siteMessageConfirm": "To confirm, please type the name of the site below.", + "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", + "siteManageSites": "Manage Sites", + "siteDescription": "Allow connectivity to your network through secure tunnels", + "siteCreate": "Create Site", + "siteCreateDescription": "Create a new site to start connecting your resources", + "close": "Close", + "siteNameMin": "Name must be at least 2 characters.", + "siteNameMax": "Name must not be longer than 30 characters.", + "siteErrorCreate": "Error creating site", + "siteErrorCreateKeyPair": "Key pair or site defaults not found", + "siteErrorCreateDefaults": "Site defaults not found", + "siteNameDescription": "This is the display name for the site.", + "method": "Method", + "siteMethodDescription": "This is how you will expose connections.", + "siteLearnNewt": "Learn how to install Newt on your system", + "siteSeeConfigOnce": "You will only be able to see the configuration once.", + "siteLoadWGConfig": "Loading WireGuard configuration...", + "siteDocker": "Expand for Docker Deployment Details", + "toggle": "Toggle", + "dockerCompose": "Docker Compose", + "dockerRun": "Docker Run", + "siteLearnLocal": "Local sites do not tunnel, learn more", + "siteConfirmCopy": "I have copied the config", + "searchSites": "Search sites...", + "siteAdd": "Add Site", + "recommended": "Recommended", + "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", + "siteRunsInDocker": "Runs in Docker", + "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", + "siteErrorDelete": "Error deleting site", + "shareTitle": "Manage Share Links", + "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", + "shareSearch": "Search share links...", + "shareCreate": "Create Share Link", + "shareErrorDelete": "Failed to delete link", + "shareErrorDeleteMessage": "An error occurred deleting link", + "shareDeleted": "Link deleted", + "shareDeletedDesciption": "The link has been deleted", + "openMenu": "Open menu", + "resource": "Resource", + "title": "Title", + "created": "Created", + "expires": "Expires", + "never": "Never", + "shareErrorSelectResource": "Please select a resource", + "resourceTitle": "Manage Resources", + "resourceDescription": "Create secure proxies to your private applications", + "resourceSearch": "Search resources...", + "resourceAdd": "Add Resource", + "resourceErrorDelte": "Error deleting resource", + "authentication": "Authentication", + "protected": "Protected", + "notProtected": "Not Protected", + "resourceMessageRemove": "Once removed, the resource will no longer be accessible. All targets associated with the resource will also be removed.", + "resourceMessageConfirm": "To confirm, please type the name of the resource below.", + "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", + "resourceHTTP": "HTTPS Resource", + "resourceHTTPDescription": "Proxy requests to your app over HTTPS using a subdomain or base domain.", + "resourceRaw": "Raw TCP/UDP Resource", + "resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number.", + "resourceCreate": "Create Resource", + "resourceCreateDescription": "Follow the steps below to create a new resource", + "resourceSeeAll": "See All Resources", + "resourceInfo": "Resource Information", + "resourceNameDescription": "This is the display name for the resource.", + "siteSelect": "Select site", + "siteSearch": "Search site", + "siteNotFound": "No site found.", + "siteSelectionDescription": "This site will provide connectivity to the resource.", + "resourceType": "Resource Type", + "resourceTypeDescription": "Determine how you want to access your resource", + "resourceHTTPSSettings": "HTTPS Settings", + "resourceHTTPSSettingsDescription": "Configure how your resource will be accessed over HTTPS", + "domainType": "Domain Type", + "subdomain": "Subdomain", + "baseDomain": "Base Domain", + "subdomnainDescription": "The subdomain where your resource will be accessible.", + "resourceRawSettings": "TCP/UDP Settings", + "resourceRawSettingsDescription": "Configure how your resource will be accessed over TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Port Number", + "resourcePortNumberDescription": "The external port number to proxy requests.", + "cancle": "Cancle", + "resourceConfig": "Configuration Snippets", + "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", + "resourceAddEntrypoints": "Traefik: Add Entrypoints", + "resourceExposePorts": "Gerbil: Expose Ports in Docker Compose", + "resourceLearnRaw": "Learn how to configure TCP/UDP resources", + "resourceBack": "Back to Resources", + "resourceGoTo": "Go to Resource", + "visibility": "Visibility", + "enabled": "Enabled", + "disabled": "Disabled", + "general": "General", + "proxy": "Proxy", + "rules": "Rules", + "resourceSettingDescription": "Configure the settings on your resource", + "resourceSetting": "{resourceName} Settings" +} \ No newline at end of file diff --git a/next.config.mjs b/next.config.mjs index fce5b1fa..e8856db1 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,9 +1,13 @@ +import createNextIntlPlugin from 'next-intl/plugin'; + +const withNextIntl = createNextIntlPlugin(); + /** @type {import('next').NextConfig} */ const nextConfig = { eslint: { - ignoreDuringBuilds: true, + ignoreDuringBuilds: true }, - output: "standalone" + output: 'standalone' }; -export default nextConfig; +export default withNextIntl(nextConfig); diff --git a/package-lock.json b/package-lock.json index c6da9176..747d5c7a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "SEE LICENSE IN LICENSE AND README.md", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.0", + "@heroicons/react": "^2.2.0", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "2.0.2", "@oslojs/crypto": "1.0.1", @@ -63,6 +64,7 @@ "lucide-react": "0.469.0", "moment": "2.30.1", "next": "15.2.4", + "next-intl": "^4.1.0", "next-themes": "0.4.4", "node-cache": "5.1.2", "node-fetch": "3.3.2", @@ -146,29 +148,29 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.1.tgz", + "integrity": "sha512-UnJfnIpc/+JO0/+KRVQNGU+y5taA5vCbwN8+azkX6beii/ZF+enZJSOKo11ZSzGJjlNfJHfQtmQT8H+9TXPG2w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -178,13 +180,13 @@ } }, "node_modules/@babel/generator/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz", + "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -194,9 +196,9 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -204,9 +206,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -227,28 +229,28 @@ } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.1.tgz", + "integrity": "sha512-Fyo3ghWMqkHHpHQCoBs2VnYjR4iWFFjguTDEqA5WgZDOrFesVjMhMM2FSqTKSoUSDO1VQtavj8NFpdRBEvJTtg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.1", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/template/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz", + "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -277,13 +279,13 @@ } }, "node_modules/@babel/traverse/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.1.tgz", + "integrity": "sha512-I0dZ3ZpCrJ1c04OqlNsQcKiZlsrXf/kkE4FXzID9rIOYICsAbA8mMDzhW/luRNAHdCNt7os/u8wenklZDlUVUQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.27.0" + "@babel/types": "^7.27.1" }, "bin": { "parser": "bin/babel-parser.js" @@ -303,14 +305,14 @@ } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.1.tgz", + "integrity": "sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -369,9 +371,9 @@ "license": "Apache-2.0" }, "node_modules/@ecies/ciphers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", - "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.3.tgz", + "integrity": "sha512-tapn6XhOueMwht3E2UzY0ZZjYokdaw9XtL9kEyjhQ/Fb9vL9xTFbOaI+fV0AWvTpYu4BNloC6getKW6NtSg4mA==", "dev": true, "license": "MIT", "engines": { @@ -383,11 +385,31 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "dev": true, + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", "license": "MIT", "optional": true, "dependencies": { @@ -1272,9 +1294,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.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -1311,12 +1333,12 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.2.tgz", + "integrity": "sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==", "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -1337,9 +1359,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -1369,21 +1391,21 @@ } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz", + "integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.13.0", "levn": "^0.4.1" }, "engines": { @@ -1391,9 +1413,9 @@ } }, "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz", + "integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==", "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" @@ -1403,21 +1425,21 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", + "@floating-ui/core": "^1.7.0", "@floating-ui/utils": "^0.2.9" } }, @@ -1440,6 +1462,75 @@ "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", "license": "MIT" }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@heroicons/react": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", + "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16 || ^19.0.0-rc" + } + }, "node_modules/@hookform/resolvers": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", @@ -1498,9 +1589,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.2.tgz", + "integrity": "sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==", "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -1532,6 +1623,28 @@ "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", @@ -1548,6 +1661,307 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1618,6 +2032,18 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.9.tgz", + "integrity": "sha512-OKRBiajrrxB9ATokgEQoG87Z25c67pCpYcCwmXYX8PBftC9pBfN18gnm/fh1wurSLEKIAt+QRFLFCQISrb66Jg==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { "version": "15.2.4", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.4.tgz", @@ -1762,9 +2188,9 @@ } }, "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", "dev": true, "license": "MIT", "engines": { @@ -1775,13 +2201,13 @@ } }, "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.0.tgz", + "integrity": "sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==", "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "@noble/hashes": "1.8.0" }, "engines": { "node": "^14.21.3 || >=16" @@ -1791,9 +2217,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "dev": true, "license": "MIT", "engines": { @@ -1828,6 +2254,38 @@ "@node-rs/argon2-win32-x64-msvc": "2.0.2" } }, + "node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-2.0.2.tgz", + "integrity": "sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-android-arm64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-2.0.2.tgz", + "integrity": "sha512-1LKwskau+8O1ktKx7TbK7jx1oMOMt4YEXZOdSNIar1TQKxm6isZ0cRXgHLibPHEcNHgYRsJWDE9zvDGBB17QDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/argon2-darwin-arm64": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", @@ -1844,6 +2302,182 @@ "node": ">= 10" } }, + "node_modules/@node-rs/argon2-darwin-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-2.0.2.tgz", + "integrity": "sha512-vNPfkLj5Ij5111UTiYuwgxMqE7DRbOS2y58O2DIySzSHbcnu+nipmRKg+P0doRq6eKIJStyBK8dQi5Ic8pFyDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-2.0.2.tgz", + "integrity": "sha512-M8vQZk01qojQfCqQU0/O1j1a4zPPrz93zc9fSINY7Q/6RhQRBCYwDw7ltDCZXg5JRGlSaeS8cUXWyhPGar3cGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-2.0.2.tgz", + "integrity": "sha512-7EmmEPHLzcu0G2GDh30L6G48CH38roFC2dqlQJmtRCxs6no3tTE/pvgBGatTp/o2n2oyOJcfmgndVFcUpwMnww==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-2.0.2.tgz", + "integrity": "sha512-6lsYh3Ftbk+HAIZ7wNuRF4SZDtxtFTfK+HYFAQQyW7Ig3LHqasqwfUKRXVSV5tJ+xTnxjqgKzvZSUJCAyIfHew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-2.0.2.tgz", + "integrity": "sha512-p3YqVMNT/4DNR67tIHTYGbedYmXxW9QlFmF39SkXyEbGQwpgSf6pH457/fyXBIYznTU/smnG9EH+C1uzT5j4hA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-2.0.2.tgz", + "integrity": "sha512-ZM3jrHuJ0dKOhvA80gKJqBpBRmTJTFSo2+xVZR+phQcbAKRlDMSZMFDiKbSTnctkfwNFtjgDdh5g1vaEV04AvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-2.0.2.tgz", + "integrity": "sha512-of5uPqk7oCRF/44a89YlWTEfjsftPywyTULwuFDKyD8QtVZoonrJR6ZWvfFE/6jBT68S0okAkAzzMEdBVWdxWw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-2.0.2.tgz", + "integrity": "sha512-U3PzLYKSQYzTERstgtHLd4ZTkOF9co57zTXT77r0cVUsleGZOrd6ut7rHzeWwoJSiHOVxxa0OhG1JVQeB7lLoQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-2.0.2.tgz", + "integrity": "sha512-Eisd7/NM0m23ijrGr6xI2iMocdOuyl6gO27gfMfya4C5BODbUSP7ljKJ7LrA0teqZMdYHesRDzx36Js++/vhiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-2.0.2.tgz", + "integrity": "sha512-GsE2ezwAYwh72f9gIjbGTZOf4HxEksb5M2eCaj+Y5rGYVwAdt7C12Q2e9H5LRYxWcFvLH4m4jiSZpQQ4upnPAQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-2.0.2.tgz", + "integrity": "sha512-cJxWXanH4Ew9CfuZ4IAEiafpOBCe97bzoKowHCGk5lG/7kR4WF/eknnBlHW9m8q7t10mKq75kruPLtbSDqgRTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", @@ -1873,6 +2507,38 @@ "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, + "node_modules/@node-rs/bcrypt-android-arm-eabi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm-eabi/-/bcrypt-android-arm-eabi-1.9.0.tgz", + "integrity": "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-android-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm64/-/bcrypt-android-arm64-1.9.0.tgz", + "integrity": "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt-darwin-arm64": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", @@ -1889,6 +2555,215 @@ "node": ">= 10" } }, + "node_modules/@node-rs/bcrypt-darwin-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-x64/-/bcrypt-darwin-x64-1.9.0.tgz", + "integrity": "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-freebsd-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-freebsd-x64/-/bcrypt-freebsd-x64-1.9.0.tgz", + "integrity": "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm-gnueabihf": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm-gnueabihf/-/bcrypt-linux-arm-gnueabihf-1.9.0.tgz", + "integrity": "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-gnu/-/bcrypt-linux-arm64-gnu-1.9.0.tgz", + "integrity": "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-musl/-/bcrypt-linux-arm64-musl-1.9.0.tgz", + "integrity": "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", + "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", + "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-wasm32-wasi/-/bcrypt-wasm32-wasi-1.9.0.tgz", + "integrity": "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", + "integrity": "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-ia32-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-ia32-msvc/-/bcrypt-win32-ia32-msvc-1.9.0.tgz", + "integrity": "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-x64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-x64-msvc/-/bcrypt-win32-x64-msvc-1.9.0.tgz", + "integrity": "sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3126,6 +4001,24 @@ "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, + "node_modules/@react-email/components/node_modules/@react-email/render": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz", + "integrity": "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==", + "license": "MIT", + "dependencies": { + "html-to-text": "9.0.5", + "prettier": "3.5.3", + "react-promise-suspense": "0.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, "node_modules/@react-email/container": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", @@ -3247,14 +4140,14 @@ } }, "node_modules/@react-email/render": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz", - "integrity": "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.0.tgz", + "integrity": "sha512-X4CsHvXi5X7kTn5NgXNGg8Y5U1VtVJmlpNLlTc2E8RVHKFS3bpr+o/ZXhEPN4yRkdY+ZYN5eqVTV922Hujqsxw==", "license": "MIT", "dependencies": { - "html-to-text": "9.0.5", - "prettier": "3.5.3", - "react-promise-suspense": "0.3.4" + "html-to-text": "^9.0.5", + "prettier": "^3.5.3", + "react-promise-suspense": "^0.3.4" }, "engines": { "node": ">=18.0.0" @@ -3319,9 +4212,9 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", "license": "MIT" }, "node_modules/@scarf/scarf": { @@ -3331,6 +4224,12 @@ "hasInstallScript": true, "license": "Apache-2.0" }, + "node_modules/@schummar/icu-type-parser": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@schummar/icu-type-parser/-/icu-type-parser-1.21.5.tgz", + "integrity": "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==", + "license": "MIT" + }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", @@ -3379,46 +4278,46 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.5.tgz", + "integrity": "sha512-CBhSWo0vLnWhXIvpD0qsPephiaUYfHUX3U9anwDaHZAeuGpTiB3XmsxPAN6qX7bFhipyGBqOa1QYQVVhkOUGxg==", "dev": true, "license": "MIT", "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.5" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.5.tgz", + "integrity": "sha512-1n4br1znquEvyW/QuqMKQZlBen+jxAbvyduU87RS8R3tUSvByAkcaMTkJepNIrTlYhD+U25K4iiCIxE6BGdRYA==", "dev": true, "license": "MIT", "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" + "@tailwindcss/oxide-android-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-arm64": "4.1.5", + "@tailwindcss/oxide-darwin-x64": "4.1.5", + "@tailwindcss/oxide-freebsd-x64": "4.1.5", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.5", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.5", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.5", + "@tailwindcss/oxide-linux-x64-musl": "4.1.5", + "@tailwindcss/oxide-wasm32-wasi": "4.1.5", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.5", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.5" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", - "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.5.tgz", + "integrity": "sha512-LVvM0GirXHED02j7hSECm8l9GGJ1RfgpWCW+DRn5TvSaxVsv28gRtoL4aWKGnXqwvI3zu1GABeDNDVZeDPOQrw==", "cpu": [ "arm64" ], @@ -3433,9 +4332,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.5.tgz", + "integrity": "sha512-//TfCA3pNrgnw4rRJOqavW7XUk8gsg9ddi8cwcsWXp99tzdBAZW0WXrD8wDyNbqjW316Pk2hiN/NJx/KWHl8oA==", "cpu": [ "arm64" ], @@ -3450,9 +4349,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", - "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.5.tgz", + "integrity": "sha512-XQorp3Q6/WzRd9OalgHgaqgEbjP3qjHrlSUb5k1EuS1Z9NE9+BbzSORraO+ecW432cbCN7RVGGL/lSnHxcd+7Q==", "cpu": [ "x64" ], @@ -3467,9 +4366,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", - "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.5.tgz", + "integrity": "sha512-bPrLWbxo8gAo97ZmrCbOdtlz/Dkuy8NK97aFbVpkJ2nJ2Jo/rsCbu0TlGx8joCuA3q6vMWTSn01JY46iwG+clg==", "cpu": [ "x64" ], @@ -3484,9 +4383,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.5.tgz", + "integrity": "sha512-1gtQJY9JzMAhgAfvd/ZaVOjh/Ju/nCoAsvOVJenWZfs05wb8zq+GOTnZALWGqKIYEtyNpCzvMk+ocGpxwdvaVg==", "cpu": [ "arm" ], @@ -3501,9 +4400,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.5.tgz", + "integrity": "sha512-dtlaHU2v7MtdxBXoqhxwsWjav7oim7Whc6S9wq/i/uUMTWAzq/gijq1InSgn2yTnh43kR+SFvcSyEF0GCNu1PQ==", "cpu": [ "arm64" ], @@ -3518,9 +4417,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.5.tgz", + "integrity": "sha512-fg0F6nAeYcJ3CriqDT1iVrqALMwD37+sLzXs8Rjy8Z1ZHshJoYceodfyUwGJEsQoTyWbliFNRs2wMQNXtT7MVA==", "cpu": [ "arm64" ], @@ -3535,9 +4434,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.5.tgz", + "integrity": "sha512-SO+F2YEIAHa1AITwc8oPwMOWhgorPzzcbhWEb+4oLi953h45FklDmM8dPSZ7hNHpIk9p/SCZKUYn35t5fjGtHA==", "cpu": [ "x64" ], @@ -3552,9 +4451,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.5.tgz", + "integrity": "sha512-6UbBBplywkk/R+PqqioskUeXfKcBht3KU7juTi1UszJLx0KPXUo10v2Ok04iBJIaDPkIFkUOVboXms5Yxvaz+g==", "cpu": [ "x64" ], @@ -3569,9 +4468,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", - "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.5.tgz", + "integrity": "sha512-hwALf2K9FHuiXTPqmo1KeOb83fTRNbe9r/Ixv9ZNQ/R24yw8Ge1HOWDDgTdtzntIaIUJG5dfXCf4g9AD4RiyhQ==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -3587,10 +4486,10 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", - "@emnapi/wasi-threads": "^1.0.1", - "@napi-rs/wasm-runtime": "^0.2.8", + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.9", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, @@ -3599,9 +4498,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.5.tgz", + "integrity": "sha512-oDKncffWzaovJbkuR7/OTNFRJQVdiw/n8HnzaCItrNQUeQgjy7oUiYpsm9HUBgpmvmDpSSbGaCa2Evzvk3eFmA==", "cpu": [ "arm64" ], @@ -3616,9 +4515,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.5.tgz", + "integrity": "sha512-WiR4dtyrFdbb+ov0LK+7XsFOsG+0xs0PKZKkt41KDn9jYpO7baE3bXiudPVkTqUEwNfiglCygQHl2jklvSBi7Q==", "cpu": [ "x64" ], @@ -3633,17 +4532,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.4.tgz", - "integrity": "sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.5.tgz", + "integrity": "sha512-5lAC2/pzuyfhsFgk6I58HcNy6vPK3dV/PoPxSDuOTVbDvCddYHzHiJZZInGIY0venvzzfrTEUAXJFULAfFmObg==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", + "@tailwindcss/node": "4.1.5", + "@tailwindcss/oxide": "4.1.5", "postcss": "^8.4.41", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.5" } }, "node_modules/@tanstack/react-table": { @@ -3679,6 +4578,16 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/better-sqlite3": { "version": "7.6.12", "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", @@ -3738,9 +4647,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, "node_modules/@types/express": { @@ -3757,9 +4666,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", - "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", "dev": true, "license": "MIT", "dependencies": { @@ -3828,13 +4737,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.15.3", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.3.tgz", + "integrity": "sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==", "devOptional": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/nodemailer": { @@ -3956,20 +4865,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", - "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.31.1.tgz", + "integrity": "sha512-oUlH4h1ABavI4F0Xnl8/fOtML/eu8nI2A1nYd+f+55XI0BLu+RIqKoCiZKNo6DtqZBEQm5aNKA20G3Z5w3R6GQ==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/type-utils": "8.21.0", - "@typescript-eslint/utils": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/type-utils": "8.31.1", + "@typescript-eslint/utils": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3981,19 +4890,19 @@ "peerDependencies": { "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", - "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.31.1.tgz", + "integrity": "sha512-oU/OtYVydhXnumd0BobL9rkJg7wFJ9bFFPmSmB/bf/XWN85hlViji59ko6bSKBXyseT9V8l+CN1nwmlbiN0G7Q==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/typescript-estree": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4" }, "engines": { @@ -4005,17 +4914,17 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", - "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.31.1.tgz", + "integrity": "sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0" + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4026,15 +4935,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", - "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.31.1.tgz", + "integrity": "sha512-fNaT/m9n0+dpSp8G/iOQ05GoHYXbxw81x+yvr7TArTuZuCA6VVKbqWYVZrV5dVagpDTtj/O8k5HBEE/p/HM5LA==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/typescript-estree": "8.31.1", + "@typescript-eslint/utils": "8.31.1", "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4045,13 +4954,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", - "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.31.1.tgz", + "integrity": "sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4062,19 +4971,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", - "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.31.1.tgz", + "integrity": "sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/visitor-keys": "8.31.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.0.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4084,7 +4993,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -4140,15 +5049,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", - "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.31.1.tgz", + "integrity": "sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0" + "@typescript-eslint/scope-manager": "8.31.1", + "@typescript-eslint/types": "8.31.1", + "@typescript-eslint/typescript-estree": "8.31.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4159,16 +5068,16 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", - "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", + "version": "8.31.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.31.1.tgz", + "integrity": "sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/types": "8.31.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4179,6 +5088,230 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.2.tgz", + "integrity": "sha512-vxtBno4xvowwNmO/ASL0Y45TpHqmNkAaDtz4Jqb+clmcVSSl8XCG/PNFFkGsXXXS6AMjP+ja/TtNCFFa1QwLRg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.2.tgz", + "integrity": "sha512-qhVa8ozu92C23Hsmv0BF4+5Dyyd5STT1FolV4whNgbY6mj3kA0qsrGPe35zNR3wAN7eFict3s4Rc2dDTPBTuFQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.2.tgz", + "integrity": "sha512-zKKdm2uMXqLFX6Ac7K5ElnnG5VIXbDlFWzg4WJ8CGUedJryM5A3cTgHuGMw1+P5ziV8CRhnSEgOnurTI4vpHpg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.2.tgz", + "integrity": "sha512-8N1z1TbPnHH+iDS/42GJ0bMPLiGK+cUqOhNbMKtWJ4oFGzqSJk/zoXFzcQkgtI63qMcUI7wW1tq2usZQSb2jxw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.2.tgz", + "integrity": "sha512-tjYzI9LcAXR9MYd9rO45m1s0B/6bJNuZ6jeOxo1pq1K6OBuRMMmfyvJYval3s9FPPGmrldYA3mi4gWDlWuTFGA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.2.tgz", + "integrity": "sha512-jon9M7DKRLGZ9VYSkFMflvNqu9hDtOCEnO2QAryFWgT6o6AXU8du56V7YqnaLKr6rAbZBWYsYpikF226v423QA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.2.tgz", + "integrity": "sha512-c8Cg4/h+kQ63pL43wBNaVMmOjXI/X62wQmru51qjfTvI7kmCy5uHTJvK/9LrF0G8Jdx8r34d019P1DVJmhXQpA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.2.tgz", + "integrity": "sha512-A+lcwRFyrjeJmv3JJvhz5NbcCkLQL6Mk16kHTNm6/aGNc4FwPHPE4DR9DwuCvCnVHvF5IAd9U4VIs/VvVir5lg==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.2.tgz", + "integrity": "sha512-hQQ4TJQrSQW8JlPm7tRpXN8OCNP9ez7PajJNjRD1ZTHQAy685OYqPrKjfaMw/8LiHCt8AZ74rfUVHP9vn0N69Q==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.2.tgz", + "integrity": "sha512-NoAGbiqrxtY8kVooZ24i70CjLDlUFI7nDj3I9y54U94p+3kPxwd2L692YsdLa+cqQ0VoqMWoehDFp21PKRUoIQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.2.tgz", + "integrity": "sha512-KaZByo8xuQZbUhhreBTW+yUnOIHUsv04P8lKjQ5otiGoSJ17ISGYArc+4vKdLEpGaLbemGzr4ZeUbYQQsLWFjA==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", + "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", + "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.2.tgz", + "integrity": "sha512-y797JBmO9IsvXVRCKDXOxjyAE4+CcZpla2GSoBQ33TVb3ILXuFnMrbR/QQZoauBYeOFuu4w3ifWLw52sdHGz6g==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.9" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.2.tgz", + "integrity": "sha512-gtYTh4/VREVSLA+gHrfbWxaMO/00y+34htY7XpioBTy56YN2eBjkPrY1ML1Zys89X3RJDKVaogzwxlM1qU7egg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.2.tgz", + "integrity": "sha512-Ywv20XHvHTDRQs12jd3MY8X5C8KLjDbg/jyaal/QLKx3fAShhJyD4blEANInsjxW3P7isHx1Blt56iUDDJO3jg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.2.tgz", + "integrity": "sha512-friS8NEQfHaDbkThxopGk+LuE5v3iY0StruifjQEt7SLbA46OnfgMO15sOTkbpJkol6RB+1l1TYPXh0sCddpvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -4193,9 +5326,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==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -4406,17 +5539,18 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -4541,9 +5675,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "license": "MPL-2.0", "engines": { "node": ">=4" @@ -4786,9 +5920,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", @@ -4799,13 +5933,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" @@ -4824,9 +5958,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "version": "1.0.30001716", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz", + "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==", "funding": [ { "type": "opencollective", @@ -5014,10 +6148,9 @@ } }, "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "license": "MIT", "engines": { "node": ">=0.8" @@ -5381,6 +6514,12 @@ } } }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -5433,6 +6572,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/defaults/node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -5496,9 +6645,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -5591,9 +6740,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -6205,9 +7354,9 @@ } }, "node_modules/eciesjs": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", - "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.14.tgz", + "integrity": "sha512-eJAgf9pdv214Hn98FlUzclRMYWF7WfoLlkS9nWMTm1qcCwn6Ad4EGD9lr9HXMBfSrZhYQujRE+p0adPRkctC6A==", "dev": true, "license": "MIT", "dependencies": { @@ -6343,6 +7492,7 @@ "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -6515,12 +7665,15 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { @@ -6745,25 +7898,24 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -6779,34 +7931,6 @@ } } }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", @@ -6914,9 +8038,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -6929,7 +8053,7 @@ "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", @@ -6946,9 +8070,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "license": "MIT", "engines": { "node": ">=10" @@ -6984,9 +8108,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -7244,19 +8368,18 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "dev": true, + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -7398,9 +8521,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==", "license": "ISC" }, "node_modules/fn.name": { @@ -7430,9 +8553,9 @@ } }, "node_modules/for-each": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", - "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -7445,12 +8568,12 @@ } }, "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": { @@ -7473,13 +8596,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": { @@ -7522,6 +8646,13 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "license": "MIT" }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense", + "optional": true + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -7576,9 +8707,9 @@ } }, "node_modules/gel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gel/-/gel-2.0.2.tgz", - "integrity": "sha512-XTKpfNR9HZOw+k0Bl04nETZjuP5pypVAXsZADSdwr3EtyygTTe1RqvftU2FjGu7Tp9e576a9b/iIOxWrRBxMiQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/gel/-/gel-2.1.0.tgz", + "integrity": "sha512-HCeRqInCt6BjbMmeghJ6BKeYwOj7WJT5Db6IWWAA3IMUUa7or7zJfTUEkUWCxiOtoXnwnm96sFK9Fr47Yh2hOA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -7607,17 +8738,17 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "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", + "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.0", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", @@ -7824,6 +8955,7 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -8039,9 +9171,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==", "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -8099,6 +9231,18 @@ "node": ">= 0.4" } }, + "node_modules/intl-messageformat": { + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -8179,12 +9323,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -8195,12 +9339,24 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/is-callable": { @@ -8504,12 +9660,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -8568,9 +9724,9 @@ } }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", + "integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -8650,6 +9806,18 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "license": "MIT" }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -9124,9 +10292,9 @@ } }, "node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", "license": "ISC", "engines": { "node": "20 || >=22" @@ -9183,6 +10351,29 @@ "node": ">= 0.6" } }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memfs-browser": { + "version": "3.5.10302", + "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", + "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "memfs": "3.5.3" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -9372,9 +10563,9 @@ } }, "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", @@ -9395,6 +10586,21 @@ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", "license": "MIT" }, + "node_modules/napi-postinstall": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.3.tgz", + "integrity": "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==", + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -9464,6 +10670,42 @@ } } }, + "node_modules/next-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-4.1.0.tgz", + "integrity": "sha512-JNJRjc7sdnfUxhZmGcvzDszZ60tQKrygV/VLsgzXhnJDxQPn1cN2rVpc53adA1SvBJwPK2O6Sc6b4gYSILjCzw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "negotiator": "^1.0.0", + "use-intl": "^4.1.0" + }, + "peerDependencies": { + "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/next-intl/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/next-themes": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.4.tgz", @@ -9503,9 +10745,9 @@ } }, "node_modules/node-abi": { - "version": "3.73.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", - "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -9526,19 +10768,11 @@ "node": ">= 8.0.0" } }, - "node_modules/node-cache/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -9592,9 +10826,9 @@ } }, "node_modules/npm": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.2.0.tgz", - "integrity": "sha512-PcnFC6gTo9VDkxVaQ1/mZAS3JoWrDjAI+a6e2NgfYQSGDwftJlbdV0jBMi2V8xQPqbGcWaa7p3UP0SKF+Bhm2g==", + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.3.0.tgz", + "integrity": "sha512-luthFIP0nFX3+nTfYbWI3p4hP4CiVnKOZ5jdxnF2x7B+Shz8feiSJCLLzgJUNxQ2cDdTaVUiH6RRsMT++vIMZg==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", @@ -9673,20 +10907,20 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.0.1", - "@npmcli/config": "^10.1.0", + "@npmcli/arborist": "^9.0.2", + "@npmcli/config": "^10.2.0", "@npmcli/fs": "^4.0.0", "@npmcli/map-workspaces": "^4.0.2", "@npmcli/package-json": "^6.1.1", "@npmcli/promise-spawn": "^8.0.2", "@npmcli/redact": "^3.1.1", - "@npmcli/run-script": "^9.0.1", + "@npmcli/run-script": "^9.1.0", "@sigstore/tuf": "^3.0.0", "abbrev": "^3.0.0", "archy": "~1.0.0", "cacache": "^19.0.1", "chalk": "^5.4.1", - "ci-info": "^4.1.0", + "ci-info": "^4.2.0", "cli-columns": "^4.0.0", "fastest-levenshtein": "^1.0.16", "fs-minipass": "^3.0.3", @@ -9698,11 +10932,11 @@ "is-cidr": "^5.1.1", "json-parse-even-better-errors": "^4.0.0", "libnpmaccess": "^10.0.0", - "libnpmdiff": "^8.0.1", - "libnpmexec": "^10.1.0", - "libnpmfund": "^7.0.1", + "libnpmdiff": "^8.0.2", + "libnpmexec": "^10.1.1", + "libnpmfund": "^7.0.2", "libnpmorg": "^8.0.0", - "libnpmpack": "^9.0.1", + "libnpmpack": "^9.0.2", "libnpmpublish": "^11.0.0", "libnpmsearch": "^9.0.0", "libnpmteam": "^8.0.0", @@ -9712,7 +10946,7 @@ "minipass": "^7.1.1", "minipass-pipeline": "^1.2.4", "ms": "^2.1.2", - "node-gyp": "^11.1.0", + "node-gyp": "^11.2.0", "nopt": "^8.1.0", "normalize-package-data": "^7.0.0", "npm-audit-report": "^6.0.0", @@ -9854,7 +11088,7 @@ } }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.0.1", + "version": "9.0.2", "inBundle": true, "license": "ISC", "dependencies": { @@ -9901,7 +11135,7 @@ } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.1.0", + "version": "10.2.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -10055,7 +11289,7 @@ } }, "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.0.2", + "version": "9.1.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -10282,12 +11516,11 @@ } }, "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -10351,7 +11584,7 @@ } }, "node_modules/npm/node_modules/ci-info": { - "version": "4.1.0", + "version": "4.2.0", "funding": [ { "type": "github", @@ -10782,11 +12015,11 @@ } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.1", + "version": "8.0.2", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.0.2", "@npmcli/installed-package-contents": "^3.0.0", "binary-extensions": "^3.0.0", "diff": "^7.0.0", @@ -10800,11 +12033,11 @@ } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.0", + "version": "10.1.1", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.0.2", "@npmcli/package-json": "^6.1.1", "@npmcli/run-script": "^9.0.1", "ci-info": "^4.0.0", @@ -10821,11 +12054,11 @@ } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.1", + "version": "7.0.2", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1" + "@npmcli/arborist": "^9.0.2" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -10844,11 +12077,11 @@ } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.1", + "version": "9.0.2", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.0.2", "@npmcli/run-script": "^9.0.1", "npm-package-arg": "^12.0.0", "pacote": "^21.0.0" @@ -10981,7 +12214,7 @@ } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.0", + "version": "4.0.1", "inBundle": true, "license": "MIT", "dependencies": { @@ -10997,12 +12230,11 @@ } }, "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -11122,19 +12354,19 @@ } }, "node_modules/npm/node_modules/node-gyp": { - "version": "11.1.0", + "version": "11.2.0", "inBundle": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", "graceful-fs": "^4.2.6", "make-fetch-happen": "^14.0.3", "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "tar": "^7.4.3", + "tinyglobby": "^0.2.12", "which": "^5.0.0" }, "bin": { @@ -11153,12 +12385,11 @@ } }, "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -11337,12 +12568,11 @@ } }, "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -11551,20 +12781,6 @@ "node": ">= 4" } }, - "node_modules/npm/node_modules/rimraf": { - "version": "5.0.10", - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", "inBundle": true, @@ -11833,6 +13049,45 @@ "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.12", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.3", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.3", + "inBundle": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", "inBundle": true, @@ -12066,9 +13321,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" @@ -12117,14 +13372,15 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -12319,6 +13575,26 @@ "@node-rs/bcrypt": "1.9.0" } }, + "node_modules/oslo/node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/oslo/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", @@ -12344,6 +13620,38 @@ "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", + "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", + "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", @@ -12360,6 +13668,195 @@ "node": ">= 10" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", + "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", + "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", + "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", + "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", + "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", + "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", + "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", + "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", + "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", + "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", + "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -12522,7 +14019,6 @@ "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" @@ -12545,18 +14041,18 @@ } }, "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==", "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.3", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.3.tgz", + "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==", "dev": true, "funding": [ { @@ -13553,9 +15049,9 @@ } }, "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "engines": { @@ -13685,9 +15181,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==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -14317,9 +15813,9 @@ } }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "license": "MIT" }, "node_modules/stack-trace": { @@ -14673,15 +16169,16 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.5.tgz", + "integrity": "sha512-nYtSPfWGDiWgCkwQG/m+aX83XCwf62sBgg3bIlNiiOcggnS1x3uVRDAuyelBFL+vJdOPPCGElxv9DjHJjRHiVA==", "license": "MIT" }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -14721,6 +16218,22 @@ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -14752,9 +16265,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "license": "MIT", "engines": { "node": ">=18.12" @@ -14867,18 +16380,6 @@ "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -14927,9 +16428,9 @@ } }, "node_modules/tw-animate-css": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.8.tgz", - "integrity": "sha512-AxSnYRvyFnAiZCUndS3zQZhNfV/B77ZhJ+O7d3K6wfg/jKJY+yv6ahuyXwnyaYA9UdLqnpCwhTRv9pPTBnPR2g==", + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.9.tgz", + "integrity": "sha512-9O4k1at9pMQff9EAcCEuy1UNO43JmaPQvq+0lwza9Y0BQ6LB38NiMj+qHqjoQf40355MX+gs6wtlR6H9WsSXFg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Wombosvideo" @@ -15035,9 +16536,9 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -15066,9 +16567,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "devOptional": true, "license": "MIT" }, @@ -15081,6 +16582,38 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", + "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.2", + "@unrs/resolver-binding-darwin-x64": "1.7.2", + "@unrs/resolver-binding-freebsd-x64": "1.7.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-musl": "1.7.2", + "@unrs/resolver-binding-wasm32-wasi": "1.7.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -15111,6 +16644,20 @@ } } }, + "node_modules/use-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-4.1.0.tgz", + "integrity": "sha512-mQvDYFvoGn+bm/PWvlQOtluKCknsQ5a9F1Cj0hMfBjMBVTwnOqLPd6srhjvVdEQEQFVyHM1PfyifKqKYb11M9Q==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "@schummar/icu-type-parser": "1.21.5", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, "node_modules/use-sidecar": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", @@ -15134,9 +16681,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", - "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -15292,15 +16839,16 @@ } }, "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==", "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 f2ce2cd4..f3034ec4 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ }, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.0", + "@heroicons/react": "^2.2.0", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "2.0.2", "@oslojs/crypto": "1.0.1", @@ -74,6 +75,7 @@ "lucide-react": "0.469.0", "moment": "2.30.1", "next": "15.2.4", + "next-intl": "^4.1.0", "next-themes": "0.4.4", "node-cache": "5.1.2", "node-fetch": "3.3.2", diff --git a/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx b/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx index a9db3e79..812c79e6 100644 --- a/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx +++ b/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -16,15 +17,18 @@ export function ResourcesDataTable({ data, createResource }: DataTableProps) { + + const t = useTranslations(); + return ( ); } diff --git a/src/app/[orgId]/settings/resources/ResourcesTable.tsx b/src/app/[orgId]/settings/resources/ResourcesTable.tsx index bfb4f08b..b80c4d50 100644 --- a/src/app/[orgId]/settings/resources/ResourcesTable.tsx +++ b/src/app/[orgId]/settings/resources/ResourcesTable.tsx @@ -31,6 +31,7 @@ import CopyToClipboard from "@app/components/CopyToClipboard"; import { Switch } from "@app/components/ui/switch"; import { AxiosResponse } from "axios"; import { UpdateResourceResponse } from "@server/routers/resource"; +import { useTranslations } from 'next-intl'; export type ResourceRow = { id: number; @@ -53,6 +54,7 @@ type ResourcesTableProps = { export default function SitesTable({ resources, orgId }: ResourcesTableProps) { const router = useRouter(); + const t = useTranslations(); const api = createApiClient(useEnvContext()); @@ -63,11 +65,11 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { const deleteResource = (resourceId: number) => { api.delete(`/resource/${resourceId}`) .catch((e) => { - console.error("Error deleting resource", e); + console.error(t('resourceErrorDelte'), e); toast({ variant: "destructive", - title: "Error deleting resource", - description: formatAxiosError(e, "Error deleting resource") + title: t('resourceErrorDelte'), + description: formatAxiosError(e, t('resourceErrorDelte')) }); }) .then(() => { @@ -108,7 +110,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { @@ -118,7 +120,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { href={`/${resourceRow.orgId}/settings/resources/${resourceRow.id}`} > - View settings + {t('viewSettings')} - Delete + {t('delete')} @@ -144,7 +146,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -160,7 +162,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Site + {t('site')} ); @@ -219,7 +221,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Authentication + {t('authentication')} ); @@ -231,12 +233,12 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { {resourceRow.authState === "protected" ? ( - Protected + {t('protected')} ) : resourceRow.authState === "not_protected" ? ( - Not Protected + {t('notProtected')} ) : ( - @@ -267,7 +269,7 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { href={`/${resourceRow.orgId}/settings/resources/${resourceRow.id}`} > @@ -289,23 +291,15 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { dialog={

- Are you sure you want to remove the resource{" "} - - {selectedResource?.name || - selectedResource?.id} - {" "} - from the organization? + {t('resourceQuestionRemove', {selectedResource: selectedResource?.name || selectedResource?.id})}

- Once removed, the resource will no longer be - accessible. All targets attached to the resource - will be removed. + {t('resourceMessageRemove')}

- To confirm, please type the name of the resource - below. + {t('resourceMessageConfirm')}

} diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index 86916755..788652f4 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -13,11 +13,13 @@ import { } from "@app/components/InfoSection"; import Link from "next/link"; import { Switch } from "@app/components/ui/switch"; +import { useTranslations } from 'next-intl'; type ResourceInfoBoxType = {}; export default function ResourceInfoBox({}: ResourceInfoBoxType) { const { resource, authInfo } = useResourceContext(); + const t = useTranslations(); let fullUrl = `${resource.ssl ? "https" : "http"}://${resource.fullDomain}`; @@ -25,7 +27,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { - Resource Information + {t('resourceInfo')} @@ -33,7 +35,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { <> - Authentication + {t('authentication')} {authInfo.password || @@ -42,12 +44,12 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { authInfo.whitelist ? (
- Protected + {t('protected')}
) : (
- Not Protected + {t('notProtected')}
)}
@@ -62,7 +64,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) {
- Site + {t('site')} {resource.siteName} @@ -71,7 +73,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { ) : ( <> - Protocol + {t('protocol')} {resource.protocol.toUpperCase()} @@ -79,7 +81,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { - Port + {t('port')} )} - Visibility + {t('visibility')} - {resource.enabled ? "Enabled" : "Disabled"} + {resource.enabled ? t('enabled') : t('disabled')}
diff --git a/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx b/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx index edb21303..99ac2919 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx @@ -22,6 +22,7 @@ import { BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; import Link from "next/link"; +import { getTranslations } from 'next-intl/server'; interface ResourceLayoutProps { children: React.ReactNode; @@ -30,6 +31,7 @@ interface ResourceLayoutProps { export default async function ResourceLayout(props: ResourceLayoutProps) { const params = await props.params; + const t = await getTranslations(); const { children } = props; @@ -82,22 +84,22 @@ export default async function ResourceLayout(props: ResourceLayoutProps) { const navItems = [ { - title: "General", + title: t('general'), href: `/{orgId}/settings/resources/{resourceId}/general` }, { - title: "Proxy", + title: t('proxy'), href: `/{orgId}/settings/resources/{resourceId}/proxy` } ]; if (resource.http) { navItems.push({ - title: "Authentication", + title: t('authentication'), href: `/{orgId}/settings/resources/{resourceId}/authentication` }); navItems.push({ - title: "Rules", + title: t('rules'), href: `/{orgId}/settings/resources/{resourceId}/rules` }); } @@ -105,8 +107,8 @@ export default async function ResourceLayout(props: ResourceLayoutProps) { return ( <> diff --git a/src/app/[orgId]/settings/resources/create/page.tsx b/src/app/[orgId]/settings/resources/create/page.tsx index c1be6353..1b702e89 100644 --- a/src/app/[orgId]/settings/resources/create/page.tsx +++ b/src/app/[orgId]/settings/resources/create/page.tsx @@ -62,6 +62,7 @@ import { cn } from "@app/lib/cn"; import { SquareArrowOutUpRight } from "lucide-react"; import CopyTextBox from "@app/components/CopyTextBox"; import Link from "next/link"; +import { useTranslations } from 'next-intl'; const baseResourceFormSchema = z.object({ name: z.string().min(1).max(255), @@ -104,6 +105,7 @@ export default function Page() { const api = createApiClient({ env }); const { orgId } = useParams(); const router = useRouter(); + const t = useTranslations(); const [loadingPage, setLoadingPage] = useState(true); const [sites, setSites] = useState([]); @@ -117,15 +119,13 @@ export default function Page() { const resourceTypes: ReadonlyArray = [ { id: "http", - title: "HTTPS Resource", - description: - "Proxy requests to your app over HTTPS using a subdomain or base domain." + title: t('resourceHTTP'), + description: t('resourceHTTPDescription') }, { id: "raw", - title: "Raw TCP/UDP Resource", - description: - "Proxy requests to your app over TCP/UDP using a port number.", + title: t('resourceRaw'), + description: t('resourceRawDescription'), disabled: !env.flags.allowRawResources } ]; @@ -300,8 +300,8 @@ export default function Page() { <>
@@ -320,7 +320,7 @@ export default function Page() { - Resource Information + {t('resourceInfo')} @@ -336,7 +336,7 @@ export default function Page() { render={({ field }) => ( - Name + {t('name')} - This is the - display name for - the resource. + {t('resourceNameDescription')} )} @@ -359,7 +357,7 @@ export default function Page() { render={({ field }) => ( - Site + {t('site')} - + - No - site - found. + {t('siteNotFound')} {sites.map( @@ -437,10 +433,7 @@ export default function Page() { - This site will - provide - connectivity to - the resource. + {t('siteSelectionDescription')} )} @@ -454,11 +447,10 @@ export default function Page() { - Resource Type + {t('resourceType')} - Determine how you want to access your - resource + {t('resourceTypeDescription')} @@ -480,11 +472,10 @@ export default function Page() { - HTTPS Settings + {t('resourceHTTPSSettings')} - Configure how your resource will be - accessed over HTTPS + {t('resourceHTTPSSettingsDescription')} @@ -506,8 +497,7 @@ export default function Page() { }) => ( - Domain - Type + {t('domainType')} @@ -550,7 +539,7 @@ export default function Page() { ) && ( - Subdomain + {t('subdomain')}
@@ -629,10 +618,7 @@ export default function Page() {
- The subdomain - where your - resource will be - accessible. + {t('subdomnainDescription')}
)} @@ -650,8 +636,7 @@ export default function Page() { }) => ( - Base - Domain + {t('baseDomain')} - + @@ -759,7 +743,7 @@ export default function Page() { render={({ field }) => ( - Port Number + {t('resourcePortNumber')} - The external - port number - to proxy - requests. + {t('resourcePortNumberDescription')} )} @@ -810,7 +791,7 @@ export default function Page() { router.push(`/${orgId}/settings/resources`) } > - Cancel + {t('cancle')} @@ -836,17 +817,17 @@ export default function Page() { - Configuration Snippets + {t('resourceConfig')} - Copy and paste these configuration snippets to set up your TCP/UDP resource + {t('resourceConfigDescription')}

- Traefik: Add Entrypoints + {t('resourceAddEntrypoints')}

- Gerbil: Expose Ports in Docker Compose + {t('resourceExposePorts')}

- Learn how to configure TCP/UDP resources + {t('resourceLearnRaw')} @@ -890,7 +871,7 @@ export default function Page() { router.push(`/${orgId}/settings/resources`) } > - Back to Resources + {t('resourceBack')}
diff --git a/src/app/[orgId]/settings/resources/page.tsx b/src/app/[orgId]/settings/resources/page.tsx index 40f6296e..707ece63 100644 --- a/src/app/[orgId]/settings/resources/page.tsx +++ b/src/app/[orgId]/settings/resources/page.tsx @@ -9,6 +9,7 @@ import { cache } from "react"; import { GetOrgResponse } from "@server/routers/org"; import OrgProvider from "@app/providers/OrgProvider"; import ResourcesSplashCard from "./ResourcesSplashCard"; +import { getTranslations } from 'next-intl/server'; type ResourcesPageProps = { params: Promise<{ orgId: string }>; @@ -68,13 +69,15 @@ export default async function ResourcesPage(props: ResourcesPageProps) { }; }); + const t = await getTranslations(); + return ( <> {/* */} diff --git a/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx index 35ab6d3d..9eb37743 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -16,15 +17,18 @@ export function ShareLinksDataTable({ data, createShareLink }: DataTableProps) { + + const t = useTranslations(); + return ( ); } diff --git a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx index 69c88cf7..767f15ad 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx @@ -33,6 +33,7 @@ import { ListAccessTokensResponse } from "@server/routers/accessToken"; import moment from "moment"; import CreateShareLinkForm from "./CreateShareLinkForm"; import { constructShareLink } from "@app/lib/shareLinks"; +import { useTranslations } from 'next-intl'; export type ShareLinkRow = { accessTokenId: string; @@ -54,6 +55,7 @@ export default function ShareLinksTable({ orgId }: ShareLinksTableProps) { const router = useRouter(); + const t = useTranslations(); const api = createApiClient(useEnvContext()); @@ -67,11 +69,8 @@ export default function ShareLinksTable({ async function deleteSharelink(id: string) { await api.delete(`/access-token/${id}`).catch((e) => { toast({ - title: "Failed to delete link", - description: formatAxiosError( - e, - "An error occurred deleting link" - ) + title: t('shareErrorDelete'), + description: formatAxiosError(e,t('shareErrorDeleteMessage')) }); }); @@ -79,8 +78,8 @@ export default function ShareLinksTable({ setRows(newRows); toast({ - title: "Link deleted", - description: "The link has been deleted" + title: t('shareDeleted'), + description: t('shareDeletedDesciption') }); } @@ -102,7 +101,7 @@ export default function ShareLinksTable({ className="h-8 w-8 p-0" > - Open menu + {t('openMenu')} @@ -116,7 +115,7 @@ export default function ShareLinksTable({ }} > @@ -136,7 +135,7 @@ export default function ShareLinksTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Resource + {t('resource')} ); @@ -164,7 +163,7 @@ export default function ShareLinksTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Title + {t('title')} ); @@ -243,7 +242,7 @@ export default function ShareLinksTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Created + {t('created')} ); @@ -263,7 +262,7 @@ export default function ShareLinksTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Expires + {t('expires')} ); @@ -273,7 +272,7 @@ export default function ShareLinksTable({ if (r.expiresAt) { return moment(r.expiresAt).format("lll"); } - return "Never"; + return t('never'); } }, { @@ -286,7 +285,7 @@ export default function ShareLinksTable({ deleteSharelink(row.original.accessTokenId) } > - Delete + {t('delete')}
) diff --git a/src/app/[orgId]/settings/share-links/page.tsx b/src/app/[orgId]/settings/share-links/page.tsx index 0bfa023d..14a0d9b6 100644 --- a/src/app/[orgId]/settings/share-links/page.tsx +++ b/src/app/[orgId]/settings/share-links/page.tsx @@ -9,6 +9,7 @@ import OrgProvider from "@app/providers/OrgProvider"; import { ListAccessTokensResponse } from "@server/routers/accessToken"; import ShareLinksTable, { ShareLinkRow } from "./ShareLinksTable"; import ShareableLinksSplash from "./ShareLinksSplash"; +import { getTranslations } from 'next-intl/server'; type ShareLinksPageProps = { params: Promise<{ orgId: string }>; @@ -51,13 +52,15 @@ export default async function ShareLinksPage(props: ShareLinksPageProps) { (token) => ({ ...token }) as ShareLinkRow ); + const t = await getTranslations(); + return ( <> {/* */} diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index c4da2336..74667af2 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -50,15 +50,18 @@ import { CollapsibleTrigger } from "@app/components/ui/collapsible"; import LoaderPlaceholder from "@app/components/PlaceHolderLoader"; +import { useTranslations } from 'next-intl'; + +const t = useTranslations(); const createSiteFormSchema = z.object({ name: z .string() .min(2, { - message: "Name must be at least 2 characters." + message: {t('siteNameMin')} }) .max(30, { - message: "Name must not be longer than 30 characters." + message: {t('siteNameMax')} }), method: z.enum(["wireguard", "newt", "local"]) }); @@ -169,8 +172,8 @@ export default function CreateSiteForm({ if (!keypair || !siteDefaults) { toast({ variant: "destructive", - title: "Error creating site", - description: "Key pair or site defaults not found" + title: {t('siteErrorCreate')}, + description: {t('siteErrorCreateKeyPair')} }); setLoading?.(false); setIsLoading(false); @@ -188,8 +191,8 @@ export default function CreateSiteForm({ if (!siteDefaults) { toast({ variant: "destructive", - title: "Error creating site", - description: "Site defaults not found" + title: {t('siteErrorCreate')}, + description: {t('siteErrorCreateDefaults')} }); setLoading?.(false); setIsLoading(false); @@ -212,7 +215,7 @@ export default function CreateSiteForm({ .catch((e) => { toast({ variant: "destructive", - title: "Error creating site", + title: {t('siteErrorCreate')}, description: formatAxiosError(e) }); }); @@ -285,13 +288,13 @@ PersistentKeepalive = 5` name="name" render={({ field }) => ( - Name + {t('name')} - This is the display name for the site. + {t('siteNameDescription')} )} @@ -301,7 +304,7 @@ PersistentKeepalive = 5` name="method" render={({ field }) => ( - Method + {t('method')} @@ -156,7 +159,7 @@ export default function SignupForm({ name="password" render={({ field }) => ( - Password + {t('password')} ( - Confirm Password + {t('confirmPassword')} - Create Account + {t('createAccount')} diff --git a/src/app/components/LicenseViolation.tsx b/src/app/components/LicenseViolation.tsx index 75d544d3..8fa38454 100644 --- a/src/app/components/LicenseViolation.tsx +++ b/src/app/components/LicenseViolation.tsx @@ -8,10 +8,12 @@ import { Button } from "@app/components/ui/button"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useState } from "react"; +import { useTranslations } from 'next-intl'; export default function LicenseViolation() { const { licenseStatus } = useLicenseStatusContext(); const [isDismissed, setIsDismissed] = useState(false); + const t = useTranslations(); if (!licenseStatus || isDismissed) return null; @@ -21,15 +23,14 @@ export default function LicenseViolation() {

- Invalid or expired license keys detected. Follow license - terms to continue using all features. + {t('componentsInvalidKey')}

@@ -46,17 +47,14 @@ export default function LicenseViolation() {

- License Violation: This server is using{" "} - {licenseStatus.usedSites} sites which exceeds its - licensed limit of {licenseStatus.maxSites} sites. Follow - license terms to continue using all features. + {t('componentsLicenseViolation', {usedSites: licenseStatus.usedSites, maxSites: licenseStatus.maxSites})}

diff --git a/src/app/components/OrganizationLanding.tsx b/src/app/components/OrganizationLanding.tsx index 58e765e6..1a3a4086 100644 --- a/src/app/components/OrganizationLanding.tsx +++ b/src/app/components/OrganizationLanding.tsx @@ -11,6 +11,8 @@ import { import { Button } from "@/components/ui/button"; import Link from "next/link"; import { ArrowRight, Plus } from "lucide-react"; +import { useTranslations } from 'next-intl'; + interface Organization { id: string; name: string; @@ -31,31 +33,31 @@ export default function OrganizationLanding({ setSelectedOrg(orgId); }; + const t = useTranslations(); + function getDescriptionText() { if (organizations.length === 0) { if (!disableCreateOrg) { - return "You are not currently a member of any organizations. Create an organization to get started."; + return t('componentsErrorNoMemberCreate'); } else { - return "You are not currently a member of any organizations."; + return t('componentsErrorNoMember'); } } - return `You're a member of ${organizations.length} ${ - organizations.length === 1 ? "organization" : "organizations" - }.`; + return t('componentsMember', {count: organizations.length}); } return ( - Welcome to Pangolin + {t('welcome')} {getDescriptionText()} {organizations.length === 0 ? ( disableCreateOrg ? (

- You are not currently a member of any organizations. + t('componentsErrorNoMember')

) : ( @@ -64,7 +66,7 @@ export default function OrganizationLanding({ size="lg" > - Create an Organization + {t('componentsCreateOrg')} ) diff --git a/src/app/components/SupporterMessage.tsx b/src/app/components/SupporterMessage.tsx index f21cd52c..d9869f7b 100644 --- a/src/app/components/SupporterMessage.tsx +++ b/src/app/components/SupporterMessage.tsx @@ -3,8 +3,11 @@ import React from "react"; import confetti from "canvas-confetti"; import { Star } from "lucide-react"; +import { useTranslations } from 'next-intl'; export default function SupporterMessage({ tier }: { tier: string }) { + const t = useTranslations(); + return (
- Thank you for supporting Pangolin as a {tier}! + {t('componentsSupporterMessage', {tier: tier})}
); diff --git a/src/app/globals.css b/src/app/globals.css index e2a6e31a..9b6c18bc 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -118,3 +118,8 @@ @apply bg-background text-foreground; } } + +p { + word-break: keep-all; + white-space: normal; +} \ No newline at end of file diff --git a/src/app/invite/InviteStatusCard.tsx b/src/app/invite/InviteStatusCard.tsx index 313bee66..1eee0174 100644 --- a/src/app/invite/InviteStatusCard.tsx +++ b/src/app/invite/InviteStatusCard.tsx @@ -12,6 +12,7 @@ import { import { useEnvContext } from "@app/hooks/useEnvContext"; import { XCircle } from "lucide-react"; import { useRouter } from "next/navigation"; +import { useTranslations } from 'next-intl'; type InviteStatusCardProps = { type: "rejected" | "wrong_user" | "user_does_not_exist" | "not_logged_in"; @@ -23,8 +24,8 @@ export default function InviteStatusCard({ token, }: InviteStatusCardProps) { const router = useRouter(); - const api = createApiClient(useEnvContext()); + const t = useTranslations(); async function goToLogin() { await api.post("/auth/logout", {}); @@ -41,8 +42,7 @@ export default function InviteStatusCard({ return (

- We're sorry, but it looks like the invite you're trying - to access has not been accepted or is no longer valid. + {t('inviteErrorNotValid')}

  • The invite may have expired
  • @@ -55,11 +55,10 @@ export default function InviteStatusCard({ return (

    - We're sorry, but it looks like the invite you're trying - to access is not for this user. + {t('inviteErrorUser')}

    - Please make sure you're logged in as the correct user. + {t('inviteLoginUser')}

    ); @@ -67,11 +66,10 @@ export default function InviteStatusCard({ return (

    - We're sorry, but it looks like the invite you're trying - to access is not for a user that exists. + {t('inviteErrorNoUser')}

    - Please create an account first. + {t('inviteCreateUser')}

    ); @@ -86,15 +84,15 @@ export default function InviteStatusCard({ router.push("/"); }} > - Go Home + {t('goHome')} ); } else if (type === "wrong_user") { return ( - + ); } else if (type === "user_does_not_exist") { - return ; + return ; } } @@ -109,7 +107,7 @@ export default function InviteStatusCard({ />
*/} - Invite Not Accepted + {t('inviteNotAccepted')} {renderBody()} diff --git a/src/app/layout.tsx b/src/app/layout.tsx index e0089bc5..95db19d7 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -12,6 +12,8 @@ import { IsSupporterKeyVisibleResponse } from "@server/routers/supporterKey"; import LicenseStatusProvider from "@app/providers/LicenseStatusProvider"; import { GetLicenseStatusResponse } from "@server/routers/license"; import LicenseViolation from "./components/LicenseViolation"; +import { NextIntlClientProvider } from 'next-intl'; +import { getLocale } from 'next-intl/server'; export const metadata: Metadata = { title: `Dashboard - Pangolin`, @@ -29,6 +31,7 @@ export default async function RootLayout({ children: React.ReactNode; }>) { const env = pullEnv(); + const locale = await getLocale(); let supporterData = { visible: true @@ -47,31 +50,33 @@ export default async function RootLayout({ const licenseStatus = licenseStatusRes.data.data; return ( - + - - - - - {/* Main content */} -
-
- - {children} + + + + + + {/* Main content */} +
+
+ + {children} +
-
- - - - - + + + + + + ); diff --git a/src/app/setup/page.tsx b/src/app/setup/page.tsx index 5420748c..3ef5edf8 100644 --- a/src/app/setup/page.tsx +++ b/src/app/setup/page.tsx @@ -33,6 +33,7 @@ import { } from "@app/components/ui/form"; import { Alert, AlertDescription } from "@app/components/ui/alert"; import CreateSiteForm from "../[orgId]/settings/sites/CreateSiteForm"; +import { useTranslations } from 'next-intl'; type Step = "org" | "site" | "resources"; @@ -112,13 +113,15 @@ export default function StepperForm() { setLoading(false); } + const t = useTranslations(); + return ( <> - New Organization + {t('setupNewOrg')} - Create your organization, site, and resources + {t('setupCreate')} @@ -141,7 +144,7 @@ export default function StepperForm() { : "text-muted-foreground" }`} > - Create Org + {t('setupCreateOrg')}
@@ -161,7 +164,7 @@ export default function StepperForm() { : "text-muted-foreground" }`} > - Create Site + {t('setupCreateSite')}
@@ -181,7 +184,7 @@ export default function StepperForm() { : "text-muted-foreground" }`} > - Create Resources + {t('setupCreateResources')}
@@ -200,7 +203,7 @@ export default function StepperForm() { render={({ field }) => ( - Organization Name + {t('setupOrgName')} - This is the display name for - your organization. + {t('setupDisplayName')} )} @@ -240,7 +242,7 @@ export default function StepperForm() { render={({ field }) => ( - Organization ID + {t('setupOrgId')} - This is the unique - identifier for your - organization. This is - separate from the display - name. + {t('setupIdentifierMessage')} )} @@ -263,9 +261,7 @@ export default function StepperForm() { {orgIdTaken && ( - Organization ID is already - taken. Please choose a different - one. + {t('setupErrorIdentifier')} )} @@ -288,7 +284,7 @@ export default function StepperForm() { orgIdTaken } > - Create Organization + {t('setupCreateOrg')} diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx new file mode 100644 index 00000000..f03f3ace --- /dev/null +++ b/src/components/LocaleSwitcher.tsx @@ -0,0 +1,24 @@ +import { useLocale, useTranslations } from 'next-intl'; +import LocaleSwitcherSelect from './LocaleSwitcherSelect'; + +export default function LocaleSwitcher() { + const t = useTranslations('locales'); + const locale = useLocale(); + + return ( + + ); +} diff --git a/src/components/LocaleSwitcherSelect.tsx b/src/components/LocaleSwitcherSelect.tsx new file mode 100644 index 00000000..93fe1a43 --- /dev/null +++ b/src/components/LocaleSwitcherSelect.tsx @@ -0,0 +1,72 @@ +'use client'; + +import { CheckIcon, LanguageIcon } from '@heroicons/react/24/solid'; +import * as Select from '@radix-ui/react-select'; +import clsx from 'clsx'; +import { useTransition } from 'react'; +import { Locale } from '@/i18n/config'; +import { setUserLocale } from '@/services/locale'; + +type Props = { + defaultValue: string; + items: Array<{value: string; label: string}>; + label: string; +}; + +export default function LocaleSwitcherSelect({ + defaultValue, + items, + label +}: Props) { + const [isPending, startTransition] = useTransition(); + + function onChange(value: string) { + const locale = value as Locale; + startTransition(() => { + setUserLocale(locale); + }); + } + + return ( +
+ + + + + + + + + + {items.map((item) => ( + +
+ {item.value === defaultValue && ( + + )} +
+ {item.label} +
+ ))} +
+ +
+
+
+
+ ); +} diff --git a/src/components/ProfileIcon.tsx b/src/components/ProfileIcon.tsx index 55b939f0..443f9ac3 100644 --- a/src/components/ProfileIcon.tsx +++ b/src/components/ProfileIcon.tsx @@ -23,6 +23,8 @@ import Disable2FaForm from "./Disable2FaForm"; import Enable2FaForm from "./Enable2FaForm"; import SupporterStatus from "./SupporterStatus"; import { UserType } from "@server/types/UserTypes"; +import LocaleSwitcher from '@app/components/LocaleSwitcher'; + export default function ProfileIcon() { const { setTheme, theme } = useTheme(); @@ -157,6 +159,10 @@ export default function ProfileIcon() { ) )} + +
+ +
logout()}> {/* */} diff --git a/src/i18n/config.ts b/src/i18n/config.ts new file mode 100644 index 00000000..7e71f24b --- /dev/null +++ b/src/i18n/config.ts @@ -0,0 +1,4 @@ +export type Locale = (typeof locales)[number]; + +export const locales = ['en-US', 'de-DE'] as const; +export const defaultLocale: Locale = 'en-US'; \ No newline at end of file diff --git a/src/i18n/request.ts b/src/i18n/request.ts new file mode 100644 index 00000000..352cccc8 --- /dev/null +++ b/src/i18n/request.ts @@ -0,0 +1,11 @@ +import {getRequestConfig} from 'next-intl/server'; +import {getUserLocale} from '../services/locale'; + +export default getRequestConfig(async () => { + const locale = await getUserLocale(); + + return { + locale, + messages: (await import(`../../messages/${locale}.json`)).default + }; +}); \ No newline at end of file diff --git a/src/services/locale.ts b/src/services/locale.ts new file mode 100644 index 00000000..29051152 --- /dev/null +++ b/src/services/locale.ts @@ -0,0 +1,16 @@ +'use server'; + +import {cookies} from 'next/headers'; +import {Locale, defaultLocale} from '@/i18n/config'; + +// In this example the locale is read from a cookie. You could alternatively +// also read it from a database, backend service, or any other source. +const COOKIE_NAME = 'NEXT_LOCALE'; + +export async function getUserLocale() { + return (await cookies()).get(COOKIE_NAME)?.value || defaultLocale; +} + +export async function setUserLocale(locale: Locale) { + (await cookies()).set(COOKIE_NAME, locale); +} From 059081ad8b240e32494764f04db986f5a90f62d4 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 16:23:08 +0000 Subject: [PATCH 002/180] more i18n --- messages/en-US.json | 45 +++++++++++++- .../invitations/InvitationsDataTable.tsx | 6 +- .../settings/access/invitations/page.tsx | 7 ++- .../settings/access/roles/RolesDataTable.tsx | 8 ++- .../settings/access/roles/RolesTable.tsx | 11 ++-- .../[orgId]/settings/access/roles/page.tsx | 6 +- .../settings/access/users/UsersDataTable.tsx | 8 ++- .../settings/access/users/UsersTable.tsx | 14 +++-- .../[orgId]/settings/access/users/page.tsx | 7 ++- src/app/[orgId]/settings/general/layout.tsx | 9 ++- src/app/[orgId]/settings/general/page.tsx | 62 ++++++++----------- .../resources/[resourceId]/rules/page.tsx | 1 + 12 files changed, 122 insertions(+), 62 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 1c9468dc..3eb137e9 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -10,7 +10,7 @@ "setupCreateSite": "Create Site", "setupCreateResources": "Create Resources", "setupOrgName": "Organization Name", - "setupDisplayName": "This is the display name for your organization.", + "orgDisplayName": "This is the display name of your organization.", "setupOrgId": "Organization ID", "setupIdentifierMessage": "This is the unique identifier for your organization. This is separate from the display name.", "setupErrorIdentifier": "Organization ID is already taken. Please choose a different one.", @@ -150,5 +150,46 @@ "proxy": "Proxy", "rules": "Rules", "resourceSettingDescription": "Configure the settings on your resource", - "resourceSetting": "{resourceName} Settings" + "resourceSetting": "{resourceName} Settings", + "alwaysAllow": "Always Allow", + "alwaysDeny": "Always Deny", + "orgSettingsDescription": "Configure your organization's general settings", + "orgGeneralSettings": "Organization Settings", + "orgGeneralSettingsDescription": "Manage your organization details and configuration", + "orgGeneralSave": "Save General Settings", + "orgDangerZone": "Danger Zone", + "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", + "orgDelete": "Delete Organization", + "orgDeleteConfirm": "Confirm Delete Organization", + "orgMessageRemove": "This action is irreversible and will delete all associated data.", + "orgMessageConfirm": "To confirm, please type the name of the organization below.", + "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", + "orgUpdated": "Organization updated", + "orgUpdatedDescription": "The organization has been updated.", + "orgErrorUpdate": "Failed to update organization", + "orgErrorUpdateMessage": "An error occurred while updating the organization.", + "orgErrorFetch": "Failed to fetch organizations", + "orgErrorFetchMessage": "An error occurred while listing your organizations", + "orgErrorDelete": "Failed to delete organization", + "orgErrorDeleteMessage": "An error occurred while deleting the organization.", + "orgDeleted": "Organization deleted", + "orgDeletedMessage": "The organization and its data has been deleted.", + "accessUsersManage": "Manage Users", + "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", + "accessUsersSearch": "Search users...", + "accessUserCreate": "Create User", + "accessUserRemove": "Remove User", + "username": "Username", + "identityProvider": "Identity Provider", + "role": "Role", + "accessRoleNameRequired": "Name is required", + "accessRolesManage": "Manage Roles", + "accessRolesDescription": "Configure roles to manage access to your organization", + "accessRolesSearch": "Search roles...", + "accessRolesAdd": "Add Role", + "accessRoleDelete": "Delete Role", + "description": "Description", + "inviteTitle": "Open Invitations", + "inviteDescription": "Manage your invitations to other users", + "inviteSearch": "Search invitations..." } \ No newline at end of file diff --git a/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx b/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx index e2154b2d..ecce6913 100644 --- a/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx +++ b/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -14,12 +15,15 @@ export function InvitationsDataTable({ columns, data }: DataTableProps) { + + const t = useTranslations(); + return ( ); diff --git a/src/app/[orgId]/settings/access/invitations/page.tsx b/src/app/[orgId]/settings/access/invitations/page.tsx index 9c8b5e11..e7899282 100644 --- a/src/app/[orgId]/settings/access/invitations/page.tsx +++ b/src/app/[orgId]/settings/access/invitations/page.tsx @@ -9,6 +9,7 @@ import UserProvider from "@app/providers/UserProvider"; import { verifySession } from "@app/lib/auth/verifySession"; import AccessPageHeaderAndNav from "../AccessPageHeaderAndNav"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; +import { getTranslations } from 'next-intl/server'; type InvitationsPageProps = { params: Promise<{ orgId: string }>; @@ -71,11 +72,13 @@ export default async function InvitationsPage(props: InvitationsPageProps) { }; }); + const t = await getTranslations(); + return ( <> diff --git a/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx b/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx index 93ddd1cc..ab381813 100644 --- a/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx +++ b/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -16,15 +17,18 @@ export function RolesDataTable({ data, createRole }: DataTableProps) { + + const t = useTranslations(); + return ( ); } diff --git a/src/app/[orgId]/settings/access/roles/RolesTable.tsx b/src/app/[orgId]/settings/access/roles/RolesTable.tsx index 7ebcfbce..8a3f3647 100644 --- a/src/app/[orgId]/settings/access/roles/RolesTable.tsx +++ b/src/app/[orgId]/settings/access/roles/RolesTable.tsx @@ -19,6 +19,7 @@ import CreateRoleForm from "./CreateRoleForm"; import DeleteRoleForm from "./DeleteRoleForm"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from 'next-intl'; export type RoleRow = Role; @@ -38,6 +39,8 @@ export default function UsersTable({ roles: r }: RolesTableProps) { const { org } = useOrgContext(); + const t = useTranslations(); + const columns: ColumnDef[] = [ { id: "actions", @@ -58,7 +61,7 @@ export default function UsersTable({ roles: r }: RolesTableProps) { className="h-8 w-8 p-0" > - Open menu + {t('openMenu')} @@ -71,7 +74,7 @@ export default function UsersTable({ roles: r }: RolesTableProps) { }} > - Delete Role + {t('accessRoleDelete')} @@ -92,7 +95,7 @@ export default function UsersTable({ roles: r }: RolesTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -100,7 +103,7 @@ export default function UsersTable({ roles: r }: RolesTableProps) { }, { accessorKey: "description", - header: "Description" + header: t('description') } ]; diff --git a/src/app/[orgId]/settings/access/roles/page.tsx b/src/app/[orgId]/settings/access/roles/page.tsx index 16fefd7d..fed52c26 100644 --- a/src/app/[orgId]/settings/access/roles/page.tsx +++ b/src/app/[orgId]/settings/access/roles/page.tsx @@ -9,6 +9,7 @@ import RolesTable, { RoleRow } from "./RolesTable"; import { SidebarSettings } from "@app/components/SidebarSettings"; import AccessPageHeaderAndNav from "../AccessPageHeaderAndNav"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; +import { getTranslations } from 'next-intl/server'; type RolesPageProps = { params: Promise<{ orgId: string }>; @@ -62,12 +63,13 @@ export default async function RolesPage(props: RolesPageProps) { } const roleRows: RoleRow[] = roles; + const t = await getTranslations(); return ( <> diff --git a/src/app/[orgId]/settings/access/users/UsersDataTable.tsx b/src/app/[orgId]/settings/access/users/UsersDataTable.tsx index 643d8641..93998a45 100644 --- a/src/app/[orgId]/settings/access/users/UsersDataTable.tsx +++ b/src/app/[orgId]/settings/access/users/UsersDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -16,15 +17,18 @@ export function UsersDataTable({ data, inviteUser }: DataTableProps) { + + const t = useTranslations(); + return ( ); } diff --git a/src/app/[orgId]/settings/access/users/UsersTable.tsx b/src/app/[orgId]/settings/access/users/UsersTable.tsx index 8036cc84..eebf6d22 100644 --- a/src/app/[orgId]/settings/access/users/UsersTable.tsx +++ b/src/app/[orgId]/settings/access/users/UsersTable.tsx @@ -20,6 +20,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useUserContext } from "@app/hooks/useUserContext"; +import { useTranslations } from 'next-intl'; export type UserRow = { id: string; @@ -47,6 +48,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { const api = createApiClient(useEnvContext()); const { user, updateUser } = useUserContext(); const { org } = useOrgContext(); + const t = useTranslations(); const columns: ColumnDef[] = [ { @@ -68,7 +70,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { className="h-8 w-8 p-0" > - Open menu + {t('openMenu')} @@ -79,7 +81,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { className="block w-full" > - Manage User + {t('accessUsersManage')} {`${userRow.username}-${userRow.idpId}` !== @@ -95,7 +97,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { }} > - Remove User + {t('accessUserRemove')} )} @@ -118,7 +120,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Username + {t('username')} ); @@ -134,7 +136,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Identity Provider + {t('identityProvider')} ); @@ -150,7 +152,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Role + {t('role')} ); diff --git a/src/app/[orgId]/settings/access/users/page.tsx b/src/app/[orgId]/settings/access/users/page.tsx index f82cfdb0..11a2570d 100644 --- a/src/app/[orgId]/settings/access/users/page.tsx +++ b/src/app/[orgId]/settings/access/users/page.tsx @@ -10,6 +10,7 @@ import UserProvider from "@app/providers/UserProvider"; import { verifySession } from "@app/lib/auth/verifySession"; import AccessPageHeaderAndNav from "../AccessPageHeaderAndNav"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; +import { getTranslations } from 'next-intl/server'; type UsersPageProps = { params: Promise<{ orgId: string }>; @@ -83,11 +84,13 @@ export default async function UsersPage(props: UsersPageProps) { }; }); + const t = await getTranslations(); + return ( <> diff --git a/src/app/[orgId]/settings/general/layout.tsx b/src/app/[orgId]/settings/general/layout.tsx index a2d9cc0a..3fae9ce4 100644 --- a/src/app/[orgId]/settings/general/layout.tsx +++ b/src/app/[orgId]/settings/general/layout.tsx @@ -10,6 +10,7 @@ import { GetOrgUserResponse } from "@server/routers/user"; import { AxiosResponse } from "axios"; import { redirect } from "next/navigation"; import { cache } from "react"; +import { getTranslations } from 'next-intl/server'; type GeneralSettingsProps = { children: React.ReactNode; @@ -57,9 +58,11 @@ export default async function GeneralSettingsPage({ redirect(`/${orgId}`); } + const t = await getTranslations(); + const navItems = [ { - title: "General", + title: t('general'), href: `/{orgId}/settings/general`, }, ]; @@ -69,8 +72,8 @@ export default async function GeneralSettingsPage({ diff --git a/src/app/[orgId]/settings/general/page.tsx b/src/app/[orgId]/settings/general/page.tsx index 9819be59..14a2885c 100644 --- a/src/app/[orgId]/settings/general/page.tsx +++ b/src/app/[orgId]/settings/general/page.tsx @@ -44,6 +44,7 @@ import { SettingsSectionFooter } from "@app/components/Settings"; import { useUserContext } from "@app/hooks/useUserContext"; +import { useTranslations } from 'next-intl'; const GeneralFormSchema = z.object({ name: z.string() @@ -79,8 +80,8 @@ export default function GeneralPage() { ); toast({ - title: "Organization deleted", - description: "The organization and its data has been deleted." + title: t('orgDeleted'), + description: t('orgDeletedMessage') }); if (res.status === 200) { @@ -90,11 +91,8 @@ export default function GeneralPage() { console.error(err); toast({ variant: "destructive", - title: "Failed to delete org", - description: formatAxiosError( - err, - "An error occurred while deleting the org." - ) + title: t('orgErrorDelete'), + description: formatAxiosError(err,t('orgErrorDeleteMessage')) }); } finally { setLoadingDelete(false); @@ -121,11 +119,8 @@ export default function GeneralPage() { console.error(err); toast({ variant: "destructive", - title: "Failed to fetch orgs", - description: formatAxiosError( - err, - "An error occurred while listing your orgs" - ) + title: t('orgErrorFetch'), + description: formatAxiosError(err,t('orgErrorFetchMessage')) }); } } @@ -138,8 +133,8 @@ export default function GeneralPage() { }) .then(() => { toast({ - title: "Organization updated", - description: "The organization has been updated." + title: t('orgUpdated'), + description: t('orgUpdatedDescription') }); router.refresh(); @@ -147,11 +142,8 @@ export default function GeneralPage() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to update org", - description: formatAxiosError( - e, - "An error occurred while updating the org." - ) + title: t('orgErrorUpdate'), + description: formatAxiosError(e,t('orgErrorUpdateMessage')) }); }) .finally(() => { @@ -159,6 +151,8 @@ export default function GeneralPage() { }); } + const t = useTranslations(); + return (

- Are you sure you want to delete the organization{" "} - {org?.org.name}? + {t('orgQuestionRemove', {selectedOrg: org?.org.name})}

- This action is irreversible and will delete all - associated data. + {t('orgMessageRemove')}

- To confirm, type the name of the organization below. + {t('orgMessageConfirm')}

} - buttonText="Confirm Delete Organization" + buttonText={t('orgDeleteConfirm')} onConfirm={deleteOrg} string={org?.org.name || ""} - title="Delete Organization" + title={t('orgDelete')} /> - Organization Settings + {t('orgGeneralSettings')} - Manage your organization details and configuration + {t('orgGeneralSettingsDescription')} @@ -210,14 +202,13 @@ export default function GeneralPage() { name="name" render={({ field }) => ( - Name + {t('name')} - This is the display name of the - organization. + {t('orgDisplayName')} )} @@ -234,17 +225,16 @@ export default function GeneralPage() { loading={loadingSave} disabled={loadingSave} > - Save General Settings + {t('orgGeneralSave')} - Danger Zone + {t('orgDangerZone')} - Once you delete this org, there is no going back. Please - be certain. + {t('orgDangerZoneDescription')} @@ -256,7 +246,7 @@ export default function GeneralPage() { loading={loadingDelete} disabled={loadingDelete} > - Delete Organization Data + {t('orgDelete')} diff --git a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx index 2a9fa00f..139b9926 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx @@ -1,4 +1,5 @@ "use client"; + import { useEffect, useState, use } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; From d460dd35c79abb63e78324b8b1098aea1325aca4 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 16:29:47 +0000 Subject: [PATCH 003/180] deleted: messages/de-DE.json --- messages/de-DE.json | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 messages/de-DE.json diff --git a/messages/de-DE.json b/messages/de-DE.json deleted file mode 100644 index 6074e8e6..00000000 --- a/messages/de-DE.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "locales": { - "label": "Sprache", - "en-US": "Englisch", - "de-DE": "Deutsch" - }, - "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", - "setupNewOrg": "Neue Organisation", - "setupCreateOrg": "Organisation erstellen", - "setupCreateSite": "Seite erstellen", - "setupCreateResources": "Ressource erstellen", - "setupOrgName": "Organisation's Name", - "setupDisplayName": "Dies ist der Anzeigename für Ihre Organisation.", - "setupOrgId": "Organisations-ID", - "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", - "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", - "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", - "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", - "welcome": "Willkommen zu Pangolin", - "componentsCreateOrg": "Erstelle eine Organisation", - "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}." -} \ No newline at end of file From 9d68c5666f19dbd44b3249720cce679c6ee268ef Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 16:35:43 +0000 Subject: [PATCH 004/180] remove language translation --- messages/de-DE.json | 22 ++++++++++++++++++++++ messages/en-US.json | 5 ----- src/components/LocaleSwitcher.tsx | 9 ++++----- 3 files changed, 26 insertions(+), 10 deletions(-) create mode 100644 messages/de-DE.json diff --git a/messages/de-DE.json b/messages/de-DE.json new file mode 100644 index 00000000..6074e8e6 --- /dev/null +++ b/messages/de-DE.json @@ -0,0 +1,22 @@ +{ + "locales": { + "label": "Sprache", + "en-US": "Englisch", + "de-DE": "Deutsch" + }, + "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", + "setupNewOrg": "Neue Organisation", + "setupCreateOrg": "Organisation erstellen", + "setupCreateSite": "Seite erstellen", + "setupCreateResources": "Ressource erstellen", + "setupOrgName": "Organisation's Name", + "setupDisplayName": "Dies ist der Anzeigename für Ihre Organisation.", + "setupOrgId": "Organisations-ID", + "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", + "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", + "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", + "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", + "welcome": "Willkommen zu Pangolin", + "componentsCreateOrg": "Erstelle eine Organisation", + "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}." +} \ No newline at end of file diff --git a/messages/en-US.json b/messages/en-US.json index 3eb137e9..c392a417 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -1,9 +1,4 @@ { - "locales": { - "label": "Language", - "en-US": "English", - "de-DE": "German" - }, "setupCreate": "Create your organization, site, and resources", "setupNewOrg": "New Organization", "setupCreateOrg": "Create Organization", diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index f03f3ace..d7869326 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -1,8 +1,7 @@ -import { useLocale, useTranslations } from 'next-intl'; +import { useLocale } from 'next-intl'; import LocaleSwitcherSelect from './LocaleSwitcherSelect'; export default function LocaleSwitcher() { - const t = useTranslations('locales'); const locale = useLocale(); return ( @@ -11,14 +10,14 @@ export default function LocaleSwitcher() { items={[ { value: 'en-US', - label: t('en-US') + label: 'Englisch' }, { value: 'de-DE', - label: t('de-DE') + label: 'German' } ]} - label={t('label')} + label='Language' /> ); } From 7f4135e0cfa6f095ee12ce1b9134975f98e958a6 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 18:58:14 +0200 Subject: [PATCH 005/180] New translations en-us.json (German) --- messages/de-DE.json | 182 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 175 insertions(+), 7 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 6074e8e6..6bd81caa 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -1,16 +1,11 @@ { - "locales": { - "label": "Sprache", - "en-US": "Englisch", - "de-DE": "Deutsch" - }, "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", "setupNewOrg": "Neue Organisation", "setupCreateOrg": "Organisation erstellen", "setupCreateSite": "Seite erstellen", "setupCreateResources": "Ressource erstellen", "setupOrgName": "Organisation's Name", - "setupDisplayName": "Dies ist der Anzeigename für Ihre Organisation.", + "orgDisplayName": "This is the display name of your organization.", "setupOrgId": "Organisations-ID", "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", @@ -18,5 +13,178 @@ "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", "welcome": "Willkommen zu Pangolin", "componentsCreateOrg": "Erstelle eine Organisation", - "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}." + "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}.", + "componentsInvalidKey": "Invalid or expired license keys detected. Follow license terms to continue using all features.", + "dismiss": "Dismiss", + "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", + "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", + "inviteErrorNotValid": "We're sorry, but it looks like the invite you're trying to access has not been accepted or is no longer valid.", + "inviteErrorUser": "We're sorry, but it looks like the invite you're trying to access is not for this user.", + "inviteLoginUser": "Please make sure you're logged in as the correct user.", + "inviteErrorNoUser": "We're sorry, but it looks like the invite you're trying to access is not for a user that exists.", + "inviteCreateUser": "Please create an account first.", + "goHome": "Go Home", + "inviteLogInOtherUser": "Log In as a Different User", + "createAnAccount": "Create an Account", + "inviteNotAccepted": "Invite Not Accepted", + "authCreateAccount": "Create an account to get started", + "email": "Email", + "password": "Password", + "confirmPassword": "Confirm Password", + "createAccount": "Create Account", + "viewSettings": "View settings", + "delete": "Delete", + "name": "Name", + "online": "Online", + "offline": "Offline", + "site": "Site", + "dataIn": "Data In", + "dataOut": "Data Out", + "connectionType": "Connection Type", + "local": "Local", + "edit": "Edit", + "siteConfirmDelete": "Confirm Delete Site", + "siteDelete": "Delete Site", + "siteMessageRemove": "Once removed, the site will no longer be accessible. All resources and targets associated with the site will also be removed.", + "siteMessageConfirm": "To confirm, please type the name of the site below.", + "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", + "siteManageSites": "Manage Sites", + "siteDescription": "Allow connectivity to your network through secure tunnels", + "siteCreate": "Create Site", + "siteCreateDescription": "Create a new site to start connecting your resources", + "close": "Close", + "siteNameMin": "Name must be at least 2 characters.", + "siteNameMax": "Name must not be longer than 30 characters.", + "siteErrorCreate": "Error creating site", + "siteErrorCreateKeyPair": "Key pair or site defaults not found", + "siteErrorCreateDefaults": "Site defaults not found", + "siteNameDescription": "This is the display name for the site.", + "method": "Method", + "siteMethodDescription": "This is how you will expose connections.", + "siteLearnNewt": "Learn how to install Newt on your system", + "siteSeeConfigOnce": "You will only be able to see the configuration once.", + "siteLoadWGConfig": "Loading WireGuard configuration...", + "siteDocker": "Expand for Docker Deployment Details", + "toggle": "Toggle", + "dockerCompose": "Docker Compose", + "dockerRun": "Docker Run", + "siteLearnLocal": "Local sites do not tunnel, learn more", + "siteConfirmCopy": "I have copied the config", + "searchSites": "Search sites...", + "siteAdd": "Add Site", + "recommended": "Recommended", + "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", + "siteRunsInDocker": "Runs in Docker", + "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", + "siteErrorDelete": "Error deleting site", + "shareTitle": "Manage Share Links", + "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", + "shareSearch": "Search share links...", + "shareCreate": "Create Share Link", + "shareErrorDelete": "Failed to delete link", + "shareErrorDeleteMessage": "An error occurred deleting link", + "shareDeleted": "Link deleted", + "shareDeletedDesciption": "The link has been deleted", + "openMenu": "Open menu", + "resource": "Resource", + "title": "Title", + "created": "Created", + "expires": "Expires", + "never": "Never", + "shareErrorSelectResource": "Please select a resource", + "resourceTitle": "Manage Resources", + "resourceDescription": "Create secure proxies to your private applications", + "resourceSearch": "Search resources...", + "resourceAdd": "Add Resource", + "resourceErrorDelte": "Error deleting resource", + "authentication": "Authentication", + "protected": "Protected", + "notProtected": "Not Protected", + "resourceMessageRemove": "Once removed, the resource will no longer be accessible. All targets associated with the resource will also be removed.", + "resourceMessageConfirm": "To confirm, please type the name of the resource below.", + "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", + "resourceHTTP": "HTTPS Resource", + "resourceHTTPDescription": "Proxy requests to your app over HTTPS using a subdomain or base domain.", + "resourceRaw": "Raw TCP/UDP Resource", + "resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number.", + "resourceCreate": "Create Resource", + "resourceCreateDescription": "Follow the steps below to create a new resource", + "resourceSeeAll": "See All Resources", + "resourceInfo": "Resource Information", + "resourceNameDescription": "This is the display name for the resource.", + "siteSelect": "Select site", + "siteSearch": "Search site", + "siteNotFound": "No site found.", + "siteSelectionDescription": "This site will provide connectivity to the resource.", + "resourceType": "Resource Type", + "resourceTypeDescription": "Determine how you want to access your resource", + "resourceHTTPSSettings": "HTTPS Settings", + "resourceHTTPSSettingsDescription": "Configure how your resource will be accessed over HTTPS", + "domainType": "Domain Type", + "subdomain": "Subdomain", + "baseDomain": "Base Domain", + "subdomnainDescription": "The subdomain where your resource will be accessible.", + "resourceRawSettings": "TCP/UDP Settings", + "resourceRawSettingsDescription": "Configure how your resource will be accessed over TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Port Number", + "resourcePortNumberDescription": "The external port number to proxy requests.", + "cancle": "Cancle", + "resourceConfig": "Configuration Snippets", + "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", + "resourceAddEntrypoints": "Traefik: Add Entrypoints", + "resourceExposePorts": "Gerbil: Expose Ports in Docker Compose", + "resourceLearnRaw": "Learn how to configure TCP/UDP resources", + "resourceBack": "Back to Resources", + "resourceGoTo": "Go to Resource", + "visibility": "Visibility", + "enabled": "Enabled", + "disabled": "Disabled", + "general": "General", + "proxy": "Proxy", + "rules": "Rules", + "resourceSettingDescription": "Configure the settings on your resource", + "resourceSetting": "{resourceName} Settings", + "alwaysAllow": "Always Allow", + "alwaysDeny": "Always Deny", + "orgSettingsDescription": "Configure your organization's general settings", + "orgGeneralSettings": "Organization Settings", + "orgGeneralSettingsDescription": "Manage your organization details and configuration", + "orgGeneralSave": "Save General Settings", + "orgDangerZone": "Danger Zone", + "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", + "orgDelete": "Delete Organization", + "orgDeleteConfirm": "Confirm Delete Organization", + "orgMessageRemove": "This action is irreversible and will delete all associated data.", + "orgMessageConfirm": "To confirm, please type the name of the organization below.", + "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", + "orgUpdated": "Organization updated", + "orgUpdatedDescription": "The organization has been updated.", + "orgErrorUpdate": "Failed to update organization", + "orgErrorUpdateMessage": "An error occurred while updating the organization.", + "orgErrorFetch": "Failed to fetch organizations", + "orgErrorFetchMessage": "An error occurred while listing your organizations", + "orgErrorDelete": "Failed to delete organization", + "orgErrorDeleteMessage": "An error occurred while deleting the organization.", + "orgDeleted": "Organization deleted", + "orgDeletedMessage": "The organization and its data has been deleted.", + "accessUsersManage": "Manage Users", + "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", + "accessUsersSearch": "Search users...", + "accessUserCreate": "Create User", + "accessUserRemove": "Remove User", + "username": "Username", + "identityProvider": "Identity Provider", + "role": "Role", + "accessRoleNameRequired": "Name is required", + "accessRolesManage": "Manage Roles", + "accessRolesDescription": "Configure roles to manage access to your organization", + "accessRolesSearch": "Search roles...", + "accessRolesAdd": "Add Role", + "accessRoleDelete": "Delete Role", + "description": "Description", + "inviteTitle": "Open Invitations", + "inviteDescription": "Manage your invitations to other users", + "inviteSearch": "Search invitations..." } \ No newline at end of file From 9e572685bada223bd46eed4204b431e72922a565 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 17:00:29 +0000 Subject: [PATCH 006/180] deleted: messages/de-DE.json --- messages/de-DE.json | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 messages/de-DE.json diff --git a/messages/de-DE.json b/messages/de-DE.json deleted file mode 100644 index 6074e8e6..00000000 --- a/messages/de-DE.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "locales": { - "label": "Sprache", - "en-US": "Englisch", - "de-DE": "Deutsch" - }, - "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", - "setupNewOrg": "Neue Organisation", - "setupCreateOrg": "Organisation erstellen", - "setupCreateSite": "Seite erstellen", - "setupCreateResources": "Ressource erstellen", - "setupOrgName": "Organisation's Name", - "setupDisplayName": "Dies ist der Anzeigename für Ihre Organisation.", - "setupOrgId": "Organisations-ID", - "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", - "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", - "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", - "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", - "welcome": "Willkommen zu Pangolin", - "componentsCreateOrg": "Erstelle eine Organisation", - "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}." -} \ No newline at end of file From 230c08e5412e630edf676ce36aa61fd53db68bf3 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:29 +0200 Subject: [PATCH 007/180] New translations en-us.json (German) --- messages/de-DE.json | 330 ++++++++++++++++++++++---------------------- 1 file changed, 165 insertions(+), 165 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 6bd81caa..04469f16 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -5,7 +5,7 @@ "setupCreateSite": "Seite erstellen", "setupCreateResources": "Ressource erstellen", "setupOrgName": "Organisation's Name", - "orgDisplayName": "This is the display name of your organization.", + "orgDisplayName": "Dies ist der Anzeigename Ihrer Organisation.", "setupOrgId": "Organisations-ID", "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", @@ -14,177 +14,177 @@ "welcome": "Willkommen zu Pangolin", "componentsCreateOrg": "Erstelle eine Organisation", "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}.", - "componentsInvalidKey": "Invalid or expired license keys detected. Follow license terms to continue using all features.", - "dismiss": "Dismiss", - "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", - "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", - "inviteErrorNotValid": "We're sorry, but it looks like the invite you're trying to access has not been accepted or is no longer valid.", - "inviteErrorUser": "We're sorry, but it looks like the invite you're trying to access is not for this user.", - "inviteLoginUser": "Please make sure you're logged in as the correct user.", - "inviteErrorNoUser": "We're sorry, but it looks like the invite you're trying to access is not for a user that exists.", - "inviteCreateUser": "Please create an account first.", - "goHome": "Go Home", - "inviteLogInOtherUser": "Log In as a Different User", - "createAnAccount": "Create an Account", - "inviteNotAccepted": "Invite Not Accepted", - "authCreateAccount": "Create an account to get started", - "email": "Email", - "password": "Password", - "confirmPassword": "Confirm Password", - "createAccount": "Create Account", - "viewSettings": "View settings", - "delete": "Delete", + "componentsInvalidKey": "Ungültige oder abgelaufene Lizenzschlüssel erkannt. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", + "dismiss": "Verwerfen", + "componentsLicenseViolation": "Lizenzverletzung: Dieser Server benutzt {usedSites} Sites, die das Lizenzlimit der {maxSites} Sites überschreiten. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", + "componentsSupporterMessage": "Vielen Dank für die Unterstützung von Pangolin als {tier}!", + "inviteErrorNotValid": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht angenommen wurde oder nicht mehr gültig ist.", + "inviteErrorUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für diesen Benutzer ist.", + "inviteLoginUser": "Bitte stellen Sie sicher, dass Sie als korrekter Benutzer angemeldet sind.", + "inviteErrorNoUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für einen Benutzer ist, der existiert.", + "inviteCreateUser": "Bitte erstellen Sie zuerst ein Konto.", + "goHome": "Nach Hause", + "inviteLogInOtherUser": "Als anderer Benutzer anmelden", + "createAnAccount": "Konto erstellen", + "inviteNotAccepted": "Einladung nicht angenommen", + "authCreateAccount": "Erstellen Sie ein Konto um loszulegen", + "email": "E-Mail", + "password": "Passwort", + "confirmPassword": "Passwort bestätigen", + "createAccount": "Konto erstellen", + "viewSettings": "Einstellungen anzeigen", + "delete": "Löschen", "name": "Name", "online": "Online", "offline": "Offline", "site": "Site", - "dataIn": "Data In", - "dataOut": "Data Out", - "connectionType": "Connection Type", - "local": "Local", - "edit": "Edit", - "siteConfirmDelete": "Confirm Delete Site", - "siteDelete": "Delete Site", - "siteMessageRemove": "Once removed, the site will no longer be accessible. All resources and targets associated with the site will also be removed.", - "siteMessageConfirm": "To confirm, please type the name of the site below.", - "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", - "siteManageSites": "Manage Sites", - "siteDescription": "Allow connectivity to your network through secure tunnels", - "siteCreate": "Create Site", - "siteCreateDescription": "Create a new site to start connecting your resources", - "close": "Close", - "siteNameMin": "Name must be at least 2 characters.", - "siteNameMax": "Name must not be longer than 30 characters.", - "siteErrorCreate": "Error creating site", - "siteErrorCreateKeyPair": "Key pair or site defaults not found", - "siteErrorCreateDefaults": "Site defaults not found", - "siteNameDescription": "This is the display name for the site.", - "method": "Method", - "siteMethodDescription": "This is how you will expose connections.", - "siteLearnNewt": "Learn how to install Newt on your system", - "siteSeeConfigOnce": "You will only be able to see the configuration once.", - "siteLoadWGConfig": "Loading WireGuard configuration...", - "siteDocker": "Expand for Docker Deployment Details", - "toggle": "Toggle", - "dockerCompose": "Docker Compose", + "dataIn": "Daten in", + "dataOut": "Daten raus", + "connectionType": "Verbindungstyp", + "local": "Lokal", + "edit": "Bearbeiten", + "siteConfirmDelete": "Site löschen bestätigen", + "siteDelete": "Site löschen", + "siteMessageRemove": "Sobald diese Seite entfernt ist, wird sie nicht mehr zugänglich sein. Alle Ressourcen und Ziele, die mit der Site verbunden sind, werden ebenfalls entfernt.", + "siteMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Seite unten ein.", + "siteQuestionRemove": "Sind Sie sicher, dass Sie die Site {selectedSite} aus der Organisation entfernen möchten?", + "siteManageSites": "Sites verwalten", + "siteDescription": "Verbindung zu Ihrem Netzwerk durch sichere Tunnel erlauben", + "siteCreate": "Site erstellen", + "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", + "close": "Schließen", + "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", + "siteNameMax": "Name darf nicht länger als 30 Zeichen sein.", + "siteErrorCreate": "Fehler beim Erstellen der Seite", + "siteErrorCreateKeyPair": "Schlüsselpaar oder Standardwerte nicht gefunden", + "siteErrorCreateDefaults": "Standardwerte der Site nicht gefunden", + "siteNameDescription": "Dies ist der Anzeigename für die Website.", + "method": "Methode", + "siteMethodDescription": "Auf diese Weise werden Sie Verbindungen freigeben.", + "siteLearnNewt": "Erfahren Sie, wie Sie Newt auf Ihrem System installieren", + "siteSeeConfigOnce": "Sie können die Konfiguration nur einmal sehen.", + "siteLoadWGConfig": "Lade WireGuard Konfiguration...", + "siteDocker": "Erweitern für Docker-Details", + "toggle": "Umschalten", + "dockerCompose": "Docker komponieren", "dockerRun": "Docker Run", - "siteLearnLocal": "Local sites do not tunnel, learn more", - "siteConfirmCopy": "I have copied the config", - "searchSites": "Search sites...", - "siteAdd": "Add Site", - "recommended": "Recommended", - "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", - "siteRunsInDocker": "Runs in Docker", - "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", - "siteErrorDelete": "Error deleting site", - "shareTitle": "Manage Share Links", - "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", - "shareSearch": "Search share links...", - "shareCreate": "Create Share Link", - "shareErrorDelete": "Failed to delete link", - "shareErrorDeleteMessage": "An error occurred deleting link", - "shareDeleted": "Link deleted", - "shareDeletedDesciption": "The link has been deleted", - "openMenu": "Open menu", - "resource": "Resource", - "title": "Title", - "created": "Created", - "expires": "Expires", - "never": "Never", - "shareErrorSelectResource": "Please select a resource", - "resourceTitle": "Manage Resources", - "resourceDescription": "Create secure proxies to your private applications", - "resourceSearch": "Search resources...", - "resourceAdd": "Add Resource", - "resourceErrorDelte": "Error deleting resource", - "authentication": "Authentication", - "protected": "Protected", - "notProtected": "Not Protected", - "resourceMessageRemove": "Once removed, the resource will no longer be accessible. All targets associated with the resource will also be removed.", - "resourceMessageConfirm": "To confirm, please type the name of the resource below.", - "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", - "resourceHTTP": "HTTPS Resource", - "resourceHTTPDescription": "Proxy requests to your app over HTTPS using a subdomain or base domain.", - "resourceRaw": "Raw TCP/UDP Resource", - "resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number.", - "resourceCreate": "Create Resource", - "resourceCreateDescription": "Follow the steps below to create a new resource", - "resourceSeeAll": "See All Resources", - "resourceInfo": "Resource Information", - "resourceNameDescription": "This is the display name for the resource.", - "siteSelect": "Select site", - "siteSearch": "Search site", - "siteNotFound": "No site found.", - "siteSelectionDescription": "This site will provide connectivity to the resource.", - "resourceType": "Resource Type", - "resourceTypeDescription": "Determine how you want to access your resource", - "resourceHTTPSSettings": "HTTPS Settings", - "resourceHTTPSSettingsDescription": "Configure how your resource will be accessed over HTTPS", - "domainType": "Domain Type", + "siteLearnLocal": "Lokale Sites nicht Tunnel, erfahren Sie mehr", + "siteConfirmCopy": "Ich habe die Konfiguration kopiert", + "searchSites": "Seiten suchen...", + "siteAdd": "Site hinzufügen", + "recommended": "Empfohlen", + "siteNewtDescription": "Nutzen Sie Newt für die beste Benutzererfahrung. Es verwendet WireGuard unter der Haube und erlaubt Ihnen, Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk aus dem Pangolin-Dashboard heraus zu adressieren.", + "siteRunsInDocker": "Läuft im Docker", + "siteRunsInShell": "Läuft in der Shell auf macOS, Linux und Windows", + "siteErrorDelete": "Fehler beim Löschen der Seite", + "shareTitle": "Links zum Teilen verwalten", + "shareDescription": "Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren", + "shareSearch": "Freigabe-Links suchen...", + "shareCreate": "Link erstellen", + "shareErrorDelete": "Link konnte nicht gelöscht werden", + "shareErrorDeleteMessage": "Fehler beim Löschen des Links", + "shareDeleted": "Link gelöscht", + "shareDeletedDesciption": "Der Link wurde gelöscht", + "openMenu": "Menü öffnen", + "resource": "Ressource", + "title": "Titel", + "created": "Erstellt", + "expires": "Gültig bis", + "never": "Nie", + "shareErrorSelectResource": "Bitte wählen Sie eine Ressource", + "resourceTitle": "Ressourcen verwalten", + "resourceDescription": "Erstellen Sie sichere Proxies für Ihre privaten Anwendungen", + "resourceSearch": "Suche Ressourcen...", + "resourceAdd": "Ressource hinzufügen", + "resourceErrorDelte": "Fehler beim Löschen der Ressource", + "authentication": "Authentifizierung", + "protected": "Geschützt", + "notProtected": "Nicht geschützt", + "resourceMessageRemove": "Einmal entfernt, wird die Ressource nicht mehr zugänglich sein. Alle mit der Ressource verbundenen Ziele werden ebenfalls entfernt.", + "resourceMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Ressource unten ein.", + "resourceQuestionRemove": "Sind Sie sicher, dass Sie die Ressource {selectedResource} aus der Organisation entfernen möchten?", + "resourceHTTP": "HTTPS-Ressource", + "resourceHTTPDescription": "Proxy-Anfragen an Ihre App über HTTPS unter Verwendung einer Subdomain oder einer Basis-Domain.", + "resourceRaw": "Rohe TCP/UDP Ressource", + "resourceRawDescription": "Proxy-Anfragen an Ihre App über TCP/UDP mit einer Portnummer.", + "resourceCreate": "Ressource erstellen", + "resourceCreateDescription": "Folgen Sie den Schritten unten, um eine neue Ressource zu erstellen", + "resourceSeeAll": "Alle Ressourcen anzeigen", + "resourceInfo": "Ressourcen-Informationen", + "resourceNameDescription": "Dies ist der Anzeigename für die Ressource.", + "siteSelect": "Site auswählen", + "siteSearch": "Website durchsuchen", + "siteNotFound": "Keine Site gefunden.", + "siteSelectionDescription": "Diese Seite wird die Verbindung zu der Ressource herstellen.", + "resourceType": "Ressourcentyp", + "resourceTypeDescription": "Legen Sie fest, wie Sie auf Ihre Ressource zugreifen möchten", + "resourceHTTPSSettings": "HTTPS-Einstellungen", + "resourceHTTPSSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über HTTPS", + "domainType": "Domänentyp", "subdomain": "Subdomain", - "baseDomain": "Base Domain", - "subdomnainDescription": "The subdomain where your resource will be accessible.", - "resourceRawSettings": "TCP/UDP Settings", - "resourceRawSettingsDescription": "Configure how your resource will be accessed over TCP/UDP", + "baseDomain": "Basisdomäne", + "subdomnainDescription": "Die Subdomäne, auf die Ihre Ressource zugegriffen werden soll.", + "resourceRawSettings": "TCP/UDP Einstellungen", + "resourceRawSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über TCP/UDP", "protocol": "Protocol", "protocolSelect": "Select a protocol", - "resourcePortNumber": "Port Number", - "resourcePortNumberDescription": "The external port number to proxy requests.", - "cancle": "Cancle", - "resourceConfig": "Configuration Snippets", - "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", - "resourceAddEntrypoints": "Traefik: Add Entrypoints", - "resourceExposePorts": "Gerbil: Expose Ports in Docker Compose", - "resourceLearnRaw": "Learn how to configure TCP/UDP resources", - "resourceBack": "Back to Resources", - "resourceGoTo": "Go to Resource", - "visibility": "Visibility", - "enabled": "Enabled", - "disabled": "Disabled", - "general": "General", + "resourcePortNumber": "Portnummer", + "resourcePortNumberDescription": "Die externe Portnummer für Proxy-Anfragen.", + "cancle": "Abbrechen", + "resourceConfig": "Konfiguration Snippets", + "resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um Ihre TCP/UDP Ressource einzurichten", + "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", + "resourceExposePorts": "Gerbil: Ports im Docker Compose ausblenden", + "resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren", + "resourceBack": "Zurück zu den Ressourcen", + "resourceGoTo": "Zu Ressource gehen", + "visibility": "Sichtbarkeit", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "general": "Allgemein", "proxy": "Proxy", - "rules": "Rules", - "resourceSettingDescription": "Configure the settings on your resource", - "resourceSetting": "{resourceName} Settings", - "alwaysAllow": "Always Allow", - "alwaysDeny": "Always Deny", - "orgSettingsDescription": "Configure your organization's general settings", - "orgGeneralSettings": "Organization Settings", - "orgGeneralSettingsDescription": "Manage your organization details and configuration", - "orgGeneralSave": "Save General Settings", - "orgDangerZone": "Danger Zone", - "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", - "orgDelete": "Delete Organization", - "orgDeleteConfirm": "Confirm Delete Organization", - "orgMessageRemove": "This action is irreversible and will delete all associated data.", - "orgMessageConfirm": "To confirm, please type the name of the organization below.", - "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", - "orgUpdated": "Organization updated", - "orgUpdatedDescription": "The organization has been updated.", - "orgErrorUpdate": "Failed to update organization", - "orgErrorUpdateMessage": "An error occurred while updating the organization.", - "orgErrorFetch": "Failed to fetch organizations", - "orgErrorFetchMessage": "An error occurred while listing your organizations", - "orgErrorDelete": "Failed to delete organization", - "orgErrorDeleteMessage": "An error occurred while deleting the organization.", - "orgDeleted": "Organization deleted", - "orgDeletedMessage": "The organization and its data has been deleted.", - "accessUsersManage": "Manage Users", - "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", - "accessUsersSearch": "Search users...", - "accessUserCreate": "Create User", - "accessUserRemove": "Remove User", - "username": "Username", - "identityProvider": "Identity Provider", - "role": "Role", - "accessRoleNameRequired": "Name is required", - "accessRolesManage": "Manage Roles", - "accessRolesDescription": "Configure roles to manage access to your organization", - "accessRolesSearch": "Search roles...", - "accessRolesAdd": "Add Role", - "accessRoleDelete": "Delete Role", - "description": "Description", - "inviteTitle": "Open Invitations", - "inviteDescription": "Manage your invitations to other users", - "inviteSearch": "Search invitations..." + "rules": "Regeln", + "resourceSettingDescription": "Konfigurieren Sie die Einstellungen Ihrer Ressource", + "resourceSetting": "{resourceName} Einstellungen", + "alwaysAllow": "Immer erlauben", + "alwaysDeny": "Immer ablehnen", + "orgSettingsDescription": "Konfiguriere die allgemeinen Einstellungen deiner Organisation", + "orgGeneralSettings": "Organisations-Einstellungen", + "orgGeneralSettingsDescription": "Organisationsdetails und Konfiguration verwalten", + "orgGeneralSave": "Allgemeine Einstellungen speichern", + "orgDangerZone": "Gefahrenzone", + "orgDangerZoneDescription": "Sobald Sie diesen Org löschen, gibt es kein Zurück mehr. Bitte seien Sie vorsichtig.", + "orgDelete": "Organisation löschen", + "orgDeleteConfirm": "Organisation löschen bestätigen", + "orgMessageRemove": "Diese Aktion ist unwiderruflich und löscht alle zugehörigen Daten.", + "orgMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Organisation unten ein.", + "orgQuestionRemove": "Sind Sie sicher, dass Sie die Organisation {selectedOrg} entfernen möchten?", + "orgUpdated": "Organisation aktualisiert", + "orgUpdatedDescription": "Die Organisation wurde aktualisiert.", + "orgErrorUpdate": "Fehler beim Aktualisieren der Organisation", + "orgErrorUpdateMessage": "Beim Aktualisieren der Organisation ist ein Fehler aufgetreten.", + "orgErrorFetch": "Fehler beim Abrufen von Organisationen", + "orgErrorFetchMessage": "Beim Auflisten Ihrer Organisationen ist ein Fehler aufgetreten", + "orgErrorDelete": "Organisation konnte nicht gelöscht werden", + "orgErrorDeleteMessage": "Beim Löschen der Organisation ist ein Fehler aufgetreten.", + "orgDeleted": "Organisation gelöscht", + "orgDeletedMessage": "Die Organisation und ihre Daten wurden gelöscht.", + "accessUsersManage": "Benutzer verwalten", + "accessUsersDescription": "Lade Benutzer ein und füge sie zu Rollen hinzu, um den Zugriff auf deine Organisation zu verwalten", + "accessUsersSearch": "Benutzer suchen...", + "accessUserCreate": "Benutzer erstellen", + "accessUserRemove": "Benutzer entfernen", + "username": "Benutzername", + "identityProvider": "Identitätsanbieter", + "role": "Rolle", + "accessRoleNameRequired": "Name ist erforderlich", + "accessRolesManage": "Rollen verwalten", + "accessRolesDescription": "Konfigurieren Sie Rollen, um den Zugriff auf Ihre Organisation zu verwalten", + "accessRolesSearch": "Rollen suchen...", + "accessRolesAdd": "Rolle hinzufügen", + "accessRoleDelete": "Rolle löschen", + "description": "Beschreibung", + "inviteTitle": "Einladungen öffnen", + "inviteDescription": "Ihre Einladungen an andere Benutzer verwalten", + "inviteSearch": "Einladungen suchen..." } \ No newline at end of file From 576fda235767ec66890813b496c655e726766c6b Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:30 +0200 Subject: [PATCH 008/180] New translations en-us.json (French) --- messages/fr-FR.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/fr-FR.json diff --git a/messages/fr-FR.json b/messages/fr-FR.json new file mode 100644 index 00000000..71810b2a --- /dev/null +++ b/messages/fr-FR.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Créez votre organisation, votre site et vos ressources", + "setupNewOrg": "Nouvelle organisation", + "setupCreateOrg": "Créer une organisation", + "setupCreateSite": "Créer un site", + "setupCreateResources": "Créer des ressources", + "setupOrgName": "Nom de l'organisation", + "orgDisplayName": "Ceci est le nom d'affichage de votre organisation.", + "setupOrgId": "ID de l'organisation", + "setupIdentifierMessage": "Ceci est l'identifiant unique pour votre organisation. Il est séparé du nom affiché.", + "setupErrorIdentifier": "L'ID de l'organisation est déjà pris. Veuillez en choisir un autre.", + "componentsErrorNoMemberCreate": "Vous n'êtes actuellement membre d'aucune organisation. Créez une organisation pour commencer.", + "componentsErrorNoMember": "Vous n'êtes actuellement membre d'aucune organisation.", + "welcome": "Bienvenue à Pangolin", + "componentsCreateOrg": "Créer une organisation", + "componentsMember": "Vous êtes membre de {count, plural, =0 {aucune organisation} =1 {Une organisation} other {# organisations}}.", + "componentsInvalidKey": "Clés de licence invalides ou expirées détectées. Suivez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", + "dismiss": "Refuser", + "componentsLicenseViolation": "Violation de licence : Ce serveur utilise des sites {usedSites} qui dépassent la limite autorisée des sites {maxSites} . Suivez les conditions de licence pour continuer à utiliser toutes les fonctionnalités.", + "componentsSupporterMessage": "Merci de soutenir Pangolin en tant que {tier}!", + "inviteErrorNotValid": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder n'ait pas été acceptée ou n'est plus valide.", + "inviteErrorUser": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder ne soit pas pour cet utilisateur.", + "inviteLoginUser": "Assurez-vous que vous êtes bien connecté en tant qu'utilisateur correct.", + "inviteErrorNoUser": "Nous sommes désolés, mais il semble que l'invitation que vous essayez d'accéder ne soit pas pour un utilisateur qui existe.", + "inviteCreateUser": "Veuillez d'abord créer un compte.", + "goHome": "Retour à la maison", + "inviteLogInOtherUser": "Se connecter en tant qu'utilisateur différent", + "createAnAccount": "Créer un compte", + "inviteNotAccepted": "Invitation non acceptée", + "authCreateAccount": "Créez un compte pour commencer", + "email": "Courriel", + "password": "Mot de passe", + "confirmPassword": "Confirmer le mot de passe", + "createAccount": "Créer un compte", + "viewSettings": "Afficher les paramètres", + "delete": "Supprimez", + "name": "Nom", + "online": "En ligne", + "offline": "Hors ligne", + "site": "Site", + "dataIn": "Données dans", + "dataOut": "Données épuisées", + "connectionType": "Type de connexion", + "local": "Locale", + "edit": "Editer", + "siteConfirmDelete": "Confirmer la suppression du site", + "siteDelete": "Supprimer le site", + "siteMessageRemove": "Une fois supprimé, le site ne sera plus accessible. Toutes les ressources et cibles associées au site seront également supprimées.", + "siteMessageConfirm": "Pour confirmer, veuillez saisir le nom du site ci-dessous.", + "siteQuestionRemove": "Êtes-vous sûr de vouloir supprimer le site {selectedSite} de l'organisation ?", + "siteManageSites": "Gérer les sites", + "siteDescription": "Autoriser la connectivité à votre réseau via des tunnels sécurisés", + "siteCreate": "Créer un site", + "siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources", + "close": "Fermer", + "siteNameMin": "Le nom doit comporter au moins 2 caractères.", + "siteNameMax": "Le nom ne doit pas contenir plus de 30 caractères.", + "siteErrorCreate": "Erreur lors de la création du site", + "siteErrorCreateKeyPair": "Paire de clés ou site par défaut introuvable", + "siteErrorCreateDefaults": "Les valeurs par défaut du site sont introuvables", + "siteNameDescription": "Ceci est le nom d'affichage du site.", + "method": "Méthode", + "siteMethodDescription": "C'est ainsi que vous exposerez les connexions.", + "siteLearnNewt": "Apprenez à installer Newt sur votre système", + "siteSeeConfigOnce": "Vous ne pourrez voir la configuration qu'une seule fois.", + "siteLoadWGConfig": "Chargement de la configuration WireGuard...", + "siteDocker": "Développer les détails du déploiement Docker", + "toggle": "Activer/désactiver", + "dockerCompose": "Composition Docker", + "dockerRun": "Exécution Docker", + "siteLearnLocal": "Les sites locaux ne tunnel, en savoir plus", + "siteConfirmCopy": "J'ai copié la configuration", + "searchSites": "Rechercher des sites...", + "siteAdd": "Ajouter un site", + "recommended": "Recommandé", + "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Il utilise WireGuard sous le capot et vous permet d'adresser vos ressources privées par leur adresse LAN sur votre réseau privé à partir du tableau de bord Pangolin.", + "siteRunsInDocker": "Exécute dans Docker", + "siteRunsInShell": "Exécute en shell sur macOS, Linux et Windows", + "siteErrorDelete": "Erreur lors de la suppression du site", + "shareTitle": "Gérer les liens de partage", + "shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent à vos ressources", + "shareSearch": "Rechercher des liens de partage...", + "shareCreate": "Créer un lien de partage", + "shareErrorDelete": "Impossible de supprimer le lien", + "shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien", + "shareDeleted": "Lien supprimé", + "shareDeletedDesciption": "Le lien a été supprimé", + "openMenu": "Ouvrir le menu", + "resource": "Ressource", + "title": "Titre de la page", + "created": "Créé", + "expires": "Expire", + "never": "Jamais", + "shareErrorSelectResource": "Veuillez sélectionner une ressource", + "resourceTitle": "Gérer les ressources", + "resourceDescription": "Créez des proxy sécurisés pour vos applications privées", + "resourceSearch": "Rechercher des ressources...", + "resourceAdd": "Ajouter une ressource", + "resourceErrorDelte": "Erreur de suppression de la ressource", + "authentication": "Authentification", + "protected": "Protégé", + "notProtected": "Non Protégé", + "resourceMessageRemove": "Une fois supprimée, la ressource ne sera plus accessible. Toutes les cibles associées à la ressource seront également supprimées.", + "resourceMessageConfirm": "Pour confirmer, veuillez saisir le nom de la ressource ci-dessous.", + "resourceQuestionRemove": "Êtes-vous sûr de vouloir supprimer la ressource {selectedResource} de l'organisation ?", + "resourceHTTP": "Ressource HTTPS", + "resourceHTTPDescription": "Requêtes de proxy à votre application via HTTPS en utilisant un sous-domaine ou un domaine de base.", + "resourceRaw": "Ressource TCP/UDP brute", + "resourceRawDescription": "Demandes de proxy à votre application via TCP/UDP en utilisant un numéro de port.", + "resourceCreate": "Créer une ressource", + "resourceCreateDescription": "Suivez les étapes ci-dessous pour créer une nouvelle ressource", + "resourceSeeAll": "Voir toutes les ressources", + "resourceInfo": "Informations sur la ressource", + "resourceNameDescription": "Ceci est le nom d'affichage de la ressource.", + "siteSelect": "Sélectionner un site", + "siteSearch": "Chercher un site", + "siteNotFound": "Aucun site trouvé.", + "siteSelectionDescription": "Ce site fournira la connectivité à la ressource.", + "resourceType": "Type de ressource", + "resourceTypeDescription": "Déterminer comment vous voulez accéder à votre ressource", + "resourceHTTPSSettings": "Paramètres HTTPS", + "resourceHTTPSSettingsDescription": "Configurer comment votre ressource sera accédée via HTTPS", + "domainType": "Type de domaine", + "subdomain": "Sous-domaine", + "baseDomain": "Domaine de base", + "subdomnainDescription": "Le sous-domaine où votre ressource sera accessible.", + "resourceRawSettings": "Paramètres TCP/UDP", + "resourceRawSettingsDescription": "Configurer comment votre ressource sera accédée via TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Numéro de port", + "resourcePortNumberDescription": "Le numéro de port externe pour les requêtes de proxy.", + "cancle": "Annuler", + "resourceConfig": "Snippets de configuration", + "resourceConfigDescription": "Copiez et collez ces modules de configuration pour configurer votre ressource TCP/UDP", + "resourceAddEntrypoints": "Traefik: Ajouter des points d’entrée", + "resourceExposePorts": "Gerbil: Exposer des ports dans Docker Compose", + "resourceLearnRaw": "Apprenez à configurer les ressources TCP/UDP", + "resourceBack": "Retour aux ressources", + "resourceGoTo": "Aller à la ressource", + "visibility": "Visibilité", + "enabled": "Activé", + "disabled": "Désactivé", + "general": "Généraux", + "proxy": "Proxy", + "rules": "Règles", + "resourceSettingDescription": "Configurer les paramètres de votre ressource", + "resourceSetting": "Réglages {resourceName}", + "alwaysAllow": "Toujours autoriser", + "alwaysDeny": "Toujours refuser", + "orgSettingsDescription": "Configurer les paramètres généraux de votre organisation", + "orgGeneralSettings": "Paramètres de l'organisation", + "orgGeneralSettingsDescription": "Gérer les détails et la configuration de votre organisation", + "orgGeneralSave": "Enregistrer les paramètres généraux", + "orgDangerZone": "Zone de danger", + "orgDangerZoneDescription": "Une fois que vous supprimez cette organisation, il n'y a pas de retour en arrière. Soyez certain.", + "orgDelete": "Supprimer l'organisation", + "orgDeleteConfirm": "Confirmer la suppression de l'organisation", + "orgMessageRemove": "Cette action est irréversible et supprimera toutes les données associées.", + "orgMessageConfirm": "Pour confirmer, veuillez saisir le nom de l'organisation ci-dessous.", + "orgQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'organisation {selectedOrg}?", + "orgUpdated": "Organisation mise à jour", + "orgUpdatedDescription": "L'organisation a été mise à jour.", + "orgErrorUpdate": "Échec de la mise à jour de l'organisation", + "orgErrorUpdateMessage": "Une erreur s'est produite lors de la mise à jour de l'organisation.", + "orgErrorFetch": "Impossible de récupérer les organisations", + "orgErrorFetchMessage": "Une erreur s'est produite lors de la liste de vos organisations", + "orgErrorDelete": "Échec de la suppression de l'organisation", + "orgErrorDeleteMessage": "Une erreur s'est produite lors de la suppression de l'organisation.", + "orgDeleted": "Organisation supprimée", + "orgDeletedMessage": "L'organisation et ses données ont été supprimées.", + "accessUsersManage": "Gérer les utilisateurs", + "accessUsersDescription": "Invitez des utilisateurs et ajoutez-les aux rôles pour gérer l'accès à votre organisation", + "accessUsersSearch": "Rechercher des utilisateurs...", + "accessUserCreate": "Créer un utilisateur", + "accessUserRemove": "Supprimer l'utilisateur", + "username": "Nom d'utilisateur", + "identityProvider": "Fournisseur d'identité", + "role": "Rôle", + "accessRoleNameRequired": "Le nom est requis", + "accessRolesManage": "Gérer les rôles", + "accessRolesDescription": "Configurer les rôles pour gérer l'accès à votre organisation", + "accessRolesSearch": "Rechercher des rôles...", + "accessRolesAdd": "Ajouter un rôle", + "accessRoleDelete": "Supprimer le rôle", + "description": "Libellé", + "inviteTitle": "Invitations ouvertes", + "inviteDescription": "Gérer vos invitations à d'autres utilisateurs", + "inviteSearch": "Rechercher des invitations..." +} \ No newline at end of file From 8a377d73fd325545ee2e1cbd5dfe39d53f385a93 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:31 +0200 Subject: [PATCH 009/180] New translations en-us.json (Italian) --- messages/it-IT.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/it-IT.json diff --git a/messages/it-IT.json b/messages/it-IT.json new file mode 100644 index 00000000..c4e8557c --- /dev/null +++ b/messages/it-IT.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Crea la tua organizzazione, sito e risorse", + "setupNewOrg": "Nuova Organizzazione", + "setupCreateOrg": "Crea Organizzazione", + "setupCreateSite": "Crea Sito", + "setupCreateResources": "Crea Risorse", + "setupOrgName": "Nome Dell'Organizzazione", + "orgDisplayName": "Questo è il nome visualizzato della tua organizzazione.", + "setupOrgId": "Id Organizzazione", + "setupIdentifierMessage": "Questo è l' identificatore univoco della tua organizzazione. Questo è separato dal nome del display.", + "setupErrorIdentifier": "L'ID dell'organizzazione è già utilizzato. Si prega di sceglierne uno diverso.", + "componentsErrorNoMemberCreate": "Al momento non sei un membro di nessuna organizzazione. Crea un'organizzazione per iniziare.", + "componentsErrorNoMember": "Attualmente non sei membro di nessuna organizzazione.", + "welcome": "Benvenuti a Pangolin", + "componentsCreateOrg": "Crea un'organizzazione", + "componentsMember": "Sei un membro di {count, plural, =0 {nessuna organizzazione} =1 {una organizzazione} other {# organizzazioni}}.", + "componentsInvalidKey": "Rilevata chiave di licenza non valida o scaduta. Segui i termini di licenza per continuare a utilizzare tutte le funzionalità.", + "dismiss": "Ignora", + "componentsLicenseViolation": "Violazione della licenza: Questo server sta usando i siti {usedSites} che superano il suo limite concesso in licenza per i siti {maxSites} . Segui i termini di licenza per continuare a usare tutte le funzionalità.", + "componentsSupporterMessage": "Grazie per aver supportato Pangolin come {tier}!", + "inviteErrorNotValid": "Siamo spiacenti, ma sembra che l'invito che stai cercando di accedere non sia stato accettato o non sia più valido.", + "inviteErrorUser": "Siamo spiacenti, ma sembra che l'invito che stai cercando di accedere non sia per questo utente.", + "inviteLoginUser": "Assicurati di aver effettuato l'accesso come utente corretto.", + "inviteErrorNoUser": "Siamo spiacenti, ma sembra che l'invito che stai cercando di accedere non sia per un utente che esiste.", + "inviteCreateUser": "Si prega di creare un account prima.", + "goHome": "Vai A Home", + "inviteLogInOtherUser": "Accedi come utente diverso", + "createAnAccount": "Crea un account", + "inviteNotAccepted": "Invito Non Accettato", + "authCreateAccount": "Crea un account per iniziare", + "email": "Email", + "password": "Password", + "confirmPassword": "Conferma Password", + "createAccount": "Crea Account", + "viewSettings": "Visualizza impostazioni", + "delete": "Elimina", + "name": "Nome", + "online": "Online", + "offline": "Offline", + "site": "Sito", + "dataIn": "Dati In", + "dataOut": "Dati Fuori", + "connectionType": "Tipo Di Connessione", + "local": "Locale", + "edit": "Modifica", + "siteConfirmDelete": "Conferma Eliminazione Sito", + "siteDelete": "Elimina Sito", + "siteMessageRemove": "Una volta rimosso, il sito non sarà più accessibile. Anche tutte le risorse e gli obiettivi associati al sito saranno rimossi.", + "siteMessageConfirm": "Per confermare, digita il nome del sito qui sotto.", + "siteQuestionRemove": "Sei sicuro di voler rimuovere il sito {selectedSite} dall'organizzazione?", + "siteManageSites": "Gestisci Siti", + "siteDescription": "Consenti la connettività alla rete attraverso tunnel sicuri", + "siteCreate": "Crea Sito", + "siteCreateDescription": "Crea un nuovo sito per iniziare a connettere le tue risorse", + "close": "Chiudi", + "siteNameMin": "Il nome deve contenere almeno 2 caratteri.", + "siteNameMax": "Il nome non deve essere più lungo di 30 caratteri.", + "siteErrorCreate": "Errore nella creazione del sito", + "siteErrorCreateKeyPair": "Coppia di chiavi o valori predefiniti del sito non trovati", + "siteErrorCreateDefaults": "Predefiniti del sito non trovati", + "siteNameDescription": "Questo è il nome visualizzato per il sito.", + "method": "Metodo", + "siteMethodDescription": "Questo è il modo in cui esporrete le connessioni.", + "siteLearnNewt": "Scopri come installare Newt sul tuo sistema", + "siteSeeConfigOnce": "Potrai vedere la configurazione solo una volta.", + "siteLoadWGConfig": "Caricamento configurazione WireGuard...", + "siteDocker": "Espandi per i dettagli di distribuzione Docker", + "toggle": "Attiva/disattiva", + "dockerCompose": "Composizione Docker", + "dockerRun": "Corsa Docker", + "siteLearnLocal": "I siti locali non tunnel, saperne di più", + "siteConfirmCopy": "Ho copiato la configurazione", + "searchSites": "Cerca siti...", + "siteAdd": "Aggiungi Sito", + "recommended": "Consigliato", + "siteNewtDescription": "Per la migliore esperienza utente, utilizzare Newt. Utilizza WireGuard sotto il cofano e ti permette di indirizzare le tue risorse private tramite il loro indirizzo LAN sulla tua rete privata dall'interno della dashboard Pangolin.", + "siteRunsInDocker": "Esegue nel Docker", + "siteRunsInShell": "Esegue in shell su macOS, Linux e Windows", + "siteErrorDelete": "Errore nell'eliminare il sito", + "shareTitle": "Gestisci Collegamenti Di Condivisione", + "shareDescription": "Crea link condivisibili per concedere un accesso temporaneo o permanente alle tue risorse", + "shareSearch": "Cerca link condivisi...", + "shareCreate": "Crea Link Di Condivisione", + "shareErrorDelete": "Impossibile eliminare il link", + "shareErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione del link", + "shareDeleted": "Link eliminato", + "shareDeletedDesciption": "Il link è stato eliminato", + "openMenu": "Apri menu", + "resource": "Risorsa", + "title": "Titolo", + "created": "Creato", + "expires": "Scade", + "never": "Mai", + "shareErrorSelectResource": "Seleziona una risorsa", + "resourceTitle": "Gestisci Risorse", + "resourceDescription": "Crea proxy sicuri per le tue applicazioni private", + "resourceSearch": "Cerca risorse...", + "resourceAdd": "Aggiungi Risorsa", + "resourceErrorDelte": "Errore nell'eliminare la risorsa", + "authentication": "Autenticazione", + "protected": "Protetto", + "notProtected": "Non Protetto", + "resourceMessageRemove": "Una volta rimossa, la risorsa non sarà più accessibile. Tutti gli obiettivi associati alla risorsa saranno rimossi.", + "resourceMessageConfirm": "Per confermare, digita il nome della risorsa qui sotto.", + "resourceQuestionRemove": "Sei sicuro di voler rimuovere la risorsa {selectedResource} dall'organizzazione?", + "resourceHTTP": "Risorsa HTTPS", + "resourceHTTPDescription": "Richieste proxy alla tua app tramite HTTPS utilizzando un sottodominio o un dominio di base.", + "resourceRaw": "Risorsa Raw TCP/UDP", + "resourceRawDescription": "Richieste proxy alla tua app tramite TCP/UDP utilizzando un numero di porta.", + "resourceCreate": "Crea Risorsa", + "resourceCreateDescription": "Segui i passaggi seguenti per creare una nuova risorsa", + "resourceSeeAll": "Vedi Tutte Le Risorse", + "resourceInfo": "Informazioni Risorsa", + "resourceNameDescription": "Questo è il nome visualizzato per la risorsa.", + "siteSelect": "Seleziona sito", + "siteSearch": "Cerca sito", + "siteNotFound": "Nessun sito trovato.", + "siteSelectionDescription": "Questo sito fornirà connettività alla risorsa.", + "resourceType": "Tipo Di Risorsa", + "resourceTypeDescription": "Determina come vuoi accedere alla tua risorsa", + "resourceHTTPSSettings": "Impostazioni HTTPS", + "resourceHTTPSSettingsDescription": "Configura come sarà possibile accedere alla tua risorsa su HTTPS", + "domainType": "Tipo Di Dominio", + "subdomain": "Sottodominio", + "baseDomain": "Dominio Base", + "subdomnainDescription": "Il sottodominio in cui la tua risorsa sarà accessibile.", + "resourceRawSettings": "Impostazioni TCP/UDP", + "resourceRawSettingsDescription": "Configura come accedere alla tua risorsa tramite TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Numero Porta", + "resourcePortNumberDescription": "Il numero di porta esterna per le richieste di proxy.", + "cancle": "Annullare", + "resourceConfig": "Snippet Di Configurazione", + "resourceConfigDescription": "Copia e incolla questi snippet di configurazione per configurare la tua risorsa TCP/UDP", + "resourceAddEntrypoints": "Traefik: Aggiungi Ingresso", + "resourceExposePorts": "Gerbil: espone le porte in Docker componi", + "resourceLearnRaw": "Scopri come configurare le risorse TCP/UDP", + "resourceBack": "Torna alle risorse", + "resourceGoTo": "Vai alla Risorsa", + "visibility": "Visibilità", + "enabled": "Abilitato", + "disabled": "Disabilitato", + "general": "Generale", + "proxy": "Proxy", + "rules": "Regole", + "resourceSettingDescription": "Configura le impostazioni sulla tua risorsa", + "resourceSetting": "Impostazioni {resourceName}", + "alwaysAllow": "Consenti Sempre", + "alwaysDeny": "Nega Sempre", + "orgSettingsDescription": "Configura le impostazioni generali della tua organizzazione", + "orgGeneralSettings": "Impostazioni Organizzazione", + "orgGeneralSettingsDescription": "Gestisci i dettagli dell'organizzazione e la configurazione", + "orgGeneralSave": "Salva Impostazioni Generali", + "orgDangerZone": "Zona Pericolosa", + "orgDangerZoneDescription": "Una volta che si elimina questo org, non c'è ritorno. Si prega di essere certi.", + "orgDelete": "Elimina Organizzazione", + "orgDeleteConfirm": "Conferma Elimina Organizzazione", + "orgMessageRemove": "Questa azione è irreversibile e cancellerà tutti i dati associati.", + "orgMessageConfirm": "Per confermare, digita il nome dell'organizzazione qui sotto.", + "orgQuestionRemove": "Sei sicuro di voler rimuovere l'organizzazione {selectedOrg}?", + "orgUpdated": "Organizzazione aggiornata", + "orgUpdatedDescription": "L'organizzazione è stata aggiornata.", + "orgErrorUpdate": "Impossibile aggiornare l'organizzazione", + "orgErrorUpdateMessage": "Si è verificato un errore nell'aggiornamento dell'organizzazione.", + "orgErrorFetch": "Recupero delle organizzazioni non riuscito", + "orgErrorFetchMessage": "Si è verificato un errore durante l'elenco delle organizzazioni", + "orgErrorDelete": "Impossibile eliminare l'organizzazione", + "orgErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione dell'organizzazione.", + "orgDeleted": "Organizzazione eliminata", + "orgDeletedMessage": "L'organizzazione e i suoi dati sono stati eliminati.", + "accessUsersManage": "Gestisci Utenti", + "accessUsersDescription": "Invita gli utenti e aggiungili ai ruoli per gestire l'accesso alla tua organizzazione", + "accessUsersSearch": "Cerca utenti...", + "accessUserCreate": "Crea Utente", + "accessUserRemove": "Rimuovi Utente", + "username": "Username", + "identityProvider": "Provider Di Identità", + "role": "Ruolo", + "accessRoleNameRequired": "Il nome è obbligatorio", + "accessRolesManage": "Gestisci Ruoli", + "accessRolesDescription": "Configura i ruoli per gestire l'accesso alla tua organizzazione", + "accessRolesSearch": "Ricerca ruoli...", + "accessRolesAdd": "Aggiungi Ruolo", + "accessRoleDelete": "Elimina Ruolo", + "description": "Descrizione", + "inviteTitle": "Inviti Aperti", + "inviteDescription": "Gestisci i tuoi inviti ad altri utenti", + "inviteSearch": "Cerca inviti..." +} \ No newline at end of file From 95fed840d41b77d811ac364fb534760df9f603f2 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:32 +0200 Subject: [PATCH 010/180] New translations en-us.json (Polish) --- messages/pl-PL.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/pl-PL.json diff --git a/messages/pl-PL.json b/messages/pl-PL.json new file mode 100644 index 00000000..9da108c2 --- /dev/null +++ b/messages/pl-PL.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Utwórz swoją organizację, witrynę i zasoby", + "setupNewOrg": "Nowa organizacja", + "setupCreateOrg": "Utwórz organizację", + "setupCreateSite": "Utwórz witrynę", + "setupCreateResources": "Utwórz Zasoby", + "setupOrgName": "Nazwa organizacji", + "orgDisplayName": "To jest wyświetlana nazwa Twojej organizacji.", + "setupOrgId": "Identyfikator organizacji", + "setupIdentifierMessage": "To jest unikalny identyfikator Twojej organizacji. Jest to oddzielone od nazwy wyświetlanej.", + "setupErrorIdentifier": "Identyfikator organizacji jest już zajęty. Wybierz inny.", + "componentsErrorNoMemberCreate": "Nie jesteś obecnie członkiem żadnej organizacji. Aby rozpocząć, utwórz organizację.", + "componentsErrorNoMember": "Nie jesteś obecnie członkiem żadnej organizacji.", + "welcome": "Witaj w Pangolinie", + "componentsCreateOrg": "Utwórz organizację", + "componentsMember": "Jesteś członkiem {count, plural, =0 {Żadna organizacja} =1 {Jedna organizacja} other {# organizacji}}.", + "componentsInvalidKey": "Wykryto nieprawidłowe lub wygasłe klucze licencyjne. Postępuj zgodnie z warunkami licencji, aby kontynuować korzystanie ze wszystkich funkcji.", + "dismiss": "Odrzuć", + "componentsLicenseViolation": "Naruszenie licencji: Ten serwer używa stron {usedSites} , które przekraczają limit licencyjny stron {maxSites} . Postępuj zgodnie z warunkami licencji, aby kontynuować korzystanie ze wszystkich funkcji.", + "componentsSupporterMessage": "Dziękujemy za wsparcie Pangolina jako {tier}!", + "inviteErrorNotValid": "Przykro nam, ale wygląda na to, że zaproszenie, do którego próbujesz uzyskać dostęp, nie zostało zaakceptowane lub jest już nieważne.", + "inviteErrorUser": "Przykro nam, ale wygląda na to, że zaproszenie, do którego próbujesz uzyskać dostęp, nie jest dla tego użytkownika.", + "inviteLoginUser": "Upewnij się, że jesteś zalogowany jako właściwy użytkownik.", + "inviteErrorNoUser": "Przykro nam, ale wygląda na to, że zaproszenie, do którego próbujesz uzyskać dostęp, nie jest dla użytkownika, który istnieje.", + "inviteCreateUser": "Proszę najpierw utworzyć konto.", + "goHome": "Przejdź do strony głównej", + "inviteLogInOtherUser": "Zaloguj się jako inny użytkownik", + "createAnAccount": "Utwórz konto", + "inviteNotAccepted": "Zaproszenie nie zaakceptowane", + "authCreateAccount": "Utwórz konto, aby rozpocząć", + "email": "E-mail", + "password": "Hasło", + "confirmPassword": "Potwierdź hasło", + "createAccount": "Utwórz konto", + "viewSettings": "Pokaż ustawienia", + "delete": "Usuń", + "name": "Nazwisko", + "online": "Dostępny", + "offline": "Offline", + "site": "Witryna", + "dataIn": "Dane w", + "dataOut": "Dane niedostępne", + "connectionType": "Typ połączenia", + "local": "Lokalny", + "edit": "Edytuj", + "siteConfirmDelete": "Potwierdź usunięcie witryny", + "siteDelete": "Usuń witrynę", + "siteMessageRemove": "Po usunięciu, witryna nie będzie już dostępna. Wszystkie zasoby i cele związane z witryną zostaną również usunięte.", + "siteMessageConfirm": "Aby potwierdzić, wpisz nazwę witryny poniżej.", + "siteQuestionRemove": "Czy na pewno chcesz usunąć stronę {selectedSite} z organizacji?", + "siteManageSites": "Zarządzaj stronami", + "siteDescription": "Zezwalaj na połączenie z siecią przez bezpieczne tunele", + "siteCreate": "Utwórz witrynę", + "siteCreateDescription": "Utwórz nową witrynę, aby rozpocząć łączenie zasobów", + "close": "Zamknij", + "siteNameMin": "Nazwa musi mieć co najmniej 2 znaki.", + "siteNameMax": "Nazwa nie może przekraczać 30 znaków.", + "siteErrorCreate": "Błąd podczas tworzenia witryny", + "siteErrorCreateKeyPair": "Nie znaleziono pary kluczy lub domyślnych ustawień witryny", + "siteErrorCreateDefaults": "Nie znaleziono domyślnych ustawień witryny", + "siteNameDescription": "To jest wyświetlana nazwa witryny.", + "method": "Metoda", + "siteMethodDescription": "W ten sposób ujawnisz połączenia.", + "siteLearnNewt": "Dowiedz się, jak zainstalować Newt w systemie", + "siteSeeConfigOnce": "Możesz zobaczyć konfigurację tylko raz.", + "siteLoadWGConfig": "Ładowanie konfiguracji WireGuard...", + "siteDocker": "Rozwiń o szczegóły wdrożenia dokera", + "toggle": "Przełącz", + "dockerCompose": "Kompozytor dokujący", + "dockerRun": "Uruchom Docker", + "siteLearnLocal": "Lokalne witryny nie tunelowają, dowiedz się więcej", + "siteConfirmCopy": "Skopiowałem konfigurację", + "searchSites": "Szukaj witryn...", + "siteAdd": "Dodaj witrynę", + "recommended": "Rekomendowane", + "siteNewtDescription": "Aby uzyskać najlepsze doświadczenia użytkownika, użyj Newt. Używa WireGuard pod zapleczem i pozwala na przekierowanie twoich prywatnych zasobów przez ich adres LAN w sieci prywatnej z panelu Pangolin.", + "siteRunsInDocker": "Uruchamia w Docke'u", + "siteRunsInShell": "Uruchamia w skorupce na macOS, Linux i Windows", + "siteErrorDelete": "Błąd podczas usuwania witryny", + "shareTitle": "Zarządzaj linkami udostępniania", + "shareDescription": "Utwórz linki, które można udostępnić, aby przyznać tymczasowy lub stały dostęp do Twoich zasobów", + "shareSearch": "Szukaj linków udostępnienia...", + "shareCreate": "Utwórz link udostępniania", + "shareErrorDelete": "Nie udało się usunąć linku", + "shareErrorDeleteMessage": "Wystąpił błąd podczas usuwania linku", + "shareDeleted": "Link usunięty", + "shareDeletedDesciption": "Link został usunięty", + "openMenu": "Otwórz menu", + "resource": "Zasoby", + "title": "Rozporządzenie Rady (EWG) nr 2658/87 z dnia 23 lipca 1987 r. w sprawie nomenklatury taryfowej i statystycznej oraz w sprawie Wspólnej Taryfy Celnej (Dz.U. L 256 z 7.9.1987, s. 1).", + "created": "Utworzono", + "expires": "Wygasa", + "never": "Nigdy", + "shareErrorSelectResource": "Wybierz zasób", + "resourceTitle": "Zarządzaj zasobami", + "resourceDescription": "Utwórz bezpieczne proxy do prywatnych aplikacji", + "resourceSearch": "Szukaj zasobów...", + "resourceAdd": "Dodaj zasób", + "resourceErrorDelte": "Błąd podczas usuwania zasobu", + "authentication": "Uwierzytelnianie", + "protected": "Chronione", + "notProtected": "Niechronione", + "resourceMessageRemove": "Po usunięciu, zasób nie będzie już dostępny. Wszystkie cele związane z zasobem zostaną również usunięte.", + "resourceMessageConfirm": "Aby potwierdzić, wpisz nazwę zasobu poniżej.", + "resourceQuestionRemove": "Czy na pewno chcesz usunąć zasób {selectedResource} z organizacji?", + "resourceHTTP": "Zasób HTTPS", + "resourceHTTPDescription": "Proxy do Twojej aplikacji przez HTTPS, przy użyciu poddomeny lub domeny bazowej.", + "resourceRaw": "Surowy zasób TCP/UDP", + "resourceRawDescription": "Proxy do aplikacji przez TCP/UDP przy użyciu numeru portu.", + "resourceCreate": "Utwórz zasób", + "resourceCreateDescription": "Wykonaj poniższe kroki, aby utworzyć nowy zasób", + "resourceSeeAll": "Zobacz wszystkie zasoby", + "resourceInfo": "Informacje o zasobach", + "resourceNameDescription": "To jest wyświetlana nazwa zasobu.", + "siteSelect": "Wybierz witrynę", + "siteSearch": "Szukaj witryny", + "siteNotFound": "Nie znaleziono witryny.", + "siteSelectionDescription": "Ta strona zapewni połączenie z zasobem.", + "resourceType": "Typ zasobu", + "resourceTypeDescription": "Określ jak chcesz uzyskać dostęp do swojego zasobu", + "resourceHTTPSSettings": "Ustawienia HTTPS", + "resourceHTTPSSettingsDescription": "Skonfiguruj jak twój zasób będzie dostępny przez HTTPS", + "domainType": "Typ domeny", + "subdomain": "Poddomena", + "baseDomain": "Bazowa domena", + "subdomnainDescription": "Poddomena, w której twój zasób będzie dostępny.", + "resourceRawSettings": "Ustawienia TCP/UDP", + "resourceRawSettingsDescription": "Skonfiguruj jak twój zasób będzie dostępny przez TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Numer portu", + "resourcePortNumberDescription": "Numer portu zewnętrznego do żądań proxy.", + "cancle": "Anuluj", + "resourceConfig": "Snippety konfiguracji", + "resourceConfigDescription": "Skopiuj i wklej te fragmenty konfiguracji, aby skonfigurować swój zasób TCP/UDP", + "resourceAddEntrypoints": "Traefik: Dodaj punkty wejścia", + "resourceExposePorts": "Gerbil: Podnieś porty w Komponencie Dockera", + "resourceLearnRaw": "Dowiedz się, jak skonfigurować zasoby TCP/UDP", + "resourceBack": "Powrót do zasobów", + "resourceGoTo": "Przejdź do zasobu", + "visibility": "Widoczność", + "enabled": "Włączone", + "disabled": "Wyłączone", + "general": "Ogólny", + "proxy": "Proxy", + "rules": "Regulamin", + "resourceSettingDescription": "Skonfiguruj ustawienia zasobu", + "resourceSetting": "Ustawienia {resourceName}", + "alwaysAllow": "Zawsze zezwalaj", + "alwaysDeny": "Zawsze odmawiaj", + "orgSettingsDescription": "Skonfiguruj ustawienia ogólne swojej organizacji", + "orgGeneralSettings": "Ustawienia organizacji", + "orgGeneralSettingsDescription": "Zarządzaj szczegółami swojej organizacji i konfiguracją", + "orgGeneralSave": "Zapisz ustawienia ogólne", + "orgDangerZone": "Strefa zagrożenia", + "orgDangerZoneDescription": "Po usunięciu tego organa nie ma odwrotu. Upewnij się.", + "orgDelete": "Usuń organizację", + "orgDeleteConfirm": "Potwierdź usunięcie organizacji", + "orgMessageRemove": "Ta akcja jest nieodwracalna i usunie wszystkie powiązane dane.", + "orgMessageConfirm": "Aby potwierdzić, wpisz nazwę organizacji poniżej.", + "orgQuestionRemove": "Czy na pewno chcesz usunąć organizację {selectedOrg}?", + "orgUpdated": "Organizacja zaktualizowana", + "orgUpdatedDescription": "Organizacja została zaktualizowana.", + "orgErrorUpdate": "Nie udało się zaktualizować organizacji", + "orgErrorUpdateMessage": "Wystąpił błąd podczas aktualizacji organizacji.", + "orgErrorFetch": "Nie udało się pobrać organizacji", + "orgErrorFetchMessage": "Wystąpił błąd podczas wyświetlania Twoich organizacji", + "orgErrorDelete": "Nie udało się usunąć organizacji", + "orgErrorDeleteMessage": "Wystąpił błąd podczas usuwania organizacji.", + "orgDeleted": "Organizacja usunięta", + "orgDeletedMessage": "Organizacja i jej dane zostały usunięte.", + "accessUsersManage": "Zarządzaj użytkownikami", + "accessUsersDescription": "Zaproś użytkowników i dodaj je do ról do zarządzania dostępem do Twojej organizacji", + "accessUsersSearch": "Szukaj użytkowników...", + "accessUserCreate": "Utwórz użytkownika", + "accessUserRemove": "Usuń użytkownika", + "username": "Nazwa użytkownika", + "identityProvider": "Dostawca tożsamości", + "role": "Rola", + "accessRoleNameRequired": "Nazwa jest wymagana", + "accessRolesManage": "Zarządzaj rolami", + "accessRolesDescription": "Skonfiguruj role do zarządzania dostępem do Twojej organizacji", + "accessRolesSearch": "Szukaj ról...", + "accessRolesAdd": "Dodaj rolę", + "accessRoleDelete": "Usuń rolę", + "description": "Opis", + "inviteTitle": "Otwórz zaproszenia", + "inviteDescription": "Zarządzaj zaproszeniami dla innych użytkowników", + "inviteSearch": "Szukaj zaproszeń..." +} \ No newline at end of file From 2543bf356c239675a58434a0bb8de6b731797b5b Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:33 +0200 Subject: [PATCH 011/180] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/pt-PT.json diff --git a/messages/pt-PT.json b/messages/pt-PT.json new file mode 100644 index 00000000..24d4f728 --- /dev/null +++ b/messages/pt-PT.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Crie sua organização, site e recursos", + "setupNewOrg": "Nova organização", + "setupCreateOrg": "Criar Organização", + "setupCreateSite": "Criar site", + "setupCreateResources": "Criar recursos", + "setupOrgName": "Nome Da Organização", + "orgDisplayName": "Este é o nome de exibição da sua organização.", + "setupOrgId": "ID da organização", + "setupIdentifierMessage": "Este é o identificador exclusivo para sua organização. Isso é separado do nome de exibição.", + "setupErrorIdentifier": "O ID da organização já existe. Por favor, escolha um diferente.", + "componentsErrorNoMemberCreate": "Você não é atualmente um membro de nenhuma organização. Crie uma organização para começar.", + "componentsErrorNoMember": "Você não é atualmente um membro de nenhuma organização.", + "welcome": "Bem-vindo ao Pangolin", + "componentsCreateOrg": "Criar uma organização", + "componentsMember": "Você é membro de {count, plural, =0 {Nenhuma organização} =1 {Uma organização} other {# organizações}}", + "componentsInvalidKey": "Chaves de licença inválidas ou expiradas detectadas. Siga os termos da licença para continuar usando todos os recursos.", + "dismiss": "Descartar", + "componentsLicenseViolation": "Violação de Licença: Este servidor está usando sites {usedSites} que excedem o limite licenciado de sites {maxSites} . Siga os termos da licença para continuar usando todos os recursos.", + "componentsSupporterMessage": "Obrigado por apoiar o Pangolin como um {tier}!", + "inviteErrorNotValid": "Desculpe, mas parece que o convite que você está tentando acessar não foi aceito ou não é mais válido.", + "inviteErrorUser": "Lamentamos, mas parece que o convite que você está tentando acessar não é para este usuário.", + "inviteLoginUser": "Verifique se você está logado como o usuário correto.", + "inviteErrorNoUser": "Desculpe, mas parece que o convite que você está tentando acessar não é para um usuário que existe.", + "inviteCreateUser": "Por favor, crie uma conta primeiro.", + "goHome": "Ir para casa", + "inviteLogInOtherUser": "Fazer login como um usuário diferente", + "createAnAccount": "Crie uma conta", + "inviteNotAccepted": "Convite não aceito", + "authCreateAccount": "Crie uma conta para começar", + "email": "e-mail", + "password": "Palavra-passe", + "confirmPassword": "Confirmar senha", + "createAccount": "Criar conta", + "viewSettings": "Visualizar configurações", + "delete": "excluir", + "name": "Nome:", + "online": "Disponível", + "offline": "Desconectado", + "site": "site", + "dataIn": "Dados em", + "dataOut": "Dados de saída", + "connectionType": "Tipo de conexão", + "local": "Localização", + "edit": "Alterar", + "siteConfirmDelete": "Confirmar exclusão do site", + "siteDelete": "Excluir site", + "siteMessageRemove": "Uma vez removido, o site não estará mais acessível. Todos os recursos e alvos associados ao site também serão removidos.", + "siteMessageConfirm": "Para confirmar, por favor, digite o nome do site abaixo.", + "siteQuestionRemove": "Você tem certeza que deseja remover o site {selectedSite} da organização?", + "siteManageSites": "Gerenciar sites", + "siteDescription": "Permitir conectividade à sua rede através de túneis seguros", + "siteCreate": "Criar site", + "siteCreateDescription": "Crie um novo site para começar a conectar seus recursos", + "close": "FECHAR", + "siteNameMin": "O nome deve ter pelo menos 2 caracteres.", + "siteNameMax": "O nome não deve ter mais de 30 caracteres.", + "siteErrorCreate": "Erro ao criar site", + "siteErrorCreateKeyPair": "Par de chaves ou padrões do site não encontrados", + "siteErrorCreateDefaults": "Padrão do site não encontrado", + "siteNameDescription": "Este é o nome de exibição do site.", + "method": "Método", + "siteMethodDescription": "É assim que você irá expor as conexões.", + "siteLearnNewt": "Saiba como instalar o Newt no seu sistema", + "siteSeeConfigOnce": "Você só poderá ver a configuração uma vez.", + "siteLoadWGConfig": "Carregando configuração do WireGuarde...", + "siteDocker": "Expandir para detalhes da implantação Docker", + "toggle": "Alternador", + "dockerCompose": "Composição do Docker", + "dockerRun": "Execução do Docker", + "siteLearnLocal": "Os sites locais não são túneis, saiba mais", + "siteConfirmCopy": "Eu copiei a configuração", + "searchSites": "Procurar sites...", + "siteAdd": "Adicionar Site", + "recommended": "Recomendados", + "siteNewtDescription": "Para a melhor experiência do usuário, utilize Novo. Ele usa o WireGuard sob o capuz e permite que você aborde seus recursos privados através dos endereços LAN em sua rede privada do painel do Pangolin.", + "siteRunsInDocker": "Executa no Docker", + "siteRunsInShell": "Executa na shell no macOS, Linux e Windows", + "siteErrorDelete": "Erro ao excluir site", + "shareTitle": "Gerenciar links de compartilhamento", + "shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos seus recursos", + "shareSearch": "Pesquisar links de compartilhamento...", + "shareCreate": "Criar Link de Compartilhamento", + "shareErrorDelete": "Falha ao excluir o link", + "shareErrorDeleteMessage": "Ocorreu um erro ao excluir o link", + "shareDeleted": "Link excluído", + "shareDeletedDesciption": "O link foi eliminado", + "openMenu": "Abrir menu", + "resource": "Recurso", + "title": "Título", + "created": "Criado", + "expires": "Expira", + "never": "nunca", + "shareErrorSelectResource": "Por favor, selecione um recurso", + "resourceTitle": "Gerenciar Recursos", + "resourceDescription": "Crie proxies seguros para seus aplicativos privados", + "resourceSearch": "Procurar recursos...", + "resourceAdd": "Adicionar Recurso", + "resourceErrorDelte": "Erro ao excluir recurso", + "authentication": "Autenticação", + "protected": "Protegido", + "notProtected": "Não Protegido", + "resourceMessageRemove": "Uma vez removido, o recurso não estará mais acessível. Todos os alvos associados ao recurso também serão removidos.", + "resourceMessageConfirm": "Para confirmar, por favor, digite o nome do recurso abaixo.", + "resourceQuestionRemove": "Tem certeza que deseja remover o recurso {selectedResource} da organização?", + "resourceHTTP": "Recurso HTTPS", + "resourceHTTPDescription": "O proxy solicita ao seu aplicativo via HTTPS usando um subdomínio ou domínio base.", + "resourceRaw": "Recurso TCP/UDP bruto", + "resourceRawDescription": "O proxy solicita ao seu aplicativo sobre TCP/UDP usando um número de porta.", + "resourceCreate": "Criar Recurso", + "resourceCreateDescription": "Siga os passos abaixo para criar um novo recurso", + "resourceSeeAll": "Ver todos os recursos", + "resourceInfo": "Informação do recurso", + "resourceNameDescription": "Este é o nome de exibição para o recurso.", + "siteSelect": "Selecionar site", + "siteSearch": "Procurar no site", + "siteNotFound": "Nenhum site encontrado.", + "siteSelectionDescription": "Este site fornecerá conectividade ao recurso.", + "resourceType": "Tipo de Recurso", + "resourceTypeDescription": "Determine como você deseja acessar seu recurso", + "resourceHTTPSSettings": "Configurações de HTTPS", + "resourceHTTPSSettingsDescription": "Configure como seu recurso será acessado por HTTPS", + "domainType": "Tipo de domínio", + "subdomain": "Subdomínio", + "baseDomain": "Domínio Base", + "subdomnainDescription": "O subdomínio onde seu recurso estará acessível.", + "resourceRawSettings": "Configurações TCP/UDP", + "resourceRawSettingsDescription": "Configure como seu recurso será acessado sobre TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Número da Porta", + "resourcePortNumberDescription": "O número da porta externa para requisições de proxy.", + "cancle": "Cancelar", + "resourceConfig": "Snippets de Configuração", + "resourceConfigDescription": "Copie e cole estes snippets de configuração para configurar o seu recurso TCP/UDP", + "resourceAddEntrypoints": "Traefik: Adicionar pontos de entrada", + "resourceExposePorts": "Gerbil: Expor Portas no Docker Compose", + "resourceLearnRaw": "Aprenda como configurar os recursos TCP/UDP", + "resourceBack": "Voltar aos recursos", + "resourceGoTo": "Ir para o Recurso", + "visibility": "Visibilidade", + "enabled": "Ativado", + "disabled": "Desabilitado", + "general": "Gerais", + "proxy": "Proxy", + "rules": "Regras", + "resourceSettingDescription": "Configure as configurações do seu recurso", + "resourceSetting": "Configurações do {resourceName}", + "alwaysAllow": "Sempre permitir", + "alwaysDeny": "Sempre negar", + "orgSettingsDescription": "Configurar as configurações gerais da sua organização", + "orgGeneralSettings": "Configurações da organização", + "orgGeneralSettingsDescription": "Gerencie os detalhes e a configuração da sua organização", + "orgGeneralSave": "Salvar configurações gerais", + "orgDangerZone": "Zona de Perigo", + "orgDangerZoneDescription": "Uma vez que você exclui esta organização, não há volta. Por favor, tenha certeza.", + "orgDelete": "Excluir Organização", + "orgDeleteConfirm": "Confirmar exclusão da organização", + "orgMessageRemove": "Esta ação é irreversível e excluirá todos os dados associados.", + "orgMessageConfirm": "Para confirmar, digite o nome da organização abaixo.", + "orgQuestionRemove": "Tem certeza que deseja remover a organização {selectedOrg}?", + "orgUpdated": "Organização atualizada", + "orgUpdatedDescription": "A organização foi atualizada.", + "orgErrorUpdate": "Falha ao atualizar organização", + "orgErrorUpdateMessage": "Ocorreu um erro ao atualizar a organização.", + "orgErrorFetch": "Falha ao buscar organizações", + "orgErrorFetchMessage": "Ocorreu um erro ao listar suas organizações", + "orgErrorDelete": "Falha ao excluir organização", + "orgErrorDeleteMessage": "Ocorreu um erro ao excluir a organização.", + "orgDeleted": "Organização excluída", + "orgDeletedMessage": "A organização e seus dados foram excluídos.", + "accessUsersManage": "Gerenciar Usuários", + "accessUsersDescription": "Convidar usuários e adicioná-los a funções para gerenciar o acesso à sua organização", + "accessUsersSearch": "Procurar usuários...", + "accessUserCreate": "Criar Usuário", + "accessUserRemove": "Remover usuário", + "username": "Usuário:", + "identityProvider": "Provedor de Identidade", + "role": "Funções", + "accessRoleNameRequired": "O nome é obrigatório", + "accessRolesManage": "Gerenciar Funções", + "accessRolesDescription": "Configurar funções para gerenciar o acesso à sua organização", + "accessRolesSearch": "Pesquisar funções...", + "accessRolesAdd": "Adicionar função", + "accessRoleDelete": "Excluir Papel", + "description": "Descrição:", + "inviteTitle": "Convites Abertos", + "inviteDescription": "Gerencie seus convites para outros usuários", + "inviteSearch": "Procurar convites..." +} \ No newline at end of file From aca1cc0518e2226b599ed26f1cb5677fb771e798 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:15:33 +0200 Subject: [PATCH 012/180] New translations en-us.json (Turkish) --- messages/tr-TR.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/tr-TR.json diff --git a/messages/tr-TR.json b/messages/tr-TR.json new file mode 100644 index 00000000..c392a417 --- /dev/null +++ b/messages/tr-TR.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Create your organization, site, and resources", + "setupNewOrg": "New Organization", + "setupCreateOrg": "Create Organization", + "setupCreateSite": "Create Site", + "setupCreateResources": "Create Resources", + "setupOrgName": "Organization Name", + "orgDisplayName": "This is the display name of your organization.", + "setupOrgId": "Organization ID", + "setupIdentifierMessage": "This is the unique identifier for your organization. This is separate from the display name.", + "setupErrorIdentifier": "Organization ID is already taken. Please choose a different one.", + "componentsErrorNoMemberCreate": "You are not currently a member of any organizations. Create an organization to get started.", + "componentsErrorNoMember": "You are not currently a member of any organizations.", + "welcome": "Welcome to Pangolin", + "componentsCreateOrg": "Create an Organization", + "componentsMember": "You're a member of {count, plural, =0 {no organization} =1 {one organization} other {# organizations}}.", + "componentsInvalidKey": "Invalid or expired license keys detected. Follow license terms to continue using all features.", + "dismiss": "Dismiss", + "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", + "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", + "inviteErrorNotValid": "We're sorry, but it looks like the invite you're trying to access has not been accepted or is no longer valid.", + "inviteErrorUser": "We're sorry, but it looks like the invite you're trying to access is not for this user.", + "inviteLoginUser": "Please make sure you're logged in as the correct user.", + "inviteErrorNoUser": "We're sorry, but it looks like the invite you're trying to access is not for a user that exists.", + "inviteCreateUser": "Please create an account first.", + "goHome": "Go Home", + "inviteLogInOtherUser": "Log In as a Different User", + "createAnAccount": "Create an Account", + "inviteNotAccepted": "Invite Not Accepted", + "authCreateAccount": "Create an account to get started", + "email": "Email", + "password": "Password", + "confirmPassword": "Confirm Password", + "createAccount": "Create Account", + "viewSettings": "View settings", + "delete": "Delete", + "name": "Name", + "online": "Online", + "offline": "Offline", + "site": "Site", + "dataIn": "Data In", + "dataOut": "Data Out", + "connectionType": "Connection Type", + "local": "Local", + "edit": "Edit", + "siteConfirmDelete": "Confirm Delete Site", + "siteDelete": "Delete Site", + "siteMessageRemove": "Once removed, the site will no longer be accessible. All resources and targets associated with the site will also be removed.", + "siteMessageConfirm": "To confirm, please type the name of the site below.", + "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", + "siteManageSites": "Manage Sites", + "siteDescription": "Allow connectivity to your network through secure tunnels", + "siteCreate": "Create Site", + "siteCreateDescription": "Create a new site to start connecting your resources", + "close": "Close", + "siteNameMin": "Name must be at least 2 characters.", + "siteNameMax": "Name must not be longer than 30 characters.", + "siteErrorCreate": "Error creating site", + "siteErrorCreateKeyPair": "Key pair or site defaults not found", + "siteErrorCreateDefaults": "Site defaults not found", + "siteNameDescription": "This is the display name for the site.", + "method": "Method", + "siteMethodDescription": "This is how you will expose connections.", + "siteLearnNewt": "Learn how to install Newt on your system", + "siteSeeConfigOnce": "You will only be able to see the configuration once.", + "siteLoadWGConfig": "Loading WireGuard configuration...", + "siteDocker": "Expand for Docker Deployment Details", + "toggle": "Toggle", + "dockerCompose": "Docker Compose", + "dockerRun": "Docker Run", + "siteLearnLocal": "Local sites do not tunnel, learn more", + "siteConfirmCopy": "I have copied the config", + "searchSites": "Search sites...", + "siteAdd": "Add Site", + "recommended": "Recommended", + "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", + "siteRunsInDocker": "Runs in Docker", + "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", + "siteErrorDelete": "Error deleting site", + "shareTitle": "Manage Share Links", + "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", + "shareSearch": "Search share links...", + "shareCreate": "Create Share Link", + "shareErrorDelete": "Failed to delete link", + "shareErrorDeleteMessage": "An error occurred deleting link", + "shareDeleted": "Link deleted", + "shareDeletedDesciption": "The link has been deleted", + "openMenu": "Open menu", + "resource": "Resource", + "title": "Title", + "created": "Created", + "expires": "Expires", + "never": "Never", + "shareErrorSelectResource": "Please select a resource", + "resourceTitle": "Manage Resources", + "resourceDescription": "Create secure proxies to your private applications", + "resourceSearch": "Search resources...", + "resourceAdd": "Add Resource", + "resourceErrorDelte": "Error deleting resource", + "authentication": "Authentication", + "protected": "Protected", + "notProtected": "Not Protected", + "resourceMessageRemove": "Once removed, the resource will no longer be accessible. All targets associated with the resource will also be removed.", + "resourceMessageConfirm": "To confirm, please type the name of the resource below.", + "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", + "resourceHTTP": "HTTPS Resource", + "resourceHTTPDescription": "Proxy requests to your app over HTTPS using a subdomain or base domain.", + "resourceRaw": "Raw TCP/UDP Resource", + "resourceRawDescription": "Proxy requests to your app over TCP/UDP using a port number.", + "resourceCreate": "Create Resource", + "resourceCreateDescription": "Follow the steps below to create a new resource", + "resourceSeeAll": "See All Resources", + "resourceInfo": "Resource Information", + "resourceNameDescription": "This is the display name for the resource.", + "siteSelect": "Select site", + "siteSearch": "Search site", + "siteNotFound": "No site found.", + "siteSelectionDescription": "This site will provide connectivity to the resource.", + "resourceType": "Resource Type", + "resourceTypeDescription": "Determine how you want to access your resource", + "resourceHTTPSSettings": "HTTPS Settings", + "resourceHTTPSSettingsDescription": "Configure how your resource will be accessed over HTTPS", + "domainType": "Domain Type", + "subdomain": "Subdomain", + "baseDomain": "Base Domain", + "subdomnainDescription": "The subdomain where your resource will be accessible.", + "resourceRawSettings": "TCP/UDP Settings", + "resourceRawSettingsDescription": "Configure how your resource will be accessed over TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Port Number", + "resourcePortNumberDescription": "The external port number to proxy requests.", + "cancle": "Cancle", + "resourceConfig": "Configuration Snippets", + "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", + "resourceAddEntrypoints": "Traefik: Add Entrypoints", + "resourceExposePorts": "Gerbil: Expose Ports in Docker Compose", + "resourceLearnRaw": "Learn how to configure TCP/UDP resources", + "resourceBack": "Back to Resources", + "resourceGoTo": "Go to Resource", + "visibility": "Visibility", + "enabled": "Enabled", + "disabled": "Disabled", + "general": "General", + "proxy": "Proxy", + "rules": "Rules", + "resourceSettingDescription": "Configure the settings on your resource", + "resourceSetting": "{resourceName} Settings", + "alwaysAllow": "Always Allow", + "alwaysDeny": "Always Deny", + "orgSettingsDescription": "Configure your organization's general settings", + "orgGeneralSettings": "Organization Settings", + "orgGeneralSettingsDescription": "Manage your organization details and configuration", + "orgGeneralSave": "Save General Settings", + "orgDangerZone": "Danger Zone", + "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", + "orgDelete": "Delete Organization", + "orgDeleteConfirm": "Confirm Delete Organization", + "orgMessageRemove": "This action is irreversible and will delete all associated data.", + "orgMessageConfirm": "To confirm, please type the name of the organization below.", + "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", + "orgUpdated": "Organization updated", + "orgUpdatedDescription": "The organization has been updated.", + "orgErrorUpdate": "Failed to update organization", + "orgErrorUpdateMessage": "An error occurred while updating the organization.", + "orgErrorFetch": "Failed to fetch organizations", + "orgErrorFetchMessage": "An error occurred while listing your organizations", + "orgErrorDelete": "Failed to delete organization", + "orgErrorDeleteMessage": "An error occurred while deleting the organization.", + "orgDeleted": "Organization deleted", + "orgDeletedMessage": "The organization and its data has been deleted.", + "accessUsersManage": "Manage Users", + "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", + "accessUsersSearch": "Search users...", + "accessUserCreate": "Create User", + "accessUserRemove": "Remove User", + "username": "Username", + "identityProvider": "Identity Provider", + "role": "Role", + "accessRoleNameRequired": "Name is required", + "accessRolesManage": "Manage Roles", + "accessRolesDescription": "Configure roles to manage access to your organization", + "accessRolesSearch": "Search roles...", + "accessRolesAdd": "Add Role", + "accessRoleDelete": "Delete Role", + "description": "Description", + "inviteTitle": "Open Invitations", + "inviteDescription": "Manage your invitations to other users", + "inviteSearch": "Search invitations..." +} \ No newline at end of file From 3d4b9d48e36a856a7eec8e75db36a9022121492c Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 4 May 2025 17:20:01 +0000 Subject: [PATCH 013/180] modified: src/components/LocaleSwitcher.tsx modified: src/i18n/config.ts --- src/components/LocaleSwitcher.tsx | 20 ++++++++++++++++++++ src/i18n/config.ts | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index d7869326..962b39bb 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -12,9 +12,29 @@ export default function LocaleSwitcher() { value: 'en-US', label: 'Englisch' }, + { + value: 'fr-FR', + label: 'French' + }, { value: 'de-DE', label: 'German' + }, + { + value: 'it-IT', + label: 'Italian' + }, + { + value: 'pl-PL', + label: 'Polish' + }, + { + value: 'pt-PT', + label: 'Portuguese' + }, + { + value: 'tr-TR', + label: 'Turkish' } ]} label='Language' diff --git a/src/i18n/config.ts b/src/i18n/config.ts index 7e71f24b..030d7f71 100644 --- a/src/i18n/config.ts +++ b/src/i18n/config.ts @@ -1,4 +1,4 @@ export type Locale = (typeof locales)[number]; -export const locales = ['en-US', 'de-DE'] as const; +export const locales = ['en-US', 'fr-FR', 'de-DE', 'it-IT', 'pl-PL', 'pt-PT', 'tr-TR'] as const; export const defaultLocale: Locale = 'en-US'; \ No newline at end of file From 6e5391cb8fc274e8cbf29f3ad2395a956647b748 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:40:10 +0200 Subject: [PATCH 014/180] Delete messages/de-DE.json --- messages/de-DE.json | 190 -------------------------------------------- 1 file changed, 190 deletions(-) delete mode 100644 messages/de-DE.json diff --git a/messages/de-DE.json b/messages/de-DE.json deleted file mode 100644 index 04469f16..00000000 --- a/messages/de-DE.json +++ /dev/null @@ -1,190 +0,0 @@ -{ - "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", - "setupNewOrg": "Neue Organisation", - "setupCreateOrg": "Organisation erstellen", - "setupCreateSite": "Seite erstellen", - "setupCreateResources": "Ressource erstellen", - "setupOrgName": "Organisation's Name", - "orgDisplayName": "Dies ist der Anzeigename Ihrer Organisation.", - "setupOrgId": "Organisations-ID", - "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", - "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", - "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", - "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", - "welcome": "Willkommen zu Pangolin", - "componentsCreateOrg": "Erstelle eine Organisation", - "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}.", - "componentsInvalidKey": "Ungültige oder abgelaufene Lizenzschlüssel erkannt. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", - "dismiss": "Verwerfen", - "componentsLicenseViolation": "Lizenzverletzung: Dieser Server benutzt {usedSites} Sites, die das Lizenzlimit der {maxSites} Sites überschreiten. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", - "componentsSupporterMessage": "Vielen Dank für die Unterstützung von Pangolin als {tier}!", - "inviteErrorNotValid": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht angenommen wurde oder nicht mehr gültig ist.", - "inviteErrorUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für diesen Benutzer ist.", - "inviteLoginUser": "Bitte stellen Sie sicher, dass Sie als korrekter Benutzer angemeldet sind.", - "inviteErrorNoUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für einen Benutzer ist, der existiert.", - "inviteCreateUser": "Bitte erstellen Sie zuerst ein Konto.", - "goHome": "Nach Hause", - "inviteLogInOtherUser": "Als anderer Benutzer anmelden", - "createAnAccount": "Konto erstellen", - "inviteNotAccepted": "Einladung nicht angenommen", - "authCreateAccount": "Erstellen Sie ein Konto um loszulegen", - "email": "E-Mail", - "password": "Passwort", - "confirmPassword": "Passwort bestätigen", - "createAccount": "Konto erstellen", - "viewSettings": "Einstellungen anzeigen", - "delete": "Löschen", - "name": "Name", - "online": "Online", - "offline": "Offline", - "site": "Site", - "dataIn": "Daten in", - "dataOut": "Daten raus", - "connectionType": "Verbindungstyp", - "local": "Lokal", - "edit": "Bearbeiten", - "siteConfirmDelete": "Site löschen bestätigen", - "siteDelete": "Site löschen", - "siteMessageRemove": "Sobald diese Seite entfernt ist, wird sie nicht mehr zugänglich sein. Alle Ressourcen und Ziele, die mit der Site verbunden sind, werden ebenfalls entfernt.", - "siteMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Seite unten ein.", - "siteQuestionRemove": "Sind Sie sicher, dass Sie die Site {selectedSite} aus der Organisation entfernen möchten?", - "siteManageSites": "Sites verwalten", - "siteDescription": "Verbindung zu Ihrem Netzwerk durch sichere Tunnel erlauben", - "siteCreate": "Site erstellen", - "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", - "close": "Schließen", - "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", - "siteNameMax": "Name darf nicht länger als 30 Zeichen sein.", - "siteErrorCreate": "Fehler beim Erstellen der Seite", - "siteErrorCreateKeyPair": "Schlüsselpaar oder Standardwerte nicht gefunden", - "siteErrorCreateDefaults": "Standardwerte der Site nicht gefunden", - "siteNameDescription": "Dies ist der Anzeigename für die Website.", - "method": "Methode", - "siteMethodDescription": "Auf diese Weise werden Sie Verbindungen freigeben.", - "siteLearnNewt": "Erfahren Sie, wie Sie Newt auf Ihrem System installieren", - "siteSeeConfigOnce": "Sie können die Konfiguration nur einmal sehen.", - "siteLoadWGConfig": "Lade WireGuard Konfiguration...", - "siteDocker": "Erweitern für Docker-Details", - "toggle": "Umschalten", - "dockerCompose": "Docker komponieren", - "dockerRun": "Docker Run", - "siteLearnLocal": "Lokale Sites nicht Tunnel, erfahren Sie mehr", - "siteConfirmCopy": "Ich habe die Konfiguration kopiert", - "searchSites": "Seiten suchen...", - "siteAdd": "Site hinzufügen", - "recommended": "Empfohlen", - "siteNewtDescription": "Nutzen Sie Newt für die beste Benutzererfahrung. Es verwendet WireGuard unter der Haube und erlaubt Ihnen, Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk aus dem Pangolin-Dashboard heraus zu adressieren.", - "siteRunsInDocker": "Läuft im Docker", - "siteRunsInShell": "Läuft in der Shell auf macOS, Linux und Windows", - "siteErrorDelete": "Fehler beim Löschen der Seite", - "shareTitle": "Links zum Teilen verwalten", - "shareDescription": "Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren", - "shareSearch": "Freigabe-Links suchen...", - "shareCreate": "Link erstellen", - "shareErrorDelete": "Link konnte nicht gelöscht werden", - "shareErrorDeleteMessage": "Fehler beim Löschen des Links", - "shareDeleted": "Link gelöscht", - "shareDeletedDesciption": "Der Link wurde gelöscht", - "openMenu": "Menü öffnen", - "resource": "Ressource", - "title": "Titel", - "created": "Erstellt", - "expires": "Gültig bis", - "never": "Nie", - "shareErrorSelectResource": "Bitte wählen Sie eine Ressource", - "resourceTitle": "Ressourcen verwalten", - "resourceDescription": "Erstellen Sie sichere Proxies für Ihre privaten Anwendungen", - "resourceSearch": "Suche Ressourcen...", - "resourceAdd": "Ressource hinzufügen", - "resourceErrorDelte": "Fehler beim Löschen der Ressource", - "authentication": "Authentifizierung", - "protected": "Geschützt", - "notProtected": "Nicht geschützt", - "resourceMessageRemove": "Einmal entfernt, wird die Ressource nicht mehr zugänglich sein. Alle mit der Ressource verbundenen Ziele werden ebenfalls entfernt.", - "resourceMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Ressource unten ein.", - "resourceQuestionRemove": "Sind Sie sicher, dass Sie die Ressource {selectedResource} aus der Organisation entfernen möchten?", - "resourceHTTP": "HTTPS-Ressource", - "resourceHTTPDescription": "Proxy-Anfragen an Ihre App über HTTPS unter Verwendung einer Subdomain oder einer Basis-Domain.", - "resourceRaw": "Rohe TCP/UDP Ressource", - "resourceRawDescription": "Proxy-Anfragen an Ihre App über TCP/UDP mit einer Portnummer.", - "resourceCreate": "Ressource erstellen", - "resourceCreateDescription": "Folgen Sie den Schritten unten, um eine neue Ressource zu erstellen", - "resourceSeeAll": "Alle Ressourcen anzeigen", - "resourceInfo": "Ressourcen-Informationen", - "resourceNameDescription": "Dies ist der Anzeigename für die Ressource.", - "siteSelect": "Site auswählen", - "siteSearch": "Website durchsuchen", - "siteNotFound": "Keine Site gefunden.", - "siteSelectionDescription": "Diese Seite wird die Verbindung zu der Ressource herstellen.", - "resourceType": "Ressourcentyp", - "resourceTypeDescription": "Legen Sie fest, wie Sie auf Ihre Ressource zugreifen möchten", - "resourceHTTPSSettings": "HTTPS-Einstellungen", - "resourceHTTPSSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über HTTPS", - "domainType": "Domänentyp", - "subdomain": "Subdomain", - "baseDomain": "Basisdomäne", - "subdomnainDescription": "Die Subdomäne, auf die Ihre Ressource zugegriffen werden soll.", - "resourceRawSettings": "TCP/UDP Einstellungen", - "resourceRawSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über TCP/UDP", - "protocol": "Protocol", - "protocolSelect": "Select a protocol", - "resourcePortNumber": "Portnummer", - "resourcePortNumberDescription": "Die externe Portnummer für Proxy-Anfragen.", - "cancle": "Abbrechen", - "resourceConfig": "Konfiguration Snippets", - "resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um Ihre TCP/UDP Ressource einzurichten", - "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", - "resourceExposePorts": "Gerbil: Ports im Docker Compose ausblenden", - "resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren", - "resourceBack": "Zurück zu den Ressourcen", - "resourceGoTo": "Zu Ressource gehen", - "visibility": "Sichtbarkeit", - "enabled": "Aktiviert", - "disabled": "Deaktiviert", - "general": "Allgemein", - "proxy": "Proxy", - "rules": "Regeln", - "resourceSettingDescription": "Konfigurieren Sie die Einstellungen Ihrer Ressource", - "resourceSetting": "{resourceName} Einstellungen", - "alwaysAllow": "Immer erlauben", - "alwaysDeny": "Immer ablehnen", - "orgSettingsDescription": "Konfiguriere die allgemeinen Einstellungen deiner Organisation", - "orgGeneralSettings": "Organisations-Einstellungen", - "orgGeneralSettingsDescription": "Organisationsdetails und Konfiguration verwalten", - "orgGeneralSave": "Allgemeine Einstellungen speichern", - "orgDangerZone": "Gefahrenzone", - "orgDangerZoneDescription": "Sobald Sie diesen Org löschen, gibt es kein Zurück mehr. Bitte seien Sie vorsichtig.", - "orgDelete": "Organisation löschen", - "orgDeleteConfirm": "Organisation löschen bestätigen", - "orgMessageRemove": "Diese Aktion ist unwiderruflich und löscht alle zugehörigen Daten.", - "orgMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Organisation unten ein.", - "orgQuestionRemove": "Sind Sie sicher, dass Sie die Organisation {selectedOrg} entfernen möchten?", - "orgUpdated": "Organisation aktualisiert", - "orgUpdatedDescription": "Die Organisation wurde aktualisiert.", - "orgErrorUpdate": "Fehler beim Aktualisieren der Organisation", - "orgErrorUpdateMessage": "Beim Aktualisieren der Organisation ist ein Fehler aufgetreten.", - "orgErrorFetch": "Fehler beim Abrufen von Organisationen", - "orgErrorFetchMessage": "Beim Auflisten Ihrer Organisationen ist ein Fehler aufgetreten", - "orgErrorDelete": "Organisation konnte nicht gelöscht werden", - "orgErrorDeleteMessage": "Beim Löschen der Organisation ist ein Fehler aufgetreten.", - "orgDeleted": "Organisation gelöscht", - "orgDeletedMessage": "Die Organisation und ihre Daten wurden gelöscht.", - "accessUsersManage": "Benutzer verwalten", - "accessUsersDescription": "Lade Benutzer ein und füge sie zu Rollen hinzu, um den Zugriff auf deine Organisation zu verwalten", - "accessUsersSearch": "Benutzer suchen...", - "accessUserCreate": "Benutzer erstellen", - "accessUserRemove": "Benutzer entfernen", - "username": "Benutzername", - "identityProvider": "Identitätsanbieter", - "role": "Rolle", - "accessRoleNameRequired": "Name ist erforderlich", - "accessRolesManage": "Rollen verwalten", - "accessRolesDescription": "Konfigurieren Sie Rollen, um den Zugriff auf Ihre Organisation zu verwalten", - "accessRolesSearch": "Rollen suchen...", - "accessRolesAdd": "Rolle hinzufügen", - "accessRoleDelete": "Rolle löschen", - "description": "Beschreibung", - "inviteTitle": "Einladungen öffnen", - "inviteDescription": "Ihre Einladungen an andere Benutzer verwalten", - "inviteSearch": "Einladungen suchen..." -} \ No newline at end of file From 29375385c0b38aafa1e33e9d2cf6b41bb0fc6316 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 4 May 2025 19:41:09 +0200 Subject: [PATCH 015/180] Create de-DE.json --- messages/de-DE.json | 190 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 190 insertions(+) create mode 100644 messages/de-DE.json diff --git a/messages/de-DE.json b/messages/de-DE.json new file mode 100644 index 00000000..79220877 --- /dev/null +++ b/messages/de-DE.json @@ -0,0 +1,190 @@ +{ + "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", + "setupNewOrg": "Neue Organisation", + "setupCreateOrg": "Organisation erstellen", + "setupCreateSite": "Seite erstellen", + "setupCreateResources": "Ressource erstellen", + "setupOrgName": "Organisation's Name", + "orgDisplayName": "Dies ist der Anzeigename Ihrer Organisation.", + "setupOrgId": "Organisations-ID", + "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", + "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", + "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", + "componentsErrorNoMember": "Du bist aktuell kein Mitglied einer Organisation.", + "welcome": "Willkommen zu Pangolin", + "componentsCreateOrg": "Erstelle eine Organisation", + "componentsMember": "Du bist Mitglied von {count, plural, =0 {keiner Organisation} =1 {einer Organisation} other {# Organisationen}}.", + "componentsInvalidKey": "Ungültige oder abgelaufene Lizenzschlüssel erkannt. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", + "dismiss": "Verwerfen", + "componentsLicenseViolation": "Lizenzverletzung: Dieser Server benutzt {usedSites} Sites, die das Lizenzlimit der {maxSites} Sites überschreiten. Folgen Sie den Lizenzbedingungen, um alle Funktionen weiter zu nutzen.", + "componentsSupporterMessage": "Vielen Dank für die Unterstützung von Pangolin als {tier}!", + "inviteErrorNotValid": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht angenommen wurde oder nicht mehr gültig ist.", + "inviteErrorUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für diesen Benutzer ist.", + "inviteLoginUser": "Bitte stellen Sie sicher, dass Sie als korrekter Benutzer angemeldet sind.", + "inviteErrorNoUser": "Es tut uns leid, aber es sieht so aus, als ob die Einladung, auf die du zugreifen möchtest, nicht für einen Benutzer ist, der existiert.", + "inviteCreateUser": "Bitte erstellen Sie zuerst ein Konto.", + "goHome": "Nach Hause", + "inviteLogInOtherUser": "Als anderer Benutzer anmelden", + "createAnAccount": "Konto erstellen", + "inviteNotAccepted": "Einladung nicht angenommen", + "authCreateAccount": "Erstellen Sie ein Konto um loszulegen", + "email": "E-Mail", + "password": "Passwort", + "confirmPassword": "Passwort bestätigen", + "createAccount": "Konto erstellen", + "viewSettings": "Einstellungen anzeigen", + "delete": "Löschen", + "name": "Name", + "online": "Online", + "offline": "Offline", + "site": "Site", + "dataIn": "Daten in", + "dataOut": "Daten raus", + "connectionType": "Verbindungstyp", + "local": "Lokal", + "edit": "Bearbeiten", + "siteConfirmDelete": "Site löschen bestätigen", + "siteDelete": "Site löschen", + "siteMessageRemove": "Sobald diese Seite entfernt ist, wird sie nicht mehr zugänglich sein. Alle Ressourcen und Ziele, die mit der Site verbunden sind, werden ebenfalls entfernt.", + "siteMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Seite unten ein.", + "siteQuestionRemove": "Sind Sie sicher, dass Sie die Site {selectedSite} aus der Organisation entfernen möchten?", + "siteManageSites": "Sites verwalten", + "siteDescription": "Verbindung zu Ihrem Netzwerk durch sichere Tunnel erlauben", + "siteCreate": "Site erstellen", + "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", + "close": "Schließen", + "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", + "siteNameMax": "Name darf nicht länger als 30 Zeichen sein.", + "siteErrorCreate": "Fehler beim Erstellen der Seite", + "siteErrorCreateKeyPair": "Schlüsselpaar oder Standardwerte nicht gefunden", + "siteErrorCreateDefaults": "Standardwerte der Site nicht gefunden", + "siteNameDescription": "Dies ist der Anzeigename für die Website.", + "method": "Methode", + "siteMethodDescription": "Auf diese Weise werden Sie Verbindungen freigeben.", + "siteLearnNewt": "Erfahren Sie, wie Sie Newt auf Ihrem System installieren", + "siteSeeConfigOnce": "Sie können die Konfiguration nur einmal sehen.", + "siteLoadWGConfig": "Lade WireGuard Konfiguration...", + "siteDocker": "Erweitern für Docker-Details", + "toggle": "Umschalten", + "dockerCompose": "Docker komponieren", + "dockerRun": "Docker Run", + "siteLearnLocal": "Lokale Sites nicht Tunnel, erfahren Sie mehr", + "siteConfirmCopy": "Ich habe die Konfiguration kopiert", + "searchSites": "Seiten suchen...", + "siteAdd": "Site hinzufügen", + "recommended": "Empfohlen", + "siteNewtDescription": "Nutzen Sie Newt für die beste Benutzererfahrung. Es verwendet WireGuard unter der Haube und erlaubt Ihnen, Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk aus dem Pangolin-Dashboard heraus zu adressieren.", + "siteRunsInDocker": "Läuft im Docker", + "siteRunsInShell": "Läuft in der Shell auf macOS, Linux und Windows", + "siteErrorDelete": "Fehler beim Löschen der Seite", + "shareTitle": "Links zum Teilen verwalten", + "shareDescription": "Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren", + "shareSearch": "Freigabe-Links suchen...", + "shareCreate": "Link erstellen", + "shareErrorDelete": "Link konnte nicht gelöscht werden", + "shareErrorDeleteMessage": "Fehler beim Löschen des Links", + "shareDeleted": "Link gelöscht", + "shareDeletedDesciption": "Der Link wurde gelöscht", + "openMenu": "Menü öffnen", + "resource": "Ressource", + "title": "Titel", + "created": "Erstellt", + "expires": "Gültig bis", + "never": "Nie", + "shareErrorSelectResource": "Bitte wählen Sie eine Ressource", + "resourceTitle": "Ressourcen verwalten", + "resourceDescription": "Erstellen Sie sichere Proxies für Ihre privaten Anwendungen", + "resourceSearch": "Suche Ressourcen...", + "resourceAdd": "Ressource hinzufügen", + "resourceErrorDelte": "Fehler beim Löschen der Ressource", + "authentication": "Authentifizierung", + "protected": "Geschützt", + "notProtected": "Nicht geschützt", + "resourceMessageRemove": "Einmal entfernt, wird die Ressource nicht mehr zugänglich sein. Alle mit der Ressource verbundenen Ziele werden ebenfalls entfernt.", + "resourceMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Ressource unten ein.", + "resourceQuestionRemove": "Sind Sie sicher, dass Sie die Ressource {selectedResource} aus der Organisation entfernen möchten?", + "resourceHTTP": "HTTPS-Ressource", + "resourceHTTPDescription": "Proxy-Anfragen an Ihre App über HTTPS unter Verwendung einer Subdomain oder einer Basis-Domain.", + "resourceRaw": "Rohe TCP/UDP Ressource", + "resourceRawDescription": "Proxy-Anfragen an Ihre App über TCP/UDP mit einer Portnummer.", + "resourceCreate": "Ressource erstellen", + "resourceCreateDescription": "Folgen Sie den Schritten unten, um eine neue Ressource zu erstellen", + "resourceSeeAll": "Alle Ressourcen anzeigen", + "resourceInfo": "Ressourcen-Informationen", + "resourceNameDescription": "Dies ist der Anzeigename für die Ressource.", + "siteSelect": "Site auswählen", + "siteSearch": "Website durchsuchen", + "siteNotFound": "Keine Site gefunden.", + "siteSelectionDescription": "Diese Seite wird die Verbindung zu der Ressource herstellen.", + "resourceType": "Ressourcentyp", + "resourceTypeDescription": "Legen Sie fest, wie Sie auf Ihre Ressource zugreifen möchten", + "resourceHTTPSSettings": "HTTPS-Einstellungen", + "resourceHTTPSSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über HTTPS", + "domainType": "Domänentyp", + "subdomain": "Subdomain", + "baseDomain": "Basisdomäne", + "subdomnainDescription": "Die Subdomäne, auf die Ihre Ressource zugegriffen werden soll.", + "resourceRawSettings": "TCP/UDP Einstellungen", + "resourceRawSettingsDescription": "Konfigurieren Sie den Zugriff auf Ihre Ressource über TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Portnummer", + "resourcePortNumberDescription": "Die externe Portnummer für Proxy-Anfragen.", + "cancle": "Abbrechen", + "resourceConfig": "Konfiguration Snippets", + "resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um Ihre TCP/UDP Ressource einzurichten", + "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", + "resourceExposePorts": "Gerbil: Ports im Docker Compose ausblenden", + "resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren", + "resourceBack": "Zurück zu den Ressourcen", + "resourceGoTo": "Zu Ressource gehen", + "visibility": "Sichtbarkeit", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "general": "Allgemein", + "proxy": "Proxy", + "rules": "Regeln", + "resourceSettingDescription": "Konfigurieren Sie die Einstellungen Ihrer Ressource", + "resourceSetting": "{resourceName} Einstellungen", + "alwaysAllow": "Immer erlauben", + "alwaysDeny": "Immer ablehnen", + "orgSettingsDescription": "Konfiguriere die allgemeinen Einstellungen deiner Organisation", + "orgGeneralSettings": "Organisations-Einstellungen", + "orgGeneralSettingsDescription": "Organisationsdetails und Konfiguration verwalten", + "orgGeneralSave": "Allgemeine Einstellungen speichern", + "orgDangerZone": "Gefahrenzone", + "orgDangerZoneDescription": "Sobald Sie diesen Org löschen, gibt es kein Zurück mehr. Bitte seien Sie vorsichtig.", + "orgDelete": "Organisation löschen", + "orgDeleteConfirm": "Organisation löschen bestätigen", + "orgMessageRemove": "Diese Aktion ist unwiderruflich und löscht alle zugehörigen Daten.", + "orgMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen der Organisation unten ein.", + "orgQuestionRemove": "Sind Sie sicher, dass Sie die Organisation {selectedOrg} entfernen möchten?", + "orgUpdated": "Organisation aktualisiert", + "orgUpdatedDescription": "Die Organisation wurde aktualisiert.", + "orgErrorUpdate": "Fehler beim Aktualisieren der Organisation", + "orgErrorUpdateMessage": "Beim Aktualisieren der Organisation ist ein Fehler aufgetreten.", + "orgErrorFetch": "Fehler beim Abrufen von Organisationen", + "orgErrorFetchMessage": "Beim Auflisten Ihrer Organisationen ist ein Fehler aufgetreten", + "orgErrorDelete": "Organisation konnte nicht gelöscht werden", + "orgErrorDeleteMessage": "Beim Löschen der Organisation ist ein Fehler aufgetreten.", + "orgDeleted": "Organisation gelöscht", + "orgDeletedMessage": "Die Organisation und ihre Daten wurden gelöscht.", + "accessUsersManage": "Benutzer verwalten", + "accessUsersDescription": "Lade Benutzer ein und füge sie zu Rollen hinzu, um den Zugriff auf deine Organisation zu verwalten", + "accessUsersSearch": "Benutzer suchen...", + "accessUserCreate": "Benutzer erstellen", + "accessUserRemove": "Benutzer entfernen", + "username": "Benutzername", + "identityProvider": "Identitätsanbieter", + "role": "Rolle", + "accessRoleNameRequired": "Name ist erforderlich", + "accessRolesManage": "Rollen verwalten", + "accessRolesDescription": "Konfigurieren Sie Rollen, um den Zugriff auf Ihre Organisation zu verwalten", + "accessRolesSearch": "Rollen suchen...", + "accessRolesAdd": "Rolle hinzufügen", + "accessRoleDelete": "Rolle löschen", + "description": "Beschreibung", + "inviteTitle": "Einladungen öffnen", + "inviteDescription": "Ihre Einladungen an andere Benutzer verwalten", + "inviteSearch": "Einladungen suchen..." +} From fa1997adc1814b4bf88358e5958c11897fb56495 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Mon, 5 May 2025 16:10:08 +0000 Subject: [PATCH 016/180] complete share link i18n --- messages/en-US.json | 47 +++++++++++++- src/app/[orgId]/settings/general/page.tsx | 2 +- .../settings/resources/ResourcesDataTable.tsx | 2 +- .../settings/share-links/AccessTokenUsage.tsx | 29 ++++----- .../share-links/CreateShareLinkForm.tsx | 64 ++++++++----------- .../settings/sites/[niceId]/SiteInfoCard.tsx | 14 ++-- .../settings/sites/[niceId]/general/page.tsx | 24 ++++--- .../settings/sites/[niceId]/layout.tsx | 9 ++- 8 files changed, 109 insertions(+), 82 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index c392a417..fd80fb83 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Runs in Docker", "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", "siteErrorDelete": "Error deleting site", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Manage Share Links", "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", "shareSearch": "Search share links...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "An error occurred deleting link", "shareDeleted": "Link deleted", "shareDeletedDesciption": "The link has been deleted", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Open menu", "resource": "Resource", "title": "Title", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Please select a resource", "resourceTitle": "Manage Resources", "resourceDescription": "Create secure proxies to your private applications", - "resourceSearch": "Search resources...", + "resourcesSearch": "Search resources...", "resourceAdd": "Add Resource", "resourceErrorDelte": "Error deleting resource", "authentication": "Authentication", @@ -142,6 +176,7 @@ "enabled": "Enabled", "disabled": "Disabled", "general": "General", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Rules", "resourceSettingDescription": "Configure the settings on your resource", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Configure your organization's general settings", "orgGeneralSettings": "Organization Settings", "orgGeneralSettingsDescription": "Manage your organization details and configuration", - "orgGeneralSave": "Save General Settings", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Danger Zone", "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", "orgDelete": "Delete Organization", @@ -186,5 +221,11 @@ "description": "Description", "inviteTitle": "Open Invitations", "inviteDescription": "Manage your invitations to other users", - "inviteSearch": "Search invitations..." + "inviteSearch": "Search invitations...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file diff --git a/src/app/[orgId]/settings/general/page.tsx b/src/app/[orgId]/settings/general/page.tsx index 14a2885c..967cc21a 100644 --- a/src/app/[orgId]/settings/general/page.tsx +++ b/src/app/[orgId]/settings/general/page.tsx @@ -225,7 +225,7 @@ export default function GeneralPage() { loading={loadingSave} disabled={loadingSave} > - {t('orgGeneralSave')} + {t('saveGeneralSettings')}
diff --git a/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx b/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx index 812c79e6..13d31953 100644 --- a/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx +++ b/src/app/[orgId]/settings/resources/ResourcesDataTable.tsx @@ -25,7 +25,7 @@ export function ResourcesDataTable({ columns={columns} data={data} title="Resources" - searchPlaceholder={t('resourceSearch')} + searchPlaceholder={t('resourcesSearch')} searchColumn="name" onAdd={createResource} addButtonText={t('resourceAdd')} diff --git a/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx b/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx index 5f44ca52..62c223e0 100644 --- a/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx +++ b/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx @@ -15,6 +15,7 @@ import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { useEnvContext } from "@app/hooks/useEnvContext"; import CopyToClipboard from "@app/components/CopyToClipboard"; import CopyTextBox from "@app/components/CopyTextBox"; +import { useTranslations } from 'next-intl'; interface AccessTokenSectionProps { token: string; @@ -37,37 +38,37 @@ export default function AccessTokenSection({ setTimeout(() => setCopied(null), 2000); }; + const t = useTranslations(); + return ( <>

- Your access token can be passed in two ways: as a query - parameter or in the request headers. These must be passed - from the client on every request for authenticated access. + {t('shareTokenDescription')}

- Access Token - Usage Examples + {t('accessToken')} + {t('usageExamples')}
-
Token ID
+
{t('tokenId')}
-
Token
+
{t('token')}
-

Request Headers

+

{t('requestHeades')}

-

Query Parameter

+

{t('queryParameter')}

@@ -84,21 +85,17 @@ ${env.server.resourceAccessTokenHeadersToken}: ${token}`} - Important Note + {t('importantNote')} - For security reasons, using headers is recommended - over query parameters when possible, as query - parameters may be logged in server logs or browser - history. + {t('shareImportantDescription')}
- Keep your access token secure. Do not share it in publicly - accessible areas or client-side code. + {t('shareTokenSecurety')}
); diff --git a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx index 871f0ca0..ff8ae948 100644 --- a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx +++ b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx @@ -66,6 +66,7 @@ import { CollapsibleTrigger } from "@app/components/ui/collapsible"; import AccessTokenSection from "./AccessTokenUsage"; +import { useTranslations } from 'next-intl'; type FormProps = { open: boolean; @@ -91,6 +92,7 @@ export default function CreateShareLinkForm({ const { env } = useEnvContext(); const api = createApiClient({ env }); + const t = useTranslations(); const [link, setLink] = useState(null); const [accessTokenId, setAccessTokenId] = useState(null); @@ -110,12 +112,12 @@ export default function CreateShareLinkForm({ >([]); const timeUnits = [ - { unit: "minutes", name: "Minutes" }, - { unit: "hours", name: "Hours" }, - { unit: "days", name: "Days" }, - { unit: "weeks", name: "Weeks" }, - { unit: "months", name: "Months" }, - { unit: "years", name: "Years" } + { unit: "minutes", name: t('minutes') }, + { unit: "hours", name: t('hours') }, + { unit: "days", name: t('days') }, + { unit: "weeks", name: t('weeks') }, + { unit: "months", name: t('months') }, + { unit: "years", name: t('years') } ]; const form = useForm>({ @@ -141,11 +143,8 @@ export default function CreateShareLinkForm({ console.error(e); toast({ variant: "destructive", - title: "Failed to fetch resources", - description: formatAxiosError( - e, - "An error occurred while fetching the resources" - ) + title: t('shareErrorFetchResource'), + description: formatAxiosError(e, t('shareErrorFetchResourceDescription')) }); }); @@ -208,11 +207,8 @@ export default function CreateShareLinkForm({ console.error(e); toast({ variant: "destructive", - title: "Failed to create share link", - description: formatAxiosError( - e, - "An error occurred while creating the share link" - ) + title: t('shareErrorCreate'), + description: formatAxiosError(e, t('shareErrorCreateDescription')) }); }); @@ -260,9 +256,9 @@ export default function CreateShareLinkForm({ > - Create Shareable Link + {t('shareCreate')} - Anyone with this link can access the resource + {t('shareCreateDescription')} @@ -280,7 +276,7 @@ export default function CreateShareLinkForm({ render={({ field }) => ( - Resource + {t('resource')} @@ -305,12 +301,10 @@ export default function CreateShareLinkForm({ - + - No - resources - found + {t('resourceNotFound')} {resources.map( @@ -366,7 +360,7 @@ export default function CreateShareLinkForm({ render={({ field }) => ( - Title (optional) + {t('shareTitleOptional')} @@ -378,7 +372,7 @@ export default function CreateShareLinkForm({
- Expire In + {t('expireIn')}
- Never expire + {t('neverExpire')}

- Expiration time is how long the - link will be usable and provide - access to the resource. After - this time, the link will no - longer work, and users who used - this link will lose access to - the resource. + {t('shareExpireDescription')}

@@ -475,12 +463,10 @@ export default function CreateShareLinkForm({ {link && (

- You will only be able to see this link - once. Make sure to copy it. + {t('shareSeeOnce')}

- Anyone with this link can access the - resource. Share it with care. + {t('shareAccessHint')}

@@ -506,7 +492,7 @@ export default function CreateShareLinkForm({ className="p-0 flex items-center justify-between w-full" >

- See Access Token Usage + {t('shareTokenUsage')}

@@ -549,7 +535,7 @@ export default function CreateShareLinkForm({ loading={loading} disabled={link !== null || loading} > - Create Link + {t('createLink')} diff --git a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx index ee4758be..63c7b2e8 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx @@ -9,11 +9,13 @@ import { InfoSections, InfoSectionTitle } from "@app/components/InfoSection"; +import { useTranslations } from 'next-intl'; type SiteInfoCardProps = {}; export default function SiteInfoCard({}: SiteInfoCardProps) { const { site, updateSite } = useSiteContext(); + const t = useTranslations(); const getConnectionTypeString = (type: string) => { if (type === "newt") { @@ -21,7 +23,7 @@ export default function SiteInfoCard({}: SiteInfoCardProps) { } else if (type === "wireguard") { return "WireGuard"; } else if (type === "local") { - return "Local"; + return t('local'); } else { return "Unknown"; } @@ -30,23 +32,23 @@ export default function SiteInfoCard({}: SiteInfoCardProps) { return ( - Site Information + {t('siteInfo')} {(site.type == "newt" || site.type == "wireguard") && ( <> - Status + {t('status')} {site.online ? (
- Online + {t('online')}
) : (
- Offline + {t('offline')}
)}
@@ -54,7 +56,7 @@ export default function SiteInfoCard({}: SiteInfoCardProps) { )} - Connection Type + {t('connectionType')} {getConnectionTypeString(site.type)} diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index f107d960..1ed6ad91 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -31,6 +31,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useState } from "react"; +import { useTranslations } from 'next-intl'; const GeneralFormSchema = z.object({ name: z.string().nonempty("Name is required") @@ -46,6 +47,7 @@ export default function GeneralPage() { const [loading, setLoading] = useState(false); const router = useRouter(); + const t = useTranslations(); const form = useForm({ resolver: zodResolver(GeneralFormSchema), @@ -65,19 +67,16 @@ export default function GeneralPage() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to update site", - description: formatAxiosError( - e, - "An error occurred while updating the site." - ) + title: t('siteErrorUpdate'), + description: formatAxiosError(e,t('siteErrorUpdateDescription')) }); }); updateSite({ name: data.name }); toast({ - title: "Site updated", - description: "The site has been updated." + title: t('siteUpdated'), + description: t('siteUpdatedDescription') }); setLoading(false); @@ -90,10 +89,10 @@ export default function GeneralPage() { - General Settings + {t('generalSettings')} - Configure the general settings for this site + {t('siteGeneralDescription')} @@ -110,14 +109,13 @@ export default function GeneralPage() { name="name" render={({ field }) => ( - Name + {t('name')} - This is the display name of the - site. + {t('siteNameDescription')} )} @@ -134,7 +132,7 @@ export default function GeneralPage() { loading={loading} disabled={loading} > - Save General Settings + {t('saveGeneralSettings')} diff --git a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx index 5bcc8af9..f5c98c31 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx @@ -16,6 +16,7 @@ import { BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; import SiteInfoCard from "./SiteInfoCard"; +import { getTranslations } from 'next-intl/server'; interface SettingsLayoutProps { children: React.ReactNode; @@ -38,9 +39,11 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { redirect(`/${params.orgId}/settings/sites`); } + const t = await getTranslations(); + const navItems = [ { - title: "General", + title: t('general'), href: "/{orgId}/settings/sites/{niceId}/general" } ]; @@ -48,8 +51,8 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { return ( <> From 5b44f3552d91d9c77b730e781f67b1f8855d4c93 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:40 +0200 Subject: [PATCH 017/180] New translations en-us.json (German) --- messages/de-DE.json | 49 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 45 insertions(+), 4 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 79220877..e618647a 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Läuft im Docker", "siteRunsInShell": "Läuft in der Shell auf macOS, Linux und Windows", "siteErrorDelete": "Fehler beim Löschen der Seite", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Links zum Teilen verwalten", "shareDescription": "Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren", "shareSearch": "Freigabe-Links suchen...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "Fehler beim Löschen des Links", "shareDeleted": "Link gelöscht", "shareDeletedDesciption": "Der Link wurde gelöscht", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Menü öffnen", "resource": "Ressource", "title": "Titel", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Bitte wählen Sie eine Ressource", "resourceTitle": "Ressourcen verwalten", "resourceDescription": "Erstellen Sie sichere Proxies für Ihre privaten Anwendungen", - "resourceSearch": "Suche Ressourcen...", + "resourcesSearch": "Search resources...", "resourceAdd": "Ressource hinzufügen", "resourceErrorDelte": "Fehler beim Löschen der Ressource", "authentication": "Authentifizierung", @@ -142,6 +176,7 @@ "enabled": "Aktiviert", "disabled": "Deaktiviert", "general": "Allgemein", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Regeln", "resourceSettingDescription": "Konfigurieren Sie die Einstellungen Ihrer Ressource", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Konfiguriere die allgemeinen Einstellungen deiner Organisation", "orgGeneralSettings": "Organisations-Einstellungen", "orgGeneralSettingsDescription": "Organisationsdetails und Konfiguration verwalten", - "orgGeneralSave": "Allgemeine Einstellungen speichern", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Gefahrenzone", "orgDangerZoneDescription": "Sobald Sie diesen Org löschen, gibt es kein Zurück mehr. Bitte seien Sie vorsichtig.", "orgDelete": "Organisation löschen", @@ -186,5 +221,11 @@ "description": "Beschreibung", "inviteTitle": "Einladungen öffnen", "inviteDescription": "Ihre Einladungen an andere Benutzer verwalten", - "inviteSearch": "Einladungen suchen..." -} + "inviteSearch": "Einladungen suchen...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" +} \ No newline at end of file From d9aab7b3ff3ababae87c0658eca3f1edd032c33e Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:41 +0200 Subject: [PATCH 018/180] New translations en-us.json (French) --- messages/fr-FR.json | 47 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 71810b2a..0a302d8e 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Exécute dans Docker", "siteRunsInShell": "Exécute en shell sur macOS, Linux et Windows", "siteErrorDelete": "Erreur lors de la suppression du site", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Gérer les liens de partage", "shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent à vos ressources", "shareSearch": "Rechercher des liens de partage...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien", "shareDeleted": "Lien supprimé", "shareDeletedDesciption": "Le lien a été supprimé", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Ouvrir le menu", "resource": "Ressource", "title": "Titre de la page", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Veuillez sélectionner une ressource", "resourceTitle": "Gérer les ressources", "resourceDescription": "Créez des proxy sécurisés pour vos applications privées", - "resourceSearch": "Rechercher des ressources...", + "resourcesSearch": "Search resources...", "resourceAdd": "Ajouter une ressource", "resourceErrorDelte": "Erreur de suppression de la ressource", "authentication": "Authentification", @@ -142,6 +176,7 @@ "enabled": "Activé", "disabled": "Désactivé", "general": "Généraux", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Règles", "resourceSettingDescription": "Configurer les paramètres de votre ressource", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Configurer les paramètres généraux de votre organisation", "orgGeneralSettings": "Paramètres de l'organisation", "orgGeneralSettingsDescription": "Gérer les détails et la configuration de votre organisation", - "orgGeneralSave": "Enregistrer les paramètres généraux", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Zone de danger", "orgDangerZoneDescription": "Une fois que vous supprimez cette organisation, il n'y a pas de retour en arrière. Soyez certain.", "orgDelete": "Supprimer l'organisation", @@ -186,5 +221,11 @@ "description": "Libellé", "inviteTitle": "Invitations ouvertes", "inviteDescription": "Gérer vos invitations à d'autres utilisateurs", - "inviteSearch": "Rechercher des invitations..." + "inviteSearch": "Rechercher des invitations...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file From 6b8fa28308d1282055ad4a2e1cc425704d34ec4b Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:42 +0200 Subject: [PATCH 019/180] New translations en-us.json (Italian) --- messages/it-IT.json | 47 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index c4e8557c..e026448b 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Esegue nel Docker", "siteRunsInShell": "Esegue in shell su macOS, Linux e Windows", "siteErrorDelete": "Errore nell'eliminare il sito", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Gestisci Collegamenti Di Condivisione", "shareDescription": "Crea link condivisibili per concedere un accesso temporaneo o permanente alle tue risorse", "shareSearch": "Cerca link condivisi...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione del link", "shareDeleted": "Link eliminato", "shareDeletedDesciption": "Il link è stato eliminato", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Apri menu", "resource": "Risorsa", "title": "Titolo", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Seleziona una risorsa", "resourceTitle": "Gestisci Risorse", "resourceDescription": "Crea proxy sicuri per le tue applicazioni private", - "resourceSearch": "Cerca risorse...", + "resourcesSearch": "Search resources...", "resourceAdd": "Aggiungi Risorsa", "resourceErrorDelte": "Errore nell'eliminare la risorsa", "authentication": "Autenticazione", @@ -142,6 +176,7 @@ "enabled": "Abilitato", "disabled": "Disabilitato", "general": "Generale", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Regole", "resourceSettingDescription": "Configura le impostazioni sulla tua risorsa", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Configura le impostazioni generali della tua organizzazione", "orgGeneralSettings": "Impostazioni Organizzazione", "orgGeneralSettingsDescription": "Gestisci i dettagli dell'organizzazione e la configurazione", - "orgGeneralSave": "Salva Impostazioni Generali", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Zona Pericolosa", "orgDangerZoneDescription": "Una volta che si elimina questo org, non c'è ritorno. Si prega di essere certi.", "orgDelete": "Elimina Organizzazione", @@ -186,5 +221,11 @@ "description": "Descrizione", "inviteTitle": "Inviti Aperti", "inviteDescription": "Gestisci i tuoi inviti ad altri utenti", - "inviteSearch": "Cerca inviti..." + "inviteSearch": "Cerca inviti...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file From dd24b4ad74e0ee846b9825a40239a6599fd328ae Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:43 +0200 Subject: [PATCH 020/180] New translations en-us.json (Polish) --- messages/pl-PL.json | 47 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 9da108c2..52f09b03 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Uruchamia w Docke'u", "siteRunsInShell": "Uruchamia w skorupce na macOS, Linux i Windows", "siteErrorDelete": "Błąd podczas usuwania witryny", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Zarządzaj linkami udostępniania", "shareDescription": "Utwórz linki, które można udostępnić, aby przyznać tymczasowy lub stały dostęp do Twoich zasobów", "shareSearch": "Szukaj linków udostępnienia...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "Wystąpił błąd podczas usuwania linku", "shareDeleted": "Link usunięty", "shareDeletedDesciption": "Link został usunięty", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Otwórz menu", "resource": "Zasoby", "title": "Rozporządzenie Rady (EWG) nr 2658/87 z dnia 23 lipca 1987 r. w sprawie nomenklatury taryfowej i statystycznej oraz w sprawie Wspólnej Taryfy Celnej (Dz.U. L 256 z 7.9.1987, s. 1).", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Wybierz zasób", "resourceTitle": "Zarządzaj zasobami", "resourceDescription": "Utwórz bezpieczne proxy do prywatnych aplikacji", - "resourceSearch": "Szukaj zasobów...", + "resourcesSearch": "Search resources...", "resourceAdd": "Dodaj zasób", "resourceErrorDelte": "Błąd podczas usuwania zasobu", "authentication": "Uwierzytelnianie", @@ -142,6 +176,7 @@ "enabled": "Włączone", "disabled": "Wyłączone", "general": "Ogólny", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Regulamin", "resourceSettingDescription": "Skonfiguruj ustawienia zasobu", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Skonfiguruj ustawienia ogólne swojej organizacji", "orgGeneralSettings": "Ustawienia organizacji", "orgGeneralSettingsDescription": "Zarządzaj szczegółami swojej organizacji i konfiguracją", - "orgGeneralSave": "Zapisz ustawienia ogólne", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Strefa zagrożenia", "orgDangerZoneDescription": "Po usunięciu tego organa nie ma odwrotu. Upewnij się.", "orgDelete": "Usuń organizację", @@ -186,5 +221,11 @@ "description": "Opis", "inviteTitle": "Otwórz zaproszenia", "inviteDescription": "Zarządzaj zaproszeniami dla innych użytkowników", - "inviteSearch": "Szukaj zaproszeń..." + "inviteSearch": "Szukaj zaproszeń...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file From 17789ef1a5504c8954fe6e41f923bf80060d9499 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:44 +0200 Subject: [PATCH 021/180] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 47 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 24d4f728..e4568442 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Executa no Docker", "siteRunsInShell": "Executa na shell no macOS, Linux e Windows", "siteErrorDelete": "Erro ao excluir site", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Gerenciar links de compartilhamento", "shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos seus recursos", "shareSearch": "Pesquisar links de compartilhamento...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "Ocorreu um erro ao excluir o link", "shareDeleted": "Link excluído", "shareDeletedDesciption": "O link foi eliminado", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Abrir menu", "resource": "Recurso", "title": "Título", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Por favor, selecione um recurso", "resourceTitle": "Gerenciar Recursos", "resourceDescription": "Crie proxies seguros para seus aplicativos privados", - "resourceSearch": "Procurar recursos...", + "resourcesSearch": "Search resources...", "resourceAdd": "Adicionar Recurso", "resourceErrorDelte": "Erro ao excluir recurso", "authentication": "Autenticação", @@ -142,6 +176,7 @@ "enabled": "Ativado", "disabled": "Desabilitado", "general": "Gerais", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Regras", "resourceSettingDescription": "Configure as configurações do seu recurso", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Configurar as configurações gerais da sua organização", "orgGeneralSettings": "Configurações da organização", "orgGeneralSettingsDescription": "Gerencie os detalhes e a configuração da sua organização", - "orgGeneralSave": "Salvar configurações gerais", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Zona de Perigo", "orgDangerZoneDescription": "Uma vez que você exclui esta organização, não há volta. Por favor, tenha certeza.", "orgDelete": "Excluir Organização", @@ -186,5 +221,11 @@ "description": "Descrição:", "inviteTitle": "Convites Abertos", "inviteDescription": "Gerencie seus convites para outros usuários", - "inviteSearch": "Procurar convites..." + "inviteSearch": "Procurar convites...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file From 55222450f38b652606acaf07219f178f13c52194 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 18:18:45 +0200 Subject: [PATCH 022/180] New translations en-us.json (Turkish) --- messages/tr-TR.json | 47 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index c392a417..fd80fb83 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -77,6 +77,15 @@ "siteRunsInDocker": "Runs in Docker", "siteRunsInShell": "Runs in shell on macOS, Linux, and Windows", "siteErrorDelete": "Error deleting site", + "siteErrorUpdate": "Failed to update site", + "siteErrorUpdateDescription": "An error occurred while updating the site.", + "siteUpdated": "Site updated", + "siteUpdatedDescription": "The site has been updated.", + "siteGeneralDescription": "Configure the general settings for this site", + "siteSettingDescription": "Configure the settings on your site", + "siteSetting": "{siteName} Settings", + "siteInfo": "Site Information", + "status": "Status", "shareTitle": "Manage Share Links", "shareDescription": "Create shareable links to grant temporary or permanent access to your resources", "shareSearch": "Search share links...", @@ -85,6 +94,31 @@ "shareErrorDeleteMessage": "An error occurred deleting link", "shareDeleted": "Link deleted", "shareDeletedDesciption": "The link has been deleted", + "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", + "accessToken": "Access Token", + "usageExamples": "Usage Examples", + "tokenId": "Token ID", + "requestHeades": "Request Headers", + "queryParameter": "Query Parameter", + "importantNote": "Important Note", + "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "token": "Token", + "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", + "shareErrorFetchResource": "Failed to fetch resources", + "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", + "shareErrorCreate": "Failed to create share link", + "shareErrorCreateDescription": "An error occurred while creating the share link", + "shareCreateDescription": "Anyone with this link can access the resource", + "shareTitleOptional": "Title (optional)", + "expireIn": "Expire In", + "neverExpire": "Never expire", + "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", + "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", + "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", + "shareTokenUsage": "See Access Token Usage", + "createLink": "Create Link", + "resourceNotFound": "No resources found", + "resourceSearch": "Search resources", "openMenu": "Open menu", "resource": "Resource", "title": "Title", @@ -94,7 +128,7 @@ "shareErrorSelectResource": "Please select a resource", "resourceTitle": "Manage Resources", "resourceDescription": "Create secure proxies to your private applications", - "resourceSearch": "Search resources...", + "resourcesSearch": "Search resources...", "resourceAdd": "Add Resource", "resourceErrorDelte": "Error deleting resource", "authentication": "Authentication", @@ -142,6 +176,7 @@ "enabled": "Enabled", "disabled": "Disabled", "general": "General", + "generalSettings": "General Settings", "proxy": "Proxy", "rules": "Rules", "resourceSettingDescription": "Configure the settings on your resource", @@ -151,7 +186,7 @@ "orgSettingsDescription": "Configure your organization's general settings", "orgGeneralSettings": "Organization Settings", "orgGeneralSettingsDescription": "Manage your organization details and configuration", - "orgGeneralSave": "Save General Settings", + "saveGeneralSettings": "Save General Settings", "orgDangerZone": "Danger Zone", "orgDangerZoneDescription": "Once you delete this org, there is no going back. Please be certain.", "orgDelete": "Delete Organization", @@ -186,5 +221,11 @@ "description": "Description", "inviteTitle": "Open Invitations", "inviteDescription": "Manage your invitations to other users", - "inviteSearch": "Search invitations..." + "inviteSearch": "Search invitations...", + "minutes": "Minutes", + "hours": "Hours", + "days": "Days", + "weeks": "Weeks", + "months": "Months", + "years": "Years" } \ No newline at end of file From a058f4acf33eb49654c77dad046f0088ca3f60db Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Mon, 5 May 2025 19:24:14 +0000 Subject: [PATCH 023/180] complete sites i18n --- messages/en-US.json | 22 ++++- .../settings/resources/create/page.tsx | 2 +- .../[orgId]/settings/sites/create/page.tsx | 85 ++++++++----------- 3 files changed, 58 insertions(+), 51 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index fd80fb83..3d500de1 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -2,7 +2,6 @@ "setupCreate": "Create your organization, site, and resources", "setupNewOrg": "New Organization", "setupCreateOrg": "Create Organization", - "setupCreateSite": "Create Site", "setupCreateResources": "Create Resources", "setupOrgName": "Organization Name", "orgDisplayName": "This is the display name of your organization.", @@ -41,6 +40,7 @@ "dataIn": "Data In", "dataOut": "Data Out", "connectionType": "Connection Type", + "tunnelType": "Tunnel Type", "local": "Local", "edit": "Edit", "siteConfirmDelete": "Confirm Delete Site", @@ -51,6 +51,7 @@ "siteManageSites": "Manage Sites", "siteDescription": "Allow connectivity to your network through secure tunnels", "siteCreate": "Create Site", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Create a new site to start connecting your resources", "close": "Close", "siteNameMin": "Name must be at least 2 characters.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "I have copied the config", "searchSites": "Search sites...", "siteAdd": "Add Site", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Recommended", "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", "siteRunsInDocker": "Runs in Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Manage Share Links", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Port Number", "resourcePortNumberDescription": "The external port number to proxy requests.", - "cancle": "Cancle", + "cancel": "Cancel", "resourceConfig": "Configuration Snippets", "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", "resourceAddEntrypoints": "Traefik: Add Entrypoints", diff --git a/src/app/[orgId]/settings/resources/create/page.tsx b/src/app/[orgId]/settings/resources/create/page.tsx index 1b702e89..22ebf1ff 100644 --- a/src/app/[orgId]/settings/resources/create/page.tsx +++ b/src/app/[orgId]/settings/resources/create/page.tsx @@ -791,7 +791,7 @@ export default function Page() { router.push(`/${orgId}/settings/resources`) } > - {t('cancle')} + {t('cancel')}
@@ -539,7 +539,7 @@ WantedBy=default.target` - Site Information + {t('siteInfo')} @@ -555,7 +555,7 @@ WantedBy=default.target` render={({ field }) => ( - Name + {t('name')} - This is the display - name for the site. + {t('siteNameDescription')} )} @@ -580,11 +579,10 @@ WantedBy=default.target` - Tunnel Type + {t('tunnelType')} - Determine how you want to connect to your - site + {t('siteTunnelDescription')} @@ -604,11 +602,10 @@ WantedBy=default.target` - Newt Credentials + {t('siteNewtCredentials')} - This is how Newt will authenticate - with the server + {t('siteNewtCredentialsDescription')} @@ -650,12 +647,10 @@ WantedBy=default.target` - Save Your Credentials + {t('siteCredentialsSave')} - You will only be able to see - this once. Make sure to copy it - to a secure place. + {t('siteCredentialsSaveDescription')} @@ -690,9 +685,7 @@ WantedBy=default.target` htmlFor="terms" className="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" > - I have - copied the - config + {t('siteConfirmCopy')}
@@ -707,16 +700,16 @@ WantedBy=default.target` - Install Newt + {t('siteInstallNewt')} - Get Newt running on your system + {t('siteInstallNewtDescription')}

- Operating System + {t('operatingSystem')}

{platforms.map((os) => ( @@ -772,7 +765,7 @@ WantedBy=default.target`

- Commands + {t('commands')}

- WireGuard Configuration + {t('WgConfiguration')} - Use the following configuration to - connect to your network + {t('WgConfigurationDescription')} @@ -818,12 +810,10 @@ WantedBy=default.target` - Save Your Credentials + {t('siteCredentialsSave')} - You will only be able to see this - once. Make sure to copy it to a - secure place. + {t('siteCredentialsSaveDescription')} @@ -858,8 +848,7 @@ WantedBy=default.target` htmlFor="terms" className="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70" > - I have copied - the config + {t('siteConfirmCopy')}
@@ -881,7 +870,7 @@ WantedBy=default.target` router.push(`/${orgId}/settings/sites`); }} > - Cancel + {t('cancel')}
From 3bb4b44f1981dbc5eecf8e449bf7b4e6f36e4a9b Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:35 +0200 Subject: [PATCH 024/180] New translations en-us.json (German) --- messages/de-DE.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index e618647a..c1eb5824 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -2,7 +2,6 @@ "setupCreate": "Erstelle deine Organisation, Seite und Ressourcen", "setupNewOrg": "Neue Organisation", "setupCreateOrg": "Organisation erstellen", - "setupCreateSite": "Seite erstellen", "setupCreateResources": "Ressource erstellen", "setupOrgName": "Organisation's Name", "orgDisplayName": "Dies ist der Anzeigename Ihrer Organisation.", @@ -41,6 +40,7 @@ "dataIn": "Daten in", "dataOut": "Daten raus", "connectionType": "Verbindungstyp", + "tunnelType": "Tunnel Type", "local": "Lokal", "edit": "Bearbeiten", "siteConfirmDelete": "Site löschen bestätigen", @@ -51,6 +51,7 @@ "siteManageSites": "Sites verwalten", "siteDescription": "Verbindung zu Ihrem Netzwerk durch sichere Tunnel erlauben", "siteCreate": "Site erstellen", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", "close": "Schließen", "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "Ich habe die Konfiguration kopiert", "searchSites": "Seiten suchen...", "siteAdd": "Site hinzufügen", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Empfohlen", "siteNewtDescription": "Nutzen Sie Newt für die beste Benutzererfahrung. Es verwendet WireGuard unter der Haube und erlaubt Ihnen, Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk aus dem Pangolin-Dashboard heraus zu adressieren.", "siteRunsInDocker": "Läuft im Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Links zum Teilen verwalten", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Portnummer", "resourcePortNumberDescription": "Die externe Portnummer für Proxy-Anfragen.", - "cancle": "Abbrechen", + "cancel": "Cancel", "resourceConfig": "Konfiguration Snippets", "resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um Ihre TCP/UDP Ressource einzurichten", "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", From 08bd3cfd0b5f6a3105475a331c8c64d50c31beec Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:38 +0200 Subject: [PATCH 025/180] New translations en-us.json (French) --- messages/fr-FR.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 0a302d8e..86a9b924 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -2,7 +2,6 @@ "setupCreate": "Créez votre organisation, votre site et vos ressources", "setupNewOrg": "Nouvelle organisation", "setupCreateOrg": "Créer une organisation", - "setupCreateSite": "Créer un site", "setupCreateResources": "Créer des ressources", "setupOrgName": "Nom de l'organisation", "orgDisplayName": "Ceci est le nom d'affichage de votre organisation.", @@ -41,6 +40,7 @@ "dataIn": "Données dans", "dataOut": "Données épuisées", "connectionType": "Type de connexion", + "tunnelType": "Tunnel Type", "local": "Locale", "edit": "Editer", "siteConfirmDelete": "Confirmer la suppression du site", @@ -51,6 +51,7 @@ "siteManageSites": "Gérer les sites", "siteDescription": "Autoriser la connectivité à votre réseau via des tunnels sécurisés", "siteCreate": "Créer un site", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources", "close": "Fermer", "siteNameMin": "Le nom doit comporter au moins 2 caractères.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "J'ai copié la configuration", "searchSites": "Rechercher des sites...", "siteAdd": "Ajouter un site", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Recommandé", "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Il utilise WireGuard sous le capot et vous permet d'adresser vos ressources privées par leur adresse LAN sur votre réseau privé à partir du tableau de bord Pangolin.", "siteRunsInDocker": "Exécute dans Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Gérer les liens de partage", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numéro de port", "resourcePortNumberDescription": "Le numéro de port externe pour les requêtes de proxy.", - "cancle": "Annuler", + "cancel": "Cancel", "resourceConfig": "Snippets de configuration", "resourceConfigDescription": "Copiez et collez ces modules de configuration pour configurer votre ressource TCP/UDP", "resourceAddEntrypoints": "Traefik: Ajouter des points d’entrée", From 938cc31b8ad14c0078619c27b99705766720cb26 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:39 +0200 Subject: [PATCH 026/180] New translations en-us.json (Italian) --- messages/it-IT.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index e026448b..a14552a6 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -2,7 +2,6 @@ "setupCreate": "Crea la tua organizzazione, sito e risorse", "setupNewOrg": "Nuova Organizzazione", "setupCreateOrg": "Crea Organizzazione", - "setupCreateSite": "Crea Sito", "setupCreateResources": "Crea Risorse", "setupOrgName": "Nome Dell'Organizzazione", "orgDisplayName": "Questo è il nome visualizzato della tua organizzazione.", @@ -41,6 +40,7 @@ "dataIn": "Dati In", "dataOut": "Dati Fuori", "connectionType": "Tipo Di Connessione", + "tunnelType": "Tunnel Type", "local": "Locale", "edit": "Modifica", "siteConfirmDelete": "Conferma Eliminazione Sito", @@ -51,6 +51,7 @@ "siteManageSites": "Gestisci Siti", "siteDescription": "Consenti la connettività alla rete attraverso tunnel sicuri", "siteCreate": "Crea Sito", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Crea un nuovo sito per iniziare a connettere le tue risorse", "close": "Chiudi", "siteNameMin": "Il nome deve contenere almeno 2 caratteri.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "Ho copiato la configurazione", "searchSites": "Cerca siti...", "siteAdd": "Aggiungi Sito", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Consigliato", "siteNewtDescription": "Per la migliore esperienza utente, utilizzare Newt. Utilizza WireGuard sotto il cofano e ti permette di indirizzare le tue risorse private tramite il loro indirizzo LAN sulla tua rete privata dall'interno della dashboard Pangolin.", "siteRunsInDocker": "Esegue nel Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Gestisci Collegamenti Di Condivisione", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numero Porta", "resourcePortNumberDescription": "Il numero di porta esterna per le richieste di proxy.", - "cancle": "Annullare", + "cancel": "Cancel", "resourceConfig": "Snippet Di Configurazione", "resourceConfigDescription": "Copia e incolla questi snippet di configurazione per configurare la tua risorsa TCP/UDP", "resourceAddEntrypoints": "Traefik: Aggiungi Ingresso", From 8df01208e04966c96dfca539f99b3f3cb61048a6 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:40 +0200 Subject: [PATCH 027/180] New translations en-us.json (Polish) --- messages/pl-PL.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 52f09b03..ce312285 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -2,7 +2,6 @@ "setupCreate": "Utwórz swoją organizację, witrynę i zasoby", "setupNewOrg": "Nowa organizacja", "setupCreateOrg": "Utwórz organizację", - "setupCreateSite": "Utwórz witrynę", "setupCreateResources": "Utwórz Zasoby", "setupOrgName": "Nazwa organizacji", "orgDisplayName": "To jest wyświetlana nazwa Twojej organizacji.", @@ -41,6 +40,7 @@ "dataIn": "Dane w", "dataOut": "Dane niedostępne", "connectionType": "Typ połączenia", + "tunnelType": "Tunnel Type", "local": "Lokalny", "edit": "Edytuj", "siteConfirmDelete": "Potwierdź usunięcie witryny", @@ -51,6 +51,7 @@ "siteManageSites": "Zarządzaj stronami", "siteDescription": "Zezwalaj na połączenie z siecią przez bezpieczne tunele", "siteCreate": "Utwórz witrynę", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Utwórz nową witrynę, aby rozpocząć łączenie zasobów", "close": "Zamknij", "siteNameMin": "Nazwa musi mieć co najmniej 2 znaki.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "Skopiowałem konfigurację", "searchSites": "Szukaj witryn...", "siteAdd": "Dodaj witrynę", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Rekomendowane", "siteNewtDescription": "Aby uzyskać najlepsze doświadczenia użytkownika, użyj Newt. Używa WireGuard pod zapleczem i pozwala na przekierowanie twoich prywatnych zasobów przez ich adres LAN w sieci prywatnej z panelu Pangolin.", "siteRunsInDocker": "Uruchamia w Docke'u", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Zarządzaj linkami udostępniania", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numer portu", "resourcePortNumberDescription": "Numer portu zewnętrznego do żądań proxy.", - "cancle": "Anuluj", + "cancel": "Cancel", "resourceConfig": "Snippety konfiguracji", "resourceConfigDescription": "Skopiuj i wklej te fragmenty konfiguracji, aby skonfigurować swój zasób TCP/UDP", "resourceAddEntrypoints": "Traefik: Dodaj punkty wejścia", From 4e02a7712a33da65003d8ccdec16527cbadcb1e9 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:41 +0200 Subject: [PATCH 028/180] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index e4568442..c82ecfe2 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -2,7 +2,6 @@ "setupCreate": "Crie sua organização, site e recursos", "setupNewOrg": "Nova organização", "setupCreateOrg": "Criar Organização", - "setupCreateSite": "Criar site", "setupCreateResources": "Criar recursos", "setupOrgName": "Nome Da Organização", "orgDisplayName": "Este é o nome de exibição da sua organização.", @@ -41,6 +40,7 @@ "dataIn": "Dados em", "dataOut": "Dados de saída", "connectionType": "Tipo de conexão", + "tunnelType": "Tunnel Type", "local": "Localização", "edit": "Alterar", "siteConfirmDelete": "Confirmar exclusão do site", @@ -51,6 +51,7 @@ "siteManageSites": "Gerenciar sites", "siteDescription": "Permitir conectividade à sua rede através de túneis seguros", "siteCreate": "Criar site", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Crie um novo site para começar a conectar seus recursos", "close": "FECHAR", "siteNameMin": "O nome deve ter pelo menos 2 caracteres.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "Eu copiei a configuração", "searchSites": "Procurar sites...", "siteAdd": "Adicionar Site", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Recomendados", "siteNewtDescription": "Para a melhor experiência do usuário, utilize Novo. Ele usa o WireGuard sob o capuz e permite que você aborde seus recursos privados através dos endereços LAN em sua rede privada do painel do Pangolin.", "siteRunsInDocker": "Executa no Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Gerenciar links de compartilhamento", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Número da Porta", "resourcePortNumberDescription": "O número da porta externa para requisições de proxy.", - "cancle": "Cancelar", + "cancel": "Cancel", "resourceConfig": "Snippets de Configuração", "resourceConfigDescription": "Copie e cole estes snippets de configuração para configurar o seu recurso TCP/UDP", "resourceAddEntrypoints": "Traefik: Adicionar pontos de entrada", From bb0c1c839bc0d6413ddaf1d1d170a034d8dd1110 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:26:42 +0200 Subject: [PATCH 029/180] New translations en-us.json (Turkish) --- messages/tr-TR.json | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index fd80fb83..3d500de1 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -2,7 +2,6 @@ "setupCreate": "Create your organization, site, and resources", "setupNewOrg": "New Organization", "setupCreateOrg": "Create Organization", - "setupCreateSite": "Create Site", "setupCreateResources": "Create Resources", "setupOrgName": "Organization Name", "orgDisplayName": "This is the display name of your organization.", @@ -41,6 +40,7 @@ "dataIn": "Data In", "dataOut": "Data Out", "connectionType": "Connection Type", + "tunnelType": "Tunnel Type", "local": "Local", "edit": "Edit", "siteConfirmDelete": "Confirm Delete Site", @@ -51,6 +51,7 @@ "siteManageSites": "Manage Sites", "siteDescription": "Allow connectivity to your network through secure tunnels", "siteCreate": "Create Site", + "siteCreateDescription2": "Follow the steps below to create and connect a new site", "siteCreateDescription": "Create a new site to start connecting your resources", "close": "Close", "siteNameMin": "Name must be at least 2 characters.", @@ -72,6 +73,12 @@ "siteConfirmCopy": "I have copied the config", "searchSites": "Search sites...", "siteAdd": "Add Site", + "siteInstallNewt": "Install Newt", + "siteInstallNewtDescription": "Get Newt running on your system", + "WgConfiguration": "WireGuard Configuration", + "WgConfigurationDescription": "Use the following configuration to connect to your network", + "operatingSystem": "Operating System", + "commands": "Commands", "recommended": "Recommended", "siteNewtDescription": "For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard.", "siteRunsInDocker": "Runs in Docker", @@ -84,6 +91,17 @@ "siteGeneralDescription": "Configure the general settings for this site", "siteSettingDescription": "Configure the settings on your site", "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "Newt Tunnel (Recommended)", + "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", + "siteLocalDescription": "Local resources only. No tunneling.", + "siteSeeAll": "See All Sites", + "siteTunnelDescription": "Determine how you want to connect to your site", + "siteNewtCredentials": "Newt Credentials", + "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", + "siteCredentialsSave": "Save Your Credentials", + "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", "siteInfo": "Site Information", "status": "Status", "shareTitle": "Manage Share Links", @@ -164,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Port Number", "resourcePortNumberDescription": "The external port number to proxy requests.", - "cancle": "Cancle", + "cancel": "Cancel", "resourceConfig": "Configuration Snippets", "resourceConfigDescription": "Copy and paste these configuration snippets to set up your TCP/UDP resource", "resourceAddEntrypoints": "Traefik: Add Entrypoints", From 0b235f985f441f9a3c58b762f18d5d222b06f198 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:33:37 +0200 Subject: [PATCH 030/180] New translations en-us.json (German) --- messages/de-DE.json | 120 ++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index c1eb5824..aeba3d65 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -40,7 +40,7 @@ "dataIn": "Daten in", "dataOut": "Daten raus", "connectionType": "Verbindungstyp", - "tunnelType": "Tunnel Type", + "tunnelType": "Tunneltyp", "local": "Lokal", "edit": "Bearbeiten", "siteConfirmDelete": "Site löschen bestätigen", @@ -51,7 +51,7 @@ "siteManageSites": "Sites verwalten", "siteDescription": "Verbindung zu Ihrem Netzwerk durch sichere Tunnel erlauben", "siteCreate": "Site erstellen", - "siteCreateDescription2": "Follow the steps below to create and connect a new site", + "siteCreateDescription2": "Folgen Sie den Schritten unten, um eine neue Seite zu erstellen und zu verbinden", "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", "close": "Schließen", "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", @@ -73,36 +73,36 @@ "siteConfirmCopy": "Ich habe die Konfiguration kopiert", "searchSites": "Seiten suchen...", "siteAdd": "Site hinzufügen", - "siteInstallNewt": "Install Newt", - "siteInstallNewtDescription": "Get Newt running on your system", - "WgConfiguration": "WireGuard Configuration", - "WgConfigurationDescription": "Use the following configuration to connect to your network", - "operatingSystem": "Operating System", - "commands": "Commands", + "siteInstallNewt": "Neustart installieren", + "siteInstallNewtDescription": "Lass Newt auf deinem System laufen", + "WgConfiguration": "WireGuard Konfiguration", + "WgConfigurationDescription": "Verwenden Sie folgende Konfiguration, um sich mit Ihrem Netzwerk zu verbinden", + "operatingSystem": "Betriebssystem", + "commands": "Befehle", "recommended": "Empfohlen", "siteNewtDescription": "Nutzen Sie Newt für die beste Benutzererfahrung. Es verwendet WireGuard unter der Haube und erlaubt Ihnen, Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk aus dem Pangolin-Dashboard heraus zu adressieren.", "siteRunsInDocker": "Läuft im Docker", "siteRunsInShell": "Läuft in der Shell auf macOS, Linux und Windows", "siteErrorDelete": "Fehler beim Löschen der Seite", - "siteErrorUpdate": "Failed to update site", - "siteErrorUpdateDescription": "An error occurred while updating the site.", - "siteUpdated": "Site updated", - "siteUpdatedDescription": "The site has been updated.", - "siteGeneralDescription": "Configure the general settings for this site", - "siteSettingDescription": "Configure the settings on your site", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "Newt Tunnel (Recommended)", - "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", - "siteWg": "Basic WireGuard", - "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", - "siteLocalDescription": "Local resources only. No tunneling.", - "siteSeeAll": "See All Sites", - "siteTunnelDescription": "Determine how you want to connect to your site", - "siteNewtCredentials": "Newt Credentials", - "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", - "siteCredentialsSave": "Save Your Credentials", - "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", - "siteInfo": "Site Information", + "siteErrorUpdate": "Fehler beim Aktualisieren der Seite", + "siteErrorUpdateDescription": "Beim Aktualisieren der Seite ist ein Fehler aufgetreten.", + "siteUpdated": "Site aktualisiert", + "siteUpdatedDescription": "Die Seite wurde aktualisiert.", + "siteGeneralDescription": "Allgemeine Einstellungen für diese Seite konfigurieren", + "siteSettingDescription": "Konfigurieren Sie die Einstellungen auf Ihrer Seite", + "siteSetting": "{siteName} Einstellungen", + "siteNewtTunnel": "Newt-Tunnel (empfohlen)", + "siteNewtTunnelDescription": "Einfachster Weg, einen Einstiegspunkt in Ihr Netzwerk zu erstellen. Keine zusätzliche Einrichtung.", + "siteWg": "Einfacher WireGuard", + "siteWgDescription": "Verwenden Sie jeden WireGuard-Client, um einen Tunnel zu errichten. Manuelle NAT-Setup erforderlich.", + "siteLocalDescription": "Nur lokale Ressourcen. Kein Tunneling.", + "siteSeeAll": "Alle Seiten anzeigen", + "siteTunnelDescription": "Legen Sie fest, wie Sie sich mit Ihrer Website verbinden möchten", + "siteNewtCredentials": "Anmeldedaten neu", + "siteNewtCredentialsDescription": "So wird sich Newt mit dem Server authentifizieren", + "siteCredentialsSave": "Ihre Zugangsdaten speichern", + "siteCredentialsSaveDescription": "Du kannst das nur einmal sehen. Stelle sicher, dass du es an einen sicheren Ort kopierst.", + "siteInfo": "Site-Informationen", "status": "Status", "shareTitle": "Links zum Teilen verwalten", "shareDescription": "Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren", @@ -112,31 +112,31 @@ "shareErrorDeleteMessage": "Fehler beim Löschen des Links", "shareDeleted": "Link gelöscht", "shareDeletedDesciption": "Der Link wurde gelöscht", - "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", - "accessToken": "Access Token", - "usageExamples": "Usage Examples", + "shareTokenDescription": "Ihr Zugriffstoken kann auf zwei Arten übergeben werden: als Abfrageparameter oder in den Anfrage-Headern. Diese müssen vom Client auf jeder Anfrage für authentifizierten Zugriff weitergegeben werden.", + "accessToken": "Zugangs-Token", + "usageExamples": "Nutzungsbeispiele", "tokenId": "Token ID", - "requestHeades": "Request Headers", - "queryParameter": "Query Parameter", - "importantNote": "Important Note", - "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "requestHeades": "Anfrage-Header", + "queryParameter": "Abfrageparameter", + "importantNote": "Wichtige Notiz", + "shareImportantDescription": "Aus Sicherheitsgründen wird die Verwendung von Headern über Abfrageparameter empfohlen, wenn möglich, da Abfrageparameter in Server-Logs oder Browserverlauf protokolliert werden können.", "token": "Token", - "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", - "shareErrorFetchResource": "Failed to fetch resources", - "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", - "shareErrorCreate": "Failed to create share link", - "shareErrorCreateDescription": "An error occurred while creating the share link", - "shareCreateDescription": "Anyone with this link can access the resource", - "shareTitleOptional": "Title (optional)", - "expireIn": "Expire In", - "neverExpire": "Never expire", - "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", - "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", - "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", - "shareTokenUsage": "See Access Token Usage", - "createLink": "Create Link", - "resourceNotFound": "No resources found", - "resourceSearch": "Search resources", + "shareTokenSecurety": "Halten Sie Ihr Zugangs-Token sicher. Teilen Sie es nicht in öffentlich zugänglichen Bereichen oder Client-seitigem Code.", + "shareErrorFetchResource": "Fehler beim Abrufen der Ressourcen", + "shareErrorFetchResourceDescription": "Beim Abrufen der Ressourcen ist ein Fehler aufgetreten", + "shareErrorCreate": "Fehler beim Erstellen des Teilen-Links", + "shareErrorCreateDescription": "Beim Erstellen des Teilen-Links ist ein Fehler aufgetreten", + "shareCreateDescription": "Jeder mit diesem Link kann auf die Ressource zugreifen", + "shareTitleOptional": "Titel (optional)", + "expireIn": "Verfällt in", + "neverExpire": "Nie ablaufen", + "shareExpireDescription": "Ablaufzeit ist, wie lange der Link verwendet werden kann und bietet Zugriff auf die Ressource. Nach dieser Zeit wird der Link nicht mehr funktionieren und Benutzer, die diesen Link benutzt haben, verlieren den Zugriff auf die Ressource.", + "shareSeeOnce": "Sie können diese Linie nur sehen. Bitte kopieren Sie sie.", + "shareAccessHint": "Jeder mit diesem Link kann auf die Ressource zugreifen. Teilen Sie sie mit Vorsicht.", + "shareTokenUsage": "Zugriffstoken-Nutzung anzeigen", + "createLink": "Link erstellen", + "resourceNotFound": "Keine Ressourcen gefunden", + "resourceSearch": "Suche Ressourcen", "openMenu": "Menü öffnen", "resource": "Ressource", "title": "Titel", @@ -146,7 +146,7 @@ "shareErrorSelectResource": "Bitte wählen Sie eine Ressource", "resourceTitle": "Ressourcen verwalten", "resourceDescription": "Erstellen Sie sichere Proxies für Ihre privaten Anwendungen", - "resourcesSearch": "Search resources...", + "resourcesSearch": "Suche Ressourcen...", "resourceAdd": "Ressource hinzufügen", "resourceErrorDelte": "Fehler beim Löschen der Ressource", "authentication": "Authentifizierung", @@ -182,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Portnummer", "resourcePortNumberDescription": "Die externe Portnummer für Proxy-Anfragen.", - "cancel": "Cancel", + "cancel": "Abbrechen", "resourceConfig": "Konfiguration Snippets", "resourceConfigDescription": "Kopieren und fügen Sie diese Konfigurations-Snippets ein, um Ihre TCP/UDP Ressource einzurichten", "resourceAddEntrypoints": "Traefik: Einstiegspunkte hinzufügen", @@ -194,7 +194,7 @@ "enabled": "Aktiviert", "disabled": "Deaktiviert", "general": "Allgemein", - "generalSettings": "General Settings", + "generalSettings": "Allgemeine Einstellungen", "proxy": "Proxy", "rules": "Regeln", "resourceSettingDescription": "Konfigurieren Sie die Einstellungen Ihrer Ressource", @@ -204,7 +204,7 @@ "orgSettingsDescription": "Konfiguriere die allgemeinen Einstellungen deiner Organisation", "orgGeneralSettings": "Organisations-Einstellungen", "orgGeneralSettingsDescription": "Organisationsdetails und Konfiguration verwalten", - "saveGeneralSettings": "Save General Settings", + "saveGeneralSettings": "Allgemeine Einstellungen speichern", "orgDangerZone": "Gefahrenzone", "orgDangerZoneDescription": "Sobald Sie diesen Org löschen, gibt es kein Zurück mehr. Bitte seien Sie vorsichtig.", "orgDelete": "Organisation löschen", @@ -240,10 +240,10 @@ "inviteTitle": "Einladungen öffnen", "inviteDescription": "Ihre Einladungen an andere Benutzer verwalten", "inviteSearch": "Einladungen suchen...", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "minutes": "Minuten", + "hours": "Stunden", + "days": "Tage", + "weeks": "Wochen", + "months": "Monate", + "years": "Jahre" } \ No newline at end of file From f62f2e3b085dac03025033f1ba19d377d82c3d1e Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:33:38 +0200 Subject: [PATCH 031/180] New translations en-us.json (French) --- messages/fr-FR.json | 122 ++++++++++++++++++++++---------------------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 86a9b924..e11fa66f 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -40,7 +40,7 @@ "dataIn": "Données dans", "dataOut": "Données épuisées", "connectionType": "Type de connexion", - "tunnelType": "Tunnel Type", + "tunnelType": "Type de tunnel", "local": "Locale", "edit": "Editer", "siteConfirmDelete": "Confirmer la suppression du site", @@ -51,7 +51,7 @@ "siteManageSites": "Gérer les sites", "siteDescription": "Autoriser la connectivité à votre réseau via des tunnels sécurisés", "siteCreate": "Créer un site", - "siteCreateDescription2": "Follow the steps below to create and connect a new site", + "siteCreateDescription2": "Suivez les étapes ci-dessous pour créer et connecter un nouveau site", "siteCreateDescription": "Créez un nouveau site pour commencer à connecter vos ressources", "close": "Fermer", "siteNameMin": "Le nom doit comporter au moins 2 caractères.", @@ -73,37 +73,37 @@ "siteConfirmCopy": "J'ai copié la configuration", "searchSites": "Rechercher des sites...", "siteAdd": "Ajouter un site", - "siteInstallNewt": "Install Newt", - "siteInstallNewtDescription": "Get Newt running on your system", - "WgConfiguration": "WireGuard Configuration", - "WgConfigurationDescription": "Use the following configuration to connect to your network", - "operatingSystem": "Operating System", - "commands": "Commands", + "siteInstallNewt": "Installer Newt", + "siteInstallNewtDescription": "Faites fonctionner Newt sur votre système", + "WgConfiguration": "Configuration WireGuard", + "WgConfigurationDescription": "Utilisez la configuration suivante pour vous connecter à votre réseau", + "operatingSystem": "Système d'exploitation", + "commands": "Commandes", "recommended": "Recommandé", "siteNewtDescription": "Pour une meilleure expérience d'utilisateur, utilisez Newt. Il utilise WireGuard sous le capot et vous permet d'adresser vos ressources privées par leur adresse LAN sur votre réseau privé à partir du tableau de bord Pangolin.", "siteRunsInDocker": "Exécute dans Docker", "siteRunsInShell": "Exécute en shell sur macOS, Linux et Windows", "siteErrorDelete": "Erreur lors de la suppression du site", - "siteErrorUpdate": "Failed to update site", - "siteErrorUpdateDescription": "An error occurred while updating the site.", - "siteUpdated": "Site updated", - "siteUpdatedDescription": "The site has been updated.", - "siteGeneralDescription": "Configure the general settings for this site", - "siteSettingDescription": "Configure the settings on your site", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "Newt Tunnel (Recommended)", - "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", - "siteWg": "Basic WireGuard", - "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", - "siteLocalDescription": "Local resources only. No tunneling.", - "siteSeeAll": "See All Sites", - "siteTunnelDescription": "Determine how you want to connect to your site", - "siteNewtCredentials": "Newt Credentials", - "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", - "siteCredentialsSave": "Save Your Credentials", - "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", - "siteInfo": "Site Information", - "status": "Status", + "siteErrorUpdate": "Impossible de mettre à jour le site", + "siteErrorUpdateDescription": "Une erreur s'est produite lors de la mise à jour du site.", + "siteUpdated": "Site mis à jour", + "siteUpdatedDescription": "Le site a été mis à jour.", + "siteGeneralDescription": "Configurer les paramètres généraux de ce site", + "siteSettingDescription": "Configurer les paramètres de votre site", + "siteSetting": "Réglages {siteName}", + "siteNewtTunnel": "Tunnel Newt (Recommandé)", + "siteNewtTunnelDescription": "La façon la plus simple de créer un point d'entrée dans votre réseau. Pas de configuration supplémentaire.", + "siteWg": "WireGuard basique", + "siteWgDescription": "Utilisez n'importe quel client WireGuard pour établir un tunnel. Configuration NAT manuelle requise.", + "siteLocalDescription": "Ressources locales seulement. Pas de tunneling.", + "siteSeeAll": "Voir tous les sites", + "siteTunnelDescription": "Déterminez comment vous voulez vous connecter à votre site", + "siteNewtCredentials": "Identifiants Newt", + "siteNewtCredentialsDescription": "C'est ainsi que Newt s'authentifiera avec le serveur", + "siteCredentialsSave": "Enregistrez vos identifiants", + "siteCredentialsSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de le copier dans un endroit sécurisé.", + "siteInfo": "Informations sur le site", + "status": "Statut", "shareTitle": "Gérer les liens de partage", "shareDescription": "Créez des liens partageables pour accorder un accès temporaire ou permanent à vos ressources", "shareSearch": "Rechercher des liens de partage...", @@ -112,31 +112,31 @@ "shareErrorDeleteMessage": "Une erreur s'est produite lors de la suppression du lien", "shareDeleted": "Lien supprimé", "shareDeletedDesciption": "Le lien a été supprimé", - "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", - "accessToken": "Access Token", - "usageExamples": "Usage Examples", + "shareTokenDescription": "Votre jeton d'accès peut être passé de deux façons : en tant que paramètre de requête ou dans les en-têtes de la requête. Elles doivent être transmises par le client à chaque demande d'accès authentifié.", + "accessToken": "Jeton d'accès", + "usageExamples": "Exemples d'utilisation", "tokenId": "Token ID", - "requestHeades": "Request Headers", - "queryParameter": "Query Parameter", - "importantNote": "Important Note", - "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", - "token": "Token", - "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", - "shareErrorFetchResource": "Failed to fetch resources", - "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", - "shareErrorCreate": "Failed to create share link", - "shareErrorCreateDescription": "An error occurred while creating the share link", - "shareCreateDescription": "Anyone with this link can access the resource", - "shareTitleOptional": "Title (optional)", - "expireIn": "Expire In", - "neverExpire": "Never expire", - "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", - "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", - "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", - "shareTokenUsage": "See Access Token Usage", - "createLink": "Create Link", - "resourceNotFound": "No resources found", - "resourceSearch": "Search resources", + "requestHeades": "En-têtes de la requête", + "queryParameter": "Paramètre de requête", + "importantNote": "Note importante", + "shareImportantDescription": "Pour des raisons de sécurité, l'utilisation des en-têtes est recommandée par rapport aux paramètres de la requête, dans la mesure du possible, car les paramètres de requête peuvent être enregistrés dans les journaux du serveur ou dans l'historique du navigateur.", + "token": "Jeton", + "shareTokenSecurety": "Gardez votre jeton d'accès sécurisé. Ne le partagez pas dans des zones accessibles au public ou dans du code côté client.", + "shareErrorFetchResource": "Impossible de récupérer les ressources", + "shareErrorFetchResourceDescription": "Une erreur est survenue lors de la récupération des ressources", + "shareErrorCreate": "Impossible de créer le lien de partage", + "shareErrorCreateDescription": "Une erreur s'est produite lors de la création du lien de partage", + "shareCreateDescription": "N'importe qui avec ce lien peut accéder à la ressource", + "shareTitleOptional": "Titre (facultatif)", + "expireIn": "Expire dans", + "neverExpire": "N'expire jamais", + "shareExpireDescription": "Le temps d'expiration est combien de temps le lien sera utilisable et fournira un accès à la ressource. Après cette période, le lien ne fonctionnera plus et les utilisateurs qui ont utilisé ce lien perdront l'accès à la ressource.", + "shareSeeOnce": "Vous ne pourrez voir ce lien. Assurez-vous de le copier.", + "shareAccessHint": "N'importe qui avec ce lien peut accéder à la ressource. Partagez-le avec soin.", + "shareTokenUsage": "Voir Utilisation du jeton d'accès", + "createLink": "Créer un lien", + "resourceNotFound": "Aucune ressource trouvée", + "resourceSearch": "Rechercher des ressources", "openMenu": "Ouvrir le menu", "resource": "Ressource", "title": "Titre de la page", @@ -146,7 +146,7 @@ "shareErrorSelectResource": "Veuillez sélectionner une ressource", "resourceTitle": "Gérer les ressources", "resourceDescription": "Créez des proxy sécurisés pour vos applications privées", - "resourcesSearch": "Search resources...", + "resourcesSearch": "Rechercher des ressources...", "resourceAdd": "Ajouter une ressource", "resourceErrorDelte": "Erreur de suppression de la ressource", "authentication": "Authentification", @@ -182,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numéro de port", "resourcePortNumberDescription": "Le numéro de port externe pour les requêtes de proxy.", - "cancel": "Cancel", + "cancel": "Abandonner", "resourceConfig": "Snippets de configuration", "resourceConfigDescription": "Copiez et collez ces modules de configuration pour configurer votre ressource TCP/UDP", "resourceAddEntrypoints": "Traefik: Ajouter des points d’entrée", @@ -194,7 +194,7 @@ "enabled": "Activé", "disabled": "Désactivé", "general": "Généraux", - "generalSettings": "General Settings", + "generalSettings": "Paramètres généraux", "proxy": "Proxy", "rules": "Règles", "resourceSettingDescription": "Configurer les paramètres de votre ressource", @@ -204,7 +204,7 @@ "orgSettingsDescription": "Configurer les paramètres généraux de votre organisation", "orgGeneralSettings": "Paramètres de l'organisation", "orgGeneralSettingsDescription": "Gérer les détails et la configuration de votre organisation", - "saveGeneralSettings": "Save General Settings", + "saveGeneralSettings": "Enregistrer les paramètres généraux", "orgDangerZone": "Zone de danger", "orgDangerZoneDescription": "Une fois que vous supprimez cette organisation, il n'y a pas de retour en arrière. Soyez certain.", "orgDelete": "Supprimer l'organisation", @@ -241,9 +241,9 @@ "inviteDescription": "Gérer vos invitations à d'autres utilisateurs", "inviteSearch": "Rechercher des invitations...", "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "hours": "Heures", + "days": "Jours", + "weeks": "Semaines", + "months": "Mois", + "years": "Années" } \ No newline at end of file From dde2f45669971d7427d4498b7f248c788ade6df3 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:33:39 +0200 Subject: [PATCH 032/180] New translations en-us.json (Italian) --- messages/it-IT.json | 120 ++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index a14552a6..39483529 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -40,7 +40,7 @@ "dataIn": "Dati In", "dataOut": "Dati Fuori", "connectionType": "Tipo Di Connessione", - "tunnelType": "Tunnel Type", + "tunnelType": "Tipo Di Tunnel", "local": "Locale", "edit": "Modifica", "siteConfirmDelete": "Conferma Eliminazione Sito", @@ -51,7 +51,7 @@ "siteManageSites": "Gestisci Siti", "siteDescription": "Consenti la connettività alla rete attraverso tunnel sicuri", "siteCreate": "Crea Sito", - "siteCreateDescription2": "Follow the steps below to create and connect a new site", + "siteCreateDescription2": "Segui i passaggi qui sotto per creare e collegare un nuovo sito", "siteCreateDescription": "Crea un nuovo sito per iniziare a connettere le tue risorse", "close": "Chiudi", "siteNameMin": "Il nome deve contenere almeno 2 caratteri.", @@ -73,37 +73,37 @@ "siteConfirmCopy": "Ho copiato la configurazione", "searchSites": "Cerca siti...", "siteAdd": "Aggiungi Sito", - "siteInstallNewt": "Install Newt", + "siteInstallNewt": "Installa Newt", "siteInstallNewtDescription": "Get Newt running on your system", - "WgConfiguration": "WireGuard Configuration", - "WgConfigurationDescription": "Use the following configuration to connect to your network", - "operatingSystem": "Operating System", - "commands": "Commands", + "WgConfiguration": "Configurazione WireGuard", + "WgConfigurationDescription": "Usa la seguente configurazione per connetterti alla tua rete", + "operatingSystem": "Sistema Operativo", + "commands": "Comandi", "recommended": "Consigliato", "siteNewtDescription": "Per la migliore esperienza utente, utilizzare Newt. Utilizza WireGuard sotto il cofano e ti permette di indirizzare le tue risorse private tramite il loro indirizzo LAN sulla tua rete privata dall'interno della dashboard Pangolin.", "siteRunsInDocker": "Esegue nel Docker", "siteRunsInShell": "Esegue in shell su macOS, Linux e Windows", "siteErrorDelete": "Errore nell'eliminare il sito", - "siteErrorUpdate": "Failed to update site", - "siteErrorUpdateDescription": "An error occurred while updating the site.", - "siteUpdated": "Site updated", - "siteUpdatedDescription": "The site has been updated.", - "siteGeneralDescription": "Configure the general settings for this site", - "siteSettingDescription": "Configure the settings on your site", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "Newt Tunnel (Recommended)", - "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", - "siteWg": "Basic WireGuard", - "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", - "siteLocalDescription": "Local resources only. No tunneling.", - "siteSeeAll": "See All Sites", - "siteTunnelDescription": "Determine how you want to connect to your site", - "siteNewtCredentials": "Newt Credentials", - "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", - "siteCredentialsSave": "Save Your Credentials", - "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", - "siteInfo": "Site Information", - "status": "Status", + "siteErrorUpdate": "Impossibile aggiornare il sito", + "siteErrorUpdateDescription": "Si è verificato un errore durante l'aggiornamento del sito.", + "siteUpdated": "Sito aggiornato", + "siteUpdatedDescription": "Il sito è stato aggiornato.", + "siteGeneralDescription": "Configura le impostazioni generali per questo sito", + "siteSettingDescription": "Configura le impostazioni sul tuo sito", + "siteSetting": "Impostazioni {siteName}", + "siteNewtTunnel": "Tunnel Newt (Consigliato)", + "siteNewtTunnelDescription": "Modo più semplice per creare un entrypoint nella rete. Nessuna configurazione aggiuntiva.", + "siteWg": "WireGuard Base", + "siteWgDescription": "Usa qualsiasi client WireGuard per stabilire un tunnel. Impostazione NAT manuale richiesta.", + "siteLocalDescription": "Solo risorse locali. Nessun tunneling.", + "siteSeeAll": "Vedi Tutti I Siti", + "siteTunnelDescription": "Determina come vuoi connetterti al tuo sito", + "siteNewtCredentials": "Credenziali Newt", + "siteNewtCredentialsDescription": "Questo è come Newt si autenticerà con il server", + "siteCredentialsSave": "Salva Le Tue Credenziali", + "siteCredentialsSaveDescription": "Potrai vederlo solo una volta. Assicurati di copiarlo in un luogo sicuro.", + "siteInfo": "Informazioni Sito", + "status": "Stato", "shareTitle": "Gestisci Collegamenti Di Condivisione", "shareDescription": "Crea link condivisibili per concedere un accesso temporaneo o permanente alle tue risorse", "shareSearch": "Cerca link condivisi...", @@ -112,31 +112,31 @@ "shareErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione del link", "shareDeleted": "Link eliminato", "shareDeletedDesciption": "Il link è stato eliminato", - "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", - "accessToken": "Access Token", - "usageExamples": "Usage Examples", + "shareTokenDescription": "Il token di accesso può essere passato in due modi: come parametro di interrogazione o nelle intestazioni della richiesta. Questi devono essere passati dal client su ogni richiesta di accesso autenticato.", + "accessToken": "Token Di Accesso", + "usageExamples": "Esempi Di Utilizzo", "tokenId": "Token ID", - "requestHeades": "Request Headers", - "queryParameter": "Query Parameter", - "importantNote": "Important Note", - "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "requestHeades": "Richiedi Intestazioni", + "queryParameter": "Parametro Query", + "importantNote": "Nota Importante", + "shareImportantDescription": "Per motivi di sicurezza, si consiglia di utilizzare le intestazioni su parametri di query quando possibile, in quanto i parametri di query possono essere registrati in log server o cronologia browser.", "token": "Token", - "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", - "shareErrorFetchResource": "Failed to fetch resources", - "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", - "shareErrorCreate": "Failed to create share link", - "shareErrorCreateDescription": "An error occurred while creating the share link", - "shareCreateDescription": "Anyone with this link can access the resource", - "shareTitleOptional": "Title (optional)", - "expireIn": "Expire In", - "neverExpire": "Never expire", - "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", - "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", - "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", - "shareTokenUsage": "See Access Token Usage", - "createLink": "Create Link", - "resourceNotFound": "No resources found", - "resourceSearch": "Search resources", + "shareTokenSecurety": "Mantieni sicuro il tuo token di accesso. Non condividerlo in aree accessibili al pubblico o codice lato client.", + "shareErrorFetchResource": "Recupero delle risorse non riuscito", + "shareErrorFetchResourceDescription": "Si è verificato un errore durante il recupero delle risorse", + "shareErrorCreate": "Impossibile creare il link di condivisione", + "shareErrorCreateDescription": "Si è verificato un errore durante la creazione del link di condivisione", + "shareCreateDescription": "Chiunque con questo link può accedere alla risorsa", + "shareTitleOptional": "Titolo (facoltativo)", + "expireIn": "Scadenza In", + "neverExpire": "Mai scadere", + "shareExpireDescription": "Il tempo di scadenza è per quanto tempo il link sarà utilizzabile e fornirà accesso alla risorsa. Dopo questo tempo, il link non funzionerà più e gli utenti che hanno utilizzato questo link perderanno l'accesso alla risorsa.", + "shareSeeOnce": "Potrai vedere solo questo linkonce. Assicurati di copiarlo.", + "shareAccessHint": "Chiunque abbia questo link può accedere alla risorsa. Condividilo con cura.", + "shareTokenUsage": "Vedi Utilizzo Token Di Accesso", + "createLink": "Crea Collegamento", + "resourceNotFound": "Nessuna risorsa trovata", + "resourceSearch": "Cerca risorse", "openMenu": "Apri menu", "resource": "Risorsa", "title": "Titolo", @@ -146,7 +146,7 @@ "shareErrorSelectResource": "Seleziona una risorsa", "resourceTitle": "Gestisci Risorse", "resourceDescription": "Crea proxy sicuri per le tue applicazioni private", - "resourcesSearch": "Search resources...", + "resourcesSearch": "Cerca risorse...", "resourceAdd": "Aggiungi Risorsa", "resourceErrorDelte": "Errore nell'eliminare la risorsa", "authentication": "Autenticazione", @@ -182,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numero Porta", "resourcePortNumberDescription": "Il numero di porta esterna per le richieste di proxy.", - "cancel": "Cancel", + "cancel": "Annulla", "resourceConfig": "Snippet Di Configurazione", "resourceConfigDescription": "Copia e incolla questi snippet di configurazione per configurare la tua risorsa TCP/UDP", "resourceAddEntrypoints": "Traefik: Aggiungi Ingresso", @@ -194,7 +194,7 @@ "enabled": "Abilitato", "disabled": "Disabilitato", "general": "Generale", - "generalSettings": "General Settings", + "generalSettings": "Impostazioni Generali", "proxy": "Proxy", "rules": "Regole", "resourceSettingDescription": "Configura le impostazioni sulla tua risorsa", @@ -204,7 +204,7 @@ "orgSettingsDescription": "Configura le impostazioni generali della tua organizzazione", "orgGeneralSettings": "Impostazioni Organizzazione", "orgGeneralSettingsDescription": "Gestisci i dettagli dell'organizzazione e la configurazione", - "saveGeneralSettings": "Save General Settings", + "saveGeneralSettings": "Salva Impostazioni Generali", "orgDangerZone": "Zona Pericolosa", "orgDangerZoneDescription": "Una volta che si elimina questo org, non c'è ritorno. Si prega di essere certi.", "orgDelete": "Elimina Organizzazione", @@ -240,10 +240,10 @@ "inviteTitle": "Inviti Aperti", "inviteDescription": "Gestisci i tuoi inviti ad altri utenti", "inviteSearch": "Cerca inviti...", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "minutes": "Minuti", + "hours": "Ore", + "days": "Giorni", + "weeks": "Settimane", + "months": "Mesi", + "years": "Anni" } \ No newline at end of file From bc050097c3dec051254f045d2c134053a2f6d85c Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:33:41 +0200 Subject: [PATCH 033/180] New translations en-us.json (Polish) --- messages/pl-PL.json | 120 ++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 60 deletions(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index ce312285..8ca316e0 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -40,7 +40,7 @@ "dataIn": "Dane w", "dataOut": "Dane niedostępne", "connectionType": "Typ połączenia", - "tunnelType": "Tunnel Type", + "tunnelType": "Typ tunelu", "local": "Lokalny", "edit": "Edytuj", "siteConfirmDelete": "Potwierdź usunięcie witryny", @@ -51,7 +51,7 @@ "siteManageSites": "Zarządzaj stronami", "siteDescription": "Zezwalaj na połączenie z siecią przez bezpieczne tunele", "siteCreate": "Utwórz witrynę", - "siteCreateDescription2": "Follow the steps below to create and connect a new site", + "siteCreateDescription2": "Wykonaj poniższe kroki, aby utworzyć i połączyć nową witrynę", "siteCreateDescription": "Utwórz nową witrynę, aby rozpocząć łączenie zasobów", "close": "Zamknij", "siteNameMin": "Nazwa musi mieć co najmniej 2 znaki.", @@ -73,36 +73,36 @@ "siteConfirmCopy": "Skopiowałem konfigurację", "searchSites": "Szukaj witryn...", "siteAdd": "Dodaj witrynę", - "siteInstallNewt": "Install Newt", - "siteInstallNewtDescription": "Get Newt running on your system", - "WgConfiguration": "WireGuard Configuration", - "WgConfigurationDescription": "Use the following configuration to connect to your network", - "operatingSystem": "Operating System", - "commands": "Commands", + "siteInstallNewt": "Zainstaluj Newt", + "siteInstallNewtDescription": "Uruchom Newt w swoim systemie", + "WgConfiguration": "Konfiguracja WireGuard", + "WgConfigurationDescription": "Użyj następującej konfiguracji, aby połączyć się z siecią", + "operatingSystem": "System operacyjny", + "commands": "Polecenia", "recommended": "Rekomendowane", "siteNewtDescription": "Aby uzyskać najlepsze doświadczenia użytkownika, użyj Newt. Używa WireGuard pod zapleczem i pozwala na przekierowanie twoich prywatnych zasobów przez ich adres LAN w sieci prywatnej z panelu Pangolin.", "siteRunsInDocker": "Uruchamia w Docke'u", "siteRunsInShell": "Uruchamia w skorupce na macOS, Linux i Windows", "siteErrorDelete": "Błąd podczas usuwania witryny", - "siteErrorUpdate": "Failed to update site", - "siteErrorUpdateDescription": "An error occurred while updating the site.", - "siteUpdated": "Site updated", - "siteUpdatedDescription": "The site has been updated.", - "siteGeneralDescription": "Configure the general settings for this site", - "siteSettingDescription": "Configure the settings on your site", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "Newt Tunnel (Recommended)", - "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", - "siteWg": "Basic WireGuard", - "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", - "siteLocalDescription": "Local resources only. No tunneling.", - "siteSeeAll": "See All Sites", - "siteTunnelDescription": "Determine how you want to connect to your site", - "siteNewtCredentials": "Newt Credentials", - "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", - "siteCredentialsSave": "Save Your Credentials", - "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", - "siteInfo": "Site Information", + "siteErrorUpdate": "Nie udało się zaktualizować witryny", + "siteErrorUpdateDescription": "Wystąpił błąd podczas aktualizacji witryny.", + "siteUpdated": "Strona zaktualizowana", + "siteUpdatedDescription": "Strona została zaktualizowana.", + "siteGeneralDescription": "Skonfiguruj ustawienia ogólne dla tej witryny", + "siteSettingDescription": "Skonfiguruj ustawienia na swojej stronie", + "siteSetting": "Ustawienia {siteName}", + "siteNewtTunnel": "Newt Tunnel (Zalecane)", + "siteNewtTunnelDescription": "Łatwiejszy sposób na stworzenie punktu wejścia w sieci. Nie ma dodatkowej konfiguracji.", + "siteWg": "Podstawowy WireGuard", + "siteWgDescription": "Użyj dowolnego klienta WireGuard do utworzenia tunelu. Wymagana jest ręczna konfiguracja NAT.", + "siteLocalDescription": "Tylko lokalne zasoby. Brak tunelu.", + "siteSeeAll": "Zobacz wszystkie witryny", + "siteTunnelDescription": "Określ jak chcesz połączyć się ze swoją stroną", + "siteNewtCredentials": "Aktualne dane logowania", + "siteNewtCredentialsDescription": "Oto jak Newt będzie uwierzytelniał się z serwerem", + "siteCredentialsSave": "Zapisz swoje poświadczenia", + "siteCredentialsSaveDescription": "Możesz to zobaczyć tylko raz. Upewnij się, że skopiuj je do bezpiecznego miejsca.", + "siteInfo": "Informacje o witrynie", "status": "Status", "shareTitle": "Zarządzaj linkami udostępniania", "shareDescription": "Utwórz linki, które można udostępnić, aby przyznać tymczasowy lub stały dostęp do Twoich zasobów", @@ -112,31 +112,31 @@ "shareErrorDeleteMessage": "Wystąpił błąd podczas usuwania linku", "shareDeleted": "Link usunięty", "shareDeletedDesciption": "Link został usunięty", - "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", - "accessToken": "Access Token", - "usageExamples": "Usage Examples", + "shareTokenDescription": "Twój token dostępu może być przekazywany na dwa sposoby: jako parametr zapytania lub w nagłówkach żądania. Muszą być przekazywane z klienta na każde żądanie uwierzytelnionego dostępu.", + "accessToken": "Token dostępu", + "usageExamples": "Przykłady użycia", "tokenId": "Token ID", - "requestHeades": "Request Headers", - "queryParameter": "Query Parameter", - "importantNote": "Important Note", - "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", + "requestHeades": "Nagłówki żądania", + "queryParameter": "Parametr zapytania", + "importantNote": "Ważna uwaga", + "shareImportantDescription": "Ze względów bezpieczeństwa zaleca się użycie nagłówków nad parametrami zapytania, jeśli to możliwe, ponieważ parametry zapytania mogą być zalogowane w dziennikach serwera lub historii przeglądarki.", "token": "Token", - "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", - "shareErrorFetchResource": "Failed to fetch resources", - "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", - "shareErrorCreate": "Failed to create share link", - "shareErrorCreateDescription": "An error occurred while creating the share link", - "shareCreateDescription": "Anyone with this link can access the resource", - "shareTitleOptional": "Title (optional)", - "expireIn": "Expire In", - "neverExpire": "Never expire", - "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", - "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", - "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", - "shareTokenUsage": "See Access Token Usage", - "createLink": "Create Link", - "resourceNotFound": "No resources found", - "resourceSearch": "Search resources", + "shareTokenSecurety": "Chroń swój token dostępu. Nie udostępniaj go w publicznie dostępnych miejscach ani w kodzie po stronie klienta.", + "shareErrorFetchResource": "Nie udało się pobrać zasobów", + "shareErrorFetchResourceDescription": "Wystąpił błąd podczas pobierania zasobów", + "shareErrorCreate": "Nie udało się utworzyć linku udostępniania", + "shareErrorCreateDescription": "Wystąpił błąd podczas tworzenia linku udostępniania", + "shareCreateDescription": "Każdy z tym linkiem może uzyskać dostęp do zasobu", + "shareTitleOptional": "Tytuł (opcjonalnie)", + "expireIn": "Wygasa za", + "neverExpire": "Nigdy nie wygasa", + "shareExpireDescription": "Czas wygaśnięcia to jak długo link będzie mógł być użyty i zapewni dostęp do zasobu. Po tym czasie link nie będzie już działał, a użytkownicy, którzy użyli tego linku, utracą dostęp do zasobu.", + "shareSeeOnce": "Możesz zobaczyć tylko ten link. Upewnij się, że go skopiowało.", + "shareAccessHint": "Każdy z tym linkiem może uzyskać dostęp do zasobu. Podziel się nim ostrożnie.", + "shareTokenUsage": "Zobacz użycie tokenu dostępu", + "createLink": "Utwórz link", + "resourceNotFound": "Nie znaleziono zasobów", + "resourceSearch": "Szukaj zasobów", "openMenu": "Otwórz menu", "resource": "Zasoby", "title": "Rozporządzenie Rady (EWG) nr 2658/87 z dnia 23 lipca 1987 r. w sprawie nomenklatury taryfowej i statystycznej oraz w sprawie Wspólnej Taryfy Celnej (Dz.U. L 256 z 7.9.1987, s. 1).", @@ -146,7 +146,7 @@ "shareErrorSelectResource": "Wybierz zasób", "resourceTitle": "Zarządzaj zasobami", "resourceDescription": "Utwórz bezpieczne proxy do prywatnych aplikacji", - "resourcesSearch": "Search resources...", + "resourcesSearch": "Szukaj zasobów...", "resourceAdd": "Dodaj zasób", "resourceErrorDelte": "Błąd podczas usuwania zasobu", "authentication": "Uwierzytelnianie", @@ -182,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Numer portu", "resourcePortNumberDescription": "Numer portu zewnętrznego do żądań proxy.", - "cancel": "Cancel", + "cancel": "Anuluj", "resourceConfig": "Snippety konfiguracji", "resourceConfigDescription": "Skopiuj i wklej te fragmenty konfiguracji, aby skonfigurować swój zasób TCP/UDP", "resourceAddEntrypoints": "Traefik: Dodaj punkty wejścia", @@ -194,7 +194,7 @@ "enabled": "Włączone", "disabled": "Wyłączone", "general": "Ogólny", - "generalSettings": "General Settings", + "generalSettings": "Ustawienia ogólne", "proxy": "Proxy", "rules": "Regulamin", "resourceSettingDescription": "Skonfiguruj ustawienia zasobu", @@ -204,7 +204,7 @@ "orgSettingsDescription": "Skonfiguruj ustawienia ogólne swojej organizacji", "orgGeneralSettings": "Ustawienia organizacji", "orgGeneralSettingsDescription": "Zarządzaj szczegółami swojej organizacji i konfiguracją", - "saveGeneralSettings": "Save General Settings", + "saveGeneralSettings": "Zapisz ustawienia ogólne", "orgDangerZone": "Strefa zagrożenia", "orgDangerZoneDescription": "Po usunięciu tego organa nie ma odwrotu. Upewnij się.", "orgDelete": "Usuń organizację", @@ -240,10 +240,10 @@ "inviteTitle": "Otwórz zaproszenia", "inviteDescription": "Zarządzaj zaproszeniami dla innych użytkowników", "inviteSearch": "Szukaj zaproszeń...", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "minutes": "Protokoły", + "hours": "Godziny", + "days": "Dni", + "weeks": "Tygodnie", + "months": "Miesiące", + "years": "Lata" } \ No newline at end of file From e9e9478f6c0c05c95dd771b435e80a648f70b077 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Mon, 5 May 2025 21:33:43 +0200 Subject: [PATCH 034/180] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 124 ++++++++++++++++++++++---------------------- 1 file changed, 62 insertions(+), 62 deletions(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index c82ecfe2..6abfa1c2 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -40,7 +40,7 @@ "dataIn": "Dados em", "dataOut": "Dados de saída", "connectionType": "Tipo de conexão", - "tunnelType": "Tunnel Type", + "tunnelType": "Tipo de túnel", "local": "Localização", "edit": "Alterar", "siteConfirmDelete": "Confirmar exclusão do site", @@ -51,7 +51,7 @@ "siteManageSites": "Gerenciar sites", "siteDescription": "Permitir conectividade à sua rede através de túneis seguros", "siteCreate": "Criar site", - "siteCreateDescription2": "Follow the steps below to create and connect a new site", + "siteCreateDescription2": "Siga os passos abaixo para criar e conectar um novo site", "siteCreateDescription": "Crie um novo site para começar a conectar seus recursos", "close": "FECHAR", "siteNameMin": "O nome deve ter pelo menos 2 caracteres.", @@ -73,37 +73,37 @@ "siteConfirmCopy": "Eu copiei a configuração", "searchSites": "Procurar sites...", "siteAdd": "Adicionar Site", - "siteInstallNewt": "Install Newt", - "siteInstallNewtDescription": "Get Newt running on your system", - "WgConfiguration": "WireGuard Configuration", - "WgConfigurationDescription": "Use the following configuration to connect to your network", - "operatingSystem": "Operating System", - "commands": "Commands", + "siteInstallNewt": "Instalar Novo", + "siteInstallNewtDescription": "Novo item em execução no seu sistema", + "WgConfiguration": "Configuração do WireGuard", + "WgConfigurationDescription": "Use a seguinte configuração para conectar-se à sua rede", + "operatingSystem": "Sistema operacional", + "commands": "Comandos", "recommended": "Recomendados", "siteNewtDescription": "Para a melhor experiência do usuário, utilize Novo. Ele usa o WireGuard sob o capuz e permite que você aborde seus recursos privados através dos endereços LAN em sua rede privada do painel do Pangolin.", "siteRunsInDocker": "Executa no Docker", "siteRunsInShell": "Executa na shell no macOS, Linux e Windows", "siteErrorDelete": "Erro ao excluir site", - "siteErrorUpdate": "Failed to update site", - "siteErrorUpdateDescription": "An error occurred while updating the site.", - "siteUpdated": "Site updated", - "siteUpdatedDescription": "The site has been updated.", - "siteGeneralDescription": "Configure the general settings for this site", - "siteSettingDescription": "Configure the settings on your site", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "Newt Tunnel (Recommended)", - "siteNewtTunnelDescription": "Easiest way to create an entrypoint into your network. No extra setup.", - "siteWg": "Basic WireGuard", - "siteWgDescription": "Use any WireGuard client to establish a tunnel. Manual NAT setup required.", - "siteLocalDescription": "Local resources only. No tunneling.", - "siteSeeAll": "See All Sites", - "siteTunnelDescription": "Determine how you want to connect to your site", - "siteNewtCredentials": "Newt Credentials", - "siteNewtCredentialsDescription": "This is how Newt will authenticate with the server", - "siteCredentialsSave": "Save Your Credentials", - "siteCredentialsSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", - "siteInfo": "Site Information", - "status": "Status", + "siteErrorUpdate": "Falha ao atualizar site", + "siteErrorUpdateDescription": "Ocorreu um erro ao atualizar o site.", + "siteUpdated": "Site atualizado", + "siteUpdatedDescription": "O site foi atualizado.", + "siteGeneralDescription": "Configurar as configurações gerais para este site", + "siteSettingDescription": "Configure as configurações no seu site", + "siteSetting": "Configurações do {siteName}", + "siteNewtTunnel": "Novo túnel (recomendado)", + "siteNewtTunnelDescription": "A maneira mais fácil de criar um ponto de entrada na sua rede. Nenhuma configuração extra.", + "siteWg": "WireGuard Básico", + "siteWgDescription": "Use qualquer cliente do WireGuard para estabelecer um túnel. Configuração manual NAT é necessária.", + "siteLocalDescription": "Recursos locais apenas. Sem túneis.", + "siteSeeAll": "Ver todos os sites", + "siteTunnelDescription": "Determine como você deseja se conectar ao seu site", + "siteNewtCredentials": "Credenciais Novas", + "siteNewtCredentialsDescription": "É assim que o novo sistema se autenticará com o servidor", + "siteCredentialsSave": "Salve suas credenciais", + "siteCredentialsSaveDescription": "Você só será capaz de ver esta vez. Certifique-se de copiá-lo para um lugar seguro.", + "siteInfo": "Informações do Site", + "status": "SItuação", "shareTitle": "Gerenciar links de compartilhamento", "shareDescription": "Criar links compartilháveis para conceder acesso temporário ou permanente aos seus recursos", "shareSearch": "Pesquisar links de compartilhamento...", @@ -112,31 +112,31 @@ "shareErrorDeleteMessage": "Ocorreu um erro ao excluir o link", "shareDeleted": "Link excluído", "shareDeletedDesciption": "O link foi eliminado", - "shareTokenDescription": "Your access token can be passed in two ways: as a query parameter or in the request headers. These must be passed from the client on every request for authenticated access.", - "accessToken": "Access Token", - "usageExamples": "Usage Examples", + "shareTokenDescription": "Seu token de acesso pode ser passado de duas maneiras: como um parâmetro de consulta ou nos cabeçalhos da solicitação. Estes devem ser passados do cliente em todas as solicitações para acesso autenticado.", + "accessToken": "Token de acesso", + "usageExamples": "Exemplos de uso", "tokenId": "Token ID", - "requestHeades": "Request Headers", - "queryParameter": "Query Parameter", - "importantNote": "Important Note", - "shareImportantDescription": "For security reasons, using headers is recommended over query parameters when possible, as query parameters may be logged in server logs or browser history.", - "token": "Token", - "shareTokenSecurety": "Keep your access token secure. Do not share it in publicly accessible areas or client-side code.", - "shareErrorFetchResource": "Failed to fetch resources", - "shareErrorFetchResourceDescription": "An error occurred while fetching the resources", - "shareErrorCreate": "Failed to create share link", - "shareErrorCreateDescription": "An error occurred while creating the share link", - "shareCreateDescription": "Anyone with this link can access the resource", - "shareTitleOptional": "Title (optional)", - "expireIn": "Expire In", - "neverExpire": "Never expire", - "shareExpireDescription": "Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource.", - "shareSeeOnce": "You will only be able to see this linkonce. Make sure to copy it.", - "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", - "shareTokenUsage": "See Access Token Usage", - "createLink": "Create Link", - "resourceNotFound": "No resources found", - "resourceSearch": "Search resources", + "requestHeades": "Cabeçalhos de solicitação", + "queryParameter": "Parâmetro de consulta", + "importantNote": "Nota importante", + "shareImportantDescription": "Por razões de segurança, o uso de cabeçalhos é recomendado através dos parâmetros de consulta quando possível, já que os parâmetros de consulta podem estar logados nos logs do servidor ou no histórico do navegador.", + "token": "Identificador", + "shareTokenSecurety": "Mantenha seu token de acesso seguro. Não o compartilhe em áreas de acesso público ou código do lado do cliente.", + "shareErrorFetchResource": "Falha ao buscar recursos", + "shareErrorFetchResourceDescription": "Ocorreu um erro ao obter os recursos", + "shareErrorCreate": "Falha ao criar link de compartilhamento", + "shareErrorCreateDescription": "Ocorreu um erro ao criar o link de compartilhamento", + "shareCreateDescription": "Qualquer um com este link pode acessar o recurso", + "shareTitleOptional": "Título (opcional)", + "expireIn": "Expira em", + "neverExpire": "Nunca expirar", + "shareExpireDescription": "Tempo de expiração é quanto tempo o link será utilizável e oferecerá acesso ao recurso. Após este tempo, o link não funcionará mais, e os usuários que usaram este link perderão acesso ao recurso.", + "shareSeeOnce": "Você só poderá ver este link uma vez. Certifique-se de copiá-lo.", + "shareAccessHint": "Qualquer um com este link pode acessar o recurso. Compartilhe com cuidado.", + "shareTokenUsage": "Ver Uso do Token de Acesso", + "createLink": "Criar Link", + "resourceNotFound": "Nenhum recurso encontrado", + "resourceSearch": "Recursos de pesquisa", "openMenu": "Abrir menu", "resource": "Recurso", "title": "Título", @@ -146,7 +146,7 @@ "shareErrorSelectResource": "Por favor, selecione um recurso", "resourceTitle": "Gerenciar Recursos", "resourceDescription": "Crie proxies seguros para seus aplicativos privados", - "resourcesSearch": "Search resources...", + "resourcesSearch": "Procurar recursos...", "resourceAdd": "Adicionar Recurso", "resourceErrorDelte": "Erro ao excluir recurso", "authentication": "Autenticação", @@ -182,7 +182,7 @@ "protocolSelect": "Select a protocol", "resourcePortNumber": "Número da Porta", "resourcePortNumberDescription": "O número da porta externa para requisições de proxy.", - "cancel": "Cancel", + "cancel": "cancelar", "resourceConfig": "Snippets de Configuração", "resourceConfigDescription": "Copie e cole estes snippets de configuração para configurar o seu recurso TCP/UDP", "resourceAddEntrypoints": "Traefik: Adicionar pontos de entrada", @@ -194,7 +194,7 @@ "enabled": "Ativado", "disabled": "Desabilitado", "general": "Gerais", - "generalSettings": "General Settings", + "generalSettings": "Configurações Gerais", "proxy": "Proxy", "rules": "Regras", "resourceSettingDescription": "Configure as configurações do seu recurso", @@ -204,7 +204,7 @@ "orgSettingsDescription": "Configurar as configurações gerais da sua organização", "orgGeneralSettings": "Configurações da organização", "orgGeneralSettingsDescription": "Gerencie os detalhes e a configuração da sua organização", - "saveGeneralSettings": "Save General Settings", + "saveGeneralSettings": "Salvar configurações gerais", "orgDangerZone": "Zona de Perigo", "orgDangerZoneDescription": "Uma vez que você exclui esta organização, não há volta. Por favor, tenha certeza.", "orgDelete": "Excluir Organização", @@ -240,10 +240,10 @@ "inviteTitle": "Convites Abertos", "inviteDescription": "Gerencie seus convites para outros usuários", "inviteSearch": "Procurar convites...", - "minutes": "Minutes", - "hours": "Hours", - "days": "Days", - "weeks": "Weeks", - "months": "Months", - "years": "Years" + "minutes": "minutos", + "hours": "horas", + "days": "dias", + "weeks": "semanas", + "months": "Meses", + "years": "anos" } \ No newline at end of file From 87b95986c3dde1dce306472b70570cc85e21b8c6 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Mon, 5 May 2025 19:35:24 +0000 Subject: [PATCH 035/180] ... --- messages/en-US.json | 2 ++ src/app/[orgId]/settings/resources/ResourcesTable.tsx | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 3d500de1..68add635 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Learn how to configure TCP/UDP resources", "resourceBack": "Back to Resources", "resourceGoTo": "Go to Resource", + "resourceDelete": "Delete Resource", + "resourceDeleteConfirm": "Confirm Delete Resource", "visibility": "Visibility", "enabled": "Enabled", "disabled": "Disabled", diff --git a/src/app/[orgId]/settings/resources/ResourcesTable.tsx b/src/app/[orgId]/settings/resources/ResourcesTable.tsx index b80c4d50..4336287f 100644 --- a/src/app/[orgId]/settings/resources/ResourcesTable.tsx +++ b/src/app/[orgId]/settings/resources/ResourcesTable.tsx @@ -303,10 +303,10 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) {

} - buttonText="Confirm Delete Resource" + buttonText={t('resourceDeleteConfirm')} onConfirm={async () => deleteResource(selectedResource!.id)} string={selectedResource.name} - title="Delete Resource" + title={t('resourceDelete')} /> )} From b9c7c8c9664bcfcef31b7be37618bc43a26c0b74 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 06:33:43 +0300 Subject: [PATCH 036/180] api keys --- messages/de-DE.json | 42 ++++++++++++++- messages/en-US.json | 42 ++++++++++++++- messages/fr-FR.json | 42 ++++++++++++++- messages/it-IT.json | 42 ++++++++++++++- messages/pl-PL.json | 42 ++++++++++++++- messages/pt-PT.json | 42 ++++++++++++++- messages/tr-TR.json | 42 ++++++++++++++- .../settings/api-keys/OrgApiKeysDataTable.tsx | 10 ++-- .../settings/api-keys/OrgApiKeysTable.tsx | 29 +++++------ .../settings/api-keys/[apiKeyId]/layout.tsx | 5 +- .../api-keys/[apiKeyId]/permissions/page.tsx | 21 ++++---- .../[orgId]/settings/api-keys/create/page.tsx | 52 +++++++++---------- src/app/[orgId]/settings/api-keys/page.tsx | 6 ++- 13 files changed, 347 insertions(+), 70 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index aeba3d65..50173903 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -245,5 +245,43 @@ "days": "Tage", "weeks": "Wochen", "months": "Monate", - "years": "Jahre" -} \ No newline at end of file + "years": "Jahre", + "apiKeysTitle": "API-Schlüssel Information", + "apiKeysNameMin": "Name muss mindestens 2 Zeichen lang sein.", + "apiKeysNameMax": "Name darf nicht länger als 255 Zeichen sein.", + "apiKeysConfirmCopy2": "Sie müssen bestätigen, dass Sie den API-Schlüssel kopiert haben.", + "apiKeysErrorCreate": "Fehler beim Erstellen des API-Schlüssels", + "apiKeysErrorSetPermission": "Fehler beim Setzen der Berechtigungen", + "apiKeysCreate": "API-Schlüssel generieren", + "apiKeysCreateDescription": "Generieren Sie einen neuen API-Schlüssel für Ihre Organisation", + "apiKeysGeneralSettings": "Berechtigungen", + "apiKeysGeneralSettingsDescription": "Legen Sie fest, was dieser API-Schlüssel tun kann", + "apiKeysList": "Ihr API-Schlüssel", + "apiKeysSave": "Speichern Sie Ihren API-Schlüssel", + "apiKeysSaveDescription": "Sie können dies nur einmal sehen. Kopieren Sie es an einen sicheren Ort.", + "apiKeysInfo": "Ihr API-Schlüssel ist:", + "apiKeysConfirmCopy": "Ich habe den API-Schlüssel kopiert", + "generate": "Generieren", + "done": "Fertig", + "apiKeysSeeAll": "Alle API-Schlüssel anzeigen", + "apiKeysPermissionsErrorLoadingActions": "Fehler beim Laden der API-Schlüsselaktionen", + "apiKeysPermissionsErrorUpdate": "Fehler beim Setzen der Berechtigungen", + "apiKeysPermissionsUpdated": "Berechtigungen aktualisiert", + "apiKeysPermissionsUpdatedDescription": "Die Berechtigungen wurden aktualisiert.", + "apiKeysPermissionsGeneralSettings": "Berechtigungen", + "apiKeysPermissionsGeneralSettingsDescription": "Legen Sie fest, was dieser API-Schlüssel tun kann", + "apiKeysPermissionsSave": "Berechtigungen speichern", + "apiKeysPermissionsTitle": "Berechtigungen", + "apiKeys": "API-Schlüssel", + "searchApiKeys": "API-Schlüssel suchen...", + "apiKeysAdd": "API-Schlüssel generieren", + "apiKeysErrorDelete": "Fehler beim Löschen des API-Schlüssels", + "apiKeysErrorDeleteMessage": "Fehler beim Löschen des API-Schlüssels", + "apiKeysQuestionRemove": "Sind Sie sicher, dass Sie den API-Schlüssel {selectedApiKey} aus der Organisation entfernen möchten?", + "apiKeysMessageRemove": "Einmal entfernt, kann der API-Schlüssel nicht mehr verwendet werden.", + "apiKeysMessageConfirm": "Zur Bestätigung geben Sie bitte den Namen des API-Schlüssels unten ein.", + "apiKeysDeleteConfirm": "Löschen des API-Schlüssels bestätigen", + "apiKeysDelete": "API-Schlüssel löschen", + "apiKeysManage": "API-Schlüssel verwalten", + "apiKeysDescription": "API-Schlüssel werden zur Authentifizierung mit der Integrations-API verwendet" +} diff --git a/messages/en-US.json b/messages/en-US.json index 68add635..562977b3 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -247,5 +247,43 @@ "days": "Days", "weeks": "Weeks", "months": "Months", - "years": "Years" -} \ No newline at end of file + "years": "Years", + "apiKeysTitle": "API Key Information", + "apiKeysNameMin": "Name must be at least 2 characters.", + "apiKeysNameMax": "Name must not be longer than 255 characters.", + "apiKeysConfirmCopy2": "You must confirm that you have copied the API key.", + "apiKeysErrorCreate": "Error creating API key", + "apiKeysErrorSetPermission": "Error setting permissions", + "apiKeysCreate": "Generate API Key", + "apiKeysCreateDescription": "Generate a new API key for your organization", + "apiKeysGeneralSettings": "Permissions", + "apiKeysGeneralSettingsDescription": "Determine what this API key can do", + "apiKeysList": "Your API Key", + "apiKeysSave": "Save Your API Key", + "apiKeysSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", + "apiKeysInfo": "Your API key is:", + "apiKeysConfirmCopy": "I have copied the API key", + "generate": "Generate", + "done": "Done", + "apiKeysSeeAll": "See All API Keys", + "apiKeysPermissionsErrorLoadingActions": "Error loading API key actions", + "apiKeysPermissionsErrorUpdate": "Error setting permissions", + "apiKeysPermissionsUpdated": "Permissions updated", + "apiKeysPermissionsUpdatedDescription": "The permissions have been updated.", + "apiKeysPermissionsGeneralSettings": "Permissions", + "apiKeysPermissionsGeneralSettingsDescription": "Determine what this API key can do", + "apiKeysPermissionsSave": "Save Permissions", + "apiKeysPermissionsTitle": "Permissions", + "apiKeys": "API Keys", + "searchApiKeys": "Search API keys...", + "apiKeysAdd": "Generate API Key", + "apiKeysErrorDelete": "Error deleting API key", + "apiKeysErrorDeleteMessage": "Error deleting API key", + "apiKeysQuestionRemove": "Are you sure you want to remove the API key {selectedApiKey} from the organization?", + "apiKeysMessageRemove": "Once removed, the API key will no longer be able to be used.", + "apiKeysMessageConfirm": "To confirm, please type the name of the API key below.", + "apiKeysDeleteConfirm": "Confirm Delete API Key", + "apiKeysDelete": "Delete API Key", + "apiKeysManage": "Manage API Keys", + "apiKeysDescription": "API keys are used to authenticate with the integration API" +} diff --git a/messages/fr-FR.json b/messages/fr-FR.json index e11fa66f..9aaf1654 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -245,5 +245,43 @@ "days": "Jours", "weeks": "Semaines", "months": "Mois", - "years": "Années" -} \ No newline at end of file + "years": "Années", + "apiKeysTitle": "Informations sur la clé API", + "apiKeysNameMin": "Le nom doit comporter au moins 2 caractères.", + "apiKeysNameMax": "Le nom ne doit pas dépasser 255 caractères.", + "apiKeysConfirmCopy2": "Vous devez confirmer que vous avez copié la clé API.", + "apiKeysErrorCreate": "Erreur lors de la création de la clé API", + "apiKeysErrorSetPermission": "Erreur lors de la définition des permissions", + "apiKeysCreate": "Générer une clé API", + "apiKeysCreateDescription": "Générer une nouvelle clé API pour votre organisation", + "apiKeysGeneralSettings": "Permissions", + "apiKeysGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire", + "apiKeysList": "Votre clé API", + "apiKeysSave": "Enregistrer votre clé API", + "apiKeysSaveDescription": "Vous ne pourrez voir cela qu'une seule fois. Assurez-vous de la copier dans un endroit sécurisé.", + "apiKeysInfo": "Votre clé API est :", + "apiKeysConfirmCopy": "J'ai copié la clé API", + "generate": "Générer", + "done": "Terminé", + "apiKeysSeeAll": "Voir toutes les clés API", + "apiKeysPermissionsErrorLoadingActions": "Erreur lors du chargement des actions de la clé API", + "apiKeysPermissionsErrorUpdate": "Erreur lors de la définition des permissions", + "apiKeysPermissionsUpdated": "Permissions mises à jour", + "apiKeysPermissionsUpdatedDescription": "Les permissions ont été mises à jour.", + "apiKeysPermissionsGeneralSettings": "Permissions", + "apiKeysPermissionsGeneralSettingsDescription": "Déterminez ce que cette clé API peut faire", + "apiKeysPermissionsSave": "Enregistrer les permissions", + "apiKeysPermissionsTitle": "Permissions", + "apiKeys": "Clés API", + "searchApiKeys": "Rechercher des clés API...", + "apiKeysAdd": "Générer une clé API", + "apiKeysErrorDelete": "Erreur lors de la suppression de la clé API", + "apiKeysErrorDeleteMessage": "Erreur lors de la suppression de la clé API", + "apiKeysQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé API {selectedApiKey} de l'organisation ?", + "apiKeysMessageRemove": "Une fois supprimée, la clé API ne pourra plus être utilisée.", + "apiKeysMessageConfirm": "Pour confirmer, veuillez saisir le nom de la clé API ci-dessous.", + "apiKeysDeleteConfirm": "Confirmer la suppression de la clé API", + "apiKeysDelete": "Supprimer la clé API", + "apiKeysManage": "Gérer les clés API", + "apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration" +} diff --git a/messages/it-IT.json b/messages/it-IT.json index 39483529..3909a646 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -245,5 +245,43 @@ "days": "Giorni", "weeks": "Settimane", "months": "Mesi", - "years": "Anni" -} \ No newline at end of file + "years": "Anni", + "apiKeysTitle": "Informazioni Chiave API", + "apiKeysNameMin": "Il nome deve contenere almeno 2 caratteri.", + "apiKeysNameMax": "Il nome non deve essere più lungo di 255 caratteri.", + "apiKeysConfirmCopy2": "Devi confermare di aver copiato la chiave API.", + "apiKeysErrorCreate": "Errore nella creazione della chiave API", + "apiKeysErrorSetPermission": "Errore nell'impostazione dei permessi", + "apiKeysCreate": "Genera Chiave API", + "apiKeysCreateDescription": "Genera una nuova chiave API per la tua organizzazione", + "apiKeysGeneralSettings": "Permessi", + "apiKeysGeneralSettingsDescription": "Determina cosa può fare questa chiave API", + "apiKeysList": "La Tua Chiave API", + "apiKeysSave": "Salva La Tua Chiave API", + "apiKeysSaveDescription": "Potrai vederla solo una volta. Assicurati di copiarla in un luogo sicuro.", + "apiKeysInfo": "La tua chiave API è:", + "apiKeysConfirmCopy": "Ho copiato la chiave API", + "generate": "Genera", + "done": "Fatto", + "apiKeysSeeAll": "Vedi Tutte Le Chiavi API", + "apiKeysPermissionsErrorLoadingActions": "Errore nel caricamento delle azioni della chiave API", + "apiKeysPermissionsErrorUpdate": "Errore nell'impostazione dei permessi", + "apiKeysPermissionsUpdated": "Permessi aggiornati", + "apiKeysPermissionsUpdatedDescription": "I permessi sono stati aggiornati.", + "apiKeysPermissionsGeneralSettings": "Permessi", + "apiKeysPermissionsGeneralSettingsDescription": "Determina cosa può fare questa chiave API", + "apiKeysPermissionsSave": "Salva Permessi", + "apiKeysPermissionsTitle": "Permessi", + "apiKeys": "Chiavi API", + "searchApiKeys": "Cerca chiavi API...", + "apiKeysAdd": "Genera Chiave API", + "apiKeysErrorDelete": "Errore nell'eliminazione della chiave API", + "apiKeysErrorDeleteMessage": "Errore nell'eliminazione della chiave API", + "apiKeysQuestionRemove": "Sei sicuro di voler rimuovere la chiave API {selectedApiKey} dall'organizzazione?", + "apiKeysMessageRemove": "Una volta rimossa, la chiave API non potrà più essere utilizzata.", + "apiKeysMessageConfirm": "Per confermare, digita il nome della chiave API qui sotto.", + "apiKeysDeleteConfirm": "Conferma Eliminazione Chiave API", + "apiKeysDelete": "Elimina Chiave API", + "apiKeysManage": "Gestisci Chiavi API", + "apiKeysDescription": "Le chiavi API sono utilizzate per autenticarsi con l'API di integrazione" +} diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 8ca316e0..313ca200 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -245,5 +245,43 @@ "days": "Dni", "weeks": "Tygodnie", "months": "Miesiące", - "years": "Lata" -} \ No newline at end of file + "years": "Lata", + "apiKeysTitle": "Informacje o kluczu API", + "apiKeysNameMin": "Nazwa musi mieć co najmniej 2 znaki.", + "apiKeysNameMax": "Nazwa nie może być dłuższa niż 255 znaków.", + "apiKeysConfirmCopy2": "Musisz potwierdzić, że skopiowałeś klucz API.", + "apiKeysErrorCreate": "Błąd podczas tworzenia klucza API", + "apiKeysErrorSetPermission": "Błąd podczas ustawiania uprawnień", + "apiKeysCreate": "Generuj klucz API", + "apiKeysCreateDescription": "Wygeneruj nowy klucz API dla swojej organizacji", + "apiKeysGeneralSettings": "Uprawnienia", + "apiKeysGeneralSettingsDescription": "Określ, co ten klucz API może zrobić", + "apiKeysList": "Twój klucz API", + "apiKeysSave": "Zapisz swój klucz API", + "apiKeysSaveDescription": "Będziesz mógł zobaczyć to tylko raz. Upewnij się, że skopiujesz go w bezpieczne miejsce.", + "apiKeysInfo": "Twój klucz API to:", + "apiKeysConfirmCopy": "Skopiowałem klucz API", + "generate": "Generuj", + "done": "Gotowe", + "apiKeysSeeAll": "Zobacz wszystkie klucze API", + "apiKeysPermissionsErrorLoadingActions": "Błąd podczas ładowania akcji klucza API", + "apiKeysPermissionsErrorUpdate": "Błąd podczas ustawiania uprawnień", + "apiKeysPermissionsUpdated": "Uprawnienia zaktualizowane", + "apiKeysPermissionsUpdatedDescription": "Uprawnienia zostały zaktualizowane.", + "apiKeysPermissionsGeneralSettings": "Uprawnienia", + "apiKeysPermissionsGeneralSettingsDescription": "Określ, co ten klucz API może zrobić", + "apiKeysPermissionsSave": "Zapisz uprawnienia", + "apiKeysPermissionsTitle": "Uprawnienia", + "apiKeys": "Klucze API", + "searchApiKeys": "Szukaj kluczy API...", + "apiKeysAdd": "Generuj klucz API", + "apiKeysErrorDelete": "Błąd podczas usuwania klucza API", + "apiKeysErrorDeleteMessage": "Błąd podczas usuwania klucza API", + "apiKeysQuestionRemove": "Czy na pewno chcesz usunąć klucz API {selectedApiKey} z organizacji?", + "apiKeysMessageRemove": "Po usunięciu klucz API nie będzie już mógł być używany.", + "apiKeysMessageConfirm": "Aby potwierdzić, wpisz nazwę klucza API poniżej.", + "apiKeysDeleteConfirm": "Potwierdź usunięcie klucza API", + "apiKeysDelete": "Usuń klucz API", + "apiKeysManage": "Zarządzaj kluczami API", + "apiKeysDescription": "Klucze API służą do uwierzytelniania z API integracji" +} diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 6abfa1c2..f45b0b05 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -245,5 +245,43 @@ "days": "dias", "weeks": "semanas", "months": "Meses", - "years": "anos" -} \ No newline at end of file + "years": "anos", + "apiKeysTitle": "Informações da Chave API", + "apiKeysNameMin": "O nome deve ter pelo menos 2 caracteres.", + "apiKeysNameMax": "O nome não deve ter mais de 255 caracteres.", + "apiKeysConfirmCopy2": "Você deve confirmar que copiou a chave API.", + "apiKeysErrorCreate": "Erro ao criar chave API", + "apiKeysErrorSetPermission": "Erro ao definir permissões", + "apiKeysCreate": "Gerar Chave API", + "apiKeysCreateDescription": "Gerar uma nova chave API para sua organização", + "apiKeysGeneralSettings": "Permissões", + "apiKeysGeneralSettingsDescription": "Determine o que esta chave API pode fazer", + "apiKeysList": "Sua Chave API", + "apiKeysSave": "Salvar Sua Chave API", + "apiKeysSaveDescription": "Você só poderá ver isto uma vez. Certifique-se de copiá-la para um local seguro.", + "apiKeysInfo": "Sua chave API é:", + "apiKeysConfirmCopy": "Eu copiei a chave API", + "generate": "Gerar", + "done": "Concluído", + "apiKeysSeeAll": "Ver Todas as Chaves API", + "apiKeysPermissionsErrorLoadingActions": "Erro ao carregar ações da chave API", + "apiKeysPermissionsErrorUpdate": "Erro ao definir permissões", + "apiKeysPermissionsUpdated": "Permissões atualizadas", + "apiKeysPermissionsUpdatedDescription": "As permissões foram atualizadas.", + "apiKeysPermissionsGeneralSettings": "Permissões", + "apiKeysPermissionsGeneralSettingsDescription": "Determine o que esta chave API pode fazer", + "apiKeysPermissionsSave": "Salvar Permissões", + "apiKeysPermissionsTitle": "Permissões", + "apiKeys": "Chaves API", + "searchApiKeys": "Pesquisar chaves API...", + "apiKeysAdd": "Gerar Chave API", + "apiKeysErrorDelete": "Erro ao excluir chave API", + "apiKeysErrorDeleteMessage": "Erro ao excluir chave API", + "apiKeysQuestionRemove": "Tem certeza que deseja remover a chave API {selectedApiKey} da organização?", + "apiKeysMessageRemove": "Uma vez removida, a chave API não poderá mais ser utilizada.", + "apiKeysMessageConfirm": "Para confirmar, por favor digite o nome da chave API abaixo.", + "apiKeysDeleteConfirm": "Confirmar Exclusão da Chave API", + "apiKeysDelete": "Excluir Chave API", + "apiKeysManage": "Gerenciar Chaves API", + "apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração" +} diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 3d500de1..6f2c0735 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -245,5 +245,43 @@ "days": "Days", "weeks": "Weeks", "months": "Months", - "years": "Years" -} \ No newline at end of file + "years": "Years", + "apiKeysTitle": "API Key Information", + "apiKeysNameMin": "Name must be at least 2 characters.", + "apiKeysNameMax": "Name must not be longer than 255 characters.", + "apiKeysConfirmCopy2": "You must confirm that you have copied the API key.", + "apiKeysErrorCreate": "Error creating API key", + "apiKeysErrorSetPermission": "Error setting permissions", + "apiKeysCreate": "Generate API Key", + "apiKeysCreateDescription": "Generate a new API key for your organization", + "apiKeysGeneralSettings": "Permissions", + "apiKeysGeneralSettingsDescription": "Determine what this API key can do", + "apiKeysList": "Your API Key", + "apiKeysSave": "Save Your API Key", + "apiKeysSaveDescription": "You will only be able to see this once. Make sure to copy it to a secure place.", + "apiKeysInfo": "Your API key is:", + "apiKeysConfirmCopy": "I have copied the API key", + "generate": "Generate", + "done": "Done", + "apiKeysSeeAll": "See All API Keys", + "apiKeysPermissionsErrorLoadingActions": "Error loading API key actions", + "apiKeysPermissionsErrorUpdate": "Error setting permissions", + "apiKeysPermissionsUpdated": "Permissions updated", + "apiKeysPermissionsUpdatedDescription": "The permissions have been updated.", + "apiKeysPermissionsGeneralSettings": "Permissions", + "apiKeysPermissionsGeneralSettingsDescription": "Determine what this API key can do", + "apiKeysPermissionsSave": "Save Permissions", + "apiKeysPermissionsTitle": "Permissions", + "apiKeys": "API Keys", + "searchApiKeys": "Search API keys...", + "apiKeysAdd": "Generate API Key", + "apiKeysErrorDelete": "Error deleting API key", + "apiKeysErrorDeleteMessage": "Error deleting API key", + "apiKeysQuestionRemove": "Are you sure you want to remove the API key {selectedApiKey} from the organization?", + "apiKeysMessageRemove": "Once removed, the API key will no longer be able to be used.", + "apiKeysMessageConfirm": "To confirm, please type the name of the API key below.", + "apiKeysDeleteConfirm": "Confirm Delete API Key", + "apiKeysDelete": "Delete API Key", + "apiKeysManage": "Manage API Keys", + "apiKeysDescription": "API keys are used to authenticate with the integration API" +} diff --git a/src/app/[orgId]/settings/api-keys/OrgApiKeysDataTable.tsx b/src/app/[orgId]/settings/api-keys/OrgApiKeysDataTable.tsx index 69fe7176..a68f0e32 100644 --- a/src/app/[orgId]/settings/api-keys/OrgApiKeysDataTable.tsx +++ b/src/app/[orgId]/settings/api-keys/OrgApiKeysDataTable.tsx @@ -7,6 +7,7 @@ import { DataTable } from "@app/components/ui/data-table"; import { ColumnDef } from "@tanstack/react-table"; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; @@ -19,15 +20,18 @@ export function OrgApiKeysDataTable({ columns, data }: DataTableProps) { + + const t = useTranslations(); + return ( ); } diff --git a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx index 89e47842..b26bc622 100644 --- a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx +++ b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx @@ -24,6 +24,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import moment from "moment"; +import { useTranslations } from "next-intl"; export type OrgApiKeyRow = { id: string; @@ -49,14 +50,16 @@ export default function OrgApiKeysTable({ const api = createApiClient(useEnvContext()); + const t = useTranslations(); + const deleteSite = (apiKeyId: string) => { api.delete(`/org/${orgId}/api-key/${apiKeyId}`) .catch((e) => { - console.error("Error deleting API key", e); + console.error(t('apiKeysErrorDelete'), e); toast({ variant: "destructive", - title: "Error deleting API key", - description: formatAxiosError(e, "Error deleting API key") + title: t('apiKeysErrorDelete'), + description: formatAxiosError(e, t('apiKeysErrorDeleteMessage')) }); }) .then(() => { @@ -90,7 +93,7 @@ export default function OrgApiKeysTable({ setSelected(apiKeyROw); }} > - View settings + {t('viewSettings')} { @@ -115,7 +118,7 @@ export default function OrgApiKeysTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -145,7 +148,7 @@ export default function OrgApiKeysTable({
@@ -167,28 +170,24 @@ export default function OrgApiKeysTable({ dialog={

- Are you sure you want to remove the API key{" "} - {selected?.name || selected?.id} from the - organization? + {t('apiKeysQuestionRemove', {selectedApiKey: selected?.name || selected?.id})}

- Once removed, the API key will no longer be - able to be used. + {t('apiKeysMessageRemove')}

- To confirm, please type the name of the API key - below. + {t('apiKeysMessageConfirm')}

} - buttonText="Confirm Delete API Key" + buttonText={t('apiKeysDeleteConfirm')} onConfirm={async () => deleteSite(selected!.id)} string={selected.name} - title="Delete API Key" + title={t('apiKeysDelete')} /> )} diff --git a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx index a4c13c9a..79b28dfd 100644 --- a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx @@ -20,6 +20,7 @@ import { import { GetApiKeyResponse } from "@server/routers/apiKeys"; import ApiKeyProvider from "@app/providers/ApiKeyProvider"; import { HorizontalTabs } from "@app/components/HorizontalTabs"; +import { useTranslations } from "next-intl"; interface SettingsLayoutProps { children: React.ReactNode; @@ -29,6 +30,8 @@ interface SettingsLayoutProps { export default async function SettingsLayout(props: SettingsLayoutProps) { const params = await props.params; + const t = useTranslations(); + const { children } = props; let apiKey = null; @@ -45,7 +48,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { const navItems = [ { - title: "Permissions", + title: t('apiKeysPermissionsTitle'), href: "/{orgId}/settings/api-keys/{apiKeyId}/permissions" } ]; diff --git a/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx b/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx index d1e6f518..ee0d4ba2 100644 --- a/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx +++ b/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx @@ -23,12 +23,15 @@ import { ListApiKeyActionsResponse } from "@server/routers/apiKeys"; import { AxiosResponse } from "axios"; import { useParams } from "next/navigation"; import { useEffect, useState } from "react"; +import { useTranslations } from "next-intl"; export default function Page() { const { env } = useEnvContext(); const api = createApiClient({ env }); const { orgId, apiKeyId } = useParams(); + const t = useTranslations(); + const [loadingPage, setLoadingPage] = useState(true); const [selectedPermissions, setSelectedPermissions] = useState< Record @@ -47,10 +50,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error loading API key actions", + title: t('apiKeysPermissionsErrorLoadingActions'), description: formatAxiosError( e, - "Error loading API key actions" + t('apiKeysPermissionsErrorLoadingActions') ) }); }); @@ -81,18 +84,18 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysPermissionsErrorUpdate'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysPermissionsErrorUpdate'), description: formatAxiosError(e) }); }); if (actionsRes && actionsRes.status === 200) { toast({ - title: "Permissions updated", - description: "The permissions have been updated." + title: t('apiKeysPermissionsUpdated'), + description: t('apiKeysPermissionsUpdatedDescription') }); } @@ -106,10 +109,10 @@ export default function Page() { - Permissions + {t('apiKeysPermissionsGeneralSettings')} - Determine what this API key can do + {t('apiKeysPermissionsGeneralSettingsDescription')} @@ -126,7 +129,7 @@ export default function Page() { loading={loadingSavePermissions} disabled={loadingSavePermissions} > - Save Permissions + {t('apiKeysPermissionsSave')} diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx index 3ede2ac0..3d1ddacf 100644 --- a/src/app/[orgId]/settings/api-keys/create/page.tsx +++ b/src/app/[orgId]/settings/api-keys/create/page.tsx @@ -61,15 +61,18 @@ import moment from "moment"; import CopyCodeBox from "@server/emails/templates/components/CopyCodeBox"; import CopyTextBox from "@app/components/CopyTextBox"; import PermissionsSelectBox from "@app/components/PermissionsSelectBox"; +import { useTranslations } from "next-intl"; + +const t = useTranslations(); const createFormSchema = z.object({ name: z .string() .min(2, { - message: "Name must be at least 2 characters." + message: t('apiKeysNameMin') }) .max(255, { - message: "Name must not be longer than 255 characters." + message: t('apiKeysNameMax') }) }); @@ -84,7 +87,7 @@ const copiedFormSchema = z return data.copied; }, { - message: "You must confirm that you have copied the API key.", + message: t('apiKeysConfirmCopy2'), path: ["copied"] } ); @@ -132,7 +135,7 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error creating API key", + title: t('apiKeysErrorCreate'), description: formatAxiosError(e) }); }); @@ -153,10 +156,10 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysErrorSetPermission'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysErrorSetPermission'), description: formatAxiosError(e) }); }); @@ -195,8 +198,8 @@ export default function Page() { <>
@@ -216,7 +219,7 @@ export default function Page() { - API Key Information + {t('apiKeysTitle')} @@ -232,7 +235,7 @@ export default function Page() { render={({ field }) => ( - Name + {t('name')} - Permissions + {t('apiKeysGeneralSettings')} - Determine what this API key can do + {t('apiKeysGeneralSettingsDescription')} @@ -275,14 +278,14 @@ export default function Page() { - Your API Key + {t('apiKeysList')} - Name + {t('name')} - Created + {t('created')} {moment( @@ -305,17 +308,15 @@ export default function Page() { - Save Your API Key + {t('apiKeysSave')} - You will only be able to see this - once. Make sure to copy it to a - secure place. + {t('apiKeysSaveDescription')}

- Your API key is: + {t('apiKeysInfo')}

- I have copied - the API key + {t('apiKeysConfirmCopy')}
@@ -378,7 +378,7 @@ export default function Page() { router.push(`/${orgId}/settings/api-keys`); }} > - Cancel + {t('cancel')} )} {!apiKey && ( @@ -390,7 +390,7 @@ export default function Page() { form.handleSubmit(onSubmit)(); }} > - Generate + {t('generate')} )} @@ -401,7 +401,7 @@ export default function Page() { copiedForm.handleSubmit(onCopiedSubmit)(); }} > - Done + {t('done')} )}
diff --git a/src/app/[orgId]/settings/api-keys/page.tsx b/src/app/[orgId]/settings/api-keys/page.tsx index ef1e3dd1..4e62617e 100644 --- a/src/app/[orgId]/settings/api-keys/page.tsx +++ b/src/app/[orgId]/settings/api-keys/page.tsx @@ -9,6 +9,7 @@ import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import OrgApiKeysTable, { OrgApiKeyRow } from "./OrgApiKeysTable"; import { ListOrgApiKeysResponse } from "@server/routers/apiKeys"; +import { useTranslations } from "next-intl"; type ApiKeyPageProps = { params: Promise<{ orgId: string }>; @@ -18,6 +19,7 @@ export const dynamic = "force-dynamic"; export default async function ApiKeysPage(props: ApiKeyPageProps) { const params = await props.params; + const t = useTranslations(); let apiKeys: ListOrgApiKeysResponse["apiKeys"] = []; try { const res = await internal.get>( @@ -39,8 +41,8 @@ export default async function ApiKeysPage(props: ApiKeyPageProps) { return ( <> From 4dd9f4736d9507ff854bebb79bab56e1ed202bb3 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Tue, 6 May 2025 06:49:47 +0000 Subject: [PATCH 037/180] add admin/user i18n --- messages/en-US.json | 14 ++++++++- src/app/admin/users/AdminUsersDataTable.tsx | 8 +++-- src/app/admin/users/AdminUsersTable.tsx | 35 +++++++++------------ src/app/admin/users/page.tsx | 11 ++++--- 4 files changed, 40 insertions(+), 28 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 562977b3..411fbb12 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -285,5 +285,17 @@ "apiKeysDeleteConfirm": "Confirm Delete API Key", "apiKeysDelete": "Delete API Key", "apiKeysManage": "Manage API Keys", - "apiKeysDescription": "API keys are used to authenticate with the integration API" + "apiKeysDescription": "API keys are used to authenticate with the integration API", + "userTitle": "Manage All Users", + "userDescription": "View and manage all users in the system", + "userAbount": "About User Management", + "userAbountDescription": "This table displays all root user objects in the system. Each user may belong to multiple organizations. Removing a user from an organization does not delete their root user object - they will remain in the system. To completely remove a user from the system, you must delete their root user object using the delete action in this table.", + "userServer": "Server Users", + "userSearch": "Search server users...", + "userErrorDelete": "Error deleting user", + "userDeleteConfirm": "Confirm Delete User", + "userDeleteServer": "Delete User from Server", + "userMessageRemove": "The user will be removed from all organizations and be completely removed from the server.", + "userMessageConfirm": "To confirm, please type the name of the user below.", + "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?" } diff --git a/src/app/admin/users/AdminUsersDataTable.tsx b/src/app/admin/users/AdminUsersDataTable.tsx index 7532a8cc..3a1e85cf 100644 --- a/src/app/admin/users/AdminUsersDataTable.tsx +++ b/src/app/admin/users/AdminUsersDataTable.tsx @@ -4,6 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from 'next-intl'; interface DataTableProps { columns: ColumnDef[]; @@ -14,12 +15,15 @@ export function UsersDataTable({ columns, data }: DataTableProps) { + + const t = useTranslations(); + return ( ); diff --git a/src/app/admin/users/AdminUsersTable.tsx b/src/app/admin/users/AdminUsersTable.tsx index 68ad2790..f8cc7506 100644 --- a/src/app/admin/users/AdminUsersTable.tsx +++ b/src/app/admin/users/AdminUsersTable.tsx @@ -11,6 +11,7 @@ import { toast } from "@app/hooks/useToast"; import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from 'next-intl'; export type GlobalUserRow = { id: string; @@ -29,6 +30,7 @@ type Props = { export default function UsersTable({ users }: Props) { const router = useRouter(); + const t = useTranslations(); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); const [selected, setSelected] = useState(null); @@ -42,8 +44,8 @@ export default function UsersTable({ users }: Props) { console.error("Error deleting user", e); toast({ variant: "destructive", - title: "Error deleting user", - description: formatAxiosError(e, "Error deleting user") + title: t('userErrorDelete'), + description: formatAxiosError(e, t('userErrorDelete')) }); }) .then(() => { @@ -82,7 +84,7 @@ export default function UsersTable({ users }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Username + {t('username')} ); @@ -98,7 +100,7 @@ export default function UsersTable({ users }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Email + {t('email')} ); @@ -114,7 +116,7 @@ export default function UsersTable({ users }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -130,7 +132,7 @@ export default function UsersTable({ users }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Identity Provider + {t('identityProvider')} ); @@ -151,7 +153,7 @@ export default function UsersTable({ users }: Props) { setIsDeleteModalOpen(true); }} > - Delete + {t('delete')}
@@ -172,35 +174,26 @@ export default function UsersTable({ users }: Props) { dialog={

- Are you sure you want to permanently delete{" "} - - {selected?.email || - selected?.name || - selected?.username} - {" "} - from the server? + {t('userQuestionRemove', {selectedUser: selected?.email || selected?.name || selected?.username})}

- The user will be removed from all - organizations and be completely removed from - the server. + {t('userMessageRemove')}

- To confirm, please type the name of the user - below. + {t('userMessageConfirm')}

} - buttonText="Confirm Delete User" + buttonText={t('userDeleteConfirm')} onConfirm={async () => deleteUser(selected!.id)} string={ selected.email || selected.name || selected.username } - title="Delete User from Server" + title={t('userDeleteServer')} /> )} diff --git a/src/app/admin/users/page.tsx b/src/app/admin/users/page.tsx index 6e2290cb..9a840105 100644 --- a/src/app/admin/users/page.tsx +++ b/src/app/admin/users/page.tsx @@ -6,6 +6,7 @@ import { AdminListUsersResponse } from "@server/routers/user/adminListUsers"; import UsersTable, { GlobalUserRow } from "./AdminUsersTable"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { InfoIcon } from "lucide-react"; +import { getTranslations } from 'next-intl/server'; type PageProps = { params: Promise<{ orgId: string }>; @@ -39,17 +40,19 @@ export default async function UsersPage(props: PageProps) { }; }); + const t = await getTranslations(); + return ( <> - About User Management + {t('userAbount')} - This table displays all root user objects in the system. Each user may belong to multiple organizations. Removing a user from an organization does not delete their root user object - they will remain in the system. To completely remove a user from the system, you must delete their root user object using the delete action in this table. + {t('userAbountDescription')} From 1e72b0f854ac5d9009b05f9f25e4c958a6e79ca5 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Tue, 6 May 2025 09:41:44 +0000 Subject: [PATCH 038/180] add admin/license i18n --- messages/en-US.json | 55 +++++++- .../admin/license/LicenseKeysDataTable.tsx | 18 +-- .../components/SitePriceCalculator.tsx | 31 +++-- src/app/admin/license/page.tsx | 118 +++++++----------- 4 files changed, 124 insertions(+), 98 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 411fbb12..09838cc8 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -297,5 +297,58 @@ "userDeleteServer": "Delete User from Server", "userMessageRemove": "The user will be removed from all organizations and be completely removed from the server.", "userMessageConfirm": "To confirm, please type the name of the user below.", - "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?" + "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?", + "licenseKey": "License Key", + "valid": "Valid", + "numberOfSites": "Number of Sites", + "licenseKeySearch": "Search license keys...", + "licenseKeyAdd": "Add License Key", + "type": "Type", + "licenseKeyRequired": "License key is required", + "licenseTermsAgree": "You must agree to the license terms", + "licenseErrorKeyLoad": "Failed to load license keys", + "licenseErrorKeyLoadDescription": "An error occurred loading license keys.", + "licenseErrorKeyDelete": "Failed to delete license key", + "licenseErrorKeyDeleteDescription": "An error occurred deleting license key.", + "licenseKeyDeleted": "License key deleted", + "licenseKeyDeletedDescription": "The license key has been deleted.", + "licenseErrorKeyActivate": "Failed to activate license key", + "licenseErrorKeyActivateDescription": "An error occurred while activating the license key.", + "licenseKeyActivated": "License key activated", + "licenseKeyActivatedDescription": "The license key has been successfully activated.", + "licenseErrorKeyRecheck": "Failed to recheck license keys", + "licenseErrorKeyRecheckDescription": "An error occurred rechecking license keys.", + "licenseErrorKeyRechecked": "License keys rechecked", + "licenseErrorKeyRecheckedDescription": "All license keys have been rechecked", + "licenseActivateKey": "Activate License Key", + "licenseActivateKeyDescription": "Enter a license key to activate it.", + "licenseActivate": "Activate License", + "licenseAgreement": "By checking this box, you confirm that you have read and agree to the license terms corresponding to the tier associated with your license key.", + "fossorialLicense": "View Fossorial Commercial License & Subscription Terms", + "licenseMessageRemove": "This will remove the license key and all associated permissions granted by it.", + "licenseMessageConfirm": "To confirm, please type the license key below.", + "licenseQuestionRemove": "Are you sure you want to delete the license key {selectedKey} ?", + "licenseKeyDelete": "Delete License Key", + "licenseKeyDeleteConfirm": "Confirm Delete License Key", + "licenseTitle": "Manage License Status", + "licenseTitleDescription": "View and manage license keys in the system", + "licenseHost": "Host License", + "licenseHostDescription": "Manage the main license key for the host.", + "notLicensed": "Not Licensed", + "hostId": "Host ID", + "licenseReckeckAll": "Recheck All Keys", + "licenseSiteUsage": "Sites Usage", + "licenseSiteUsageDecsription": "View the number of sites using this license.", + "licenseNoSiteLimit": "There is no limit on the number of sites using an unlicensed host.", + "licensePurchase": "Purchase License", + "licensePurchaseSites": "Purchase Additional Sites", + "licenseSitesUsedMax": "{usedSites} of {maxSites} sites used", + "licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} in system.", + "licensePurchaseDescription": "Choose how many sites you want to {selectedMode, select, license {purchase a license for. You can always add more sites later.} other {add to your existing license.}}", + "licenseFee": "License fee", + "licensePriceSite": "Price per site", + "total": "Total", + "licenseContinuePayment": "Continue to Payment", + "pricingPage": "pricing page", + "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the " } diff --git a/src/app/admin/license/LicenseKeysDataTable.tsx b/src/app/admin/license/LicenseKeysDataTable.tsx index 98ed814a..a68d8273 100644 --- a/src/app/admin/license/LicenseKeysDataTable.tsx +++ b/src/app/admin/license/LicenseKeysDataTable.tsx @@ -13,6 +13,7 @@ import { LicenseKeyCache } from "@server/license/license"; import { ArrowUpDown } from "lucide-react"; import moment from "moment"; import CopyToClipboard from "@app/components/CopyToClipboard"; +import { useTranslations } from 'next-intl'; type LicenseKeysDataTableProps = { licenseKeys: LicenseKeyCache[]; @@ -32,6 +33,9 @@ export function LicenseKeysDataTable({ onDelete, onCreate }: LicenseKeysDataTableProps) { + + const t = useTranslations(); + const columns: ColumnDef[] = [ { accessorKey: "licenseKey", @@ -43,7 +47,7 @@ export function LicenseKeysDataTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - License Key + {t('licenseKey')} ); @@ -68,7 +72,7 @@ export function LicenseKeysDataTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Valid + {t('valid')} ); @@ -87,7 +91,7 @@ export function LicenseKeysDataTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Type + {t('type')} ); @@ -112,7 +116,7 @@ export function LicenseKeysDataTable({ column.toggleSorting(column.getIsSorted() === "asc") } > - Number of Sites + {t('numberOfSites')} ); @@ -126,7 +130,7 @@ export function LicenseKeysDataTable({ variant="outlinePrimary" onClick={() => onDelete(row.original)} > - Delete + {t('delete')}
) @@ -138,10 +142,10 @@ export function LicenseKeysDataTable({ columns={columns} data={licenseKeys} title="License Keys" - searchPlaceholder="Search license keys..." + searchPlaceholder={t('licenseKeySearch')} searchColumn="licenseKey" onAdd={onCreate} - addButtonText="Add License Key" + addButtonText={t('licenseKeyAdd')} /> ); } diff --git a/src/app/admin/license/components/SitePriceCalculator.tsx b/src/app/admin/license/components/SitePriceCalculator.tsx index cf771b51..427d56b2 100644 --- a/src/app/admin/license/components/SitePriceCalculator.tsx +++ b/src/app/admin/license/components/SitePriceCalculator.tsx @@ -16,6 +16,7 @@ import { CredenzaHeader, CredenzaTitle } from "@app/components/Credenza"; +import { useTranslations } from 'next-intl'; type SitePriceCalculatorProps = { isOpen: boolean; @@ -60,27 +61,26 @@ export function SitePriceCalculator({ ? licenseFlatRate + siteCount * pricePerSite : siteCount * pricePerSite; + const t = useTranslations(); + return ( {mode === "license" - ? "Purchase License" - : "Purchase Additional Sites"} + ? t('licensePurchase') + : t('licensePurchaseSites')} - Choose how many sites you want to{" "} - {mode === "license" - ? "purchase a license for. You can always add more sites later." - : "add to your existing license."} + {t('licensePurchaseDescription', {selectedMode: mode})}
- Number of Sites + {t('numberOfSites')}
+ diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index a9678898..41c159f8 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -57,6 +57,7 @@ import ConfirmDeleteDialog from "@app/components/ConfirmDeleteDialog"; import { SitePriceCalculator } from "./components/SitePriceCalculator"; import Link from "next/link"; import { Checkbox } from "@app/components/ui/checkbox"; +import { useTranslations } from 'next-intl'; const formSchema = z.object({ licenseKey: z @@ -77,6 +78,7 @@ function obfuscateLicenseKey(key: string): string { export default function LicensePage() { const api = createApiClient(useEnvContext()); + const t = useTranslations(); const [rows, setRows] = useState([]); const [isCreateModalOpen, setIsCreateModalOpen] = useState(false); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); @@ -129,11 +131,8 @@ export default function LicensePage() { } } catch (e) { toast({ - title: "Failed to load license keys", - description: formatAxiosError( - e, - "An error occurred loading license keys" - ) + title: t('licenseErrorKeyLoad'), + description: formatAxiosError(e, t('licenseErrorKeyLoadDescription')) }); } } @@ -148,17 +147,14 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: "License key deleted", - description: "The license key has been deleted" + title: t('licenseKeyDeleted'), + description: t('licenseKeyDeletedDescription') }); setIsDeleteModalOpen(false); } catch (e) { toast({ - title: "Failed to delete license key", - description: formatAxiosError( - e, - "An error occurred deleting license key" - ) + title: t('licenseErrorKeyDelete'), + description: formatAxiosError(e, t('licenseErrorKeyDeleteDescription')) }); } finally { setIsDeletingLicense(false); @@ -174,16 +170,13 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: "License keys rechecked", - description: "All license keys have been rechecked" + title: t('licenseErrorKeyRechecked'), + description: t('licenseErrorKeyRecheckedDescription') }); } catch (e) { toast({ - title: "Failed to recheck license keys", - description: formatAxiosError( - e, - "An error occurred rechecking license keys" - ) + title: t('licenseErrorKeyRecheck'), + description: formatAxiosError(e, t('licenseErrorKeyRecheckDescription')) }); } finally { setIsRecheckingLicense(false); @@ -201,8 +194,8 @@ export default function LicensePage() { } toast({ - title: "License key activated", - description: "The license key has been successfully activated." + title: t('licenseKeyActivated'), + description: t('licenseKeyActivatedDescription') }); setIsCreateModalOpen(false); @@ -211,11 +204,8 @@ export default function LicensePage() { } catch (e) { toast({ variant: "destructive", - title: "Failed to activate license key", - description: formatAxiosError( - e, - "An error occurred while activating the license key." - ) + title: t('licenseErrorKeyActivate'), + description: formatAxiosError(e, t('licenseErrorKeyActivateDescription')) }); } finally { setIsActivatingLicense(false); @@ -245,9 +235,9 @@ export default function LicensePage() { > - Activate License Key + {t('licenseActivateKey')} - Enter a license key to activate it. + {t('licenseActivateKeyDescription')} @@ -262,7 +252,7 @@ export default function LicensePage() { name="licenseKey" render={({ field }) => ( - License Key + {t('licenseKey')} @@ -285,12 +275,7 @@ export default function LicensePage() {
- By checking this box, you - confirm that you have read - and agree to the license - terms corresponding to the - tier associated with your - license key. + {t('licenseAgreement')}
- View Fossorial - Commercial License & - Subscription Terms + {t('fossorialLicense')}
@@ -313,7 +296,7 @@ export default function LicensePage() { - + @@ -336,47 +319,40 @@ export default function LicensePage() { }} dialog={
-

- Are you sure you want to delete the license key{" "} - - {obfuscateLicenseKey( - selectedLicenseKey.licenseKey - )} - - ? +

+ {t('licenseQuestionRemove', {selectedKey: obfuscateLicenseKey(selectedLicenseKey.licenseKey)})}

- This will remove the license key and all - associated permissions granted by it. + {t('licenseMessageRemove')}

- To confirm, please type the license key below. + {t('licenseMessageConfirm')}

} - buttonText="Confirm Delete License Key" + buttonText={t('licenseKeyDeleteConfirm')} onConfirm={async () => deleteLicenseKey(selectedLicenseKey.licenseKeyEncrypted) } string={selectedLicenseKey.licenseKey} - title="Delete License Key" + title={t('licenseKeyDelete')} /> )} - Host License + {t('licenseHost')} - Manage the main license key for the host. + {t('licenseHostDescription')}
@@ -397,7 +373,7 @@ export default function LicensePage() { ) : (
- Not Licensed + {t('notLicensed')}
)} @@ -405,7 +381,7 @@ export default function LicensePage() { {licenseStatus?.hostId && (
- Host ID + {t('hostId')}
@@ -413,7 +389,7 @@ export default function LicensePage() { {hostLicense && (
- License Key + {t('licenseKey')}
- Recheck All Keys + {t('licenseReckeckAll')} - Sites Usage + {t('licenseSiteUsage')} - View the number of sites using this license. + {t('licenseSiteUsageDecsription')}
- {licenseStatus?.usedSites || 0}{" "} - {licenseStatus?.usedSites === 1 - ? "site" - : "sites"}{" "} - in system + {t('licenseSitesUsed', {count: licenseStatus?.usedSites || 0})}
{!licenseStatus?.isHostLicensed && (

- There is no limit on the number of sites - using an unlicensed host. + {t('licenseNoSiteLimit')}

)} {licenseStatus?.maxSites && (
- {licenseStatus.usedSites || 0} of{" "} - {licenseStatus.maxSites} sites used + {t('licenseSitesUsedMax', {usedSites: licenseStatus.usedSites || 0, maxSites: licenseStatus.maxSites})} {Math.round( @@ -495,7 +465,7 @@ export default function LicensePage() { setIsPurchaseModalOpen(true); }} > - Purchase License + {t('licensePurchase')} ) : ( @@ -507,7 +477,7 @@ export default function LicensePage() { setIsPurchaseModalOpen(true); }} > - Purchase Additional Sites + {t('licensePurchaseSites')} )} From cae4f5d840cb3dd8fd38265beb937d1650a2dd1d Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:15 +0200 Subject: [PATCH 039/180] New translations en-us.json (French) --- messages/fr-FR.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 9aaf1654..355abe52 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Apprenez à configurer les ressources TCP/UDP", "resourceBack": "Retour aux ressources", "resourceGoTo": "Aller à la ressource", + "resourceDelete": "Supprimer la ressource", + "resourceDeleteConfirm": "Confirmer la suppression de la ressource", "visibility": "Visibilité", "enabled": "Activé", "disabled": "Désactivé", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Confirmer la suppression de la clé API", "apiKeysDelete": "Supprimer la clé API", "apiKeysManage": "Gérer les clés API", - "apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration" + "apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration", + "userTitle": "Gérer tous les utilisateurs", + "userDescription": "Voir et gérer tous les utilisateurs du système", + "userAbount": "À propos de la gestion des utilisateurs", + "userAbountDescription": "Cette table affiche tous les objets utilisateur root du système. Chaque utilisateur peut appartenir à plusieurs organisations. La suppression d'un utilisateur d'une organisation ne supprime pas son objet utilisateur root - il restera dans le système. Pour supprimer complètement un utilisateur du système, vous devez supprimer son objet utilisateur root en utilisant l'action de suppression dans cette table.", + "userServer": "Utilisateurs du serveur", + "userSearch": "Rechercher des utilisateurs du serveur...", + "userErrorDelete": "Erreur lors de la suppression de l'utilisateur", + "userDeleteConfirm": "Confirmer la suppression de l'utilisateur", + "userDeleteServer": "Supprimer l'utilisateur du serveur", + "userMessageRemove": "L'utilisateur sera retiré de toutes les organisations et sera complètement retiré du serveur.", + "userMessageConfirm": "Pour confirmer, veuillez saisir le nom de l'utilisateur ci-dessous.", + "userQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement {selectedUser} du serveur?", + "licenseKey": "Clé de licence", + "valid": "Valid", + "numberOfSites": "Nombre de sites", + "licenseKeySearch": "Rechercher des clés de licence...", + "licenseKeyAdd": "Ajouter une clé de licence", + "type": "Type de texte", + "licenseKeyRequired": "La clé de licence est requise", + "licenseTermsAgree": "Vous devez accepter les conditions de licence", + "licenseErrorKeyLoad": "Impossible de charger les clés de licence", + "licenseErrorKeyLoadDescription": "Une erreur s'est produite lors du chargement des clés de licence.", + "licenseErrorKeyDelete": "Échec de la suppression de la clé de licence", + "licenseErrorKeyDeleteDescription": "Une erreur s'est produite lors de la suppression de la clé de licence.", + "licenseKeyDeleted": "Clé de licence supprimée", + "licenseKeyDeletedDescription": "La clé de licence a été supprimée.", + "licenseErrorKeyActivate": "Échec de l'activation de la clé de licence", + "licenseErrorKeyActivateDescription": "Une erreur s'est produite lors de l'activation de la clé de licence.", + "licenseKeyActivated": "Clé de licence activée", + "licenseKeyActivatedDescription": "La clé de licence a été activée avec succès.", + "licenseErrorKeyRecheck": "Impossible de revérifier les clés de licence", + "licenseErrorKeyRecheckDescription": "Une erreur s'est produite lors de la revérification des clés de licence.", + "licenseErrorKeyRechecked": "Clés de licence revérifiées", + "licenseErrorKeyRecheckedDescription": "Toutes les clés de licence ont été revérifiées", + "licenseActivateKey": "Activer la clé de licence", + "licenseActivateKeyDescription": "Entrez une clé de licence pour l'activer.", + "licenseActivate": "Activer la licence", + "licenseAgreement": "En cochant cette case, vous confirmez avoir lu et accepté les conditions de licence correspondant au niveau associé à votre clé de licence.", + "fossorialLicense": "Voir les conditions de licence commerciale et d'abonnement Fossorial", + "licenseMessageRemove": "Cela supprimera la clé de licence et toutes les autorisations qui lui sont associées.", + "licenseMessageConfirm": "Pour confirmer, veuillez saisir la clé de licence ci-dessous.", + "licenseQuestionRemove": "Êtes-vous sûr de vouloir supprimer la clé de licence {selectedKey}?", + "licenseKeyDelete": "Supprimer la clé de licence", + "licenseKeyDeleteConfirm": "Confirmer la suppression de la clé de licence", + "licenseTitle": "Gérer le statut de la licence", + "licenseTitleDescription": "Voir et gérer les clés de licence dans le système", + "licenseHost": "Licence Hôte", + "licenseHostDescription": "Gérer la clé de licence principale de l'hôte.", + "notLicensed": "Non licencié", + "hostId": "ID de l'hôte", + "licenseReckeckAll": "Revérifier toutes les clés", + "licenseSiteUsage": "Utilisation des sites", + "licenseSiteUsageDecsription": "Voir le nombre de sites utilisant cette licence.", + "licenseNoSiteLimit": "Il n'y a pas de limite sur le nombre de sites utilisant un hôte non autorisé.", + "licensePurchase": "Acheter une licence", + "licensePurchaseSites": "Acheter des sites supplémentaires", + "licenseSitesUsedMax": "{usedSites} des sites {maxSites} utilisés", + "licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} dans le système.", + "licensePurchaseDescription": "Choisissez le nombre de sites que vous voulez {selectedMode, select, license {achetez une licence. Vous pouvez toujours ajouter plus de sites plus tard.} other {ajouter à votre licence existante.}}", + "licenseFee": "Frais de licence", + "licensePriceSite": "Prix par site", + "total": "Total", + "licenseContinuePayment": "Continuer vers le paiement", + "pricingPage": "page de tarification", + "licensePricingPage": "Pour les prix et les remises les plus récentes, veuillez visiter le " } From 23f9d314df406daeb1526cb57c56040cdcf63162 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:16 +0200 Subject: [PATCH 040/180] New translations en-us.json (German) --- messages/de-DE.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 50173903..08f6834e 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Lernen Sie, wie Sie TCP/UDP Ressourcen konfigurieren", "resourceBack": "Zurück zu den Ressourcen", "resourceGoTo": "Zu Ressource gehen", + "resourceDelete": "Ressource löschen", + "resourceDeleteConfirm": "Ressource löschen bestätigen", "visibility": "Sichtbarkeit", "enabled": "Aktiviert", "disabled": "Deaktiviert", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Löschen des API-Schlüssels bestätigen", "apiKeysDelete": "API-Schlüssel löschen", "apiKeysManage": "API-Schlüssel verwalten", - "apiKeysDescription": "API-Schlüssel werden zur Authentifizierung mit der Integrations-API verwendet" + "apiKeysDescription": "API-Schlüssel werden zur Authentifizierung mit der Integrations-API verwendet", + "userTitle": "Alle Benutzer verwalten", + "userDescription": "Alle Benutzer im System anzeigen und verwalten", + "userAbount": "Über Benutzerverwaltung", + "userAbountDescription": "Diese Tabelle zeigt alle root-Benutzerobjekte im System an. Jeder Benutzer kann zu mehreren Organisationen gehören. Das Entfernen eines Benutzers aus einer Organisation löscht nicht sein Root-Benutzerobjekt - er bleibt im System. Um einen Benutzer komplett aus dem System zu entfernen, müssen Sie sein Root-Benutzerobjekt mit der Lösch-Aktion in dieser Tabelle löschen.", + "userServer": "Server Benutzer", + "userSearch": "Serverbenutzer suchen...", + "userErrorDelete": "Fehler beim Löschen des Benutzers", + "userDeleteConfirm": "Benutzer löschen bestätigen", + "userDeleteServer": "Benutzer vom Server löschen", + "userMessageRemove": "Der Benutzer wird von allen Organisationen entfernt und vollständig vom Server entfernt.", + "userMessageConfirm": "Um zu bestätigen, geben Sie bitte den Namen des Benutzers unten ein.", + "userQuestionRemove": "Sind Sie sicher, dass Sie {selectedUser} dauerhaft vom Server löschen möchten?", + "licenseKey": "Lizenzschlüssel", + "valid": "Valid", + "numberOfSites": "Anzahl der Sites", + "licenseKeySearch": "Lizenzschlüssel suchen...", + "licenseKeyAdd": "Lizenzschlüssel hinzufügen", + "type": "Typ", + "licenseKeyRequired": "Lizenzschlüssel ist erforderlich", + "licenseTermsAgree": "Sie müssen den Lizenzbedingungen zustimmen", + "licenseErrorKeyLoad": "Fehler beim Laden der Lizenzschlüssel", + "licenseErrorKeyLoadDescription": "Beim Laden der Lizenzschlüssel ist ein Fehler aufgetreten.", + "licenseErrorKeyDelete": "Fehler beim Löschen des Lizenzschlüssels", + "licenseErrorKeyDeleteDescription": "Beim Löschen des Lizenzschlüssels ist ein Fehler aufgetreten.", + "licenseKeyDeleted": "Lizenzschlüssel gelöscht", + "licenseKeyDeletedDescription": "Der Lizenzschlüssel wurde gelöscht.", + "licenseErrorKeyActivate": "Fehler beim Aktivieren des Lizenzschlüssels", + "licenseErrorKeyActivateDescription": "Beim Aktivieren des Lizenzschlüssels ist ein Fehler aufgetreten.", + "licenseKeyActivated": "Lizenzschlüssel aktiviert", + "licenseKeyActivatedDescription": "Der Lizenzschlüssel wurde erfolgreich aktiviert.", + "licenseErrorKeyRecheck": "Fehler beim Überprüfen der Lizenzschlüssel", + "licenseErrorKeyRecheckDescription": "Ein Fehler trat auf beim Wiederherstellen der Lizenzschlüssel.", + "licenseErrorKeyRechecked": "Lizenzschlüssel neu geladen", + "licenseErrorKeyRecheckedDescription": "Alle Lizenzschlüssel wurden neu geladen", + "licenseActivateKey": "Lizenzschlüssel aktivieren", + "licenseActivateKeyDescription": "Geben Sie einen Lizenzschlüssel ein, um ihn zu aktivieren.", + "licenseActivate": "Lizenz aktivieren", + "licenseAgreement": "Durch Ankreuzung dieses Kästchens bestätigen Sie, dass Sie die Lizenzbedingungen gelesen und akzeptiert haben, die mit dem Lizenzschlüssel in Verbindung stehen.", + "fossorialLicense": "Fossorial Gewerbelizenz & Abonnementbedingungen anzeigen", + "licenseMessageRemove": "Dadurch werden der Lizenzschlüssel und alle zugehörigen Berechtigungen entfernt.", + "licenseMessageConfirm": "Um zu bestätigen, geben Sie bitte den Lizenzschlüssel unten ein.", + "licenseQuestionRemove": "Sind Sie sicher, dass Sie den Lizenzschlüssel {selectedKey} löschen möchten?", + "licenseKeyDelete": "Lizenzschlüssel löschen", + "licenseKeyDeleteConfirm": "Lizenzschlüssel löschen bestätigen", + "licenseTitle": "Lizenzstatus verwalten", + "licenseTitleDescription": "Lizenzschlüssel im System anzeigen und verwalten", + "licenseHost": "Hostlizenz", + "licenseHostDescription": "Verwalten Sie den Haupt-Lizenzschlüssel für den Host.", + "notLicensed": "Nicht lizenziert", + "hostId": "Host-ID", + "licenseReckeckAll": "Überprüfe alle Schlüssel", + "licenseSiteUsage": "Website-Nutzung", + "licenseSiteUsageDecsription": "Sehen Sie sich die Anzahl der Sites an, die diese Lizenz verwenden.", + "licenseNoSiteLimit": "Die Anzahl der Sites, die einen nicht lizenzierten Host verwenden, ist unbegrenzt.", + "licensePurchase": "Lizenz kaufen", + "licensePurchaseSites": "Zusätzliche Seiten kaufen", + "licenseSitesUsedMax": "{usedSites} der {maxSites} Seiten verwendet", + "licenseSitesUsed": "{count, plural, =0 {# Seiten} =1 {# Seite} other {# Seiten}} im System.", + "licensePurchaseDescription": "Wähle aus, für wieviele Seiten du möchtest {selectedMode, select, license {kaufe eine Lizenz. Du kannst später immer weitere Seiten hinzufügen.} other {Füge zu deiner bestehenden Lizenz hinzu.}}", + "licenseFee": "Lizenzgebühr", + "licensePriceSite": "Preis pro Seite", + "total": "Gesamt", + "licenseContinuePayment": "Weiter zur Zahlung", + "pricingPage": "Preisseite", + "licensePricingPage": "Für die aktuellsten Preise und Rabatte, besuchen Sie bitte die " } From d47c2f9dcf2c8be39bdce159500b67dbce12d457 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:17 +0200 Subject: [PATCH 041/180] New translations en-us.json (Italian) --- messages/it-IT.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index 3909a646..5f54fe18 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Scopri come configurare le risorse TCP/UDP", "resourceBack": "Torna alle risorse", "resourceGoTo": "Vai alla Risorsa", + "resourceDelete": "Elimina Risorsa", + "resourceDeleteConfirm": "Conferma Eliminazione Risorsa", "visibility": "Visibilità", "enabled": "Abilitato", "disabled": "Disabilitato", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Conferma Eliminazione Chiave API", "apiKeysDelete": "Elimina Chiave API", "apiKeysManage": "Gestisci Chiavi API", - "apiKeysDescription": "Le chiavi API sono utilizzate per autenticarsi con l'API di integrazione" + "apiKeysDescription": "Le chiavi API sono utilizzate per autenticarsi con l'API di integrazione", + "userTitle": "Gestisci Tutti Gli Utenti", + "userDescription": "Visualizza e gestisci tutti gli utenti del sistema", + "userAbount": "Informazioni Sulla Gestione Utente", + "userAbountDescription": "Questa tabella mostra tutti gli oggetti utente root nel sistema. Ogni utente può appartenere a più organizzazioni. La rimozione di un utente da un'organizzazione non elimina il suo oggetto utente root, che rimarrà nel sistema. Per rimuovere completamente un utente dal sistema, è necessario eliminare il loro oggetto utente root utilizzando l'azione di eliminazione in questa tabella.", + "userServer": "Utenti Server", + "userSearch": "Cerca utenti del server...", + "userErrorDelete": "Errore nell'eliminare l'utente", + "userDeleteConfirm": "Conferma Eliminazione Utente", + "userDeleteServer": "Elimina utente dal server", + "userMessageRemove": "L'utente verrà rimosso da tutte le organizzazioni ed essere completamente rimosso dal server.", + "userMessageConfirm": "Per confermare, digita il nome dell'utente qui sotto.", + "userQuestionRemove": "Sei sicuro di voler eliminare definitivamente {selectedUser} dal server?", + "licenseKey": "Chiave Di Licenza", + "valid": "Valid", + "numberOfSites": "Numero di siti", + "licenseKeySearch": "Cerca chiavi di licenza...", + "licenseKeyAdd": "Aggiungi Chiave Di Licenza", + "type": "Tipo", + "licenseKeyRequired": "La chiave di licenza è obbligatoria", + "licenseTermsAgree": "Devi accettare i termini della licenza", + "licenseErrorKeyLoad": "Impossibile caricare le chiavi di licenza", + "licenseErrorKeyLoadDescription": "Si è verificato un errore durante il caricamento delle chiavi di licenza.", + "licenseErrorKeyDelete": "Impossibile eliminare la chiave di licenza", + "licenseErrorKeyDeleteDescription": "Si è verificato un errore durante l'eliminazione della chiave di licenza.", + "licenseKeyDeleted": "Chiave di licenza eliminata", + "licenseKeyDeletedDescription": "La chiave di licenza è stata eliminata.", + "licenseErrorKeyActivate": "Attivazione della chiave di licenza non riuscita", + "licenseErrorKeyActivateDescription": "Si è verificato un errore nell'attivazione della chiave di licenza.", + "licenseKeyActivated": "Chiave di licenza attivata", + "licenseKeyActivatedDescription": "La chiave di licenza è stata attivata correttamente.", + "licenseErrorKeyRecheck": "Impossibile ricontrollare le chiavi di licenza", + "licenseErrorKeyRecheckDescription": "Si è verificato un errore nel ricontrollare le chiavi di licenza.", + "licenseErrorKeyRechecked": "Chiavi di licenza ricontrollate", + "licenseErrorKeyRecheckedDescription": "Tutte le chiavi di licenza sono state ricontrollate", + "licenseActivateKey": "Attiva Chiave Di Licenza", + "licenseActivateKeyDescription": "Inserisci una chiave di licenza per attivarla.", + "licenseActivate": "Attiva Licenza", + "licenseAgreement": "Selezionando questa casella, confermi di aver letto e accettato i termini di licenza corrispondenti al livello associato alla chiave di licenza.", + "fossorialLicense": "Visualizza I Termini Di Licenza Commerciale Fossorial E Abbonamento", + "licenseMessageRemove": "Questo rimuoverà la chiave di licenza e tutti i permessi associati da essa concessi.", + "licenseMessageConfirm": "Per confermare, digitare la chiave di licenza qui sotto.", + "licenseQuestionRemove": "Sei sicuro di voler eliminare la chiave di licenza {selectedKey}?", + "licenseKeyDelete": "Elimina Chiave Di Licenza", + "licenseKeyDeleteConfirm": "Conferma Elimina Chiave Di Licenza", + "licenseTitle": "Gestisci Stato Licenza", + "licenseTitleDescription": "Visualizza e gestisci le chiavi di licenza nel sistema", + "licenseHost": "Licenza Host", + "licenseHostDescription": "Gestisci la chiave di licenza principale per l'host.", + "notLicensed": "Non Licenziato", + "hostId": "Host ID", + "licenseReckeckAll": "Ricontrolla Tutte Le Tasti", + "licenseSiteUsage": "Utilizzo Siti", + "licenseSiteUsageDecsription": "Visualizza il numero di siti che utilizzano questa licenza.", + "licenseNoSiteLimit": "Non c'è alcun limite al numero di siti che utilizzano un host senza licenza.", + "licensePurchase": "Acquista Licenza", + "licensePurchaseSites": "Acquista Siti Aggiuntivi", + "licenseSitesUsedMax": "{usedSites} di {maxSites} siti utilizzati", + "licenseSitesUsed": "{count, plural, =0 {# siti} =1 {# sito} other {# siti}} nel sistema.", + "licensePurchaseDescription": "Scegli quanti siti vuoi {selectedMode, select, license {acquista una licenza. Puoi sempre aggiungere altri siti più tardi.} other {aggiungi alla tua licenza esistente.}}", + "licenseFee": "Costo della licenza", + "licensePriceSite": "Prezzo per sito", + "total": "Totale", + "licenseContinuePayment": "Continua al pagamento", + "pricingPage": "pagina prezzi", + "licensePricingPage": "Per i prezzi e gli sconti più aggiornati, visita il " } From afc6ee596d02610411e0a4ae56d7aca8f6849ac4 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:17 +0200 Subject: [PATCH 042/180] New translations en-us.json (Polish) --- messages/pl-PL.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 313ca200..630b88cf 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Dowiedz się, jak skonfigurować zasoby TCP/UDP", "resourceBack": "Powrót do zasobów", "resourceGoTo": "Przejdź do zasobu", + "resourceDelete": "Usuń zasób", + "resourceDeleteConfirm": "Potwierdź usunięcie zasobu", "visibility": "Widoczność", "enabled": "Włączone", "disabled": "Wyłączone", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Potwierdź usunięcie klucza API", "apiKeysDelete": "Usuń klucz API", "apiKeysManage": "Zarządzaj kluczami API", - "apiKeysDescription": "Klucze API służą do uwierzytelniania z API integracji" + "apiKeysDescription": "Klucze API służą do uwierzytelniania z API integracji", + "userTitle": "Zarządzaj wszystkimi użytkownikami", + "userDescription": "Zobacz i zarządzaj wszystkimi użytkownikami w systemie", + "userAbount": "O zarządzaniu użytkownikami", + "userAbountDescription": "Ta tabela wyświetla wszystkie obiekty użytkownika root w systemie. Każdy użytkownik może należeć do wielu organizacji. Usunięcie użytkownika z organizacji nie usuwa ich głównego obiektu użytkownika - pozostanie on w systemie. Aby całkowicie usunąć użytkownika z systemu, musisz usunąć jego obiekt root użytkownika za pomocą akcji usuwania z tej tabeli.", + "userServer": "Użytkownicy serwera", + "userSearch": "Szukaj użytkowników serwera...", + "userErrorDelete": "Błąd podczas usuwania użytkownika", + "userDeleteConfirm": "Potwierdź usunięcie użytkownika", + "userDeleteServer": "Usuń użytkownika z serwera", + "userMessageRemove": "Użytkownik zostanie usunięty ze wszystkich organizacji i całkowicie usunięty z serwera.", + "userMessageConfirm": "Aby potwierdzić, wpisz nazwę użytkownika poniżej.", + "userQuestionRemove": "Czy na pewno chcesz trwale usunąć {selectedUser} z serwera?", + "licenseKey": "Klucz licencyjny", + "valid": "Valid", + "numberOfSites": "Liczba witryn", + "licenseKeySearch": "Szukaj kluczy licencyjnych...", + "licenseKeyAdd": "Dodaj klucz licencyjny", + "type": "Typ", + "licenseKeyRequired": "Klucz licencyjny jest wymagany", + "licenseTermsAgree": "Musisz wyrazić zgodę na warunki licencji", + "licenseErrorKeyLoad": "Nie udało się załadować kluczy licencyjnych", + "licenseErrorKeyLoadDescription": "Wystąpił błąd podczas ładowania kluczy licencyjnych.", + "licenseErrorKeyDelete": "Nie udało się usunąć klucza licencyjnego", + "licenseErrorKeyDeleteDescription": "Wystąpił błąd podczas usuwania klucza licencyjnego.", + "licenseKeyDeleted": "Klucz licencji został usunięty", + "licenseKeyDeletedDescription": "Klucz licencyjny został usunięty.", + "licenseErrorKeyActivate": "Nie udało się aktywować klucza licencji", + "licenseErrorKeyActivateDescription": "Wystąpił błąd podczas aktywacji klucza licencyjnego.", + "licenseKeyActivated": "Klucz licencyjny aktywowany", + "licenseKeyActivatedDescription": "Klucz licencyjny został pomyślnie aktywowany.", + "licenseErrorKeyRecheck": "Nie udało się ponownie sprawdzić kluczy licencyjnych", + "licenseErrorKeyRecheckDescription": "Wystąpił błąd podczas ponownego sprawdzania kluczy licencyjnych.", + "licenseErrorKeyRechecked": "Klucze licencyjne ponownie sprawdzone", + "licenseErrorKeyRecheckedDescription": "Wszystkie klucze licencyjne zostały ponownie sprawdzone", + "licenseActivateKey": "Aktywuj klucz licencyjny", + "licenseActivateKeyDescription": "Wprowadź klucz licencyjny, aby go aktywować.", + "licenseActivate": "Aktywuj licencję", + "licenseAgreement": "Zaznaczając to pole, potwierdzasz, że przeczytałeś i zgadzasz się na warunki licencji odpowiadające poziomowi powiązanemu z kluczem licencyjnym.", + "fossorialLicense": "Zobacz Fossorial Commercial License & Subskrypcja", + "licenseMessageRemove": "Spowoduje to usunięcie klucza licencyjnego i wszystkich przypisanych przez niego uprawnień.", + "licenseMessageConfirm": "Aby potwierdzić, wpisz klucz licencyjny poniżej.", + "licenseQuestionRemove": "Czy na pewno chcesz usunąć klucz licencyjny {selectedKey}?", + "licenseKeyDelete": "Usuń klucz licencyjny", + "licenseKeyDeleteConfirm": "Potwierdź usunięcie klucza licencyjnego", + "licenseTitle": "Zarządzaj statusem licencji", + "licenseTitleDescription": "Wyświetl i zarządzaj kluczami licencyjnymi w systemie", + "licenseHost": "Licencja hosta", + "licenseHostDescription": "Zarządzaj głównym kluczem licencyjnym hosta.", + "notLicensed": "Brak licencji", + "hostId": "ID hosta", + "licenseReckeckAll": "Sprawdź ponownie wszystkie klucze", + "licenseSiteUsage": "Użycie witryn", + "licenseSiteUsageDecsription": "Zobacz liczbę witryn korzystających z tej licencji.", + "licenseNoSiteLimit": "Nie ma limitu liczby witryn używających nielicencjonowanego hosta.", + "licensePurchase": "Kup licencję", + "licensePurchaseSites": "Kup dodatkowe witryny", + "licenseSitesUsedMax": "Użyte strony {usedSites} z {maxSites}", + "licenseSitesUsed": "{count, plural, =0 {# witryn} =1 {# witryn} other {# witryn}} w systemie.", + "licensePurchaseDescription": "Wybierz ile witryn chcesz {selectedMode, select, license {kupić licencję. Zawsze możesz dodać więcej witryn później.} other {dodaj do swojej istniejącej licencji.}}", + "licenseFee": "Opłata licencyjna", + "licensePriceSite": "Cena za witrynę", + "total": "Łącznie", + "licenseContinuePayment": "Przejdź do płatności", + "pricingPage": "strona cenowa", + "licensePricingPage": "Aby uzyskać najnowsze ceny i rabaty, odwiedź " } From 75dc6edd51db648d10e834ded0758519e673b92e Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:18 +0200 Subject: [PATCH 043/180] New translations en-us.json (Portuguese) --- messages/pt-PT.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index f45b0b05..1cee3d91 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Aprenda como configurar os recursos TCP/UDP", "resourceBack": "Voltar aos recursos", "resourceGoTo": "Ir para o Recurso", + "resourceDelete": "Excluir Recurso", + "resourceDeleteConfirm": "Confirmar exclusão de recurso", "visibility": "Visibilidade", "enabled": "Ativado", "disabled": "Desabilitado", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Confirmar Exclusão da Chave API", "apiKeysDelete": "Excluir Chave API", "apiKeysManage": "Gerenciar Chaves API", - "apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração" + "apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração", + "userTitle": "Gerenciar Todos os Usuários", + "userDescription": "Visualizar e gerenciar todos os usuários no sistema", + "userAbount": "Sobre a Gestão de Usuário", + "userAbountDescription": "Esta tabela exibe todos os objetos root do usuário. Cada usuário pode pertencer a várias organizações. Remover um usuário de uma organização não exclui seu objeto de usuário raiz - ele permanecerá no sistema. Para remover completamente um usuário do sistema, você deve excluir seu objeto raiz usando a ação de excluir nesta tabela.", + "userServer": "Usuários do Servidor", + "userSearch": "Pesquisar usuários do servidor...", + "userErrorDelete": "Erro ao excluir usuário", + "userDeleteConfirm": "Confirmar Exclusão do Usuário", + "userDeleteServer": "Excluir usuário do servidor", + "userMessageRemove": "O usuário será removido de todas as organizações e será completamente removido do servidor.", + "userMessageConfirm": "Para confirmar, por favor digite o nome do usuário abaixo.", + "userQuestionRemove": "Tem certeza que deseja excluir o {selectedUser} permanentemente do servidor?", + "licenseKey": "Chave de Licença", + "valid": "Valid", + "numberOfSites": "Número de sites", + "licenseKeySearch": "Pesquisar chaves da licença...", + "licenseKeyAdd": "Adicionar chave de licença", + "type": "tipo", + "licenseKeyRequired": "A chave da licença é necessária", + "licenseTermsAgree": "Você deve concordar com os termos da licença", + "licenseErrorKeyLoad": "Falha ao carregar chaves de licença", + "licenseErrorKeyLoadDescription": "Ocorreu um erro ao carregar a chave da licença.", + "licenseErrorKeyDelete": "Falha ao excluir chave de licença", + "licenseErrorKeyDeleteDescription": "Ocorreu um erro ao excluir a chave de licença.", + "licenseKeyDeleted": "Chave da licença excluída", + "licenseKeyDeletedDescription": "A chave da licença foi excluída.", + "licenseErrorKeyActivate": "Falha ao ativar a chave de licença", + "licenseErrorKeyActivateDescription": "Ocorreu um erro ao ativar a chave da licença.", + "licenseKeyActivated": "Chave de licença ativada", + "licenseKeyActivatedDescription": "A chave de licença foi ativada com sucesso.", + "licenseErrorKeyRecheck": "Falha ao verificar novamente as chaves de licença", + "licenseErrorKeyRecheckDescription": "Ocorreu um erro ao reverificar a chave de licença.", + "licenseErrorKeyRechecked": "Chaves de licença reverificadas", + "licenseErrorKeyRecheckedDescription": "Todas as chaves de licença foram remarcadas", + "licenseActivateKey": "Ativar Chave de Licença", + "licenseActivateKeyDescription": "Insira uma chave de licença para ativá-la.", + "licenseActivate": "Ativar Licença", + "licenseAgreement": "Ao marcar esta caixa, você confirma que leu e concorda com os termos de licença correspondentes ao nível associado à sua chave de licença.", + "fossorialLicense": "Ver Termos e Condições de Assinatura e Licença Fossorial", + "licenseMessageRemove": "Isto irá remover a chave da licença e todas as permissões associadas concedidas por ela.", + "licenseMessageConfirm": "Para confirmar, por favor, digite a chave de licença abaixo.", + "licenseQuestionRemove": "Tem certeza que deseja excluir a chave de licença {selectedKey}?", + "licenseKeyDelete": "Excluir Chave de Licença", + "licenseKeyDeleteConfirm": "Confirmar exclusão da chave de licença", + "licenseTitle": "Gerenciar Status da Licença", + "licenseTitleDescription": "Visualizar e gerenciar chaves de licença no sistema", + "licenseHost": "Licença do host", + "licenseHostDescription": "Gerenciar a chave de licença principal do host.", + "notLicensed": "Não Licenciado", + "hostId": "ID do host", + "licenseReckeckAll": "Verifique novamente todas as chaves", + "licenseSiteUsage": "Uso de Sites", + "licenseSiteUsageDecsription": "Exibir o número de sites utilizando esta licença.", + "licenseNoSiteLimit": "Não há limite para o número de sites utilizando um host não licenciado.", + "licensePurchase": "Comprar Licença", + "licensePurchaseSites": "Comprar Sites Adicionais", + "licenseSitesUsedMax": "{usedSites} de {maxSites} utilizados", + "licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} no sistema.", + "licensePurchaseDescription": "Escolha quantos sites você quer {selectedMode, select, license {Compre uma licença. Você sempre pode adicionar mais sites depois.} other {adicione à sua licença existente.}}", + "licenseFee": "Taxa de licença", + "licensePriceSite": "Preço por site", + "total": "Total:", + "licenseContinuePayment": "Continuar para o pagamento", + "pricingPage": "Página de preços", + "licensePricingPage": "Para os preços e descontos mais atualizados, por favor, visite " } From 2bd06ff493d16b9511af1710ef6896a6159900e6 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Tue, 6 May 2025 12:13:19 +0200 Subject: [PATCH 044/180] New translations en-us.json (Turkish) --- messages/tr-TR.json | 69 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 6f2c0735..09838cc8 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -190,6 +190,8 @@ "resourceLearnRaw": "Learn how to configure TCP/UDP resources", "resourceBack": "Back to Resources", "resourceGoTo": "Go to Resource", + "resourceDelete": "Delete Resource", + "resourceDeleteConfirm": "Confirm Delete Resource", "visibility": "Visibility", "enabled": "Enabled", "disabled": "Disabled", @@ -283,5 +285,70 @@ "apiKeysDeleteConfirm": "Confirm Delete API Key", "apiKeysDelete": "Delete API Key", "apiKeysManage": "Manage API Keys", - "apiKeysDescription": "API keys are used to authenticate with the integration API" + "apiKeysDescription": "API keys are used to authenticate with the integration API", + "userTitle": "Manage All Users", + "userDescription": "View and manage all users in the system", + "userAbount": "About User Management", + "userAbountDescription": "This table displays all root user objects in the system. Each user may belong to multiple organizations. Removing a user from an organization does not delete their root user object - they will remain in the system. To completely remove a user from the system, you must delete their root user object using the delete action in this table.", + "userServer": "Server Users", + "userSearch": "Search server users...", + "userErrorDelete": "Error deleting user", + "userDeleteConfirm": "Confirm Delete User", + "userDeleteServer": "Delete User from Server", + "userMessageRemove": "The user will be removed from all organizations and be completely removed from the server.", + "userMessageConfirm": "To confirm, please type the name of the user below.", + "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?", + "licenseKey": "License Key", + "valid": "Valid", + "numberOfSites": "Number of Sites", + "licenseKeySearch": "Search license keys...", + "licenseKeyAdd": "Add License Key", + "type": "Type", + "licenseKeyRequired": "License key is required", + "licenseTermsAgree": "You must agree to the license terms", + "licenseErrorKeyLoad": "Failed to load license keys", + "licenseErrorKeyLoadDescription": "An error occurred loading license keys.", + "licenseErrorKeyDelete": "Failed to delete license key", + "licenseErrorKeyDeleteDescription": "An error occurred deleting license key.", + "licenseKeyDeleted": "License key deleted", + "licenseKeyDeletedDescription": "The license key has been deleted.", + "licenseErrorKeyActivate": "Failed to activate license key", + "licenseErrorKeyActivateDescription": "An error occurred while activating the license key.", + "licenseKeyActivated": "License key activated", + "licenseKeyActivatedDescription": "The license key has been successfully activated.", + "licenseErrorKeyRecheck": "Failed to recheck license keys", + "licenseErrorKeyRecheckDescription": "An error occurred rechecking license keys.", + "licenseErrorKeyRechecked": "License keys rechecked", + "licenseErrorKeyRecheckedDescription": "All license keys have been rechecked", + "licenseActivateKey": "Activate License Key", + "licenseActivateKeyDescription": "Enter a license key to activate it.", + "licenseActivate": "Activate License", + "licenseAgreement": "By checking this box, you confirm that you have read and agree to the license terms corresponding to the tier associated with your license key.", + "fossorialLicense": "View Fossorial Commercial License & Subscription Terms", + "licenseMessageRemove": "This will remove the license key and all associated permissions granted by it.", + "licenseMessageConfirm": "To confirm, please type the license key below.", + "licenseQuestionRemove": "Are you sure you want to delete the license key {selectedKey} ?", + "licenseKeyDelete": "Delete License Key", + "licenseKeyDeleteConfirm": "Confirm Delete License Key", + "licenseTitle": "Manage License Status", + "licenseTitleDescription": "View and manage license keys in the system", + "licenseHost": "Host License", + "licenseHostDescription": "Manage the main license key for the host.", + "notLicensed": "Not Licensed", + "hostId": "Host ID", + "licenseReckeckAll": "Recheck All Keys", + "licenseSiteUsage": "Sites Usage", + "licenseSiteUsageDecsription": "View the number of sites using this license.", + "licenseNoSiteLimit": "There is no limit on the number of sites using an unlicensed host.", + "licensePurchase": "Purchase License", + "licensePurchaseSites": "Purchase Additional Sites", + "licenseSitesUsedMax": "{usedSites} of {maxSites} sites used", + "licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} in system.", + "licensePurchaseDescription": "Choose how many sites you want to {selectedMode, select, license {purchase a license for. You can always add more sites later.} other {add to your existing license.}}", + "licenseFee": "License fee", + "licensePriceSite": "Price per site", + "total": "Total", + "licenseContinuePayment": "Continue to Payment", + "pricingPage": "pricing page", + "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the " } From c6ff868be839c4f91fdc36b665462f26f3c13850 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Tue, 6 May 2025 10:25:00 +0000 Subject: [PATCH 045/180] modified: src/app/setup/page.tsx --- src/app/setup/page.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/setup/page.tsx b/src/app/setup/page.tsx index 3ef5edf8..c6a63307 100644 --- a/src/app/setup/page.tsx +++ b/src/app/setup/page.tsx @@ -164,7 +164,7 @@ export default function StepperForm() { : "text-muted-foreground" }`} > - {t('setupCreateSite')} + {t('siteCreate')}
@@ -231,7 +231,7 @@ export default function StepperForm() { - {t('setupDisplayName')} + {t('orgDisplayName')} )} From d88fc132cc2c84cefaa35d339d16d4dec0aa3eb4 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 14:58:41 +0300 Subject: [PATCH 046/180] New translation keys in en-US locale --- messages/en-US.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/en-US.json b/messages/en-US.json index 09838cc8..ecaef172 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Delete API Key", "apiKeysManage": "Manage API Keys", "apiKeysDescription": "API keys are used to authenticate with the integration API", + "apiKeysSettings": "{apiKeyName} Settings", "userTitle": "Manage All Users", "userDescription": "View and manage all users in the system", "userAbount": "About User Management", From 3dba4aa36dad2cb5ef3d9df74926d5c9de8b9646 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 14:59:11 +0300 Subject: [PATCH 047/180] New translation keys in de-DE locale --- messages/de-DE.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/de-DE.json b/messages/de-DE.json index 08f6834e..aa41476f 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -286,6 +286,7 @@ "apiKeysDelete": "API-Schlüssel löschen", "apiKeysManage": "API-Schlüssel verwalten", "apiKeysDescription": "API-Schlüssel werden zur Authentifizierung mit der Integrations-API verwendet", + "apiKeysSettings": "{apiKeyName} Einstellungen", "userTitle": "Alle Benutzer verwalten", "userDescription": "Alle Benutzer im System anzeigen und verwalten", "userAbount": "Über Benutzerverwaltung", From 58c12996f144e96fb6031925983d0670d7875c53 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 14:59:24 +0300 Subject: [PATCH 048/180] New translation keys in fr-FR locale --- messages/fr-FR.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 355abe52..3d879f33 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Supprimer la clé API", "apiKeysManage": "Gérer les clés API", "apiKeysDescription": "Les clés API sont utilisées pour s'authentifier avec l'API d'intégration", + "apiKeysSettings": "Paramètres de {apiKeyName}", "userTitle": "Gérer tous les utilisateurs", "userDescription": "Voir et gérer tous les utilisateurs du système", "userAbount": "À propos de la gestion des utilisateurs", From 31d54eb63cfbd668c3f6aed0d32448ddb085ec1d Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 14:59:41 +0300 Subject: [PATCH 049/180] New translation keys in it-IT locale --- messages/it-IT.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/it-IT.json b/messages/it-IT.json index 5f54fe18..9e42af9d 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Elimina Chiave API", "apiKeysManage": "Gestisci Chiavi API", "apiKeysDescription": "Le chiavi API sono utilizzate per autenticarsi con l'API di integrazione", + "apiKeysSettings": "Impostazioni {apiKeyName}", "userTitle": "Gestisci Tutti Gli Utenti", "userDescription": "Visualizza e gestisci tutti gli utenti del sistema", "userAbount": "Informazioni Sulla Gestione Utente", From 99352aa2a9e67179e1f54266642dbe524d2b6442 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 14:59:52 +0300 Subject: [PATCH 050/180] New translation keys in pl-PL locale --- messages/pl-PL.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 630b88cf..6b538257 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Usuń klucz API", "apiKeysManage": "Zarządzaj kluczami API", "apiKeysDescription": "Klucze API służą do uwierzytelniania z API integracji", + "apiKeysSettings": "Ustawienia {apiKeyName}", "userTitle": "Zarządzaj wszystkimi użytkownikami", "userDescription": "Zobacz i zarządzaj wszystkimi użytkownikami w systemie", "userAbount": "O zarządzaniu użytkownikami", From bb7421c54e93eabcc329f4c2ecd29c06f5bd68ce Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 15:00:07 +0300 Subject: [PATCH 051/180] New translation keys in pt-PT locale --- messages/pt-PT.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 1cee3d91..1f1d2da1 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Excluir Chave API", "apiKeysManage": "Gerenciar Chaves API", "apiKeysDescription": "As chaves API são usadas para autenticar com a API de integração", + "apiKeysSettings": "Configurações de {apiKeyName}", "userTitle": "Gerenciar Todos os Usuários", "userDescription": "Visualizar e gerenciar todos os usuários no sistema", "userAbount": "Sobre a Gestão de Usuário", From 1ee8561e2ab211d5ddfc144179ee5e6073c085af Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 15:00:21 +0300 Subject: [PATCH 052/180] New translation keys in tr-TR locale --- messages/tr-TR.json | 1 + 1 file changed, 1 insertion(+) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 09838cc8..ecaef172 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -286,6 +286,7 @@ "apiKeysDelete": "Delete API Key", "apiKeysManage": "Manage API Keys", "apiKeysDescription": "API keys are used to authenticate with the integration API", + "apiKeysSettings": "{apiKeyName} Settings", "userTitle": "Manage All Users", "userDescription": "View and manage all users in the system", "userAbount": "About User Management", From d994a8100d832dfec42d910d58a8b4565a1f7d85 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 15:01:12 +0300 Subject: [PATCH 053/180] Add missed translation keys in settings/api-keys --- src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx | 2 +- src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx index b26bc622..d8372fe1 100644 --- a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx +++ b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx @@ -101,7 +101,7 @@ export default function OrgApiKeysTable({ setIsDeleteModalOpen(true); }} > - Delete + {t('delete')} diff --git a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx index 79b28dfd..b4336782 100644 --- a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx @@ -55,7 +55,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { return ( <> - + {children} From 8242a66b976d007e221fd7a964d1a56829a29240 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 6 May 2025 15:01:29 +0300 Subject: [PATCH 054/180] Add translation keys in admin/api-keys --- src/app/admin/api-keys/ApiKeysDataTable.tsx | 9 ++-- src/app/admin/api-keys/ApiKeysTable.tsx | 30 +++++------ src/app/admin/api-keys/[apiKeyId]/layout.tsx | 7 ++- .../api-keys/[apiKeyId]/permissions/page.tsx | 21 ++++---- src/app/admin/api-keys/create/page.tsx | 50 +++++++++---------- src/app/admin/api-keys/page.tsx | 6 ++- 6 files changed, 67 insertions(+), 56 deletions(-) diff --git a/src/app/admin/api-keys/ApiKeysDataTable.tsx b/src/app/admin/api-keys/ApiKeysDataTable.tsx index f65949a4..35986b5d 100644 --- a/src/app/admin/api-keys/ApiKeysDataTable.tsx +++ b/src/app/admin/api-keys/ApiKeysDataTable.tsx @@ -32,6 +32,7 @@ import { Input } from "@app/components/ui/input"; import { DataTablePagination } from "@app/components/DataTablePagination"; import { Plus, Search } from "lucide-react"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; @@ -44,15 +45,17 @@ export function ApiKeysDataTable({ columns, data }: DataTableProps) { + + const t = useTranslations(); return ( ); } diff --git a/src/app/admin/api-keys/ApiKeysTable.tsx b/src/app/admin/api-keys/ApiKeysTable.tsx index c44d43f3..133b890b 100644 --- a/src/app/admin/api-keys/ApiKeysTable.tsx +++ b/src/app/admin/api-keys/ApiKeysTable.tsx @@ -24,6 +24,7 @@ import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import moment from "moment"; import { ApiKeysDataTable } from "./ApiKeysDataTable"; +import { useTranslations } from "next-intl"; export type ApiKeyRow = { id: string; @@ -45,14 +46,16 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { const api = createApiClient(useEnvContext()); + const t = useTranslations(); + const deleteSite = (apiKeyId: string) => { api.delete(`/api-key/${apiKeyId}`) .catch((e) => { - console.error("Error deleting API key", e); + console.error(t('apiKeysErrorDelete'), e); toast({ variant: "destructive", - title: "Error deleting API key", - description: formatAxiosError(e, "Error deleting API key") + title: t('apiKeysErrorDelete'), + description: formatAxiosError(e, t('apiKeysErrorDeleteMessage')) }); }) .then(() => { @@ -86,7 +89,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { setSelected(apiKeyROw); }} > - View settings + {t('viewSettings')} { @@ -94,7 +97,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { setIsDeleteModalOpen(true); }} > - Delete + {t('delete')} @@ -111,7 +114,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -141,7 +144,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) {
@@ -163,27 +166,24 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { dialog={

- Are you sure you want to remove the API key{" "} - {selected?.name || selected?.id}? + {t('apiKeysQuestionRemove', {selectedApiKey: selected?.name || selected?.id})}

- Once removed, the API key will no longer be - able to be used. + {t('apiKeysMessageRemove')}

- To confirm, please type the name of the API key - below. + {t('apiKeysMessageConfirm')}

} - buttonText="Confirm Delete API Key" + buttonText={t('apiKeysDeleteConfirm')} onConfirm={async () => deleteSite(selected!.id)} string={selected.name} - title="Delete API Key" + title={t('apiKeysDelete')} /> )} diff --git a/src/app/admin/api-keys/[apiKeyId]/layout.tsx b/src/app/admin/api-keys/[apiKeyId]/layout.tsx index be3147ea..3354b435 100644 --- a/src/app/admin/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/admin/api-keys/[apiKeyId]/layout.tsx @@ -20,6 +20,7 @@ import { import { GetApiKeyResponse } from "@server/routers/apiKeys"; import ApiKeyProvider from "@app/providers/ApiKeyProvider"; import { HorizontalTabs } from "@app/components/HorizontalTabs"; +import { useTranslations } from "next-intl"; interface SettingsLayoutProps { children: React.ReactNode; @@ -29,6 +30,8 @@ interface SettingsLayoutProps { export default async function SettingsLayout(props: SettingsLayoutProps) { const params = await props.params; + const t = useTranslations(); + const { children } = props; let apiKey = null; @@ -45,14 +48,14 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { const navItems = [ { - title: "Permissions", + title: t('apiKeysPermissionsTitle'), href: "/admin/api-keys/{apiKeyId}/permissions" } ]; return ( <> - + {children} diff --git a/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx b/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx index c468c139..46d192ec 100644 --- a/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx +++ b/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx @@ -23,12 +23,15 @@ import { ListApiKeyActionsResponse } from "@server/routers/apiKeys"; import { AxiosResponse } from "axios"; import { useParams } from "next/navigation"; import { useEffect, useState } from "react"; +import { useTranslations } from "next-intl"; export default function Page() { const { env } = useEnvContext(); const api = createApiClient({ env }); const { apiKeyId } = useParams(); + const t = useTranslations(); + const [loadingPage, setLoadingPage] = useState(true); const [selectedPermissions, setSelectedPermissions] = useState< Record @@ -47,10 +50,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error loading API key actions", + title: t('apiKeysPermissionsErrorLoadingActions'), description: formatAxiosError( e, - "Error loading API key actions" + t('apiKeysPermissionsErrorLoadingActions') ) }); }); @@ -81,18 +84,18 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysPermissionsErrorUpdate'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysPermissionsErrorUpdate'), description: formatAxiosError(e) }); }); if (actionsRes && actionsRes.status === 200) { toast({ - title: "Permissions updated", - description: "The permissions have been updated." + title: t('apiKeysPermissionsUpdated'), + description: t('apiKeysPermissionsUpdatedDescription') }); } @@ -106,10 +109,10 @@ export default function Page() { - Permissions + {t('apiKeysPermissionsTitle')} - Determine what this API key can do + {t('apiKeysPermissionsGeneralSettingsDescription')} @@ -127,7 +130,7 @@ export default function Page() { loading={loadingSavePermissions} disabled={loadingSavePermissions} > - Save Permissions + {t('apiKeysPermissionsSave')} diff --git a/src/app/admin/api-keys/create/page.tsx b/src/app/admin/api-keys/create/page.tsx index c76b1859..6bda9d16 100644 --- a/src/app/admin/api-keys/create/page.tsx +++ b/src/app/admin/api-keys/create/page.tsx @@ -59,15 +59,18 @@ import CopyToClipboard from "@app/components/CopyToClipboard"; import moment from "moment"; import CopyTextBox from "@app/components/CopyTextBox"; import PermissionsSelectBox from "@app/components/PermissionsSelectBox"; +import { useTranslations } from "next-intl"; + +const t = useTranslations(); const createFormSchema = z.object({ name: z .string() .min(2, { - message: "Name must be at least 2 characters." + message: t('apiKeysNameMin') }) .max(255, { - message: "Name must not be longer than 255 characters." + message: t('apiKeysNameMax') }) }); @@ -82,7 +85,7 @@ const copiedFormSchema = z return data.copied; }, { - message: "You must confirm that you have copied the API key.", + message: t('apiKeysConfirmCopy2'), path: ["copied"] } ); @@ -127,7 +130,7 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error creating API key", + title: t('apiKeysErrorCreate'), description: formatAxiosError(e) }); }); @@ -148,10 +151,10 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysErrorSetPermission'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysErrorSetPermission'), description: formatAxiosError(e) }); }); @@ -184,8 +187,8 @@ export default function Page() { <>
@@ -368,7 +368,7 @@ export default function Page() { router.push(`/admin/api-keys`); }} > - Cancel + {t('cancel')} )} {!apiKey && ( @@ -380,7 +380,7 @@ export default function Page() { form.handleSubmit(onSubmit)(); }} > - Generate + {t('generate')} )} @@ -391,7 +391,7 @@ export default function Page() { copiedForm.handleSubmit(onCopiedSubmit)(); }} > - Done + {t('done')} )}
diff --git a/src/app/admin/api-keys/page.tsx b/src/app/admin/api-keys/page.tsx index b4a00806..76929ec5 100644 --- a/src/app/admin/api-keys/page.tsx +++ b/src/app/admin/api-keys/page.tsx @@ -9,6 +9,7 @@ import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import { ListRootApiKeysResponse } from "@server/routers/apiKeys"; import ApiKeysTable, { ApiKeyRow } from "./ApiKeysTable"; +import { useTranslations } from "next-intl"; type ApiKeyPageProps = {}; @@ -16,6 +17,7 @@ export const dynamic = "force-dynamic"; export default async function ApiKeysPage(props: ApiKeyPageProps) { let apiKeys: ListRootApiKeysResponse["apiKeys"] = []; + const t = useTranslations(); try { const res = await internal.get>( `/api-keys`, @@ -36,8 +38,8 @@ export default async function ApiKeysPage(props: ApiKeyPageProps) { return ( <> From b03415a0ebaa00a6a7a7c4f04b01ab9ec0b0fdb2 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:43:17 +0300 Subject: [PATCH 055/180] New translation keys in en-US locale --- messages/en-US.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/en-US.json b/messages/en-US.json index ecaef172..b569248f 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "An error occurred while deleting the organization.", "orgDeleted": "Organization deleted", "orgDeletedMessage": "The organization and its data has been deleted.", + "orgMissing": "Organization ID Missing", + "orgMissingMessage": "Unable to regenerate invitation without an organization ID.", "accessUsersManage": "Manage Users", "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", "accessUsersSearch": "Search users...", @@ -248,6 +250,7 @@ "weeks": "Weeks", "months": "Months", "years": "Years", + "day": "{count, plural, =1 {# day} other {# days}}", "apiKeysTitle": "API Key Information", "apiKeysNameMin": "Name must be at least 2 characters.", "apiKeysNameMax": "Name must not be longer than 255 characters.", @@ -351,5 +354,32 @@ "total": "Total", "licenseContinuePayment": "Continue to Payment", "pricingPage": "pricing page", - "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the " + "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the ", + "invite": "Invitations", + "inviteRegenerate": "Regenerate Invitation", + "inviteRegenerateDescription": "Revoke previous invitation and create a new one", + "inviteRemove": "Remove Invitation", + "inviteRemoveError": "Failed to remove invitation", + "inviteRemoveErrorDescription": "An error occurred while removing the invitation.", + "inviteRemoved": "Invitation removed", + "inviteRemovedDescription": "The invitation for {email} has been removed.", + "inviteQuestionRemove": "Are you sure you want to remove the invitation{email, plural, ='' {}, other { for #}}?", + "inviteMessageRemove": "Once removed, this invitation will no longer be valid. You can always re-invite the user later.", + "inviteMessageConfirm": "To confirm, please type the email address of the invitation below.", + "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for{email, plural, ='' {}, other { for #}}? This will revoke the previous invitation.", + "inviteRemoveConfirm": "Confirm Remove Invitation", + "inviteRegenerated": "Invitation Regenerated", + "inviteSent": "A new invitation has been sent to {email}.", + "inviteSentEmail": "Send email notification to the user", + "inviteGenerate": "A new invitation has been generated for {email}.", + "inviteDuplicateError": "Duplicate Invite", + "inviteDuplicateErrorDescription": "An invitation for this user already exists.", + "inviteRateLimitError": "Rate Limit Exceeded", + "inviteRateLimitErrorDescription": "You have exceeded the limit of 3 regenerations per hour. Please try again later.", + "inviteRegenerateError": "Failed to Regenerate Invitation", + "inviteRegenerateErrorDescription": "An error occurred while regenerating the invitation.", + "inviteValidityPeriod": "Validity Period", + "inviteValidityPeriodSelect": "Select validity period", + "inviteRegenerateMessage": "The invitation has been regenerated. The user must access the link below to accept the invitation.", + "inviteRegenerateButton": "Regenerate" } From 3e9dc4753b5b8e1a62c2c187f50a0cf2f928a45f Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:43:42 +0300 Subject: [PATCH 056/180] New translation keys in de-DE locale --- messages/de-DE.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index aa41476f..b0709526 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "Beim Löschen der Organisation ist ein Fehler aufgetreten.", "orgDeleted": "Organisation gelöscht", "orgDeletedMessage": "Die Organisation und ihre Daten wurden gelöscht.", + "orgMissing": "Organisations-ID fehlt", + "orgMissingMessage": "Einladung kann ohne Organisations-ID nicht neu generiert werden.", "accessUsersManage": "Benutzer verwalten", "accessUsersDescription": "Lade Benutzer ein und füge sie zu Rollen hinzu, um den Zugriff auf deine Organisation zu verwalten", "accessUsersSearch": "Benutzer suchen...", @@ -248,6 +250,7 @@ "weeks": "Wochen", "months": "Monate", "years": "Jahre", + "day": "{count, plural, =1 {# Tag} other {# Tage}}", "apiKeysTitle": "API-Schlüssel Information", "apiKeysNameMin": "Name muss mindestens 2 Zeichen lang sein.", "apiKeysNameMax": "Name darf nicht länger als 255 Zeichen sein.", @@ -351,5 +354,32 @@ "total": "Gesamt", "licenseContinuePayment": "Weiter zur Zahlung", "pricingPage": "Preisseite", - "licensePricingPage": "Für die aktuellsten Preise und Rabatte, besuchen Sie bitte die " + "licensePricingPage": "Für die aktuellsten Preise und Rabatte, besuchen Sie bitte die ", + "invite": "Einladungen", + "inviteRegenerate": "Einladung neu generieren", + "inviteRegenerateDescription": "Vorherige Einladung widerrufen und neue erstellen", + "inviteRemove": "Einladung entfernen", + "inviteRemoveError": "Einladung konnte nicht entfernt werden", + "inviteRemoveErrorDescription": "Beim Entfernen der Einladung ist ein Fehler aufgetreten.", + "inviteRemoved": "Einladung entfernt", + "inviteRemovedDescription": "Die Einladung für {email} wurde entfernt.", + "inviteQuestionRemove": "Sind Sie sicher, dass Sie die Einladung{email, plural, ='' {}, other { für #}} entfernen möchten?", + "inviteMessageRemove": "Sobald entfernt, wird diese Einladung nicht mehr gültig sein. Sie können den Benutzer später jederzeit erneut einladen.", + "inviteMessageConfirm": "Bitte geben Sie zur Bestätigung die E-Mail-Adresse der Einladung unten ein.", + "inviteQuestionRegenerate": "Sind Sie sicher, dass Sie die Einladung{email, plural, ='' {}, other { für #}} neu generieren möchten? Dies wird die vorherige Einladung widerrufen.", + "inviteRemoveConfirm": "Entfernen der Einladung bestätigen", + "inviteRegenerated": "Einladung neu generiert", + "inviteSent": "Eine neue Einladung wurde an {email} gesendet.", + "inviteSentEmail": "E-Mail-Benachrichtigung an den Benutzer senden", + "inviteGenerate": "Eine neue Einladung wurde für {email} generiert.", + "inviteDuplicateError": "Doppelte Einladung", + "inviteDuplicateErrorDescription": "Eine Einladung für diesen Benutzer existiert bereits.", + "inviteRateLimitError": "Ratenlimit überschritten", + "inviteRateLimitErrorDescription": "Sie haben das Limit von 3 Neugenerierungen pro Stunde überschritten. Bitte versuchen Sie es später erneut.", + "inviteRegenerateError": "Fehler beim Neugenerieren der Einladung", + "inviteRegenerateErrorDescription": "Beim Neugenerieren der Einladung ist ein Fehler aufgetreten.", + "inviteValidityPeriod": "Gültigkeitszeitraum", + "inviteValidityPeriodSelect": "Gültigkeitszeitraum auswählen", + "inviteRegenerateMessage": "Die Einladung wurde neu generiert. Der Benutzer muss den untenstehenden Link aufrufen, um die Einladung anzunehmen.", + "inviteRegenerateButton": "Neu generieren", } From f91a4e88d5361680c50d219536ce99d6e639a305 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:43:51 +0300 Subject: [PATCH 057/180] New translation keys in fr-FR locale --- messages/fr-FR.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 3d879f33..8aceedcd 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "Une erreur s'est produite lors de la suppression de l'organisation.", "orgDeleted": "Organisation supprimée", "orgDeletedMessage": "L'organisation et ses données ont été supprimées.", + "orgMissing": "ID d'organisation manquant", + "orgMissingMessage": "Impossible de régénérer l'invitation sans un ID d'organisation.", "accessUsersManage": "Gérer les utilisateurs", "accessUsersDescription": "Invitez des utilisateurs et ajoutez-les aux rôles pour gérer l'accès à votre organisation", "accessUsersSearch": "Rechercher des utilisateurs...", @@ -248,6 +250,7 @@ "weeks": "Semaines", "months": "Mois", "years": "Années", + "day": "{count, plural, =1 {# jour} other {# jours}}", "apiKeysTitle": "Informations sur la clé API", "apiKeysNameMin": "Le nom doit comporter au moins 2 caractères.", "apiKeysNameMax": "Le nom ne doit pas dépasser 255 caractères.", @@ -351,5 +354,32 @@ "total": "Total", "licenseContinuePayment": "Continuer vers le paiement", "pricingPage": "page de tarification", - "licensePricingPage": "Pour les prix et les remises les plus récentes, veuillez visiter le " + "licensePricingPage": "Pour les prix et les remises les plus récentes, veuillez visiter le ", + "invite": "Invitations", + "inviteRegenerate": "Régénérer l'invitation", + "inviteRegenerateDescription": "Révoquer l'invitation précédente et en créer une nouvelle", + "inviteRemove": "Supprimer l'invitation", + "inviteRemoveError": "Échec de la suppression de l'invitation", + "inviteRemoveErrorDescription": "Une erreur s'est produite lors de la suppression de l'invitation.", + "inviteRemoved": "Invitation supprimée", + "inviteRemovedDescription": "L'invitation pour {email} a été supprimée.", + "inviteQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'invitation{email, plural, ='' {}, other { pour #}} ?", + "inviteMessageRemove": "Une fois supprimée, cette invitation ne sera plus valide. Vous pourrez toujours réinviter l'utilisateur plus tard.", + "inviteMessageConfirm": "Pour confirmer, veuillez saisir l'adresse e-mail de l'invitation ci-dessous.", + "inviteQuestionRegenerate": "Êtes-vous sûr de vouloir régénérer l'invitation{email, plural, ='' {}, other { pour #}} ? Cela révoquera l'invitation précédente.", + "inviteRemoveConfirm": "Confirmer la suppression de l'invitation", + "inviteRegenerated": "Invitation régénérée", + "inviteSent": "Une nouvelle invitation a été envoyée à {email}.", + "inviteSentEmail": "Envoyer une notification par e-mail à l'utilisateur", + "inviteGenerate": "Une nouvelle invitation a été générée pour {email}.", + "inviteDuplicateError": "Invitation en double", + "inviteDuplicateErrorDescription": "Une invitation pour cet utilisateur existe déjà.", + "inviteRateLimitError": "Limite de taux dépassée", + "inviteRateLimitErrorDescription": "Vous avez dépassé la limite de 3 régénérations par heure. Veuillez réessayer plus tard.", + "inviteRegenerateError": "Échec de la régénération de l'invitation", + "inviteRegenerateErrorDescription": "Une erreur s'est produite lors de la régénération de l'invitation.", + "inviteValidityPeriod": "Période de validité", + "inviteValidityPeriodSelect": "Sélectionner la période de validité", + "inviteRegenerateMessage": "L'invitation a été régénérée. L'utilisateur doit accéder au lien ci-dessous pour accepter l'invitation.", + "inviteRegenerateButton": "Régénérer" } From fa21934d5d18cb6f6b0e9cb6830d842ee94be55e Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:44:36 +0300 Subject: [PATCH 058/180] New translation keys in it-IT locale --- messages/it-IT.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/it-IT.json b/messages/it-IT.json index 9e42af9d..fd5852ef 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "Si è verificato un errore durante l'eliminazione dell'organizzazione.", "orgDeleted": "Organizzazione eliminata", "orgDeletedMessage": "L'organizzazione e i suoi dati sono stati eliminati.", + "orgMissing": "ID Organizzazione Mancante", + "orgMissingMessage": "Impossibile rigenerare l'invito senza un ID organizzazione.", "accessUsersManage": "Gestisci Utenti", "accessUsersDescription": "Invita gli utenti e aggiungili ai ruoli per gestire l'accesso alla tua organizzazione", "accessUsersSearch": "Cerca utenti...", @@ -248,6 +250,7 @@ "weeks": "Settimane", "months": "Mesi", "years": "Anni", + "day": "{count, plural, =1 {# giorno} other {# giorni}}", "apiKeysTitle": "Informazioni Chiave API", "apiKeysNameMin": "Il nome deve contenere almeno 2 caratteri.", "apiKeysNameMax": "Il nome non deve essere più lungo di 255 caratteri.", @@ -351,5 +354,32 @@ "total": "Totale", "licenseContinuePayment": "Continua al pagamento", "pricingPage": "pagina prezzi", - "licensePricingPage": "Per i prezzi e gli sconti più aggiornati, visita il " + "licensePricingPage": "Per i prezzi e gli sconti più aggiornati, visita il ", + "invite": "Inviti", + "inviteRegenerate": "Rigenera Invito", + "inviteRegenerateDescription": "Revoca l'invito precedente e creane uno nuovo", + "inviteRemove": "Rimuovi Invito", + "inviteRemoveError": "Impossibile rimuovere l'invito", + "inviteRemoveErrorDescription": "Si è verificato un errore durante la rimozione dell'invito.", + "inviteRemoved": "Invito rimosso", + "inviteRemovedDescription": "L'invito per {email} è stato rimosso.", + "inviteQuestionRemove": "Sei sicuro di voler rimuovere l'invito{email, plural, ='' {}, other { per #}}?", + "inviteMessageRemove": "Una volta rimosso, questo invito non sarà più valido. Puoi sempre reinvitare l'utente in seguito.", + "inviteMessageConfirm": "Per confermare, digita l'indirizzo email dell'invito qui sotto.", + "inviteQuestionRegenerate": "Sei sicuro di voler rigenerare l'invito{email, plural, ='' {}, other { per #}}? Questo revocherà l'invito precedente.", + "inviteRemoveConfirm": "Conferma Rimozione Invito", + "inviteRegenerated": "Invito Rigenerato", + "inviteSent": "Un nuovo invito è stato inviato a {email}.", + "inviteSentEmail": "Invia notifica email all'utente", + "inviteGenerate": "Un nuovo invito è stato generato per {email}.", + "inviteDuplicateError": "Invito Duplicato", + "inviteDuplicateErrorDescription": "Esiste già un invito per questo utente.", + "inviteRateLimitError": "Limite di Frequenza Superato", + "inviteRateLimitErrorDescription": "Hai superato il limite di 3 rigenerazioni per ora. Riprova più tardi.", + "inviteRegenerateError": "Impossibile Rigenerare l'Invito", + "inviteRegenerateErrorDescription": "Si è verificato un errore durante la rigenerazione dell'invito.", + "inviteValidityPeriod": "Periodo di Validità", + "inviteValidityPeriodSelect": "Seleziona periodo di validità", + "inviteRegenerateMessage": "L'invito è stato rigenerato. L'utente deve accedere al link qui sotto per accettare l'invito.", + "inviteRegenerateButton": "Rigenera" } From 0fd3271ef47fd2350e4577c190a0654fb3f9baed Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:44:46 +0300 Subject: [PATCH 059/180] New translation keys in pl-PL locale --- messages/pl-PL.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 6b538257..e3bd8550 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "Wystąpił błąd podczas usuwania organizacji.", "orgDeleted": "Organizacja usunięta", "orgDeletedMessage": "Organizacja i jej dane zostały usunięte.", + "orgMissing": "Brak ID organizacji", + "orgMissingMessage": "Nie można ponownie wygenerować zaproszenia bez ID organizacji.", "accessUsersManage": "Zarządzaj użytkownikami", "accessUsersDescription": "Zaproś użytkowników i dodaj je do ról do zarządzania dostępem do Twojej organizacji", "accessUsersSearch": "Szukaj użytkowników...", @@ -248,6 +250,7 @@ "weeks": "Tygodnie", "months": "Miesiące", "years": "Lata", + "day": "{count, plural, =1 {# dzień} other {# dni}}", "apiKeysTitle": "Informacje o kluczu API", "apiKeysNameMin": "Nazwa musi mieć co najmniej 2 znaki.", "apiKeysNameMax": "Nazwa nie może być dłuższa niż 255 znaków.", @@ -351,5 +354,32 @@ "total": "Łącznie", "licenseContinuePayment": "Przejdź do płatności", "pricingPage": "strona cenowa", - "licensePricingPage": "Aby uzyskać najnowsze ceny i rabaty, odwiedź " + "licensePricingPage": "Aby uzyskać najnowsze ceny i rabaty, odwiedź ", + "invite": "Zaproszenia", + "inviteRegenerate": "Wygeneruj ponownie zaproszenie", + "inviteRegenerateDescription": "Unieważnij poprzednie zaproszenie i utwórz nowe", + "inviteRemove": "Usuń zaproszenie", + "inviteRemoveError": "Nie udało się usunąć zaproszenia", + "inviteRemoveErrorDescription": "Wystąpił błąd podczas usuwania zaproszenia.", + "inviteRemoved": "Zaproszenie usunięte", + "inviteRemovedDescription": "Zaproszenie dla {email} zostało usunięte.", + "inviteQuestionRemove": "Czy na pewno chcesz usunąć zaproszenie{email, plural, ='' {}, other { dla #}}?", + "inviteMessageRemove": "Po usunięciu to zaproszenie nie będzie już ważne. Zawsze możesz ponownie zaprosić użytkownika później.", + "inviteMessageConfirm": "Aby potwierdzić, wpisz poniżej adres email zaproszenia.", + "inviteQuestionRegenerate": "Czy na pewno chcesz ponownie wygenerować zaproszenie{email, plural, ='' {}, other { dla #}}? Spowoduje to unieważnienie poprzedniego zaproszenia.", + "inviteRemoveConfirm": "Potwierdź usunięcie zaproszenia", + "inviteRegenerated": "Zaproszenie wygenerowane ponownie", + "inviteSent": "Nowe zaproszenie zostało wysłane do {email}.", + "inviteSentEmail": "Wyślij powiadomienie email do użytkownika", + "inviteGenerate": "Nowe zaproszenie zostało wygenerowane dla {email}.", + "inviteDuplicateError": "Zduplikowane zaproszenie", + "inviteDuplicateErrorDescription": "Zaproszenie dla tego użytkownika już istnieje.", + "inviteRateLimitError": "Przekroczono limit żądań", + "inviteRateLimitErrorDescription": "Przekroczyłeś limit 3 regeneracji na godzinę. Spróbuj ponownie później.", + "inviteRegenerateError": "Nie udało się ponownie wygenerować zaproszenia", + "inviteRegenerateErrorDescription": "Wystąpił błąd podczas ponownego generowania zaproszenia.", + "inviteValidityPeriod": "Okres ważności", + "inviteValidityPeriodSelect": "Wybierz okres ważności", + "inviteRegenerateMessage": "Zaproszenie zostało ponownie wygenerowane. Użytkownik musi uzyskać dostęp do poniższego linku, aby zaakceptować zaproszenie.", + "inviteRegenerateButton": "Wygeneruj ponownie" } From 89729a451cc434f13970ca7220dced56a8988b89 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:44:56 +0300 Subject: [PATCH 060/180] New translation keys in pt-PT locale --- messages/pt-PT.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 1f1d2da1..555a2a33 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "Ocorreu um erro ao excluir a organização.", "orgDeleted": "Organização excluída", "orgDeletedMessage": "A organização e seus dados foram excluídos.", + "orgMissing": "ID da Organização Ausente", + "orgMissingMessage": "Não é possível regenerar o convite sem um ID de organização.", "accessUsersManage": "Gerenciar Usuários", "accessUsersDescription": "Convidar usuários e adicioná-los a funções para gerenciar o acesso à sua organização", "accessUsersSearch": "Procurar usuários...", @@ -248,6 +250,7 @@ "weeks": "semanas", "months": "Meses", "years": "anos", + "day": "{count, plural, =1 {# dia} other {# dias}}", "apiKeysTitle": "Informações da Chave API", "apiKeysNameMin": "O nome deve ter pelo menos 2 caracteres.", "apiKeysNameMax": "O nome não deve ter mais de 255 caracteres.", @@ -351,5 +354,32 @@ "total": "Total:", "licenseContinuePayment": "Continuar para o pagamento", "pricingPage": "Página de preços", - "licensePricingPage": "Para os preços e descontos mais atualizados, por favor, visite " + "licensePricingPage": "Para os preços e descontos mais atualizados, por favor, visite ", + "invite": "Convites", + "inviteRegenerate": "Regenerar Convite", + "inviteRegenerateDescription": "Revogar convite anterior e criar um novo", + "inviteRemove": "Remover Convite", + "inviteRemoveError": "Falha ao remover convite", + "inviteRemoveErrorDescription": "Ocorreu um erro ao remover o convite.", + "inviteRemoved": "Convite removido", + "inviteRemovedDescription": "O convite para {email} foi removido.", + "inviteQuestionRemove": "Tem certeza que deseja remover o convite{email, plural, ='' {}, other { para #}}?", + "inviteMessageRemove": "Uma vez removido, este convite não será mais válido. Você sempre pode convidar o usuário novamente mais tarde.", + "inviteMessageConfirm": "Para confirmar, digite o endereço de e-mail do convite abaixo.", + "inviteQuestionRegenerate": "Tem certeza que deseja regenerar o convite{email, plural, ='' {}, other { para #}}? Isso irá revogar o convite anterior.", + "inviteRemoveConfirm": "Confirmar Remoção do Convite", + "inviteRegenerated": "Convite Regenerado", + "inviteSent": "Um novo convite foi enviado para {email}.", + "inviteSentEmail": "Enviar notificação por e-mail ao usuário", + "inviteGenerate": "Um novo convite foi gerado para {email}.", + "inviteDuplicateError": "Convite Duplicado", + "inviteDuplicateErrorDescription": "Já existe um convite para este usuário.", + "inviteRateLimitError": "Limite de Taxa Excedido", + "inviteRateLimitErrorDescription": "Você excedeu o limite de 3 regenerações por hora. Por favor, tente novamente mais tarde.", + "inviteRegenerateError": "Falha ao Regenerar Convite", + "inviteRegenerateErrorDescription": "Ocorreu um erro ao regenerar o convite.", + "inviteValidityPeriod": "Período de Validade", + "inviteValidityPeriodSelect": "Selecione o período de validade", + "inviteRegenerateMessage": "O convite foi regenerado. O usuário deve acessar o link abaixo para aceitar o convite.", + "inviteRegenerateButton": "Regenerar" } From 491b4e7b18f4deebede6be6f0772c53a1cb8c173 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:45:12 +0300 Subject: [PATCH 061/180] New translation keys in tr-TR locale --- messages/tr-TR.json | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/messages/tr-TR.json b/messages/tr-TR.json index ecaef172..dd638953 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -224,6 +224,8 @@ "orgErrorDeleteMessage": "An error occurred while deleting the organization.", "orgDeleted": "Organization deleted", "orgDeletedMessage": "The organization and its data has been deleted.", + "orgMissing": "Organization ID Missing", + "orgMissingMessage": "Unable to regenerate invitation without an organization ID.", "accessUsersManage": "Manage Users", "accessUsersDescription": "Invite users and add them to roles to manage access to your organization", "accessUsersSearch": "Search users...", @@ -248,6 +250,7 @@ "weeks": "Weeks", "months": "Months", "years": "Years", + "day": "{count, plural, =1 {# day} other {# days}}", "apiKeysTitle": "API Key Information", "apiKeysNameMin": "Name must be at least 2 characters.", "apiKeysNameMax": "Name must not be longer than 255 characters.", @@ -351,5 +354,32 @@ "total": "Total", "licenseContinuePayment": "Continue to Payment", "pricingPage": "pricing page", - "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the " + "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the ", + "invite": "Invitations", + "inviteRegenerate": "Regenerate Invitation", + "inviteRegenerateDescription": "Revoke previous invitation and create a new one", + "inviteRemove": "Remove Invitation", + "inviteRemoveError": "Failed to remove invitation", + "inviteRemoveErrorDescription": "An error occurred while removing the invitation.", + "inviteRemoved": "Invitation removed", + "inviteRemovedDescription": "The invitation for {email} has been removed.", + "inviteQuestionRemove": "Are you sure you want to remove the invitation{email, plural, ='' {}, other { for #}}?", + "inviteMessageRemove": "Once removed, this invitation will no longer be valid. You can always re-invite the user later.", + "inviteMessageConfirm": "To confirm, please type the email address of the invitation below.", + "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for{email, plural, ='' {}, other { for #}}? This will revoke the previous invitation.", + "inviteRemoveConfirm": "Confirm Remove Invitation", + "inviteRegenerated": "Invitation Regenerated", + "inviteSent": "A new invitation has been sent to {email}.", + "inviteSentEmail": "Send email notification to the user", + "inviteGenerate": "A new invitation has been generated for {email}.", + "inviteDuplicateError": "Duplicate Invite", + "inviteDuplicateErrorDescription": "An invitation for this user already exists.", + "inviteRateLimitError": "Rate Limit Exceeded", + "inviteRateLimitErrorDescription": "You have exceeded the limit of 3 regenerations per hour. Please try again later.", + "inviteRegenerateError": "Failed to Regenerate Invitation", + "inviteRegenerateErrorDescription": "An error occurred while regenerating the invitation.", + "inviteValidityPeriod": "Validity Period", + "inviteValidityPeriodSelect": "Select validity period", + "inviteRegenerateMessage": "The invitation has been regenerated. The user must access the link below to accept the invitation.", + "inviteRegenerateButton": "Regenerate", } From 840d5c2b66d624260e7ca67c80a1c6ca37c3f7ce Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Wed, 7 May 2025 17:46:16 +0300 Subject: [PATCH 062/180] Add translation keys in settings/access/invitations --- .../invitations/InvitationsDataTable.tsx | 2 +- .../access/invitations/InvitationsTable.tsx | 31 +++++---- .../invitations/RegenerateInvitationForm.tsx | 64 +++++++++---------- 3 files changed, 46 insertions(+), 51 deletions(-) diff --git a/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx b/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx index ecce6913..57b1d746 100644 --- a/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx +++ b/src/app/[orgId]/settings/access/invitations/InvitationsDataTable.tsx @@ -22,7 +22,7 @@ export function InvitationsDataTable({ diff --git a/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx b/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx index 9618df14..5a48646d 100644 --- a/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx +++ b/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx @@ -17,6 +17,7 @@ import { useOrgContext } from "@app/hooks/useOrgContext"; import { toast } from "@app/hooks/useToast"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from "next-intl"; export type InvitationRow = { id: string; @@ -39,6 +40,8 @@ export default function InvitationsTable({ const [selectedInvitation, setSelectedInvitation] = useState(null); + const t = useTranslations(); + const api = createApiClient(useEnvContext()); const { org } = useOrgContext(); @@ -51,7 +54,7 @@ export default function InvitationsTable({ @@ -62,7 +65,7 @@ export default function InvitationsTable({ setSelectedInvitation(invitation); }} > - Regenerate Invitation + {t('inviteRegenerate')} { @@ -71,7 +74,7 @@ export default function InvitationsTable({ }} > - Remove Invitation + {t('inviteRemove')} @@ -112,17 +115,16 @@ export default function InvitationsTable({ .catch((e) => { toast({ variant: "destructive", - title: "Failed to remove invitation", - description: - "An error occurred while removing the invitation." + title: t('inviteRemoveError'), + description: t('inviteRemoveErrorDescription') }); }); if (res && res.status === 200) { toast({ variant: "default", - title: "Invitation removed", - description: `The invitation for ${selectedInvitation.email} has been removed.` + title: t('inviteRemoved'), + description: t('inviteRemovedDescription', {email: selectedInvitation.email}) }); setInvitations((prev) => @@ -146,23 +148,20 @@ export default function InvitationsTable({ dialog={

- Are you sure you want to remove the invitation for{" "} - {selectedInvitation?.email}? + {t('inviteQuestionRemove', {email: selectedInvitation?.email ?? ''})}

- Once removed, this invitation will no longer be - valid. You can always re-invite the user later. + {t('inviteMessageRemove')}

- To confirm, please type the email address of the - invitation below. + {t('inviteMessageConfirm')}

} - buttonText="Confirm Remove Invitation" + buttonText={t('inviteRemoveConfirm')} onConfirm={removeInvitation} string={selectedInvitation?.email ?? ""} - title="Remove Invitation" + title={t('inviteRemove')} /> { @@ -79,9 +82,8 @@ export default function RegenerateInvitationForm({ if (!org?.org.orgId) { toast({ variant: "destructive", - title: "Organization ID Missing", - description: - "Unable to regenerate invitation without an organization ID.", + title: t('orgMissing'), + description: t('orgMissingMessage'), duration: 5000 }); return; @@ -105,15 +107,15 @@ export default function RegenerateInvitationForm({ if (sendEmail) { toast({ variant: "default", - title: "Invitation Regenerated", - description: `A new invitation has been sent to ${invitation.email}.`, + title: t('inviteRegenerated'), + description: t('inviteSent', {email: invitation.email}), duration: 5000 }); } else { toast({ variant: "default", - title: "Invitation Regenerated", - description: `A new invitation has been generated for ${invitation.email}.`, + title: t('inviteRegenerated'), + description: t('inviteGenerate', {email: invitation.email}), duration: 5000 }); } @@ -130,24 +132,22 @@ export default function RegenerateInvitationForm({ if (error.response?.status === 409) { toast({ variant: "destructive", - title: "Duplicate Invite", - description: "An invitation for this user already exists.", + title: t('inviteDuplicateError'), + description: t('inviteDuplicateErrorDescription'), duration: 5000 }); } else if (error.response?.status === 429) { toast({ variant: "destructive", - title: "Rate Limit Exceeded", - description: - "You have exceeded the limit of 3 regenerations per hour. Please try again later.", + title: t('inviteRateLimitError'), + description: t('inviteRateLimitErrorDescription'), duration: 5000 }); } else { toast({ variant: "destructive", - title: "Failed to Regenerate Invitation", - description: - "An error occurred while regenerating the invitation.", + title: t('inviteRegenerateError'), + description: t('inviteRegenerateErrorDescription'), duration: 5000 }); } @@ -168,18 +168,16 @@ export default function RegenerateInvitationForm({ > - Regenerate Invitation + {t('inviteRegenerate')} - Revoke previous invitation and create a new one + {t('inviteRegenerateDescription')} {!inviteLink ? (

- Are you sure you want to regenerate the - invitation for {invitation?.email}? This - will revoke the previous invitation. + {t('inviteQuestionRegenerate', {email: invitation?.email ?? ''})}

@@ -146,7 +148,7 @@ export default function CreateRoleForm({ name="description" render={({ field }) => ( - Description + {t('description')} @@ -159,7 +161,7 @@ export default function CreateRoleForm({ - + diff --git a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx index 80d97267..b6da44ea 100644 --- a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx +++ b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx @@ -38,6 +38,7 @@ import { RoleRow } from "./RolesTable"; import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from "next-intl"; type CreateRoleFormProps = { open: boolean; @@ -46,8 +47,10 @@ type CreateRoleFormProps = { afterDelete?: () => void; }; +const t = useTranslations(); + const formSchema = z.object({ - newRoleId: z.string({ message: "New role is required" }) + newRoleId: z.string({ message: t('accessRoleErrorNewRequired') }) }); export default function DeleteRoleForm({ @@ -73,10 +76,10 @@ export default function DeleteRoleForm({ console.error(e); toast({ variant: "destructive", - title: "Failed to fetch roles", + title: t('accessRoleErrorFetch'), description: formatAxiosError( e, - "An error occurred while fetching the roles" + t('accessRoleErrorFetchDescription') ) }); }); @@ -112,10 +115,10 @@ export default function DeleteRoleForm({ .catch((e) => { toast({ variant: "destructive", - title: "Failed to remove role", + title: t('accessRoleErrorRemove'), description: formatAxiosError( e, - "An error occurred while removing the role." + t('accessRoleErrorRemoveDescription') ) }); }); @@ -123,8 +126,8 @@ export default function DeleteRoleForm({ if (res && res.status === 200) { toast({ variant: "default", - title: "Role removed", - description: "The role has been successfully removed." + title: t('accessRoleRemoved'), + description: t('accessRoleRemovedDescription') }); if (open) { @@ -151,22 +154,19 @@ export default function DeleteRoleForm({ > - Remove Role + {t('accessRoleRemove')} - Remove a role from the organization + {t('accessRoleRemoveDescription')}

- You're about to delete the{" "} - {roleToDelete.name} role. You cannot - undo this action. + {t('accessRoleQuestionRemove', {name: roleToDelete.name})}

- Before deleting this role, please select a - new role to transfer existing members to. + {t('accessRoleRequiredRemove')}

@@ -180,7 +180,7 @@ export default function DeleteRoleForm({ name="newRoleId" render={({ field }) => ( - Role + {t('role')} - + @@ -180,7 +182,7 @@ export default function AccessControlsPage() { disabled={loading} form="access-controls-form" > - Save Access Controls + {t('accessControlsSubmit')} diff --git a/src/app/[orgId]/settings/access/users/[userId]/layout.tsx b/src/app/[orgId]/settings/access/users/[userId]/layout.tsx index 342e8b7c..44c1ee19 100644 --- a/src/app/[orgId]/settings/access/users/[userId]/layout.tsx +++ b/src/app/[orgId]/settings/access/users/[userId]/layout.tsx @@ -15,6 +15,7 @@ import { import Link from "next/link"; import { cache } from "react"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; +import { useTranslations } from "next-intl"; interface UserLayoutProps { children: React.ReactNode; @@ -26,6 +27,8 @@ export default async function UserLayoutProps(props: UserLayoutProps) { const { children } = props; + const t = useTranslations(); + let user = null; try { const getOrgUser = cache(async () => @@ -42,7 +45,7 @@ export default async function UserLayoutProps(props: UserLayoutProps) { const navItems = [ { - title: "Access Controls", + title: t('accessControls'), href: "/{orgId}/settings/access/users/{userId}/access-controls" } ]; @@ -51,7 +54,7 @@ export default async function UserLayoutProps(props: UserLayoutProps) { <> diff --git a/src/app/[orgId]/settings/access/users/create/page.tsx b/src/app/[orgId]/settings/access/users/create/page.tsx index c270b350..0d9d2438 100644 --- a/src/app/[orgId]/settings/access/users/create/page.tsx +++ b/src/app/[orgId]/settings/access/users/create/page.tsx @@ -44,6 +44,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { Checkbox } from "@app/components/ui/checkbox"; import { ListIdpsResponse } from "@server/routers/idp"; +import { useTranslations } from "next-intl"; type UserType = "internal" | "oidc"; @@ -59,28 +60,30 @@ interface IdpOption { type: string; } +const t = useTranslations(); + const internalFormSchema = z.object({ - email: z.string().email({ message: "Invalid email address" }), - validForHours: z.string().min(1, { message: "Please select a duration" }), - roleId: z.string().min(1, { message: "Please select a role" }) + email: z.string().email({ message: t('emailInvalid') }), + validForHours: z.string().min(1, { message: t('inviteValidityDuration') }), + roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }) }); const externalFormSchema = z.object({ - username: z.string().min(1, { message: "Username is required" }), + username: z.string().min(1, { message: t('usernameRequired') }), email: z .string() - .email({ message: "Invalid email address" }) + .email({ message: t('emailInvalid') }) .optional() .or(z.literal("")), name: z.string().optional(), - roleId: z.string().min(1, { message: "Please select a role" }), - idpId: z.string().min(1, { message: "Please select an identity provider" }) + roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }), + idpId: z.string().min(1, { message: t('idpSelectPlease') }) }); const formatIdpType = (type: string) => { switch (type.toLowerCase()) { case "oidc": - return "Generic OAuth2/OIDC provider."; + return t('idpGenericOidc'); default: return type; } @@ -103,13 +106,13 @@ export default function Page() { const [dataLoaded, setDataLoaded] = useState(false); const validFor = [ - { hours: 24, name: "1 day" }, - { hours: 48, name: "2 days" }, - { hours: 72, name: "3 days" }, - { hours: 96, name: "4 days" }, - { hours: 120, name: "5 days" }, - { hours: 144, name: "6 days" }, - { hours: 168, name: "7 days" } + { hours: 24, name: t('day', {count: 1}) }, + { hours: 48, name: t('day', {count: 2}) }, + { hours: 72, name: t('day', {count: 3}) }, + { hours: 96, name: t('day', {count: 4}) }, + { hours: 120, name: t('day', {count: 5}) }, + { hours: 144, name: t('day', {count: 6}) }, + { hours: 168, name: t('day', {count: 7}) } ]; const internalForm = useForm>({ @@ -155,10 +158,10 @@ export default function Page() { console.error(e); toast({ variant: "destructive", - title: "Failed to fetch roles", + title: t('accessRoleErrorFetch'), description: formatAxiosError( e, - "An error occurred while fetching the roles" + t('accessRoleErrorFetchDescription') ) }); }); @@ -178,10 +181,10 @@ export default function Page() { console.error(e); toast({ variant: "destructive", - title: "Failed to fetch identity providers", + title: t('idpErrorFetch'), description: formatAxiosError( e, - "An error occurred while fetching identity providers" + t('idpErrorFetchDescription') ) }); }); @@ -218,17 +221,16 @@ export default function Page() { if (e.response?.status === 409) { toast({ variant: "destructive", - title: "User Already Exists", - description: - "This user is already a member of the organization." + title: t('userErrorExists'), + description: t('userErrorExistsDescription') }); } else { toast({ variant: "destructive", - title: "Failed to invite user", + title: t('inviteError'), description: formatAxiosError( e, - "An error occurred while inviting the user" + t('inviteErrorDescription') ) }); } @@ -238,8 +240,8 @@ export default function Page() { setInviteLink(res.data.data.inviteLink); toast({ variant: "default", - title: "User invited", - description: "The user has been successfully invited." + title: t('userInvited'), + description: t('userInvitedDescription') }); setExpiresInDays(parseInt(values.validForHours) / 24); @@ -265,10 +267,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to create user", + title: t('userErrorCreate'), description: formatAxiosError( e, - "An error occurred while creating the user" + t('userErrorCreateDescription') ) }); }); @@ -276,8 +278,8 @@ export default function Page() { if (res && res.status === 201) { toast({ variant: "default", - title: "User created", - description: "The user has been successfully created." + title: t('userCreated'), + description: t('userCreatedDescription') }); router.push(`/${orgId}/settings/access/users`); } @@ -288,13 +290,13 @@ export default function Page() { const userTypes: ReadonlyArray = [ { id: "internal", - title: "Internal User", - description: "Invite a user to join your organization directly." + title: t('userTypeInternal'), + description: t('userTypeInternalDescription') }, { id: "oidc", - title: "External User", - description: "Create a user with an external identity provider." + title: t('userTypeExternal'), + description: t('userTypeExternalDescription') } ]; @@ -302,8 +304,8 @@ export default function Page() { <>
@@ -320,10 +322,10 @@ export default function Page() { - User Type + {t('userTypeTitle')} - Determine how you want to create the user + {t('userTypeDescription')} @@ -349,10 +351,10 @@ export default function Page() { - User Information + {t('userInfo')} - Enter the details for the new user + {t('userSettingsDescription')} @@ -373,7 +375,7 @@ export default function Page() { render={({ field }) => ( - Email + {t('email')} - Send invite email to - user + {t('inviteEmailSent')}
)} @@ -416,7 +417,7 @@ export default function Page() { render={({ field }) => ( - Valid For + {t('inviteValid')} - + @@ -503,37 +504,16 @@ export default function Page() {
{sendEmail && (

- An email has - been sent to the - user with the - access link - below. They must - access the link - to accept the - invitation. + {t('inviteEmailSentDescription')}

)} {!sendEmail && (

- The user has - been invited. - They must access - the link below - to accept the - invitation. + {t('inviteSentDescription')}

)}

- The invite will - expire in{" "} - - {expiresInDays}{" "} - {expiresInDays === - 1 - ? "day" - : "days"} - - . + {t('inviteExpiresIn', {days: expiresInDays})}

- Identity Provider + {t('idpTitle')} - Select the identity provider for the - external user + {t('idpSelect')} {idps.length === 0 ? (

- No identity providers are - configured. Please configure an - identity provider before creating - external users. + {t('idpNotConfigured')}

) : ( @@ -621,10 +597,10 @@ export default function Page() { - User Information + {t('userSettings')} - Enter the details for the new user + {t('userSettingsDescription')} @@ -645,7 +621,7 @@ export default function Page() { render={({ field }) => ( - Username + {t('username')}

- This must - match the - unique - username - that exists - in the - selected - identity - provider. + {t('usernameUniq')}

@@ -676,8 +644,7 @@ export default function Page() { render={({ field }) => ( - Email - (Optional) + {t('emailOptional')} ( - Name - (Optional) + {t('nameOptional')} ( - Role + {t('role')} - + diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx index 31ccbea6..686bf9b4 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx @@ -36,6 +36,7 @@ import { } from "@app/components/ui/input-otp"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from "next-intl"; const setPincodeFormSchema = z.object({ pincode: z.string().length(6) @@ -69,6 +70,8 @@ export default function SetResourcePincodeForm({ defaultValues }); + const t = useTranslations(); + useEffect(() => { if (!open) { return; @@ -86,18 +89,17 @@ export default function SetResourcePincodeForm({ .catch((e) => { toast({ variant: "destructive", - title: "Error setting resource PIN code", + title: t('resourceErrorPincodeSetup'), description: formatAxiosError( e, - "An error occurred while setting the resource PIN code" + t('resourceErrorPincodeSetupDescription') ) }); }) .then(() => { toast({ - title: "Resource PIN code set", - description: - "The resource pincode has been set successfully" + title: t('resourcePincodeSetup'), + description: t('resourcePincodeSetupDescription') }); if (onSetPincode) { @@ -119,9 +121,9 @@ export default function SetResourcePincodeForm({ > - Set Pincode + {t('resourcePincodeSetupTitle')} - Set a pincode to protect this resource + {t('resourcePincodeSetupTitleDescription')} @@ -136,7 +138,7 @@ export default function SetResourcePincodeForm({ name="pincode" render={({ field }) => ( - PIN Code + {t('resourcePincode')}
- + diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx index 0b0535e8..f8dcb615 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx @@ -48,6 +48,7 @@ import { useRouter } from "next/navigation"; import { UserType } from "@server/types/UserTypes"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { InfoIcon } from "lucide-react"; +import { useTranslations } from "next-intl"; const UsersRolesFormSchema = z.object({ roles: z.array( @@ -129,6 +130,8 @@ export default function ResourceAuthenticationPage() { defaultValues: { emails: [] } }); + const t = useTranslations(); + useEffect(() => { const fetchData = async () => { try { @@ -203,10 +206,10 @@ export default function ResourceAuthenticationPage() { console.error(e); toast({ variant: "destructive", - title: "Failed to fetch data", + title: t('resourceErrorAuthFetch'), description: formatAxiosError( e, - "An error occurred while fetching the data" + t('resourceErrorAuthFetchDescription') ) }); } @@ -233,18 +236,18 @@ export default function ResourceAuthenticationPage() { }); toast({ - title: "Saved successfully", - description: "Whitelist settings have been saved" + title: t('resourceWhitelistSave'), + description: t('resourceWhitelistSaveDescription') }); router.refresh(); } catch (e) { console.error(e); toast({ variant: "destructive", - title: "Failed to save whitelist", + title: t('resourceErrorWhitelistSave'), description: formatAxiosError( e, - "An error occurred while saving the whitelist" + t('resourceErrorWhitelistSaveDescription') ) }); } finally { @@ -281,18 +284,18 @@ export default function ResourceAuthenticationPage() { }); toast({ - title: "Saved successfully", - description: "Authentication settings have been saved" + title: t('resourceAuthSettingsSave'), + description: t('resourceAuthSettingsSaveDescription') }); router.refresh(); } catch (e) { console.error(e); toast({ variant: "destructive", - title: "Failed to set roles", + title: t('resourceErrorUsersRolesSave'), description: formatAxiosError( e, - "An error occurred while setting the roles" + t('resourceErrorUsersRolesSaveDescription') ) }); } finally { @@ -308,9 +311,8 @@ export default function ResourceAuthenticationPage() { }) .then(() => { toast({ - title: "Resource password removed", - description: - "The resource password has been removed successfully" + title: t('resourcePasswordRemove'), + description: t('resourcePasswordRemoveDescription') }); updateAuthInfo({ @@ -321,10 +323,10 @@ export default function ResourceAuthenticationPage() { .catch((e) => { toast({ variant: "destructive", - title: "Error removing resource password", + title: t('resourceErrorPasswordRemove'), description: formatAxiosError( e, - "An error occurred while removing the resource password" + t('resourceErrorPasswordRemoveDescription') ) }); }) @@ -339,9 +341,8 @@ export default function ResourceAuthenticationPage() { }) .then(() => { toast({ - title: "Resource pincode removed", - description: - "The resource password has been removed successfully" + title: t('resourcePincodeRemove'), + description: t('resourcePincodeRemoveDescription') }); updateAuthInfo({ @@ -352,10 +353,10 @@ export default function ResourceAuthenticationPage() { .catch((e) => { toast({ variant: "destructive", - title: "Error removing resource pincode", + title: t('resourceErrorPincodeRemove'), description: formatAxiosError( e, - "An error occurred while removing the resource pincode" + t('resourceErrorPincodeRemoveDescription') ) }); }) @@ -400,18 +401,17 @@ export default function ResourceAuthenticationPage() { - Users & Roles + {t('resourceUsersRoles')} - Configure which users and roles can visit this - resource + {t('resourceUsersRolesDescription')} setSsoEnabled(val)} /> @@ -431,7 +431,7 @@ export default function ResourceAuthenticationPage() { name="roles" render={({ field }) => ( - Roles + {t('roles')} - Admins can always access - this resource. + {t('resourceRoleDescription')} )} @@ -486,7 +485,7 @@ export default function ResourceAuthenticationPage() { name="users" render={({ field }) => ( - Users + {t('users')} - Save Users & Roles + {t('resourceUsersRolesSubmit')} @@ -552,11 +551,10 @@ export default function ResourceAuthenticationPage() { - Authentication Methods + {t('resourceAuthMethods')} - Allow access to the resource via additional auth - methods + {t('resourceAuthMethodsDescriptions')} @@ -568,7 +566,7 @@ export default function ResourceAuthenticationPage() { Password Protection{" "} - {authInfo.password ? "Enabled" : "Disabled"} + {authInfo.password ? t('enabled') : t('disabled')}
@@ -593,8 +591,7 @@ export default function ResourceAuthenticationPage() { > - PIN Code Protection{" "} - {authInfo.pincode ? "Enabled" : "Disabled"} + {t('resourcePincodeProtection', {status: authInfo.pincode ? t('enabled') : t('disabled')})}
@@ -617,11 +614,10 @@ export default function ResourceAuthenticationPage() { - One-time Passwords + {t('otpEmailTitle')} - Require email-based authentication for resource - access + {t('otpEmailTitleDescription')} @@ -629,16 +625,16 @@ export default function ResourceAuthenticationPage() { - SMTP Required + {t('otpEmailSmtpRequired')} - SMTP must be enabled on the server to use one-time password authentication. + {t('otpEmailSmtpRequiredDescription')} )} @@ -678,8 +674,7 @@ export default function ResourceAuthenticationPage() { .regex( /^\*@[\w.-]+\.[a-zA-Z]{2,}$/, { - message: - "Invalid email address. Wildcard (*) must be the entire local part." + message: t('otpEmailErrorInvalid') } ) ) @@ -690,7 +685,7 @@ export default function ResourceAuthenticationPage() { setActiveTagIndex={ setActiveEmailTagIndex } - placeholder="Enter an email" + placeholder={t('otpEmailEnter')} tags={ whitelistForm.getValues() .emails @@ -713,9 +708,7 @@ export default function ResourceAuthenticationPage() { /> - Press enter to add an - email after typing it in - the input field. + {t('otpEmailEnterDescription')} )} @@ -731,7 +724,7 @@ export default function ResourceAuthenticationPage() { loading={loadingSaveWhitelist} disabled={loadingSaveWhitelist} > - Save Whitelist + {t('otpEmailWhitelistSave')} diff --git a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx index f1e152d5..677646de 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx @@ -65,6 +65,9 @@ import { updateResourceRule } from "@server/routers/resource"; import { SwitchInput } from "@app/components/SwitchInput"; +import { useTranslations } from "next-intl"; + +const t = useTranslations(); const GeneralFormSchema = z .object({ @@ -88,7 +91,7 @@ const GeneralFormSchema = z return true; }, { - message: "Invalid port number", + message: t('proxyErrorInvalidPort'), path: ["proxyPort"] } ) @@ -100,7 +103,7 @@ const GeneralFormSchema = z return true; }, { - message: "Invalid subdomain", + message: t('subdomainErrorInvalid'), path: ["subdomain"] } ); @@ -174,10 +177,10 @@ export default function GeneralForm() { .catch((e) => { toast({ variant: "destructive", - title: "Error fetching domains", + title: t('domainErrorFetch'), description: formatAxiosError( e, - "An error occurred when fetching the domains" + t('domainErrorFetchDescription') ) }); }); @@ -216,18 +219,18 @@ export default function GeneralForm() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to update resource", + title: t('resourceErrorUpdate'), description: formatAxiosError( e, - "An error occurred while updating the resource" + t('resourceErrorUpdateDescription') ) }); }); if (res && res.status === 200) { toast({ - title: "Resource updated", - description: "The resource has been updated successfully" + title: t('resourceUpdated'), + description: t('resourceUpdatedDescription') }); const resource = res.data.data; @@ -255,18 +258,18 @@ export default function GeneralForm() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to transfer resource", + title: t('resourceErrorTransfer'), description: formatAxiosError( e, - "An error occurred while transferring the resource" + t('resourceErrorTransferDescription') ) }); }); if (res && res.status === 200) { toast({ - title: "Resource transferred", - description: "The resource has been transferred successfully" + title: t('resourceTransferred'), + description: t('resourceTransferredDescription') }); router.refresh(); @@ -290,10 +293,10 @@ export default function GeneralForm() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to toggle resource", + title: t('resourceErrorToggle'), description: formatAxiosError( e, - "An error occurred while updating the resource" + t('resourceErrorToggleDescription') ) }); }); @@ -308,15 +311,15 @@ export default function GeneralForm() { - Visibility + {t('resourceVisibilityTitle')} - Completely enable or disable resource visibility + {t('resourceVisibilityTitleDescription')} { await toggleResourceEnabled(val); @@ -328,10 +331,10 @@ export default function GeneralForm() { - General Settings + {t('resourceGeneral')} - Configure the general settings for this resource + {t('resourceGeneralDescription')} @@ -348,7 +351,7 @@ export default function GeneralForm() { name="name" render={({ field }) => ( - Name + {t('name')} @@ -367,7 +370,7 @@ export default function GeneralForm() { render={({ field }) => ( - Domain Type + {t('domainType')} @@ -416,7 +418,7 @@ export default function GeneralForm() { {domainType === "subdomain" ? (
- Subdomain + {t('subdomain')}
@@ -502,7 +504,7 @@ export default function GeneralForm() { render={({ field }) => ( - Base Domain + {t('baseDomain')} - Save General Settings + {t('saveGeneralSettings')} @@ -604,10 +606,10 @@ export default function GeneralForm() { - Transfer Resource + {t('resourceTransfer')} - Transfer this resource to a different site + {t('resourceTransferDescription')} @@ -627,7 +629,7 @@ export default function GeneralForm() { render={({ field }) => ( - Destination Site + {t('siteDestination')} - + - No sites found. + {t('sitesNotFound')} {sites.map( @@ -716,7 +718,7 @@ export default function GeneralForm() { disabled={transferLoading} form="transfer-form" > - Transfer Resource + {t('resourceTransferSubmit')} diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index ddf255e0..bf452f99 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -73,6 +73,7 @@ import { CollapsibleContent, CollapsibleTrigger } from "@app/components/ui/collapsible"; +import { useTranslations } from "next-intl"; const addTargetSchema = z.object({ ip: z.string().refine(isTargetValid), @@ -92,6 +93,8 @@ type LocalTarget = Omit< "protocol" >; +const t = useTranslations(); + const proxySettingsSchema = z.object({ setHostHeader: z .string() @@ -104,8 +107,7 @@ const proxySettingsSchema = z.object({ return true; }, { - message: - "Invalid custom Host Header value. Use domain name format, or save empty to unset custom Host Header." + message: t('proxyErrorInvalidHeader') } ) }); @@ -123,8 +125,7 @@ const tlsSettingsSchema = z.object({ return true; }, { - message: - "Invalid TLS Server Name. Use domain name format, or save empty to remove the TLS Server Name." + message: t('proxyErrorTls') } ) }); @@ -199,10 +200,10 @@ export default function ReverseProxyTargets(props: { console.error(err); toast({ variant: "destructive", - title: "Failed to fetch targets", + title: t('targetErrorFetch'), description: formatAxiosError( err, - "An error occurred while fetching targets" + t('targetErrorFetchDescription') ) }); } finally { @@ -224,10 +225,10 @@ export default function ReverseProxyTargets(props: { console.error(err); toast({ variant: "destructive", - title: "Failed to fetch resource", + title: t('siteErrorFetch'), description: formatAxiosError( err, - "An error occurred while fetching resource" + t('siteErrorFetchDescription') ) }); } @@ -247,8 +248,8 @@ export default function ReverseProxyTargets(props: { if (isDuplicate) { toast({ variant: "destructive", - title: "Duplicate target", - description: "A target with these settings already exists" + title: t('targetErrorDuplicate'), + description: t('targetErrorDuplicateDescription') }); return; } @@ -260,8 +261,8 @@ export default function ReverseProxyTargets(props: { if (!isIPInSubnet(targetIp, subnet)) { toast({ variant: "destructive", - title: "Invalid target IP", - description: "Target IP must be within the site subnet" + title: t('targetWireGuardErrorInvalidIp'), + description: t('targetWireGuardErrorInvalidIpDescription') }); return; } @@ -339,8 +340,8 @@ export default function ReverseProxyTargets(props: { updateResource({ stickySession: stickySessionData.stickySession }); toast({ - title: "Targets updated", - description: "Targets and settings updated successfully" + title: t('targetsUpdated'), + description: t('targetsUpdatedDescription') }); setTargetsToRemove([]); @@ -349,10 +350,10 @@ export default function ReverseProxyTargets(props: { console.error(err); toast({ variant: "destructive", - title: "Failed to update targets", + title: t('targetsErrorUpdate'), description: formatAxiosError( err, - "An error occurred while updating targets" + t('targetsErrorUpdateDescription') ) }); } finally { @@ -373,17 +374,17 @@ export default function ReverseProxyTargets(props: { tlsServerName: data.tlsServerName || null }); toast({ - title: "TLS settings updated", - description: "Your TLS settings have been updated successfully" + title: t('targetTlsUpdate'), + description: t('targetTlsUpdateDescription') }); } catch (err) { console.error(err); toast({ variant: "destructive", - title: "Failed to update TLS settings", + title: t('targetErrorTlsUpdate'), description: formatAxiosError( err, - "An error occurred while updating TLS settings" + t('targetErrorTlsUpdateDescription') ) }); } finally { @@ -402,18 +403,17 @@ export default function ReverseProxyTargets(props: { setHostHeader: data.setHostHeader || null }); toast({ - title: "Proxy settings updated", - description: - "Your proxy settings have been updated successfully" + title: t('proxyUpdated'), + description: t('proxyUpdatedDescription') }); } catch (err) { console.error(err); toast({ variant: "destructive", - title: "Failed to update proxy settings", + title: t('proxyErrorUpdate'), description: formatAxiosError( err, - "An error occurred while updating proxy settings" + t('proxyErrorUpdateDescription') ) }); } finally { @@ -424,7 +424,7 @@ export default function ReverseProxyTargets(props: { const columns: ColumnDef[] = [ { accessorKey: "ip", - header: "IP / Hostname", + header: t('targetAddr'), cell: ({ row }) => ( ( ( // - HTTPS & TLS Settings + {t('targetTlsSettings')} - Configure TLS settings for your resource + {t('targetTlsSettingsDescription')} @@ -611,12 +611,12 @@ export default function ReverseProxyTargets(props: { className="p-0 flex items-center justify-start gap-2 w-full" >

- Advanced TLS Settings + {t('targetTlsSettingsAdvanced')}

- Toggle + {t('toggle')}
@@ -631,17 +631,13 @@ export default function ReverseProxyTargets(props: { render={({ field }) => ( - TLS Server Name - (SNI) + {t('targetTlsSni')} - The TLS Server Name - to use for SNI. - Leave empty to use - the default. + {t('targetTlsSniDescription')} @@ -659,7 +655,7 @@ export default function ReverseProxyTargets(props: { loading={httpsTlsLoading} form="tls-settings-form" > - Save Settings + {t('targetTlsSubmit')} @@ -668,10 +664,10 @@ export default function ReverseProxyTargets(props: { - Targets Configuration + {t('targets')} - Set up targets to route traffic to your services + {t('targetsDescription')} @@ -693,8 +689,8 @@ export default function ReverseProxyTargets(props: { ( - Method + {t('method')} @@ -781,7 +777,7 @@ export default function ReverseProxyTargets(props: { name="port" render={({ field }) => ( - Port + {t('targetPort')} - Add Target + {t('targetSubmit')}
@@ -849,14 +845,13 @@ export default function ReverseProxyTargets(props: { colSpan={columns.length} className="h-24 text-center" > - No targets. Add a target using the form. + {t('targetNoOne')} )} - Adding more than one target above will enable load - balancing. + {t('targetNoOneDescription')} @@ -867,7 +862,7 @@ export default function ReverseProxyTargets(props: { disabled={targetsLoading} form="targets-settings-form" > - Save Targets + {t('targetsSubmit')} @@ -876,10 +871,10 @@ export default function ReverseProxyTargets(props: { - Additional Proxy Settings + {t('proxyAdditional')} - Configure how your resource handles proxy settings + {t('proxyAdditionalDescription')} @@ -898,15 +893,13 @@ export default function ReverseProxyTargets(props: { render={({ field }) => ( - Custom Host Header + {t('proxyCustomHeader')} - The host header to set when - proxying requests. Leave - empty to use the default. + {t('proxyCustomHeaderDescription')} @@ -922,7 +915,7 @@ export default function ReverseProxyTargets(props: { loading={proxySettingsLoading} form="proxy-settings-form" > - Save Proxy Settings + {t('proxyAdditionalSubmit')} @@ -937,7 +930,7 @@ function isIPInSubnet(subnet: string, ip: string): boolean { const mask = parseInt(maskBits); if (mask < 0 || mask > 32) { - throw new Error("Invalid subnet mask. Must be between 0 and 32."); + throw new Error(t('subnetMaskErrorInvalid')); } // Convert IP addresses to binary numbers @@ -955,14 +948,14 @@ function ipToNumber(ip: string): number { // Validate IP address format const parts = ip.split("."); if (parts.length !== 4) { - throw new Error("Invalid IP address format"); + throw new Error(t('ipAddressErrorInvalidFormat')); } // Convert IP octets to 32-bit number return parts.reduce((num, octet) => { const oct = parseInt(octet); if (isNaN(oct) || oct < 0 || oct > 255) { - throw new Error("Invalid IP address octet"); + throw new Error(t('ipAddressErrorInvalidOctet')); } return (num << 8) + oct; }, 0); diff --git a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx index 0b50dcfb..af5bf2c1 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx @@ -73,6 +73,7 @@ import { } from "@server/lib/validators"; import { Switch } from "@app/components/ui/switch"; import { useRouter } from "next/navigation"; +import { useTranslations } from "next-intl"; // Schema for rule validation const addRuleSchema = z.object({ @@ -87,16 +88,18 @@ type LocalRule = ArrayElement & { updated?: boolean; }; -enum RuleAction { - ACCEPT = "Always Allow", - DROP = "Always Deny" -} +const t = useTranslations(); -enum RuleMatch { - PATH = "Path", - IP = "IP", - CIDR = "IP Range" -} +const RuleAction = { + ACCEPT: t('alwaysAllow'), + DROP: t('alwaysDeny') +} as const; + +const RuleMatch = { + PATH: t('path'), + IP: "IP", + CIDR: t('ipAddressRange') +} as const; export default function ResourceRules(props: { params: Promise<{ resourceId: number }>; @@ -133,10 +136,10 @@ export default function ResourceRules(props: { console.error(err); toast({ variant: "destructive", - title: "Failed to fetch rules", + title: t('rulesErrorFetch'), description: formatAxiosError( err, - "An error occurred while fetching rules" + t('rulesErrorFetchDescription') ) }); } finally { @@ -157,8 +160,8 @@ export default function ResourceRules(props: { if (isDuplicate) { toast({ variant: "destructive", - title: "Duplicate rule", - description: "A rule with these settings already exists" + title: t('rulesErrorDuplicate'), + description: t('rulesErrorDuplicateDescription') }); return; } @@ -166,8 +169,8 @@ export default function ResourceRules(props: { if (data.match === "CIDR" && !isValidCIDR(data.value)) { toast({ variant: "destructive", - title: "Invalid CIDR", - description: "Please enter a valid CIDR value" + title: t('rulesErrorInvalidIpAddressRange'), + description: t('rulesErrorInvalidIpAddressRangeDescription') }); setLoading(false); return; @@ -175,8 +178,8 @@ export default function ResourceRules(props: { if (data.match === "PATH" && !isValidUrlGlobPattern(data.value)) { toast({ variant: "destructive", - title: "Invalid URL path", - description: "Please enter a valid URL path value" + title: t('rulesErrorInvalidUrl'), + description: t('rulesErrorInvalidUrlDescription') }); setLoading(false); return; @@ -184,8 +187,8 @@ export default function ResourceRules(props: { if (data.match === "IP" && !isValidIP(data.value)) { toast({ variant: "destructive", - title: "Invalid IP", - description: "Please enter a valid IP address" + title: t('rulesErrorInvalidIpAddress'), + description: t('rulesErrorInvalidIpAddressDescription') }); setLoading(false); return; @@ -240,10 +243,10 @@ export default function ResourceRules(props: { console.error(err); toast({ variant: "destructive", - title: "Failed to update rules", + title: t('rulesErrorUpdate'), description: formatAxiosError( err, - "An error occurred while updating rules" + t('rulesErrorUpdateDescription') ) }); }); @@ -253,8 +256,8 @@ export default function ResourceRules(props: { updateResource({ applyRules: val }); toast({ - title: "Enable Rules", - description: "Rule evaluation has been updated" + title: t('rulesUpdated'), + description: t('rulesUpdatedDescription') }); router.refresh(); } @@ -263,11 +266,11 @@ export default function ResourceRules(props: { function getValueHelpText(type: string) { switch (type) { case "CIDR": - return "Enter an address in CIDR format (e.g., 103.21.244.0/22)"; + return t('rulesMatchIpAddressRangeDescription'); case "IP": - return "Enter an IP address (e.g., 103.21.244.12)"; + return t('rulesMatchIpAddress'); case "PATH": - return "Enter a URL path or pattern (e.g., /api/v1/todos or /api/v1/*)"; + return t('rulesMatchUrl'); } } @@ -286,8 +289,8 @@ export default function ResourceRules(props: { if (rule.match === "CIDR" && !isValidCIDR(rule.value)) { toast({ variant: "destructive", - title: "Invalid CIDR", - description: "Please enter a valid CIDR value" + title: t('rulesErrorInvalidIpAddressRange'), + description: t('rulesErrorInvalidIpAddressRangeDescription') }); setLoading(false); return; @@ -298,8 +301,8 @@ export default function ResourceRules(props: { ) { toast({ variant: "destructive", - title: "Invalid URL path", - description: "Please enter a valid URL path value" + title: t('rulesErrorInvalidUrl'), + description: t('rulesErrorInvalidUrlDescription') }); setLoading(false); return; @@ -307,8 +310,8 @@ export default function ResourceRules(props: { if (rule.match === "IP" && !isValidIP(rule.value)) { toast({ variant: "destructive", - title: "Invalid IP", - description: "Please enter a valid IP address" + title: t('rulesErrorInvalidIpAddress'), + description: t('rulesErrorInvalidIpAddressDescription') }); setLoading(false); return; @@ -317,8 +320,8 @@ export default function ResourceRules(props: { if (rule.priority === undefined) { toast({ variant: "destructive", - title: "Invalid Priority", - description: "Please enter a valid priority" + title: t('rulesErrorInvalidPriority'), + description: t('rulesErrorInvalidPriorityDescription') }); setLoading(false); return; @@ -329,8 +332,8 @@ export default function ResourceRules(props: { if (priorities.length !== new Set(priorities).size) { toast({ variant: "destructive", - title: "Duplicate Priorities", - description: "Please enter unique priorities" + title: t('rulesErrorDuplicatePriority'), + description: t('rulesErrorDuplicatePriorityDescription') }); setLoading(false); return; @@ -369,8 +372,8 @@ export default function ResourceRules(props: { } toast({ - title: "Rules updated", - description: "Rules updated successfully" + title: t('ruleUpdated'), + description: t('ruleUpdatedDescription') }); setRulesToRemove([]); @@ -379,10 +382,10 @@ export default function ResourceRules(props: { console.error(err); toast({ variant: "destructive", - title: "Operation failed", + title: t('ruleErrorUpdate'), description: formatAxiosError( err, - "An error occurred during the save operation" + t('ruleErrorUpdateDescription') ) }); } @@ -400,7 +403,7 @@ export default function ResourceRules(props: { column.toggleSorting(column.getIsSorted() === "asc") } > - Priority + {t('rulesPriority')} ); @@ -420,8 +423,8 @@ export default function ResourceRules(props: { if (!parsed.data) { toast({ variant: "destructive", - title: "Invalid IP", - description: "Please enter a valid priority" + title: t('rulesErrorInvalidIpAddress'), // correct priority or IP? + description: t('rulesErrorInvalidPriorityDescription') }); setLoading(false); return; @@ -436,7 +439,7 @@ export default function ResourceRules(props: { }, { accessorKey: "action", - header: "Action", + header: t('rulesAction'), cell: ({ row }) => ( ( ( removeRule(row.original.ruleId)} > - Delete + {t('delete')}
) @@ -542,46 +545,40 @@ export default function ResourceRules(props: { - About Rules + {t('rulesAbout')}

- Rules allow you to control access to your resource - based on a set of criteria. You can create rules to - allow or deny access based on IP address or URL - path. + {t('rulesAboutDescription')}

- Actions + {t('rulesActions')}
  • - Always Allow: Bypass all authentication - methods + {t('rulesActionAlwaysAllow')}
  • - Always Deny: Block all requests; no - authentication can be attempted + {t('rulesActionAlwaysDeny')}
- Matching Criteria + {t('rulesMatchCriteria')}
  • - Match a specific IP address + {t('rulesMatchCriteriaIpAddress')}
  • - Match a range of IP addresses in CIDR - notation + {t('rulesMatchCriteriaIpAddressRange')}
  • - Match a URL path or pattern + {t('rulesMatchCriteriaUrl')}
@@ -591,15 +588,15 @@ export default function ResourceRules(props: { - Enable Rules + {t('rulesEnable')} - Enable or disable rule evaluation for this resource + {t('rulesEnableDescription')} { await saveApplyRules(val); @@ -611,10 +608,10 @@ export default function ResourceRules(props: { - Resource Rules Configuration + {t('rulesResource')} - Configure rules to control access to your resource + {t('rulesResourceDescription')} @@ -629,7 +626,7 @@ export default function ResourceRules(props: { name="action" render={({ field }) => ( - Action + {t('rulesAction')} ( - Add Rule + {t('ruleSubmit')}
@@ -760,13 +757,13 @@ export default function ResourceRules(props: { colSpan={columns.length} className="h-24 text-center" > - No rules. Add a rule using the form. + {t('rulesNoOne')} )} - Rules are evaluated by priority in ascending order. + {t('rulesOrder')}
@@ -776,7 +773,7 @@ export default function ResourceRules(props: { loading={loading} disabled={loading} > - Save Rules + {t('rulesSubmit')}
diff --git a/src/app/[orgId]/settings/resources/create/page.tsx b/src/app/[orgId]/settings/resources/create/page.tsx index 22ebf1ff..dec102c7 100644 --- a/src/app/[orgId]/settings/resources/create/page.tsx +++ b/src/app/[orgId]/settings/resources/create/page.tsx @@ -242,10 +242,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error fetching sites", + title: t('sitesErrorFetch'), description: formatAxiosError( e, - "An error occurred when fetching the sites" + t('sitesErrorFetchDescription') ) }); }); @@ -270,10 +270,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error fetching domains", + title: t('domainsErrorFetch'), description: formatAxiosError( e, - "An error occurred when fetching the domains" + t('domainsErrorFetchDescription') ) }); }); diff --git a/src/app/[orgId]/settings/resources/page.tsx b/src/app/[orgId]/settings/resources/page.tsx index 707ece63..74eda80e 100644 --- a/src/app/[orgId]/settings/resources/page.tsx +++ b/src/app/[orgId]/settings/resources/page.tsx @@ -10,6 +10,7 @@ import { GetOrgResponse } from "@server/routers/org"; import OrgProvider from "@app/providers/OrgProvider"; import ResourcesSplashCard from "./ResourcesSplashCard"; import { getTranslations } from 'next-intl/server'; +import { useTranslations } from "next-intl"; type ResourcesPageProps = { params: Promise<{ orgId: string }>; @@ -46,14 +47,16 @@ export default async function ResourcesPage(props: ResourcesPageProps) { redirect(`/${params.orgId}/settings/resources`); } + const t = useTranslations(); + const resourceRows: ResourceRow[] = resources.map((resource) => { return { id: resource.resourceId, name: resource.name, orgId: params.orgId, domain: `${resource.ssl ? "https://" : "http://"}${resource.fullDomain}`, - site: resource.siteName || "None", - siteId: resource.siteId || "Unknown", + site: resource.siteName || t('none'), + siteId: resource.siteId || t('unknown'), protocol: resource.protocol, proxyPort: resource.proxyPort, http: resource.http, @@ -69,8 +72,6 @@ export default async function ResourcesPage(props: ResourcesPageProps) { }; }); - const t = await getTranslations(); - return ( <> {/* */} diff --git a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx index ff8ae948..3487942c 100644 --- a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx +++ b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx @@ -92,7 +92,6 @@ export default function CreateShareLinkForm({ const { env } = useEnvContext(); const api = createApiClient({ env }); - const t = useTranslations(); const [link, setLink] = useState(null); const [accessTokenId, setAccessTokenId] = useState(null); @@ -111,6 +110,8 @@ export default function CreateShareLinkForm({ }[] >([]); + const t = useTranslations(); + const timeUnits = [ { unit: "minutes", name: t('minutes') }, { unit: "hours", name: t('hours') }, @@ -143,8 +144,11 @@ export default function CreateShareLinkForm({ console.error(e); toast({ variant: "destructive", - title: t('shareErrorFetchResource'), - description: formatAxiosError(e, t('shareErrorFetchResourceDescription')) + title: "Failed to fetch resources", + description: formatAxiosError( + e, + "An error occurred while fetching the resources" + ) }); }); @@ -207,8 +211,11 @@ export default function CreateShareLinkForm({ console.error(e); toast({ variant: "destructive", - title: t('shareErrorCreate'), - description: formatAxiosError(e, t('shareErrorCreateDescription')) + title: "Failed to create share link", + description: formatAxiosError( + e, + "An error occurred while creating the share link" + ) }); }); @@ -294,7 +301,7 @@ export default function CreateShareLinkForm({ ? getSelectedResourceName( field.value ) - : "Select resource"} + : t('resourceSelect')} @@ -387,7 +394,7 @@ export default function CreateShareLinkForm({ > - + @@ -497,7 +504,7 @@ export default function CreateShareLinkForm({
- Toggle + {t('toggle')}
@@ -527,7 +534,7 @@ export default function CreateShareLinkForm({
- + @@ -39,26 +42,23 @@ export const ShareableLinksSplash = () => {

- Shareable Links + {t('share')}

- Create shareable links to your resources. Links provide - temporary or unlimited access to your resource. You can - configure the expiration duration of the link when you - create one. + {t('shareDescription2')}

  • - Easy to create and share + {t('shareEasyCreate')}
  • - Configurable expiration duration + {t('shareConfigurableExpirationDuration')}
  • - Secure and revocable + {t('shareSecureAndRevocable')}
diff --git a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx index 767f15ad..ebdf3104 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx @@ -69,8 +69,11 @@ export default function ShareLinksTable({ async function deleteSharelink(id: string) { await api.delete(`/access-token/${id}`).catch((e) => { toast({ - title: t('shareErrorDelete'), - description: formatAxiosError(e,t('shareErrorDeleteMessage')) + title: "Failed to delete link", + description: formatAxiosError( + e, + "An error occurred deleting link" + ) }); }); @@ -78,8 +81,8 @@ export default function ShareLinksTable({ setRows(newRows); toast({ - title: t('shareDeleted'), - description: t('shareDeletedDesciption') + title: "Link deleted", + description: "The link has been deleted" }); } diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index 74667af2..7e96593d 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -52,16 +52,14 @@ import { import LoaderPlaceholder from "@app/components/PlaceHolderLoader"; import { useTranslations } from 'next-intl'; -const t = useTranslations(); - const createSiteFormSchema = z.object({ name: z .string() .min(2, { - message: {t('siteNameMin')} + message: "Name must be at least 2 characters." }) .max(30, { - message: {t('siteNameMax')} + message: "Name must not be longer than 30 characters." }), method: z.enum(["wireguard", "newt", "local"]) }); @@ -117,6 +115,8 @@ export default function CreateSiteForm({ const nameField = form.watch("name"); const methodField = form.watch("method"); + const t = useTranslations(); + useEffect(() => { const nameIsValid = nameField?.length >= 2 && nameField?.length <= 30; const isFormValid = methodField === "local" || isChecked; @@ -172,8 +172,8 @@ export default function CreateSiteForm({ if (!keypair || !siteDefaults) { toast({ variant: "destructive", - title: {t('siteErrorCreate')}, - description: {t('siteErrorCreateKeyPair')} + title: "Error creating site", + description: "Key pair or site defaults not found" }); setLoading?.(false); setIsLoading(false); @@ -191,8 +191,8 @@ export default function CreateSiteForm({ if (!siteDefaults) { toast({ variant: "destructive", - title: {t('siteErrorCreate')}, - description: {t('siteErrorCreateDefaults')} + title: "Error creating site", + description: "Site defaults not found" }); setLoading?.(false); setIsLoading(false); @@ -215,7 +215,7 @@ export default function CreateSiteForm({ .catch((e) => { toast({ variant: "destructive", - title: {t('siteErrorCreate')}, + title: "Error creating site", description: formatAxiosError(e) }); }); @@ -315,7 +315,7 @@ PersistentKeepalive = 5` - Local + {t('local')} ({ { @@ -70,7 +70,7 @@ export const SitesSplashCard = () => { className="w-full flex items-center" variant="secondary" > - Install Newt{" "} + {t('siteInstallNewt')}{" "} @@ -78,20 +78,19 @@ export const SitesSplashCard = () => {

- Basic WireGuard + {t('siteWg')}

- Use any WireGuard client to connect. You will have to - address your internal resources using the peer IP. + {t('siteWgAnyClients')}

  • - Compatible with all WireGuard clients + {t('siteWgCompatibleAllClients')}
  • - Manual configuration required + {t('siteWgManualConfigurationRequired')}
diff --git a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx index 63c7b2e8..c2e830a6 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx @@ -25,7 +25,7 @@ export default function SiteInfoCard({}: SiteInfoCardProps) { } else if (type === "local") { return t('local'); } else { - return "Unknown"; + return t('unknown'); } }; diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index 1ed6ad91..512ef808 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -47,7 +47,6 @@ export default function GeneralPage() { const [loading, setLoading] = useState(false); const router = useRouter(); - const t = useTranslations(); const form = useForm({ resolver: zodResolver(GeneralFormSchema), @@ -56,6 +55,7 @@ export default function GeneralPage() { }, mode: "onChange" }); + const t = useTranslations(); async function onSubmit(data: GeneralFormValues) { setLoading(true); @@ -67,16 +67,19 @@ export default function GeneralPage() { .catch((e) => { toast({ variant: "destructive", - title: t('siteErrorUpdate'), - description: formatAxiosError(e,t('siteErrorUpdateDescription')) + title: "Failed to update site", + description: formatAxiosError( + e, + "An error occurred while updating the site." + ) }); }); updateSite({ name: data.name }); toast({ - title: t('siteUpdated'), - description: t('siteUpdatedDescription') + title: "Site updated", + description: "The site has been updated." }); setLoading(false); diff --git a/src/app/[orgId]/settings/sites/create/page.tsx b/src/app/[orgId]/settings/sites/create/page.tsx index 300faa0e..56e882e3 100644 --- a/src/app/[orgId]/settings/sites/create/page.tsx +++ b/src/app/[orgId]/settings/sites/create/page.tsx @@ -70,7 +70,7 @@ const createSiteFormSchema = z .object({ name: z .string() - .min(2, { message: "Name must be at least 2 characters." }) + .min(2, "Name must be at least 2 characters.") .max(30, { message: "Name must not be longer than 30 characters." }), @@ -324,7 +324,7 @@ WantedBy=default.target` }; const getCommand = () => { - const placeholder = ["Unknown command"]; + const placeholder = [t('unknownCommand')]; if (!commands) { return placeholder; } @@ -381,8 +381,8 @@ WantedBy=default.target` if (!siteDefaults || !wgConfig) { toast({ variant: "destructive", - title: t('siteErrorCreate'), - description: t('siteErrorCreateKeyPair') + title: "Error creating site", + description: "Key pair or site defaults not found" }); setCreateLoading(false); return; @@ -399,8 +399,8 @@ WantedBy=default.target` if (!siteDefaults) { toast({ variant: "destructive", - title: t('siteErrorCreate'), - description: t('siteErrorCreateDefaults') + title: "Error creating site", + description: "Site defaults not found" }); setCreateLoading(false); return; @@ -422,7 +422,7 @@ WantedBy=default.target` .catch((e) => { toast({ variant: "destructive", - title: t('siteErrorCreate'), + title: "Error creating site", description: formatAxiosError(e) }); }); @@ -448,14 +448,14 @@ WantedBy=default.target` ); if (!response.ok) { throw new Error( - `Failed to fetch release info: ${response.statusText}` + t('newtErrorFetchReleases', {err: response.statusText}) ); } const data = await response.json(); const latestVersion = data.tag_name; newtVersion = latestVersion; } catch (error) { - console.error("Error fetching latest release:", error); + console.error(t('newtErrorFetchLatest', {err: error instanceof Error ? error.message : String(error)})); } const generatedKeypair = generateKeypair(); @@ -612,7 +612,7 @@ WantedBy=default.target` - Newt Endpoint + {t('newtEndpoint')} - Newt ID + {t('newtId')} - Newt Secret Key + {t('newtSecretKey')}
{getArchitectures().map( diff --git a/src/app/admin/api-keys/create/page.tsx b/src/app/admin/api-keys/create/page.tsx index 247c5c59..2bdf27f0 100644 --- a/src/app/admin/api-keys/create/page.tsx +++ b/src/app/admin/api-keys/create/page.tsx @@ -62,10 +62,10 @@ const createFormSchema = z.object({ name: z .string() .min(2, { - message: t('apiKeysNameMin') + message: t('nameMin', {len: 2}) }) .max(255, { - message: t('apiKeysNameMax') + message: t('nameMax', {len: 255}) }) }); diff --git a/src/app/admin/idp/[idpId]/general/page.tsx b/src/app/admin/idp/[idpId]/general/page.tsx index 857c7e48..bca4ac7a 100644 --- a/src/app/admin/idp/[idpId]/general/page.tsx +++ b/src/app/admin/idp/[idpId]/general/page.tsx @@ -43,9 +43,12 @@ import { import CopyToClipboard from "@app/components/CopyToClipboard"; import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; + +const t = useTranslations(); const GeneralFormSchema = z.object({ - name: z.string().min(2, { message: "Name must be at least 2 characters." }), + name: z.string().min(2, { message: t('nameMin', {len: 2}) }), clientId: z.string().min(1, { message: "Client ID is required." }), clientSecret: z.string().min(1, { message: "Client Secret is required." }), authUrl: z.string().url({ message: "Auth URL must be a valid URL." }), diff --git a/src/app/admin/idp/create/page.tsx b/src/app/admin/idp/create/page.tsx index 85ec0f74..63883554 100644 --- a/src/app/admin/idp/create/page.tsx +++ b/src/app/admin/idp/create/page.tsx @@ -37,9 +37,12 @@ import { StrategySelect } from "@app/components/StrategySelect"; import { SwitchInput } from "@app/components/SwitchInput"; import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; + +const t = useTranslations(); const createIdpFormSchema = z.object({ - name: z.string().min(2, { message: "Name must be at least 2 characters." }), + name: z.string().min(2, { message: t('nameMin', {len: 2}) }), type: z.enum(["oidc"]), clientId: z.string().min(1, { message: "Client ID is required." }), clientSecret: z.string().min(1, { message: "Client Secret is required." }), From d2d84be99abd0510122f84408f17af616598a798 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Sat, 17 May 2025 19:04:19 +0300 Subject: [PATCH 067/180] I18n admin (#22) * New translation keys in en-US locale * New translation keys in de-DE locale * New translation keys in fr-FR locale * New translation keys in it-IT locale * New translation keys in pl-PL locale * New translation keys in pt-PT locale * New translation keys in tr-TR locale * Add translation keys in app/admin * Fix build --------- Co-authored-by: Lokowitz --- messages/de-DE.json | 120 +++++++++++++++++- messages/en-US.json | 116 ++++++++++++++++- messages/fr-FR.json | 116 ++++++++++++++++- messages/it-IT.json | 116 ++++++++++++++++- messages/pl-PL.json | 116 ++++++++++++++++- messages/pt-PT.json | 116 ++++++++++++++++- messages/tr-TR.json | 116 ++++++++++++++++- .../invitations/RegenerateInvitationForm.tsx | 2 +- .../[orgId]/settings/sites/CreateSiteForm.tsx | 10 +- src/app/admin/api-keys/ApiKeysTable.tsx | 6 +- .../api-keys/[apiKeyId]/permissions/page.tsx | 8 +- src/app/admin/api-keys/create/page.tsx | 18 +-- src/app/admin/idp/AdminIdpDataTable.tsx | 8 +- src/app/admin/idp/AdminIdpTable.tsx | 37 +++--- src/app/admin/idp/[idpId]/general/page.tsx | 100 ++++++--------- src/app/admin/idp/[idpId]/layout.tsx | 11 +- .../idp/[idpId]/policies/PolicyDataTable.tsx | 8 +- .../idp/[idpId]/policies/PolicyTable.tsx | 14 +- src/app/admin/idp/[idpId]/policies/page.tsx | 99 ++++++--------- src/app/admin/idp/create/page.tsx | 117 +++++++---------- src/app/admin/idp/page.tsx | 6 +- src/app/admin/layout.tsx | 1 + .../admin/license/LicenseKeysDataTable.tsx | 6 +- .../components/SitePriceCalculator.tsx | 4 +- src/app/admin/license/page.tsx | 51 +++++--- src/app/admin/users/page.tsx | 6 +- src/app/setup/page.tsx | 6 +- 27 files changed, 1028 insertions(+), 306 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 38fa7696..f5ee471d 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -5,7 +5,7 @@ "setupCreateResources": "Ressource erstellen", "setupOrgName": "Organisation's Name", "orgDisplayName": "Dies ist der Anzeigename Ihrer Organisation.", - "setupOrgId": "Organisations-ID", + "orgId": "Organisations-ID", "setupIdentifierMessage": "Dies ist der eindeutige Bezeichner für Ihre Organisation. Dies ist getrennt vom Anzeigenamen.", "setupErrorIdentifier": "Organisations-ID ist bereits vergeben. Bitte wählen Sie eine andere.", "componentsErrorNoMemberCreate": "Sie sind derzeit kein Mitglied einer Organisation. Erstellen Sie eine Organisation, um loszulegen.", @@ -54,8 +54,6 @@ "siteCreateDescription2": "Folgen Sie den Schritten unten, um eine neue Seite zu erstellen und zu verbinden", "siteCreateDescription": "Erstellen Sie eine neue Seite, um Ihre Ressourcen zu verbinden", "close": "Schließen", - "siteNameMin": "Der Name muss mindestens 2 Zeichen lang sein.", - "siteNameMax": "Name darf nicht länger als 30 Zeichen sein.", "siteErrorCreate": "Fehler beim Erstellen der Seite", "siteErrorCreateKeyPair": "Schlüsselpaar oder Standardwerte nicht gefunden", "siteErrorCreateDefaults": "Standardwerte der Site nicht gefunden", @@ -252,8 +250,6 @@ "years": "Jahre", "day": "{count, plural, =1 {# Tag} other {# Tage}}", "apiKeysTitle": "API-Schlüssel Information", - "apiKeysNameMin": "Name muss mindestens 2 Zeichen lang sein.", - "apiKeysNameMax": "Name darf nicht länger als 255 Zeichen sein.", "apiKeysConfirmCopy2": "Sie müssen bestätigen, dass Sie den API-Schlüssel kopiert haben.", "apiKeysErrorCreate": "Fehler beim Erstellen des API-Schlüssels", "apiKeysErrorSetPermission": "Fehler beim Setzen der Berechtigungen", @@ -338,7 +334,7 @@ "licenseTitleDescription": "Lizenzschlüssel im System anzeigen und verwalten", "licenseHost": "Hostlizenz", "licenseHostDescription": "Verwalten Sie den Haupt-Lizenzschlüssel für den Host.", - "notLicensed": "Nicht lizenziert", + "licensedNot": "Nicht lizenziert", "hostId": "Host-ID", "licenseReckeckAll": "Überprüfe alle Schlüssel", "licenseSiteUsage": "Website-Nutzung", @@ -696,5 +692,115 @@ "accessRoleRemovedDescription": "Die Rolle wurde erfolgreich entfernt.", "accessRoleRequiredRemove": "Bevor Sie diese Rolle löschen, wählen Sie bitte eine neue Rolle aus, zu der die bestehenden Mitglieder übertragen werden sollen.", "manage": "Verwalten", - "sitesNotFound": "Keine Sites gefunden." + "sitesNotFound": "Keine Sites gefunden.", + "expiresAt": "Läuft ab am", + "pangolinServerAdmin": "Server Admin - Pangolin", + "idpNameInternal": "Intern", + "licenseTierProfessional": "Professional Lizenz", + "licenseTierEnterprise": "Enterprise Lizenz", + "licensed": "Lizenziert", + "yes": "Ja", + "no": "Nein", + "sitesAdditional": "Zusätzliche Sites", + "licenseKeys": "Lizenzschlüssel", + "sitestCountDecrease": "Anzahl der Sites verringern", + "sitestCountIncrease": "Anzahl der Sites erhöhen", + "idpManage": "Identitätsanbieter verwalten", + "idpManageDescription": "Identitätsanbieter im System anzeigen und verwalten", + "idpDeletedDescription": "Identitätsanbieter erfolgreich gelöscht", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Sind Sie sicher, dass Sie den Identitätsanbieter {name} dauerhaft löschen möchten?", + "idpMessageRemove": "Dies wird den Identitätsanbieter und alle zugehörigen Konfigurationen entfernen. Benutzer, die sich über diesen Anbieter authentifizieren, können sich nicht mehr anmelden.", + "idpMessageConfirm": "Bitte geben Sie zur Bestätigung den Namen des Identitätsanbieters unten ein.", + "idpConfirmDelete": "Löschen des Identitätsanbieters bestätigen", + "idpDelete": "Identitätsanbieter löschen", + "idp": "Identitätsanbieter", + "idpSearch": "Identitätsanbieter suchen...", + "idpAdd": "Identitätsanbieter hinzufügen", + "nameMin": "Der Name muss mindestens {len} Zeichen lang sein.", + "nameMax": "Der Name darf nicht länger als {len} Zeichen sein.", + "idpClientIdRequired": "Client-ID ist erforderlich.", + "idpClientSecretRequired": "Client-Secret ist erforderlich.", + "idpErrorAuthUrlInvalid": "Auth-URL muss eine gültige URL sein.", + "idpErrorTokenUrlInvalid": "Token-URL muss eine gültige URL sein.", + "idpPathRequired": "Identifikationspfad ist erforderlich.", + "idpScopeRequired": "Scopes sind erforderlich.", + "idpOidcDescription": "Konfigurieren Sie einen OpenID Connect Identitätsanbieter", + "idpCreatedDescription": "Identitätsanbieter erfolgreich erstellt", + "idpCreate": "Identitätsanbieter erstellen", + "idpCreateDescription": "Konfigurieren Sie einen neuen Identitätsanbieter für die Benutzerauthentifizierung", + "idpSeeAll": "Alle Identitätsanbieter anzeigen", + "idpTitle": "Allgemeine Informationen", + "idpSettingsDescription": "Konfigurieren Sie die grundlegenden Informationen für Ihren Identitätsanbieter", + "idpDisplayName": "Ein Anzeigename für diesen Identitätsanbieter", + "idpAutoProvisionUsers": "Automatische Benutzerbereitstellung", + "idpAutoProvisionUsersDescription": "Wenn aktiviert, werden Benutzer beim ersten Login automatisch im System erstellt, mit der Möglichkeit, Benutzer Rollen und Organisationen zuzuordnen.", + "licenseBadge": "Professional", + "idpType": "Anbietertyp", + "idpTypeDescription": "Wählen Sie den Typ des Identitätsanbieters, den Sie konfigurieren möchten", + "idpOidcConfigure": "OAuth2/OIDC Konfiguration", + "idpOidcConfigureDescription": "Konfigurieren Sie die OAuth2/OIDC Anbieter-Endpunkte und Anmeldeinformationen", + "idpClientId": "Client-ID", + "idpClientIdDescription": "Die OAuth2 Client-ID von Ihrem Identitätsanbieter", + "idpClientSecret": "Client-Secret", + "idpClientSecretDescription": "Das OAuth2 Client-Secret von Ihrem Identitätsanbieter", + "idpAuthUrl": "Autorisierungs-URL", + "idpAuthUrlDescription": "Die OAuth2 Autorisierungs-Endpunkt-URL", + "idpTokenUrl": "Token-URL", + "idpTokenUrlDescription": "Die OAuth2 Token-Endpunkt-URL", + "idpOidcConfigureAlert": "Wichtige Information", + "idpOidcConfigureAlertDescription": "Nach dem Erstellen des Identitätsanbieters müssen Sie die Callback-URL in den Einstellungen Ihres Identitätsanbieters konfigurieren. Die Callback-URL wird nach erfolgreicher Erstellung bereitgestellt.", + "idpToken": "Token-Konfiguration", + "idpTokenDescription": "Konfigurieren Sie, wie Benutzerinformationen aus dem ID-Token extrahiert werden", + "idpJmespathAbout": "Über JMESPath", + "idpJmespathAboutDescription": "Die unten stehenden Pfade verwenden JMESPath-Syntax, um Werte aus dem ID-Token zu extrahieren.", + "idpJmespathAboutDescriptionLink": "Mehr über JMESPath erfahren", + "idpJmespathLabel": "Identifikationspfad", + "idpJmespathLabelDescription": "Der JMESPath zum Benutzeridentifikator im ID-Token", + "idpJmespathEmailPathOptional": "E-Mail-Pfad (Optional)", + "idpJmespathEmailPathOptionalDescription": "Der JMESPath zur E-Mail-Adresse des Benutzers im ID-Token", + "idpJmespathNamePathOptional": "Namenspfad (Optional)", + "idpJmespathNamePathOptionalDescription": "Der JMESPath zum Namen des Benutzers im ID-Token", + "idpOidcConfigureScopes": "Scopes", + "idpOidcConfigureScopesDescription": "Durch Leerzeichen getrennte Liste der anzufordernden OAuth2-Scopes", + "idpSubmit": "Identitätsanbieter erstellen", + "orgPolicies": "Organisationsrichtlinien", + "idpSettings": "{idpName} Einstellungen", + "idpCreateSettingsDescription": "Konfigurieren Sie die Einstellungen für Ihren Identitätsanbieter", + "roleMapping": "Rollenzuordnung", + "orgMapping": "Organisationszuordnung", + "orgPoliciesSearch": "Organisationsrichtlinien suchen...", + "orgPoliciesAdd": "Organisationsrichtlinie hinzufügen", + "orgRequired": "Organisation ist erforderlich", + "error": "Fehler", + "success": "Erfolg", + "orgPolicyAddedDescription": "Richtlinie erfolgreich hinzugefügt", + "orgPolicyUpdatedDescription": "Richtlinie erfolgreich aktualisiert", + "orgPolicyDeletedDescription": "Richtlinie erfolgreich gelöscht", + "defaultMappingsUpdatedDescription": "Standardzuordnungen erfolgreich aktualisiert", + "orgPoliciesAbout": "Über Organisationsrichtlinien", + "orgPoliciesAboutDescription": "Organisationsrichtlinien werden verwendet, um den Zugriff auf Organisationen basierend auf dem ID-Token des Benutzers zu steuern. Sie können JMESPath-Ausdrücke angeben, um Rollen- und Organisationsinformationen aus dem ID-Token zu extrahieren. Weitere Informationen finden Sie in", + "orgPoliciesAboutDescriptionLink": "der Dokumentation", + "defaultMappingsOptional": "Standardzuordnungen (Optional)", + "defaultMappingsOptionalDescription": "Die Standardzuordnungen werden verwendet, wenn keine Organisationsrichtlinie für eine Organisation definiert ist. Sie können hier die Standard-Rollen- und Organisationszuordnungen festlegen.", + "defaultMappingsRole": "Standard-Rollenzuordnung", + "defaultMappingsRoleDescription": "JMESPath zur Extraktion von Rolleninformationen aus dem ID-Token. Das Ergebnis dieses Ausdrucks muss den Rollennamen als String zurückgeben, wie er in der Organisation definiert ist.", + "defaultMappingsOrg": "Standard-Organisationszuordnung", + "defaultMappingsOrgDescription": "JMESPath zur Extraktion von Organisationsinformationen aus dem ID-Token. Dieser Ausdruck muss die Organisations-ID oder true zurückgeben, damit der Benutzer Zugriff auf die Organisation erhält.", + "defaultMappingsSubmit": "Standardzuordnungen speichern", + "orgPoliciesEdit": "Organisationsrichtlinie bearbeiten", + "org": "Organisation", + "orgSelect": "Organisation auswählen", + "orgSearch": "Organisation suchen", + "orgNotFound": "Keine Organisation gefunden.", + "roleMappingPathOptional": "Rollenzuordnungspfad (Optional)", + "orgMappingPathOptional": "Organisationszuordnungspfad (Optional)", + "orgPolicyUpdate": "Richtlinie aktualisieren", + "orgPolicyAdd": "Richtlinie hinzufügen", + "idpUpdatedDescription": "Identitätsanbieter erfolgreich aktualisiert", + "redirectUrl": "Weiterleitungs-URL", + "redirectUrlAbout": "Über die Weiterleitungs-URL", + "redirectUrlAboutDescription": "Dies ist die URL, zu der Benutzer nach der Authentifizierung weitergeleitet werden. Sie müssen diese URL in den Einstellungen Ihres Identitätsanbieters konfigurieren.", + "key": "Schlüssel", + "createdAt": "Erstellt am" } diff --git a/messages/en-US.json b/messages/en-US.json index aab356d1..d21a8e4c 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -5,7 +5,7 @@ "setupCreateResources": "Create Resources", "setupOrgName": "Organization Name", "orgDisplayName": "This is the display name of your organization.", - "setupOrgId": "Organization ID", + "orgId": "Organization ID", "setupIdentifierMessage": "This is the unique identifier for your organization. This is separate from the display name.", "setupErrorIdentifier": "Organization ID is already taken. Please choose a different one.", "componentsErrorNoMemberCreate": "You are not currently a member of any organizations. Create an organization to get started.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "View and manage license keys in the system", "licenseHost": "Host License", "licenseHostDescription": "Manage the main license key for the host.", - "notLicensed": "Not Licensed", + "licensedNot": "Not Licensed", "hostId": "Host ID", "licenseReckeckAll": "Recheck All Keys", "licenseSiteUsage": "Sites Usage", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "The role has been successfully removed.", "accessRoleRequiredRemove": "Before deleting this role, please select a new role to transfer existing members to.", "manage": "Manage", - "sitesNotFound": "No sites found." + "sitesNotFound": "No sites found.", + "expiresAt": "Expires At", + "pangolinServerAdmin": "Server Admin - Pangolin", + "idpNameInternal": "Internal", + "licenseTierProfessional": "Professional License", + "licenseTierEnterprise": "Enterprise License", + "licensed": "Licensed", + "yes": "Yes", + "no": "No", + "sitesAdditional": "Additional Sites", + "licenseKeys": "License Keys", + "sitestCountDecrease": "Decrease site count", + "sitestCountIncrease": "Increase site count", + "idpManage": "Manage Identity Providers", + "idpManageDescription": "View and manage identity providers in the system", + "idpDeletedDescription": "Identity provider deleted successfully", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpMessageRemove": "This will remove the identity provider and all associated configurations. Users who authenticate through this provider will no longer be able to log in.", + "idpMessageConfirm": "To confirm, please type the name of the identity provider below.", + "idpConfirmDelete": "Confirm Delete Identity Provider", + "idpDelete": "Delete Identity Provider", + "idp": "Identity Providers", + "idpSearch": "Search identity providers...", + "idpAdd": "Add Identity Provider", + "nameMin": "Name must be at least {len} characters.", + "nameMax": "Name must not be longer than {len} characters.", + "idpClientIdRequired": "Client ID is required.", + "idpClientSecretRequired": "Client Secret is required.", + "idpErrorAuthUrlInvalid": "Auth URL must be a valid URL.", + "idpErrorTokenUrlInvalid": "Token URL must be a valid URL.", + "idpPathRequired": "Identifier Path is required.", + "idpScopeRequired": "Scopes are required.", + "idpOidcDescription": "Configure an OpenID Connect identity provider", + "idpCreatedDescription": "Identity provider created successfully", + "idpCreate": "Create Identity Provider", + "idpCreateDescription": "Configure a new identity provider for user authentication", + "idpSeeAll": "See All Identity Providers", + "idpTitle": "General Information", + "idpSettingsDescription": "Configure the basic information for your identity provider", + "idpDisplayName": "A display name for this identity provider", + "idpAutoProvisionUsers": "Auto Provision Users", + "idpAutoProvisionUsersDescription": "When enabled, users will be automatically created in the system upon first login with the ability to map users to roles and organizations.", + "licenseBadge": "Professional", + "idpType": "Provider Type", + "idpTypeDescription": "Select the type of identity provider you want to configure", + "idpOidcConfigure": "OAuth2/OIDC Configuration", + "idpOidcConfigureDescription": "Configure the OAuth2/OIDC provider endpoints and credentials", + "idpClientId": "Client ID", + "idpClientIdDescription": "The OAuth2 client ID from your identity provider", + "idpClientSecret": "Client Secret", + "idpClientSecretDescription": "The OAuth2 client secret from your identity provider", + "idpAuthUrl": "Authorization URL", + "idpAuthUrlDescription": "The OAuth2 authorization endpoint URL", + "idpTokenUrl": "Token URL", + "idpTokenUrlDescription": "The OAuth2 token endpoint URL", + "idpOidcConfigureAlert": "Important Information", + "idpOidcConfigureAlertDescription": "After creating the identity provider, you will need to configure the callback URL in your identity provider's settings. The callback URL will be provided after successful creation.", + "idpToken": "Token Configuration", + "idpTokenDescription": "Configure how to extract user information from the ID token", + "idpJmespathAbout": "About JMESPath", + "idpJmespathAboutDescription": "The paths below use JMESPath syntax to extract values from the ID token.", + "idpJmespathAboutDescriptionLink": "Learn more about JMESPath", + "idpJmespathLabel": "Identifier Path", + "idpJmespathLabelDescription": "The JMESPath to the user identifier in the ID token", + "idpJmespathEmailPathOptional": "Email Path (Optional)", + "idpJmespathEmailPathOptionalDescription": "The JMESPath to the user's email in the ID token", + "idpJmespathNamePathOptional": "Name Path (Optional)", + "idpJmespathNamePathOptionalDescription": "The JMESPath to the user's name in the ID token", + "idpOidcConfigureScopes": "Scopes", + "idpOidcConfigureScopesDescription": "Space-separated list of OAuth2 scopes to request", + "idpSubmit": "Create Identity Provider", + "orgPolicies": "Organization Policies", + "idpSettings": "{idpName} Settings", + "idpCreateSettingsDescription": "Configure the settings for your identity provider", + "roleMapping": "Role Mapping", + "orgMapping": "Organization Mapping", + "orgPoliciesSearch": "Search organization policies...", + "orgPoliciesAdd": "Add Organization Policy", + "orgRequired": "Organization is required", + "error": "Error", + "success": "Success", + "orgPolicyAddedDescription": "Policy added successfully", + "orgPolicyUpdatedDescription": "Policy updated successfully", + "orgPolicyDeletedDescription": "Policy deleted successfully", + "defaultMappingsUpdatedDescription": "Default mappings updated successfully", + "orgPoliciesAbout": "About Organization Policies", + "orgPoliciesAboutDescription": "Organization policies are used to control access to organizations based on the user's ID token. You can specify JMESPath expressions to extract role and organization information from the ID token. For more information, see", + "orgPoliciesAboutDescriptionLink": "the documentation", + "defaultMappingsOptional": "Default Mappings (Optional)", + "defaultMappingsOptionalDescription": "The default mappings are used when when there is not an organization policy defined for an organization. You can specify the default role and organization mappings to fall back to here.", + "defaultMappingsRole": "Default Role Mapping", + "defaultMappingsRoleDescription": "JMESPath to extract role information from the ID token. The result of this expression must return the role name as defined in the organization as a string.", + "defaultMappingsOrg": "Default Organization Mapping", + "defaultMappingsOrgDescription": "JMESPath to extract organization information from the ID token. This expression must return the org ID or true for the user to be allowed to access the organization.", + "defaultMappingsSubmit": "Save Default Mappings", + "orgPoliciesEdit": "Edit Organization Policy", + "org": "Organization", + "orgSelect": "Select organization", + "orgSearch": "Search org", + "orgNotFound": "No org found.", + "roleMappingPathOptional": "Role Mapping Path (Optional)", + "orgMappingPathOptional": "Organization Mapping Path (Optional)", + "orgPolicyUpdate": "Update Policy", + "orgPolicyAdd": "Add Policy", + "idpUpdatedDescription": "Identity provider updated successfully", + "redirectUrl": "Redirect URL", + "redirectUrlAbout": "About Redirect URL", + "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", + "key": "Key", + "createdAt": "Created At" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 28aa2b29..57482f81 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -5,7 +5,7 @@ "setupCreateResources": "Créer des ressources", "setupOrgName": "Nom de l'organisation", "orgDisplayName": "Ceci est le nom d'affichage de votre organisation.", - "setupOrgId": "ID de l'organisation", + "orgId": "ID de l'organisation", "setupIdentifierMessage": "Ceci est l'identifiant unique pour votre organisation. Il est séparé du nom affiché.", "setupErrorIdentifier": "L'ID de l'organisation est déjà pris. Veuillez en choisir un autre.", "componentsErrorNoMemberCreate": "Vous n'êtes actuellement membre d'aucune organisation. Créez une organisation pour commencer.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "Voir et gérer les clés de licence dans le système", "licenseHost": "Licence Hôte", "licenseHostDescription": "Gérer la clé de licence principale de l'hôte.", - "notLicensed": "Non licencié", + "licensedNot": "Non licencié", "hostId": "ID de l'hôte", "licenseReckeckAll": "Revérifier toutes les clés", "licenseSiteUsage": "Utilisation des sites", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "Le rôle a été supprimé avec succès.", "accessRoleRequiredRemove": "Avant de supprimer ce rôle, veuillez sélectionner un nouveau rôle pour transférer les membres existants.", "manage": "Gérer", - "sitesNotFound": "Aucun site trouvé." + "sitesNotFound": "Aucun site trouvé.", + "expiresAt": "Expire le", + "pangolinServerAdmin": "Admin Serveur - Pangolin", + "idpNameInternal": "Interne", + "licenseTierProfessional": "Licence Professionnelle", + "licenseTierEnterprise": "Licence Entreprise", + "licensed": "Sous licence", + "yes": "Oui", + "no": "Non", + "sitesAdditional": "Sites supplémentaires", + "licenseKeys": "Clés de licence", + "sitestCountDecrease": "Diminuer le nombre de sites", + "sitestCountIncrease": "Augmenter le nombre de sites", + "idpManage": "Gérer les fournisseurs d'identité", + "idpManageDescription": "Voir et gérer les fournisseurs d'identité dans le système", + "idpDeletedDescription": "Fournisseur d'identité supprimé avec succès", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement le fournisseur d'identité {name} ?", + "idpMessageRemove": "Cela supprimera le fournisseur d'identité et toutes les configurations associées. Les utilisateurs qui s'authentifient via ce fournisseur ne pourront plus se connecter.", + "idpMessageConfirm": "Pour confirmer, veuillez saisir le nom du fournisseur d'identité ci-dessous.", + "idpConfirmDelete": "Confirmer la suppression du fournisseur d'identité", + "idpDelete": "Supprimer le fournisseur d'identité", + "idp": "Fournisseurs d'identité", + "idpSearch": "Rechercher des fournisseurs d'identité...", + "idpAdd": "Ajouter un fournisseur d'identité", + "nameMin": "Le nom doit comporter au moins {len} caractères.", + "nameMax": "Le nom ne doit pas dépasser {len} caractères.", + "idpClientIdRequired": "L'ID client est requis.", + "idpClientSecretRequired": "Le secret client est requis.", + "idpErrorAuthUrlInvalid": "L'URL d'authentification doit être une URL valide.", + "idpErrorTokenUrlInvalid": "L'URL du jeton doit être une URL valide.", + "idpPathRequired": "Le chemin d'identification est requis.", + "idpScopeRequired": "Les portées sont requises.", + "idpOidcDescription": "Configurer un fournisseur d'identité OpenID Connect", + "idpCreatedDescription": "Fournisseur d'identité créé avec succès", + "idpCreate": "Créer un fournisseur d'identité", + "idpCreateDescription": "Configurer un nouveau fournisseur d'identité pour l'authentification des utilisateurs", + "idpSeeAll": "Voir tous les fournisseurs d'identité", + "idpTitle": "Informations générales", + "idpSettingsDescription": "Configurer les informations de base de votre fournisseur d'identité", + "idpDisplayName": "Un nom d'affichage pour ce fournisseur d'identité", + "idpAutoProvisionUsers": "Approvisionnement automatique des utilisateurs", + "idpAutoProvisionUsersDescription": "Lorsque cette option est activée, les utilisateurs seront automatiquement créés dans le système lors de leur première connexion avec la possibilité de mapper les utilisateurs aux rôles et aux organisations.", + "licenseBadge": "Professionnel", + "idpType": "Type de fournisseur", + "idpTypeDescription": "Sélectionnez le type de fournisseur d'identité que vous souhaitez configurer", + "idpOidcConfigure": "Configuration OAuth2/OIDC", + "idpOidcConfigureDescription": "Configurer les points de terminaison et les identifiants du fournisseur OAuth2/OIDC", + "idpClientId": "ID Client", + "idpClientIdDescription": "L'ID client OAuth2 de votre fournisseur d'identité", + "idpClientSecret": "Secret Client", + "idpClientSecretDescription": "Le secret client OAuth2 de votre fournisseur d'identité", + "idpAuthUrl": "URL d'autorisation", + "idpAuthUrlDescription": "L'URL du point de terminaison d'autorisation OAuth2", + "idpTokenUrl": "URL du jeton", + "idpTokenUrlDescription": "L'URL du point de terminaison du jeton OAuth2", + "idpOidcConfigureAlert": "Information importante", + "idpOidcConfigureAlertDescription": "Après avoir créé le fournisseur d'identité, vous devrez configurer l'URL de rappel dans les paramètres de votre fournisseur d'identité. L'URL de rappel sera fournie après la création réussie.", + "idpToken": "Configuration du jeton", + "idpTokenDescription": "Configurer comment extraire les informations utilisateur du jeton ID", + "idpJmespathAbout": "À propos de JMESPath", + "idpJmespathAboutDescription": "Les chemins ci-dessous utilisent la syntaxe JMESPath pour extraire des valeurs du jeton ID.", + "idpJmespathAboutDescriptionLink": "En savoir plus sur JMESPath", + "idpJmespathLabel": "Chemin d'identification", + "idpJmespathLabelDescription": "Le JMESPath vers l'identifiant de l'utilisateur dans le jeton ID", + "idpJmespathEmailPathOptional": "Chemin de l'email (Optionnel)", + "idpJmespathEmailPathOptionalDescription": "Le JMESPath vers l'email de l'utilisateur dans le jeton ID", + "idpJmespathNamePathOptional": "Chemin du nom (Optionnel)", + "idpJmespathNamePathOptionalDescription": "Le JMESPath vers le nom de l'utilisateur dans le jeton ID", + "idpOidcConfigureScopes": "Portées", + "idpOidcConfigureScopesDescription": "Liste des portées OAuth2 à demander, séparées par des espaces", + "idpSubmit": "Créer le fournisseur d'identité", + "orgPolicies": "Politiques d'organisation", + "idpSettings": "Paramètres de {idpName}", + "idpCreateSettingsDescription": "Configurer les paramètres de votre fournisseur d'identité", + "roleMapping": "Mappage des rôles", + "orgMapping": "Mappage d'organisation", + "orgPoliciesSearch": "Rechercher des politiques d'organisation...", + "orgPoliciesAdd": "Ajouter une politique d'organisation", + "orgRequired": "L'organisation est requise", + "error": "Erreur", + "success": "Succès", + "orgPolicyAddedDescription": "Politique ajoutée avec succès", + "orgPolicyUpdatedDescription": "Politique mise à jour avec succès", + "orgPolicyDeletedDescription": "Politique supprimée avec succès", + "defaultMappingsUpdatedDescription": "Mappages par défaut mis à jour avec succès", + "orgPoliciesAbout": "À propos des politiques d'organisation", + "orgPoliciesAboutDescription": "Les politiques d'organisation sont utilisées pour contrôler l'accès aux organisations en fonction du jeton ID de l'utilisateur. Vous pouvez spécifier des expressions JMESPath pour extraire les informations de rôle et d'organisation du jeton ID. Pour plus d'informations, voir", + "orgPoliciesAboutDescriptionLink": "la documentation", + "defaultMappingsOptional": "Mappages par défaut (Optionnel)", + "defaultMappingsOptionalDescription": "Les mappages par défaut sont utilisés lorsqu'il n'y a pas de politique d'organisation définie pour une organisation. Vous pouvez spécifier ici les mappages de rôle et d'organisation par défaut à utiliser.", + "defaultMappingsRole": "Mappage de rôle par défaut", + "defaultMappingsRoleDescription": "JMESPath pour extraire les informations de rôle du jeton ID. Le résultat de cette expression doit renvoyer le nom du rôle tel que défini dans l'organisation sous forme de chaîne.", + "defaultMappingsOrg": "Mappage d'organisation par défaut", + "defaultMappingsOrgDescription": "JMESPath pour extraire les informations d'organisation du jeton ID. Cette expression doit renvoyer l'ID de l'organisation ou true pour que l'utilisateur soit autorisé à accéder à l'organisation.", + "defaultMappingsSubmit": "Enregistrer les mappages par défaut", + "orgPoliciesEdit": "Modifier la politique d'organisation", + "org": "Organisation", + "orgSelect": "Sélectionner une organisation", + "orgSearch": "Rechercher une organisation", + "orgNotFound": "Aucune organisation trouvée.", + "roleMappingPathOptional": "Chemin de mappage des rôles (Optionnel)", + "orgMappingPathOptional": "Chemin de mappage d'organisation (Optionnel)", + "orgPolicyUpdate": "Mettre à jour la politique", + "orgPolicyAdd": "Ajouter une politique", + "idpUpdatedDescription": "Fournisseur d'identité mis à jour avec succès", + "redirectUrl": "URL de redirection", + "redirectUrlAbout": "À propos de l'URL de redirection", + "redirectUrlAboutDescription": "C'est l'URL vers laquelle les utilisateurs seront redirigés après l'authentification. Vous devez configurer cette URL dans les paramètres de votre fournisseur d'identité.", + "key": "Clé", + "createdAt": "Créé le" } diff --git a/messages/it-IT.json b/messages/it-IT.json index eb62a660..98d59afb 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -5,7 +5,7 @@ "setupCreateResources": "Crea Risorse", "setupOrgName": "Nome Dell'Organizzazione", "orgDisplayName": "Questo è il nome visualizzato della tua organizzazione.", - "setupOrgId": "Id Organizzazione", + "orgId": "Id Organizzazione", "setupIdentifierMessage": "Questo è l' identificatore univoco della tua organizzazione. Questo è separato dal nome del display.", "setupErrorIdentifier": "L'ID dell'organizzazione è già utilizzato. Si prega di sceglierne uno diverso.", "componentsErrorNoMemberCreate": "Al momento non sei un membro di nessuna organizzazione. Crea un'organizzazione per iniziare.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "Visualizza e gestisci le chiavi di licenza nel sistema", "licenseHost": "Licenza Host", "licenseHostDescription": "Gestisci la chiave di licenza principale per l'host.", - "notLicensed": "Non Licenziato", + "licensedNot": "Non Licenziato", "hostId": "Host ID", "licenseReckeckAll": "Ricontrolla Tutte Le Tasti", "licenseSiteUsage": "Utilizzo Siti", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "Il ruolo è stato rimosso con successo.", "accessRoleRequiredRemove": "Prima di eliminare questo ruolo, seleziona un nuovo ruolo a cui trasferire i membri esistenti.", "manage": "Gestisci", - "sitesNotFound": "Nessun sito trovato." + "sitesNotFound": "Nessun sito trovato.", + "expiresAt": "Scade Il", + "pangolinServerAdmin": "Server Admin - Pangolin", + "idpNameInternal": "Interno", + "licenseTierProfessional": "Licenza Professional", + "licenseTierEnterprise": "Licenza Enterprise", + "licensed": "Con Licenza", + "yes": "Sì", + "no": "No", + "sitesAdditional": "Siti Aggiuntivi", + "licenseKeys": "Chiavi di Licenza", + "sitestCountDecrease": "Diminuisci conteggio siti", + "sitestCountIncrease": "Aumenta conteggio siti", + "idpManage": "Gestisci Provider di Identità", + "idpManageDescription": "Visualizza e gestisci i provider di identità nel sistema", + "idpDeletedDescription": "Provider di identità eliminato con successo", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Sei sicuro di voler eliminare definitivamente il provider di identità {name}?", + "idpMessageRemove": "Questo rimuoverà il provider di identità e tutte le configurazioni associate. Gli utenti che si autenticano tramite questo provider non potranno più accedere.", + "idpMessageConfirm": "Per confermare, digita il nome del provider di identità qui sotto.", + "idpConfirmDelete": "Conferma Eliminazione Provider di Identità", + "idpDelete": "Elimina Provider di Identità", + "idp": "Provider di Identità", + "idpSearch": "Cerca provider di identità...", + "idpAdd": "Aggiungi Provider di Identità", + "nameMin": "Il nome deve essere di almeno {len} caratteri.", + "nameMax": "Il nome non deve superare i {len} caratteri.", + "idpClientIdRequired": "L'ID client è obbligatorio.", + "idpClientSecretRequired": "Il segreto client è obbligatorio.", + "idpErrorAuthUrlInvalid": "L'URL di autenticazione deve essere un URL valido.", + "idpErrorTokenUrlInvalid": "L'URL del token deve essere un URL valido.", + "idpPathRequired": "Il percorso identificativo è obbligatorio.", + "idpScopeRequired": "Gli scope sono obbligatori.", + "idpOidcDescription": "Configura un provider di identità OpenID Connect", + "idpCreatedDescription": "Provider di identità creato con successo", + "idpCreate": "Crea Provider di Identità", + "idpCreateDescription": "Configura un nuovo provider di identità per l'autenticazione degli utenti", + "idpSeeAll": "Vedi Tutti i Provider di Identità", + "idpTitle": "Informazioni Generali", + "idpSettingsDescription": "Configura le informazioni di base per il tuo provider di identità", + "idpDisplayName": "Un nome visualizzato per questo provider di identità", + "idpAutoProvisionUsers": "Provisioning Automatico Utenti", + "idpAutoProvisionUsersDescription": "Quando abilitato, gli utenti verranno creati automaticamente nel sistema al primo accesso con la possibilità di mappare gli utenti a ruoli e organizzazioni.", + "licenseBadge": "Professional", + "idpType": "Tipo di Provider", + "idpTypeDescription": "Seleziona il tipo di provider di identità che desideri configurare", + "idpOidcConfigure": "Configurazione OAuth2/OIDC", + "idpOidcConfigureDescription": "Configura gli endpoint e le credenziali del provider OAuth2/OIDC", + "idpClientId": "ID Client", + "idpClientIdDescription": "L'ID client OAuth2 dal tuo provider di identità", + "idpClientSecret": "Segreto Client", + "idpClientSecretDescription": "Il segreto client OAuth2 dal tuo provider di identità", + "idpAuthUrl": "URL di Autorizzazione", + "idpAuthUrlDescription": "L'URL dell'endpoint di autorizzazione OAuth2", + "idpTokenUrl": "URL del Token", + "idpTokenUrlDescription": "L'URL dell'endpoint del token OAuth2", + "idpOidcConfigureAlert": "Informazioni Importanti", + "idpOidcConfigureAlertDescription": "Dopo aver creato il provider di identità, dovrai configurare l'URL di callback nelle impostazioni del tuo provider di identità. L'URL di callback verrà fornito dopo la creazione riuscita.", + "idpToken": "Configurazione Token", + "idpTokenDescription": "Configura come estrarre le informazioni dell'utente dal token ID", + "idpJmespathAbout": "Informazioni su JMESPath", + "idpJmespathAboutDescription": "I percorsi sottostanti utilizzano la sintassi JMESPath per estrarre valori dal token ID.", + "idpJmespathAboutDescriptionLink": "Scopri di più su JMESPath", + "idpJmespathLabel": "Percorso Identificativo", + "idpJmespathLabelDescription": "Il JMESPath per l'identificatore dell'utente nel token ID", + "idpJmespathEmailPathOptional": "Percorso Email (Opzionale)", + "idpJmespathEmailPathOptionalDescription": "Il JMESPath per l'email dell'utente nel token ID", + "idpJmespathNamePathOptional": "Percorso Nome (Opzionale)", + "idpJmespathNamePathOptionalDescription": "Il JMESPath per il nome dell'utente nel token ID", + "idpOidcConfigureScopes": "Scope", + "idpOidcConfigureScopesDescription": "Lista degli scope OAuth2 da richiedere separati da spazi", + "idpSubmit": "Crea Provider di Identità", + "orgPolicies": "Politiche Organizzazione", + "idpSettings": "Impostazioni {idpName}", + "idpCreateSettingsDescription": "Configura le impostazioni per il tuo provider di identità", + "roleMapping": "Mappatura Ruoli", + "orgMapping": "Mappatura Organizzazione", + "orgPoliciesSearch": "Cerca politiche organizzazione...", + "orgPoliciesAdd": "Aggiungi Politica Organizzazione", + "orgRequired": "L'organizzazione è obbligatoria", + "error": "Errore", + "success": "Successo", + "orgPolicyAddedDescription": "Politica aggiunta con successo", + "orgPolicyUpdatedDescription": "Politica aggiornata con successo", + "orgPolicyDeletedDescription": "Politica eliminata con successo", + "defaultMappingsUpdatedDescription": "Mappature predefinite aggiornate con successo", + "orgPoliciesAbout": "Informazioni sulle Politiche Organizzazione", + "orgPoliciesAboutDescription": "Le politiche organizzazione sono utilizzate per controllare l'accesso alle organizzazioni in base al token ID dell'utente. Puoi specificare espressioni JMESPath per estrarre informazioni su ruoli e organizzazioni dal token ID. Per maggiori informazioni, vedi", + "orgPoliciesAboutDescriptionLink": "la documentazione", + "defaultMappingsOptional": "Mappature Predefinite (Opzionale)", + "defaultMappingsOptionalDescription": "Le mappature predefinite sono utilizzate quando non esiste una politica organizzazione definita per un'organizzazione. Puoi specificare qui le mappature predefinite di ruolo e organizzazione da utilizzare come fallback.", + "defaultMappingsRole": "Mappatura Ruolo Predefinito", + "defaultMappingsRoleDescription": "JMESPath per estrarre informazioni sul ruolo dal token ID. Il risultato di questa espressione deve restituire il nome del ruolo come definito nell'organizzazione come stringa.", + "defaultMappingsOrg": "Mappatura Organizzazione Predefinita", + "defaultMappingsOrgDescription": "JMESPath per estrarre informazioni sull'organizzazione dal token ID. Questa espressione deve restituire l'ID dell'organizzazione o true affinché l'utente possa accedere all'organizzazione.", + "defaultMappingsSubmit": "Salva Mappature Predefinite", + "orgPoliciesEdit": "Modifica Politica Organizzazione", + "org": "Organizzazione", + "orgSelect": "Seleziona organizzazione", + "orgSearch": "Cerca organizzazione", + "orgNotFound": "Nessuna organizzazione trovata.", + "roleMappingPathOptional": "Percorso Mappatura Ruolo (Opzionale)", + "orgMappingPathOptional": "Percorso Mappatura Organizzazione (Opzionale)", + "orgPolicyUpdate": "Aggiorna Politica", + "orgPolicyAdd": "Aggiungi Politica", + "idpUpdatedDescription": "Provider di identità aggiornato con successo", + "redirectUrl": "URL di Reindirizzamento", + "redirectUrlAbout": "Informazioni sull'URL di Reindirizzamento", + "redirectUrlAboutDescription": "Questo è l'URL a cui gli utenti verranno reindirizzati dopo l'autenticazione. Devi configurare questo URL nelle impostazioni del tuo provider di identità.", + "key": "Chiave", + "createdAt": "Creato Il" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index d825eb3a..8999f36d 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -5,7 +5,7 @@ "setupCreateResources": "Utwórz Zasoby", "setupOrgName": "Nazwa organizacji", "orgDisplayName": "To jest wyświetlana nazwa Twojej organizacji.", - "setupOrgId": "Identyfikator organizacji", + "orgId": "Identyfikator organizacji", "setupIdentifierMessage": "To jest unikalny identyfikator Twojej organizacji. Jest to oddzielone od nazwy wyświetlanej.", "setupErrorIdentifier": "Identyfikator organizacji jest już zajęty. Wybierz inny.", "componentsErrorNoMemberCreate": "Nie jesteś obecnie członkiem żadnej organizacji. Aby rozpocząć, utwórz organizację.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "Wyświetl i zarządzaj kluczami licencyjnymi w systemie", "licenseHost": "Licencja hosta", "licenseHostDescription": "Zarządzaj głównym kluczem licencyjnym hosta.", - "notLicensed": "Brak licencji", + "licensedNot": "Brak licencji", "hostId": "ID hosta", "licenseReckeckAll": "Sprawdź ponownie wszystkie klucze", "licenseSiteUsage": "Użycie witryn", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "Rola została pomyślnie usunięta.", "accessRoleRequiredRemove": "Przed usunięciem tej roli, wybierz nową rolę do której zostaną przeniesieni obecni członkowie.", "manage": "Zarządzaj", - "sitesNotFound": "Nie znaleziono witryn." + "sitesNotFound": "Nie znaleziono witryn.", + "expiresAt": "Wygasa w dniu", + "pangolinServerAdmin": "Administrator serwera - Pangolin", + "idpNameInternal": "Wewnętrzny", + "licenseTierProfessional": "Licencja Professional", + "licenseTierEnterprise": "Licencja Enterprise", + "licensed": "Licencjonowany", + "yes": "Tak", + "no": "Nie", + "sitesAdditional": "Dodatkowe witryny", + "licenseKeys": "Klucze licencyjne", + "sitestCountDecrease": "Zmniejsz liczbę witryn", + "sitestCountIncrease": "Zwiększ liczbę witryn", + "idpManage": "Zarządzaj dostawcami tożsamości", + "idpManageDescription": "Wyświetl i zarządzaj dostawcami tożsamości w systemie", + "idpDeletedDescription": "Dostawca tożsamości został pomyślnie usunięty", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Czy na pewno chcesz trwale usunąć dostawcę tożsamości {name}?", + "idpMessageRemove": "Spowoduje to usunięcie dostawcy tożsamości i wszystkich powiązanych konfiguracji. Użytkownicy uwierzytelniający się przez tego dostawcę nie będą mogli się już zalogować.", + "idpMessageConfirm": "Aby potwierdzić, wpisz nazwę dostawcy tożsamości poniżej.", + "idpConfirmDelete": "Potwierdź usunięcie dostawcy tożsamości", + "idpDelete": "Usuń dostawcę tożsamości", + "idp": "Dostawcy tożsamości", + "idpSearch": "Szukaj dostawców tożsamości...", + "idpAdd": "Dodaj dostawcę tożsamości", + "nameMin": "Nazwa musi mieć co najmniej {len} znaków.", + "nameMax": "Nazwa nie może być dłuższa niż {len} znaków.", + "idpClientIdRequired": "Identyfikator klienta jest wymagany.", + "idpClientSecretRequired": "Sekret klienta jest wymagany.", + "idpErrorAuthUrlInvalid": "URL autoryzacji musi być prawidłowym adresem URL.", + "idpErrorTokenUrlInvalid": "URL tokena musi być prawidłowym adresem URL.", + "idpPathRequired": "Ścieżka identyfikatora jest wymagana.", + "idpScopeRequired": "Zakresy są wymagane.", + "idpOidcDescription": "Skonfiguruj dostawcę tożsamości OpenID Connect", + "idpCreatedDescription": "Dostawca tożsamości został pomyślnie utworzony", + "idpCreate": "Utwórz dostawcę tożsamości", + "idpCreateDescription": "Skonfiguruj nowego dostawcę tożsamości do uwierzytelniania użytkowników", + "idpSeeAll": "Zobacz wszystkich dostawców tożsamości", + "idpTitle": "Informacje ogólne", + "idpSettingsDescription": "Skonfiguruj podstawowe informacje dla swojego dostawcy tożsamości", + "idpDisplayName": "Nazwa wyświetlana dla tego dostawcy tożsamości", + "idpAutoProvisionUsers": "Automatyczne tworzenie użytkowników", + "idpAutoProvisionUsersDescription": "Gdy włączone, użytkownicy będą automatycznie tworzeni w systemie przy pierwszym logowaniu z możliwością mapowania użytkowników do ról i organizacji.", + "licenseBadge": "Professional", + "idpType": "Typ dostawcy", + "idpTypeDescription": "Wybierz typ dostawcy tożsamości, który chcesz skonfigurować", + "idpOidcConfigure": "Konfiguracja OAuth2/OIDC", + "idpOidcConfigureDescription": "Skonfiguruj punkty końcowe i poświadczenia dostawcy OAuth2/OIDC", + "idpClientId": "ID klienta", + "idpClientIdDescription": "ID klienta OAuth2 od twojego dostawcy tożsamości", + "idpClientSecret": "Sekret klienta", + "idpClientSecretDescription": "Sekret klienta OAuth2 od twojego dostawcy tożsamości", + "idpAuthUrl": "URL autoryzacji", + "idpAuthUrlDescription": "URL punktu końcowego autoryzacji OAuth2", + "idpTokenUrl": "URL tokena", + "idpTokenUrlDescription": "URL punktu końcowego tokena OAuth2", + "idpOidcConfigureAlert": "Ważna informacja", + "idpOidcConfigureAlertDescription": "Po utworzeniu dostawcy tożsamości, będziesz musiał skonfigurować URL wywołania zwrotnego w ustawieniach swojego dostawcy tożsamości. URL wywołania zwrotnego zostanie podany po pomyślnym utworzeniu.", + "idpToken": "Konfiguracja tokena", + "idpTokenDescription": "Skonfiguruj jak wydobywać informacje o użytkowniku z tokena ID", + "idpJmespathAbout": "O JMESPath", + "idpJmespathAboutDescription": "Poniższe ścieżki używają składni JMESPath do wydobywania wartości z tokena ID.", + "idpJmespathAboutDescriptionLink": "Dowiedz się więcej o JMESPath", + "idpJmespathLabel": "Ścieżka identyfikatora", + "idpJmespathLabelDescription": "JMESPath do identyfikatora użytkownika w tokenie ID", + "idpJmespathEmailPathOptional": "Ścieżka email (Opcjonalnie)", + "idpJmespathEmailPathOptionalDescription": "JMESPath do emaila użytkownika w tokenie ID", + "idpJmespathNamePathOptional": "Ścieżka nazwy (Opcjonalnie)", + "idpJmespathNamePathOptionalDescription": "JMESPath do nazwy użytkownika w tokenie ID", + "idpOidcConfigureScopes": "Zakresy", + "idpOidcConfigureScopesDescription": "Lista zakresów OAuth2 oddzielonych spacjami do żądania", + "idpSubmit": "Utwórz dostawcę tożsamości", + "orgPolicies": "Polityki organizacji", + "idpSettings": "Ustawienia {idpName}", + "idpCreateSettingsDescription": "Skonfiguruj ustawienia dla swojego dostawcy tożsamości", + "roleMapping": "Mapowanie ról", + "orgMapping": "Mapowanie organizacji", + "orgPoliciesSearch": "Szukaj polityk organizacji...", + "orgPoliciesAdd": "Dodaj politykę organizacji", + "orgRequired": "Organizacja jest wymagana", + "error": "Błąd", + "success": "Sukces", + "orgPolicyAddedDescription": "Polityka została pomyślnie dodana", + "orgPolicyUpdatedDescription": "Polityka została pomyślnie zaktualizowana", + "orgPolicyDeletedDescription": "Polityka została pomyślnie usunięta", + "defaultMappingsUpdatedDescription": "Domyślne mapowania zostały pomyślnie zaktualizowane", + "orgPoliciesAbout": "O politykach organizacji", + "orgPoliciesAboutDescription": "Polityki organizacji służą do kontroli dostępu do organizacji na podstawie tokena ID użytkownika. Możesz określić wyrażenia JMESPath do wydobywania informacji o roli i organizacji z tokena ID. Aby dowiedzieć się więcej, zobacz", + "orgPoliciesAboutDescriptionLink": "dokumentację", + "defaultMappingsOptional": "Domyślne mapowania (Opcjonalne)", + "defaultMappingsOptionalDescription": "Domyślne mapowania są używane, gdy nie ma zdefiniowanej polityki organizacji dla organizacji. Możesz tutaj określić domyślne mapowania ról i organizacji.", + "defaultMappingsRole": "Domyślne mapowanie roli", + "defaultMappingsRoleDescription": "JMESPath do wydobycia informacji o roli z tokena ID. Wynik tego wyrażenia musi zwrócić nazwę roli zdefiniowaną w organizacji jako ciąg znaków.", + "defaultMappingsOrg": "Domyślne mapowanie organizacji", + "defaultMappingsOrgDescription": "JMESPath do wydobycia informacji o organizacji z tokena ID. To wyrażenie musi zwrócić ID organizacji lub true, aby użytkownik mógł uzyskać dostęp do organizacji.", + "defaultMappingsSubmit": "Zapisz domyślne mapowania", + "orgPoliciesEdit": "Edytuj politykę organizacji", + "org": "Organizacja", + "orgSelect": "Wybierz organizację", + "orgSearch": "Szukaj organizacji", + "orgNotFound": "Nie znaleziono organizacji.", + "roleMappingPathOptional": "Ścieżka mapowania roli (Opcjonalnie)", + "orgMappingPathOptional": "Ścieżka mapowania organizacji (Opcjonalnie)", + "orgPolicyUpdate": "Aktualizuj politykę", + "orgPolicyAdd": "Dodaj politykę", + "idpUpdatedDescription": "Dostawca tożsamości został pomyślnie zaktualizowany", + "redirectUrl": "URL przekierowania", + "redirectUrlAbout": "O URL przekierowania", + "redirectUrlAboutDescription": "Jest to URL, na który użytkownicy zostaną przekierowani po uwierzytelnieniu. Musisz skonfigurować ten URL w ustawieniach swojego dostawcy tożsamości.", + "key": "Klucz", + "createdAt": "Utworzono" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index e599182b..fa8d8f30 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -5,7 +5,7 @@ "setupCreateResources": "Criar recursos", "setupOrgName": "Nome Da Organização", "orgDisplayName": "Este é o nome de exibição da sua organização.", - "setupOrgId": "ID da organização", + "orgId": "ID da organização", "setupIdentifierMessage": "Este é o identificador exclusivo para sua organização. Isso é separado do nome de exibição.", "setupErrorIdentifier": "O ID da organização já existe. Por favor, escolha um diferente.", "componentsErrorNoMemberCreate": "Você não é atualmente um membro de nenhuma organização. Crie uma organização para começar.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "Visualizar e gerenciar chaves de licença no sistema", "licenseHost": "Licença do host", "licenseHostDescription": "Gerenciar a chave de licença principal do host.", - "notLicensed": "Não Licenciado", + "licensedNot": "Não Licenciado", "hostId": "ID do host", "licenseReckeckAll": "Verifique novamente todas as chaves", "licenseSiteUsage": "Uso de Sites", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "A função foi removida com sucesso.", "accessRoleRequiredRemove": "Antes de excluir esta função, selecione uma nova função para transferir os membros existentes.", "manage": "Gerir", - "sitesNotFound": "Nenhum site encontrado." + "sitesNotFound": "Nenhum site encontrado.", + "expiresAt": "Expira em", + "pangolinServerAdmin": "Administrador do Servidor - Pangolin", + "idpNameInternal": "Interno", + "licenseTierProfessional": "Licença Profissional", + "licenseTierEnterprise": "Licença Empresarial", + "licensed": "Licenciado", + "yes": "Sim", + "no": "Não", + "sitesAdditional": "Sites Adicionais", + "licenseKeys": "Chaves de Licença", + "sitestCountDecrease": "Diminuir contagem de sites", + "sitestCountIncrease": "Aumentar contagem de sites", + "idpManage": "Gerir Provedores de Identidade", + "idpManageDescription": "Visualizar e gerir provedores de identidade no sistema", + "idpDeletedDescription": "Provedor de identidade eliminado com sucesso", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Tem certeza que deseja eliminar permanentemente o provedor de identidade {name}?", + "idpMessageRemove": "Isto irá remover o provedor de identidade e todas as configurações associadas. Os utilizadores que se autenticam através deste provedor não poderão mais fazer login.", + "idpMessageConfirm": "Para confirmar, por favor digite o nome do provedor de identidade abaixo.", + "idpConfirmDelete": "Confirmar Eliminação do Provedor de Identidade", + "idpDelete": "Eliminar Provedor de Identidade", + "idp": "Provedores de Identidade", + "idpSearch": "Pesquisar provedores de identidade...", + "idpAdd": "Adicionar Provedor de Identidade", + "nameMin": "O nome deve ter pelo menos {len} caracteres.", + "nameMax": "O nome não deve ter mais de {len} caracteres.", + "idpClientIdRequired": "O ID do Cliente é obrigatório.", + "idpClientSecretRequired": "O Segredo do Cliente é obrigatório.", + "idpErrorAuthUrlInvalid": "O URL de Autenticação deve ser um URL válido.", + "idpErrorTokenUrlInvalid": "O URL do Token deve ser um URL válido.", + "idpPathRequired": "O Caminho do Identificador é obrigatório.", + "idpScopeRequired": "Os Escopos são obrigatórios.", + "idpOidcDescription": "Configurar um provedor de identidade OpenID Connect", + "idpCreatedDescription": "Provedor de identidade criado com sucesso", + "idpCreate": "Criar Provedor de Identidade", + "idpCreateDescription": "Configurar um novo provedor de identidade para autenticação de utilizadores", + "idpSeeAll": "Ver Todos os Provedores de Identidade", + "idpTitle": "Informações Gerais", + "idpSettingsDescription": "Configurar as informações básicas para o seu provedor de identidade", + "idpDisplayName": "Um nome de exibição para este provedor de identidade", + "idpAutoProvisionUsers": "Provisionamento Automático de Utilizadores", + "idpAutoProvisionUsersDescription": "Quando ativado, os utilizadores serão criados automaticamente no sistema no primeiro login com a capacidade de mapear utilizadores para funções e organizações.", + "licenseBadge": "Profissional", + "idpType": "Tipo de Provedor", + "idpTypeDescription": "Selecione o tipo de provedor de identidade que deseja configurar", + "idpOidcConfigure": "Configuração OAuth2/OIDC", + "idpOidcConfigureDescription": "Configurar os endpoints e credenciais do provedor OAuth2/OIDC", + "idpClientId": "ID do Cliente", + "idpClientIdDescription": "O ID do cliente OAuth2 do seu provedor de identidade", + "idpClientSecret": "Segredo do Cliente", + "idpClientSecretDescription": "O segredo do cliente OAuth2 do seu provedor de identidade", + "idpAuthUrl": "URL de Autorização", + "idpAuthUrlDescription": "O URL do endpoint de autorização OAuth2", + "idpTokenUrl": "URL do Token", + "idpTokenUrlDescription": "O URL do endpoint do token OAuth2", + "idpOidcConfigureAlert": "Informação Importante", + "idpOidcConfigureAlertDescription": "Após criar o provedor de identidade, será necessário configurar o URL de retorno nas configurações do seu provedor de identidade. O URL de retorno será fornecido após a criação bem-sucedida.", + "idpToken": "Configuração do Token", + "idpTokenDescription": "Configurar como extrair informações do utilizador do token ID", + "idpJmespathAbout": "Sobre JMESPath", + "idpJmespathAboutDescription": "Os caminhos abaixo usam a sintaxe JMESPath para extrair valores do token ID.", + "idpJmespathAboutDescriptionLink": "Saiba mais sobre JMESPath", + "idpJmespathLabel": "Caminho do Identificador", + "idpJmespathLabelDescription": "O JMESPath para o identificador do utilizador no token ID", + "idpJmespathEmailPathOptional": "Caminho do Email (Opcional)", + "idpJmespathEmailPathOptionalDescription": "O JMESPath para o email do utilizador no token ID", + "idpJmespathNamePathOptional": "Caminho do Nome (Opcional)", + "idpJmespathNamePathOptionalDescription": "O JMESPath para o nome do utilizador no token ID", + "idpOidcConfigureScopes": "Escopos", + "idpOidcConfigureScopesDescription": "Lista de escopos OAuth2 separados por espaço para solicitar", + "idpSubmit": "Criar Provedor de Identidade", + "orgPolicies": "Políticas da Organização", + "idpSettings": "Configurações de {idpName}", + "idpCreateSettingsDescription": "Configurar as definições para o seu provedor de identidade", + "roleMapping": "Mapeamento de Funções", + "orgMapping": "Mapeamento da Organização", + "orgPoliciesSearch": "Pesquisar políticas da organização...", + "orgPoliciesAdd": "Adicionar Política da Organização", + "orgRequired": "A organização é obrigatória", + "error": "Erro", + "success": "Sucesso", + "orgPolicyAddedDescription": "Política adicionada com sucesso", + "orgPolicyUpdatedDescription": "Política atualizada com sucesso", + "orgPolicyDeletedDescription": "Política eliminada com sucesso", + "defaultMappingsUpdatedDescription": "Mapeamentos padrão atualizados com sucesso", + "orgPoliciesAbout": "Sobre Políticas da Organização", + "orgPoliciesAboutDescription": "As políticas da organização são usadas para controlar o acesso às organizações com base no token ID do utilizador. Pode especificar expressões JMESPath para extrair informações de função e organização do token ID. Para mais informações, consulte", + "orgPoliciesAboutDescriptionLink": "a documentação", + "defaultMappingsOptional": "Mapeamentos Padrão (Opcional)", + "defaultMappingsOptionalDescription": "Os mapeamentos padrão são usados quando não há uma política de organização definida para uma organização. Pode especificar aqui os mapeamentos padrão de função e organização para recorrer.", + "defaultMappingsRole": "Mapeamento de Função Padrão", + "defaultMappingsRoleDescription": "JMESPath para extrair informações de função do token ID. O resultado desta expressão deve retornar o nome da função como definido na organização como uma string.", + "defaultMappingsOrg": "Mapeamento de Organização Padrão", + "defaultMappingsOrgDescription": "JMESPath para extrair informações da organização do token ID. Esta expressão deve retornar o ID da organização ou verdadeiro para que o utilizador tenha permissão para aceder à organização.", + "defaultMappingsSubmit": "Guardar Mapeamentos Padrão", + "orgPoliciesEdit": "Editar Política da Organização", + "org": "Organização", + "orgSelect": "Selecionar organização", + "orgSearch": "Pesquisar organização", + "orgNotFound": "Nenhuma organização encontrada.", + "roleMappingPathOptional": "Caminho de Mapeamento de Função (Opcional)", + "orgMappingPathOptional": "Caminho de Mapeamento da Organização (Opcional)", + "orgPolicyUpdate": "Atualizar Política", + "orgPolicyAdd": "Adicionar Política", + "idpUpdatedDescription": "Provedor de identidade atualizado com sucesso", + "redirectUrl": "URL de Redirecionamento", + "redirectUrlAbout": "Sobre o URL de Redirecionamento", + "redirectUrlAboutDescription": "Este é o URL para o qual os utilizadores serão redirecionados após a autenticação. Precisa configurar este URL nas configurações do seu provedor de identidade.", + "key": "Chave", + "createdAt": "Criado Em" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index aab356d1..d21a8e4c 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -5,7 +5,7 @@ "setupCreateResources": "Create Resources", "setupOrgName": "Organization Name", "orgDisplayName": "This is the display name of your organization.", - "setupOrgId": "Organization ID", + "orgId": "Organization ID", "setupIdentifierMessage": "This is the unique identifier for your organization. This is separate from the display name.", "setupErrorIdentifier": "Organization ID is already taken. Please choose a different one.", "componentsErrorNoMemberCreate": "You are not currently a member of any organizations. Create an organization to get started.", @@ -334,7 +334,7 @@ "licenseTitleDescription": "View and manage license keys in the system", "licenseHost": "Host License", "licenseHostDescription": "Manage the main license key for the host.", - "notLicensed": "Not Licensed", + "licensedNot": "Not Licensed", "hostId": "Host ID", "licenseReckeckAll": "Recheck All Keys", "licenseSiteUsage": "Sites Usage", @@ -692,5 +692,115 @@ "accessRoleRemovedDescription": "The role has been successfully removed.", "accessRoleRequiredRemove": "Before deleting this role, please select a new role to transfer existing members to.", "manage": "Manage", - "sitesNotFound": "No sites found." + "sitesNotFound": "No sites found.", + "expiresAt": "Expires At", + "pangolinServerAdmin": "Server Admin - Pangolin", + "idpNameInternal": "Internal", + "licenseTierProfessional": "Professional License", + "licenseTierEnterprise": "Enterprise License", + "licensed": "Licensed", + "yes": "Yes", + "no": "No", + "sitesAdditional": "Additional Sites", + "licenseKeys": "License Keys", + "sitestCountDecrease": "Decrease site count", + "sitestCountIncrease": "Increase site count", + "idpManage": "Manage Identity Providers", + "idpManageDescription": "View and manage identity providers in the system", + "idpDeletedDescription": "Identity provider deleted successfully", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpMessageRemove": "This will remove the identity provider and all associated configurations. Users who authenticate through this provider will no longer be able to log in.", + "idpMessageConfirm": "To confirm, please type the name of the identity provider below.", + "idpConfirmDelete": "Confirm Delete Identity Provider", + "idpDelete": "Delete Identity Provider", + "idp": "Identity Providers", + "idpSearch": "Search identity providers...", + "idpAdd": "Add Identity Provider", + "nameMin": "Name must be at least {len} characters.", + "nameMax": "Name must not be longer than {len} characters.", + "idpClientIdRequired": "Client ID is required.", + "idpClientSecretRequired": "Client Secret is required.", + "idpErrorAuthUrlInvalid": "Auth URL must be a valid URL.", + "idpErrorTokenUrlInvalid": "Token URL must be a valid URL.", + "idpPathRequired": "Identifier Path is required.", + "idpScopeRequired": "Scopes are required.", + "idpOidcDescription": "Configure an OpenID Connect identity provider", + "idpCreatedDescription": "Identity provider created successfully", + "idpCreate": "Create Identity Provider", + "idpCreateDescription": "Configure a new identity provider for user authentication", + "idpSeeAll": "See All Identity Providers", + "idpTitle": "General Information", + "idpSettingsDescription": "Configure the basic information for your identity provider", + "idpDisplayName": "A display name for this identity provider", + "idpAutoProvisionUsers": "Auto Provision Users", + "idpAutoProvisionUsersDescription": "When enabled, users will be automatically created in the system upon first login with the ability to map users to roles and organizations.", + "licenseBadge": "Professional", + "idpType": "Provider Type", + "idpTypeDescription": "Select the type of identity provider you want to configure", + "idpOidcConfigure": "OAuth2/OIDC Configuration", + "idpOidcConfigureDescription": "Configure the OAuth2/OIDC provider endpoints and credentials", + "idpClientId": "Client ID", + "idpClientIdDescription": "The OAuth2 client ID from your identity provider", + "idpClientSecret": "Client Secret", + "idpClientSecretDescription": "The OAuth2 client secret from your identity provider", + "idpAuthUrl": "Authorization URL", + "idpAuthUrlDescription": "The OAuth2 authorization endpoint URL", + "idpTokenUrl": "Token URL", + "idpTokenUrlDescription": "The OAuth2 token endpoint URL", + "idpOidcConfigureAlert": "Important Information", + "idpOidcConfigureAlertDescription": "After creating the identity provider, you will need to configure the callback URL in your identity provider's settings. The callback URL will be provided after successful creation.", + "idpToken": "Token Configuration", + "idpTokenDescription": "Configure how to extract user information from the ID token", + "idpJmespathAbout": "About JMESPath", + "idpJmespathAboutDescription": "The paths below use JMESPath syntax to extract values from the ID token.", + "idpJmespathAboutDescriptionLink": "Learn more about JMESPath", + "idpJmespathLabel": "Identifier Path", + "idpJmespathLabelDescription": "The JMESPath to the user identifier in the ID token", + "idpJmespathEmailPathOptional": "Email Path (Optional)", + "idpJmespathEmailPathOptionalDescription": "The JMESPath to the user's email in the ID token", + "idpJmespathNamePathOptional": "Name Path (Optional)", + "idpJmespathNamePathOptionalDescription": "The JMESPath to the user's name in the ID token", + "idpOidcConfigureScopes": "Scopes", + "idpOidcConfigureScopesDescription": "Space-separated list of OAuth2 scopes to request", + "idpSubmit": "Create Identity Provider", + "orgPolicies": "Organization Policies", + "idpSettings": "{idpName} Settings", + "idpCreateSettingsDescription": "Configure the settings for your identity provider", + "roleMapping": "Role Mapping", + "orgMapping": "Organization Mapping", + "orgPoliciesSearch": "Search organization policies...", + "orgPoliciesAdd": "Add Organization Policy", + "orgRequired": "Organization is required", + "error": "Error", + "success": "Success", + "orgPolicyAddedDescription": "Policy added successfully", + "orgPolicyUpdatedDescription": "Policy updated successfully", + "orgPolicyDeletedDescription": "Policy deleted successfully", + "defaultMappingsUpdatedDescription": "Default mappings updated successfully", + "orgPoliciesAbout": "About Organization Policies", + "orgPoliciesAboutDescription": "Organization policies are used to control access to organizations based on the user's ID token. You can specify JMESPath expressions to extract role and organization information from the ID token. For more information, see", + "orgPoliciesAboutDescriptionLink": "the documentation", + "defaultMappingsOptional": "Default Mappings (Optional)", + "defaultMappingsOptionalDescription": "The default mappings are used when when there is not an organization policy defined for an organization. You can specify the default role and organization mappings to fall back to here.", + "defaultMappingsRole": "Default Role Mapping", + "defaultMappingsRoleDescription": "JMESPath to extract role information from the ID token. The result of this expression must return the role name as defined in the organization as a string.", + "defaultMappingsOrg": "Default Organization Mapping", + "defaultMappingsOrgDescription": "JMESPath to extract organization information from the ID token. This expression must return the org ID or true for the user to be allowed to access the organization.", + "defaultMappingsSubmit": "Save Default Mappings", + "orgPoliciesEdit": "Edit Organization Policy", + "org": "Organization", + "orgSelect": "Select organization", + "orgSearch": "Search org", + "orgNotFound": "No org found.", + "roleMappingPathOptional": "Role Mapping Path (Optional)", + "orgMappingPathOptional": "Organization Mapping Path (Optional)", + "orgPolicyUpdate": "Update Policy", + "orgPolicyAdd": "Add Policy", + "idpUpdatedDescription": "Identity provider updated successfully", + "redirectUrl": "Redirect URL", + "redirectUrlAbout": "About Redirect URL", + "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", + "key": "Key", + "createdAt": "Created At" } diff --git a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx index 59c1b1b4..f151da9d 100644 --- a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx +++ b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx @@ -123,7 +123,7 @@ export default function RegenerateInvitationForm({ onRegenerate({ id: invitation.id, email: invitation.email, - expiresAt: res.data.data.expiresAt, + expiresAt: res.data.data.expiresAt ?? "", role: invitation.role, roleId: invitation.roleId }); diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index 7e96593d..a7236d0b 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -172,8 +172,8 @@ export default function CreateSiteForm({ if (!keypair || !siteDefaults) { toast({ variant: "destructive", - title: "Error creating site", - description: "Key pair or site defaults not found" + title: t('siteErrorCreate'), + description: t('siteErrorCreateKeyPair') }); setLoading?.(false); setIsLoading(false); @@ -191,8 +191,8 @@ export default function CreateSiteForm({ if (!siteDefaults) { toast({ variant: "destructive", - title: "Error creating site", - description: "Site defaults not found" + title: t('siteErrorCreate'), + description: t('siteErrorCreateDefaults') }); setLoading?.(false); setIsLoading(false); @@ -215,7 +215,7 @@ export default function CreateSiteForm({ .catch((e) => { toast({ variant: "destructive", - title: "Error creating site", + title: t('siteErrorCreate'), description: formatAxiosError(e) }); }); diff --git a/src/app/admin/api-keys/ApiKeysTable.tsx b/src/app/admin/api-keys/ApiKeysTable.tsx index 5901bade..517505ef 100644 --- a/src/app/admin/api-keys/ApiKeysTable.tsx +++ b/src/app/admin/api-keys/ApiKeysTable.tsx @@ -74,7 +74,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { @@ -117,7 +117,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { }, { accessorKey: "key", - header: "Key", + header: t('key'), cell: ({ row }) => { const r = row.original; return {r.key}; @@ -125,7 +125,7 @@ export default function ApiKeysTable({ apiKeys }: ApiKeyTableProps) { }, { accessorKey: "createdAt", - header: "Created At", + header: t('createdAt'), cell: ({ row }) => { const r = row.original; return {moment(r.createdAt).format("lll")} ; diff --git a/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx b/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx index 91ac8de1..f3912e64 100644 --- a/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx +++ b/src/app/admin/api-keys/[apiKeyId]/permissions/page.tsx @@ -79,18 +79,18 @@ export default function Page() { ) }) .catch((e) => { - console.error(t('apiKeysPermissionsErrorUpdate'), e); + console.error("Error setting permissions", e); toast({ variant: "destructive", - title: t('apiKeysPermissionsErrorUpdate'), + title: "Error setting permissions", description: formatAxiosError(e) }); }); if (actionsRes && actionsRes.status === 200) { toast({ - title: t('apiKeysPermissionsUpdated'), - description: t('apiKeysPermissionsUpdatedDescription') + title: "Permissions updated", + description: "The permissions have been updated." }); } diff --git a/src/app/admin/api-keys/create/page.tsx b/src/app/admin/api-keys/create/page.tsx index 2bdf27f0..4e7fa064 100644 --- a/src/app/admin/api-keys/create/page.tsx +++ b/src/app/admin/api-keys/create/page.tsx @@ -56,16 +56,14 @@ import CopyTextBox from "@app/components/CopyTextBox"; import PermissionsSelectBox from "@app/components/PermissionsSelectBox"; import { useTranslations } from "next-intl"; -const t = useTranslations(); - const createFormSchema = z.object({ name: z .string() .min(2, { - message: t('nameMin', {len: 2}) + message: "Name must be at least 2 characters." }) .max(255, { - message: t('nameMax', {len: 255}) + message: "Name must not be longer than 255 characters." }) }); @@ -80,7 +78,7 @@ const copiedFormSchema = z return data.copied; }, { - message: t('apiKeysConfirmCopy2'), + message: "You must confirm that you have copied the API key.", path: ["copied"] } ); @@ -113,6 +111,8 @@ export default function Page() { } }); + const t = useTranslations(); + async function onSubmit(data: CreateFormValues) { setCreateLoading(true); @@ -125,7 +125,7 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: t('apiKeysErrorCreate'), + title: "Error creating API key", description: formatAxiosError(e) }); }); @@ -146,10 +146,10 @@ export default function Page() { ) }) .catch((e) => { - console.error(t('apiKeysErrorSetPermission'), e); + console.error("Error setting permissions", e); toast({ variant: "destructive", - title: t('apiKeysErrorSetPermission'), + title: "Error setting permissions", description: formatAxiosError(e) }); }); @@ -191,7 +191,7 @@ export default function Page() { router.push(`/admin/api-keys`); }} > - See All API Keys + {t('apiKeysSeeAll')}
diff --git a/src/app/admin/idp/AdminIdpDataTable.tsx b/src/app/admin/idp/AdminIdpDataTable.tsx index 8d64ce0b..f01b3c03 100644 --- a/src/app/admin/idp/AdminIdpDataTable.tsx +++ b/src/app/admin/idp/AdminIdpDataTable.tsx @@ -3,6 +3,7 @@ import { ColumnDef } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; import { useRouter } from "next/navigation"; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; @@ -14,15 +15,16 @@ export function IdpDataTable({ data }: DataTableProps) { const router = useRouter(); + const t = useTranslations(); return ( { router.push("/admin/idp/create"); }} diff --git a/src/app/admin/idp/AdminIdpTable.tsx b/src/app/admin/idp/AdminIdpTable.tsx index b2415280..efb9fc35 100644 --- a/src/app/admin/idp/AdminIdpTable.tsx +++ b/src/app/admin/idp/AdminIdpTable.tsx @@ -19,6 +19,7 @@ import { DropdownMenuTrigger } from "@app/components/ui/dropdown-menu"; import Link from "next/link"; +import { useTranslations } from "next-intl"; export type IdpRow = { idpId: number; @@ -36,19 +37,20 @@ export default function IdpTable({ idps }: Props) { const [selectedIdp, setSelectedIdp] = useState(null); const api = createApiClient(useEnvContext()); const router = useRouter(); + const t = useTranslations(); const deleteIdp = async (idpId: number) => { try { await api.delete(`/idp/${idpId}`); toast({ - title: "Success", - description: "Identity provider deleted successfully" + title: t('success'), + description: t('idpDeletedDescription') }); setIsDeleteModalOpen(false); router.refresh(); } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -58,7 +60,7 @@ export default function IdpTable({ idps }: Props) { const getTypeDisplay = (type: string) => { switch (type) { case "oidc": - return "OAuth2/OIDC"; + return t('idpOidc'); default: return type; } @@ -74,7 +76,7 @@ export default function IdpTable({ idps }: Props) { @@ -84,7 +86,7 @@ export default function IdpTable({ idps }: Props) { href={`/admin/idp/${r.idpId}/general`} > - View settings + {t('viewSettings')} - Delete + {t('delete')} @@ -126,7 +128,7 @@ export default function IdpTable({ idps }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Name + {t('name')} ); @@ -142,7 +144,7 @@ export default function IdpTable({ idps }: Props) { column.toggleSorting(column.getIsSorted() === "asc") } > - Type + {t('type')} ); @@ -162,7 +164,7 @@ export default function IdpTable({ idps }: Props) {
@@ -184,27 +186,22 @@ export default function IdpTable({ idps }: Props) { dialog={

- Are you sure you want to permanently delete the - identity provider {selectedIdp.name}? + {t('idpQuestionRemove', {name: selectedIdp.name})}

- This will remove the identity provider and - all associated configurations. Users who - authenticate through this provider will no - longer be able to log in. + {t('idpMessageRemove')}

- To confirm, please type the name of the identity - provider below. + {t('idpMessageConfirm')}

} - buttonText="Confirm Delete Identity Provider" + buttonText={t('idpConfirmDelete')} onConfirm={async () => deleteIdp(selectedIdp.idpId)} string={selectedIdp.name} - title="Delete Identity Provider" + title={t('idpDelete')} /> )} diff --git a/src/app/admin/idp/[idpId]/general/page.tsx b/src/app/admin/idp/[idpId]/general/page.tsx index bca4ac7a..75dad7f8 100644 --- a/src/app/admin/idp/[idpId]/general/page.tsx +++ b/src/app/admin/idp/[idpId]/general/page.tsx @@ -45,10 +45,8 @@ import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useTranslations } from "next-intl"; -const t = useTranslations(); - const GeneralFormSchema = z.object({ - name: z.string().min(2, { message: t('nameMin', {len: 2}) }), + name: z.string().min(2, "Name must be at least 2 characters."), clientId: z.string().min(1, { message: "Client ID is required." }), clientSecret: z.string().min(1, { message: "Client Secret is required." }), authUrl: z.string().url({ message: "Auth URL must be a valid URL." }), @@ -91,6 +89,8 @@ export default function GeneralPage() { } }); + const t = useTranslations(); + useEffect(() => { const loadIdp = async () => { try { @@ -112,7 +112,7 @@ export default function GeneralPage() { } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -172,18 +172,17 @@ export default function GeneralPage() { - General Information + {t('idpTitle')} - Configure the basic information for your identity - provider + {t('idpSettingsDescription')} - Redirect URL + {t('redirectUrl')} @@ -194,13 +193,10 @@ export default function GeneralPage() { - About Redirect URL + {t('redirectUrlAbout')} - This is the URL to which users will be - redirected after authentication. You need to - configure this URL in your identity provider - settings. + {t('redirectUrlAboutDescription')} @@ -215,13 +211,12 @@ export default function GeneralPage() { name="name" render={({ field }) => ( - Name + {t('name')} - A display name for this - identity provider + {t('idpDisplayName')} @@ -231,7 +226,7 @@ export default function GeneralPage() {
- When enabled, users will be - automatically created in the system upon - first login with the ability to map - users to roles and organizations. + {t('idpAutoProvisionUsersDescription')} @@ -259,11 +251,10 @@ export default function GeneralPage() { - OAuth2/OIDC Configuration + {t('idpOidcConfigure')} - Configure the OAuth2/OIDC provider endpoints and - credentials + {t('idpOidcConfigureDescription')} @@ -280,15 +271,13 @@ export default function GeneralPage() { render={({ field }) => ( - Client ID + {t('idpClientId')} - The OAuth2 client ID - from your identity - provider + {t('idpClientIdDescription')} @@ -301,7 +290,7 @@ export default function GeneralPage() { render={({ field }) => ( - Client Secret + {t('idpClientSecret')} - The OAuth2 client secret - from your identity - provider + {t('idpClientSecretDescription')} @@ -325,14 +312,13 @@ export default function GeneralPage() { render={({ field }) => ( - Authorization URL + {t('idpAuthUrl')} - The OAuth2 authorization - endpoint URL + {t('idpAuthUrlDescription')} @@ -345,14 +331,13 @@ export default function GeneralPage() { render={({ field }) => ( - Token URL + {t('idpTokenUrl')} - The OAuth2 token - endpoint URL + {t('idpTokenUrlDescription')} @@ -367,11 +352,10 @@ export default function GeneralPage() { - Token Configuration + {t('idpToken')} - Configure how to extract user information from - the ID token + {t('idpTokenDescription')} @@ -385,19 +369,18 @@ export default function GeneralPage() { - About JMESPath + {t('idpJmespathAbout')} - The paths below use JMESPath - syntax to extract values from - the ID token. + {/*TODO(vlalx): Validate replacing */} + {t('idpJmespathAboutDescription')} - Learn more about JMESPath{" "} + {t('idpJmespathAboutDescriptionLink')}{" "} @@ -409,15 +392,13 @@ export default function GeneralPage() { render={({ field }) => ( - Identifier Path + {t('idpJmespathLabel')} - The JMESPath to the user - identifier in the ID - token + {t('idpJmespathLabelDescription')} @@ -430,15 +411,13 @@ export default function GeneralPage() { render={({ field }) => ( - Email Path (Optional) + {t('idpJmespathEmailPathOptional')} - The JMESPath to the - user's email in the ID - token + {t('idpJmespathEmailPathOptionalDescription')} @@ -451,15 +430,13 @@ export default function GeneralPage() { render={({ field }) => ( - Name Path (Optional) + {t('idpJmespathNamePathOptional')} - The JMESPath to the - user's name in the ID - token + {t('idpJmespathNamePathOptionalDescription')} @@ -472,14 +449,13 @@ export default function GeneralPage() { render={({ field }) => ( - Scopes + {t('idpOidcConfigureScopes')} - Space-separated list of - OAuth2 scopes to request + {t('idpOidcConfigureScopesDescription')} @@ -500,7 +476,7 @@ export default function GeneralPage() { loading={loading} disabled={loading} > - Save General Settings + {t('saveGeneralSettings')}
diff --git a/src/app/admin/idp/[idpId]/layout.tsx b/src/app/admin/idp/[idpId]/layout.tsx index 9913c8d6..06082a80 100644 --- a/src/app/admin/idp/[idpId]/layout.tsx +++ b/src/app/admin/idp/[idpId]/layout.tsx @@ -15,6 +15,7 @@ import { BreadcrumbPage, BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; +import { useTranslations } from "next-intl"; interface SettingsLayoutProps { children: React.ReactNode; @@ -36,13 +37,15 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { redirect("/admin/idp"); } + const t = useTranslations(); + const navItems: HorizontalTabs = [ { - title: "General", + title: t('general'), href: `/admin/idp/${params.idpId}/general` }, { - title: "Organization Policies", + title: t('orgPolicies'), href: `/admin/idp/${params.idpId}/policies` } ]; @@ -50,8 +53,8 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { return ( <>
diff --git a/src/app/admin/idp/[idpId]/policies/PolicyDataTable.tsx b/src/app/admin/idp/[idpId]/policies/PolicyDataTable.tsx index 2873b80a..aeef110a 100644 --- a/src/app/admin/idp/[idpId]/policies/PolicyDataTable.tsx +++ b/src/app/admin/idp/[idpId]/policies/PolicyDataTable.tsx @@ -2,6 +2,7 @@ import { ColumnDef } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; @@ -14,14 +15,15 @@ export function PolicyDataTable({ data, onAdd }: DataTableProps) { + const t = useTranslations(); return ( ); diff --git a/src/app/admin/idp/[idpId]/policies/PolicyTable.tsx b/src/app/admin/idp/[idpId]/policies/PolicyTable.tsx index 09ba309f..9c11f9b9 100644 --- a/src/app/admin/idp/[idpId]/policies/PolicyTable.tsx +++ b/src/app/admin/idp/[idpId]/policies/PolicyTable.tsx @@ -19,6 +19,7 @@ import { } from "@app/components/ui/dropdown-menu"; import Link from "next/link"; import { InfoPopup } from "@app/components/ui/info-popup"; +import { useTranslations } from "next-intl"; export interface PolicyRow { orgId: string; @@ -34,6 +35,7 @@ interface Props { } export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props) { + const t = useTranslations(); const columns: ColumnDef[] = [ { id: "dots", @@ -44,7 +46,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props @@ -54,7 +56,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props onDelete(r.orgId); }} > - Delete + {t('delete')} @@ -71,7 +73,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props column.toggleSorting(column.getIsSorted() === "asc") } > - Organization ID + {t('orgId')} ); @@ -87,7 +89,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props column.toggleSorting(column.getIsSorted() === "asc") } > - Role Mapping + {t('roleMapping')} ); @@ -114,7 +116,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props column.toggleSorting(column.getIsSorted() === "asc") } > - Organization Mapping + {t('orgMapping')} ); @@ -142,7 +144,7 @@ export default function PolicyTable({ policies, onDelete, onAdd, onEdit }: Props className="ml-2" onClick={() => onEdit(policy)} > - Edit + {t('edit')}
); diff --git a/src/app/admin/idp/[idpId]/policies/page.tsx b/src/app/admin/idp/[idpId]/policies/page.tsx index ba108064..79ed17b4 100644 --- a/src/app/admin/idp/[idpId]/policies/page.tsx +++ b/src/app/admin/idp/[idpId]/policies/page.tsx @@ -63,6 +63,7 @@ import { SettingsSectionFooter, SettingsSectionForm } from "@app/components/Settings"; +import { useTranslations } from "next-intl"; type Organization = { orgId: string; @@ -117,6 +118,8 @@ export default function PoliciesPage() { } }); + const t = useTranslations(); + const loadIdp = async () => { try { const res = await api.get>( @@ -131,7 +134,7 @@ export default function PoliciesPage() { } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -146,7 +149,7 @@ export default function PoliciesPage() { } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -165,7 +168,7 @@ export default function PoliciesPage() { } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -200,15 +203,15 @@ export default function PoliciesPage() { }; setPolicies([...policies, newPolicy]); toast({ - title: "Success", - description: "Policy added successfully" + title: t('success'), + description: t('orgPolicyAddedDescription') }); setShowAddDialog(false); form.reset(); } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -242,8 +245,8 @@ export default function PoliciesPage() { ) ); toast({ - title: "Success", - description: "Policy updated successfully" + title: t('success'), + description: t('orgPolicyUpdatedDescription') }); setShowAddDialog(false); setEditingPolicy(null); @@ -251,7 +254,7 @@ export default function PoliciesPage() { } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -269,13 +272,13 @@ export default function PoliciesPage() { policies.filter((policy) => policy.orgId !== orgId) ); toast({ - title: "Success", - description: "Policy deleted successfully" + title: t('success'), + description: t('orgPolicyDeletedDescription') }); } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -293,13 +296,13 @@ export default function PoliciesPage() { }); if (res.status === 200) { toast({ - title: "Success", - description: "Default mappings updated successfully" + title: t('success'), + description: t('defaultMappingsUpdatedDescription') }); } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -318,21 +321,18 @@ export default function PoliciesPage() { - About Organization Policies + {t('orgPoliciesAbout')} - Organization policies are used to control access to - organizations based on the user's ID token. You can - specify JMESPath expressions to extract role and - organization information from the ID token. For more - information, see{" "} + {/*TODO(vlalx): Validate replacing */} + {t('orgPoliciesAboutDescription')}{" "} - the documentation + {t('orgPoliciesAboutDescriptionLink')} @@ -341,13 +341,10 @@ export default function PoliciesPage() { - Default Mappings (Optional) + {t('defaultMappingsOptional')} - The default mappings are used when when there is not - an organization policy defined for an organization. - You can specify the default role and organization - mappings to fall back to here. + {t('defaultMappingsOptionalDescription')} @@ -366,16 +363,13 @@ export default function PoliciesPage() { render={({ field }) => ( - Default Role Mapping + {t('defaultMappingsRole')} - The result of this - expression must return the - role name as defined in the - organization as a string. + {t('defaultMappingsRoleDescription')} @@ -388,16 +382,13 @@ export default function PoliciesPage() { render={({ field }) => ( - Default Organization Mapping + {t('defaultMappingsOrg')} - This expression must return - thr org ID or true for the - user to be allowed to access - the organization. + {t('defaultMappingsOrgDescription')} @@ -412,7 +403,7 @@ export default function PoliciesPage() { form="policy-default-mappings-form" loading={updateDefaultMappingsLoading} > - Save Default Mappings + {t('defaultMappingsSubmit')} @@ -455,8 +446,8 @@ export default function PoliciesPage() { {editingPolicy - ? "Edit Organization Policy" - : "Add Organization Policy"} + ? t('orgPoliciesEdit') + : t('orgPoliciesAdd')} Configure access for an organization @@ -476,7 +467,7 @@ export default function PoliciesPage() { name="orgId" render={({ field }) => ( - Organization + {t('org')} {editingPolicy ? ( ) : ( @@ -500,18 +491,17 @@ export default function PoliciesPage() { org.orgId === field.value )?.name - : "Select organization"} + : t('orgSelect')} - + - No org - found. + {t('orgNotFound')} {organizations.map( @@ -562,16 +552,13 @@ export default function PoliciesPage() { render={({ field }) => ( - Role Mapping Path (Optional) + {t('roleMappingPathOptional')} - The result of this expression - must return the role name as - defined in the organization as a - string. + {t('defaultMappingsRoleDescription')} @@ -584,17 +571,13 @@ export default function PoliciesPage() { render={({ field }) => ( - Organization Mapping Path - (Optional) + {t('orgMappingPathOptional')} - This expression must return the - org ID or true for the user to - be allowed to access the - organization. + {t('defaultMappingsOrgDescription')} @@ -605,7 +588,7 @@ export default function PoliciesPage() { - + diff --git a/src/app/admin/idp/create/page.tsx b/src/app/admin/idp/create/page.tsx index 63883554..f7f6350e 100644 --- a/src/app/admin/idp/create/page.tsx +++ b/src/app/admin/idp/create/page.tsx @@ -39,10 +39,8 @@ import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useTranslations } from "next-intl"; -const t = useTranslations(); - const createIdpFormSchema = z.object({ - name: z.string().min(2, { message: t('nameMin', {len: 2}) }), + name: z.string().min(2, "Name must be at least 2 characters."), type: z.enum(["oidc"]), clientId: z.string().min(1, { message: "Client ID is required." }), clientSecret: z.string().min(1, { message: "Client Secret is required." }), @@ -97,6 +95,8 @@ export default function Page() { } }); + const t = useTranslations(); + async function onSubmit(data: CreateIdpFormValues) { setCreateLoading(true); @@ -118,14 +118,14 @@ export default function Page() { if (res.status === 201) { toast({ - title: "Success", - description: "Identity provider created successfully" + title: t('success'), + description: t('idpCreatedDescription') }); router.push(`/admin/idp/${res.data.data.idpId}`); } } catch (e) { toast({ - title: "Error", + title: t('error'), description: formatAxiosError(e), variant: "destructive" }); @@ -138,8 +138,8 @@ export default function Page() { <>
@@ -155,11 +155,10 @@ export default function Page() { - General Information + {t('idpTitle')} - Configure the basic information for your identity - provider + {t('idpCreateSettingsDescription')} @@ -175,13 +174,12 @@ export default function Page() { name="name" render={({ field }) => ( - Name + {t('name')} - A display name for this - identity provider + {t('idpDisplayName')} @@ -191,7 +189,7 @@ export default function Page() {
- When enabled, users will be - automatically created in the system upon - first login with the ability to map - users to roles and organizations. + {t('idpAutoProvisionUsersDescription')} @@ -218,11 +213,10 @@ export default function Page() { - Provider Type + {t('idpType')} - Select the type of identity provider you want to - configure + {t('idpTypeDescription')} @@ -242,11 +236,10 @@ export default function Page() { - OAuth2/OIDC Configuration + {t('idpOidcConfigure')} - Configure the OAuth2/OIDC provider endpoints - and credentials + {t('idpOidcConfigureDescription')} @@ -262,15 +255,13 @@ export default function Page() { render={({ field }) => ( - Client ID + {t('idpClientId')} - The OAuth2 client ID - from your identity - provider + {t('idpClientIdDescription')} @@ -283,7 +274,7 @@ export default function Page() { render={({ field }) => ( - Client Secret + {t('idpClientSecret')} - The OAuth2 client secret - from your identity - provider + {t('idpClientSecretDescription')} @@ -307,7 +296,7 @@ export default function Page() { render={({ field }) => ( - Authorization URL + {t('idpAuthUrl')} - The OAuth2 authorization - endpoint URL + {t('idpAuthUrlDescription')} @@ -330,7 +318,7 @@ export default function Page() { render={({ field }) => ( - Token URL + {t('idpTokenUrl')} - The OAuth2 token - endpoint URL + {t('idpTokenUrlDescription')} @@ -352,14 +339,10 @@ export default function Page() { - Important Information + {t('idpOidcConfigureAlert')} - After creating the identity provider, - you will need to configure the callback - URL in your identity provider's - settings. The callback URL will be - provided after successful creation. + {t('idpOidcConfigureAlertDescription')} @@ -368,11 +351,10 @@ export default function Page() { - Token Configuration + {t('idpToken')} - Configure how to extract user information - from the ID token + {t('idpTokenDescription')} @@ -385,19 +367,18 @@ export default function Page() { - About JMESPath + {t('idpJmespathAbout')} - The paths below use JMESPath - syntax to extract values from - the ID token. + {/*TODO(vlalx): Validate replacing */} + {t('idpJmespathAboutDescription')} - Learn more about JMESPath{" "} + {t('idpJmespathAboutDescriptionLink')}{" "} @@ -409,15 +390,13 @@ export default function Page() { render={({ field }) => ( - Identifier Path + {t('idpJmespathLabel')} - The path to the user - identifier in the ID - token + {t('idpJmespathLabelDescription')} @@ -430,15 +409,13 @@ export default function Page() { render={({ field }) => ( - Email Path (Optional) + {t('idpJmespathEmailPathOptional')} - The path to the - user's email in the ID - token + {t('idpJmespathEmailPathOptionalDescription')} @@ -451,15 +428,13 @@ export default function Page() { render={({ field }) => ( - Name Path (Optional) + {t('idpJmespathNamePathOptional')} - The path to the - user's name in the ID - token + {t('idpJmespathNamePathOptionalDescription')} @@ -472,14 +447,14 @@ export default function Page() { render={({ field }) => ( - Scopes + "idpOidcConfigureScopes": "Scopes" + {t('')} - Space-separated list of - OAuth2 scopes to request + {t('idpOidcConfigureScopesDescription')} @@ -501,7 +476,7 @@ export default function Page() { router.push("/admin/idp"); }} > - Cancel + {t('cancel')}
diff --git a/src/app/admin/idp/page.tsx b/src/app/admin/idp/page.tsx index 54657c2d..80bb6146 100644 --- a/src/app/admin/idp/page.tsx +++ b/src/app/admin/idp/page.tsx @@ -3,6 +3,7 @@ import { authCookieHeader } from "@app/lib/api/cookies"; import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import IdpTable, { IdpRow } from "./AdminIdpTable"; +import { useTranslations } from "next-intl"; export default async function IdpPage() { let idps: IdpRow[] = []; @@ -15,12 +16,13 @@ export default async function IdpPage() { } catch (e) { console.error(e); } + const t = useTranslations(); return ( <> diff --git a/src/app/admin/layout.tsx b/src/app/admin/layout.tsx index fdc6c8e7..ac5b4b0e 100644 --- a/src/app/admin/layout.tsx +++ b/src/app/admin/layout.tsx @@ -10,6 +10,7 @@ import { AxiosResponse } from "axios"; import { authCookieHeader } from "@app/lib/api/cookies"; import { Layout } from "@app/components/Layout"; import { adminNavItems } from "../navigation"; +import { useTranslations } from "next-intl"; export const dynamic = "force-dynamic"; diff --git a/src/app/admin/license/LicenseKeysDataTable.tsx b/src/app/admin/license/LicenseKeysDataTable.tsx index 428b163d..e98fef1a 100644 --- a/src/app/admin/license/LicenseKeysDataTable.tsx +++ b/src/app/admin/license/LicenseKeysDataTable.tsx @@ -73,7 +73,7 @@ export function LicenseKeysDataTable({ ); }, cell: ({ row }) => { - return row.original.valid ? "Yes" : "No"; + return row.original.valid ? t('yes') : t('no'); } }, { @@ -94,7 +94,7 @@ export function LicenseKeysDataTable({ cell: ({ row }) => { const type = row.original.type; const label = - type === "SITES" ? "Additional Sites" : "Host License"; + type === "SITES" ? t('sitesAdditional') : t('licenseHost'); const variant = type === "SITES" ? "secondary" : "default"; return row.original.valid ? ( {label} @@ -136,7 +136,7 @@ export function LicenseKeysDataTable({ @@ -94,7 +94,7 @@ export function SitePriceCalculator({ variant="ghost" size="icon" onClick={incrementSites} - aria-label="Increase site count" + aria-label={t('sitestCountIncrease')} > diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index a8efd0e1..2b72bfd8 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -75,7 +75,6 @@ function obfuscateLicenseKey(key: string): string { export default function LicensePage() { const api = createApiClient(useEnvContext()); - const t = useTranslations(); const [rows, setRows] = useState([]); const [isCreateModalOpen, setIsCreateModalOpen] = useState(false); const [isDeleteModalOpen, setIsDeleteModalOpen] = useState(false); @@ -104,6 +103,8 @@ export default function LicensePage() { } }); + const t = useTranslations(); + useEffect(() => { async function load() { setIsInitialLoading(true); @@ -129,8 +130,11 @@ export default function LicensePage() { } } catch (e) { toast({ - title: t('licenseErrorKeyLoad'), - description: formatAxiosError(e, t('licenseErrorKeyLoadDescription')) + title: "Failed to load license keys", + description: formatAxiosError( + e, + "An error occurred loading license keys." + ) }); } } @@ -145,14 +149,17 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: t('licenseKeyDeleted'), - description: t('licenseKeyDeletedDescription') + title: "License key deleted", + description: "The license key has been deleted." }); setIsDeleteModalOpen(false); } catch (e) { toast({ - title: t('licenseErrorKeyDelete'), - description: formatAxiosError(e, t('licenseErrorKeyDeleteDescription')) + title: "Failed to delete license key", + description: formatAxiosError( + e, + "An error occurred deleting license key." + ) }); } finally { setIsDeletingLicense(false); @@ -168,13 +175,16 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: t('licenseErrorKeyRechecked'), - description: t('licenseErrorKeyRecheckedDescription') + title: "License keys rechecked", + description: "All license keys have been rechecked" }); } catch (e) { toast({ - title: t('licenseErrorKeyRecheck'), - description: formatAxiosError(e, t('licenseErrorKeyRecheckDescription')) + title: "Failed to recheck license keys", + description: formatAxiosError( + e, + "An error occurred rechecking license keys." + ) }); } finally { setIsRecheckingLicense(false); @@ -192,8 +202,8 @@ export default function LicensePage() { } toast({ - title: t('licenseKeyActivated'), - description: t('licenseKeyActivatedDescription') + title: "License key activated", + description: "The license key has been successfully activated." }); setIsCreateModalOpen(false); @@ -202,8 +212,11 @@ export default function LicensePage() { } catch (e) { toast({ variant: "destructive", - title: t('licenseErrorKeyActivate'), - description: formatAxiosError(e, t('licenseErrorKeyActivateDescription')) + title: "Failed to activate license key", + description: formatAxiosError( + e, + "An error occurred while activating the license key." + ) }); } finally { setIsActivatingLicense(false); @@ -317,7 +330,7 @@ export default function LicensePage() { }} dialog={
-

+

{t('licenseQuestionRemove', {selectedKey: obfuscateLicenseKey(selectedLicenseKey.licenseKey)})}

@@ -373,11 +386,11 @@ export default function LicensePage() { {licenseStatus?.tier === "PROFESSIONAL" - ? "Commercial License" + ? t('licenseTierProfessional') : licenseStatus?.tier === "ENTERPRISE" - ? "Commercial License" - : "Licensed"} + ? t('licenseTierEnterprise') + : t('licensed')}

) : ( diff --git a/src/app/admin/users/page.tsx b/src/app/admin/users/page.tsx index 9a840105..41e58dc7 100644 --- a/src/app/admin/users/page.tsx +++ b/src/app/admin/users/page.tsx @@ -7,6 +7,7 @@ import UsersTable, { GlobalUserRow } from "./AdminUsersTable"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { InfoIcon } from "lucide-react"; import { getTranslations } from 'next-intl/server'; +import { useTranslations } from "next-intl"; type PageProps = { params: Promise<{ orgId: string }>; @@ -25,6 +26,7 @@ export default async function UsersPage(props: PageProps) { } catch (e) { console.error(e); } + const t = useTranslations(); const userRows: GlobalUserRow[] = rows.map((row) => { return { @@ -34,14 +36,12 @@ export default async function UsersPage(props: PageProps) { username: row.username, type: row.type, idpId: row.idpId, - idpName: row.idpName || "Internal", + idpName: row.idpName || t('idpNameInternal'), dateCreated: row.dateCreated, serverAdmin: row.serverAdmin }; }); - const t = await getTranslations(); - return ( <> {t('setupNewOrg')} - {t('setupCreate')} + {t('setupCreate')} @@ -231,7 +231,7 @@ export default function StepperForm() { - {t('orgDisplayName')} + {t('orgDisplayName')} )} @@ -242,7 +242,7 @@ export default function StepperForm() { render={({ field }) => ( - {t('setupOrgId')} + {t('orgId')} Date: Sat, 17 May 2025 19:11:56 +0300 Subject: [PATCH 068/180] I18n auth (#23) * New translation keys in en-US locale * New translation keys in de-DE locale * New translation keys in fr-FR locale * New translation keys in it-IT locale * New translation keys in pl-PL locale * New translation keys in pt-PT locale * New translation keys in tr-TR locale * Add translation keys in app/auth * Fix build --------- Co-authored-by: Lokowitz --- messages/de-DE.json | 88 ++++++++++++++++++- messages/en-US.json | 88 ++++++++++++++++++- messages/fr-FR.json | 88 ++++++++++++++++++- messages/it-IT.json | 88 ++++++++++++++++++- messages/pl-PL.json | 88 ++++++++++++++++++- messages/pt-PT.json | 88 ++++++++++++++++++- messages/tr-TR.json | 88 ++++++++++++++++++- .../share-links/CreateShareLinkForm.tsx | 2 +- .../[orgId]/settings/sites/CreateSiteForm.tsx | 4 + .../oidc/callback/ValidateOidcToken.tsx | 21 ++--- .../auth/idp/[idpId]/oidc/callback/page.tsx | 5 +- src/app/auth/layout.tsx | 2 + src/app/auth/login/DashboardLoginForm.tsx | 9 +- src/app/auth/login/page.tsx | 10 ++- .../auth/reset-password/ResetPasswordForm.tsx | 35 ++++---- src/app/auth/reset-password/page.tsx | 5 +- .../resource/[resourceId]/AccessToken.tsx | 17 ++-- .../[resourceId]/ResourceAccessDenied.tsx | 10 ++- .../[resourceId]/ResourceAuthPortal.tsx | 56 ++++++------ .../[resourceId]/ResourceNotFound.tsx | 9 +- src/app/auth/signup/SignupForm.tsx | 6 +- src/app/auth/signup/page.tsx | 12 +-- src/app/auth/verify-email/VerifyEmailForm.tsx | 23 ++--- 23 files changed, 727 insertions(+), 115 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index f5ee471d..24153a78 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -133,7 +133,7 @@ "shareAccessHint": "Jeder mit diesem Link kann auf die Ressource zugreifen. Teilen Sie sie mit Vorsicht.", "shareTokenUsage": "Zugriffstoken-Nutzung anzeigen", "createLink": "Link erstellen", - "resourceNotFound": "Keine Ressourcen gefunden", + "resourcesNotFound": "Keine Ressourcen gefunden", "resourceSearch": "Suche Ressourcen", "openMenu": "Menü öffnen", "resource": "Ressource", @@ -802,5 +802,89 @@ "redirectUrlAbout": "Über die Weiterleitungs-URL", "redirectUrlAboutDescription": "Dies ist die URL, zu der Benutzer nach der Authentifizierung weitergeleitet werden. Sie müssen diese URL in den Einstellungen Ihres Identitätsanbieters konfigurieren.", "key": "Schlüssel", - "createdAt": "Erstellt am" + "createdAt": "Erstellt am", + "expiresAt": "Läuft ab am", + "pangolinAuth": "Auth - Pangolin", + "emailInvalid": "Ungültige E-Mail-Adresse", + "verificationCodeLengthRequirements": "Ihr Verifizierungscode muss 8 Zeichen lang sein.", + "errorOccurred": "Ein Fehler ist aufgetreten", + "emailErrorVerify": "E-Mail konnte nicht verifiziert werden:", + "emailVerified": "E-Mail erfolgreich verifiziert! Sie werden weitergeleitet...", + "verificationCodeErrorResend": "Verifizierungscode konnte nicht erneut gesendet werden:", + "verificationCodeResend": "Verifizierungscode erneut gesendet", + "verificationCodeResendDescription": "Wir haben einen neuen Verifizierungscode an Ihre E-Mail-Adresse gesendet. Bitte prüfen Sie Ihren Posteingang.", + "emailVerify": "E-Mail verifizieren", + "emailVerifyDescription": "Geben Sie den an Ihre E-Mail-Adresse gesendeten Verifizierungscode ein.", + "verificationCode": "Verifizierungscode", + "verificationCodeEmailSent": "Wir haben einen Verifizierungscode an Ihre E-Mail-Adresse gesendet.", + "emailVerifySubmit": "Absenden", + "emailVerifyResendProgress": "Wird erneut gesendet...", + "emailVerifyResend": "Keinen Code erhalten? Hier klicken zum erneuten Senden", + "passwordNotMatch": "Passwörter stimmen nicht überein", + "signupError": "Beim Registrieren ist ein Fehler aufgetreten", + "pangolinLogoAlt": "Pangolin Logo", + "inviteAlready": "Sieht aus, als wären Sie eingeladen worden!", + "inviteAlreadyDescription": "Um die Einladung anzunehmen, müssen Sie sich einloggen oder ein Konto erstellen.", + "signupQuestion": "Haben Sie bereits ein Konto?", + "login": "Anmelden", + "resourceNotFound": "Ressource nicht gefunden", + "resourceNotFoundDescription": "Die Ressource, auf die Sie zugreifen möchten, existiert nicht.", + "pincodeRequirementsLength": "PIN muss genau 6 Ziffern lang sein", + "pincodeRequirementsChars": "PIN darf nur Zahlen enthalten", + "passwordRequirementsLength": "Passwort muss mindestens 1 Zeichen lang sein", + "otpEmailRequirementsLength": "OTP muss mindestens 1 Zeichen lang sein", + "otpEmailSent": "OTP gesendet", + "otpEmailSentDescription": "Ein OTP wurde an Ihre E-Mail gesendet", + "otpEmailErrorAuthenticate": "Authentifizierung per E-Mail fehlgeschlagen", + "pincodeErrorAuthenticate": "Authentifizierung per PIN fehlgeschlagen", + "passwordErrorAuthenticate": "Authentifizierung per Passwort fehlgeschlagen", + "poweredBy": "Bereitgestellt von", + "authenticationRequired": "Authentifizierung erforderlich", + "authenticationMethodChoose": "Wählen Sie Ihre bevorzugte Methode für den Zugriff auf {name}", + "authenticationRequest": "Sie müssen sich authentifizieren, um auf {name} zuzugreifen", + "user": "Benutzer", + "pincodeInput": "6-stelliger PIN-Code", + "pincodeSubmit": "Mit PIN anmelden", + "passwordSubmit": "Mit Passwort anmelden", + "otpEmailDescription": "Ein Einmalcode wird an diese E-Mail gesendet.", + "otpEmailSend": "Einmalcode senden", + "otpEmail": "Einmalpasswort (OTP)", + "otpEmailSubmit": "OTP absenden", + "backToEmail": "Zurück zur E-Mail", + "noSupportKey": "Server läuft ohne Unterstützer-Schlüssel.
Erwägen Sie, das Projekt zu unterstützen!", + "accessDenied": "Zugriff verweigert", + "accessDeniedDescription": "Sie haben keine Berechtigung, auf diese Ressource zuzugreifen. Falls dies ein Fehler ist, kontaktieren Sie bitte den Administrator.", + "accessTokenError": "Fehler beim Prüfen des Zugriffstokens", + "accessGranted": "Zugriff gewährt", + "accessUrlInvalid": "Zugriffs-URL ungültig", + "accessGrantedDescription": "Ihnen wurde Zugriff auf diese Ressource gewährt. Sie werden weitergeleitet...", + "accessUrlInvalidDescription": "Diese geteilte Zugriffs-URL ist ungültig. Bitte kontaktieren Sie den Ressourceneigentümer für eine neue URL.", + "tokenInvalid": "Ungültiger Token", + "pincodeInvalid": "Ungültiger Code", + "passwordErrorRequestReset": "Zurücksetzung konnte nicht angefordert werden:", + "passwordErrorReset": "Passwort konnte nicht zurückgesetzt werden:", + "passwordResetSuccess": "Passwort erfolgreich zurückgesetzt! Zurück zur Anmeldung...", + "passwordReset": "Passwort zurücksetzen", + "passwordResetDescription": "Folgen Sie den Schritten, um Ihr Passwort zurückzusetzen", + "passwordResetSent": "Wir senden einen Code zum Zurücksetzen des Passworts an diese E-Mail-Adresse.", + "passwordResetCode": "Reset-Code", + "passwordResetCodeDescription": "Prüfen Sie Ihre E-Mail für den Reset-Code.", + "passwordNew": "Neues Passwort", + "passwordNewConfirm": "Neues Passwort bestätigen", + "pincodeAuth": "Authentifizierungscode", + "pincodeSubmit2": "Code absenden", + "passwordResetSubmit": "Zurücksetzung anfordern", + "passwordBack": "Zurück zum Passwort", + "loginBack": "Zurück zur Anmeldung", + "signup": "Registrieren", + "loginStart": "Melden Sie sich an, um zu beginnen", + "idpOidcTokenValidating": "OIDC-Token wird validiert", + "idpOidcTokenResponse": "OIDC-Token-Antwort validieren", + "idpErrorOidcTokenValidating": "Fehler beim Validieren des OIDC-Tokens", + "idpConnectingTo": "Verbindung zu {name} wird hergestellt", + "idpConnectingToDescription": "Ihre Identität wird überprüft", + "idpConnectingToProcess": "Verbindung wird hergestellt...", + "idpConnectingToFinished": "Verbunden", + "idpErrorConnectingTo": "Es gab ein Problem bei der Verbindung zu {name}. Bitte kontaktieren Sie Ihren Administrator.", + "idpErrorNotFound": "IdP nicht gefunden" } diff --git a/messages/en-US.json b/messages/en-US.json index d21a8e4c..9fce5b9f 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -133,7 +133,7 @@ "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", "shareTokenUsage": "See Access Token Usage", "createLink": "Create Link", - "resourceNotFound": "No resources found", + "resourcesNotFound": "No resources found", "resourceSearch": "Search resources", "openMenu": "Open menu", "resource": "Resource", @@ -802,5 +802,89 @@ "redirectUrlAbout": "About Redirect URL", "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", "key": "Key", - "createdAt": "Created At" + "createdAt": "Created At", + "expiresAt": "Expires At", + "pangolinAuth": "Auth - Pangolin", + "emailInvalid": "Invalid email address", + "verificationCodeLengthRequirements": "Your verification code must be 8 characters.", + "errorOccurred": "An error occurred", + "emailErrorVerify": "Failed to verify email:", + "emailVerified": "Email successfully verified! Redirecting you...", + "verificationCodeErrorResend": "Failed to resend verification code:", + "verificationCodeResend": "Verification code resent", + "verificationCodeResendDescription": "We've resent a verification code to your email address. Please check your inbox.", + "emailVerify": "Verify Email", + "emailVerifyDescription": "Enter the verification code sent to your email address.", + "verificationCode": "Verification Code", + "verificationCodeEmailSent": "We sent a verification code to your email address.", + "emailVerifySubmit": "Submit", + "emailVerifyResendProgress": "Resending...", + "emailVerifyResend": "Didn't receive a code? Click here to resend", + "passwordNotMatch": "Passwords do not match", + "signupError": "An error occurred while signing up", + "pangolinLogoAlt": "Pangolin Logo", + "inviteAlready": "Looks like you've been invited!", + "inviteAlreadyDescription": "To accept the invite, you must log in or create an account.", + "signupQuestion": "Already have an account?", + "login": "Log in", + "resourceNotFound": "Resource Not Found", + "resourceNotFoundDescription": "The resource you're trying to access does not exist.", + "pincodeRequirementsLength": "PIN must be exactly 6 digits", + "pincodeRequirementsChars": "PIN must only contain numbers", + "passwordRequirementsLength": "Password must be at least 1 character long", + "otpEmailRequirementsLength": "OTP must be at least 1 character long", + "otpEmailSent": "OTP Sent", + "otpEmailSentDescription": "An OTP has been sent to your email", + "otpEmailErrorAuthenticate": "Failed to authenticate with email", + "pincodeErrorAuthenticate": "Failed to authenticate with pincode", + "passwordErrorAuthenticate": "Failed to authenticate with password", + "poweredBy": "Powered by", + "authenticationRequired": "Authentication Required", + "authenticationMethodChoose": "Choose your preferred method to access {name}", + "authenticationRequest": "You must authenticate to access {name}", + "user": "User", + "pincodeInput": "6-digit PIN Code", + "pincodeSubmit": "Log in with PIN", + "passwordSubmit": "Log In with Password", + "otpEmailDescription": "A one-time code will be sent to this email.", + "otpEmailSend": "Send One-time Code", + "otpEmail": "One-Time Password (OTP)", + "otpEmailSubmit": "Submit OTP", + "backToEmail": "Back to Email", + "noSupportKey": "Server is running without a supporter key.
Consider supporting the project!", + "accessDenied": "Access Denied", + "accessDeniedDescription": "You're not allowed to access this resource. If this is a mistake, please contact the administrator.", + "accessTokenError": "Error checking access token", + "accessGranted": "Access Granted", + "accessUrlInvalid": "Access URL Invalid", + "accessGrantedDescription": "You have been granted access to this resource. Redirecting you...", + "accessUrlInvalidDescription": "This shared access URL is invalid. Please contact the resource owner for a new URL.", + "tokenInvalid": "Invalid token", + "pincodeInvalid": "Invalid code", + "passwordErrorRequestReset": "Failed to request reset:", + "passwordErrorReset": "Failed to reset password:", + "passwordResetSuccess": "Password reset successfully! Back to log in...", + "passwordReset": "Reset Password", + "passwordResetDescription": "Follow the steps to reset your password", + "passwordResetSent": "We'll send a password reset code to this email address.", + "passwordResetCode": "Reset Code", + "passwordResetCodeDescription": "Check your email for the reset code.", + "passwordNew": "New Password", + "passwordNewConfirm": "Confirm New Password", + "pincodeAuth": "Authenticator Code", + "pincodeSubmit2": "Submit Code", + "passwordResetSubmit": "Request Reset", + "passwordBack": "Back to Password", + "loginBack": "Go back to log in", + "signup": "Sign up", + "loginStart": "Log in to get started", + "idpOidcTokenValidating": "Validating OIDC token", + "idpOidcTokenResponse": "Validate OIDC token response", + "idpErrorOidcTokenValidating": "Error validating OIDC token", + "idpConnectingTo": "Connecting to {name}", + "idpConnectingToDescription": "Validating your identity", + "idpConnectingToProcess": "Connecting...", + "idpConnectingToFinished": "Connected", + "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", + "idpErrorNotFound": "IdP not found" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 57482f81..ea8727b2 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -133,7 +133,7 @@ "shareAccessHint": "N'importe qui avec ce lien peut accéder à la ressource. Partagez-le avec soin.", "shareTokenUsage": "Voir Utilisation du jeton d'accès", "createLink": "Créer un lien", - "resourceNotFound": "Aucune ressource trouvée", + "resourcesNotFound": "Aucune ressource trouvée", "resourceSearch": "Rechercher des ressources", "openMenu": "Ouvrir le menu", "resource": "Ressource", @@ -802,5 +802,89 @@ "redirectUrlAbout": "À propos de l'URL de redirection", "redirectUrlAboutDescription": "C'est l'URL vers laquelle les utilisateurs seront redirigés après l'authentification. Vous devez configurer cette URL dans les paramètres de votre fournisseur d'identité.", "key": "Clé", - "createdAt": "Créé le" + "createdAt": "Créé le", + "expiresAt": "Expire le", + "pangolinAuth": "Auth - Pangolin", + "emailInvalid": "Adresse e-mail invalide", + "verificationCodeLengthRequirements": "Votre code de vérification doit comporter 8 caractères.", + "errorOccurred": "Une erreur s'est produite", + "emailErrorVerify": "Échec de la vérification de l'e-mail :", + "emailVerified": "E-mail vérifié avec succès ! Redirection...", + "verificationCodeErrorResend": "Échec du renvoi du code de vérification :", + "verificationCodeResend": "Code de vérification renvoyé", + "verificationCodeResendDescription": "Nous avons renvoyé un code de vérification à votre adresse e-mail. Veuillez vérifier votre boîte de réception.", + "emailVerify": "Vérifier l'e-mail", + "emailVerifyDescription": "Entrez le code de vérification envoyé à votre adresse e-mail.", + "verificationCode": "Code de vérification", + "verificationCodeEmailSent": "Nous avons envoyé un code de vérification à votre adresse e-mail.", + "emailVerifySubmit": "Soumettre", + "emailVerifyResendProgress": "Renvoi en cours...", + "emailVerifyResend": "Vous n'avez pas reçu de code ? Cliquez ici pour renvoyer", + "passwordNotMatch": "Les mots de passe ne correspondent pas", + "signupError": "Une erreur s'est produite lors de l'inscription", + "pangolinLogoAlt": "Logo Pangolin", + "inviteAlready": "On dirait que vous avez été invité !", + "inviteAlreadyDescription": "Pour accepter l'invitation, vous devez vous connecter ou créer un compte.", + "signupQuestion": "Vous avez déjà un compte ?", + "login": "Se connecter", + "resourceNotFound": "Ressource introuvable", + "resourceNotFoundDescription": "La ressource que vous essayez d'accéder n'existe pas.", + "pincodeRequirementsLength": "Le code PIN doit comporter exactement 6 chiffres", + "pincodeRequirementsChars": "Le code PIN ne doit contenir que des chiffres", + "passwordRequirementsLength": "Le mot de passe doit comporter au moins 1 caractère", + "otpEmailRequirementsLength": "L'OTP doit comporter au moins 1 caractère", + "otpEmailSent": "OTP envoyé", + "otpEmailSentDescription": "Un OTP a été envoyé à votre e-mail", + "otpEmailErrorAuthenticate": "Échec de l'authentification par e-mail", + "pincodeErrorAuthenticate": "Échec de l'authentification avec le code PIN", + "passwordErrorAuthenticate": "Échec de l'authentification avec le mot de passe", + "poweredBy": "Propulsé par", + "authenticationRequired": "Authentification requise", + "authenticationMethodChoose": "Choisissez votre méthode préférée pour accéder à {name}", + "authenticationRequest": "Vous devez vous authentifier pour accéder à {name}", + "user": "Utilisateur", + "pincodeInput": "Code PIN à 6 chiffres", + "pincodeSubmit": "Se connecter avec le PIN", + "passwordSubmit": "Se connecter avec le mot de passe", + "otpEmailDescription": "Un code à usage unique sera envoyé à cet e-mail.", + "otpEmailSend": "Envoyer le code à usage unique", + "otpEmail": "Mot de passe à usage unique (OTP)", + "otpEmailSubmit": "Soumettre l'OTP", + "backToEmail": "Retour à l'e-mail", + "noSupportKey": "Le serveur fonctionne sans clé de support.
Envisagez de soutenir le projet !", + "accessDenied": "Accès refusé", + "accessDeniedDescription": "Vous n'êtes pas autorisé à accéder à cette ressource. Si c'est une erreur, veuillez contacter l'administrateur.", + "accessTokenError": "Erreur lors de la vérification du jeton d'accès", + "accessGranted": "Accès accordé", + "accessUrlInvalid": "URL d'accès invalide", + "accessGrantedDescription": "L'accès à cette ressource vous a été accordé. Redirection...", + "accessUrlInvalidDescription": "Cette URL d'accès partagé n'est pas valide. Veuillez contacter le propriétaire de la ressource pour obtenir une nouvelle URL.", + "tokenInvalid": "Jeton invalide", + "pincodeInvalid": "Code invalide", + "passwordErrorRequestReset": "Échec de la demande de réinitialisation :", + "passwordErrorReset": "Échec de la réinitialisation du mot de passe :", + "passwordResetSuccess": "Mot de passe réinitialisé avec succès ! Retour à la connexion...", + "passwordReset": "Réinitialiser le mot de passe", + "passwordResetDescription": "Suivez les étapes pour réinitialiser votre mot de passe", + "passwordResetSent": "Nous allons envoyer un code de réinitialisation à cette adresse e-mail.", + "passwordResetCode": "Code de réinitialisation", + "passwordResetCodeDescription": "Vérifiez votre e-mail pour le code de réinitialisation.", + "passwordNew": "Nouveau mot de passe", + "passwordNewConfirm": "Confirmer le nouveau mot de passe", + "pincodeAuth": "Code d'authentification", + "pincodeSubmit2": "Soumettre le code", + "passwordResetSubmit": "Demander la réinitialisation", + "passwordBack": "Retour au mot de passe", + "loginBack": "Retour à la connexion", + "signup": "S'inscrire", + "loginStart": "Connectez-vous pour commencer", + "idpOidcTokenValidating": "Validation du jeton OIDC", + "idpOidcTokenResponse": "Valider la réponse du jeton OIDC", + "idpErrorOidcTokenValidating": "Erreur lors de la validation du jeton OIDC", + "idpConnectingTo": "Connexion à {name}", + "idpConnectingToDescription": "Validation de votre identité", + "idpConnectingToProcess": "Connexion...", + "idpConnectingToFinished": "Connecté", + "idpErrorConnectingTo": "Un problème est survenu lors de la connexion à {name}. Veuillez contacter votre administrateur.", + "idpErrorNotFound": "IdP introuvable" } diff --git a/messages/it-IT.json b/messages/it-IT.json index 98d59afb..8099a8a8 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -133,7 +133,7 @@ "shareAccessHint": "Chiunque abbia questo link può accedere alla risorsa. Condividilo con cura.", "shareTokenUsage": "Vedi Utilizzo Token Di Accesso", "createLink": "Crea Collegamento", - "resourceNotFound": "Nessuna risorsa trovata", + "resourcesNotFound": "Nessuna risorsa trovata", "resourceSearch": "Cerca risorse", "openMenu": "Apri menu", "resource": "Risorsa", @@ -802,5 +802,89 @@ "redirectUrlAbout": "Informazioni sull'URL di Reindirizzamento", "redirectUrlAboutDescription": "Questo è l'URL a cui gli utenti verranno reindirizzati dopo l'autenticazione. Devi configurare questo URL nelle impostazioni del tuo provider di identità.", "key": "Chiave", - "createdAt": "Creato Il" + "createdAt": "Creato Il", + "expiresAt": "Scade Il", + "pangolinAuth": "Auth - Pangolin", + "emailInvalid": "Indirizzo email non valido", + "verificationCodeLengthRequirements": "Il tuo codice di verifica deve essere di 8 caratteri.", + "errorOccurred": "Si è verificato un errore", + "emailErrorVerify": "Impossibile verificare l'email:", + "emailVerified": "Email verificata con successo! Reindirizzamento in corso...", + "verificationCodeErrorResend": "Impossibile reinviare il codice di verifica:", + "verificationCodeResend": "Codice di verifica reinviato", + "verificationCodeResendDescription": "Abbiamo reinviato un codice di verifica al tuo indirizzo email. Controlla la tua casella di posta.", + "emailVerify": "Verifica Email", + "emailVerifyDescription": "Inserisci il codice di verifica inviato al tuo indirizzo email.", + "verificationCode": "Codice di Verifica", + "verificationCodeEmailSent": "Abbiamo inviato un codice di verifica al tuo indirizzo email.", + "emailVerifySubmit": "Invia", + "emailVerifyResendProgress": "Reinvio in corso...", + "emailVerifyResend": "Non hai ricevuto il codice? Clicca qui per reinviare", + "passwordNotMatch": "Le password non coincidono", + "signupError": "Si è verificato un errore durante la registrazione", + "pangolinLogoAlt": "Logo Pangolin", + "inviteAlready": "Sembra che sei stato invitato!", + "inviteAlreadyDescription": "Per accettare l'invito, devi accedere o creare un account.", + "signupQuestion": "Hai già un account?", + "login": "Accedi", + "resourceNotFound": "Risorsa Non Trovata", + "resourceNotFoundDescription": "La risorsa che stai cercando di accedere non esiste.", + "pincodeRequirementsLength": "Il PIN deve essere esattamente di 6 cifre", + "pincodeRequirementsChars": "Il PIN deve contenere solo numeri", + "passwordRequirementsLength": "La password deve essere lunga almeno 1 carattere", + "otpEmailRequirementsLength": "L'OTP deve essere lungo almeno 1 carattere", + "otpEmailSent": "OTP Inviato", + "otpEmailSentDescription": "Un OTP è stato inviato alla tua email", + "otpEmailErrorAuthenticate": "Impossibile autenticare con l'email", + "pincodeErrorAuthenticate": "Impossibile autenticare con il codice PIN", + "passwordErrorAuthenticate": "Impossibile autenticare con la password", + "poweredBy": "Offerto da", + "authenticationRequired": "Autenticazione Richiesta", + "authenticationMethodChoose": "Scegli il tuo metodo preferito per accedere a {name}", + "authenticationRequest": "Devi autenticarti per accedere a {name}", + "user": "Utente", + "pincodeInput": "Codice PIN a 6 cifre", + "pincodeSubmit": "Accedi con PIN", + "passwordSubmit": "Accedi con Password", + "otpEmailDescription": "Un codice usa e getta verrà inviato a questa email.", + "otpEmailSend": "Invia Codice Usa e Getta", + "otpEmail": "Password Usa e Getta (OTP)", + "otpEmailSubmit": "Invia OTP", + "backToEmail": "Torna all'Email", + "noSupportKey": "Il server è in esecuzione senza una chiave di supporto.
Considera di supportare il progetto!", + "accessDenied": "Accesso Negato", + "accessDeniedDescription": "Non sei autorizzato ad accedere a questa risorsa. Se ritieni che sia un errore, contatta l'amministratore.", + "accessTokenError": "Errore nel controllo del token di accesso", + "accessGranted": "Accesso Concesso", + "accessUrlInvalid": "URL di Accesso Non Valido", + "accessGrantedDescription": "Ti è stato concesso l'accesso a questa risorsa. Reindirizzamento in corso...", + "accessUrlInvalidDescription": "Questo URL di accesso condiviso non è valido. Contatta il proprietario della risorsa per un nuovo URL.", + "tokenInvalid": "Token non valido", + "pincodeInvalid": "Codice non valido", + "passwordErrorRequestReset": "Impossibile richiedere il reset:", + "passwordErrorReset": "Impossibile reimpostare la password:", + "passwordResetSuccess": "Password reimpostata con successo! Torna al login...", + "passwordReset": "Reimposta Password", + "passwordResetDescription": "Segui i passaggi per reimpostare la tua password", + "passwordResetSent": "Invieremo un codice di reset della password a questo indirizzo email.", + "passwordResetCode": "Codice di Reset", + "passwordResetCodeDescription": "Controlla la tua email per il codice di reset.", + "passwordNew": "Nuova Password", + "passwordNewConfirm": "Conferma Nuova Password", + "pincodeAuth": "Codice Autenticatore", + "pincodeSubmit2": "Invia Codice", + "passwordResetSubmit": "Richiedi Reset", + "passwordBack": "Torna alla Password", + "loginBack": "Torna al login", + "signup": "Registrati", + "loginStart": "Accedi per iniziare", + "idpOidcTokenValidating": "Convalida token OIDC", + "idpOidcTokenResponse": "Convalida risposta token OIDC", + "idpErrorOidcTokenValidating": "Errore nella convalida del token OIDC", + "idpConnectingTo": "Connessione a {name}", + "idpConnectingToDescription": "Convalida della tua identità", + "idpConnectingToProcess": "Connessione in corso...", + "idpConnectingToFinished": "Connesso", + "idpErrorConnectingTo": "Si è verificato un problema durante la connessione a {name}. Contatta il tuo amministratore.", + "idpErrorNotFound": "IdP non trovato" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 8999f36d..b0dba5cb 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -133,7 +133,7 @@ "shareAccessHint": "Każdy z tym linkiem może uzyskać dostęp do zasobu. Podziel się nim ostrożnie.", "shareTokenUsage": "Zobacz użycie tokenu dostępu", "createLink": "Utwórz link", - "resourceNotFound": "Nie znaleziono zasobów", + "resourcesNotFound": "Nie znaleziono zasobów", "resourceSearch": "Szukaj zasobów", "openMenu": "Otwórz menu", "resource": "Zasoby", @@ -802,5 +802,89 @@ "redirectUrlAbout": "O URL przekierowania", "redirectUrlAboutDescription": "Jest to URL, na który użytkownicy zostaną przekierowani po uwierzytelnieniu. Musisz skonfigurować ten URL w ustawieniach swojego dostawcy tożsamości.", "key": "Klucz", - "createdAt": "Utworzono" + "createdAt": "Utworzono", + "expiresAt": "Wygasa w dniu", + "pangolinAuth": "Autoryzacja - Pangolin", + "emailInvalid": "Nieprawidłowy adres e-mail", + "verificationCodeLengthRequirements": "Twój kod weryfikacyjny musi mieć 8 znaków.", + "errorOccurred": "Wystąpił błąd", + "emailErrorVerify": "Nie udało się zweryfikować adresu e-mail:", + "emailVerified": "E-mail został pomyślnie zweryfikowany! Przekierowywanie...", + "verificationCodeErrorResend": "Nie udało się ponownie wysłać kodu weryfikacyjnego:", + "verificationCodeResend": "Kod weryfikacyjny wysłany ponownie", + "verificationCodeResendDescription": "Wysłaliśmy ponownie kod weryfikacyjny na Twój adres e-mail. Sprawdź swoją skrzynkę odbiorczą.", + "emailVerify": "Zweryfikuj e-mail", + "emailVerifyDescription": "Wprowadź kod weryfikacyjny wysłany na Twój adres e-mail.", + "verificationCode": "Kod weryfikacyjny", + "verificationCodeEmailSent": "Wysłaliśmy kod weryfikacyjny na Twój adres e-mail.", + "emailVerifySubmit": "Wyślij", + "emailVerifyResendProgress": "Ponowne wysyłanie...", + "emailVerifyResend": "Nie otrzymałeś kodu? Kliknij tutaj, aby wysłać ponownie", + "passwordNotMatch": "Hasła nie są zgodne", + "signupError": "Wystąpił błąd podczas rejestracji", + "pangolinLogoAlt": "Logo Pangolin", + "inviteAlready": "Wygląda na to, że zostałeś już zaproszony!", + "inviteAlreadyDescription": "Aby zaakceptować zaproszenie, musisz się zalogować lub utworzyć konto.", + "signupQuestion": "Masz już konto?", + "login": "Zaloguj się", + "resourceNotFound": "Nie znaleziono zasobu", + "resourceNotFoundDescription": "Zasób, do którego próbujesz uzyskać dostęp, nie istnieje.", + "pincodeRequirementsLength": "PIN musi składać się dokładnie z 6 cyfr", + "pincodeRequirementsChars": "PIN może zawierać tylko cyfry", + "passwordRequirementsLength": "Hasło musi mieć co najmniej 1 znak", + "otpEmailRequirementsLength": "Kod jednorazowy musi mieć co najmniej 1 znak", + "otpEmailSent": "Kod jednorazowy wysłany", + "otpEmailSentDescription": "Kod jednorazowy został wysłany na Twój e-mail", + "otpEmailErrorAuthenticate": "Nie udało się uwierzytelnić za pomocą e-maila", + "pincodeErrorAuthenticate": "Nie udało się uwierzytelnić za pomocą kodu PIN", + "passwordErrorAuthenticate": "Nie udało się uwierzytelnić za pomocą hasła", + "poweredBy": "Obsługiwane przez", + "authenticationRequired": "Wymagane uwierzytelnienie", + "authenticationMethodChoose": "Wybierz preferowaną metodę dostępu do {name}", + "authenticationRequest": "Musisz się uwierzytelnić, aby uzyskać dostęp do {name}", + "user": "Użytkownik", + "pincodeInput": "6-cyfrowy kod PIN", + "pincodeSubmit": "Zaloguj się kodem PIN", + "passwordSubmit": "Zaloguj się hasłem", + "otpEmailDescription": "Kod jednorazowy zostanie wysłany na ten adres e-mail.", + "otpEmailSend": "Wyślij kod jednorazowy", + "otpEmail": "Hasło jednorazowe (OTP)", + "otpEmailSubmit": "Wyślij OTP", + "backToEmail": "Powrót do e-maila", + "noSupportKey": "Serwer działa bez klucza wspierającego.
Rozważ wsparcie projektu!", + "accessDenied": "Odmowa dostępu", + "accessDeniedDescription": "Nie masz uprawnień dostępu do tego zasobu. Jeśli to pomyłka, skontaktuj się z administratorem.", + "accessTokenError": "Błąd sprawdzania tokena dostępu", + "accessGranted": "Dostęp przyznany", + "accessUrlInvalid": "Nieprawidłowy URL dostępu", + "accessGrantedDescription": "Otrzymałeś dostęp do tego zasobu. Przekierowywanie...", + "accessUrlInvalidDescription": "Ten udostępniony URL dostępu jest nieprawidłowy. Skontaktuj się z właścicielem zasobu, aby otrzymać nowy URL.", + "tokenInvalid": "Nieprawidłowy token", + "pincodeInvalid": "Nieprawidłowy kod", + "passwordErrorRequestReset": "Nie udało się zażądać resetowania:", + "passwordErrorReset": "Nie udało się zresetować hasła:", + "passwordResetSuccess": "Hasło zostało pomyślnie zresetowane! Powrót do logowania...", + "passwordReset": "Zresetuj hasło", + "passwordResetDescription": "Wykonaj kroki, aby zresetować hasło", + "passwordResetSent": "Wyślemy kod resetowania hasła na ten adres e-mail.", + "passwordResetCode": "Kod resetowania", + "passwordResetCodeDescription": "Sprawdź swój e-mail, aby znaleźć kod resetowania.", + "passwordNew": "Nowe hasło", + "passwordNewConfirm": "Potwierdź nowe hasło", + "pincodeAuth": "Kod uwierzytelniający", + "pincodeSubmit2": "Wyślij kod", + "passwordResetSubmit": "Zażądaj resetowania", + "passwordBack": "Powrót do hasła", + "loginBack": "Wróć do logowania", + "signup": "Zarejestruj się", + "loginStart": "Zaloguj się, aby rozpocząć", + "idpOidcTokenValidating": "Walidacja tokena OIDC", + "idpOidcTokenResponse": "Zweryfikuj odpowiedź tokena OIDC", + "idpErrorOidcTokenValidating": "Błąd walidacji tokena OIDC", + "idpConnectingTo": "Łączenie z {name}", + "idpConnectingToDescription": "Weryfikacja tożsamości", + "idpConnectingToProcess": "Łączenie...", + "idpConnectingToFinished": "Połączono", + "idpErrorConnectingTo": "Wystąpił problem z połączeniem z {name}. Skontaktuj się z administratorem.", + "idpErrorNotFound": "Nie znaleziono IdP" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index fa8d8f30..1192b3af 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -133,7 +133,7 @@ "shareAccessHint": "Qualquer um com este link pode acessar o recurso. Compartilhe com cuidado.", "shareTokenUsage": "Ver Uso do Token de Acesso", "createLink": "Criar Link", - "resourceNotFound": "Nenhum recurso encontrado", + "resourcesNotFound": "Nenhum recurso encontrado", "resourceSearch": "Recursos de pesquisa", "openMenu": "Abrir menu", "resource": "Recurso", @@ -802,5 +802,89 @@ "redirectUrlAbout": "Sobre o URL de Redirecionamento", "redirectUrlAboutDescription": "Este é o URL para o qual os utilizadores serão redirecionados após a autenticação. Precisa configurar este URL nas configurações do seu provedor de identidade.", "key": "Chave", - "createdAt": "Criado Em" + "createdAt": "Criado Em", + "expiresAt": "Expira em", + "pangolinAuth": "Autenticação - Pangolin", + "emailInvalid": "Endereço de email inválido", + "verificationCodeLengthRequirements": "O seu código de verificação deve ter 8 caracteres.", + "errorOccurred": "Ocorreu um erro", + "emailErrorVerify": "Falha ao verificar o email:", + "emailVerified": "Email verificado com sucesso! Redirecionando...", + "verificationCodeErrorResend": "Falha ao reenviar o código de verificação:", + "verificationCodeResend": "Código de verificação reenviado", + "verificationCodeResendDescription": "Reenviámos um código de verificação para o seu email. Por favor, verifique a sua caixa de entrada.", + "emailVerify": "Verificar Email", + "emailVerifyDescription": "Insira o código de verificação enviado para o seu email.", + "verificationCode": "Código de Verificação", + "verificationCodeEmailSent": "Enviámos um código de verificação para o seu email.", + "emailVerifySubmit": "Submeter", + "emailVerifyResendProgress": "A reenviar...", + "emailVerifyResend": "Não recebeu um código? Clique aqui para reenviar", + "passwordNotMatch": "As palavras-passe não correspondem", + "signupError": "Ocorreu um erro durante o registo", + "pangolinLogoAlt": "Logótipo Pangolin", + "inviteAlready": "Parece que já foi convidado!", + "inviteAlreadyDescription": "Para aceitar o convite, deve iniciar sessão ou criar uma conta.", + "signupQuestion": "Já tem uma conta?", + "login": "Iniciar sessão", + "resourceNotFound": "Recurso Não Encontrado", + "resourceNotFoundDescription": "O recurso que está a tentar aceder não existe.", + "pincodeRequirementsLength": "O PIN deve ter exatamente 6 dígitos", + "pincodeRequirementsChars": "O PIN deve conter apenas números", + "passwordRequirementsLength": "A palavra-passe deve ter pelo menos 1 caractere", + "otpEmailRequirementsLength": "O OTP deve ter pelo menos 1 caractere", + "otpEmailSent": "OTP Enviado", + "otpEmailSentDescription": "Um OTP foi enviado para o seu email", + "otpEmailErrorAuthenticate": "Falha na autenticação por email", + "pincodeErrorAuthenticate": "Falha na autenticação com PIN", + "passwordErrorAuthenticate": "Falha na autenticação com palavra-passe", + "poweredBy": "Desenvolvido por", + "authenticationRequired": "Autenticação Necessária", + "authenticationMethodChoose": "Escolha o seu método preferido para aceder a {name}", + "authenticationRequest": "Deve autenticar-se para aceder a {name}", + "user": "Utilizador", + "pincodeInput": "Código PIN de 6 dígitos", + "pincodeSubmit": "Iniciar sessão com PIN", + "passwordSubmit": "Iniciar Sessão com Palavra-passe", + "otpEmailDescription": "Um código único será enviado para este email.", + "otpEmailSend": "Enviar Código Único", + "otpEmail": "Palavra-passe Única (OTP)", + "otpEmailSubmit": "Submeter OTP", + "backToEmail": "Voltar ao Email", + "noSupportKey": "O servidor está a funcionar sem uma chave de suporte.
Considere apoiar o projeto!", + "accessDenied": "Acesso Negado", + "accessDeniedDescription": "Não tem permissão para aceder a este recurso. Se isto for um erro, contacte o administrador.", + "accessTokenError": "Erro ao verificar o token de acesso", + "accessGranted": "Acesso Concedido", + "accessUrlInvalid": "URL de Acesso Inválido", + "accessGrantedDescription": "Foi-lhe concedido acesso a este recurso. A redirecionar...", + "accessUrlInvalidDescription": "Este URL de acesso partilhado é inválido. Por favor, contacte o proprietário do recurso para obter um novo URL.", + "tokenInvalid": "Token inválido", + "pincodeInvalid": "Código inválido", + "passwordErrorRequestReset": "Falha ao solicitar redefinição:", + "passwordErrorReset": "Falha ao redefinir palavra-passe:", + "passwordResetSuccess": "Palavra-passe redefinida com sucesso! Voltar ao início de sessão...", + "passwordReset": "Redefinir Palavra-passe", + "passwordResetDescription": "Siga os passos para redefinir a sua palavra-passe", + "passwordResetSent": "Enviaremos um código de redefinição de palavra-passe para este email.", + "passwordResetCode": "Código de Redefinição", + "passwordResetCodeDescription": "Verifique o seu email para obter o código de redefinição.", + "passwordNew": "Nova Palavra-passe", + "passwordNewConfirm": "Confirmar Nova Palavra-passe", + "pincodeAuth": "Código do Autenticador", + "pincodeSubmit2": "Submeter Código", + "passwordResetSubmit": "Solicitar Redefinição", + "passwordBack": "Voltar à Palavra-passe", + "loginBack": "Voltar ao início de sessão", + "signup": "Registar", + "loginStart": "Inicie sessão para começar", + "idpOidcTokenValidating": "A validar token OIDC", + "idpOidcTokenResponse": "Validar resposta do token OIDC", + "idpErrorOidcTokenValidating": "Erro ao validar token OIDC", + "idpConnectingTo": "A ligar a {name}", + "idpConnectingToDescription": "A validar a sua identidade", + "idpConnectingToProcess": "A conectar...", + "idpConnectingToFinished": "Conectado", + "idpErrorConnectingTo": "Ocorreu um problema ao ligar a {name}. Por favor, contacte o seu administrador.", + "idpErrorNotFound": "IdP não encontrado" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index d21a8e4c..9fce5b9f 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -133,7 +133,7 @@ "shareAccessHint": "Anyone with this link can access the resource. Share it with care.", "shareTokenUsage": "See Access Token Usage", "createLink": "Create Link", - "resourceNotFound": "No resources found", + "resourcesNotFound": "No resources found", "resourceSearch": "Search resources", "openMenu": "Open menu", "resource": "Resource", @@ -802,5 +802,89 @@ "redirectUrlAbout": "About Redirect URL", "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", "key": "Key", - "createdAt": "Created At" + "createdAt": "Created At", + "expiresAt": "Expires At", + "pangolinAuth": "Auth - Pangolin", + "emailInvalid": "Invalid email address", + "verificationCodeLengthRequirements": "Your verification code must be 8 characters.", + "errorOccurred": "An error occurred", + "emailErrorVerify": "Failed to verify email:", + "emailVerified": "Email successfully verified! Redirecting you...", + "verificationCodeErrorResend": "Failed to resend verification code:", + "verificationCodeResend": "Verification code resent", + "verificationCodeResendDescription": "We've resent a verification code to your email address. Please check your inbox.", + "emailVerify": "Verify Email", + "emailVerifyDescription": "Enter the verification code sent to your email address.", + "verificationCode": "Verification Code", + "verificationCodeEmailSent": "We sent a verification code to your email address.", + "emailVerifySubmit": "Submit", + "emailVerifyResendProgress": "Resending...", + "emailVerifyResend": "Didn't receive a code? Click here to resend", + "passwordNotMatch": "Passwords do not match", + "signupError": "An error occurred while signing up", + "pangolinLogoAlt": "Pangolin Logo", + "inviteAlready": "Looks like you've been invited!", + "inviteAlreadyDescription": "To accept the invite, you must log in or create an account.", + "signupQuestion": "Already have an account?", + "login": "Log in", + "resourceNotFound": "Resource Not Found", + "resourceNotFoundDescription": "The resource you're trying to access does not exist.", + "pincodeRequirementsLength": "PIN must be exactly 6 digits", + "pincodeRequirementsChars": "PIN must only contain numbers", + "passwordRequirementsLength": "Password must be at least 1 character long", + "otpEmailRequirementsLength": "OTP must be at least 1 character long", + "otpEmailSent": "OTP Sent", + "otpEmailSentDescription": "An OTP has been sent to your email", + "otpEmailErrorAuthenticate": "Failed to authenticate with email", + "pincodeErrorAuthenticate": "Failed to authenticate with pincode", + "passwordErrorAuthenticate": "Failed to authenticate with password", + "poweredBy": "Powered by", + "authenticationRequired": "Authentication Required", + "authenticationMethodChoose": "Choose your preferred method to access {name}", + "authenticationRequest": "You must authenticate to access {name}", + "user": "User", + "pincodeInput": "6-digit PIN Code", + "pincodeSubmit": "Log in with PIN", + "passwordSubmit": "Log In with Password", + "otpEmailDescription": "A one-time code will be sent to this email.", + "otpEmailSend": "Send One-time Code", + "otpEmail": "One-Time Password (OTP)", + "otpEmailSubmit": "Submit OTP", + "backToEmail": "Back to Email", + "noSupportKey": "Server is running without a supporter key.
Consider supporting the project!", + "accessDenied": "Access Denied", + "accessDeniedDescription": "You're not allowed to access this resource. If this is a mistake, please contact the administrator.", + "accessTokenError": "Error checking access token", + "accessGranted": "Access Granted", + "accessUrlInvalid": "Access URL Invalid", + "accessGrantedDescription": "You have been granted access to this resource. Redirecting you...", + "accessUrlInvalidDescription": "This shared access URL is invalid. Please contact the resource owner for a new URL.", + "tokenInvalid": "Invalid token", + "pincodeInvalid": "Invalid code", + "passwordErrorRequestReset": "Failed to request reset:", + "passwordErrorReset": "Failed to reset password:", + "passwordResetSuccess": "Password reset successfully! Back to log in...", + "passwordReset": "Reset Password", + "passwordResetDescription": "Follow the steps to reset your password", + "passwordResetSent": "We'll send a password reset code to this email address.", + "passwordResetCode": "Reset Code", + "passwordResetCodeDescription": "Check your email for the reset code.", + "passwordNew": "New Password", + "passwordNewConfirm": "Confirm New Password", + "pincodeAuth": "Authenticator Code", + "pincodeSubmit2": "Submit Code", + "passwordResetSubmit": "Request Reset", + "passwordBack": "Back to Password", + "loginBack": "Go back to log in", + "signup": "Sign up", + "loginStart": "Log in to get started", + "idpOidcTokenValidating": "Validating OIDC token", + "idpOidcTokenResponse": "Validate OIDC token response", + "idpErrorOidcTokenValidating": "Error validating OIDC token", + "idpConnectingTo": "Connecting to {name}", + "idpConnectingToDescription": "Validating your identity", + "idpConnectingToProcess": "Connecting...", + "idpConnectingToFinished": "Connected", + "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", + "idpErrorNotFound": "IdP not found" } diff --git a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx index 3487942c..43093626 100644 --- a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx +++ b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx @@ -311,7 +311,7 @@ export default function CreateShareLinkForm({ - {t('resourceNotFound')} + {t('resourcesNotFound')} {resources.map( diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index a7236d0b..a045926b 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -57,9 +57,11 @@ const createSiteFormSchema = z.object({ .string() .min(2, { message: "Name must be at least 2 characters." + message: "Name must be at least 2 characters." }) .max(30, { message: "Name must not be longer than 30 characters." + message: "Name must not be longer than 30 characters." }), method: z.enum(["wireguard", "newt", "local"]) }); @@ -273,6 +275,8 @@ PersistentKeepalive = 5` const newtConfigDockerRun = `docker run -it fosrl/newt --id ${siteDefaults?.newtId} --secret ${siteDefaults?.newtSecret} --endpoint ${env.app.dashboardUrl}`; + const t = useTranslations(); + return loadingPage ? ( ) : ( diff --git a/src/app/auth/idp/[idpId]/oidc/callback/ValidateOidcToken.tsx b/src/app/auth/idp/[idpId]/oidc/callback/ValidateOidcToken.tsx index 87a7683f..6b453ee5 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/ValidateOidcToken.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/ValidateOidcToken.tsx @@ -16,6 +16,7 @@ import { import { Alert, AlertDescription } from "@/components/ui/alert"; import { Loader2, CheckCircle2, AlertCircle } from "lucide-react"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; type ValidateOidcTokenParams = { orgId: string; @@ -36,11 +37,13 @@ export default function ValidateOidcToken(props: ValidateOidcTokenParams) { const { licenseStatus, isLicenseViolation } = useLicenseStatusContext(); + const t = useTranslations(); + useEffect(() => { async function validate() { setLoading(true); - console.log("Validating OIDC token", { + console.log(t('idpOidcTokenValidating'), { code: props.code, expectedState: props.expectedState, stateCookie: props.stateCookie @@ -59,7 +62,7 @@ export default function ValidateOidcToken(props: ValidateOidcTokenParams) { storedState: props.stateCookie }); - console.log("Validate OIDC token response", res.data); + console.log(t('idpOidcTokenResponse'), res.data); const redirectUrl = res.data.data.redirectUrl; @@ -76,7 +79,7 @@ export default function ValidateOidcToken(props: ValidateOidcTokenParams) { router.push(res.data.data.redirectUrl); } } catch (e) { - setError(formatAxiosError(e, "Error validating OIDC token")); + setError(formatAxiosError(e, t('idpErrorOidcTokenValidating'))); } finally { setLoading(false); } @@ -89,20 +92,20 @@ export default function ValidateOidcToken(props: ValidateOidcTokenParams) {
- Connecting to {props.idp.name} - Validating your identity + {t('idpConnectingTo', {name: props.idp.name})} + {t('idpConnectingToDescription')} {loading && (
- Connecting... + {t('idpConnectingToProcess')}
)} {!loading && !error && (
- Connected + {t('idpConnectingToFinished')}
)} {error && ( @@ -110,9 +113,7 @@ export default function ValidateOidcToken(props: ValidateOidcTokenParams) { - There was a problem connecting to{" "} - {props.idp.name}. Please contact your - administrator. + {t('idpErrorConnectingTo', {name: props.idp.name})} {error} diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx index cba74790..36fabbc4 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx @@ -3,6 +3,7 @@ import ValidateOidcToken from "./ValidateOidcToken"; import { idp } from "@server/db/schemas"; import db from "@server/db"; import { eq } from "drizzle-orm"; +import { useTranslations } from "next-intl"; export default async function Page(props: { params: Promise<{ orgId: string; idpId: string }>; @@ -23,8 +24,10 @@ export default async function Page(props: { .from(idp) .where(eq(idp.idpId, parseInt(params.idpId!))); + const t = useTranslations(); + if (!idpRes) { - return
IdP not found
; + return
{t('idpErrorNotFound')}
; } return ( diff --git a/src/app/auth/layout.tsx b/src/app/auth/layout.tsx index 79f3294a..edce345b 100644 --- a/src/app/auth/layout.tsx +++ b/src/app/auth/layout.tsx @@ -8,6 +8,7 @@ import { AxiosResponse } from "axios"; import { ExternalLink } from "lucide-react"; import { Metadata } from "next"; import { cache } from "react"; +import { useTranslations } from "next-intl"; export const metadata: Metadata = { title: `Auth - Pangolin`, @@ -21,6 +22,7 @@ type AuthLayoutProps = { export default async function AuthLayout({ children }: AuthLayoutProps) { const getUser = cache(verifySession); const user = await getUser(); + const t = useTranslations(); const licenseStatusRes = await cache( async () => diff --git a/src/app/auth/login/DashboardLoginForm.tsx b/src/app/auth/login/DashboardLoginForm.tsx index b15dd518..817cc4b1 100644 --- a/src/app/auth/login/DashboardLoginForm.tsx +++ b/src/app/auth/login/DashboardLoginForm.tsx @@ -14,6 +14,7 @@ import { useRouter } from "next/navigation"; import { useEffect } from "react"; import Image from "next/image"; import { cleanRedirect } from "@app/lib/cleanRedirect"; +import { useTranslations } from "next-intl"; type DashboardLoginFormProps = { redirect?: string; @@ -38,23 +39,25 @@ export default function DashboardLoginForm({ // logout(); // }); + const t = useTranslations(); + return (
Pangolin Logo

- Welcome to Pangolin + {t('welcome')}

- Log in to get started + {t('loginStart')}

diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 8227c1a0..179180a7 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -9,6 +9,7 @@ import { cleanRedirect } from "@app/lib/cleanRedirect"; import db from "@server/db"; import { idp } from "@server/db/schemas"; import { LoginFormIDP } from "@app/components/LoginForm"; +import { useTranslations } from "next-intl"; export const dynamic = "force-dynamic"; @@ -40,6 +41,8 @@ export default async function Page(props: { name: idp.name })) as LoginFormIDP[]; + const t = useTranslations(); + return ( <> {isInvite && ( @@ -47,11 +50,10 @@ export default async function Page(props: {

- Looks like you've been invited! + {t('inviteAlready')}

- To accept the invite, you must log in or create an - account. + {t('inviteAlreadyDescription')}

@@ -70,7 +72,7 @@ export default async function Page(props: { } className="underline" > - Sign up + {t('signup')}

)} diff --git a/src/app/auth/reset-password/ResetPasswordForm.tsx b/src/app/auth/reset-password/ResetPasswordForm.tsx index 7ddac325..95f5c234 100644 --- a/src/app/auth/reset-password/ResetPasswordForm.tsx +++ b/src/app/auth/reset-password/ResetPasswordForm.tsx @@ -44,6 +44,7 @@ import { useEnvContext } from "@app/hooks/useEnvContext"; import { REGEXP_ONLY_DIGITS_AND_CHARS } from "input-otp"; import { passwordSchema } from "@server/auth/passwordSchema"; import { cleanRedirect } from "@app/lib/cleanRedirect"; +import { useTranslations } from "next-intl"; const requestSchema = z.object({ email: z.string().email() @@ -122,6 +123,8 @@ export default function ResetPasswordForm({ } }); + const t = useTranslations(); + async function onRequest(data: z.infer) { const { email } = data; @@ -200,9 +203,9 @@ export default function ResetPasswordForm({
- Reset Password + {t('passwordReset')} - Follow the steps to reset your password + {t('passwordResetDescription')} @@ -221,14 +224,13 @@ export default function ResetPasswordForm({ name="email" render={({ field }) => ( - Email + {t('email')} - We'll send a password reset - code to this email address. + {t('passwordResetSent')} )} @@ -249,7 +251,7 @@ export default function ResetPasswordForm({ name="email" render={({ field }) => ( - Email + {t('email')} ( - Reset Code + {t('passwordResetCode')} - Check your email for the - reset code. + {t('passwordResetCodeDescription')} )} @@ -292,7 +293,7 @@ export default function ResetPasswordForm({ render={({ field }) => ( - New Password + {t('passwordNew')} ( - Confirm New Password + {t('passwordNewConfirm')} ( - Authenticator Code + {t('pincodeAuth')}
@@ -407,8 +408,8 @@ export default function ResetPasswordForm({ )} {state === "reset" - ? "Reset Password" - : "Submit Code"} + ? t('passwordReset') + : t('pincodeSubmit2')} )} @@ -422,7 +423,7 @@ export default function ResetPasswordForm({ {isSubmitting && ( )} - Request Reset + {t('passwordResetSubmit')} )} @@ -436,7 +437,7 @@ export default function ResetPasswordForm({ mfaForm.reset(); }} > - Back to Password + {t('passwordBack')} )} @@ -450,7 +451,7 @@ export default function ResetPasswordForm({ form.reset(); }} > - Back to Email + {t('backToEmail')} )}
diff --git a/src/app/auth/reset-password/page.tsx b/src/app/auth/reset-password/page.tsx index 73654beb..3423bbb5 100644 --- a/src/app/auth/reset-password/page.tsx +++ b/src/app/auth/reset-password/page.tsx @@ -4,6 +4,7 @@ import { cache } from "react"; import ResetPasswordForm from "./ResetPasswordForm"; import Link from "next/link"; import { cleanRedirect } from "@app/lib/cleanRedirect"; +import { useTranslations } from "next-intl"; export const dynamic = "force-dynamic"; @@ -27,6 +28,8 @@ export default async function Page(props: { redirectUrl = cleanRedirect(searchParams.redirect); } + const t = useTranslations(); + return ( <> - Go back to log in + {t('loginBack')}

diff --git a/src/app/auth/resource/[resourceId]/AccessToken.tsx b/src/app/auth/resource/[resourceId]/AccessToken.tsx index 467ea036..181f74cd 100644 --- a/src/app/auth/resource/[resourceId]/AccessToken.tsx +++ b/src/app/auth/resource/[resourceId]/AccessToken.tsx @@ -13,6 +13,7 @@ import { AuthWithAccessTokenResponse } from "@server/routers/resource"; import { AxiosResponse } from "axios"; import Link from "next/link"; import { useEffect, useState } from "react"; +import { useTranslations } from "next-intl"; type AccessTokenProps = { token: string; @@ -29,6 +30,8 @@ export default function AccessToken({ const { env } = useEnvContext(); const api = createApiClient({ env }); + const t = useTranslations(); + function appendRequestToken(url: string, token: string) { const fullUrl = new URL(url); fullUrl.searchParams.append( @@ -76,7 +79,7 @@ export default function AccessToken({ ); } } catch (e) { - console.error("Error checking access token", e); + console.error(t('accessTokenError'), e); } finally { setLoading(false); } @@ -115,9 +118,9 @@ export default function AccessToken({ function renderTitle() { if (isValid) { - return "Access Granted"; + return t('accessGranted'); } else { - return "Access URL Invalid"; + return t('accessUrlInvalid'); } } @@ -125,18 +128,16 @@ export default function AccessToken({ if (isValid) { return (
- You have been granted access to this resource. Redirecting - you... + {t('accessGrantedDescription')}
); } else { return (
- This shared access URL is invalid. Please contact the - resource owner for a new URL. + {t('accessUrlInvalidDescription')}
diff --git a/src/app/auth/resource/[resourceId]/ResourceAccessDenied.tsx b/src/app/auth/resource/[resourceId]/ResourceAccessDenied.tsx index 088782a5..871ef36f 100644 --- a/src/app/auth/resource/[resourceId]/ResourceAccessDenied.tsx +++ b/src/app/auth/resource/[resourceId]/ResourceAccessDenied.tsx @@ -9,21 +9,23 @@ import { CardTitle, } from "@app/components/ui/card"; import Link from "next/link"; +import { useTranslations } from "next-intl"; export default function ResourceAccessDenied() { + const t = useTranslations(); + return ( - Access Denied + {t('accessDenied')} - You're not allowed to access this resource. If this is a mistake, - please contact the administrator. + {t('accessDeniedDescription')}
diff --git a/src/app/auth/resource/[resourceId]/ResourceAuthPortal.tsx b/src/app/auth/resource/[resourceId]/ResourceAuthPortal.tsx index c7eca2c7..e6714b1e 100644 --- a/src/app/auth/resource/[resourceId]/ResourceAuthPortal.tsx +++ b/src/app/auth/resource/[resourceId]/ResourceAuthPortal.tsx @@ -44,6 +44,7 @@ import { useEnvContext } from "@app/hooks/useEnvContext"; import { toast } from "@app/hooks/useToast"; import Link from "next/link"; import { useSupporterStatusContext } from "@app/hooks/useSupporterStatusContext"; +import { useTranslations } from "next-intl"; const pinSchema = z.object({ pin: z @@ -170,6 +171,8 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { return fullUrl.toString(); } + const t = useTranslations(); + const onWhitelistSubmit = (values: any) => { setLoadingLogin(true); api.post>( @@ -183,8 +186,8 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { setOtpState("otp_sent"); submitOtpForm.setValue("email", values.email); toast({ - title: "OTP Sent", - description: "An OTP has been sent to your email" + title: t('otpEmailSent'), + description: t('otpEmailSentDescription') }); return; } @@ -200,7 +203,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { .catch((e) => { console.error(e); setWhitelistError( - formatAxiosError(e, "Failed to authenticate with email") + formatAxiosError(e, t('otpEmailErrorAuthenticate')) ); }) .then(() => setLoadingLogin(false)); @@ -225,7 +228,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { .catch((e) => { console.error(e); setPincodeError( - formatAxiosError(e, "Failed to authenticate with pincode") + formatAxiosError(e, t('pincodeErrorAuthenticate')) ); }) .then(() => setLoadingLogin(false)); @@ -253,7 +256,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { .catch((e) => { console.error(e); setPasswordError( - formatAxiosError(e, "Failed to authenticate with password") + formatAxiosError(e, t('passwordErrorAuthenticate')) ); }) .finally(() => setLoadingLogin(false)); @@ -280,7 +283,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) {
- Powered by{" "} + {t('poweredBy')}{" "} - Authentication Required + {t('authenticationRequired')} {numMethods > 1 - ? `Choose your preferred method to access ${props.resource.name}` - : `You must authenticate to access ${props.resource.name}`} + ? t('authenticationMethodChoose', {name: props.resource.name}) + : t('authenticationRequest', {name: props.resource.name})} @@ -327,19 +330,19 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { {props.methods.password && ( {" "} - Password + {t('password')} )} {props.methods.sso && ( {" "} - User + {t('user')} )} {props.methods.whitelist && ( {" "} - Email + {t('email')} )} @@ -362,7 +365,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { render={({ field }) => ( - 6-digit PIN Code + {t('pincodeInput')}
@@ -431,7 +434,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { disabled={loadingLogin} > - Log in with PIN + {t('pincodeSubmit')} @@ -457,7 +460,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { render={({ field }) => ( - Password + {t('password')} - Log In with Password + {t('passwordSubmit')} @@ -526,7 +529,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { render={({ field }) => ( - Email + {t('email')} - A one-time - code will be - sent to this - email. + {t('otpEmailDescription')} @@ -560,7 +560,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { disabled={loadingLogin} > - Send One-time Code + {t('otpEmailSend')} @@ -582,9 +582,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { render={({ field }) => ( - One-Time - Password - (OTP) + {t('otpEmail')} - Submit OTP + {t('otpEmailSubmit')} @@ -637,9 +635,7 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { {supporterStatus?.visible && (
- Server is running without a supporter key. -
- Consider supporting the project! + {t('noSupportKey')}
)} diff --git a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx index 5b101297..5a2e863e 100644 --- a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx +++ b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx @@ -7,20 +7,23 @@ import { CardTitle, } from "@app/components/ui/card"; import Link from "next/link"; +import { useTranslations } from "next-intl"; export default async function ResourceNotFound() { + const t = useTranslations(); + return ( - Resource Not Found + {t('resourceNotFound')} - The resource you're trying to access does not exist. + {t('resourceNotFoundDescription')}
diff --git a/src/app/auth/signup/SignupForm.tsx b/src/app/auth/signup/SignupForm.tsx index dc051986..ec321f38 100644 --- a/src/app/auth/signup/SignupForm.tsx +++ b/src/app/auth/signup/SignupForm.tsx @@ -71,6 +71,8 @@ export default function SignupForm({ } }); + const t = useTranslations(); + async function onSubmit(values: z.infer) { const { email, password } = values; @@ -113,15 +115,13 @@ export default function SignupForm({ setLoading(false); } - const t = useTranslations(); - return (
Pangolin Logo diff --git a/src/app/auth/signup/page.tsx b/src/app/auth/signup/page.tsx index 7f2205b4..315b314a 100644 --- a/src/app/auth/signup/page.tsx +++ b/src/app/auth/signup/page.tsx @@ -6,6 +6,7 @@ import { Mail } from "lucide-react"; import Link from "next/link"; import { redirect } from "next/navigation"; import { cache } from "react"; +import { useTranslations } from "next-intl"; export const dynamic = "force-dynamic"; @@ -20,6 +21,8 @@ export default async function Page(props: { const isInvite = searchParams?.redirect?.includes("/invite"); + const t = useTranslations(); + if (env.flags.disableSignupWithoutInvite && !isInvite) { redirect("/"); } @@ -54,11 +57,10 @@ export default async function Page(props: {

- Looks like you've been invited! + {t('inviteAlready')}

- To accept the invite, you must log in or create an - account. + {t('inviteAlreadyDescription')}

@@ -71,7 +73,7 @@ export default async function Page(props: { />

- Already have an account?{" "} + {t('signupQuestion')}{" "} - Log in + {t('login')}

diff --git a/src/app/auth/verify-email/VerifyEmailForm.tsx b/src/app/auth/verify-email/VerifyEmailForm.tsx index 7d68263e..235fc70c 100644 --- a/src/app/auth/verify-email/VerifyEmailForm.tsx +++ b/src/app/auth/verify-email/VerifyEmailForm.tsx @@ -37,6 +37,7 @@ import { formatAxiosError } from "@app/lib/api";; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { cleanRedirect } from "@app/lib/cleanRedirect"; +import { useTranslations } from "next-intl"; const FormSchema = z.object({ email: z.string().email({ message: "Invalid email address" }), @@ -71,6 +72,8 @@ export default function VerifyEmailForm({ }, }); + const t = useTranslations(); + async function onSubmit(data: z.infer) { setIsSubmitting(true); @@ -114,8 +117,7 @@ export default function VerifyEmailForm({ toast({ variant: "default", title: "Verification code resent", - description: - "We've resent a verification code to your email address. Please check your inbox.", + description: "We've resent a verification code to your email address. Please check your inbox.", }); } @@ -126,9 +128,9 @@ export default function VerifyEmailForm({
- Verify Email + {t('emailVerify')} - Enter the verification code sent to your email address. + {t('emailVerifyDescription')} @@ -142,7 +144,7 @@ export default function VerifyEmailForm({ name="email" render={({ field }) => ( - Email + {t('email')} ( - Verification Code + {t('verificationCode')}
- We sent a verification code to your - email address. + {t('verificationCodeEmailSent')} )} @@ -226,7 +227,7 @@ export default function VerifyEmailForm({ {isSubmitting && ( )} - Submit + {t('emailVerifySubmit')} @@ -241,8 +242,8 @@ export default function VerifyEmailForm({ disabled={isResending} > {isResending - ? "Resending..." - : "Didn't receive a code? Click here to resend"} + ? t('emailVerifyResendProgress') + : t('emailVerifyResend')}
From 731ec1da69263a3f62c5601e7bc6282222f27412 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Sat, 17 May 2025 19:23:34 +0300 Subject: [PATCH 069/180] I18n app other (#24) * New translation keys in en-US locale * New translation keys in de-DE locale * New translation keys in fr-FR locale * New translation keys in it-IT locale * New translation keys in pl-PL locale * New translation keys in pt-PT locale * New translation keys in tr-TR locale * Add translation keys in app/invite, app/setup and other files * Fix build --------- Co-authored-by: Lokowitz --- messages/de-DE.json | 30 ++++++++++++++++++- messages/en-US.json | 30 ++++++++++++++++++- messages/fr-FR.json | 30 ++++++++++++++++++- messages/it-IT.json | 30 ++++++++++++++++++- messages/pl-PL.json | 30 ++++++++++++++++++- messages/pt-PT.json | 30 ++++++++++++++++++- messages/tr-TR.json | 30 ++++++++++++++++++- .../[orgId]/settings/sites/CreateSiteForm.tsx | 2 -- src/app/invite/InviteStatusCard.tsx | 6 ++-- src/app/invite/page.tsx | 19 +++++++----- src/app/navigation.tsx | 1 + src/app/not-found.tsx | 6 ++-- src/app/setup/layout.tsx | 1 + 13 files changed, 223 insertions(+), 22 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 24153a78..d710e14b 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Verbindung wird hergestellt...", "idpConnectingToFinished": "Verbunden", "idpErrorConnectingTo": "Es gab ein Problem bei der Verbindung zu {name}. Bitte kontaktieren Sie Ihren Administrator.", - "idpErrorNotFound": "IdP nicht gefunden" + "idpErrorNotFound": "IdP nicht gefunden", + "expiresAt": "Läuft ab am", + "inviteInvalid": "Ungültige Einladung", + "inviteInvalidDescription": "Der Einladungslink ist ungültig.", + "inviteErrorWrongUser": "Einladung ist nicht für diesen Benutzer", + "inviteErrorUserNotExists": "Benutzer existiert nicht. Bitte erstelle zuerst ein Konto.", + "inviteErrorLoginRequired": "Du musst angemeldet sein, um eine Einladung anzunehmen", + "inviteErrorExpired": "Die Einladung ist möglicherweise abgelaufen", + "inviteErrorRevoked": "Die Einladung wurde möglicherweise widerrufen", + "inviteErrorTypo": "Es könnte ein Tippfehler im Einladungslink sein", + "pangolinSetup": "Einrichtung - Pangolin", + "orgNameRequired": "Organisationsname ist erforderlich", + "orgIdRequired": "Organisations-ID ist erforderlich", + "orgErrorCreate": "Beim Erstellen der Organisation ist ein Fehler aufgetreten", + "pageNotFound": "Seite nicht gefunden", + "pageNotFoundDescription": "Hoppla! Die gesuchte Seite existiert nicht.", + "overview": "Übersicht", + "home": "Startseite", + "sites": "Standorte", + "resources": "Ressourcen", + "accessControl": "Zugriffskontrolle", + "users": "Benutzer", + "roles": "Rollen", + "share": "Teilbare Links", + "settings": "Einstellungen", + "usersAll": "Alle Benutzer", + "idp": "Identitätsanbieter", + "license": "Lizenz", + "pangolinDashboard": "Dashboard - Pangolin" } diff --git a/messages/en-US.json b/messages/en-US.json index 9fce5b9f..bd279447 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Connecting...", "idpConnectingToFinished": "Connected", "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", - "idpErrorNotFound": "IdP not found" + "idpErrorNotFound": "IdP not found", + "expiresAt": "Expires At", + "inviteInvalid": "Invalid Invite", + "inviteInvalidDescription": "The invite link is invalid.", + "inviteErrorWrongUser": "Invite is not for this user", + "inviteErrorUserNotExists": "User does not exist. Please create an account first.", + "inviteErrorLoginRequired": "You must be logged in to accept an invite", + "inviteErrorExpired": "The invite may have expired", + "inviteErrorRevoked": "The invite might have been revoked", + "inviteErrorTypo": "There could be a typo in the invite link", + "pangolinSetup": "Setup - Pangolin", + "orgNameRequired": "Organization name is required", + "orgIdRequired": "Organization ID is required", + "orgErrorCreate": "An error occurred while creating org", + "pageNotFound": "Page Not Found", + "pageNotFoundDescription": "Oops! The page you're looking for doesn't exist.", + "overview": "Overview", + "home": "Home", + "sites": "Sites", + "resources": "Resources", + "accessControl": "Access Control", + "users": "Users", + "roles": "Roles", + "share": "Shareable Links", + "settings": "Settings", + "usersAll": "All Users", + "idp": "Identity Providers", + "license": "License", + "pangolinDashboard": "Dashboard - Pangolin" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index ea8727b2..d1ced0f5 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Connexion...", "idpConnectingToFinished": "Connecté", "idpErrorConnectingTo": "Un problème est survenu lors de la connexion à {name}. Veuillez contacter votre administrateur.", - "idpErrorNotFound": "IdP introuvable" + "idpErrorNotFound": "IdP introuvable", + "expiresAt": "Expire le", + "inviteInvalid": "Invitation invalide", + "inviteInvalidDescription": "Le lien d'invitation n'est pas valide.", + "inviteErrorWrongUser": "L'invitation n'est pas pour cet utilisateur", + "inviteErrorUserNotExists": "L'utilisateur n'existe pas. Veuillez d'abord créer un compte.", + "inviteErrorLoginRequired": "Vous devez être connecté pour accepter une invitation", + "inviteErrorExpired": "L'invitation a peut-être expiré", + "inviteErrorRevoked": "L'invitation a peut-être été révoquée", + "inviteErrorTypo": "Il pourrait y avoir une erreur de frappe dans le lien d'invitation", + "pangolinSetup": "Configuration - Pangolin", + "orgNameRequired": "Le nom de l'organisation est requis", + "orgIdRequired": "L'ID de l'organisation est requis", + "orgErrorCreate": "Une erreur s'est produite lors de la création de l'organisation", + "pageNotFound": "Page non trouvée", + "pageNotFoundDescription": "Oups! La page que vous recherchez n'existe pas.", + "overview": "Vue d'ensemble", + "home": "Accueil", + "sites": "Sites", + "resources": "Ressources", + "accessControl": "Contrôle d'accès", + "users": "Utilisateurs", + "roles": "Rôles", + "share": "Liens partageables", + "settings": "Paramètres", + "usersAll": "Tous les utilisateurs", + "idp": "Fournisseurs d'identité", + "license": "Licence", + "pangolinDashboard": "Tableau de bord - Pangolin" } diff --git a/messages/it-IT.json b/messages/it-IT.json index 8099a8a8..c33cd9cd 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Connessione in corso...", "idpConnectingToFinished": "Connesso", "idpErrorConnectingTo": "Si è verificato un problema durante la connessione a {name}. Contatta il tuo amministratore.", - "idpErrorNotFound": "IdP non trovato" + "idpErrorNotFound": "IdP non trovato", + "expiresAt": "Scade Il", + "inviteInvalid": "Invito Non Valido", + "inviteInvalidDescription": "Il link di invito non è valido.", + "inviteErrorWrongUser": "L'invito non è per questo utente", + "inviteErrorUserNotExists": "L'utente non esiste. Si prega di creare prima un account.", + "inviteErrorLoginRequired": "Devi effettuare l'accesso per accettare un invito", + "inviteErrorExpired": "L'invito potrebbe essere scaduto", + "inviteErrorRevoked": "L'invito potrebbe essere stato revocato", + "inviteErrorTypo": "Potrebbe esserci un errore di battitura nel link di invito", + "pangolinSetup": "Configurazione - Pangolin", + "orgNameRequired": "Il nome dell'organizzazione è obbligatorio", + "orgIdRequired": "L'ID dell'organizzazione è obbligatorio", + "orgErrorCreate": "Si è verificato un errore durante la creazione dell'organizzazione", + "pageNotFound": "Pagina Non Trovata", + "pageNotFoundDescription": "Oops! La pagina che stai cercando non esiste.", + "overview": "Panoramica", + "home": "Home", + "sites": "Siti", + "resources": "Risorse", + "accessControl": "Controllo Accessi", + "users": "Utenti", + "roles": "Ruoli", + "share": "Link Condivisibili", + "settings": "Impostazioni", + "usersAll": "Tutti Gli Utenti", + "idp": "Provider Di Identità", + "license": "Licenza", + "pangolinDashboard": "Dashboard - Pangolin" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index b0dba5cb..0336f120 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Łączenie...", "idpConnectingToFinished": "Połączono", "idpErrorConnectingTo": "Wystąpił problem z połączeniem z {name}. Skontaktuj się z administratorem.", - "idpErrorNotFound": "Nie znaleziono IdP" + "idpErrorNotFound": "Nie znaleziono IdP", + "expiresAt": "Wygasa w dniu", + "inviteInvalid": "Nieprawidłowe zaproszenie", + "inviteInvalidDescription": "Link zapraszający jest nieprawidłowy.", + "inviteErrorWrongUser": "Zaproszenie nie jest dla tego użytkownika", + "inviteErrorUserNotExists": "Użytkownik nie istnieje. Najpierw utwórz konto.", + "inviteErrorLoginRequired": "Musisz być zalogowany, aby zaakceptować zaproszenie", + "inviteErrorExpired": "Zaproszenie mogło wygasnąć", + "inviteErrorRevoked": "Zaproszenie mogło zostać odwołane", + "inviteErrorTypo": "W linku zapraszającym może być literówka", + "pangolinSetup": "Konfiguracja - Pangolin", + "orgNameRequired": "Nazwa organizacji jest wymagana", + "orgIdRequired": "ID organizacji jest wymagane", + "orgErrorCreate": "Wystąpił błąd podczas tworzenia organizacji", + "pageNotFound": "Nie znaleziono strony", + "pageNotFoundDescription": "Ups! Strona, której szukasz, nie istnieje.", + "overview": "Przegląd", + "home": "Strona główna", + "sites": "Witryny", + "resources": "Zasoby", + "accessControl": "Kontrola dostępu", + "users": "Użytkownicy", + "roles": "Role", + "share": "Linki do udostępniania", + "settings": "Ustawienia", + "usersAll": "Wszyscy użytkownicy", + "idp": "Dostawcy tożsamości", + "license": "Licencja", + "pangolinDashboard": "Panel - Pangolin" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 1192b3af..c35487e1 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "A conectar...", "idpConnectingToFinished": "Conectado", "idpErrorConnectingTo": "Ocorreu um problema ao ligar a {name}. Por favor, contacte o seu administrador.", - "idpErrorNotFound": "IdP não encontrado" + "idpErrorNotFound": "IdP não encontrado", + "expiresAt": "Expira em", + "inviteInvalid": "Convite Inválido", + "inviteInvalidDescription": "O link do convite é inválido.", + "inviteErrorWrongUser": "O convite não é para este usuário", + "inviteErrorUserNotExists": "O usuário não existe. Por favor, crie uma conta primeiro.", + "inviteErrorLoginRequired": "Você deve estar logado para aceitar um convite", + "inviteErrorExpired": "O convite pode ter expirado", + "inviteErrorRevoked": "O convite pode ter sido revogado", + "inviteErrorTypo": "Pode haver um erro de digitação no link do convite", + "pangolinSetup": "Configuração - Pangolin", + "orgNameRequired": "O nome da organização é obrigatório", + "orgIdRequired": "O ID da organização é obrigatório", + "orgErrorCreate": "Ocorreu um erro ao criar a organização", + "pageNotFound": "Página Não Encontrada", + "pageNotFoundDescription": "Ops! A página que você está procurando não existe.", + "overview": "Visão Geral", + "home": "Início", + "sites": "Sites", + "resources": "Recursos", + "accessControl": "Controle de Acesso", + "users": "Usuários", + "roles": "Funções", + "share": "Links Compartilháveis", + "settings": "Configurações", + "usersAll": "Todos os Usuários", + "idp": "Provedores de Identidade", + "license": "Licença", + "pangolinDashboard": "Painel - Pangolin" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 9fce5b9f..bd279447 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -886,5 +886,33 @@ "idpConnectingToProcess": "Connecting...", "idpConnectingToFinished": "Connected", "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", - "idpErrorNotFound": "IdP not found" + "idpErrorNotFound": "IdP not found", + "expiresAt": "Expires At", + "inviteInvalid": "Invalid Invite", + "inviteInvalidDescription": "The invite link is invalid.", + "inviteErrorWrongUser": "Invite is not for this user", + "inviteErrorUserNotExists": "User does not exist. Please create an account first.", + "inviteErrorLoginRequired": "You must be logged in to accept an invite", + "inviteErrorExpired": "The invite may have expired", + "inviteErrorRevoked": "The invite might have been revoked", + "inviteErrorTypo": "There could be a typo in the invite link", + "pangolinSetup": "Setup - Pangolin", + "orgNameRequired": "Organization name is required", + "orgIdRequired": "Organization ID is required", + "orgErrorCreate": "An error occurred while creating org", + "pageNotFound": "Page Not Found", + "pageNotFoundDescription": "Oops! The page you're looking for doesn't exist.", + "overview": "Overview", + "home": "Home", + "sites": "Sites", + "resources": "Resources", + "accessControl": "Access Control", + "users": "Users", + "roles": "Roles", + "share": "Shareable Links", + "settings": "Settings", + "usersAll": "All Users", + "idp": "Identity Providers", + "license": "License", + "pangolinDashboard": "Dashboard - Pangolin" } diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index a045926b..91db2059 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -57,11 +57,9 @@ const createSiteFormSchema = z.object({ .string() .min(2, { message: "Name must be at least 2 characters." - message: "Name must be at least 2 characters." }) .max(30, { message: "Name must not be longer than 30 characters." - message: "Name must not be longer than 30 characters." }), method: z.enum(["wireguard", "newt", "local"]) }); diff --git a/src/app/invite/InviteStatusCard.tsx b/src/app/invite/InviteStatusCard.tsx index 1eee0174..c2c757c6 100644 --- a/src/app/invite/InviteStatusCard.tsx +++ b/src/app/invite/InviteStatusCard.tsx @@ -45,9 +45,9 @@ export default function InviteStatusCard({ {t('inviteErrorNotValid')}

    -
  • The invite may have expired
  • -
  • The invite might have been revoked
  • -
  • There could be a typo in the invite link
  • +
  • {t('inviteErrorExpired')}
  • +
  • {t('inviteErrorRevoked')}
  • +
  • {t('inviteErrorTypo')}
); diff --git a/src/app/invite/page.tsx b/src/app/invite/page.tsx index b105c0b1..5ba30dd8 100644 --- a/src/app/invite/page.tsx +++ b/src/app/invite/page.tsx @@ -5,7 +5,10 @@ import { AcceptInviteResponse } from "@server/routers/user"; import { AxiosResponse } from "axios"; import { redirect } from "next/navigation"; import InviteStatusCard from "./InviteStatusCard"; -import { formatAxiosError } from "@app/lib/api";; +import { formatAxiosError } from "@app/lib/api"; +import { useTranslations } from "next-intl"; + +; export default async function InvitePage(props: { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; @@ -20,12 +23,14 @@ export default async function InvitePage(props: { const user = await verifySession(); + const t = useTranslations(); + const parts = tokenParam.split("-"); if (parts.length !== 2) { return ( <> -

Invalid Invite

-

The invite link is invalid.

+

{t('inviteInvalid')}

+

{t('inviteInvalidDescription')}

); } @@ -52,15 +57,13 @@ export default async function InvitePage(props: { } function cardType() { - if (error.includes("Invite is not for this user")) { + if (error.includes(t('inviteErrorWrongUser'))) { return "wrong_user"; } else if ( - error.includes( - "User does not exist. Please create an account first." - ) + error.includes(t('inviteErrorUserNotExists')) ) { return "user_does_not_exist"; - } else if (error.includes("You must be logged in to accept an invite")) { + } else if (error.includes(t('inviteErrorLoginRequired'))) { return "not_logged_in"; } else { return "rejected"; diff --git a/src/app/navigation.tsx b/src/app/navigation.tsx index 8ea3c080..7ee9ec75 100644 --- a/src/app/navigation.tsx +++ b/src/app/navigation.tsx @@ -10,6 +10,7 @@ import { KeyRound, TicketCheck } from "lucide-react"; +import { useTranslations } from "next-intl"; export const orgLangingNavItems: SidebarNavItem[] = [ { diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index cb831311..a1cd6103 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -1,14 +1,16 @@ import Link from "next/link"; +import { useTranslations } from "next-intl"; export default async function NotFound() { + const t = useTranslations(); return (

404

- Page Not Found + {t('pageNotFound')}

- Oops! The page you're looking for doesn't exist. + {t('pageNotFoundDescription')}

); diff --git a/src/app/setup/layout.tsx b/src/app/setup/layout.tsx index e254037d..6b1b80e3 100644 --- a/src/app/setup/layout.tsx +++ b/src/app/setup/layout.tsx @@ -11,6 +11,7 @@ import { ListUserOrgsResponse } from "@server/routers/org"; import { internal } from "@app/lib/api"; import { AxiosResponse } from "axios"; import { authCookieHeader } from "@app/lib/api/cookies"; +import { useTranslations } from "next-intl"; export const metadata: Metadata = { title: `Setup - Pangolin`, From eff812eaa8b37909163771b5401aa91843dd8417 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sat, 17 May 2025 18:17:22 +0000 Subject: [PATCH 070/180] first fixes --- messages/de-DE.json | 6 ++--- messages/en-US.json | 26 ++++--------------- messages/fr-FR.json | 6 ++--- messages/it-IT.json | 6 ++--- messages/pl-PL.json | 6 ++--- messages/pt-PT.json | 2 +- messages/tr-TR.json | 4 +-- .../settings/access/roles/CreateRoleForm.tsx | 5 ++-- .../settings/access/roles/DeleteRoleForm.tsx | 5 ++-- .../settings/access/users/create/page.tsx | 21 +++++++-------- .../[orgId]/settings/access/users/page.tsx | 4 +-- .../settings/api-keys/[apiKeyId]/layout.tsx | 5 ++-- .../api-keys/[apiKeyId]/permissions/page.tsx | 12 ++++----- src/app/[orgId]/settings/api-keys/page.tsx | 5 ++-- src/app/[orgId]/settings/layout.tsx | 4 +-- .../settings/resources/ResourcesTable.tsx | 7 ++--- .../resources/[resourceId]/general/page.tsx | 21 +++++---------- .../resources/[resourceId]/proxy/page.tsx | 7 +++-- src/app/[orgId]/settings/resources/page.tsx | 5 ++-- src/app/admin/api-keys/[apiKeyId]/layout.tsx | 4 +-- src/app/admin/idp/[idpId]/layout.tsx | 4 +-- src/app/admin/idp/create/page.tsx | 5 ++-- src/app/admin/idp/page.tsx | 5 ++-- src/app/admin/users/page.tsx | 4 +-- src/app/auth/layout.tsx | 4 +-- src/app/auth/login/page.tsx | 4 +-- src/app/not-found.tsx | 7 ++--- 27 files changed, 80 insertions(+), 114 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index d710e14b..c94c7786 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -359,10 +359,10 @@ "inviteRemoveErrorDescription": "Beim Entfernen der Einladung ist ein Fehler aufgetreten.", "inviteRemoved": "Einladung entfernt", "inviteRemovedDescription": "Die Einladung für {email} wurde entfernt.", - "inviteQuestionRemove": "Sind Sie sicher, dass Sie die Einladung{email, plural, ='' {}, other { für #}} entfernen möchten?", + "inviteQuestionRemove": "Sind Sie sicher, dass Sie die Einladung {email} entfernen möchten?", "inviteMessageRemove": "Sobald entfernt, wird diese Einladung nicht mehr gültig sein. Sie können den Benutzer später jederzeit erneut einladen.", "inviteMessageConfirm": "Bitte geben Sie zur Bestätigung die E-Mail-Adresse der Einladung unten ein.", - "inviteQuestionRegenerate": "Sind Sie sicher, dass Sie die Einladung{email, plural, ='' {}, other { für #}} neu generieren möchten? Dies wird die vorherige Einladung widerrufen.", + "inviteQuestionRegenerate": "Sind Sie sicher, dass Sie die Einladung {email} neu generieren möchten? Dies wird die vorherige Einladung widerrufen.", "inviteRemoveConfirm": "Entfernen der Einladung bestätigen", "inviteRegenerated": "Einladung neu generiert", "inviteSent": "Eine neue Einladung wurde an {email} gesendet.", @@ -431,7 +431,7 @@ "accessRoleSelect": "Rolle auswählen", "inviteEmailSentDescription": "Eine E-Mail mit dem Zugangslink wurde an den Benutzer gesendet. Er muss den Link aufrufen, um die Einladung anzunehmen.", "inviteSentDescription": "Der Benutzer wurde eingeladen. Er muss den unten stehenden Link aufrufen, um die Einladung anzunehmen.", - "inviteExpiresIn": "Die Einladung läuft in {days, plural, =1 {einem Tag} other {# Tagen}} ab.", + "inviteExpiresIn": "Die Einladung läuft in {days, plural, =1 {einem Tag} other {# Tagen}} ab.", "idpTitle": "Identitätsanbieter", "idpSelect": "Wählen Sie den Identitätsanbieter für den externen Benutzer", "idpNotConfigured": "Es sind keine Identitätsanbieter konfiguriert. Bitte konfigurieren Sie einen Identitätsanbieter, bevor Sie externe Benutzer erstellen.", diff --git a/messages/en-US.json b/messages/en-US.json index bd279447..112a39db 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -359,7 +359,7 @@ "inviteRemoveErrorDescription": "An error occurred while removing the invitation.", "inviteRemoved": "Invitation removed", "inviteRemovedDescription": "The invitation for {email} has been removed.", - "inviteQuestionRemove": "Are you sure you want to remove the invitation {email}?", + "inviteQuestionRemove ": "Are you sure you want to remove the invitation {email}?", "inviteMessageRemove": "Once removed, this invitation will no longer be valid. You can always re-invite the user later.", "inviteMessageConfirm": "To confirm, please type the email address of the invitation below.", "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for {email}? This will revoke the previous invitation.", @@ -431,7 +431,7 @@ "accessRoleSelect": "Select role", "inviteEmailSentDescription": "An email has been sent to the user with the access link below. They must access the link to accept the invitation.", "inviteSentDescription": "The user has been invited. They must access the link below to accept the invitation.", - "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", + "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", "idpTitle": "Identity Provider", "idpSelect": "Select the identity provider for the external user", "idpNotConfigured": "No identity providers are configured. Please configure an identity provider before creating external users.", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Failed to remove role", "accessRoleErrorRemoveDescription": "An error occurred while removing the role.", "accessRoleName": "Role Name", - "accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.", + "accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.", "accessRoleRemove": "Remove Role", "accessRoleRemoveDescription": "Remove a role from the organization", "accessRoleRemoveSubmit": "Remove Role", @@ -693,9 +693,7 @@ "accessRoleRequiredRemove": "Before deleting this role, please select a new role to transfer existing members to.", "manage": "Manage", "sitesNotFound": "No sites found.", - "expiresAt": "Expires At", "pangolinServerAdmin": "Server Admin - Pangolin", - "idpNameInternal": "Internal", "licenseTierProfessional": "Professional License", "licenseTierEnterprise": "Enterprise License", "licensed": "Licensed", @@ -717,8 +715,6 @@ "idp": "Identity Providers", "idpSearch": "Search identity providers...", "idpAdd": "Add Identity Provider", - "nameMin": "Name must be at least {len} characters.", - "nameMax": "Name must not be longer than {len} characters.", "idpClientIdRequired": "Client ID is required.", "idpClientSecretRequired": "Client Secret is required.", "idpErrorAuthUrlInvalid": "Auth URL must be a valid URL.", @@ -730,7 +726,6 @@ "idpCreate": "Create Identity Provider", "idpCreateDescription": "Configure a new identity provider for user authentication", "idpSeeAll": "See All Identity Providers", - "idpTitle": "General Information", "idpSettingsDescription": "Configure the basic information for your identity provider", "idpDisplayName": "A display name for this identity provider", "idpAutoProvisionUsers": "Auto Provision Users", @@ -779,8 +774,8 @@ "orgPolicyDeletedDescription": "Policy deleted successfully", "defaultMappingsUpdatedDescription": "Default mappings updated successfully", "orgPoliciesAbout": "About Organization Policies", - "orgPoliciesAboutDescription": "Organization policies are used to control access to organizations based on the user's ID token. You can specify JMESPath expressions to extract role and organization information from the ID token. For more information, see", - "orgPoliciesAboutDescriptionLink": "the documentation", + "orgPoliciesAboutDescription": "Organization policies are used to control access to organizations based on the user's ID token. You can specify JMESPath expressions to extract role and organization information from the ID token.", + "orgPoliciesAboutDescriptionLink": "See documentation, for more information.", "defaultMappingsOptional": "Default Mappings (Optional)", "defaultMappingsOptionalDescription": "The default mappings are used when when there is not an organization policy defined for an organization. You can specify the default role and organization mappings to fall back to here.", "defaultMappingsRole": "Default Role Mapping", @@ -801,11 +796,7 @@ "redirectUrl": "Redirect URL", "redirectUrlAbout": "About Redirect URL", "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", - "key": "Key", - "createdAt": "Created At", - "expiresAt": "Expires At", "pangolinAuth": "Auth - Pangolin", - "emailInvalid": "Invalid email address", "verificationCodeLengthRequirements": "Your verification code must be 8 characters.", "errorOccurred": "An error occurred", "emailErrorVerify": "Failed to verify email:", @@ -887,7 +878,6 @@ "idpConnectingToFinished": "Connected", "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", "idpErrorNotFound": "IdP not found", - "expiresAt": "Expires At", "inviteInvalid": "Invalid Invite", "inviteInvalidDescription": "The invite link is invalid.", "inviteErrorWrongUser": "Invite is not for this user", @@ -904,15 +894,9 @@ "pageNotFoundDescription": "Oops! The page you're looking for doesn't exist.", "overview": "Overview", "home": "Home", - "sites": "Sites", - "resources": "Resources", "accessControl": "Access Control", - "users": "Users", - "roles": "Roles", - "share": "Shareable Links", "settings": "Settings", "usersAll": "All Users", - "idp": "Identity Providers", "license": "License", "pangolinDashboard": "Dashboard - Pangolin" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index d1ced0f5..fe5faedc 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -359,10 +359,10 @@ "inviteRemoveErrorDescription": "Une erreur s'est produite lors de la suppression de l'invitation.", "inviteRemoved": "Invitation supprimée", "inviteRemovedDescription": "L'invitation pour {email} a été supprimée.", - "inviteQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'invitation{email, plural, ='' {}, other { pour #}} ?", + "inviteQuestionRemove": "Êtes-vous sûr de vouloir supprimer l'invitation {email}?", "inviteMessageRemove": "Une fois supprimée, cette invitation ne sera plus valide. Vous pourrez toujours réinviter l'utilisateur plus tard.", "inviteMessageConfirm": "Pour confirmer, veuillez saisir l'adresse e-mail de l'invitation ci-dessous.", - "inviteQuestionRegenerate": "Êtes-vous sûr de vouloir régénérer l'invitation{email, plural, ='' {}, other { pour #}} ? Cela révoquera l'invitation précédente.", + "inviteQuestionRegenerate": "Êtes-vous sûr de vouloir régénérer l'invitation {email}? Cela révoquera l'invitation précédente.", "inviteRemoveConfirm": "Confirmer la suppression de l'invitation", "inviteRegenerated": "Invitation régénérée", "inviteSent": "Une nouvelle invitation a été envoyée à {email}.", @@ -431,7 +431,7 @@ "accessRoleSelect": "Sélectionner un rôle", "inviteEmailSentDescription": "Un e-mail a été envoyé à l'utilisateur avec le lien d'accès ci-dessous. Ils doivent accéder au lien pour accepter l'invitation.", "inviteSentDescription": "L'utilisateur a été invité. Ils doivent accéder au lien ci-dessous pour accepter l'invitation.", - "inviteExpiresIn": "L'invitation expirera dans {days, plural, =1 {# jour} other {# jours}}.", + "inviteExpiresIn": "L'invitation expirera dans {days, plural, =1 {# jour} other {# jours}}.", "idpTitle": "Fournisseur d'identité", "idpSelect": "Sélectionnez le fournisseur d'identité pour l'utilisateur externe", "idpNotConfigured": "Aucun fournisseur d'identité n'est configuré. Veuillez configurer un fournisseur d'identité avant de créer des utilisateurs externes.", diff --git a/messages/it-IT.json b/messages/it-IT.json index c33cd9cd..c72f08bc 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -359,10 +359,10 @@ "inviteRemoveErrorDescription": "Si è verificato un errore durante la rimozione dell'invito.", "inviteRemoved": "Invito rimosso", "inviteRemovedDescription": "L'invito per {email} è stato rimosso.", - "inviteQuestionRemove": "Sei sicuro di voler rimuovere l'invito{email, plural, ='' {}, other { per #}}?", + "inviteQuestionRemove": "Sei sicuro di voler rimuovere l'invito {email}?", "inviteMessageRemove": "Una volta rimosso, questo invito non sarà più valido. Puoi sempre reinvitare l'utente in seguito.", "inviteMessageConfirm": "Per confermare, digita l'indirizzo email dell'invito qui sotto.", - "inviteQuestionRegenerate": "Sei sicuro di voler rigenerare l'invito{email, plural, ='' {}, other { per #}}? Questo revocherà l'invito precedente.", + "inviteQuestionRegenerate": "Sei sicuro di voler rigenerare l'invito {email}? Questo revocherà l'invito precedente.", "inviteRemoveConfirm": "Conferma Rimozione Invito", "inviteRegenerated": "Invito Rigenerato", "inviteSent": "Un nuovo invito è stato inviato a {email}.", @@ -431,7 +431,7 @@ "accessRoleSelect": "Seleziona ruolo", "inviteEmailSentDescription": "È stata inviata un'email all'utente con il link di accesso qui sotto. Devono accedere al link per accettare l'invito.", "inviteSentDescription": "L'utente è stato invitato. Deve accedere al link qui sotto per accettare l'invito.", - "inviteExpiresIn": "L'invito scadrà tra {days, plural, =1 {# giorno} other {# giorni}}.", + "inviteExpiresIn": "L'invito scadrà tra {days, plural, =1 {# giorno} other {# giorni}}.", "idpTitle": "Provider di Identità", "idpSelect": "Seleziona il provider di identità per l'utente esterno", "idpNotConfigured": "Nessun provider di identità configurato. Configura un provider di identità prima di creare utenti esterni.", diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 0336f120..d11a743b 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -359,10 +359,10 @@ "inviteRemoveErrorDescription": "Wystąpił błąd podczas usuwania zaproszenia.", "inviteRemoved": "Zaproszenie usunięte", "inviteRemovedDescription": "Zaproszenie dla {email} zostało usunięte.", - "inviteQuestionRemove": "Czy na pewno chcesz usunąć zaproszenie{email, plural, ='' {}, other { dla #}}?", + "inviteQuestionRemove": "Czy na pewno chcesz usunąć zaproszenie {email}?", "inviteMessageRemove": "Po usunięciu to zaproszenie nie będzie już ważne. Zawsze możesz ponownie zaprosić użytkownika później.", "inviteMessageConfirm": "Aby potwierdzić, wpisz poniżej adres email zaproszenia.", - "inviteQuestionRegenerate": "Czy na pewno chcesz ponownie wygenerować zaproszenie{email, plural, ='' {}, other { dla #}}? Spowoduje to unieważnienie poprzedniego zaproszenia.", + "inviteQuestionRegenerate": "Czy na pewno chcesz ponownie wygenerować zaproszenie {email}? Spowoduje to unieważnienie poprzedniego zaproszenia.", "inviteRemoveConfirm": "Potwierdź usunięcie zaproszenia", "inviteRegenerated": "Zaproszenie wygenerowane ponownie", "inviteSent": "Nowe zaproszenie zostało wysłane do {email}.", @@ -431,7 +431,7 @@ "accessRoleSelect": "Wybierz rolę", "inviteEmailSentDescription": "Email został wysłany do użytkownika z linkiem dostępu poniżej. Musi on uzyskać dostęp do linku, aby zaakceptować zaproszenie.", "inviteSentDescription": "Użytkownik został zaproszony. Musi uzyskać dostęp do poniższego linku, aby zaakceptować zaproszenie.", - "inviteExpiresIn": "Zaproszenie wygaśnie za {days, plural, =1 {# dzień} other {# dni}}.", + "inviteExpiresIn": "Zaproszenie wygaśnie za {days, plural, =1 {# dzień} other {# dni}}.", "idpTitle": "Dostawca tożsamości", "idpSelect": "Wybierz dostawcę tożsamości dla użytkownika zewnętrznego", "idpNotConfigured": "Nie skonfigurowano żadnych dostawców tożsamości. Skonfiguruj dostawcę tożsamości przed utworzeniem użytkowników zewnętrznych.", diff --git a/messages/pt-PT.json b/messages/pt-PT.json index c35487e1..75b0d8ef 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -431,7 +431,7 @@ "accessRoleSelect": "Selecionar função", "inviteEmailSentDescription": "Um e-mail foi enviado ao usuário com o link de acesso abaixo. Eles devem acessar o link para aceitar o convite.", "inviteSentDescription": "O usuário foi convidado. Eles devem acessar o link abaixo para aceitar o convite.", - "inviteExpiresIn": "O convite expirará em {days, plural, =1 {# dia} other {# dias}}.", + "inviteExpiresIn": "O convite expirará em {days, plural, =1 {# dia} other {# dias}}.", "idpTitle": "Provedor de Identidade", "idpSelect": "Selecione o provedor de identidade para o usuário externo", "idpNotConfigured": "Nenhum provedor de identidade está configurado. Configure um provedor de identidade antes de criar usuários externos.", diff --git a/messages/tr-TR.json b/messages/tr-TR.json index bd279447..3209478c 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -431,7 +431,7 @@ "accessRoleSelect": "Select role", "inviteEmailSentDescription": "An email has been sent to the user with the access link below. They must access the link to accept the invitation.", "inviteSentDescription": "The user has been invited. They must access the link below to accept the invitation.", - "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", + "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", "idpTitle": "Identity Provider", "idpSelect": "Select the identity provider for the external user", "idpNotConfigured": "No identity providers are configured. Please configure an identity provider before creating external users.", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Failed to remove role", "accessRoleErrorRemoveDescription": "An error occurred while removing the role.", "accessRoleName": "Role Name", - "accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.", + "accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.", "accessRoleRemove": "Remove Role", "accessRoleRemoveDescription": "Remove a role from the organization", "accessRoleRemoveSubmit": "Remove Role", diff --git a/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx b/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx index 3bf2c59d..eb44eb40 100644 --- a/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx +++ b/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx @@ -39,10 +39,8 @@ type CreateRoleFormProps = { afterCreate?: (res: CreateRoleResponse) => Promise; }; -const t = useTranslations(); - const formSchema = z.object({ - name: z.string({ message: t('accessRoleNameRequired') }).max(32), + name: z.string({ message: "Name is required" }).max(32), description: z.string().max(255).optional() }); @@ -52,6 +50,7 @@ export default function CreateRoleForm({ afterCreate }: CreateRoleFormProps) { const { org } = useOrgContext(); + const t = useTranslations(); const [loading, setLoading] = useState(false); diff --git a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx index b6da44ea..0501f0d1 100644 --- a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx +++ b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx @@ -47,10 +47,8 @@ type CreateRoleFormProps = { afterDelete?: () => void; }; -const t = useTranslations(); - const formSchema = z.object({ - newRoleId: z.string({ message: t('accessRoleErrorNewRequired') }) + newRoleId: z.string({ message: "New role is required" }) }); export default function DeleteRoleForm({ @@ -60,6 +58,7 @@ export default function DeleteRoleForm({ afterDelete }: CreateRoleFormProps) { const { org } = useOrgContext(); + const t = useTranslations(); const [loading, setLoading] = useState(false); const [roles, setRoles] = useState([]); diff --git a/src/app/[orgId]/settings/access/users/create/page.tsx b/src/app/[orgId]/settings/access/users/create/page.tsx index 0d9d2438..4c96a241 100644 --- a/src/app/[orgId]/settings/access/users/create/page.tsx +++ b/src/app/[orgId]/settings/access/users/create/page.tsx @@ -60,30 +60,28 @@ interface IdpOption { type: string; } -const t = useTranslations(); - const internalFormSchema = z.object({ - email: z.string().email({ message: t('emailInvalid') }), - validForHours: z.string().min(1, { message: t('inviteValidityDuration') }), - roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }) + email: z.string().email({ message: "Invalid email address" }), + validForHours: z.string().min(1, { message: "Please select a duration" }), + roleId: z.string().min(1, { message: "Please select a role" }) }); const externalFormSchema = z.object({ - username: z.string().min(1, { message: t('usernameRequired') }), + username: z.string().min(1, { message: "Username is required" }), email: z .string() - .email({ message: t('emailInvalid') }) + .email({ message: "Invalid email address" }) .optional() .or(z.literal("")), name: z.string().optional(), - roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }), - idpId: z.string().min(1, { message: t('idpSelectPlease') }) + roleId: z.string().min(1, { message: "Please select a role" }), + idpId: z.string().min(1, { message: "Please select an identity provider" }) }); const formatIdpType = (type: string) => { switch (type.toLowerCase()) { case "oidc": - return t('idpGenericOidc'); + return "Generic OAuth2/OIDC provider."; default: return type; } @@ -94,6 +92,7 @@ export default function Page() { const router = useRouter(); const { env } = useEnvContext(); const api = createApiClient({ env }); + const t = useTranslations(); const [userType, setUserType] = useState("internal"); const [inviteLink, setInviteLink] = useState(null); @@ -351,7 +350,7 @@ export default function Page() { - {t('userInfo')} + {t('userSettings')} {t('userSettingsDescription')} diff --git a/src/app/[orgId]/settings/access/users/page.tsx b/src/app/[orgId]/settings/access/users/page.tsx index 789d4583..27b227fa 100644 --- a/src/app/[orgId]/settings/access/users/page.tsx +++ b/src/app/[orgId]/settings/access/users/page.tsx @@ -11,7 +11,6 @@ import { verifySession } from "@app/lib/auth/verifySession"; import AccessPageHeaderAndNav from "../AccessPageHeaderAndNav"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import { getTranslations } from 'next-intl/server'; -import { useTranslations } from "next-intl"; type UsersPageProps = { params: Promise<{ orgId: string }>; @@ -24,8 +23,7 @@ export default async function UsersPage(props: UsersPageProps) { const getUser = cache(verifySession); const user = await getUser(); - - const t = useTranslations(); + const t = await getTranslations(); let users: ListUsersResponse["users"] = []; let hasInvitations = false; diff --git a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx index 618bc76e..8343249c 100644 --- a/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/[orgId]/settings/api-keys/[apiKeyId]/layout.tsx @@ -15,7 +15,7 @@ import { import { GetApiKeyResponse } from "@server/routers/apiKeys"; import ApiKeyProvider from "@app/providers/ApiKeyProvider"; import { HorizontalTabs } from "@app/components/HorizontalTabs"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; interface SettingsLayoutProps { children: React.ReactNode; @@ -24,8 +24,7 @@ interface SettingsLayoutProps { export default async function SettingsLayout(props: SettingsLayoutProps) { const params = await props.params; - - const t = useTranslations(); + const t = await getTranslations(); const { children } = props; diff --git a/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx b/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx index 0cc76d2a..121d9523 100644 --- a/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx +++ b/src/app/[orgId]/settings/api-keys/[apiKeyId]/permissions/page.tsx @@ -45,10 +45,10 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error loading API key actions", + title: t('apiKeysPermissionsErrorLoadingActions'), description: formatAxiosError( e, - "Error loading API key actions" + t('apiKeysPermissionsErrorLoadingActions') ) }); }); @@ -79,18 +79,18 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysErrorSetPermission'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysErrorSetPermission'), description: formatAxiosError(e) }); }); if (actionsRes && actionsRes.status === 200) { toast({ - title: "Permissions updated", - description: "The permissions have been updated." + title: t('apiKeysPermissionsUpdated'), + description: t('apiKeysPermissionsUpdatedDescription') }); } diff --git a/src/app/[orgId]/settings/api-keys/page.tsx b/src/app/[orgId]/settings/api-keys/page.tsx index dee061a9..188921e5 100644 --- a/src/app/[orgId]/settings/api-keys/page.tsx +++ b/src/app/[orgId]/settings/api-keys/page.tsx @@ -4,7 +4,7 @@ import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import OrgApiKeysTable, { OrgApiKeyRow } from "./OrgApiKeysTable"; import { ListOrgApiKeysResponse } from "@server/routers/apiKeys"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; type ApiKeyPageProps = { params: Promise<{ orgId: string }>; @@ -14,7 +14,8 @@ export const dynamic = "force-dynamic"; export default async function ApiKeysPage(props: ApiKeyPageProps) { const params = await props.params; - const t = useTranslations(); + const t = await getTranslations(); + let apiKeys: ListOrgApiKeysResponse["apiKeys"] = []; try { const res = await internal.get>( diff --git a/src/app/[orgId]/settings/layout.tsx b/src/app/[orgId]/settings/layout.tsx index 14053ab6..215f554f 100644 --- a/src/app/[orgId]/settings/layout.tsx +++ b/src/app/[orgId]/settings/layout.tsx @@ -19,7 +19,7 @@ import UserProvider from "@app/providers/UserProvider"; import { Layout } from "@app/components/Layout"; import { SidebarNavItem, SidebarNavProps } from "@app/components/SidebarNav"; import { orgNavItems } from "@app/app/navigation"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export const dynamic = "force-dynamic"; @@ -47,7 +47,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { const cookie = await authCookieHeader(); - const t = useTranslations(); + const t = await getTranslations(); try { const getOrgUser = cache(() => diff --git a/src/app/[orgId]/settings/resources/ResourcesTable.tsx b/src/app/[orgId]/settings/resources/ResourcesTable.tsx index 1b96cd28..7c6f4340 100644 --- a/src/app/[orgId]/settings/resources/ResourcesTable.tsx +++ b/src/app/[orgId]/settings/resources/ResourcesTable.tsx @@ -89,11 +89,8 @@ export default function SitesTable({ resources, orgId }: ResourcesTableProps) { .catch((e) => { toast({ variant: "destructive", - title: "Failed to toggle resource", - description: formatAxiosError( - e, - "An error occurred while updating the resource" - ) + title: t('resourcesErrorUpdate'), + description: formatAxiosError(e, t('resourcesErrorUpdateDescription')) }); }); } diff --git a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx index 677646de..9facce58 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx @@ -67,8 +67,6 @@ import { import { SwitchInput } from "@app/components/SwitchInput"; import { useTranslations } from "next-intl"; -const t = useTranslations(); - const GeneralFormSchema = z .object({ subdomain: z.string().optional(), @@ -91,7 +89,7 @@ const GeneralFormSchema = z return true; }, { - message: t('proxyErrorInvalidPort'), + message: "Invalid port number", path: ["proxyPort"] } ) @@ -103,7 +101,7 @@ const GeneralFormSchema = z return true; }, { - message: t('subdomainErrorInvalid'), + message: "Invalid subdomain", path: ["subdomain"] } ); @@ -121,6 +119,7 @@ export default function GeneralForm() { const { resource, updateResource } = useResourceContext(); const { org } = useOrgContext(); const router = useRouter(); + const t = useTranslations(); const { env } = useEnvContext(); @@ -178,10 +177,7 @@ export default function GeneralForm() { toast({ variant: "destructive", title: t('domainErrorFetch'), - description: formatAxiosError( - e, - t('domainErrorFetchDescription') - ) + description: formatAxiosError(e, t('domainErrorFetchDescription')) }); }); @@ -220,10 +216,7 @@ export default function GeneralForm() { toast({ variant: "destructive", title: t('resourceErrorUpdate'), - description: formatAxiosError( - e, - t('resourceErrorUpdateDescription') - ) + description: formatAxiosError(e, t('resourceErrorUpdateDescription')) }); }); @@ -259,9 +252,7 @@ export default function GeneralForm() { toast({ variant: "destructive", title: t('resourceErrorTransfer'), - description: formatAxiosError( - e, - t('resourceErrorTransferDescription') + description: formatAxiosError(e, t('resourceErrorTransferDescription') ) }); }); diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index bf452f99..dbbb3805 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -93,8 +93,6 @@ type LocalTarget = Omit< "protocol" >; -const t = useTranslations(); - const proxySettingsSchema = z.object({ setHostHeader: z .string() @@ -107,7 +105,7 @@ const proxySettingsSchema = z.object({ return true; }, { - message: t('proxyErrorInvalidHeader') + message: "Invalid custom Host Header value. Use domain name format, or save empty to unset custom Host Header." } ) }); @@ -125,7 +123,7 @@ const tlsSettingsSchema = z.object({ return true; }, { - message: t('proxyErrorTls') + message: "Invalid TLS Server Name. Use domain name format, or save empty to remove the TLS Server Name." } ) }); @@ -138,6 +136,7 @@ export default function ReverseProxyTargets(props: { params: Promise<{ resourceId: number }>; }) { const params = use(props.params); + const t = useTranslations(); const { resource, updateResource } = useResourceContext(); diff --git a/src/app/[orgId]/settings/resources/page.tsx b/src/app/[orgId]/settings/resources/page.tsx index 74eda80e..908a8691 100644 --- a/src/app/[orgId]/settings/resources/page.tsx +++ b/src/app/[orgId]/settings/resources/page.tsx @@ -10,7 +10,6 @@ import { GetOrgResponse } from "@server/routers/org"; import OrgProvider from "@app/providers/OrgProvider"; import ResourcesSplashCard from "./ResourcesSplashCard"; import { getTranslations } from 'next-intl/server'; -import { useTranslations } from "next-intl"; type ResourcesPageProps = { params: Promise<{ orgId: string }>; @@ -20,6 +19,8 @@ export const dynamic = "force-dynamic"; export default async function ResourcesPage(props: ResourcesPageProps) { const params = await props.params; + const t = await getTranslations(); + let resources: ListResourcesResponse["resources"] = []; try { const res = await internal.get>( @@ -47,8 +48,6 @@ export default async function ResourcesPage(props: ResourcesPageProps) { redirect(`/${params.orgId}/settings/resources`); } - const t = useTranslations(); - const resourceRows: ResourceRow[] = resources.map((resource) => { return { id: resource.resourceId, diff --git a/src/app/admin/api-keys/[apiKeyId]/layout.tsx b/src/app/admin/api-keys/[apiKeyId]/layout.tsx index d9ce4e8a..818fcccc 100644 --- a/src/app/admin/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/admin/api-keys/[apiKeyId]/layout.tsx @@ -15,7 +15,7 @@ import { import { GetApiKeyResponse } from "@server/routers/apiKeys"; import ApiKeyProvider from "@app/providers/ApiKeyProvider"; import { HorizontalTabs } from "@app/components/HorizontalTabs"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; interface SettingsLayoutProps { children: React.ReactNode; @@ -25,7 +25,7 @@ interface SettingsLayoutProps { export default async function SettingsLayout(props: SettingsLayoutProps) { const params = await props.params; - const t = useTranslations(); + const t = await getTranslations(); const { children } = props; diff --git a/src/app/admin/idp/[idpId]/layout.tsx b/src/app/admin/idp/[idpId]/layout.tsx index 06082a80..aab5e26d 100644 --- a/src/app/admin/idp/[idpId]/layout.tsx +++ b/src/app/admin/idp/[idpId]/layout.tsx @@ -15,7 +15,7 @@ import { BreadcrumbPage, BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; interface SettingsLayoutProps { children: React.ReactNode; @@ -37,7 +37,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { redirect("/admin/idp"); } - const t = useTranslations(); + const t = await getTranslations(); const navItems: HorizontalTabs = [ { diff --git a/src/app/admin/idp/create/page.tsx b/src/app/admin/idp/create/page.tsx index f7f6350e..fd19fb41 100644 --- a/src/app/admin/idp/create/page.tsx +++ b/src/app/admin/idp/create/page.tsx @@ -371,7 +371,7 @@ export default function Page() { {/*TODO(vlalx): Validate replacing */} - {t('idpJmespathAboutDescription')} + {t('idpJmespathAboutDescription')}{" "} ( - "idpOidcConfigureScopes": "Scopes" - {t('')} + {t('idpOidcConfigureScopes')} diff --git a/src/app/admin/idp/page.tsx b/src/app/admin/idp/page.tsx index 80bb6146..3f40e960 100644 --- a/src/app/admin/idp/page.tsx +++ b/src/app/admin/idp/page.tsx @@ -3,7 +3,7 @@ import { authCookieHeader } from "@app/lib/api/cookies"; import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import IdpTable, { IdpRow } from "./AdminIdpTable"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export default async function IdpPage() { let idps: IdpRow[] = []; @@ -16,7 +16,8 @@ export default async function IdpPage() { } catch (e) { console.error(e); } - const t = useTranslations(); + + const t = await getTranslations(); return ( <> diff --git a/src/app/admin/users/page.tsx b/src/app/admin/users/page.tsx index 41e58dc7..793c5f31 100644 --- a/src/app/admin/users/page.tsx +++ b/src/app/admin/users/page.tsx @@ -7,7 +7,6 @@ import UsersTable, { GlobalUserRow } from "./AdminUsersTable"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { InfoIcon } from "lucide-react"; import { getTranslations } from 'next-intl/server'; -import { useTranslations } from "next-intl"; type PageProps = { params: Promise<{ orgId: string }>; @@ -26,7 +25,8 @@ export default async function UsersPage(props: PageProps) { } catch (e) { console.error(e); } - const t = useTranslations(); + + const t = await getTranslations(); const userRows: GlobalUserRow[] = rows.map((row) => { return { diff --git a/src/app/auth/layout.tsx b/src/app/auth/layout.tsx index edce345b..0079ebe5 100644 --- a/src/app/auth/layout.tsx +++ b/src/app/auth/layout.tsx @@ -8,7 +8,7 @@ import { AxiosResponse } from "axios"; import { ExternalLink } from "lucide-react"; import { Metadata } from "next"; import { cache } from "react"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export const metadata: Metadata = { title: `Auth - Pangolin`, @@ -22,7 +22,7 @@ type AuthLayoutProps = { export default async function AuthLayout({ children }: AuthLayoutProps) { const getUser = cache(verifySession); const user = await getUser(); - const t = useTranslations(); + const t = await getTranslations(); const licenseStatusRes = await cache( async () => diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 179180a7..73935870 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -9,7 +9,7 @@ import { cleanRedirect } from "@app/lib/cleanRedirect"; import db from "@server/db"; import { idp } from "@server/db/schemas"; import { LoginFormIDP } from "@app/components/LoginForm"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export const dynamic = "force-dynamic"; @@ -41,7 +41,7 @@ export default async function Page(props: { name: idp.name })) as LoginFormIDP[]; - const t = useTranslations(); + const t = await getTranslations(); return ( <> diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index a1cd6103..058ccc2b 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -1,8 +1,9 @@ -import Link from "next/link"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export default async function NotFound() { - const t = useTranslations(); + + const t = await getTranslations(); + return (

404

From d9ee40c8986557b4e49ed32b35fca9021f4dd70e Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sat, 17 May 2025 20:04:56 +0000 Subject: [PATCH 071/180] more fixes --- messages/de-DE.json | 6 +-- messages/en-US.json | 11 +++++- messages/fr-FR.json | 6 +-- messages/it-IT.json | 6 +-- messages/pl-PL.json | 6 +-- messages/pt-PT.json | 6 +-- messages/tr-TR.json | 4 +- .../access/AccessPageHeaderAndNav.tsx | 1 + .../invitations/RegenerateInvitationForm.tsx | 2 +- .../settings/access/invitations/page.tsx | 3 +- .../settings/access/users/UsersTable.tsx | 4 +- .../[orgId]/settings/api-keys/create/page.tsx | 5 +-- src/app/[orgId]/settings/general/page.tsx | 3 +- .../[resourceId]/CustomDomainInput.tsx | 5 +-- .../SetResourcePasswordForm.tsx | 3 +- .../[resourceId]/authentication/page.tsx | 6 +-- .../resources/[resourceId]/proxy/page.tsx | 3 ++ .../resources/[resourceId]/rules/page.tsx | 11 +++--- .../settings/resources/create/page.tsx | 10 ++--- .../share-links/CreateShareLinkForm.tsx | 8 ++-- src/app/admin/api-keys/ApiKeysDataTable.tsx | 1 + .../api-keys/[apiKeyId]/permissions/page.tsx | 8 ++-- src/app/admin/api-keys/create/page.tsx | 3 +- src/app/admin/api-keys/page.tsx | 5 ++- src/app/admin/idp/[idpId]/general/page.tsx | 7 ++-- src/app/admin/idp/[idpId]/layout.tsx | 3 +- .../idp/[idpId]/policies/PolicyDataTable.tsx | 2 + src/app/admin/idp/[idpId]/policies/page.tsx | 5 +-- src/app/admin/idp/create/page.tsx | 4 +- src/app/admin/layout.tsx | 1 - .../components/SitePriceCalculator.tsx | 2 +- src/app/admin/license/page.tsx | 38 +++++++++---------- .../auth/idp/[idpId]/oidc/callback/page.tsx | 5 +-- src/app/auth/layout.tsx | 2 +- src/app/auth/login/page.tsx | 2 +- .../auth/reset-password/ResetPasswordForm.tsx | 10 ++--- src/app/auth/reset-password/page.tsx | 5 +-- .../resource/[resourceId]/AccessToken.tsx | 2 +- .../[resourceId]/ResourceAuthPortal.tsx | 3 +- .../[resourceId]/ResourceNotFound.tsx | 1 + src/app/auth/signup/SignupForm.tsx | 2 +- src/app/auth/signup/page.tsx | 5 +-- src/app/auth/verify-email/VerifyEmailForm.tsx | 17 ++++----- src/app/components/SupporterMessage.tsx | 1 + src/app/invite/page.tsx | 7 +--- src/app/navigation.tsx | 1 - src/app/setup/layout.tsx | 1 - src/app/setup/page.tsx | 5 +-- 48 files changed, 122 insertions(+), 135 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index c94c7786..013c790f 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "Beim Entfernen des Benutzers ist ein Fehler aufgetreten.", "userOrgRemoved": "Benutzer entfernt", "userOrgRemovedDescription": "Der Benutzer {email} wurde aus der Organisation entfernt.", - "userQuestionOrgRemove": "Sind Sie sicher, dass Sie {email} aus der Organisation entfernen möchten?", + "userQuestionOrgRemove": "Sind Sie sicher, dass Sie {email} aus der Organisation entfernen möchten?", "userMessageOrgRemove": "Nach dem Entfernen hat dieser Benutzer keinen Zugriff mehr auf die Organisation. Sie können ihn später jederzeit wieder einladen, aber er muss die Einladung erneut annehmen.", "userMessageOrgConfirm": "Geben Sie zur Bestätigung den Namen des Benutzers unten ein.", "userRemoveOrgConfirm": "Entfernen des Benutzers bestätigen", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Fehler beim Entfernen der Rolle", "accessRoleErrorRemoveDescription": "Beim Entfernen der Rolle ist ein Fehler aufgetreten.", "accessRoleName": "Rollenname", - "accessRoleQuestionRemove": "Sie sind dabei, die Rolle {name} zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.", + "accessRoleQuestionRemove": "Sie sind dabei, die Rolle {name} zu löschen. Diese Aktion kann nicht rückgängig gemacht werden.", "accessRoleRemove": "Rolle entfernen", "accessRoleRemoveDescription": "Eine Rolle aus der Organisation entfernen", "accessRoleRemoveSubmit": "Rolle entfernen", @@ -709,7 +709,7 @@ "idpManageDescription": "Identitätsanbieter im System anzeigen und verwalten", "idpDeletedDescription": "Identitätsanbieter erfolgreich gelöscht", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Sind Sie sicher, dass Sie den Identitätsanbieter {name} dauerhaft löschen möchten?", + "idpQuestionRemove": "Sind Sie sicher, dass Sie den Identitätsanbieter {name} dauerhaft löschen möchten?", "idpMessageRemove": "Dies wird den Identitätsanbieter und alle zugehörigen Konfigurationen entfernen. Benutzer, die sich über diesen Anbieter authentifizieren, können sich nicht mehr anmelden.", "idpMessageConfirm": "Bitte geben Sie zur Bestätigung den Namen des Identitätsanbieters unten ein.", "idpConfirmDelete": "Löschen des Identitätsanbieters bestätigen", diff --git a/messages/en-US.json b/messages/en-US.json index 112a39db..ab3ba6bb 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -27,6 +27,7 @@ "createAnAccount": "Create an Account", "inviteNotAccepted": "Invite Not Accepted", "authCreateAccount": "Create an account to get started", + "authNoAccount": "Don't have an account?", "email": "Email", "password": "Password", "confirmPassword": "Confirm Password", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "The license key has been deleted.", "licenseErrorKeyActivate": "Failed to activate license key", "licenseErrorKeyActivateDescription": "An error occurred while activating the license key.", + "licenseAbout": "About Licensing", + "communityEdition": "Community Edition", + "licenseAboutDescription": "This is for business and enterprise users who are using Pangolin in a commercial environment. If you are using Pangolin for personal use, you can ignore this section.", "licenseKeyActivated": "License key activated", "licenseKeyActivatedDescription": "The license key has been successfully activated.", "licenseErrorKeyRecheck": "Failed to recheck license keys", @@ -350,6 +354,7 @@ "total": "Total", "licenseContinuePayment": "Continue to Payment", "pricingPage": "pricing page", + "pricingPortal": "See Purchase Portal", "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the ", "invite": "Invitations", "inviteRegenerate": "Regenerate Invitation", @@ -385,7 +390,7 @@ "userErrorOrgRemoveDescription": "An error occurred while removing the user.", "userOrgRemoved": "User removed", "userOrgRemovedDescription": "The user {email} has been removed from the organization.", - "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", + "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", "userMessageOrgRemove": "Once removed, this user will no longer have access to the organization. You can always re-invite them later, but they will need to accept the invitation again.", "userMessageOrgConfirm": "To confirm, please type the name of the of the user below.", "userRemoveOrgConfirm": "Confirm Remove User", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Failed to save whitelist", "resourceErrorWhitelistSaveDescription": "An error occurred while saving the whitelist", "resourcePasswordSubmit": "Enable Password Protection", + "resourcePasswordProtection": "Password Protection {status}", "resourcePasswordRemove": "Resource password removed", "resourcePasswordRemoveDescription": "The resource password has been removed successfully", "resourcePasswordSetup": "Resource password set", @@ -707,7 +713,7 @@ "idpManageDescription": "View and manage identity providers in the system", "idpDeletedDescription": "Identity provider deleted successfully", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", "idpMessageRemove": "This will remove the identity provider and all associated configurations. Users who authenticate through this provider will no longer be able to log in.", "idpMessageConfirm": "To confirm, please type the name of the identity provider below.", "idpConfirmDelete": "Confirm Delete Identity Provider", @@ -792,6 +798,7 @@ "orgMappingPathOptional": "Organization Mapping Path (Optional)", "orgPolicyUpdate": "Update Policy", "orgPolicyAdd": "Add Policy", + "orgPolicyConfig": "Configure access for an organization", "idpUpdatedDescription": "Identity provider updated successfully", "redirectUrl": "Redirect URL", "redirectUrlAbout": "About Redirect URL", diff --git a/messages/fr-FR.json b/messages/fr-FR.json index fe5faedc..5d964622 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "Une erreur s'est produite lors de la suppression de l'utilisateur.", "userOrgRemoved": "Utilisateur supprimé", "userOrgRemovedDescription": "L'utilisateur {email} a été retiré de l'organisation.", - "userQuestionOrgRemove": "Êtes-vous sûr de vouloir retirer {email} de l'organisation ?", + "userQuestionOrgRemove": "Êtes-vous sûr de vouloir retirer {email} de l'organisation ?", "userMessageOrgRemove": "Une fois retiré, cet utilisateur n'aura plus accès à l'organisation. Vous pouvez toujours le réinviter plus tard, mais il devra accepter l'invitation à nouveau.", "userMessageOrgConfirm": "Pour confirmer, veuillez saisir le nom de l'utilisateur ci-dessous.", "userRemoveOrgConfirm": "Confirmer la suppression de l'utilisateur", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Échec de la suppression du rôle", "accessRoleErrorRemoveDescription": "Une erreur s'est produite lors de la suppression du rôle.", "accessRoleName": "Nom du rôle", - "accessRoleQuestionRemove": "Vous êtes sur le point de supprimer le rôle {name}. Cette action est irréversible.", + "accessRoleQuestionRemove": "Vous êtes sur le point de supprimer le rôle {name}. Cette action est irréversible.", "accessRoleRemove": "Supprimer le rôle", "accessRoleRemoveDescription": "Retirer un rôle de l'organisation", "accessRoleRemoveSubmit": "Supprimer le rôle", @@ -709,7 +709,7 @@ "idpManageDescription": "Voir et gérer les fournisseurs d'identité dans le système", "idpDeletedDescription": "Fournisseur d'identité supprimé avec succès", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement le fournisseur d'identité {name} ?", + "idpQuestionRemove": "Êtes-vous sûr de vouloir supprimer définitivement le fournisseur d'identité {name}?", "idpMessageRemove": "Cela supprimera le fournisseur d'identité et toutes les configurations associées. Les utilisateurs qui s'authentifient via ce fournisseur ne pourront plus se connecter.", "idpMessageConfirm": "Pour confirmer, veuillez saisir le nom du fournisseur d'identité ci-dessous.", "idpConfirmDelete": "Confirmer la suppression du fournisseur d'identité", diff --git a/messages/it-IT.json b/messages/it-IT.json index c72f08bc..e42735cf 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "Si è verificato un errore durante la rimozione dell'utente.", "userOrgRemoved": "Utente rimosso", "userOrgRemovedDescription": "L'utente {email} è stato rimosso dall'organizzazione.", - "userQuestionOrgRemove": "Sei sicuro di voler rimuovere {email} dall'organizzazione?", + "userQuestionOrgRemove": "Sei sicuro di voler rimuovere {email} dall'organizzazione?", "userMessageOrgRemove": "Una volta rimosso, questo utente non avrà più accesso all'organizzazione. Puoi sempre reinvitarlo in seguito, ma dovrà accettare nuovamente l'invito.", "userMessageOrgConfirm": "Per confermare, digita il nome dell'utente qui sotto.", "userRemoveOrgConfirm": "Conferma Rimozione Utente", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Impossibile rimuovere il ruolo", "accessRoleErrorRemoveDescription": "Si è verificato un errore durante la rimozione del ruolo.", "accessRoleName": "Nome Del Ruolo", - "accessRoleQuestionRemove": "Stai per eliminare il ruolo {name}. Non puoi annullare questa azione.", + "accessRoleQuestionRemove": "Stai per eliminare il ruolo {name}. Non puoi annullare questa azione.", "accessRoleRemove": "Rimuovi Ruolo", "accessRoleRemoveDescription": "Rimuovi un ruolo dall'organizzazione", "accessRoleRemoveSubmit": "Rimuovi Ruolo", @@ -709,7 +709,7 @@ "idpManageDescription": "Visualizza e gestisci i provider di identità nel sistema", "idpDeletedDescription": "Provider di identità eliminato con successo", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Sei sicuro di voler eliminare definitivamente il provider di identità {name}?", + "idpQuestionRemove": "Sei sicuro di voler eliminare definitivamente il provider di identità {name}?", "idpMessageRemove": "Questo rimuoverà il provider di identità e tutte le configurazioni associate. Gli utenti che si autenticano tramite questo provider non potranno più accedere.", "idpMessageConfirm": "Per confermare, digita il nome del provider di identità qui sotto.", "idpConfirmDelete": "Conferma Eliminazione Provider di Identità", diff --git a/messages/pl-PL.json b/messages/pl-PL.json index d11a743b..acc1f3d8 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "Wystąpił błąd podczas usuwania użytkownika.", "userOrgRemoved": "Użytkownik usunięty", "userOrgRemovedDescription": "Użytkownik {email} został usunięty z organizacji.", - "userQuestionOrgRemove": "Czy na pewno chcesz usunąć {email} z organizacji?", + "userQuestionOrgRemove": "Czy na pewno chcesz usunąć {email} z organizacji?", "userMessageOrgRemove": "Po usunięciu ten użytkownik nie będzie miał już dostępu do organizacji. Zawsze możesz ponownie go zaprosić później, ale będzie musiał ponownie zaakceptować zaproszenie.", "userMessageOrgConfirm": "Aby potwierdzić, wpisz nazwę użytkownika poniżej.", "userRemoveOrgConfirm": "Potwierdź usunięcie użytkownika", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Nie udało się usunąć roli", "accessRoleErrorRemoveDescription": "Wystąpił błąd podczas usuwania roli.", "accessRoleName": "Nazwa roli", - "accessRoleQuestionRemove": "Zamierzasz usunąć rolę {name}. Tej akcji nie można cofnąć.", + "accessRoleQuestionRemove": "Zamierzasz usunąć rolę {name}. Tej akcji nie można cofnąć.", "accessRoleRemove": "Usuń rolę", "accessRoleRemoveDescription": "Usuń rolę z organizacji", "accessRoleRemoveSubmit": "Usuń rolę", @@ -709,7 +709,7 @@ "idpManageDescription": "Wyświetl i zarządzaj dostawcami tożsamości w systemie", "idpDeletedDescription": "Dostawca tożsamości został pomyślnie usunięty", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Czy na pewno chcesz trwale usunąć dostawcę tożsamości {name}?", + "idpQuestionRemove": "Czy na pewno chcesz trwale usunąć dostawcę tożsamości {name}?", "idpMessageRemove": "Spowoduje to usunięcie dostawcy tożsamości i wszystkich powiązanych konfiguracji. Użytkownicy uwierzytelniający się przez tego dostawcę nie będą mogli się już zalogować.", "idpMessageConfirm": "Aby potwierdzić, wpisz nazwę dostawcy tożsamości poniżej.", "idpConfirmDelete": "Potwierdź usunięcie dostawcy tożsamości", diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 75b0d8ef..9b02e1b8 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "Ocorreu um erro ao remover o usuário.", "userOrgRemoved": "Usuário removido", "userOrgRemovedDescription": "O usuário {email} foi removido da organização.", - "userQuestionOrgRemove": "Tem certeza que deseja remover {email} da organização?", + "userQuestionOrgRemove": "Tem certeza que deseja remover {email} da organização?", "userMessageOrgRemove": "Uma vez removido, este usuário não terá mais acesso à organização. Você sempre pode reconvidá-lo depois, mas eles precisarão aceitar o convite novamente.", "userMessageOrgConfirm": "Para confirmar, digite o nome do usuário abaixo.", "userRemoveOrgConfirm": "Confirmar Remoção do Usuário", @@ -684,7 +684,7 @@ "accessRoleErrorRemove": "Falha ao remover função", "accessRoleErrorRemoveDescription": "Ocorreu um erro ao remover a função.", "accessRoleName": "Nome da Função", - "accessRoleQuestionRemove": "Você está prestes a excluir a função {name}. Você não pode desfazer esta ação.", + "accessRoleQuestionRemove": "Você está prestes a excluir a função {name}. Você não pode desfazer esta ação.", "accessRoleRemove": "Remover Função", "accessRoleRemoveDescription": "Remover uma função da organização", "accessRoleRemoveSubmit": "Remover Função", @@ -709,7 +709,7 @@ "idpManageDescription": "Visualizar e gerir provedores de identidade no sistema", "idpDeletedDescription": "Provedor de identidade eliminado com sucesso", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Tem certeza que deseja eliminar permanentemente o provedor de identidade {name}?", + "idpQuestionRemove": "Tem certeza que deseja eliminar permanentemente o provedor de identidade {name}?", "idpMessageRemove": "Isto irá remover o provedor de identidade e todas as configurações associadas. Os utilizadores que se autenticam através deste provedor não poderão mais fazer login.", "idpMessageConfirm": "Para confirmar, por favor digite o nome do provedor de identidade abaixo.", "idpConfirmDelete": "Confirmar Eliminação do Provedor de Identidade", diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 3209478c..73b10add 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -385,7 +385,7 @@ "userErrorOrgRemoveDescription": "An error occurred while removing the user.", "userOrgRemoved": "User removed", "userOrgRemovedDescription": "The user {email} has been removed from the organization.", - "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", + "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", "userMessageOrgRemove": "Once removed, this user will no longer have access to the organization. You can always re-invite them later, but they will need to accept the invitation again.", "userMessageOrgConfirm": "To confirm, please type the name of the of the user below.", "userRemoveOrgConfirm": "Confirm Remove User", @@ -709,7 +709,7 @@ "idpManageDescription": "View and manage identity providers in the system", "idpDeletedDescription": "Identity provider deleted successfully", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", "idpMessageRemove": "This will remove the identity provider and all associated configurations. Users who authenticate through this provider will no longer be able to log in.", "idpMessageConfirm": "To confirm, please type the name of the identity provider below.", "idpConfirmDelete": "Confirm Delete Identity Provider", diff --git a/src/app/[orgId]/settings/access/AccessPageHeaderAndNav.tsx b/src/app/[orgId]/settings/access/AccessPageHeaderAndNav.tsx index 2dcdb679..47690dc6 100644 --- a/src/app/[orgId]/settings/access/AccessPageHeaderAndNav.tsx +++ b/src/app/[orgId]/settings/access/AccessPageHeaderAndNav.tsx @@ -14,6 +14,7 @@ export default function AccessPageHeaderAndNav({ hasInvitations }: AccessPageHeaderAndNavProps) { const t = useTranslations(); + const navItems = [ { title: t('users'), diff --git a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx index f151da9d..59c1b1b4 100644 --- a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx +++ b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx @@ -123,7 +123,7 @@ export default function RegenerateInvitationForm({ onRegenerate({ id: invitation.id, email: invitation.email, - expiresAt: res.data.data.expiresAt ?? "", + expiresAt: res.data.data.expiresAt, role: invitation.role, roleId: invitation.roleId }); diff --git a/src/app/[orgId]/settings/access/invitations/page.tsx b/src/app/[orgId]/settings/access/invitations/page.tsx index 044b0be6..665b9a43 100644 --- a/src/app/[orgId]/settings/access/invitations/page.tsx +++ b/src/app/[orgId]/settings/access/invitations/page.tsx @@ -19,6 +19,7 @@ export const dynamic = "force-dynamic"; export default async function InvitationsPage(props: InvitationsPageProps) { const params = await props.params; + const t = await getTranslations(); const getUser = cache(verifySession); const user = await getUser(); @@ -72,8 +73,6 @@ export default async function InvitationsPage(props: InvitationsPageProps) { }; }); - const t = await getTranslations(); - return ( <> @@ -244,7 +244,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { dialog={

- {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username || ''})} + {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})}

diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx index dcf2c027..809784e4 100644 --- a/src/app/[orgId]/settings/api-keys/create/page.tsx +++ b/src/app/[orgId]/settings/api-keys/create/page.tsx @@ -92,7 +92,8 @@ export default function Page() { const api = createApiClient({ env }); const { orgId } = useParams(); const router = useRouter(); - + const t = useTranslations(); + const [loadingPage, setLoadingPage] = useState(true); const [createLoading, setCreateLoading] = useState(false); const [apiKey, setApiKey] = useState(null); @@ -114,8 +115,6 @@ export default function Page() { } }); - const t = useTranslations(); - async function onSubmit(data: CreateFormValues) { setCreateLoading(true); diff --git a/src/app/[orgId]/settings/general/page.tsx b/src/app/[orgId]/settings/general/page.tsx index 967cc21a..463c9463 100644 --- a/src/app/[orgId]/settings/general/page.tsx +++ b/src/app/[orgId]/settings/general/page.tsx @@ -60,6 +60,7 @@ export default function GeneralPage() { const { org } = useOrgContext(); const api = createApiClient(useEnvContext()); const { user } = useUserContext(); + const t = useTranslations(); const [loadingDelete, setLoadingDelete] = useState(false); const [loadingSave, setLoadingSave] = useState(false); @@ -151,8 +152,6 @@ export default function GeneralPage() { }); } - const t = useTranslations(); - return ( void; } -const t = useTranslations(); - export default function CustomDomainInput({ domainOptions, selectedDomainId, - placeholder = t('subdomain'), + placeholder = "Subdomain", value: defaultValue, onChange }: CustomDomainInputProps) { diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx index a324b755..3158c9e4 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx @@ -57,6 +57,7 @@ export default function SetResourcePasswordForm({ onSetPassword }: SetPasswordFormProps) { const api = createApiClient(useEnvContext()); + const t = useTranslations(); const [loading, setLoading] = useState(false); @@ -65,8 +66,6 @@ export default function SetResourcePasswordForm({ defaultValues }); - const t = useTranslations(); - useEffect(() => { if (!open) { return; diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx index f8dcb615..6182c04a 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx @@ -83,6 +83,7 @@ export default function ResourceAuthenticationPage() { const api = createApiClient({ env }); const router = useRouter(); + const t = useTranslations(); const [pageLoading, setPageLoading] = useState(true); @@ -130,8 +131,6 @@ export default function ResourceAuthenticationPage() { defaultValues: { emails: [] } }); - const t = useTranslations(); - useEffect(() => { const fetchData = async () => { try { @@ -565,8 +564,7 @@ export default function ResourceAuthenticationPage() { > - Password Protection{" "} - {authInfo.password ? t('enabled') : t('disabled')} + {t('resourcePasswordProtection', {status: authInfo.password? t('enabled') : t('disabled')})}

diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index 2b72bfd8..67d2912e 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -130,10 +130,10 @@ export default function LicensePage() { } } catch (e) { toast({ - title: "Failed to load license keys", + title: t('licenseErrorKeyLoad'), description: formatAxiosError( e, - "An error occurred loading license keys." + t('licenseErrorKeyLoadDescription') ) }); } @@ -149,16 +149,16 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: "License key deleted", - description: "The license key has been deleted." + title: t('licenseKeyDeleted'), + description: t('licenseKeyDeletedDescription') }); setIsDeleteModalOpen(false); } catch (e) { toast({ - title: "Failed to delete license key", + title: t('licenseErrorKeyDelete'), description: formatAxiosError( e, - "An error occurred deleting license key." + t('licenseErrorKeyDeleteDescription') ) }); } finally { @@ -175,15 +175,15 @@ export default function LicensePage() { } await loadLicenseKeys(); toast({ - title: "License keys rechecked", - description: "All license keys have been rechecked" + title: t('licenseErrorKeyRechecked'), + description: t('licenseErrorKeyRecheckedDescription') }); } catch (e) { toast({ - title: "Failed to recheck license keys", + title: t('licenseErrorKeyRecheck'), description: formatAxiosError( e, - "An error occurred rechecking license keys." + t('licenseErrorKeyRecheckDescription') ) }); } finally { @@ -202,8 +202,8 @@ export default function LicensePage() { } toast({ - title: "License key activated", - description: "The license key has been successfully activated." + title: t('licenseKeyActivated'), + description: t('licenseKeyActivatedDescription') }); setIsCreateModalOpen(false); @@ -212,10 +212,10 @@ export default function LicensePage() { } catch (e) { toast({ variant: "destructive", - title: "Failed to activate license key", + title: t('licenseErrorKeyActivate'), description: formatAxiosError( e, - "An error occurred while activating the license key." + t('licenseErrorKeyActivateDescription') ) }); } finally { @@ -360,12 +360,10 @@ export default function LicensePage() { - About Licensing + {t('licenseAbout')} - This is for business and enterprise users who are using - Pangolin in a commercial environment. If you are using - Pangolin for personal use, you can ignore this section. + {t('licenseAboutDescription')} @@ -397,12 +395,12 @@ export default function LicensePage() {
{supporterStatus?.visible ? (
- Community Edition + {t('communityEdition')}
) : (
- Community Edition + {t('communityEdition')}
)}
diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx index 36fabbc4..2bbea496 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx @@ -3,7 +3,7 @@ import ValidateOidcToken from "./ValidateOidcToken"; import { idp } from "@server/db/schemas"; import db from "@server/db"; import { eq } from "drizzle-orm"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export default async function Page(props: { params: Promise<{ orgId: string; idpId: string }>; @@ -14,6 +14,7 @@ export default async function Page(props: { }) { const params = await props.params; const searchParams = await props.searchParams; + const t = await getTranslations(); const allCookies = await cookies(); const stateCookie = allCookies.get("p_oidc_state")?.value; @@ -24,8 +25,6 @@ export default async function Page(props: { .from(idp) .where(eq(idp.idpId, parseInt(params.idpId!))); - const t = useTranslations(); - if (!idpRes) { return
{t('idpErrorNotFound')}
; } diff --git a/src/app/auth/layout.tsx b/src/app/auth/layout.tsx index 0079ebe5..3017030b 100644 --- a/src/app/auth/layout.tsx +++ b/src/app/auth/layout.tsx @@ -73,7 +73,7 @@ export default async function AuthLayout({ children }: AuthLayoutProps) { aria-label="GitHub" className="flex items-center space-x-2 whitespace-nowrap" > - Community Edition + {t('communityEdition')} - Don't have an account?{" "} + {t('authNoAccount')}{" "} { - setError(formatAxiosError(e, "An error occurred")); - console.error("Failed to request reset:", e); + setError(formatAxiosError(e, t('errorOccurred'))); + console.error(t('passwordErrorRequestReset'), e); setIsSubmitting(false); }); @@ -168,8 +168,8 @@ export default function ResetPasswordForm({ } as ResetPasswordBody ) .catch((e) => { - setError(formatAxiosError(e, "An error occurred")); - console.error("Failed to reset password:", e); + setError(formatAxiosError(e, t('errorOccurred'))); + console.error(t('passwordErrorReset'), e); setIsSubmitting(false); }); @@ -185,7 +185,7 @@ export default function ResetPasswordForm({ return; } - setSuccessMessage("Password reset successfully! Back to log in..."); + setSuccessMessage(t('passwordResetSuccess')); setTimeout(() => { if (redirect) { diff --git a/src/app/auth/reset-password/page.tsx b/src/app/auth/reset-password/page.tsx index 3423bbb5..f948c34b 100644 --- a/src/app/auth/reset-password/page.tsx +++ b/src/app/auth/reset-password/page.tsx @@ -4,7 +4,7 @@ import { cache } from "react"; import ResetPasswordForm from "./ResetPasswordForm"; import Link from "next/link"; import { cleanRedirect } from "@app/lib/cleanRedirect"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export const dynamic = "force-dynamic"; @@ -18,6 +18,7 @@ export default async function Page(props: { const searchParams = await props.searchParams; const getUser = cache(verifySession); const user = await getUser(); + const t = await getTranslations(); if (user) { redirect("/"); @@ -28,8 +29,6 @@ export default async function Page(props: { redirectUrl = cleanRedirect(searchParams.redirect); } - const t = useTranslations(); - return ( <> { let colLength = 0; @@ -171,8 +172,6 @@ export default function ResourceAuthPortal(props: ResourceAuthPortalProps) { return fullUrl.toString(); } - const t = useTranslations(); - const onWhitelistSubmit = (values: any) => { setLoadingLogin(true); api.post>( diff --git a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx index 5a2e863e..11c7b817 100644 --- a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx +++ b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx @@ -10,6 +10,7 @@ import Link from "next/link"; import { useTranslations } from "next-intl"; export default async function ResourceNotFound() { + const t = useTranslations(); return ( diff --git a/src/app/auth/signup/SignupForm.tsx b/src/app/auth/signup/SignupForm.tsx index ec321f38..d3639a0e 100644 --- a/src/app/auth/signup/SignupForm.tsx +++ b/src/app/auth/signup/SignupForm.tsx @@ -87,7 +87,7 @@ export default function SignupForm({ .catch((e) => { console.error(e); setError( - formatAxiosError(e, "An error occurred while signing up") + formatAxiosError(e, t('signupError')) ); }); diff --git a/src/app/auth/signup/page.tsx b/src/app/auth/signup/page.tsx index 315b314a..242bf10b 100644 --- a/src/app/auth/signup/page.tsx +++ b/src/app/auth/signup/page.tsx @@ -6,7 +6,7 @@ import { Mail } from "lucide-react"; import Link from "next/link"; import { redirect } from "next/navigation"; import { cache } from "react"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; export const dynamic = "force-dynamic"; @@ -16,13 +16,12 @@ export default async function Page(props: { const searchParams = await props.searchParams; const getUser = cache(verifySession); const user = await getUser(); + const t = await getTranslations(); const env = pullEnv(); const isInvite = searchParams?.redirect?.includes("/invite"); - const t = useTranslations(); - if (env.flags.disableSignupWithoutInvite && !isInvite) { redirect("/"); } diff --git a/src/app/auth/verify-email/VerifyEmailForm.tsx b/src/app/auth/verify-email/VerifyEmailForm.tsx index 235fc70c..05257c1d 100644 --- a/src/app/auth/verify-email/VerifyEmailForm.tsx +++ b/src/app/auth/verify-email/VerifyEmailForm.tsx @@ -56,6 +56,7 @@ export default function VerifyEmailForm({ redirect, }: VerifyEmailFormProps) { const router = useRouter(); + const t = useTranslations(); const [error, setError] = useState(null); const [successMessage, setSuccessMessage] = useState(null); @@ -72,8 +73,6 @@ export default function VerifyEmailForm({ }, }); - const t = useTranslations(); - async function onSubmit(data: z.infer) { setIsSubmitting(true); @@ -82,15 +81,15 @@ export default function VerifyEmailForm({ code: data.pin, }) .catch((e) => { - setError(formatAxiosError(e, "An error occurred")); - console.error("Failed to verify email:", e); + setError(formatAxiosError(e, t('errorOccurred'))); + console.error(t('emailErrorVerify'), e); setIsSubmitting(false); }); if (res && res.data?.data?.valid) { setError(null); setSuccessMessage( - "Email successfully verified! Redirecting you..." + t('emailVerified') ); setTimeout(() => { if (redirect) { @@ -108,16 +107,16 @@ export default function VerifyEmailForm({ setIsResending(true); const res = await api.post("/auth/verify-email/request").catch((e) => { - setError(formatAxiosError(e, "An error occurred")); - console.error("Failed to resend verification code:", e); + setError(formatAxiosError(e, t('errorOccurred'))); + console.error(t('verificationCodeErrorResend'), e); }); if (res) { setError(null); toast({ variant: "default", - title: "Verification code resent", - description: "We've resent a verification code to your email address. Please check your inbox.", + title: t('verificationCodeResend'), + description: t('verificationCodeResendDescription'), }); } diff --git a/src/app/components/SupporterMessage.tsx b/src/app/components/SupporterMessage.tsx index d9869f7b..2f415e14 100644 --- a/src/app/components/SupporterMessage.tsx +++ b/src/app/components/SupporterMessage.tsx @@ -6,6 +6,7 @@ import { Star } from "lucide-react"; import { useTranslations } from 'next-intl'; export default function SupporterMessage({ tier }: { tier: string }) { + const t = useTranslations(); return ( diff --git a/src/app/invite/page.tsx b/src/app/invite/page.tsx index 5ba30dd8..bf423a75 100644 --- a/src/app/invite/page.tsx +++ b/src/app/invite/page.tsx @@ -6,9 +6,7 @@ import { AxiosResponse } from "axios"; import { redirect } from "next/navigation"; import InviteStatusCard from "./InviteStatusCard"; import { formatAxiosError } from "@app/lib/api"; -import { useTranslations } from "next-intl"; - -; +import { getTranslations } from 'next-intl/server'; export default async function InvitePage(props: { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; @@ -22,8 +20,7 @@ export default async function InvitePage(props: { } const user = await verifySession(); - - const t = useTranslations(); + const t = await getTranslations(); const parts = tokenParam.split("-"); if (parts.length !== 2) { diff --git a/src/app/navigation.tsx b/src/app/navigation.tsx index 7ee9ec75..8ea3c080 100644 --- a/src/app/navigation.tsx +++ b/src/app/navigation.tsx @@ -10,7 +10,6 @@ import { KeyRound, TicketCheck } from "lucide-react"; -import { useTranslations } from "next-intl"; export const orgLangingNavItems: SidebarNavItem[] = [ { diff --git a/src/app/setup/layout.tsx b/src/app/setup/layout.tsx index 6b1b80e3..e254037d 100644 --- a/src/app/setup/layout.tsx +++ b/src/app/setup/layout.tsx @@ -11,7 +11,6 @@ import { ListUserOrgsResponse } from "@server/routers/org"; import { internal } from "@app/lib/api"; import { AxiosResponse } from "axios"; import { authCookieHeader } from "@app/lib/api/cookies"; -import { useTranslations } from "next-intl"; export const metadata: Metadata = { title: `Setup - Pangolin`, diff --git a/src/app/setup/page.tsx b/src/app/setup/page.tsx index a6e63f58..293dc24a 100644 --- a/src/app/setup/page.tsx +++ b/src/app/setup/page.tsx @@ -45,6 +45,7 @@ const orgSchema = z.object({ export default function StepperForm() { const [currentStep, setCurrentStep] = useState("org"); const [orgIdTaken, setOrgIdTaken] = useState(false); + const t = useTranslations(); const [loading, setLoading] = useState(false); const [isChecked, setIsChecked] = useState(false); @@ -106,15 +107,13 @@ export default function StepperForm() { } catch (e) { console.error(e); setError( - formatAxiosError(e, "An error occurred while creating org") + formatAxiosError(e, t('orgErrorCreate')) ); } setLoading(false); } - const t = useTranslations(); - return ( <> From 547e777eb00b41b7691c2d4f89c7cf004b624bbf Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sat, 17 May 2025 20:16:26 +0000 Subject: [PATCH 072/180] more fixes --- messages/en-US.json | 11 ++++++----- .../[orgId]/settings/access/users/[userId]/layout.tsx | 4 ++-- src/app/admin/license/page.tsx | 4 ++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index ab3ba6bb..6966b6f5 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -702,6 +702,7 @@ "pangolinServerAdmin": "Server Admin - Pangolin", "licenseTierProfessional": "Professional License", "licenseTierEnterprise": "Enterprise License", + "licenseTierCommercial": "Commercial License", "licensed": "Licensed", "yes": "Yes", "no": "No", @@ -757,11 +758,11 @@ "idpJmespathAboutDescription": "The paths below use JMESPath syntax to extract values from the ID token.", "idpJmespathAboutDescriptionLink": "Learn more about JMESPath", "idpJmespathLabel": "Identifier Path", - "idpJmespathLabelDescription": "The JMESPath to the user identifier in the ID token", + "idpJmespathLabelDescription": "The path to the user identifier in the ID token", "idpJmespathEmailPathOptional": "Email Path (Optional)", - "idpJmespathEmailPathOptionalDescription": "The JMESPath to the user's email in the ID token", + "idpJmespathEmailPathOptionalDescription": "The path to the user's email in the ID token", "idpJmespathNamePathOptional": "Name Path (Optional)", - "idpJmespathNamePathOptionalDescription": "The JMESPath to the user's name in the ID token", + "idpJmespathNamePathOptionalDescription": "The path to the user's name in the ID token", "idpOidcConfigureScopes": "Scopes", "idpOidcConfigureScopesDescription": "Space-separated list of OAuth2 scopes to request", "idpSubmit": "Create Identity Provider", @@ -785,9 +786,9 @@ "defaultMappingsOptional": "Default Mappings (Optional)", "defaultMappingsOptionalDescription": "The default mappings are used when when there is not an organization policy defined for an organization. You can specify the default role and organization mappings to fall back to here.", "defaultMappingsRole": "Default Role Mapping", - "defaultMappingsRoleDescription": "JMESPath to extract role information from the ID token. The result of this expression must return the role name as defined in the organization as a string.", + "defaultMappingsRoleDescription": "The result of this expression must return the role name as defined in the organization as a string.", "defaultMappingsOrg": "Default Organization Mapping", - "defaultMappingsOrgDescription": "JMESPath to extract organization information from the ID token. This expression must return the org ID or true for the user to be allowed to access the organization.", + "defaultMappingsOrgDescription": "This expression must return the org ID or true for the user to be allowed to access the organization.", "defaultMappingsSubmit": "Save Default Mappings", "orgPoliciesEdit": "Edit Organization Policy", "org": "Organization", diff --git a/src/app/[orgId]/settings/access/users/[userId]/layout.tsx b/src/app/[orgId]/settings/access/users/[userId]/layout.tsx index 44c1ee19..82fbba86 100644 --- a/src/app/[orgId]/settings/access/users/[userId]/layout.tsx +++ b/src/app/[orgId]/settings/access/users/[userId]/layout.tsx @@ -15,7 +15,7 @@ import { import Link from "next/link"; import { cache } from "react"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; -import { useTranslations } from "next-intl"; +import { getTranslations } from 'next-intl/server'; interface UserLayoutProps { children: React.ReactNode; @@ -27,7 +27,7 @@ export default async function UserLayoutProps(props: UserLayoutProps) { const { children } = props; - const t = useTranslations(); + const t = await getTranslations(); let user = null; try { diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index 67d2912e..ac2c6d67 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -384,10 +384,10 @@ export default function LicensePage() { {licenseStatus?.tier === "PROFESSIONAL" - ? t('licenseTierProfessional') + ? t('licenseTierCommercial') : licenseStatus?.tier === "ENTERPRISE" - ? t('licenseTierEnterprise') + ? t('licenseTierCommercial') : t('licensed')}
From ae4ef4eb9992188d3dd308662c9d03ec47ce17ef Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sat, 17 May 2025 20:34:01 +0000 Subject: [PATCH 073/180] modified: messages/en-US.json modified: src/components/tags/autocomplete.tsx --- messages/en-US.json | 5 +++-- src/components/tags/autocomplete.tsx | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index 6966b6f5..48bf47ab 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -364,7 +364,7 @@ "inviteRemoveErrorDescription": "An error occurred while removing the invitation.", "inviteRemoved": "Invitation removed", "inviteRemovedDescription": "The invitation for {email} has been removed.", - "inviteQuestionRemove ": "Are you sure you want to remove the invitation {email}?", + "inviteQuestionRemove": "Are you sure you want to remove the invitation {email}?", "inviteMessageRemove": "Once removed, this invitation will no longer be valid. You can always re-invite the user later.", "inviteMessageConfirm": "To confirm, please type the email address of the invitation below.", "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for {email}? This will revoke the previous invitation.", @@ -906,5 +906,6 @@ "settings": "Settings", "usersAll": "All Users", "license": "License", - "pangolinDashboard": "Dashboard - Pangolin" + "pangolinDashboard": "Dashboard - Pangolin", + "noResults": "No results found." } diff --git a/src/components/tags/autocomplete.tsx b/src/components/tags/autocomplete.tsx index f2867791..32e6f42d 100644 --- a/src/components/tags/autocomplete.tsx +++ b/src/components/tags/autocomplete.tsx @@ -4,6 +4,7 @@ import { TagInputStyleClassesProps, type Tag as TagType } from "./tag-input"; import { Popover, PopoverContent, PopoverTrigger } from "../ui/popover"; import { Button } from "../ui/button"; import { cn } from "@app/lib/cn"; +import { useTranslations } from 'next-intl'; type AutocompleteProps = { tags: TagType[]; @@ -40,6 +41,7 @@ export const Autocomplete: React.FC = ({ const triggerRef = useRef(null); const inputRef = useRef(null); const popoverContentRef = useRef(null); + const t = useTranslations(); const [popoverWidth, setPopoverWidth] = useState(0); const [isPopoverOpen, setIsPopoverOpen] = useState(false); @@ -342,7 +344,7 @@ export const Autocomplete: React.FC = ({
) : (
- No results found. + {t('noResults')}
)}
From af3694da342b87f819dff75d63c1b5852d96e3f1 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sat, 17 May 2025 22:39:07 +0200 Subject: [PATCH 074/180] New Crowdin updates (#26) * New translations en-us.json (French) * New translations en-us.json (German) * New translations en-us.json (Italian) * New translations en-us.json (Polish) * New translations en-us.json (Portuguese) * New translations en-us.json (Turkish) * New translations en-us.json (French) * New translations en-us.json (German) * New translations en-us.json (Italian) * New translations en-us.json (Polish) * New translations en-us.json (Portuguese) * New translations en-us.json (Turkish) * New translations en-us.json (French) * New translations en-us.json (German) * New translations en-us.json (Italian) * New translations en-us.json (Polish) * New translations en-us.json (Portuguese) --- messages/de-DE.json | 43 ++++++++++++++++++------------------------- messages/fr-FR.json | 33 +++++++++++++-------------------- messages/it-IT.json | 37 +++++++++++++++---------------------- messages/pl-PL.json | 35 ++++++++++++++--------------------- messages/pt-PT.json | 37 +++++++++++++++---------------------- messages/tr-TR.json | 33 +++++++++++++-------------------- 6 files changed, 88 insertions(+), 130 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 013c790f..7f26ea92 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -27,6 +27,7 @@ "createAnAccount": "Konto erstellen", "inviteNotAccepted": "Einladung nicht angenommen", "authCreateAccount": "Erstellen Sie ein Konto um loszulegen", + "authNoAccount": "Sie haben noch kein Konto?", "email": "E-Mail", "password": "Passwort", "confirmPassword": "Passwort bestätigen", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "Der Lizenzschlüssel wurde gelöscht.", "licenseErrorKeyActivate": "Fehler beim Aktivieren des Lizenzschlüssels", "licenseErrorKeyActivateDescription": "Beim Aktivieren des Lizenzschlüssels ist ein Fehler aufgetreten.", + "licenseAbout": "Über Lizenzierung", + "communityEdition": "Community-Edition", + "licenseAboutDescription": "Dies ist für Geschäfts- und Unternehmensanwender, die Pangolin in einem kommerziellen Umfeld einsetzen. Wenn Sie Pangolin für den persönlichen Gebrauch verwenden, können Sie diesen Abschnitt ignorieren.", "licenseKeyActivated": "Lizenzschlüssel aktiviert", "licenseKeyActivatedDescription": "Der Lizenzschlüssel wurde erfolgreich aktiviert.", "licenseErrorKeyRecheck": "Fehler beim Überprüfen der Lizenzschlüssel", @@ -350,6 +354,7 @@ "total": "Gesamt", "licenseContinuePayment": "Weiter zur Zahlung", "pricingPage": "Preisseite", + "pricingPortal": "Einkaufsportal ansehen", "licensePricingPage": "Für die aktuellsten Preise und Rabatte, besuchen Sie bitte die ", "invite": "Einladungen", "inviteRegenerate": "Einladung neu generieren", @@ -432,12 +437,12 @@ "inviteEmailSentDescription": "Eine E-Mail mit dem Zugangslink wurde an den Benutzer gesendet. Er muss den Link aufrufen, um die Einladung anzunehmen.", "inviteSentDescription": "Der Benutzer wurde eingeladen. Er muss den unten stehenden Link aufrufen, um die Einladung anzunehmen.", "inviteExpiresIn": "Die Einladung läuft in {days, plural, =1 {einem Tag} other {# Tagen}} ab.", - "idpTitle": "Identitätsanbieter", + "idpTitle": "Allgemeine Informationen", "idpSelect": "Wählen Sie den Identitätsanbieter für den externen Benutzer", "idpNotConfigured": "Es sind keine Identitätsanbieter konfiguriert. Bitte konfigurieren Sie einen Identitätsanbieter, bevor Sie externe Benutzer erstellen.", "usernameUniq": "Dies muss mit dem eindeutigen Benutzernamen übereinstimmen, der im ausgewählten Identitätsanbieter existiert.", "emailOptional": "E-Mail (Optional)", - "nameOptional": "Name (Optional)", + "nameOptional": "Name (optional)", "accessControls": "Zugriffskontrolle", "userDescription2": "Verwalten Sie die Einstellungen dieses Benutzers", "accessRoleErrorAdd": "Fehler beim Hinzufügen des Benutzers zur Rolle", @@ -573,8 +578,8 @@ "shareEasyCreate": "Einfach zu erstellen und zu teilen", "shareConfigurableExpirationDuration": "Konfigurierbare Ablaufzeit", "shareSecureAndRevocable": "Sicher und widerrufbar", - "nameMin": "Name muss mindestens {len} Zeichen lang sein.", - "nameMax": "Name darf nicht länger als {len} Zeichen sein.", + "nameMin": "Der Name muss mindestens {len} Zeichen lang sein.", + "nameMax": "Der Name darf nicht länger als {len} Zeichen sein.", "sitesConfirmCopy": "Bitte bestätigen Sie, dass Sie die Konfiguration kopiert haben.", "unknownCommand": "Unbekannter Befehl", "newtErrorFetchReleases": "Fehler beim Abrufen der Release-Informationen: {err}", @@ -583,7 +588,7 @@ "newtId": "Newt-ID", "newtSecretKey": "Newt-Geheimschlüssel", "architecture": "Architektur", - "sites": "Sites", + "sites": "Standorte", "siteWgAnyClients": "Verwenden Sie einen beliebigen WireGuard-Client zur Verbindung. Sie müssen Ihre internen Ressourcen über die Peer-IP adressieren.", "siteWgCompatibleAllClients": "Kompatibel mit allen WireGuard-Clients", "siteWgManualConfigurationRequired": "Manuelle Konfiguration erforderlich", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Fehler beim Speichern der Whitelist", "resourceErrorWhitelistSaveDescription": "Beim Speichern der Whitelist ist ein Fehler aufgetreten", "resourcePasswordSubmit": "Passwortschutz aktivieren", + "resourcePasswordProtection": "Passwortschutz {status}", "resourcePasswordRemove": "Ressourcenpasswort entfernt", "resourcePasswordRemoveDescription": "Das Ressourcenpasswort wurde erfolgreich entfernt", "resourcePasswordSetup": "Ressourcenpasswort festgelegt", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Bevor Sie diese Rolle löschen, wählen Sie bitte eine neue Rolle aus, zu der die bestehenden Mitglieder übertragen werden sollen.", "manage": "Verwalten", "sitesNotFound": "Keine Sites gefunden.", - "expiresAt": "Läuft ab am", "pangolinServerAdmin": "Server Admin - Pangolin", - "idpNameInternal": "Intern", "licenseTierProfessional": "Professional Lizenz", "licenseTierEnterprise": "Enterprise Lizenz", + "licenseTierCommercial": "Gewerbliche Lizenz", "licensed": "Lizenziert", "yes": "Ja", "no": "Nein", @@ -717,8 +722,6 @@ "idp": "Identitätsanbieter", "idpSearch": "Identitätsanbieter suchen...", "idpAdd": "Identitätsanbieter hinzufügen", - "nameMin": "Der Name muss mindestens {len} Zeichen lang sein.", - "nameMax": "Der Name darf nicht länger als {len} Zeichen sein.", "idpClientIdRequired": "Client-ID ist erforderlich.", "idpClientSecretRequired": "Client-Secret ist erforderlich.", "idpErrorAuthUrlInvalid": "Auth-URL muss eine gültige URL sein.", @@ -730,12 +733,11 @@ "idpCreate": "Identitätsanbieter erstellen", "idpCreateDescription": "Konfigurieren Sie einen neuen Identitätsanbieter für die Benutzerauthentifizierung", "idpSeeAll": "Alle Identitätsanbieter anzeigen", - "idpTitle": "Allgemeine Informationen", "idpSettingsDescription": "Konfigurieren Sie die grundlegenden Informationen für Ihren Identitätsanbieter", "idpDisplayName": "Ein Anzeigename für diesen Identitätsanbieter", "idpAutoProvisionUsers": "Automatische Benutzerbereitstellung", "idpAutoProvisionUsersDescription": "Wenn aktiviert, werden Benutzer beim ersten Login automatisch im System erstellt, mit der Möglichkeit, Benutzer Rollen und Organisationen zuzuordnen.", - "licenseBadge": "Professional", + "licenseBadge": "Profi", "idpType": "Anbietertyp", "idpTypeDescription": "Wählen Sie den Typ des Identitätsanbieters, den Sie konfigurieren möchten", "idpOidcConfigure": "OAuth2/OIDC Konfiguration", @@ -761,7 +763,7 @@ "idpJmespathEmailPathOptionalDescription": "Der JMESPath zur E-Mail-Adresse des Benutzers im ID-Token", "idpJmespathNamePathOptional": "Namenspfad (Optional)", "idpJmespathNamePathOptionalDescription": "Der JMESPath zum Namen des Benutzers im ID-Token", - "idpOidcConfigureScopes": "Scopes", + "idpOidcConfigureScopes": "Bereiche", "idpOidcConfigureScopesDescription": "Durch Leerzeichen getrennte Liste der anzufordernden OAuth2-Scopes", "idpSubmit": "Identitätsanbieter erstellen", "orgPolicies": "Organisationsrichtlinien", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Organisationszuordnungspfad (Optional)", "orgPolicyUpdate": "Richtlinie aktualisieren", "orgPolicyAdd": "Richtlinie hinzufügen", + "orgPolicyConfig": "Zugriff für eine Organisation konfigurieren", "idpUpdatedDescription": "Identitätsanbieter erfolgreich aktualisiert", "redirectUrl": "Weiterleitungs-URL", "redirectUrlAbout": "Über die Weiterleitungs-URL", "redirectUrlAboutDescription": "Dies ist die URL, zu der Benutzer nach der Authentifizierung weitergeleitet werden. Sie müssen diese URL in den Einstellungen Ihres Identitätsanbieters konfigurieren.", - "key": "Schlüssel", - "createdAt": "Erstellt am", - "expiresAt": "Läuft ab am", "pangolinAuth": "Auth - Pangolin", - "emailInvalid": "Ungültige E-Mail-Adresse", "verificationCodeLengthRequirements": "Ihr Verifizierungscode muss 8 Zeichen lang sein.", "errorOccurred": "Ein Fehler ist aufgetreten", "emailErrorVerify": "E-Mail konnte nicht verifiziert werden:", @@ -822,7 +821,7 @@ "emailVerifyResend": "Keinen Code erhalten? Hier klicken zum erneuten Senden", "passwordNotMatch": "Passwörter stimmen nicht überein", "signupError": "Beim Registrieren ist ein Fehler aufgetreten", - "pangolinLogoAlt": "Pangolin Logo", + "pangolinLogoAlt": "Pangolin-Logo", "inviteAlready": "Sieht aus, als wären Sie eingeladen worden!", "inviteAlreadyDescription": "Um die Einladung anzunehmen, müssen Sie sich einloggen oder ein Konto erstellen.", "signupQuestion": "Haben Sie bereits ein Konto?", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Verbunden", "idpErrorConnectingTo": "Es gab ein Problem bei der Verbindung zu {name}. Bitte kontaktieren Sie Ihren Administrator.", "idpErrorNotFound": "IdP nicht gefunden", - "expiresAt": "Läuft ab am", "inviteInvalid": "Ungültige Einladung", "inviteInvalidDescription": "Der Einladungslink ist ungültig.", "inviteErrorWrongUser": "Einladung ist nicht für diesen Benutzer", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Hoppla! Die gesuchte Seite existiert nicht.", "overview": "Übersicht", "home": "Startseite", - "sites": "Standorte", - "resources": "Ressourcen", "accessControl": "Zugriffskontrolle", - "users": "Benutzer", - "roles": "Rollen", - "share": "Teilbare Links", "settings": "Einstellungen", "usersAll": "Alle Benutzer", - "idp": "Identitätsanbieter", "license": "Lizenz", - "pangolinDashboard": "Dashboard - Pangolin" + "pangolinDashboard": "Dashboard - Pangolin", + "noResults": "Keine Ergebnisse gefunden." } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 5d964622..6b7c25ed 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -27,6 +27,7 @@ "createAnAccount": "Créer un compte", "inviteNotAccepted": "Invitation non acceptée", "authCreateAccount": "Créez un compte pour commencer", + "authNoAccount": "Vous n'avez pas de compte ?", "email": "Courriel", "password": "Mot de passe", "confirmPassword": "Confirmer le mot de passe", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "La clé de licence a été supprimée.", "licenseErrorKeyActivate": "Échec de l'activation de la clé de licence", "licenseErrorKeyActivateDescription": "Une erreur s'est produite lors de l'activation de la clé de licence.", + "licenseAbout": "À propos de la licence", + "communityEdition": "Edition Communautaire", + "licenseAboutDescription": "Ceci est destiné aux entreprises qui utilisent Pangolin dans un environnement commercial. Si vous utilisez Pangolin pour un usage personnel, vous pouvez ignorer cette section.", "licenseKeyActivated": "Clé de licence activée", "licenseKeyActivatedDescription": "La clé de licence a été activée avec succès.", "licenseErrorKeyRecheck": "Impossible de revérifier les clés de licence", @@ -350,6 +354,7 @@ "total": "Total", "licenseContinuePayment": "Continuer vers le paiement", "pricingPage": "page de tarification", + "pricingPortal": "Voir le portail d'achat", "licensePricingPage": "Pour les prix et les remises les plus récentes, veuillez visiter le ", "invite": "Invitations", "inviteRegenerate": "Régénérer l'invitation", @@ -432,7 +437,7 @@ "inviteEmailSentDescription": "Un e-mail a été envoyé à l'utilisateur avec le lien d'accès ci-dessous. Ils doivent accéder au lien pour accepter l'invitation.", "inviteSentDescription": "L'utilisateur a été invité. Ils doivent accéder au lien ci-dessous pour accepter l'invitation.", "inviteExpiresIn": "L'invitation expirera dans {days, plural, =1 {# jour} other {# jours}}.", - "idpTitle": "Fournisseur d'identité", + "idpTitle": "Informations générales", "idpSelect": "Sélectionnez le fournisseur d'identité pour l'utilisateur externe", "idpNotConfigured": "Aucun fournisseur d'identité n'est configuré. Veuillez configurer un fournisseur d'identité avant de créer des utilisateurs externes.", "usernameUniq": "Ceci doit correspondre au nom d'utilisateur unique qui existe dans le fournisseur d'identité sélectionné.", @@ -573,7 +578,7 @@ "shareEasyCreate": "Facile à créer et à partager", "shareConfigurableExpirationDuration": "Durée d'expiration configurable", "shareSecureAndRevocable": "Sécurisé et révocable", - "nameMin": "Le nom doit contenir au moins {len} caractères.", + "nameMin": "Le nom doit comporter au moins {len} caractères.", "nameMax": "Le nom ne doit pas dépasser {len} caractères.", "sitesConfirmCopy": "Veuillez confirmer que vous avez copié la configuration.", "unknownCommand": "Commande inconnue", @@ -583,7 +588,7 @@ "newtId": "ID Newt", "newtSecretKey": "Clé secrète Newt", "architecture": "Architecture", - "sites": "Sites", + "sites": "Espaces", "siteWgAnyClients": "Utilisez n'importe quel client WireGuard pour vous connecter. Vous devrez adresser vos ressources internes en utilisant l'IP du pair.", "siteWgCompatibleAllClients": "Compatible avec tous les clients WireGuard", "siteWgManualConfigurationRequired": "Configuration manuelle requise", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Échec de l'enregistrement de la liste blanche", "resourceErrorWhitelistSaveDescription": "Une erreur s'est produite lors de l'enregistrement de la liste blanche", "resourcePasswordSubmit": "Activer la protection par mot de passe", + "resourcePasswordProtection": "Protection par mot de passe {status}", "resourcePasswordRemove": "Mot de passe de la ressource supprimé", "resourcePasswordRemoveDescription": "Le mot de passe de la ressource a été supprimé avec succès", "resourcePasswordSetup": "Mot de passe de la ressource défini", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Avant de supprimer ce rôle, veuillez sélectionner un nouveau rôle pour transférer les membres existants.", "manage": "Gérer", "sitesNotFound": "Aucun site trouvé.", - "expiresAt": "Expire le", "pangolinServerAdmin": "Admin Serveur - Pangolin", - "idpNameInternal": "Interne", "licenseTierProfessional": "Licence Professionnelle", "licenseTierEnterprise": "Licence Entreprise", + "licenseTierCommercial": "Licence commerciale", "licensed": "Sous licence", "yes": "Oui", "no": "Non", @@ -717,8 +722,6 @@ "idp": "Fournisseurs d'identité", "idpSearch": "Rechercher des fournisseurs d'identité...", "idpAdd": "Ajouter un fournisseur d'identité", - "nameMin": "Le nom doit comporter au moins {len} caractères.", - "nameMax": "Le nom ne doit pas dépasser {len} caractères.", "idpClientIdRequired": "L'ID client est requis.", "idpClientSecretRequired": "Le secret client est requis.", "idpErrorAuthUrlInvalid": "L'URL d'authentification doit être une URL valide.", @@ -730,7 +733,6 @@ "idpCreate": "Créer un fournisseur d'identité", "idpCreateDescription": "Configurer un nouveau fournisseur d'identité pour l'authentification des utilisateurs", "idpSeeAll": "Voir tous les fournisseurs d'identité", - "idpTitle": "Informations générales", "idpSettingsDescription": "Configurer les informations de base de votre fournisseur d'identité", "idpDisplayName": "Un nom d'affichage pour ce fournisseur d'identité", "idpAutoProvisionUsers": "Approvisionnement automatique des utilisateurs", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Chemin de mappage d'organisation (Optionnel)", "orgPolicyUpdate": "Mettre à jour la politique", "orgPolicyAdd": "Ajouter une politique", + "orgPolicyConfig": "Configurer l'accès pour une organisation", "idpUpdatedDescription": "Fournisseur d'identité mis à jour avec succès", "redirectUrl": "URL de redirection", "redirectUrlAbout": "À propos de l'URL de redirection", "redirectUrlAboutDescription": "C'est l'URL vers laquelle les utilisateurs seront redirigés après l'authentification. Vous devez configurer cette URL dans les paramètres de votre fournisseur d'identité.", - "key": "Clé", - "createdAt": "Créé le", - "expiresAt": "Expire le", "pangolinAuth": "Auth - Pangolin", - "emailInvalid": "Adresse e-mail invalide", "verificationCodeLengthRequirements": "Votre code de vérification doit comporter 8 caractères.", "errorOccurred": "Une erreur s'est produite", "emailErrorVerify": "Échec de la vérification de l'e-mail :", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Connecté", "idpErrorConnectingTo": "Un problème est survenu lors de la connexion à {name}. Veuillez contacter votre administrateur.", "idpErrorNotFound": "IdP introuvable", - "expiresAt": "Expire le", "inviteInvalid": "Invitation invalide", "inviteInvalidDescription": "Le lien d'invitation n'est pas valide.", "inviteErrorWrongUser": "L'invitation n'est pas pour cet utilisateur", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Oups! La page que vous recherchez n'existe pas.", "overview": "Vue d'ensemble", "home": "Accueil", - "sites": "Sites", - "resources": "Ressources", "accessControl": "Contrôle d'accès", - "users": "Utilisateurs", - "roles": "Rôles", - "share": "Liens partageables", "settings": "Paramètres", "usersAll": "Tous les utilisateurs", - "idp": "Fournisseurs d'identité", "license": "Licence", - "pangolinDashboard": "Tableau de bord - Pangolin" + "pangolinDashboard": "Tableau de bord - Pangolin", + "noResults": "Aucun résultat trouvé." } diff --git a/messages/it-IT.json b/messages/it-IT.json index e42735cf..ea108c0e 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -27,6 +27,7 @@ "createAnAccount": "Crea un account", "inviteNotAccepted": "Invito Non Accettato", "authCreateAccount": "Crea un account per iniziare", + "authNoAccount": "Non hai un account?", "email": "Email", "password": "Password", "confirmPassword": "Conferma Password", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "La chiave di licenza è stata eliminata.", "licenseErrorKeyActivate": "Attivazione della chiave di licenza non riuscita", "licenseErrorKeyActivateDescription": "Si è verificato un errore nell'attivazione della chiave di licenza.", + "licenseAbout": "Informazioni Su Licenze", + "communityEdition": "Community Edition", + "licenseAboutDescription": "Questo è per gli utenti aziendali e aziendali che utilizzano Pangolin in un ambiente commerciale. Se stai usando Pangolin per uso personale, puoi ignorare questa sezione.", "licenseKeyActivated": "Chiave di licenza attivata", "licenseKeyActivatedDescription": "La chiave di licenza è stata attivata correttamente.", "licenseErrorKeyRecheck": "Impossibile ricontrollare le chiavi di licenza", @@ -350,6 +354,7 @@ "total": "Totale", "licenseContinuePayment": "Continua al pagamento", "pricingPage": "pagina prezzi", + "pricingPortal": "Vedi Il Portale Di Acquisto", "licensePricingPage": "Per i prezzi e gli sconti più aggiornati, visita il ", "invite": "Inviti", "inviteRegenerate": "Rigenera Invito", @@ -432,7 +437,7 @@ "inviteEmailSentDescription": "È stata inviata un'email all'utente con il link di accesso qui sotto. Devono accedere al link per accettare l'invito.", "inviteSentDescription": "L'utente è stato invitato. Deve accedere al link qui sotto per accettare l'invito.", "inviteExpiresIn": "L'invito scadrà tra {days, plural, =1 {# giorno} other {# giorni}}.", - "idpTitle": "Provider di Identità", + "idpTitle": "Informazioni Generali", "idpSelect": "Seleziona il provider di identità per l'utente esterno", "idpNotConfigured": "Nessun provider di identità configurato. Configura un provider di identità prima di creare utenti esterni.", "usernameUniq": "Questo deve corrispondere all'username univoco esistente nel provider di identità selezionato.", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Impossibile salvare la lista autorizzazioni", "resourceErrorWhitelistSaveDescription": "Si è verificato un errore durante il salvataggio della lista autorizzazioni", "resourcePasswordSubmit": "Abilita Protezione Password", + "resourcePasswordProtection": "Protezione Password {status}", "resourcePasswordRemove": "Password della risorsa rimossa", "resourcePasswordRemoveDescription": "La password della risorsa è stata rimossa con successo", "resourcePasswordSetup": "Password della risorsa impostata", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Prima di eliminare questo ruolo, seleziona un nuovo ruolo a cui trasferire i membri esistenti.", "manage": "Gestisci", "sitesNotFound": "Nessun sito trovato.", - "expiresAt": "Scade Il", - "pangolinServerAdmin": "Server Admin - Pangolin", - "idpNameInternal": "Interno", + "pangolinServerAdmin": "Server Admin - Pangolina", "licenseTierProfessional": "Licenza Professional", "licenseTierEnterprise": "Licenza Enterprise", + "licenseTierCommercial": "Licenza Commerciale", "licensed": "Con Licenza", "yes": "Sì", "no": "No", @@ -714,11 +719,9 @@ "idpMessageConfirm": "Per confermare, digita il nome del provider di identità qui sotto.", "idpConfirmDelete": "Conferma Eliminazione Provider di Identità", "idpDelete": "Elimina Provider di Identità", - "idp": "Provider di Identità", + "idp": "Provider Di Identità", "idpSearch": "Cerca provider di identità...", "idpAdd": "Aggiungi Provider di Identità", - "nameMin": "Il nome deve essere di almeno {len} caratteri.", - "nameMax": "Il nome non deve superare i {len} caratteri.", "idpClientIdRequired": "L'ID client è obbligatorio.", "idpClientSecretRequired": "Il segreto client è obbligatorio.", "idpErrorAuthUrlInvalid": "L'URL di autenticazione deve essere un URL valido.", @@ -730,12 +733,11 @@ "idpCreate": "Crea Provider di Identità", "idpCreateDescription": "Configura un nuovo provider di identità per l'autenticazione degli utenti", "idpSeeAll": "Vedi Tutti i Provider di Identità", - "idpTitle": "Informazioni Generali", "idpSettingsDescription": "Configura le informazioni di base per il tuo provider di identità", "idpDisplayName": "Un nome visualizzato per questo provider di identità", "idpAutoProvisionUsers": "Provisioning Automatico Utenti", "idpAutoProvisionUsersDescription": "Quando abilitato, gli utenti verranno creati automaticamente nel sistema al primo accesso con la possibilità di mappare gli utenti a ruoli e organizzazioni.", - "licenseBadge": "Professional", + "licenseBadge": "Professionista", "idpType": "Tipo di Provider", "idpTypeDescription": "Seleziona il tipo di provider di identità che desideri configurare", "idpOidcConfigure": "Configurazione OAuth2/OIDC", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Percorso Mappatura Organizzazione (Opzionale)", "orgPolicyUpdate": "Aggiorna Politica", "orgPolicyAdd": "Aggiungi Politica", + "orgPolicyConfig": "Configura l'accesso per un'organizzazione", "idpUpdatedDescription": "Provider di identità aggiornato con successo", "redirectUrl": "URL di Reindirizzamento", "redirectUrlAbout": "Informazioni sull'URL di Reindirizzamento", "redirectUrlAboutDescription": "Questo è l'URL a cui gli utenti verranno reindirizzati dopo l'autenticazione. Devi configurare questo URL nelle impostazioni del tuo provider di identità.", - "key": "Chiave", - "createdAt": "Creato Il", - "expiresAt": "Scade Il", - "pangolinAuth": "Auth - Pangolin", - "emailInvalid": "Indirizzo email non valido", + "pangolinAuth": "Autenticazione - Pangolina", "verificationCodeLengthRequirements": "Il tuo codice di verifica deve essere di 8 caratteri.", "errorOccurred": "Si è verificato un errore", "emailErrorVerify": "Impossibile verificare l'email:", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Connesso", "idpErrorConnectingTo": "Si è verificato un problema durante la connessione a {name}. Contatta il tuo amministratore.", "idpErrorNotFound": "IdP non trovato", - "expiresAt": "Scade Il", "inviteInvalid": "Invito Non Valido", "inviteInvalidDescription": "Il link di invito non è valido.", "inviteErrorWrongUser": "L'invito non è per questo utente", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Oops! La pagina che stai cercando non esiste.", "overview": "Panoramica", "home": "Home", - "sites": "Siti", - "resources": "Risorse", "accessControl": "Controllo Accessi", - "users": "Utenti", - "roles": "Ruoli", - "share": "Link Condivisibili", "settings": "Impostazioni", "usersAll": "Tutti Gli Utenti", - "idp": "Provider Di Identità", "license": "Licenza", - "pangolinDashboard": "Dashboard - Pangolin" + "pangolinDashboard": "Cruscotto - Pangolino", + "noResults": "Nessun risultato trovato." } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index acc1f3d8..4fb99da9 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -27,6 +27,7 @@ "createAnAccount": "Utwórz konto", "inviteNotAccepted": "Zaproszenie nie zaakceptowane", "authCreateAccount": "Utwórz konto, aby rozpocząć", + "authNoAccount": "Nie masz konta?", "email": "E-mail", "password": "Hasło", "confirmPassword": "Potwierdź hasło", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "Klucz licencyjny został usunięty.", "licenseErrorKeyActivate": "Nie udało się aktywować klucza licencji", "licenseErrorKeyActivateDescription": "Wystąpił błąd podczas aktywacji klucza licencyjnego.", + "licenseAbout": "O licencjonowaniu", + "communityEdition": "Edycja Społeczności", + "licenseAboutDescription": "Dotyczy to przedsiębiorstw i przedsiębiorstw, którzy stosują Pangolin w środowisku handlowym. Jeśli używasz Pangolin do użytku osobistego, możesz zignorować tę sekcję.", "licenseKeyActivated": "Klucz licencyjny aktywowany", "licenseKeyActivatedDescription": "Klucz licencyjny został pomyślnie aktywowany.", "licenseErrorKeyRecheck": "Nie udało się ponownie sprawdzić kluczy licencyjnych", @@ -350,6 +354,7 @@ "total": "Łącznie", "licenseContinuePayment": "Przejdź do płatności", "pricingPage": "strona cenowa", + "pricingPortal": "Zobacz portal zakupu", "licensePricingPage": "Aby uzyskać najnowsze ceny i rabaty, odwiedź ", "invite": "Zaproszenia", "inviteRegenerate": "Wygeneruj ponownie zaproszenie", @@ -395,7 +400,7 @@ "accessRoleOwner": "Właściciel", "userConfirmed": "Potwierdzony", "idpNameInternal": "Wewnętrzny", - "emailInvalid": "Nieprawidłowy adres email", + "emailInvalid": "Nieprawidłowy adres e-mail", "inviteValidityDuration": "Proszę wybrać okres ważności", "accessRoleSelectPlease": "Proszę wybrać rolę", "usernameRequired": "Nazwa użytkownika jest wymagana", @@ -432,7 +437,7 @@ "inviteEmailSentDescription": "Email został wysłany do użytkownika z linkiem dostępu poniżej. Musi on uzyskać dostęp do linku, aby zaakceptować zaproszenie.", "inviteSentDescription": "Użytkownik został zaproszony. Musi uzyskać dostęp do poniższego linku, aby zaakceptować zaproszenie.", "inviteExpiresIn": "Zaproszenie wygaśnie za {days, plural, =1 {# dzień} other {# dni}}.", - "idpTitle": "Dostawca tożsamości", + "idpTitle": "Informacje ogólne", "idpSelect": "Wybierz dostawcę tożsamości dla użytkownika zewnętrznego", "idpNotConfigured": "Nie skonfigurowano żadnych dostawców tożsamości. Skonfiguruj dostawcę tożsamości przed utworzeniem użytkowników zewnętrznych.", "usernameUniq": "Musi to odpowiadać unikalnej nazwie użytkownika istniejącej u wybranego dostawcy tożsamości.", @@ -568,7 +573,7 @@ "shareLink": "Link udostępniania {resource}", "resourceSelect": "Wybierz zasób", "shareLinks": "Linki udostępniania", - "share": "Linki do udostępnienia", + "share": "Linki do udostępniania", "shareDescription2": "Twórz linki do udostępniania swoich zasobów. Linki zapewniają tymczasowy lub nieograniczony dostęp do zasobu. Podczas tworzenia linku możesz skonfigurować okres jego ważności.", "shareEasyCreate": "Łatwe tworzenie i udostępnianie", "shareConfigurableExpirationDuration": "Konfigurowalny okres ważności", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Nie udało się zapisać białej listy", "resourceErrorWhitelistSaveDescription": "Wystąpił błąd podczas zapisywania białej listy", "resourcePasswordSubmit": "Włącz ochronę hasłem", + "resourcePasswordProtection": "Ochrona haseł {status}", "resourcePasswordRemove": "Hasło zasobu zostało usunięte", "resourcePasswordRemoveDescription": "Hasło zasobu zostało pomyślnie usunięte", "resourcePasswordSetup": "Ustawiono hasło zasobu", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Przed usunięciem tej roli, wybierz nową rolę do której zostaną przeniesieni obecni członkowie.", "manage": "Zarządzaj", "sitesNotFound": "Nie znaleziono witryn.", - "expiresAt": "Wygasa w dniu", "pangolinServerAdmin": "Administrator serwera - Pangolin", - "idpNameInternal": "Wewnętrzny", "licenseTierProfessional": "Licencja Professional", "licenseTierEnterprise": "Licencja Enterprise", + "licenseTierCommercial": "Licencja handlowa", "licensed": "Licencjonowany", "yes": "Tak", "no": "Nie", @@ -717,8 +722,6 @@ "idp": "Dostawcy tożsamości", "idpSearch": "Szukaj dostawców tożsamości...", "idpAdd": "Dodaj dostawcę tożsamości", - "nameMin": "Nazwa musi mieć co najmniej {len} znaków.", - "nameMax": "Nazwa nie może być dłuższa niż {len} znaków.", "idpClientIdRequired": "Identyfikator klienta jest wymagany.", "idpClientSecretRequired": "Sekret klienta jest wymagany.", "idpErrorAuthUrlInvalid": "URL autoryzacji musi być prawidłowym adresem URL.", @@ -730,12 +733,11 @@ "idpCreate": "Utwórz dostawcę tożsamości", "idpCreateDescription": "Skonfiguruj nowego dostawcę tożsamości do uwierzytelniania użytkowników", "idpSeeAll": "Zobacz wszystkich dostawców tożsamości", - "idpTitle": "Informacje ogólne", "idpSettingsDescription": "Skonfiguruj podstawowe informacje dla swojego dostawcy tożsamości", "idpDisplayName": "Nazwa wyświetlana dla tego dostawcy tożsamości", "idpAutoProvisionUsers": "Automatyczne tworzenie użytkowników", "idpAutoProvisionUsersDescription": "Gdy włączone, użytkownicy będą automatycznie tworzeni w systemie przy pierwszym logowaniu z możliwością mapowania użytkowników do ról i organizacji.", - "licenseBadge": "Professional", + "licenseBadge": "Profesjonalny", "idpType": "Typ dostawcy", "idpTypeDescription": "Wybierz typ dostawcy tożsamości, który chcesz skonfigurować", "idpOidcConfigure": "Konfiguracja OAuth2/OIDC", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Ścieżka mapowania organizacji (Opcjonalnie)", "orgPolicyUpdate": "Aktualizuj politykę", "orgPolicyAdd": "Dodaj politykę", + "orgPolicyConfig": "Skonfiguruj dostęp dla organizacji", "idpUpdatedDescription": "Dostawca tożsamości został pomyślnie zaktualizowany", "redirectUrl": "URL przekierowania", "redirectUrlAbout": "O URL przekierowania", "redirectUrlAboutDescription": "Jest to URL, na który użytkownicy zostaną przekierowani po uwierzytelnieniu. Musisz skonfigurować ten URL w ustawieniach swojego dostawcy tożsamości.", - "key": "Klucz", - "createdAt": "Utworzono", - "expiresAt": "Wygasa w dniu", "pangolinAuth": "Autoryzacja - Pangolin", - "emailInvalid": "Nieprawidłowy adres e-mail", "verificationCodeLengthRequirements": "Twój kod weryfikacyjny musi mieć 8 znaków.", "errorOccurred": "Wystąpił błąd", "emailErrorVerify": "Nie udało się zweryfikować adresu e-mail:", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Połączono", "idpErrorConnectingTo": "Wystąpił problem z połączeniem z {name}. Skontaktuj się z administratorem.", "idpErrorNotFound": "Nie znaleziono IdP", - "expiresAt": "Wygasa w dniu", "inviteInvalid": "Nieprawidłowe zaproszenie", "inviteInvalidDescription": "Link zapraszający jest nieprawidłowy.", "inviteErrorWrongUser": "Zaproszenie nie jest dla tego użytkownika", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Ups! Strona, której szukasz, nie istnieje.", "overview": "Przegląd", "home": "Strona główna", - "sites": "Witryny", - "resources": "Zasoby", "accessControl": "Kontrola dostępu", - "users": "Użytkownicy", - "roles": "Role", - "share": "Linki do udostępniania", "settings": "Ustawienia", "usersAll": "Wszyscy użytkownicy", - "idp": "Dostawcy tożsamości", "license": "Licencja", - "pangolinDashboard": "Panel - Pangolin" + "pangolinDashboard": "Panel - Pangolin", + "noResults": "Nie znaleziono wyników." } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 9b02e1b8..1fb46b25 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -27,6 +27,7 @@ "createAnAccount": "Crie uma conta", "inviteNotAccepted": "Convite não aceito", "authCreateAccount": "Crie uma conta para começar", + "authNoAccount": "Não possui uma conta?", "email": "e-mail", "password": "Palavra-passe", "confirmPassword": "Confirmar senha", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "A chave da licença foi excluída.", "licenseErrorKeyActivate": "Falha ao ativar a chave de licença", "licenseErrorKeyActivateDescription": "Ocorreu um erro ao ativar a chave da licença.", + "licenseAbout": "Sobre Licenciamento", + "communityEdition": "Edição da Comunidade", + "licenseAboutDescription": "Isto destina-se aos utilizadores empresariais e empresariais que estão a usar o Pangolin num ambiente comercial. Se você estiver usando o Pangolin para uso pessoal, você pode ignorar esta seção.", "licenseKeyActivated": "Chave de licença ativada", "licenseKeyActivatedDescription": "A chave de licença foi ativada com sucesso.", "licenseErrorKeyRecheck": "Falha ao verificar novamente as chaves de licença", @@ -350,6 +354,7 @@ "total": "Total:", "licenseContinuePayment": "Continuar para o pagamento", "pricingPage": "Página de preços", + "pricingPortal": "Ver Portal de Compra", "licensePricingPage": "Para os preços e descontos mais atualizados, por favor, visite ", "invite": "Convites", "inviteRegenerate": "Regenerar Convite", @@ -359,7 +364,7 @@ "inviteRemoveErrorDescription": "Ocorreu um erro ao remover o convite.", "inviteRemoved": "Convite removido", "inviteRemovedDescription": "O convite para {email} foi removido.", - "inviteQuestionRemove": "Tem certeza que deseja remover o convite{email, plural, ='' {}, other { para #}}?", + "inviteQuestionRemove": "Tem certeza de que deseja remover o convite {email}?", "inviteMessageRemove": "Uma vez removido, este convite não será mais válido. Você sempre pode convidar o usuário novamente mais tarde.", "inviteMessageConfirm": "Para confirmar, digite o endereço de e-mail do convite abaixo.", "inviteQuestionRegenerate": "Tem certeza que deseja regenerar o convite{email, plural, ='' {}, other { para #}}? Isso irá revogar o convite anterior.", @@ -395,7 +400,7 @@ "accessRoleOwner": "Proprietário", "userConfirmed": "Confirmado", "idpNameInternal": "Interno", - "emailInvalid": "Endereço de e-mail inválido", + "emailInvalid": "Endereço de email inválido", "inviteValidityDuration": "Por favor, selecione uma duração", "accessRoleSelectPlease": "Por favor, selecione uma função", "usernameRequired": "Nome de usuário é obrigatório", @@ -432,7 +437,7 @@ "inviteEmailSentDescription": "Um e-mail foi enviado ao usuário com o link de acesso abaixo. Eles devem acessar o link para aceitar o convite.", "inviteSentDescription": "O usuário foi convidado. Eles devem acessar o link abaixo para aceitar o convite.", "inviteExpiresIn": "O convite expirará em {days, plural, =1 {# dia} other {# dias}}.", - "idpTitle": "Provedor de Identidade", + "idpTitle": "Informações Gerais", "idpSelect": "Selecione o provedor de identidade para o usuário externo", "idpNotConfigured": "Nenhum provedor de identidade está configurado. Configure um provedor de identidade antes de criar usuários externos.", "usernameUniq": "Isto deve corresponder ao nome de usuário único que existe no provedor de identidade selecionado.", @@ -574,7 +579,7 @@ "shareConfigurableExpirationDuration": "Duração de expiração configurável", "shareSecureAndRevocable": "Seguro e revogável", "nameMin": "O nome deve ter pelo menos {len} caracteres.", - "nameMax": "O nome não deve ter mais que {len} caracteres.", + "nameMax": "O nome não deve ter mais de {len} caracteres.", "sitesConfirmCopy": "Por favor, confirme que você copiou a configuração.", "unknownCommand": "Comando desconhecido", "newtErrorFetchReleases": "Falha ao buscar informações da versão: {err}", @@ -583,7 +588,7 @@ "newtId": "ID Newt", "newtSecretKey": "Chave Secreta Newt", "architecture": "Arquitetura", - "sites": "Sites", + "sites": "sites", "siteWgAnyClients": "Use qualquer cliente WireGuard para conectar. Você terá que endereçar seus recursos internos usando o IP do par.", "siteWgCompatibleAllClients": "Compatível com todos os clientes WireGuard", "siteWgManualConfigurationRequired": "Configuração manual necessária", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Falha ao salvar lista permitida", "resourceErrorWhitelistSaveDescription": "Ocorreu um erro ao salvar a lista permitida", "resourcePasswordSubmit": "Habilitar Proteção por Senha", + "resourcePasswordProtection": "Proteção com senha {status}", "resourcePasswordRemove": "Senha do recurso removida", "resourcePasswordRemoveDescription": "A senha do recurso foi removida com sucesso", "resourcePasswordSetup": "Senha do recurso definida", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Antes de excluir esta função, selecione uma nova função para transferir os membros existentes.", "manage": "Gerir", "sitesNotFound": "Nenhum site encontrado.", - "expiresAt": "Expira em", "pangolinServerAdmin": "Administrador do Servidor - Pangolin", - "idpNameInternal": "Interno", "licenseTierProfessional": "Licença Profissional", "licenseTierEnterprise": "Licença Empresarial", + "licenseTierCommercial": "Licença comercial", "licensed": "Licenciado", "yes": "Sim", "no": "Não", @@ -717,8 +722,6 @@ "idp": "Provedores de Identidade", "idpSearch": "Pesquisar provedores de identidade...", "idpAdd": "Adicionar Provedor de Identidade", - "nameMin": "O nome deve ter pelo menos {len} caracteres.", - "nameMax": "O nome não deve ter mais de {len} caracteres.", "idpClientIdRequired": "O ID do Cliente é obrigatório.", "idpClientSecretRequired": "O Segredo do Cliente é obrigatório.", "idpErrorAuthUrlInvalid": "O URL de Autenticação deve ser um URL válido.", @@ -730,7 +733,6 @@ "idpCreate": "Criar Provedor de Identidade", "idpCreateDescription": "Configurar um novo provedor de identidade para autenticação de utilizadores", "idpSeeAll": "Ver Todos os Provedores de Identidade", - "idpTitle": "Informações Gerais", "idpSettingsDescription": "Configurar as informações básicas para o seu provedor de identidade", "idpDisplayName": "Um nome de exibição para este provedor de identidade", "idpAutoProvisionUsers": "Provisionamento Automático de Utilizadores", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Caminho de Mapeamento da Organização (Opcional)", "orgPolicyUpdate": "Atualizar Política", "orgPolicyAdd": "Adicionar Política", + "orgPolicyConfig": "Configurar acesso para uma organização", "idpUpdatedDescription": "Provedor de identidade atualizado com sucesso", "redirectUrl": "URL de Redirecionamento", "redirectUrlAbout": "Sobre o URL de Redirecionamento", "redirectUrlAboutDescription": "Este é o URL para o qual os utilizadores serão redirecionados após a autenticação. Precisa configurar este URL nas configurações do seu provedor de identidade.", - "key": "Chave", - "createdAt": "Criado Em", - "expiresAt": "Expira em", "pangolinAuth": "Autenticação - Pangolin", - "emailInvalid": "Endereço de email inválido", "verificationCodeLengthRequirements": "O seu código de verificação deve ter 8 caracteres.", "errorOccurred": "Ocorreu um erro", "emailErrorVerify": "Falha ao verificar o email:", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Conectado", "idpErrorConnectingTo": "Ocorreu um problema ao ligar a {name}. Por favor, contacte o seu administrador.", "idpErrorNotFound": "IdP não encontrado", - "expiresAt": "Expira em", "inviteInvalid": "Convite Inválido", "inviteInvalidDescription": "O link do convite é inválido.", "inviteErrorWrongUser": "O convite não é para este usuário", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Ops! A página que você está procurando não existe.", "overview": "Visão Geral", "home": "Início", - "sites": "Sites", - "resources": "Recursos", "accessControl": "Controle de Acesso", - "users": "Usuários", - "roles": "Funções", - "share": "Links Compartilháveis", "settings": "Configurações", "usersAll": "Todos os Usuários", - "idp": "Provedores de Identidade", "license": "Licença", - "pangolinDashboard": "Painel - Pangolin" + "pangolinDashboard": "Painel - Pangolin", + "noResults": "Nenhum resultado encontrado." } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 73b10add..79d9a647 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -27,6 +27,7 @@ "createAnAccount": "Create an Account", "inviteNotAccepted": "Invite Not Accepted", "authCreateAccount": "Create an account to get started", + "authNoAccount": "Don't have an account?", "email": "Email", "password": "Password", "confirmPassword": "Confirm Password", @@ -314,6 +315,9 @@ "licenseKeyDeletedDescription": "The license key has been deleted.", "licenseErrorKeyActivate": "Failed to activate license key", "licenseErrorKeyActivateDescription": "An error occurred while activating the license key.", + "licenseAbout": "About Licensing", + "communityEdition": "Community Edition", + "licenseAboutDescription": "This is for business and enterprise users who are using Pangolin in a commercial environment. If you are using Pangolin for personal use, you can ignore this section.", "licenseKeyActivated": "License key activated", "licenseKeyActivatedDescription": "The license key has been successfully activated.", "licenseErrorKeyRecheck": "Failed to recheck license keys", @@ -350,6 +354,7 @@ "total": "Total", "licenseContinuePayment": "Continue to Payment", "pricingPage": "pricing page", + "pricingPortal": "See Purchase Portal", "licensePricingPage": "For the most up-to-date pricing and discounts, please visit the ", "invite": "Invitations", "inviteRegenerate": "Regenerate Invitation", @@ -362,7 +367,7 @@ "inviteQuestionRemove": "Are you sure you want to remove the invitation {email}?", "inviteMessageRemove": "Once removed, this invitation will no longer be valid. You can always re-invite the user later.", "inviteMessageConfirm": "To confirm, please type the email address of the invitation below.", - "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for {email}? This will revoke the previous invitation.", + "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for{email, plural, ='' {}, other { for #}}? This will revoke the previous invitation.", "inviteRemoveConfirm": "Confirm Remove Invitation", "inviteRegenerated": "Invitation Regenerated", "inviteSent": "A new invitation has been sent to {email}.", @@ -432,7 +437,7 @@ "inviteEmailSentDescription": "An email has been sent to the user with the access link below. They must access the link to accept the invitation.", "inviteSentDescription": "The user has been invited. They must access the link below to accept the invitation.", "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", - "idpTitle": "Identity Provider", + "idpTitle": "General Information", "idpSelect": "Select the identity provider for the external user", "idpNotConfigured": "No identity providers are configured. Please configure an identity provider before creating external users.", "usernameUniq": "This must match the unique username that exists in the selected identity provider.", @@ -626,6 +631,7 @@ "resourceErrorWhitelistSave": "Failed to save whitelist", "resourceErrorWhitelistSaveDescription": "An error occurred while saving the whitelist", "resourcePasswordSubmit": "Enable Password Protection", + "resourcePasswordProtection": "Password Protection {status}", "resourcePasswordRemove": "Resource password removed", "resourcePasswordRemoveDescription": "The resource password has been removed successfully", "resourcePasswordSetup": "Resource password set", @@ -693,11 +699,10 @@ "accessRoleRequiredRemove": "Before deleting this role, please select a new role to transfer existing members to.", "manage": "Manage", "sitesNotFound": "No sites found.", - "expiresAt": "Expires At", "pangolinServerAdmin": "Server Admin - Pangolin", - "idpNameInternal": "Internal", "licenseTierProfessional": "Professional License", "licenseTierEnterprise": "Enterprise License", + "licenseTierCommercial": "Commercial License", "licensed": "Licensed", "yes": "Yes", "no": "No", @@ -717,8 +722,6 @@ "idp": "Identity Providers", "idpSearch": "Search identity providers...", "idpAdd": "Add Identity Provider", - "nameMin": "Name must be at least {len} characters.", - "nameMax": "Name must not be longer than {len} characters.", "idpClientIdRequired": "Client ID is required.", "idpClientSecretRequired": "Client Secret is required.", "idpErrorAuthUrlInvalid": "Auth URL must be a valid URL.", @@ -730,7 +733,6 @@ "idpCreate": "Create Identity Provider", "idpCreateDescription": "Configure a new identity provider for user authentication", "idpSeeAll": "See All Identity Providers", - "idpTitle": "General Information", "idpSettingsDescription": "Configure the basic information for your identity provider", "idpDisplayName": "A display name for this identity provider", "idpAutoProvisionUsers": "Auto Provision Users", @@ -797,15 +799,12 @@ "orgMappingPathOptional": "Organization Mapping Path (Optional)", "orgPolicyUpdate": "Update Policy", "orgPolicyAdd": "Add Policy", + "orgPolicyConfig": "Configure access for an organization", "idpUpdatedDescription": "Identity provider updated successfully", "redirectUrl": "Redirect URL", "redirectUrlAbout": "About Redirect URL", "redirectUrlAboutDescription": "This is the URL to which users will be redirected after authentication. You need to configure this URL in your identity provider settings.", - "key": "Key", - "createdAt": "Created At", - "expiresAt": "Expires At", "pangolinAuth": "Auth - Pangolin", - "emailInvalid": "Invalid email address", "verificationCodeLengthRequirements": "Your verification code must be 8 characters.", "errorOccurred": "An error occurred", "emailErrorVerify": "Failed to verify email:", @@ -827,7 +826,7 @@ "inviteAlreadyDescription": "To accept the invite, you must log in or create an account.", "signupQuestion": "Already have an account?", "login": "Log in", - "resourceNotFound": "Resource Not Found", + "resourceNotFound": "No resources found", "resourceNotFoundDescription": "The resource you're trying to access does not exist.", "pincodeRequirementsLength": "PIN must be exactly 6 digits", "pincodeRequirementsChars": "PIN must only contain numbers", @@ -887,7 +886,6 @@ "idpConnectingToFinished": "Connected", "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", "idpErrorNotFound": "IdP not found", - "expiresAt": "Expires At", "inviteInvalid": "Invalid Invite", "inviteInvalidDescription": "The invite link is invalid.", "inviteErrorWrongUser": "Invite is not for this user", @@ -904,15 +902,10 @@ "pageNotFoundDescription": "Oops! The page you're looking for doesn't exist.", "overview": "Overview", "home": "Home", - "sites": "Sites", - "resources": "Resources", "accessControl": "Access Control", - "users": "Users", - "roles": "Roles", - "share": "Shareable Links", "settings": "Settings", "usersAll": "All Users", - "idp": "Identity Providers", "license": "License", - "pangolinDashboard": "Dashboard - Pangolin" + "pangolinDashboard": "Dashboard - Pangolin", + "noResults": "No results found." } From 373441b7ab3abfb9145eb5f7dfbbf85c106a3d79 Mon Sep 17 00:00:00 2001 From: James Graham Date: Sun, 25 May 2025 13:36:44 +1200 Subject: [PATCH 075/180] Fix geolock url in README.md Geoblock url needed https:// appended --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 15ca7add..5c20bd5e 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ _Resources page of Pangolin dashboard (dark mode) showing multiple resources ava ### Modular Design -- Extend functionality with existing [Traefik](https://github.com/traefik/traefik) plugins, such as [CrowdSec](https://plugins.traefik.io/plugins/6335346ca4caa9ddeffda116/crowdsec-bouncer-traefik-plugin) and [Geoblock](github.com/PascalMinder/geoblock). +- Extend functionality with existing [Traefik](https://github.com/traefik/traefik) plugins, such as [CrowdSec](https://plugins.traefik.io/plugins/6335346ca4caa9ddeffda116/crowdsec-bouncer-traefik-plugin) and [Geoblock](https://github.com/PascalMinder/geoblock). - **Automatically install and configure Crowdsec via Pangolin's installer script.** - Attach as many sites to the central server as you wish. From ea24759bb304674aeb79b2d5c3df408abd15681b Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Sun, 25 May 2025 17:41:38 +0300 Subject: [PATCH 076/180] I18n components (#27) * New translation keys in en-US locale * New translation keys in de-DE locale * New translation keys in fr-FR locale * New translation keys in it-IT locale * New translation keys in pl-PL locale * New translation keys in pt-PT locale * New translation keys in tr-TR locale * Move into function * Replace string matching to boolean check * Add FIXIT in UsersTable * Use localization for size units * Missed and restored translation keys * fixup! New translation keys in tr-TR locale * Add translation keys in components --- messages/de-DE.json | 156 +++++++++++++++++- messages/en-US.json | 156 +++++++++++++++++- messages/fr-FR.json | 156 +++++++++++++++++- messages/it-IT.json | 156 +++++++++++++++++- messages/pl-PL.json | 156 +++++++++++++++++- messages/pt-PT.json | 156 +++++++++++++++++- messages/tr-TR.json | 156 +++++++++++++++++- .../settings/access/roles/CreateRoleForm.tsx | 10 +- .../settings/access/roles/DeleteRoleForm.tsx | 8 +- .../settings/access/roles/RolesDataTable.tsx | 2 +- .../settings/access/users/UsersTable.tsx | 4 +- .../users/[userId]/access-controls/page.tsx | 14 +- .../settings/access/users/create/page.tsx | 36 ++-- .../[orgId]/settings/api-keys/create/page.tsx | 60 +++---- .../[resourceId]/authentication/page.tsx | 10 +- .../resources/[resourceId]/rules/page.tsx | 22 +-- .../share-links/CreateShareLinkForm.tsx | 2 +- .../settings/share-links/ShareLinksTable.tsx | 8 +- .../[orgId]/settings/sites/CreateSiteForm.tsx | 8 +- .../settings/sites/[niceId]/general/page.tsx | 8 +- .../[orgId]/settings/sites/create/page.tsx | 10 +- src/app/[orgId]/settings/sites/page.tsx | 10 +- src/app/admin/api-keys/create/page.tsx | 6 +- src/app/admin/users/AdminUsersTable.tsx | 2 +- src/app/auth/verify-email/VerifyEmailForm.tsx | 2 +- src/components/ConfirmDeleteDialog.tsx | 7 +- src/components/CopyTextBox.tsx | 6 +- src/components/CopyToClipboard.tsx | 5 +- src/components/DataTablePagination.tsx | 14 +- src/components/Disable2FaForm.tsx | 25 +-- src/components/Enable2FaForm.tsx | 33 ++-- src/components/HorizontalTabs.tsx | 4 +- src/components/Layout.tsx | 17 +- src/components/LoginForm.tsx | 26 +-- src/components/OrgSelector.tsx | 16 +- src/components/PermissionsSelectBox.tsx | 129 ++++++++------- src/components/ProfessionalContentOverlay.tsx | 8 +- src/components/ProfileIcon.tsx | 21 ++- src/components/SidebarNav.tsx | 5 +- src/components/SupporterStatus.tsx | 82 +++++---- src/components/tags/tag-input.tsx | 29 ++-- src/components/tags/tag-popover.tsx | 7 +- 42 files changed, 1419 insertions(+), 329 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 7f26ea92..22dd5909 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Geben Sie den an Ihre E-Mail-Adresse gesendeten Verifizierungscode ein.", "verificationCode": "Verifizierungscode", "verificationCodeEmailSent": "Wir haben einen Verifizierungscode an Ihre E-Mail-Adresse gesendet.", - "emailVerifySubmit": "Absenden", + "submit": "Absenden", "emailVerifyResendProgress": "Wird erneut gesendet...", "emailVerifyResend": "Keinen Code erhalten? Hier klicken zum erneuten Senden", "passwordNotMatch": "Passwörter stimmen nicht überein", @@ -907,5 +907,157 @@ "usersAll": "Alle Benutzer", "license": "Lizenz", "pangolinDashboard": "Dashboard - Pangolin", - "noResults": "Keine Ergebnisse gefunden." + "noResults": "Keine Ergebnisse gefunden.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Eingegebene Tags", + "tagsEnteredDescription": "Dies sind die von Ihnen eingegebenen Tags.", + "tagsWarnCannotBeLessThanZero": "maxTags und minTags können nicht kleiner als 0 sein", + "tagsWarnNotAllowedAutocompleteOptions": "Tag ist laut Autovervollständigungsoptionen nicht erlaubt", + "tagsWarnInvalid": "Ungültiger Tag laut validateTag", + "tagWarnTooShort": "Tag {tagText} ist zu kurz", + "tagWarnTooLong": "Tag {tagText} ist zu lang", + "tagsWarnReachedMaxNumber": "Maximale Anzahl erlaubter Tags erreicht", + "tagWarnDuplicate": "Doppelter Tag {tagText} nicht hinzugefügt", + "supportKeyInvalid": "Ungültiger Schlüssel", + "supportKeyInvalidDescription": "Ihr Unterstützer-Schlüssel ist ungültig.", + "supportKeyValid": "Gültiger Schlüssel", + "supportKeyValidDescription": "Ihr Unterstützer-Schlüssel wurde validiert. Danke für Ihre Unterstützung!", + "supportKeyErrorValidationDescription": "Unterstützer-Schlüssel konnte nicht validiert werden.", + "supportKey": "Unterstütze die Entwicklung und adoptiere ein Pangolin!", + "supportKeyDescription": "Kaufen Sie einen Unterstützer-Schlüssel, um uns bei der Weiterentwicklung von Pangolin für die Community zu helfen. Ihr Beitrag ermöglicht es uns, mehr Zeit in die Wartung und neue Funktionen für alle zu investieren. Wir werden dies nie für Paywalls nutzen. Dies ist unabhängig von der Commercial Edition.", + "supportKeyPet": "Sie können auch Ihr eigenes Pangolin-Haustier adoptieren und kennenlernen!", + "supportKeyPurchase": "Zahlungen werden über GitHub abgewickelt. Danach können Sie Ihren Schlüssel auf", + "supportKeyPurchaseLink": "unserer Website", + "supportKeyPurchase2": "abrufen und hier einlösen.", + "supportKeyLearnMore": "Mehr erfahren.", + "supportKeyOptions": "Bitte wählen Sie die Option, die am besten zu Ihnen passt.", + "supportKetOptionFull": "Voller Unterstützer", + "forWholeServer": "Für den gesamten Server", + "lifetimePurchase": "Lebenslanger Kauf", + "supporterStatus": "Unterstützer-Status", + "buy": "Kaufen", + "supportKeyOptionLimited": "Eingeschränkter Unterstützer", + "forFiveUsers": "Für 5 oder weniger Benutzer", + "supportKeyRedeem": "Unterstützer-Schlüssel einlösen", + "supportKeyHideSevenDays": "7 Tage ausblenden", + "supportKeyEnter": "Unterstützer-Schlüssel eingeben", + "supportKeyEnterDescription": "Treffen Sie Ihr eigenes Pangolin-Haustier!", + "githubUsername": "GitHub Benutzername", + "supportKeyInput": "Unterstützer-Schlüssel", + "supportKeyBuy": "Unterstützer-Schlüssel kaufen", + "logoutError": "Fehler beim Abmelden", + "signingAs": "Angemeldet als", + "serverAdmin": "Server-Administrator", + "otpEnable": "Zwei-Faktor aktivieren", + "otpDisable": "Zwei-Faktor deaktivieren", + "logout": "Abmelden", + "licenseTierProfessionalRequired": "Professional Edition erforderlich", + "licenseTierProfessionalRequiredDescription": "Diese Funktion ist nur in der Professional Edition verfügbar.", + "actionGetOrg": "Organisation abrufen", + "actionUpdateOrg": "Organisation aktualisieren", + "actionGetOrgUser": "Organisationsbenutzer abrufen", + "actionListOrgDomains": "Organisationsdomänen auflisten", + "actionCreateSite": "Site erstellen", + "actionDeleteSite": "Site löschen", + "actionGetSite": "Site abrufen", + "actionListSites": "Sites auflisten", + "actionUpdateSite": "Site aktualisieren", + "actionListSiteRoles": "Erlaubte Site-Rollen auflisten", + "actionCreateResource": "Ressource erstellen", + "actionDeleteResource": "Ressource löschen", + "actionGetResource": "Ressource abrufen", + "actionListResource": "Ressourcen auflisten", + "actionUpdateResource": "Ressource aktualisieren", + "actionListResourceUsers": "Ressourcenbenutzer auflisten", + "actionSetResourceUsers": "Ressourcenbenutzer festlegen", + "actionSetAllowedResourceRoles": "Erlaubte Ressourcenrollen festlegen", + "actionListAllowedResourceRoles": "Erlaubte Ressourcenrollen auflisten", + "actionSetResourcePassword": "Ressourcenpasswort festlegen", + "actionSetResourcePincode": "Ressourcen-PIN festlegen", + "actionSetResourceEmailWhitelist": "Ressourcen-E-Mail-Whitelist festlegen", + "actionGetResourceEmailWhitelist": "Ressourcen-E-Mail-Whitelist abrufen", + "actionCreateTarget": "Ziel erstellen", + "actionDeleteTarget": "Ziel löschen", + "actionGetTarget": "Ziel abrufen", + "actionListTargets": "Ziele auflisten", + "actionUpdateTarget": "Ziel aktualisieren", + "actionCreateRole": "Rolle erstellen", + "actionDeleteRole": "Rolle löschen", + "actionGetRole": "Rolle abrufen", + "actionListRole": "Rollen auflisten", + "actionUpdateRole": "Rolle aktualisieren", + "actionListAllowedRoleResources": "Erlaubte Rollenressourcen auflisten", + "actionInviteUser": "Benutzer einladen", + "actionRemoveUser": "Benutzer entfernen", + "actionListUsers": "Benutzer auflisten", + "actionAddUserRole": "Benutzerrolle hinzufügen", + "actionGenerateAccessToken": "Zugriffstoken generieren", + "actionDeleteAccessToken": "Zugriffstoken löschen", + "actionListAccessTokens": "Zugriffstoken auflisten", + "actionCreateResourceRule": "Ressourcenregel erstellen", + "actionDeleteResourceRule": "Ressourcenregel löschen", + "actionListResourceRules": "Ressourcenregeln auflisten", + "actionUpdateResourceRule": "Ressourcenregel aktualisieren", + "actionListOrgs": "Organisationen auflisten", + "actionCheckOrgId": "ID prüfen", + "actionCreateOrg": "Organisation erstellen", + "actionDeleteOrg": "Organisation löschen", + "actionListApiKeys": "API-Schlüssel auflisten", + "actionListApiKeyActions": "API-Schlüsselaktionen auflisten", + "actionSetApiKeyActions": "Erlaubte API-Schlüsselaktionen festlegen", + "actionCreateApiKey": "API-Schlüssel erstellen", + "actionDeleteApiKey": "API-Schlüssel löschen", + "actionCreateIdp": "IDP erstellen", + "actionUpdateIdp": "IDP aktualisieren", + "actionDeleteIdp": "IDP löschen", + "actionListIdps": "IDP auflisten", + "actionGetIdp": "IDP abrufen", + "actionCreateIdpOrg": "IDP-Organisationsrichtlinie erstellen", + "actionDeleteIdpOrg": "IDP-Organisationsrichtlinie löschen", + "actionListIdpOrgs": "IDP-Organisationen auflisten", + "actionUpdateIdpOrg": "IDP-Organisation aktualisieren", + "noneSelected": "Keine ausgewählt", + "orgNotFound2": "Keine Organisationen gefunden.", + "searchProgress": "Suche...", + "create": "Erstellen", + "orgs": "Organisationen", + "loginError": "Beim Anmelden ist ein Fehler aufgetreten", + "passwordForgot": "Passwort vergessen?", + "otpAuth": "Zwei-Faktor-Authentifizierung", + "otpAuthDescription": "Geben Sie den Code aus Ihrer Authenticator-App oder einen Ihrer einmaligen Backup-Codes ein.", + "otpAuthSubmit": "Code absenden", + "idpContinue": "Oder weiter mit", + "otpAuthBack": "Zurück zur Anmeldung", + "navbar": "Navigationsmenü", + "navbarDescription": "Hauptnavigationsmenü für die Anwendung", + "navbarDocsLink": "Dokumentation", + "commercialEdition": "Commercial Edition", + "otpErrorEnable": "2FA konnte nicht aktiviert werden", + "otpErrorEnableDescription": "Beim Aktivieren der 2FA ist ein Fehler aufgetreten", + "otpSetupCheckCode": "Bitte geben Sie einen 6-stelligen Code ein", + "otpSetupCheckCodeRetry": "Ungültiger Code. Bitte versuchen Sie es erneut.", + "otpSetup": "Zwei-Faktor-Authentifizierung aktivieren", + "otpSetupDescription": "Sichern Sie Ihr Konto mit einer zusätzlichen Schutzebene", + "otpSetupScanQr": "Scannen Sie diesen QR-Code mit Ihrer Authenticator-App oder geben Sie den Geheimschlüssel manuell ein:", + "otpSetupSecretCode": "Authenticator-Code", + "otpSetupSuccess": "Zwei-Faktor-Authentifizierung aktiviert", + "otpSetupSuccessStoreBackupCodes": "Ihr Konto ist jetzt sicherer. Vergessen Sie nicht, Ihre Backup-Codes zu speichern.", + "otpErrorDisable": "2FA konnte nicht deaktiviert werden", + "otpErrorDisableDescription": "Beim Deaktivieren der 2FA ist ein Fehler aufgetreten", + "otpRemove": "Zwei-Faktor-Authentifizierung deaktivieren", + "otpRemoveDescription": "Deaktivieren Sie die Zwei-Faktor-Authentifizierung für Ihr Konto", + "otpRemoveSuccess": "Zwei-Faktor-Authentifizierung deaktiviert", + "otpRemoveSuccessMessage": "Die Zwei-Faktor-Authentifizierung wurde für Ihr Konto deaktiviert. Sie können sie jederzeit wieder aktivieren.", + "otpRemoveSubmit": "2FA deaktivieren", + "paginator": "Seite {current} von {last}", + "paginatorToFirst": "Zur ersten Seite", + "paginatorToPrevious": "Zur vorherigen Seite", + "paginatorToNext": "Zur nächsten Seite", + "paginatorToLast": "Zur letzten Seite", + "copyText": "Text kopieren", + "copyTextFailed": "Text konnte nicht kopiert werden: ", + "copyTextClipboard": "In die Zwischenablage kopieren", + "inviteErrorInvalidConfirmation": "Ungültige Bestätigung" } diff --git a/messages/en-US.json b/messages/en-US.json index 48bf47ab..c2969842 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Enter the verification code sent to your email address.", "verificationCode": "Verification Code", "verificationCodeEmailSent": "We sent a verification code to your email address.", - "emailVerifySubmit": "Submit", + "submit": "Submit", "emailVerifyResendProgress": "Resending...", "emailVerifyResend": "Didn't receive a code? Click here to resend", "passwordNotMatch": "Passwords do not match", @@ -907,5 +907,157 @@ "usersAll": "All Users", "license": "License", "pangolinDashboard": "Dashboard - Pangolin", - "noResults": "No results found." + "noResults": "No results found.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Entered Tags", + "tagsEnteredDescription": "These are the tags you`ve entered.", + "tagsWarnCannotBeLessThanZero": "maxTags and minTags cannot be less than 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag not allowed as per autocomplete options", + "tagsWarnInvalid": "Invalid tag as per validateTag", + "tagWarnTooShort": "Tag {tagText} is too short", + "tagWarnTooLong": "Tag {tagText} is too long", + "tagsWarnReachedMaxNumber": "Reached the maximum number of tags allowed", + "tagWarnDuplicate": "Duplicate tag {tagText} not added", + "supportKeyInvalid": "Invalid Key", + "supportKeyInvalidDescription": "Your supporter key is invalid.", + "supportKeyValid": "Valid Key", + "supportKeyValidDescription": "Your supporter key has been validated. Thank you for your support!", + "supportKeyErrorValidationDescription": "Failed to validate supporter key.", + "supportKey": "Support Development and Adopt a Pangolin!", + "supportKeyDescription": "Purchase a supporter key to help us continue developing Pangolin for the community. Your contribution allows us to commit more time to maintain and add new features to the application for everyone. We will never use this to paywall features. This is separate from any Commercial Edition.", + "supportKeyPet": "You will also get to adopt and meet your very own pet Pangolin!", + "supportKeyPurchase": "Payments are processed via GitHub. Afterward, you can retrieve your key on", + "supportKeyPurchaseLink": "our website", + "supportKeyPurchase2": "and redeem it here.", + "supportKeyLearnMore": "Learn more.", + "supportKeyOptions": "Please select the option that best suits you.", + "supportKetOptionFull": "Full Supporter", + "forWholeServer": "For the whole server", + "lifetimePurchase": "Lifetime purchase", + "supporterStatus": "Supporter status", + "buy": "Buy", + "supportKeyOptionLimited": "Limited Supporter", + "forFiveUsers": "For 5 or less users", + "supportKeyRedeem": "Redeem Supporter Key", + "supportKeyHideSevenDays": "Hide for 7 days", + "supportKeyEnter": "Enter Supporter Key", + "supportKeyEnterDescription": "Meet your very own pet Pangolin!", + "githubUsername": "GitHub Username", + "supportKeyInput": "Supporter Key", + "supportKeyBuy": "Buy Supporter Key", + "logoutError": "Error logging out", + "signingAs": "Signed in as", + "serverAdmin": "Server Admin", + "otpEnable": "Enable Two-factor", + "otpDisable": "Disable Two-factor", + "logout": "Log Out", + "licenseTierProfessionalRequired": "Professional Edition Required", + "licenseTierProfessionalRequiredDescription": "This feature is only available in the Professional Edition.", + "actionGetOrg": "Get Organization", + "actionUpdateOrg": "Update Organization", + "actionGetOrgUser": "Get Organization User", + "actionListOrgDomains": "List Organization Domains", + "actionCreateSite": "Create Site", + "actionDeleteSite": "Delete Site", + "actionGetSite": "Get Site", + "actionListSites": "List Sites", + "actionUpdateSite": "Update Site", + "actionListSiteRoles": "List Allowed Site Roles", + "actionCreateResource": "Create Resource", + "actionDeleteResource": "Delete Resource", + "actionGetResource": "Get Resource", + "actionListResource": "List Resources", + "actionUpdateResource": "Update Resource", + "actionListResourceUsers": "List Resource Users", + "actionSetResourceUsers": "Set Resource Users", + "actionSetAllowedResourceRoles": "Set Allowed Resource Roles", + "actionListAllowedResourceRoles": "List Allowed Resource Roles", + "actionSetResourcePassword": "Set Resource Password", + "actionSetResourcePincode": "Set Resource Pincode", + "actionSetResourceEmailWhitelist": "Set Resource Email Whitelist", + "actionGetResourceEmailWhitelist": "Get Resource Email Whitelist", + "actionCreateTarget": "Create Target", + "actionDeleteTarget": "Delete Target", + "actionGetTarget": "Get Target", + "actionListTargets": "List Targets", + "actionUpdateTarget": "Update Target", + "actionCreateRole": "Create Role", + "actionDeleteRole": "Delete Role", + "actionGetRole": "Get Role", + "actionListRole": "List Roles", + "actionUpdateRole": "Update Role", + "actionListAllowedRoleResources": "List Allowed Role Resources", + "actionInviteUser": "Invite User", + "actionRemoveUser": "Remove User", + "actionListUsers": "List Users", + "actionAddUserRole": "Add User Role", + "actionGenerateAccessToken": "Generate Access Token", + "actionDeleteAccessToken": "Delete Access Token", + "actionListAccessTokens": "List Access Tokens", + "actionCreateResourceRule": "Create Resource Rule", + "actionDeleteResourceRule": "Delete Resource Rule", + "actionListResourceRules": "List Resource Rules", + "actionUpdateResourceRule": "Update Resource Rule", + "actionListOrgs": "List Organizations", + "actionCheckOrgId": "Check ID", + "actionCreateOrg": "Create Organization", + "actionDeleteOrg": "Delete Organization", + "actionListApiKeys": "List API Keys", + "actionListApiKeyActions": "List API Key Actions", + "actionSetApiKeyActions": "Set API Key Allowed Actions", + "actionCreateApiKey": "Create API Key", + "actionDeleteApiKey": "Delete API Key", + "actionCreateIdp": "Create IDP", + "actionUpdateIdp": "Update IDP", + "actionDeleteIdp": "Delete IDP", + "actionListIdps": "List IDP", + "actionGetIdp": "Get IDP", + "actionCreateIdpOrg": "Create IDP Org Policy", + "actionDeleteIdpOrg": "Delete IDP Org Policy", + "actionListIdpOrgs": "List IDP Orgs", + "actionUpdateIdpOrg": "Update IDP Org", + "noneSelected": "None selected", + "orgNotFound2": "No organizations found.", + "searchProgress": "Search...", + "create": "Create", + "orgs": "Organizations", + "loginError": "An error occurred while logging in", + "passwordForgot": "Forgot your password?", + "otpAuth": "Two-Factor Authentication", + "otpAuthDescription": "Enter the code from your authenticator app or one of your single-use backup codes.", + "otpAuthSubmit": "Submit Code", + "idpContinue": "Or continue with", + "otpAuthBack": "Back to Log In", + "navbar": "Navigation Menu", + "navbarDescription": "Main navigation menu for the application", + "navbarDocsLink": "Documentation", + "commercialEdition": "Commercial Edition", + "otpErrorEnable": "Unable to enable 2FA", + "otpErrorEnableDescription": "An error occurred while enabling 2FA", + "otpSetupCheckCode": "Please enter a 6-digit code", + "otpSetupCheckCodeRetry": "Invalid code. Please try again.", + "otpSetup": "Enable Two-factor Authentication", + "otpSetupDescription": "Secure your account with an extra layer of protection", + "otpSetupScanQr": "Scan this QR code with your authenticator app or enter the secret key manually:", + "otpSetupSecretCode": "Authenticator Code", + "otpSetupSuccess": "Two-Factor Authentication Enabled", + "otpSetupSuccessStoreBackupCodes": "Your account is now more secure. Don't forget to save your backup codes.", + "otpErrorDisable": "Unable to disable 2FA", + "otpErrorDisableDescription": "An error occurred while disabling 2FA", + "otpRemove": "Disable Two-factor Authentication", + "otpRemoveDescription": "Disable two-factor authentication for your account", + "otpRemoveSuccess": "Two-Factor Authentication Disabled", + "otpRemoveSuccessMessage": "Two-factor authentication has been disabled for your account. You can enable it again at any time.", + "otpRemoveSubmit": "Disable 2FA", + "paginator": "Page {current} of {last}", + "paginatorToFirst": "Go to first page", + "paginatorToPrevious": "Go to previous page", + "paginatorToNext": "Go to next page", + "paginatorToLast": "Go to last page", + "copyText": "Copy text", + "copyTextFailed": "Failed to copy text: ", + "copyTextClipboard": "Copy to clipboard", + "inviteErrorInvalidConfirmation": "Invalid confirmation" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 6b7c25ed..cca3ae5a 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Entrez le code de vérification envoyé à votre adresse e-mail.", "verificationCode": "Code de vérification", "verificationCodeEmailSent": "Nous avons envoyé un code de vérification à votre adresse e-mail.", - "emailVerifySubmit": "Soumettre", + "submit": "Soumettre", "emailVerifyResendProgress": "Renvoi en cours...", "emailVerifyResend": "Vous n'avez pas reçu de code ? Cliquez ici pour renvoyer", "passwordNotMatch": "Les mots de passe ne correspondent pas", @@ -907,5 +907,157 @@ "usersAll": "Tous les utilisateurs", "license": "Licence", "pangolinDashboard": "Tableau de bord - Pangolin", - "noResults": "Aucun résultat trouvé." + "noResults": "Aucun résultat trouvé.", + "terabytes": "{count} To", + "gigabytes": "{count} Go", + "megabytes": "{count} Mo", + "tagsEntered": "Tags saisis", + "tagsEnteredDescription": "Ce sont les tags que vous avez saisis.", + "tagsWarnCannotBeLessThanZero": "maxTags et minTags ne peuvent pas être inférieurs à 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag non autorisé selon les options d'autocomplétion", + "tagsWarnInvalid": "Tag invalide selon validateTag", + "tagWarnTooShort": "Le tag {tagText} est trop court", + "tagWarnTooLong": "Le tag {tagText} est trop long", + "tagsWarnReachedMaxNumber": "Nombre maximum de tags autorisés atteint", + "tagWarnDuplicate": "Tag en double {tagText} non ajouté", + "supportKeyInvalid": "Clé invalide", + "supportKeyInvalidDescription": "Votre clé de support est invalide.", + "supportKeyValid": "Clé valide", + "supportKeyValidDescription": "Votre clé de support a été validée. Merci pour votre soutien !", + "supportKeyErrorValidationDescription": "Échec de la validation de la clé de support.", + "supportKey": "Soutenez le développement et adoptez un Pangolin !", + "supportKeyDescription": "Achetez une clé de support pour nous aider à continuer le développement de Pangolin pour la communauté. Votre contribution nous permet de consacrer plus de temps à maintenir et ajouter de nouvelles fonctionnalités à l'application pour tous. Nous n'utiliserons jamais cela pour verrouiller des fonctionnalités. Ceci est distinct de toute Édition Commerciale.", + "supportKeyPet": "Vous pourrez aussi adopter et rencontrer votre propre Pangolin de compagnie !", + "supportKeyPurchase": "Les paiements sont traités via GitHub. Ensuite, vous pourrez récupérer votre clé sur", + "supportKeyPurchaseLink": "notre site web", + "supportKeyPurchase2": "et l'utiliser ici.", + "supportKeyLearnMore": "En savoir plus.", + "supportKeyOptions": "Veuillez sélectionner l'option qui vous convient le mieux.", + "supportKetOptionFull": "Support complet", + "forWholeServer": "Pour tout le serveur", + "lifetimePurchase": "Achat à vie", + "supporterStatus": "Statut de supporter", + "buy": "Acheter", + "supportKeyOptionLimited": "Support limité", + "forFiveUsers": "Pour 5 utilisateurs ou moins", + "supportKeyRedeem": "Utiliser une clé de support", + "supportKeyHideSevenDays": "Masquer pendant 7 jours", + "supportKeyEnter": "Saisir la clé de support", + "supportKeyEnterDescription": "Rencontrez votre propre Pangolin de compagnie !", + "githubUsername": "Nom d'utilisateur GitHub", + "supportKeyInput": "Clé de support", + "supportKeyBuy": "Acheter une clé de support", + "logoutError": "Erreur lors de la déconnexion", + "signingAs": "Connecté en tant que", + "serverAdmin": "Admin Serveur", + "otpEnable": "Activer l'authentification à deux facteurs", + "otpDisable": "Désactiver l'authentification à deux facteurs", + "logout": "Déconnexion", + "licenseTierProfessionalRequired": "Édition Professionnelle Requise", + "licenseTierProfessionalRequiredDescription": "Cette fonctionnalité n'est disponible que dans l'Édition Professionnelle.", + "actionGetOrg": "Obtenir l'organisation", + "actionUpdateOrg": "Mettre à jour l'organisation", + "actionGetOrgUser": "Obtenir l'utilisateur de l'organisation", + "actionListOrgDomains": "Lister les domaines de l'organisation", + "actionCreateSite": "Créer un site", + "actionDeleteSite": "Supprimer un site", + "actionGetSite": "Obtenir un site", + "actionListSites": "Lister les sites", + "actionUpdateSite": "Mettre à jour un site", + "actionListSiteRoles": "Lister les rôles autorisés du site", + "actionCreateResource": "Créer une ressource", + "actionDeleteResource": "Supprimer une ressource", + "actionGetResource": "Obtenir une ressource", + "actionListResource": "Lister les ressources", + "actionUpdateResource": "Mettre à jour une ressource", + "actionListResourceUsers": "Lister les utilisateurs de la ressource", + "actionSetResourceUsers": "Définir les utilisateurs de la ressource", + "actionSetAllowedResourceRoles": "Définir les rôles autorisés de la ressource", + "actionListAllowedResourceRoles": "Lister les rôles autorisés de la ressource", + "actionSetResourcePassword": "Définir le mot de passe de la ressource", + "actionSetResourcePincode": "Définir le code PIN de la ressource", + "actionSetResourceEmailWhitelist": "Définir la liste blanche des emails de la ressource", + "actionGetResourceEmailWhitelist": "Obtenir la liste blanche des emails de la ressource", + "actionCreateTarget": "Créer une cible", + "actionDeleteTarget": "Supprimer une cible", + "actionGetTarget": "Obtenir une cible", + "actionListTargets": "Lister les cibles", + "actionUpdateTarget": "Mettre à jour une cible", + "actionCreateRole": "Créer un rôle", + "actionDeleteRole": "Supprimer un rôle", + "actionGetRole": "Obtenir un rôle", + "actionListRole": "Lister les rôles", + "actionUpdateRole": "Mettre à jour un rôle", + "actionListAllowedRoleResources": "Lister les ressources autorisées du rôle", + "actionInviteUser": "Inviter un utilisateur", + "actionRemoveUser": "Supprimer un utilisateur", + "actionListUsers": "Lister les utilisateurs", + "actionAddUserRole": "Ajouter un rôle utilisateur", + "actionGenerateAccessToken": "Générer un jeton d'accès", + "actionDeleteAccessToken": "Supprimer un jeton d'accès", + "actionListAccessTokens": "Lister les jetons d'accès", + "actionCreateResourceRule": "Créer une règle de ressource", + "actionDeleteResourceRule": "Supprimer une règle de ressource", + "actionListResourceRules": "Lister les règles de ressource", + "actionUpdateResourceRule": "Mettre à jour une règle de ressource", + "actionListOrgs": "Lister les organisations", + "actionCheckOrgId": "Vérifier l'ID", + "actionCreateOrg": "Créer une organisation", + "actionDeleteOrg": "Supprimer une organisation", + "actionListApiKeys": "Lister les clés API", + "actionListApiKeyActions": "Lister les actions des clés API", + "actionSetApiKeyActions": "Définir les actions autorisées des clés API", + "actionCreateApiKey": "Créer une clé API", + "actionDeleteApiKey": "Supprimer une clé API", + "actionCreateIdp": "Créer un IDP", + "actionUpdateIdp": "Mettre à jour un IDP", + "actionDeleteIdp": "Supprimer un IDP", + "actionListIdps": "Lister les IDP", + "actionGetIdp": "Obtenir un IDP", + "actionCreateIdpOrg": "Créer une politique d'organisation IDP", + "actionDeleteIdpOrg": "Supprimer une politique d'organisation IDP", + "actionListIdpOrgs": "Lister les organisations IDP", + "actionUpdateIdpOrg": "Mettre à jour une organisation IDP", + "noneSelected": "Aucune sélection", + "orgNotFound2": "Aucune organisation trouvée.", + "searchProgress": "Rechercher...", + "create": "Créer", + "orgs": "Organisations", + "loginError": "Une erreur s'est produite lors de la connexion", + "passwordForgot": "Mot de passe oublié ?", + "otpAuth": "Authentification à deux facteurs", + "otpAuthDescription": "Entrez le code de votre application d'authentification ou l'un de vos codes de secours à usage unique.", + "otpAuthSubmit": "Soumettre le code", + "idpContinue": "Ou continuer avec", + "otpAuthBack": "Retour à la connexion", + "navbar": "Menu de navigation", + "navbarDescription": "Menu de navigation principal de l'application", + "navbarDocsLink": "Documentation", + "commercialEdition": "Édition Commerciale", + "otpErrorEnable": "Impossible d'activer l'A2F", + "otpErrorEnableDescription": "Une erreur s'est produite lors de l'activation de l'A2F", + "otpSetupCheckCode": "Veuillez entrer un code à 6 chiffres", + "otpSetupCheckCodeRetry": "Code invalide. Veuillez réessayer.", + "otpSetup": "Activer l'authentification à deux facteurs", + "otpSetupDescription": "Sécurisez votre compte avec une couche de protection supplémentaire", + "otpSetupScanQr": "Scannez ce code QR avec votre application d'authentification ou entrez la clé secrète manuellement :", + "otpSetupSecretCode": "Code d'authentification", + "otpSetupSuccess": "Authentification à deux facteurs activée", + "otpSetupSuccessStoreBackupCodes": "Votre compte est maintenant plus sécurisé. N'oubliez pas de sauvegarder vos codes de secours.", + "otpErrorDisable": "Impossible de désactiver l'A2F", + "otpErrorDisableDescription": "Une erreur s'est produite lors de la désactivation de l'A2F", + "otpRemove": "Désactiver l'authentification à deux facteurs", + "otpRemoveDescription": "Désactiver l'authentification à deux facteurs pour votre compte", + "otpRemoveSuccess": "Authentification à deux facteurs désactivée", + "otpRemoveSuccessMessage": "L'authentification à deux facteurs a été désactivée pour votre compte. Vous pouvez la réactiver à tout moment.", + "otpRemoveSubmit": "Désactiver l'A2F", + "paginator": "Page {current} sur {last}", + "paginatorToFirst": "Aller à la première page", + "paginatorToPrevious": "Aller à la page précédente", + "paginatorToNext": "Aller à la page suivante", + "paginatorToLast": "Aller à la dernière page", + "copyText": "Copier le texte", + "copyTextFailed": "Échec de la copie du texte : ", + "copyTextClipboard": "Copier dans le presse-papiers", + "inviteErrorInvalidConfirmation": "Confirmation invalide" } diff --git a/messages/it-IT.json b/messages/it-IT.json index ea108c0e..bf22c072 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Inserisci il codice di verifica inviato al tuo indirizzo email.", "verificationCode": "Codice di Verifica", "verificationCodeEmailSent": "Abbiamo inviato un codice di verifica al tuo indirizzo email.", - "emailVerifySubmit": "Invia", + "submit": "Invia", "emailVerifyResendProgress": "Reinvio in corso...", "emailVerifyResend": "Non hai ricevuto il codice? Clicca qui per reinviare", "passwordNotMatch": "Le password non coincidono", @@ -907,5 +907,157 @@ "usersAll": "Tutti Gli Utenti", "license": "Licenza", "pangolinDashboard": "Cruscotto - Pangolino", - "noResults": "Nessun risultato trovato." + "noResults": "Nessun risultato trovato.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Tag Inseriti", + "tagsEnteredDescription": "Questi sono i tag che hai inserito.", + "tagsWarnCannotBeLessThanZero": "maxTags e minTags non possono essere minori di 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag non consentito come da opzioni di autocompletamento", + "tagsWarnInvalid": "Tag non valido secondo validateTag", + "tagWarnTooShort": "Il tag {tagText} è troppo corto", + "tagWarnTooLong": "Il tag {tagText} è troppo lungo", + "tagsWarnReachedMaxNumber": "Raggiunto il numero massimo di tag consentiti", + "tagWarnDuplicate": "Tag duplicato {tagText} non aggiunto", + "supportKeyInvalid": "Chiave Non Valida", + "supportKeyInvalidDescription": "La tua chiave di supporto non è valida.", + "supportKeyValid": "Chiave Valida", + "supportKeyValidDescription": "La tua chiave di supporto è stata convalidata. Grazie per il tuo sostegno!", + "supportKeyErrorValidationDescription": "Impossibile convalidare la chiave di supporto.", + "supportKey": "Supporta lo Sviluppo e Adotta un Pangolino!", + "supportKeyDescription": "Acquista una chiave di supporto per aiutarci a continuare a sviluppare Pangolin per la comunità. Il tuo contributo ci permette di dedicare più tempo alla manutenzione e all'aggiunta di nuove funzionalità per tutti. Non useremo mai questo per bloccare le funzionalità. Questo è separato da qualsiasi Edizione Commerciale.", + "supportKeyPet": "Potrai anche adottare e incontrare il tuo pangolino personale!", + "supportKeyPurchase": "I pagamenti sono elaborati tramite GitHub. Successivamente, potrai recuperare la tua chiave su", + "supportKeyPurchaseLink": "il nostro sito web", + "supportKeyPurchase2": "e riscattarla qui.", + "supportKeyLearnMore": "Scopri di più.", + "supportKeyOptions": "Seleziona l'opzione più adatta a te.", + "supportKetOptionFull": "Supporto Completo", + "forWholeServer": "Per l'intero server", + "lifetimePurchase": "Acquisto a vita", + "supporterStatus": "Stato supportatore", + "buy": "Acquista", + "supportKeyOptionLimited": "Supporto Limitato", + "forFiveUsers": "Per 5 o meno utenti", + "supportKeyRedeem": "Riscatta Chiave di Supporto", + "supportKeyHideSevenDays": "Nascondi per 7 giorni", + "supportKeyEnter": "Inserisci Chiave di Supporto", + "supportKeyEnterDescription": "Incontra il tuo pangolino personale!", + "githubUsername": "Username GitHub", + "supportKeyInput": "Chiave di Supporto", + "supportKeyBuy": "Acquista Chiave di Supporto", + "logoutError": "Errore durante il logout", + "signingAs": "Accesso come", + "serverAdmin": "Amministratore Server", + "otpEnable": "Abilita Autenticazione a Due Fattori", + "otpDisable": "Disabilita Autenticazione a Due Fattori", + "logout": "Disconnetti", + "licenseTierProfessionalRequired": "Edizione Professional Richiesta", + "licenseTierProfessionalRequiredDescription": "Questa funzionalità è disponibile solo nell'Edizione Professional.", + "actionGetOrg": "Ottieni Organizzazione", + "actionUpdateOrg": "Aggiorna Organizzazione", + "actionGetOrgUser": "Ottieni Utente Organizzazione", + "actionListOrgDomains": "Elenca Domini Organizzazione", + "actionCreateSite": "Crea Sito", + "actionDeleteSite": "Elimina Sito", + "actionGetSite": "Ottieni Sito", + "actionListSites": "Elenca Siti", + "actionUpdateSite": "Aggiorna Sito", + "actionListSiteRoles": "Elenca Ruoli Sito Consentiti", + "actionCreateResource": "Crea Risorsa", + "actionDeleteResource": "Elimina Risorsa", + "actionGetResource": "Ottieni Risorsa", + "actionListResource": "Elenca Risorse", + "actionUpdateResource": "Aggiorna Risorsa", + "actionListResourceUsers": "Elenca Utenti Risorsa", + "actionSetResourceUsers": "Imposta Utenti Risorsa", + "actionSetAllowedResourceRoles": "Imposta Ruoli Risorsa Consentiti", + "actionListAllowedResourceRoles": "Elenca Ruoli Risorsa Consentiti", + "actionSetResourcePassword": "Imposta Password Risorsa", + "actionSetResourcePincode": "Imposta Codice PIN Risorsa", + "actionSetResourceEmailWhitelist": "Imposta Lista Autorizzazioni Email Risorsa", + "actionGetResourceEmailWhitelist": "Ottieni Lista Autorizzazioni Email Risorsa", + "actionCreateTarget": "Crea Target", + "actionDeleteTarget": "Elimina Target", + "actionGetTarget": "Ottieni Target", + "actionListTargets": "Elenca Target", + "actionUpdateTarget": "Aggiorna Target", + "actionCreateRole": "Crea Ruolo", + "actionDeleteRole": "Elimina Ruolo", + "actionGetRole": "Ottieni Ruolo", + "actionListRole": "Elenca Ruoli", + "actionUpdateRole": "Aggiorna Ruolo", + "actionListAllowedRoleResources": "Elenca Risorse Ruolo Consentite", + "actionInviteUser": "Invita Utente", + "actionRemoveUser": "Rimuovi Utente", + "actionListUsers": "Elenca Utenti", + "actionAddUserRole": "Aggiungi Ruolo Utente", + "actionGenerateAccessToken": "Genera Token di Accesso", + "actionDeleteAccessToken": "Elimina Token di Accesso", + "actionListAccessTokens": "Elenca Token di Accesso", + "actionCreateResourceRule": "Crea Regola Risorsa", + "actionDeleteResourceRule": "Elimina Regola Risorsa", + "actionListResourceRules": "Elenca Regole Risorsa", + "actionUpdateResourceRule": "Aggiorna Regola Risorsa", + "actionListOrgs": "Elenca Organizzazioni", + "actionCheckOrgId": "Controlla ID", + "actionCreateOrg": "Crea Organizzazione", + "actionDeleteOrg": "Elimina Organizzazione", + "actionListApiKeys": "Elenca Chiavi API", + "actionListApiKeyActions": "Elenca Azioni Chiave API", + "actionSetApiKeyActions": "Imposta Azioni Consentite Chiave API", + "actionCreateApiKey": "Crea Chiave API", + "actionDeleteApiKey": "Elimina Chiave API", + "actionCreateIdp": "Crea IDP", + "actionUpdateIdp": "Aggiorna IDP", + "actionDeleteIdp": "Elimina IDP", + "actionListIdps": "Elenca IDP", + "actionGetIdp": "Ottieni IDP", + "actionCreateIdpOrg": "Crea Politica Org IDP", + "actionDeleteIdpOrg": "Elimina Politica Org IDP", + "actionListIdpOrgs": "Elenca Org IDP", + "actionUpdateIdpOrg": "Aggiorna Org IDP", + "noneSelected": "Nessuna selezione", + "orgNotFound2": "Nessuna organizzazione trovata.", + "searchProgress": "Ricerca...", + "create": "Crea", + "orgs": "Organizzazioni", + "loginError": "Si è verificato un errore durante l'accesso", + "passwordForgot": "Password dimenticata?", + "otpAuth": "Autenticazione a Due Fattori", + "otpAuthDescription": "Inserisci il codice dalla tua app di autenticazione o uno dei tuoi codici di backup monouso.", + "otpAuthSubmit": "Invia Codice", + "idpContinue": "O continua con", + "otpAuthBack": "Torna al Login", + "navbar": "Menu di Navigazione", + "navbarDescription": "Menu di navigazione principale dell'applicazione", + "navbarDocsLink": "Documentazione", + "commercialEdition": "Edizione Commerciale", + "otpErrorEnable": "Impossibile abilitare 2FA", + "otpErrorEnableDescription": "Si è verificato un errore durante l'abilitazione di 2FA", + "otpSetupCheckCode": "Inserisci un codice a 6 cifre", + "otpSetupCheckCodeRetry": "Codice non valido. Riprova.", + "otpSetup": "Abilita Autenticazione a Due Fattori", + "otpSetupDescription": "Proteggi il tuo account con un livello extra di protezione", + "otpSetupScanQr": "Scansiona questo codice QR con la tua app di autenticazione o inserisci manualmente la chiave segreta:", + "otpSetupSecretCode": "Codice Autenticatore", + "otpSetupSuccess": "Autenticazione a Due Fattori Abilitata", + "otpSetupSuccessStoreBackupCodes": "Il tuo account è ora più sicuro. Non dimenticare di salvare i tuoi codici di backup.", + "otpErrorDisable": "Impossibile disabilitare 2FA", + "otpErrorDisableDescription": "Si è verificato un errore durante la disabilitazione di 2FA", + "otpRemove": "Disabilita Autenticazione a Due Fattori", + "otpRemoveDescription": "Disabilita l'autenticazione a due fattori per il tuo account", + "otpRemoveSuccess": "Autenticazione a Due Fattori Disabilitata", + "otpRemoveSuccessMessage": "L'autenticazione a due fattori è stata disabilitata per il tuo account. Puoi riattivarla in qualsiasi momento.", + "otpRemoveSubmit": "Disabilita 2FA", + "paginator": "Pagina {current} di {last}", + "paginatorToFirst": "Vai alla prima pagina", + "paginatorToPrevious": "Vai alla pagina precedente", + "paginatorToNext": "Vai alla pagina successiva", + "paginatorToLast": "Vai all'ultima pagina", + "copyText": "Copia testo", + "copyTextFailed": "Impossibile copiare il testo: ", + "copyTextClipboard": "Copia negli appunti", + "inviteErrorInvalidConfirmation": "Conferma non valida" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index 4fb99da9..fe5c2b4b 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Wprowadź kod weryfikacyjny wysłany na Twój adres e-mail.", "verificationCode": "Kod weryfikacyjny", "verificationCodeEmailSent": "Wysłaliśmy kod weryfikacyjny na Twój adres e-mail.", - "emailVerifySubmit": "Wyślij", + "submit": "Wyślij", "emailVerifyResendProgress": "Ponowne wysyłanie...", "emailVerifyResend": "Nie otrzymałeś kodu? Kliknij tutaj, aby wysłać ponownie", "passwordNotMatch": "Hasła nie są zgodne", @@ -907,5 +907,157 @@ "usersAll": "Wszyscy użytkownicy", "license": "Licencja", "pangolinDashboard": "Panel - Pangolin", - "noResults": "Nie znaleziono wyników." + "noResults": "Nie znaleziono wyników.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Wprowadzone tagi", + "tagsEnteredDescription": "To są wprowadzone przez ciebie tagi.", + "tagsWarnCannotBeLessThanZero": "maxTags i minTags nie mogą być mniejsze od 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag niedozwolony zgodnie z opcjami autouzupełniania", + "tagsWarnInvalid": "Nieprawidłowy tag według validateTag", + "tagWarnTooShort": "Tag {tagText} jest za krótki", + "tagWarnTooLong": "Tag {tagText} jest za długi", + "tagsWarnReachedMaxNumber": "Osiągnięto maksymalną dozwoloną liczbę tagów", + "tagWarnDuplicate": "Zduplikowany tag {tagText} nie został dodany", + "supportKeyInvalid": "Nieprawidłowy klucz", + "supportKeyInvalidDescription": "Twój klucz wspierający jest nieprawidłowy.", + "supportKeyValid": "Prawidłowy klucz", + "supportKeyValidDescription": "Twój klucz wspierający został zweryfikowany. Dziękujemy za wsparcie!", + "supportKeyErrorValidationDescription": "Nie udało się zweryfikować klucza wspierającego.", + "supportKey": "Wesprzyj rozwój i adoptuj Pangolina!", + "supportKeyDescription": "Kup klucz wspierający, aby pomóc nam w dalszym rozwijaniu Pangolina dla społeczności. Twój wkład pozwala nam poświęcić więcej czasu na utrzymanie i dodawanie nowych funkcji do aplikacji dla wszystkich. Nigdy nie wykorzystamy tego do blokowania funkcji za paywallem. Jest to oddzielne od wydania komercyjnego.", + "supportKeyPet": "Będziesz mógł także zaadoptować i poznać swojego własnego zwierzaka Pangolina!", + "supportKeyPurchase": "Płatności są przetwarzane przez GitHub. Następnie możesz pobrać swój klucz na", + "supportKeyPurchaseLink": "naszej stronie", + "supportKeyPurchase2": "i wykorzystać go tutaj.", + "supportKeyLearnMore": "Dowiedz się więcej.", + "supportKeyOptions": "Wybierz opcję, która najbardziej ci odpowiada.", + "supportKetOptionFull": "Pełne wsparcie", + "forWholeServer": "Dla całego serwera", + "lifetimePurchase": "Zakup dożywotni", + "supporterStatus": "Status wspierającego", + "buy": "Kup", + "supportKeyOptionLimited": "Ograniczone wsparcie", + "forFiveUsers": "Dla 5 lub mniej użytkowników", + "supportKeyRedeem": "Wykorzystaj klucz wspierający", + "supportKeyHideSevenDays": "Ukryj na 7 dni", + "supportKeyEnter": "Wprowadź klucz wspierający", + "supportKeyEnterDescription": "Poznaj swojego własnego zwierzaka Pangolina!", + "githubUsername": "Nazwa użytkownika GitHub", + "supportKeyInput": "Klucz wspierający", + "supportKeyBuy": "Kup klucz wspierający", + "logoutError": "Błąd podczas wylogowywania", + "signingAs": "Zalogowany jako", + "serverAdmin": "Administrator serwera", + "otpEnable": "Włącz uwierzytelnianie dwuskładnikowe", + "otpDisable": "Wyłącz uwierzytelnianie dwuskładnikowe", + "logout": "Wyloguj się", + "licenseTierProfessionalRequired": "Wymagana edycja Professional", + "licenseTierProfessionalRequiredDescription": "Ta funkcja jest dostępna tylko w edycji Professional.", + "actionGetOrg": "Pobierz organizację", + "actionUpdateOrg": "Aktualizuj organizację", + "actionGetOrgUser": "Pobierz użytkownika organizacji", + "actionListOrgDomains": "Lista domen organizacji", + "actionCreateSite": "Utwórz witrynę", + "actionDeleteSite": "Usuń witrynę", + "actionGetSite": "Pobierz witrynę", + "actionListSites": "Lista witryn", + "actionUpdateSite": "Aktualizuj witrynę", + "actionListSiteRoles": "Lista dozwolonych ról witryny", + "actionCreateResource": "Utwórz zasób", + "actionDeleteResource": "Usuń zasób", + "actionGetResource": "Pobierz zasób", + "actionListResource": "Lista zasobów", + "actionUpdateResource": "Aktualizuj zasób", + "actionListResourceUsers": "Lista użytkowników zasobu", + "actionSetResourceUsers": "Ustaw użytkowników zasobu", + "actionSetAllowedResourceRoles": "Ustaw dozwolone role zasobu", + "actionListAllowedResourceRoles": "Lista dozwolonych ról zasobu", + "actionSetResourcePassword": "Ustaw hasło zasobu", + "actionSetResourcePincode": "Ustaw kod PIN zasobu", + "actionSetResourceEmailWhitelist": "Ustaw białą listę email zasobu", + "actionGetResourceEmailWhitelist": "Pobierz białą listę email zasobu", + "actionCreateTarget": "Utwórz cel", + "actionDeleteTarget": "Usuń cel", + "actionGetTarget": "Pobierz cel", + "actionListTargets": "Lista celów", + "actionUpdateTarget": "Aktualizuj cel", + "actionCreateRole": "Utwórz rolę", + "actionDeleteRole": "Usuń rolę", + "actionGetRole": "Pobierz rolę", + "actionListRole": "Lista ról", + "actionUpdateRole": "Aktualizuj rolę", + "actionListAllowedRoleResources": "Lista dozwolonych zasobów roli", + "actionInviteUser": "Zaproś użytkownika", + "actionRemoveUser": "Usuń użytkownika", + "actionListUsers": "Lista użytkowników", + "actionAddUserRole": "Dodaj rolę użytkownika", + "actionGenerateAccessToken": "Wygeneruj token dostępu", + "actionDeleteAccessToken": "Usuń token dostępu", + "actionListAccessTokens": "Lista tokenów dostępu", + "actionCreateResourceRule": "Utwórz regułę zasobu", + "actionDeleteResourceRule": "Usuń regułę zasobu", + "actionListResourceRules": "Lista reguł zasobu", + "actionUpdateResourceRule": "Aktualizuj regułę zasobu", + "actionListOrgs": "Lista organizacji", + "actionCheckOrgId": "Sprawdź ID", + "actionCreateOrg": "Utwórz organizację", + "actionDeleteOrg": "Usuń organizację", + "actionListApiKeys": "Lista kluczy API", + "actionListApiKeyActions": "Lista akcji klucza API", + "actionSetApiKeyActions": "Ustaw dozwolone akcje klucza API", + "actionCreateApiKey": "Utwórz klucz API", + "actionDeleteApiKey": "Usuń klucz API", + "actionCreateIdp": "Utwórz IDP", + "actionUpdateIdp": "Aktualizuj IDP", + "actionDeleteIdp": "Usuń IDP", + "actionListIdps": "Lista IDP", + "actionGetIdp": "Pobierz IDP", + "actionCreateIdpOrg": "Utwórz politykę organizacji IDP", + "actionDeleteIdpOrg": "Usuń politykę organizacji IDP", + "actionListIdpOrgs": "Lista organizacji IDP", + "actionUpdateIdpOrg": "Aktualizuj organizację IDP", + "noneSelected": "Nie wybrano", + "orgNotFound2": "Nie znaleziono organizacji.", + "searchProgress": "Szukaj...", + "create": "Utwórz", + "orgs": "Organizacje", + "loginError": "Wystąpił błąd podczas logowania", + "passwordForgot": "Zapomniałeś hasła?", + "otpAuth": "Uwierzytelnianie dwuskładnikowe", + "otpAuthDescription": "Wprowadź kod z aplikacji uwierzytelniającej lub jeden z jednorazowych kodów zapasowych.", + "otpAuthSubmit": "Wyślij kod", + "idpContinue": "Lub kontynuuj z", + "otpAuthBack": "Powrót do logowania", + "navbar": "Menu nawigacyjne", + "navbarDescription": "Główne menu nawigacyjne aplikacji", + "navbarDocsLink": "Dokumentacja", + "commercialEdition": "Edycja komercyjna", + "otpErrorEnable": "Nie można włączyć 2FA", + "otpErrorEnableDescription": "Wystąpił błąd podczas włączania 2FA", + "otpSetupCheckCode": "Wprowadź 6-cyfrowy kod", + "otpSetupCheckCodeRetry": "Nieprawidłowy kod. Spróbuj ponownie.", + "otpSetup": "Włącz uwierzytelnianie dwuskładnikowe", + "otpSetupDescription": "Zabezpiecz swoje konto dodatkową warstwą ochrony", + "otpSetupScanQr": "Zeskanuj ten kod QR za pomocą aplikacji uwierzytelniającej lub wprowadź klucz tajny ręcznie:", + "otpSetupSecretCode": "Kod uwierzytelniający", + "otpSetupSuccess": "Włączono uwierzytelnianie dwuskładnikowe", + "otpSetupSuccessStoreBackupCodes": "Twoje konto jest teraz bezpieczniejsze. Nie zapomnij zapisać kodów zapasowych.", + "otpErrorDisable": "Nie można wyłączyć 2FA", + "otpErrorDisableDescription": "Wystąpił błąd podczas wyłączania 2FA", + "otpRemove": "Wyłącz uwierzytelnianie dwuskładnikowe", + "otpRemoveDescription": "Wyłącz uwierzytelnianie dwuskładnikowe dla swojego konta", + "otpRemoveSuccess": "Wyłączono uwierzytelnianie dwuskładnikowe", + "otpRemoveSuccessMessage": "Uwierzytelnianie dwuskładnikowe zostało wyłączone dla Twojego konta. Możesz je włączyć ponownie w dowolnym momencie.", + "otpRemoveSubmit": "Wyłącz 2FA", + "paginator": "Strona {current} z {last}", + "paginatorToFirst": "Przejdź do pierwszej strony", + "paginatorToPrevious": "Przejdź do poprzedniej strony", + "paginatorToNext": "Przejdź do następnej strony", + "paginatorToLast": "Przejdź do ostatniej strony", + "copyText": "Kopiuj tekst", + "copyTextFailed": "Nie udało się skopiować tekstu: ", + "copyTextClipboard": "Kopiuj do schowka", + "inviteErrorInvalidConfirmation": "Nieprawidłowe potwierdzenie" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 1fb46b25..e36b651c 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Insira o código de verificação enviado para o seu email.", "verificationCode": "Código de Verificação", "verificationCodeEmailSent": "Enviámos um código de verificação para o seu email.", - "emailVerifySubmit": "Submeter", + "submit": "Submeter", "emailVerifyResendProgress": "A reenviar...", "emailVerifyResend": "Não recebeu um código? Clique aqui para reenviar", "passwordNotMatch": "As palavras-passe não correspondem", @@ -907,5 +907,157 @@ "usersAll": "Todos os Usuários", "license": "Licença", "pangolinDashboard": "Painel - Pangolin", - "noResults": "Nenhum resultado encontrado." + "noResults": "Nenhum resultado encontrado.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Tags Inseridas", + "tagsEnteredDescription": "Estas são as tags que você inseriu.", + "tagsWarnCannotBeLessThanZero": "maxTags e minTags não podem ser menores que 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag não permitida conforme as opções de autocompletar", + "tagsWarnInvalid": "Tag inválida conforme validateTag", + "tagWarnTooShort": "A tag {tagText} é muito curta", + "tagWarnTooLong": "A tag {tagText} é muito longa", + "tagsWarnReachedMaxNumber": "Atingido o número máximo de tags permitidas", + "tagWarnDuplicate": "Tag duplicada {tagText} não adicionada", + "supportKeyInvalid": "Chave Inválida", + "supportKeyInvalidDescription": "A sua chave de suporte é inválida.", + "supportKeyValid": "Chave Válida", + "supportKeyValidDescription": "A sua chave de suporte foi validada. Obrigado pelo seu apoio!", + "supportKeyErrorValidationDescription": "Falha ao validar a chave de suporte.", + "supportKey": "Apoie o Desenvolvimento e Adote um Pangolim!", + "supportKeyDescription": "Compre uma chave de suporte para nos ajudar a continuar desenvolvendo o Pangolin para a comunidade. A sua contribuição permite-nos dedicar mais tempo para manter e adicionar novos recursos à aplicação para todos. Nunca usaremos isto para restringir recursos. Isto é separado de qualquer Edição Comercial.", + "supportKeyPet": "Também poderá adotar e conhecer o seu próprio Pangolim de estimação!", + "supportKeyPurchase": "Os pagamentos são processados via GitHub. Depois, pode obter a sua chave em", + "supportKeyPurchaseLink": "nosso site", + "supportKeyPurchase2": "e resgatá-la aqui.", + "supportKeyLearnMore": "Saiba mais.", + "supportKeyOptions": "Por favor, selecione a opção que melhor se adequa a si.", + "supportKetOptionFull": "Apoiante Completo", + "forWholeServer": "Para todo o servidor", + "lifetimePurchase": "Compra vitalícia", + "supporterStatus": "Estado de apoiante", + "buy": "Comprar", + "supportKeyOptionLimited": "Apoiante Limitado", + "forFiveUsers": "Para 5 ou menos utilizadores", + "supportKeyRedeem": "Resgatar Chave de Apoiante", + "supportKeyHideSevenDays": "Ocultar por 7 dias", + "supportKeyEnter": "Inserir Chave de Apoiante", + "supportKeyEnterDescription": "Conheça o seu próprio Pangolim de estimação!", + "githubUsername": "Nome de Utilizador GitHub", + "supportKeyInput": "Chave de Apoiante", + "supportKeyBuy": "Comprar Chave de Apoiante", + "logoutError": "Erro ao terminar sessão", + "signingAs": "Sessão iniciada como", + "serverAdmin": "Administrador do Servidor", + "otpEnable": "Ativar Autenticação de Dois Fatores", + "otpDisable": "Desativar Autenticação de Dois Fatores", + "logout": "Terminar Sessão", + "licenseTierProfessionalRequired": "Edição Profissional Necessária", + "licenseTierProfessionalRequiredDescription": "Esta funcionalidade só está disponível na Edição Profissional.", + "actionGetOrg": "Obter Organização", + "actionUpdateOrg": "Atualizar Organização", + "actionGetOrgUser": "Obter Utilizador da Organização", + "actionListOrgDomains": "Listar Domínios da Organização", + "actionCreateSite": "Criar Site", + "actionDeleteSite": "Eliminar Site", + "actionGetSite": "Obter Site", + "actionListSites": "Listar Sites", + "actionUpdateSite": "Atualizar Site", + "actionListSiteRoles": "Listar Funções Permitidas do Site", + "actionCreateResource": "Criar Recurso", + "actionDeleteResource": "Eliminar Recurso", + "actionGetResource": "Obter Recurso", + "actionListResource": "Listar Recursos", + "actionUpdateResource": "Atualizar Recurso", + "actionListResourceUsers": "Listar Utilizadores do Recurso", + "actionSetResourceUsers": "Definir Utilizadores do Recurso", + "actionSetAllowedResourceRoles": "Definir Funções Permitidas do Recurso", + "actionListAllowedResourceRoles": "Listar Funções Permitidas do Recurso", + "actionSetResourcePassword": "Definir Palavra-passe do Recurso", + "actionSetResourcePincode": "Definir Código PIN do Recurso", + "actionSetResourceEmailWhitelist": "Definir Lista Permitida de Emails do Recurso", + "actionGetResourceEmailWhitelist": "Obter Lista Permitida de Emails do Recurso", + "actionCreateTarget": "Criar Alvo", + "actionDeleteTarget": "Eliminar Alvo", + "actionGetTarget": "Obter Alvo", + "actionListTargets": "Listar Alvos", + "actionUpdateTarget": "Atualizar Alvo", + "actionCreateRole": "Criar Função", + "actionDeleteRole": "Eliminar Função", + "actionGetRole": "Obter Função", + "actionListRole": "Listar Funções", + "actionUpdateRole": "Atualizar Função", + "actionListAllowedRoleResources": "Listar Recursos Permitidos da Função", + "actionInviteUser": "Convidar Utilizador", + "actionRemoveUser": "Remover Utilizador", + "actionListUsers": "Listar Utilizadores", + "actionAddUserRole": "Adicionar Função ao Utilizador", + "actionGenerateAccessToken": "Gerar Token de Acesso", + "actionDeleteAccessToken": "Eliminar Token de Acesso", + "actionListAccessTokens": "Listar Tokens de Acesso", + "actionCreateResourceRule": "Criar Regra de Recurso", + "actionDeleteResourceRule": "Eliminar Regra de Recurso", + "actionListResourceRules": "Listar Regras de Recurso", + "actionUpdateResourceRule": "Atualizar Regra de Recurso", + "actionListOrgs": "Listar Organizações", + "actionCheckOrgId": "Verificar ID", + "actionCreateOrg": "Criar Organização", + "actionDeleteOrg": "Eliminar Organização", + "actionListApiKeys": "Listar Chaves API", + "actionListApiKeyActions": "Listar Ações da Chave API", + "actionSetApiKeyActions": "Definir Ações Permitidas da Chave API", + "actionCreateApiKey": "Criar Chave API", + "actionDeleteApiKey": "Eliminar Chave API", + "actionCreateIdp": "Criar IDP", + "actionUpdateIdp": "Atualizar IDP", + "actionDeleteIdp": "Eliminar IDP", + "actionListIdps": "Listar IDP", + "actionGetIdp": "Obter IDP", + "actionCreateIdpOrg": "Criar Política de Organização IDP", + "actionDeleteIdpOrg": "Eliminar Política de Organização IDP", + "actionListIdpOrgs": "Listar Organizações IDP", + "actionUpdateIdpOrg": "Atualizar Organização IDP", + "noneSelected": "Nenhum selecionado", + "orgNotFound2": "Nenhuma organização encontrada.", + "searchProgress": "Pesquisar...", + "create": "Criar", + "orgs": "Organizações", + "loginError": "Ocorreu um erro ao iniciar sessão", + "passwordForgot": "Esqueceu a sua palavra-passe?", + "otpAuth": "Autenticação de Dois Fatores", + "otpAuthDescription": "Insira o código da sua aplicação de autenticação ou um dos seus códigos de backup de uso único.", + "otpAuthSubmit": "Submeter Código", + "idpContinue": "Ou continuar com", + "otpAuthBack": "Voltar ao Início de Sessão", + "navbar": "Menu de Navegação", + "navbarDescription": "Menu de navegação principal da aplicação", + "navbarDocsLink": "Documentação", + "commercialEdition": "Edição Comercial", + "otpErrorEnable": "Não foi possível ativar 2FA", + "otpErrorEnableDescription": "Ocorreu um erro ao ativar 2FA", + "otpSetupCheckCode": "Por favor, insira um código de 6 dígitos", + "otpSetupCheckCodeRetry": "Código inválido. Por favor, tente novamente.", + "otpSetup": "Ativar Autenticação de Dois Fatores", + "otpSetupDescription": "Proteja a sua conta com uma camada extra de proteção", + "otpSetupScanQr": "Digitalize este código QR com a sua aplicação de autenticação ou insira a chave secreta manualmente:", + "otpSetupSecretCode": "Código de Autenticação", + "otpSetupSuccess": "Autenticação de Dois Fatores Ativada", + "otpSetupSuccessStoreBackupCodes": "A sua conta está agora mais segura. Não se esqueça de guardar os seus códigos de backup.", + "otpErrorDisable": "Não foi possível desativar 2FA", + "otpErrorDisableDescription": "Ocorreu um erro ao desativar 2FA", + "otpRemove": "Desativar Autenticação de Dois Fatores", + "otpRemoveDescription": "Desativar a autenticação de dois fatores para a sua conta", + "otpRemoveSuccess": "Autenticação de Dois Fatores Desativada", + "otpRemoveSuccessMessage": "A autenticação de dois fatores foi desativada para a sua conta. Pode ativá-la novamente a qualquer momento.", + "otpRemoveSubmit": "Desativar 2FA", + "paginator": "Página {current} de {last}", + "paginatorToFirst": "Ir para a primeira página", + "paginatorToPrevious": "Ir para a página anterior", + "paginatorToNext": "Ir para a próxima página", + "paginatorToLast": "Ir para a última página", + "copyText": "Copiar texto", + "copyTextFailed": "Falha ao copiar texto: ", + "copyTextClipboard": "Copiar para a área de transferência", + "inviteErrorInvalidConfirmation": "Confirmação inválida" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 79d9a647..712e177f 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -816,7 +816,7 @@ "emailVerifyDescription": "Enter the verification code sent to your email address.", "verificationCode": "Verification Code", "verificationCodeEmailSent": "We sent a verification code to your email address.", - "emailVerifySubmit": "Submit", + "submit": "Submit", "emailVerifyResendProgress": "Resending...", "emailVerifyResend": "Didn't receive a code? Click here to resend", "passwordNotMatch": "Passwords do not match", @@ -907,5 +907,157 @@ "usersAll": "All Users", "license": "License", "pangolinDashboard": "Dashboard - Pangolin", - "noResults": "No results found." + "noResults": "No results found.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Entered Tags", + "tagsEnteredDescription": "These are the tags you`ve entered.", + "tagsWarnCannotBeLessThanZero": "maxTags and minTags cannot be less than 0", + "tagsWarnNotAllowedAutocompleteOptions": "Tag not allowed as per autocomplete options", + "tagsWarnInvalid": "Invalid tag as per validateTag", + "tagWarnTooShort": "Tag {tagText} is too short", + "tagWarnTooLong": "Tag {tagText} is too long", + "tagsWarnReachedMaxNumber": "Reached the maximum number of tags allowed", + "tagWarnDuplicate": "Duplicate tag {tagText} not added", + "supportKeyInvalid": "Invalid Key", + "supportKeyInvalidDescription": "Your supporter key is invalid.", + "supportKeyValid": "Valid Key", + "supportKeyValidDescription": "Your supporter key has been validated. Thank you for your support!", + "supportKeyErrorValidationDescription": "Failed to validate supporter key.", + "supportKey": "Support Development and Adopt a Pangolin!", + "supportKeyDescription": "Purchase a supporter key to help us continue developing Pangolin for the community. Your contribution allows us to commit more time to maintain and add new features to the application for everyone. We will never use this to paywall features. This is separate from any Commercial Edition.", + "supportKeyPet": "You will also get to adopt and meet your very own pet Pangolin!", + "supportKeyPurchase": "Payments are processed via GitHub. Afterward, you can retrieve your key on", + "supportKeyPurchaseLink": "our website", + "supportKeyPurchase2": "and redeem it here.", + "supportKeyLearnMore": "Learn more.", + "supportKeyOptions": "Please select the option that best suits you.", + "supportKetOptionFull": "Full Supporter", + "forWholeServer": "For the whole server", + "lifetimePurchase": "Lifetime purchase", + "supporterStatus": "Supporter status", + "buy": "Buy", + "supportKeyOptionLimited": "Limited Supporter", + "forFiveUsers": "For 5 or less users", + "supportKeyRedeem": "Redeem Supporter Key", + "supportKeyHideSevenDays": "Hide for 7 days", + "supportKeyEnter": "Enter Supporter Key", + "supportKeyEnterDescription": "Meet your very own pet Pangolin!", + "githubUsername": "GitHub Username", + "supportKeyInput": "Supporter Key", + "supportKeyBuy": "Buy Supporter Key", + "logoutError": "Error logging out", + "signingAs": "Signed in as", + "serverAdmin": "Server Admin", + "otpEnable": "Enable Two-factor", + "otpDisable": "Disable Two-factor", + "logout": "Log Out", + "licenseTierProfessionalRequired": "Professional Edition Required", + "licenseTierProfessionalRequiredDescription": "This feature is only available in the Professional Edition.", + "actionGetOrg": "Get Organization", + "actionUpdateOrg": "Update Organization", + "actionGetOrgUser": "Get Organization User", + "actionListOrgDomains": "List Organization Domains", + "actionCreateSite": "Create Site", + "actionDeleteSite": "Delete Site", + "actionGetSite": "Get Site", + "actionListSites": "List Sites", + "actionUpdateSite": "Update Site", + "actionListSiteRoles": "List Allowed Site Roles", + "actionCreateResource": "Create Resource", + "actionDeleteResource": "Delete Resource", + "actionGetResource": "Get Resource", + "actionListResource": "List Resources", + "actionUpdateResource": "Update Resource", + "actionListResourceUsers": "List Resource Users", + "actionSetResourceUsers": "Set Resource Users", + "actionSetAllowedResourceRoles": "Set Allowed Resource Roles", + "actionListAllowedResourceRoles": "List Allowed Resource Roles", + "actionSetResourcePassword": "Set Resource Password", + "actionSetResourcePincode": "Set Resource Pincode", + "actionSetResourceEmailWhitelist": "Set Resource Email Whitelist", + "actionGetResourceEmailWhitelist": "Get Resource Email Whitelist", + "actionCreateTarget": "Create Target", + "actionDeleteTarget": "Delete Target", + "actionGetTarget": "Get Target", + "actionListTargets": "List Targets", + "actionUpdateTarget": "Update Target", + "actionCreateRole": "Create Role", + "actionDeleteRole": "Delete Role", + "actionGetRole": "Get Role", + "actionListRole": "List Roles", + "actionUpdateRole": "Update Role", + "actionListAllowedRoleResources": "List Allowed Role Resources", + "actionInviteUser": "Invite User", + "actionRemoveUser": "Remove User", + "actionListUsers": "List Users", + "actionAddUserRole": "Add User Role", + "actionGenerateAccessToken": "Generate Access Token", + "actionDeleteAccessToken": "Delete Access Token", + "actionListAccessTokens": "List Access Tokens", + "actionCreateResourceRule": "Create Resource Rule", + "actionDeleteResourceRule": "Delete Resource Rule", + "actionListResourceRules": "List Resource Rules", + "actionUpdateResourceRule": "Update Resource Rule", + "actionListOrgs": "List Organizations", + "actionCheckOrgId": "Check ID", + "actionCreateOrg": "Create Organization", + "actionDeleteOrg": "Delete Organization", + "actionListApiKeys": "List API Keys", + "actionListApiKeyActions": "List API Key Actions", + "actionSetApiKeyActions": "Set API Key Allowed Actions", + "actionCreateApiKey": "Create API Key", + "actionDeleteApiKey": "Delete API Key", + "actionCreateIdp": "Create IDP", + "actionUpdateIdp": "Update IDP", + "actionDeleteIdp": "Delete IDP", + "actionListIdps": "List IDP", + "actionGetIdp": "Get IDP", + "actionCreateIdpOrg": "Create IDP Org Policy", + "actionDeleteIdpOrg": "Delete IDP Org Policy", + "actionListIdpOrgs": "List IDP Orgs", + "actionUpdateIdpOrg": "Update IDP Org", + "noneSelected": "None selected", + "orgNotFound2": "No organizations found.", + "searchProgress": "Search...", + "create": "Create", + "orgs": "Organizations", + "loginError": "An error occurred while logging in", + "passwordForgot": "Forgot your password?", + "otpAuth": "Two-Factor Authentication", + "otpAuthDescription": "Enter the code from your authenticator app or one of your single-use backup codes.", + "otpAuthSubmit": "Submit Code", + "idpContinue": "Or continue with", + "otpAuthBack": "Back to Log In", + "navbar": "Navigation Menu", + "navbarDescription": "Main navigation menu for the application", + "navbarDocsLink": "Documentation", + "commercialEdition": "Commercial Edition", + "otpErrorEnable": "Unable to enable 2FA", + "otpErrorEnableDescription": "An error occurred while enabling 2FA", + "otpSetupCheckCode": "Please enter a 6-digit code", + "otpSetupCheckCodeRetry": "Invalid code. Please try again.", + "otpSetup": "Enable Two-factor Authentication", + "otpSetupDescription": "Secure your account with an extra layer of protection", + "otpSetupScanQr": "Scan this QR code with your authenticator app or enter the secret key manually:", + "otpSetupSecretCode": "Authenticator Code", + "otpSetupSuccess": "Two-Factor Authentication Enabled", + "otpSetupSuccessStoreBackupCodes": "Your account is now more secure. Don't forget to save your backup codes.", + "otpErrorDisable": "Unable to disable 2FA", + "otpErrorDisableDescription": "An error occurred while disabling 2FA", + "otpRemove": "Disable Two-factor Authentication", + "otpRemoveDescription": "Disable two-factor authentication for your account", + "otpRemoveSuccess": "Two-Factor Authentication Disabled", + "otpRemoveSuccessMessage": "Two-factor authentication has been disabled for your account. You can enable it again at any time.", + "otpRemoveSubmit": "Disable 2FA", + "paginator": "Page {current} of {last}", + "paginatorToFirst": "Go to first page", + "paginatorToPrevious": "Go to previous page", + "paginatorToNext": "Go to next page", + "paginatorToLast": "Go to last page", + "copyText": "Copy text", + "copyTextFailed": "Failed to copy text: ", + "copyTextClipboard": "Copy to clipboard", + "inviteErrorInvalidConfirmation": "Invalid confirmation" } diff --git a/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx b/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx index eb44eb40..dca75f5a 100644 --- a/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx +++ b/src/app/[orgId]/settings/access/roles/CreateRoleForm.tsx @@ -39,11 +39,6 @@ type CreateRoleFormProps = { afterCreate?: (res: CreateRoleResponse) => Promise; }; -const formSchema = z.object({ - name: z.string({ message: "Name is required" }).max(32), - description: z.string().max(255).optional() -}); - export default function CreateRoleForm({ open, setOpen, @@ -52,6 +47,11 @@ export default function CreateRoleForm({ const { org } = useOrgContext(); const t = useTranslations(); + const formSchema = z.object({ + name: z.string({ message: t('nameRequired') }).max(32), + description: z.string().max(255).optional() + }); + const [loading, setLoading] = useState(false); const api = createApiClient(useEnvContext()); diff --git a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx index 0501f0d1..1e910e29 100644 --- a/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx +++ b/src/app/[orgId]/settings/access/roles/DeleteRoleForm.tsx @@ -47,10 +47,6 @@ type CreateRoleFormProps = { afterDelete?: () => void; }; -const formSchema = z.object({ - newRoleId: z.string({ message: "New role is required" }) -}); - export default function DeleteRoleForm({ open, roleToDelete, @@ -65,6 +61,10 @@ export default function DeleteRoleForm({ const api = createApiClient(useEnvContext()); + const formSchema = z.object({ + newRoleId: z.string({ message: t('accessRoleErrorNewRequired') }) + }); + useEffect(() => { async function fetchRoles() { const res = await api diff --git a/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx b/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx index ab381813..3900a70b 100644 --- a/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx +++ b/src/app/[orgId]/settings/access/roles/RolesDataTable.tsx @@ -24,7 +24,7 @@ export function RolesDataTable({ @@ -244,7 +244,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { dialog={

- {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})} + {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})} // FIXME

diff --git a/src/app/[orgId]/settings/access/users/[userId]/access-controls/page.tsx b/src/app/[orgId]/settings/access/users/[userId]/access-controls/page.tsx index 9263ceb6..82999ad2 100644 --- a/src/app/[orgId]/settings/access/users/[userId]/access-controls/page.tsx +++ b/src/app/[orgId]/settings/access/users/[userId]/access-controls/page.tsx @@ -42,11 +42,6 @@ import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useTranslations } from "next-intl"; -const formSchema = z.object({ - username: z.string(), - roleId: z.string().min(1, { message: "Please select a role" }) -}); - export default function AccessControlsPage() { const { orgUser: user } = userOrgUserContext(); @@ -57,6 +52,13 @@ export default function AccessControlsPage() { const [loading, setLoading] = useState(false); const [roles, setRoles] = useState<{ roleId: number; name: string }[]>([]); + const t = useTranslations(); + + const formSchema = z.object({ + username: z.string(), + roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }) + }); + const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { @@ -65,8 +67,6 @@ export default function AccessControlsPage() { } }); - const t = useTranslations(); - useEffect(() => { async function fetchRoles() { const res = await api diff --git a/src/app/[orgId]/settings/access/users/create/page.tsx b/src/app/[orgId]/settings/access/users/create/page.tsx index 4c96a241..efaf64fd 100644 --- a/src/app/[orgId]/settings/access/users/create/page.tsx +++ b/src/app/[orgId]/settings/access/users/create/page.tsx @@ -60,24 +60,6 @@ interface IdpOption { type: string; } -const internalFormSchema = z.object({ - email: z.string().email({ message: "Invalid email address" }), - validForHours: z.string().min(1, { message: "Please select a duration" }), - roleId: z.string().min(1, { message: "Please select a role" }) -}); - -const externalFormSchema = z.object({ - username: z.string().min(1, { message: "Username is required" }), - email: z - .string() - .email({ message: "Invalid email address" }) - .optional() - .or(z.literal("")), - name: z.string().optional(), - roleId: z.string().min(1, { message: "Please select a role" }), - idpId: z.string().min(1, { message: "Please select an identity provider" }) -}); - const formatIdpType = (type: string) => { switch (type.toLowerCase()) { case "oidc": @@ -104,6 +86,24 @@ export default function Page() { const [selectedIdp, setSelectedIdp] = useState(null); const [dataLoaded, setDataLoaded] = useState(false); + const internalFormSchema = z.object({ + email: z.string().email({ message: t('emailInvalid') }), + validForHours: z.string().min(1, { message: t('inviteValidityDuration') }), + roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }) + }); + + const externalFormSchema = z.object({ + username: z.string().min(1, { message: t('usernameRequired') }), + email: z + .string() + .email({ message: t('emailInvalid') }) + .optional() + .or(z.literal("")), + name: z.string().optional(), + roleId: z.string().min(1, { message: t('accessRoleSelectPlease') }), + idpId: z.string().min(1, { message: t('idpSelectPlease') }) + }); + const validFor = [ { hours: 24, name: t('day', {count: 1}) }, { hours: 48, name: t('day', {count: 2}) }, diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx index 809784e4..2ef706fd 100644 --- a/src/app/[orgId]/settings/api-keys/create/page.tsx +++ b/src/app/[orgId]/settings/api-keys/create/page.tsx @@ -58,42 +58,13 @@ import CopyTextBox from "@app/components/CopyTextBox"; import PermissionsSelectBox from "@app/components/PermissionsSelectBox"; import { useTranslations } from "next-intl"; -const createFormSchema = z.object({ - name: z - .string() - .min(2, { - message: "Name must be at least 2 characters." - }) - .max(255, { - message: "Name must not be longer than 255 characters." - }) -}); - -type CreateFormValues = z.infer; - -const copiedFormSchema = z - .object({ - copied: z.boolean() - }) - .refine( - (data) => { - return data.copied; - }, - { - message: "You must confirm that you have copied the API key.", - path: ["copied"] - } - ); - -type CopiedFormValues = z.infer; - export default function Page() { const { env } = useEnvContext(); const api = createApiClient({ env }); const { orgId } = useParams(); const router = useRouter(); const t = useTranslations(); - + const [loadingPage, setLoadingPage] = useState(true); const [createLoading, setCreateLoading] = useState(false); const [apiKey, setApiKey] = useState(null); @@ -101,6 +72,35 @@ export default function Page() { Record >({}); + const createFormSchema = z.object({ + name: z + .string() + .min(2, { + message: t('nameMin', {len: 2}) + }) + .max(255, { + message: t('nameMax', {len: 255}) + }) + }); + + type CreateFormValues = z.infer; + + const copiedFormSchema = z + .object({ + copied: z.boolean() + }) + .refine( + (data) => { + return data.copied; + }, + { + message: t('apiKeysConfirmCopy2'), + path: ["copied"] + } + ); + + type CopiedFormValues = z.infer; + const form = useForm({ resolver: zodResolver(createFormSchema), defaultValues: { diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx index 6182c04a..704f8fac 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx @@ -162,9 +162,10 @@ export default function ResourceAuthenticationPage() { rolesResponse.data.data.roles .map((role) => ({ id: role.roleId.toString(), - text: role.name + text: role.name, + isAdmin: role.isAdmin })) - .filter((role) => role.text !== "Admin") + .filter((role) => !role.isAdmin) ); usersRolesForm.setValue( @@ -172,9 +173,10 @@ export default function ResourceAuthenticationPage() { resourceRolesResponse.data.data.roles .map((i) => ({ id: i.roleId.toString(), - text: i.name + text: i.name, + isAdmin: i.isAdmin })) - .filter((role) => role.text !== "Admin") + .filter((role) => !role.isAdmin) ); setAllUsers( diff --git a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx index 1e360772..02833359 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx @@ -88,17 +88,6 @@ type LocalRule = ArrayElement & { updated?: boolean; }; -const RuleAction = { - ACCEPT: "Always Allow", - DROP: "Always Deny" -} as const; - -const RuleMatch = { - PATH: "Path", - IP: "IP", - CIDR: "IP Range" -} as const; - export default function ResourceRules(props: { params: Promise<{ resourceId: number }>; }) { @@ -113,6 +102,17 @@ export default function ResourceRules(props: { const router = useRouter(); const t = useTranslations(); + const RuleAction = { + ACCEPT: t('alwaysAllow'), + DROP: t('alwaysDeny') + } as const; + + const RuleMatch = { + PATH: t('path'), + IP: "IP", + CIDR: t('ipAddressRange') + } as const; + const addRuleForm = useForm({ resolver: zodResolver(addRuleSchema), defaultValues: { diff --git a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx index 4c70e1fa..66bf8fcf 100644 --- a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx +++ b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx @@ -204,7 +204,7 @@ export default function CreateShareLinkForm({ validForSeconds: neverExpire ? undefined : timeInSeconds, title: values.title || - `${values.resourceName || "Resource" + values.resourceId} Share Link` + t('shareLink', {resource: (values.resourceName || "Resource" + values.resourceId)}) } ) .catch((e) => { diff --git a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx index ebdf3104..3000575a 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx @@ -69,10 +69,10 @@ export default function ShareLinksTable({ async function deleteSharelink(id: string) { await api.delete(`/access-token/${id}`).catch((e) => { toast({ - title: "Failed to delete link", + title: t('shareErrorDelete'), description: formatAxiosError( e, - "An error occurred deleting link" + t('shareErrorDeleteMessage') ) }); }); @@ -81,8 +81,8 @@ export default function ShareLinksTable({ setRows(newRows); toast({ - title: "Link deleted", - description: "The link has been deleted" + title: t('shareDeleted'), + description: t('shareDeletedDescription') }); } diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index 91db2059..9973dcf0 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -229,11 +229,11 @@ export default function CreateSiteForm({ nice: data.niceId.toString(), mbIn: data.type == "wireguard" || data.type == "newt" - ? "0 MB" + ? t('megabytes', {count: 0}) : "-", mbOut: data.type == "wireguard" || data.type == "newt" - ? "0 MB" + ? t('megabytes', {count: 0}) : "-", orgId: orgId as string, type: data.type as any, @@ -273,8 +273,6 @@ PersistentKeepalive = 5` const newtConfigDockerRun = `docker run -it fosrl/newt --id ${siteDefaults?.newtId} --secret ${siteDefaults?.newtSecret} --endpoint ${env.app.dashboardUrl}`; - const t = useTranslations(); - return loadingPage ? ( ) : ( @@ -313,7 +311,7 @@ PersistentKeepalive = 5` onValueChange={field.onChange} > - + diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index 512ef808..c490f1e9 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -67,10 +67,10 @@ export default function GeneralPage() { .catch((e) => { toast({ variant: "destructive", - title: "Failed to update site", + title: t('siteErrorUpdate'), description: formatAxiosError( e, - "An error occurred while updating the site." + t('siteErrorUpdateDescription') ) }); }); @@ -78,8 +78,8 @@ export default function GeneralPage() { updateSite({ name: data.name }); toast({ - title: "Site updated", - description: "The site has been updated." + title: t('siteUpdated'), + description: t('siteUpdatedDescription') }); setLoading(false); diff --git a/src/app/[orgId]/settings/sites/create/page.tsx b/src/app/[orgId]/settings/sites/create/page.tsx index 56e882e3..d5b9a9fa 100644 --- a/src/app/[orgId]/settings/sites/create/page.tsx +++ b/src/app/[orgId]/settings/sites/create/page.tsx @@ -381,8 +381,8 @@ WantedBy=default.target` if (!siteDefaults || !wgConfig) { toast({ variant: "destructive", - title: "Error creating site", - description: "Key pair or site defaults not found" + title: t('siteErrorCreate'), + description: t('siteErrorCreateKeyPair') }); setCreateLoading(false); return; @@ -399,8 +399,8 @@ WantedBy=default.target` if (!siteDefaults) { toast({ variant: "destructive", - title: "Error creating site", - description: "Site defaults not found" + title: t('siteErrorCreate'), + description: t('siteErrorCreateDefaults') }); setCreateLoading(false); return; @@ -422,7 +422,7 @@ WantedBy=default.target` .catch((e) => { toast({ variant: "destructive", - title: "Error creating site", + title: t('siteErrorCreate'), description: formatAxiosError(e) }); }); diff --git a/src/app/[orgId]/settings/sites/page.tsx b/src/app/[orgId]/settings/sites/page.tsx index 3ec39224..d76e5fe1 100644 --- a/src/app/[orgId]/settings/sites/page.tsx +++ b/src/app/[orgId]/settings/sites/page.tsx @@ -24,16 +24,18 @@ export default async function SitesPage(props: SitesPageProps) { sites = res.data.data.sites; } catch (e) {} + const t = await getTranslations(); + function formatSize(mb: number, type: string): string { if (type === "local") { return "-"; // because we are not able to track the data use in a local site right now } if (mb >= 1024 * 1024) { - return `${(mb / (1024 * 1024)).toFixed(2)} TB`; + return t('terabytes', {count: (mb / (1024 * 1024)).toFixed(2)}); } else if (mb >= 1024) { - return `${(mb / 1024).toFixed(2)} GB`; + return t('gigabytes', {count: (mb / 1024).toFixed(2)}); } else { - return `${mb.toFixed(2)} MB`; + return t('megabytes', {count: mb.toFixed(2)}); } } @@ -50,8 +52,6 @@ export default async function SitesPage(props: SitesPageProps) { }; }); - const t = await getTranslations(); - return ( <> {/* */} diff --git a/src/app/admin/api-keys/create/page.tsx b/src/app/admin/api-keys/create/page.tsx index b4c99f1e..4a58385c 100644 --- a/src/app/admin/api-keys/create/page.tsx +++ b/src/app/admin/api-keys/create/page.tsx @@ -124,7 +124,7 @@ export default function Page() { .catch((e) => { toast({ variant: "destructive", - title: "Error creating API key", + title: t('apiKeysErrorCreate'), description: formatAxiosError(e) }); }); @@ -145,10 +145,10 @@ export default function Page() { ) }) .catch((e) => { - console.error("Error setting permissions", e); + console.error(t('apiKeysErrorSetPermission'), e); toast({ variant: "destructive", - title: "Error setting permissions", + title: t('apiKeysErrorSetPermission'), description: formatAxiosError(e) }); }); diff --git a/src/app/admin/users/AdminUsersTable.tsx b/src/app/admin/users/AdminUsersTable.tsx index f8cc7506..75d7a731 100644 --- a/src/app/admin/users/AdminUsersTable.tsx +++ b/src/app/admin/users/AdminUsersTable.tsx @@ -41,7 +41,7 @@ export default function UsersTable({ users }: Props) { const deleteUser = (id: string) => { api.delete(`/user/${id}`) .catch((e) => { - console.error("Error deleting user", e); + console.error(t('userErrorDelete'), e); toast({ variant: "destructive", title: t('userErrorDelete'), diff --git a/src/app/auth/verify-email/VerifyEmailForm.tsx b/src/app/auth/verify-email/VerifyEmailForm.tsx index 05257c1d..eb7c4db0 100644 --- a/src/app/auth/verify-email/VerifyEmailForm.tsx +++ b/src/app/auth/verify-email/VerifyEmailForm.tsx @@ -226,7 +226,7 @@ export default function VerifyEmailForm({ {isSubmitting && ( )} - {t('emailVerifySubmit')} + {t('submit')} diff --git a/src/components/ConfirmDeleteDialog.tsx b/src/components/ConfirmDeleteDialog.tsx index a928ed60..5ca8ca8d 100644 --- a/src/components/ConfirmDeleteDialog.tsx +++ b/src/components/ConfirmDeleteDialog.tsx @@ -43,6 +43,7 @@ import { useOrgContext } from "@app/hooks/useOrgContext"; import { Description } from "@radix-ui/react-toast"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useTranslations } from "next-intl"; type InviteUserFormProps = { open: boolean; @@ -67,9 +68,11 @@ export default function InviteUserForm({ const api = createApiClient(useEnvContext()); + const t = useTranslations(); + const formSchema = z.object({ string: z.string().refine((val) => val === string, { - message: "Invalid confirmation" + message: t('inviteErrorInvalidConfirmation') }) }); @@ -129,7 +132,7 @@ export default function InviteUserForm({ - +

); diff --git a/src/components/DataTablePagination.tsx b/src/components/DataTablePagination.tsx index d909b7ea..24a12319 100644 --- a/src/components/DataTablePagination.tsx +++ b/src/components/DataTablePagination.tsx @@ -14,6 +14,7 @@ import { SelectTrigger, SelectValue } from "@app/components/ui/select"; +import { useTranslations } from "next-intl"; interface DataTablePaginationProps { table: Table; @@ -22,6 +23,8 @@ interface DataTablePaginationProps { export function DataTablePagination({ table }: DataTablePaginationProps) { + const t = useTranslations(); + return (
@@ -48,8 +51,7 @@ export function DataTablePagination({
- Page {table.getState().pagination.pageIndex + 1} of{" "} - {table.getPageCount()} + {t('paginator', {current: table.getState().pagination.pageIndex + 1, last: table.getPageCount()})}
diff --git a/src/components/Disable2FaForm.tsx b/src/components/Disable2FaForm.tsx index 0ef05cfc..c9c1d228 100644 --- a/src/components/Disable2FaForm.tsx +++ b/src/components/Disable2FaForm.tsx @@ -32,6 +32,7 @@ import { toast } from "@app/hooks/useToast"; import { formatAxiosError } from "@app/lib/api"; import { useUserContext } from "@app/hooks/useUserContext"; import { CheckCircle2 } from "lucide-react"; +import { useTranslations } from "next-intl"; const disableSchema = z.object({ password: z.string().min(1, { message: "Password is required" }), @@ -60,6 +61,8 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { } }); + const t = useTranslations(); + const request2fa = async (values: z.infer) => { setLoading(true); @@ -70,10 +73,10 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { } as Disable2faBody) .catch((e) => { toast({ - title: "Unable to disable 2FA", + title: t('otpErrorDisable'), description: formatAxiosError( e, - "An error occurred while disabling 2FA" + t('otpErrorDisableDescription') ), variant: "destructive" }); @@ -109,10 +112,10 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { - Disable Two-factor Authentication + {t('otpRemove')} - Disable two-factor authentication for your account + {t('otpRemoveDescription')} @@ -129,7 +132,7 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { name="password" render={({ field }) => ( - Password + {t('password')} ( - Authenticator Code + {t('otpSetupSecretCode')} @@ -168,19 +171,17 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { size={48} />

- Two-Factor Authentication Disabled + {t('otpRemoveSuccess')}

- Two-factor authentication has been disabled for - your account. You can enable it again at any - time. + {t('otpRemoveSuccessMessage')}

)} - + {step === "password" && ( )} diff --git a/src/components/Enable2FaForm.tsx b/src/components/Enable2FaForm.tsx index dcc10d58..80224173 100644 --- a/src/components/Enable2FaForm.tsx +++ b/src/components/Enable2FaForm.tsx @@ -40,6 +40,7 @@ import { formatAxiosError } from "@app/lib/api"; import CopyTextBox from "@app/components/CopyTextBox"; import { QRCodeCanvas, QRCodeSVG } from "qrcode.react"; import { useUserContext } from "@app/hooks/useUserContext"; +import { useTranslations } from "next-intl"; const enableSchema = z.object({ password: z.string().min(1, { message: "Password is required" }) @@ -82,6 +83,8 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { } }); + const t = useTranslations(); + const request2fa = async (values: z.infer) => { setLoading(true); @@ -94,10 +97,10 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { ) .catch((e) => { toast({ - title: "Unable to enable 2FA", + title: t('otpErrorEnable'), description: formatAxiosError( e, - "An error occurred while enabling 2FA" + t('otpErrorEnableDescription') ), variant: "destructive" }); @@ -121,10 +124,10 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { } as VerifyTotpBody) .catch((e) => { toast({ - title: "Unable to enable 2FA", + title: t('otpErrorEnable'), description: formatAxiosError( e, - "An error occurred while enabling 2FA" + t('otpErrorEnableDescription') ), variant: "destructive" }); @@ -141,14 +144,14 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { const handleVerify = () => { if (verificationCode.length !== 6) { - setError("Please enter a 6-digit code"); + setError(t('otpSetupCheckCode')); return; } if (verificationCode === "123456") { setSuccess(true); setStep(3); } else { - setError("Invalid code. Please try again."); + setError(t('otpSetupCheckCodeRetry')); } }; @@ -176,10 +179,10 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { - Enable Two-factor Authentication + {t('otpSetup')} - Secure your account with an extra layer of protection + {t('otpSetupDescription')} @@ -196,7 +199,7 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { name="password" render={({ field }) => ( - Password + {t('password')}

- Scan this QR code with your authenticator app or - enter the secret key manually: + {t('otpSetupScanQr')}

@@ -243,7 +245,7 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { render={({ field }) => ( - Authenticator Code + {t('otpSetupSecretCode')}

- Two-Factor Authentication Enabled + {t('otpSetupSuccess')}

- Your account is now more secure. Don't forget to - save your backup codes. + {t('otpSetupSuccessStoreBackupCodes')}

@@ -298,7 +299,7 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { } }} > - Submit + {t('submit')} )} diff --git a/src/components/HorizontalTabs.tsx b/src/components/HorizontalTabs.tsx index eb590eb0..258bace3 100644 --- a/src/components/HorizontalTabs.tsx +++ b/src/components/HorizontalTabs.tsx @@ -7,6 +7,7 @@ import { cn } from "@app/lib/cn"; import { buttonVariants } from "@/components/ui/button"; import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; export type HorizontalTabs = Array<{ title: string; @@ -29,6 +30,7 @@ export function HorizontalTabs({ const pathname = usePathname(); const params = useParams(); const { licenseStatus, isUnlocked } = useLicenseStatusContext(); + const t = useTranslations(); function hydrateHref(href: string) { return href @@ -86,7 +88,7 @@ export function HorizontalTabs({ variant="outlinePrimary" className="ml-2" > - Professional + {t('licenseBadge')} )}
diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index e0925525..536357f0 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -23,6 +23,7 @@ import Link from "next/link"; import { usePathname } from "next/navigation"; import { useUserContext } from "@app/hooks/useUserContext"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; interface LayoutProps { children: React.ReactNode; @@ -60,6 +61,7 @@ export function Layout({ const isAdminPage = pathname?.startsWith("/admin"); const { user } = useUserContext(); const { isUnlocked } = useLicenseStatusContext(); + const t = useTranslations(); return (
@@ -84,11 +86,10 @@ export function Layout({ className="w-64 p-0 flex flex-col h-full" > - Navigation Menu + {t('navbar')} - Main navigation menu for the - application + {t('navbarDescription')}
@@ -114,7 +115,7 @@ export function Layout({ } > - Server Admin + {t('serverAdmin')}
)} @@ -161,7 +162,7 @@ export function Layout({ rel="noopener noreferrer" className="text-muted-foreground hover:text-foreground transition-colors" > - Documentation + {t('navbarDocsLink')}
@@ -193,7 +194,7 @@ export function Layout({ className="flex items-center gap-3 text-muted-foreground hover:text-foreground transition-colors px-3 py-2 rounded-md w-full" > - Server Admin + {t('serverAdmin')}
)} @@ -210,8 +211,8 @@ export function Layout({ className="flex items-center justify-center gap-1" > {!isUnlocked() - ? "Community Edition" - : "Commercial Edition"} + ? t('communityEdition') + : t('commercialEdition')}
diff --git a/src/components/LoginForm.tsx b/src/components/LoginForm.tsx index 4953d18c..d0eee1b7 100644 --- a/src/components/LoginForm.tsx +++ b/src/components/LoginForm.tsx @@ -40,6 +40,7 @@ import { REGEXP_ONLY_DIGITS_AND_CHARS } from "input-otp"; import Image from "next/image"; import { GenerateOidcUrlResponse } from "@server/routers/idp"; import { Separator } from "./ui/separator"; +import { useTranslations } from "next-intl"; export type LoginFormIDP = { idpId: number; @@ -91,6 +92,8 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { } }); + const t = useTranslations(); + async function onSubmit(values: any) { const { email, password } = form.getValues(); const { code } = mfaForm.getValues(); @@ -106,7 +109,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { .catch((e) => { console.error(e); setError( - formatAxiosError(e, "An error occurred while logging in") + formatAxiosError(e, t('loginError')) ); }); @@ -151,7 +154,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { console.log(res); if (!res) { - setError("An error occurred while logging in"); + setError(t('loginError')); return; } @@ -177,7 +180,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { name="email" render={({ field }) => ( - Email + {t('email')} @@ -192,7 +195,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { name="password" render={({ field }) => ( - Password + {t('password')} - Forgot your password? + {t('passwordForgot')}
@@ -222,11 +225,10 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { <>

- Two-Factor Authentication + {t('otpAuth')}

- Enter the code from your authenticator app or one of - your single-use backup codes. + {t('otpAuthDescription')}

@@ -302,7 +304,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { loading={loading} disabled={loading} > - Submit Code + {t('otpAuthSubmit')} )} @@ -316,7 +318,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { disabled={loading} > - Log In + {t('login')} {hasIdp && ( @@ -327,7 +329,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) {
- Or continue with + {t('idpContinue')}
@@ -360,7 +362,7 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { mfaForm.reset(); }} > - Back to Log In + {t('otpAuthBack')} )}
diff --git a/src/components/OrgSelector.tsx b/src/components/OrgSelector.tsx index 626156cf..b402e0de 100644 --- a/src/components/OrgSelector.tsx +++ b/src/components/OrgSelector.tsx @@ -22,6 +22,7 @@ import { Check, ChevronsUpDown, Plus } from "lucide-react"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { useUserContext } from "@app/hooks/useUserContext"; +import { useTranslations } from "next-intl"; interface OrgSelectorProps { orgId?: string; @@ -33,6 +34,7 @@ export function OrgSelector({ orgId, orgs }: OrgSelectorProps) { const [open, setOpen] = useState(false); const router = useRouter(); const { env } = useEnvContext(); + const t = useTranslations(); return ( @@ -47,7 +49,7 @@ export function OrgSelector({ orgId, orgs }: OrgSelectorProps) {
- Organization + {t('org')} {orgId @@ -56,7 +58,7 @@ export function OrgSelector({ orgId, orgs }: OrgSelectorProps) { org.orgId === orgId )?.name - : "None selected"} + : t('noneSelected')}
@@ -65,14 +67,14 @@ export function OrgSelector({ orgId, orgs }: OrgSelectorProps) { - + - No organizations found. + {t('orgNotFound2')} {(!env.flags.disableUserCreateOrg || user.serverAdmin) && ( <> - + - New Organization + {t('setupNewOrg')} )} - + {orgs?.map((org) => ( > = { Organization: { - "Get Organization": "getOrg", - "Update Organization": "updateOrg", - "Get Organization User": "getOrgUser", - "List Organization Domains": "listOrgDomains", + [t('actionGetOrg')]: "getOrg", + [t('actionUpdateOrg')]: "updateOrg", + [t('actionGetOrgUser')]: "getOrgUser", + [t('actionListOrgDomains')]: "listOrgDomains", }, Site: { - "Create Site": "createSite", - "Delete Site": "deleteSite", - "Get Site": "getSite", - "List Sites": "listSites", - "Update Site": "updateSite", - "List Allowed Site Roles": "listSiteRoles" + [t('actionCreateSite')]: "createSite", + [t('actionDeleteSite')]: "deleteSite", + [t('actionGetSite')]: "getSite", + [t('actionListSites')]: "listSites", + [t('actionUpdateSite')]: "updateSite", + [t('actionListSiteRoles')]: "listSiteRoles" }, Resource: { - "Create Resource": "createResource", - "Delete Resource": "deleteResource", - "Get Resource": "getResource", - "List Resources": "listResources", - "Update Resource": "updateResource", - "List Resource Users": "listResourceUsers", - "Set Resource Users": "setResourceUsers", - "Set Allowed Resource Roles": "setResourceRoles", - "List Allowed Resource Roles": "listResourceRoles", - "Set Resource Password": "setResourcePassword", - "Set Resource Pincode": "setResourcePincode", - "Set Resource Email Whitelist": "setResourceWhitelist", - "Get Resource Email Whitelist": "getResourceWhitelist" + [t('actionCreateResource')]: "createResource", + [t('actionDeleteResource')]: "deleteResource", + [t('actionGetResource')]: "getResource", + [t('actionListResource')]: "listResources", + [t('actionUpdateResource')]: "updateResource", + [t('actionListResourceUsers')]: "listResourceUsers", + [t('actionSetResourceUsers')]: "setResourceUsers", + [t('actionSetAllowedResourceRoles')]: "setResourceRoles", + [t('actionListAllowedResourceRoles')]: "listResourceRoles", + [t('actionSetResourcePassword')]: "setResourcePassword", + [t('actionSetResourcePincode')]: "setResourcePincode", + [t('actionSetResourceEmailWhitelist')]: "setResourceWhitelist", + [t('actionGetResourceEmailWhitelist')]: "getResourceWhitelist" }, Target: { - "Create Target": "createTarget", - "Delete Target": "deleteTarget", - "Get Target": "getTarget", - "List Targets": "listTargets", - "Update Target": "updateTarget" + [t('actionCreateTarget')]: "createTarget", + [t('actionDeleteTarget')]: "deleteTarget", + [t('actionGetTarget')]: "getTarget", + [t('actionListTargets')]: "listTargets", + [t('actionUpdateTarget')]: "updateTarget" }, Role: { - "Create Role": "createRole", - "Delete Role": "deleteRole", - "Get Role": "getRole", - "List Roles": "listRoles", - "Update Role": "updateRole", - "List Allowed Role Resources": "listRoleResources" + [t('actionCreateRole')]: "createRole", + [t('actionDeleteRole')]: "deleteRole", + [t('actionGetRole')]: "getRole", + [t('actionListRole')]: "listRoles", + [t('actionUpdateRole')]: "updateRole", + [t('actionListAllowedRoleResources')]: "listRoleResources" }, User: { - "Invite User": "inviteUser", - "Remove User": "removeUser", - "List Users": "listUsers", - "Add User Role": "addUserRole" + [t('actionInviteUser')]: "inviteUser", + [t('actionRemoveUser')]: "removeUser", + [t('actionListUsers')]: "listUsers", + [t('actionAddUserRole')]: "addUserRole" }, "Access Token": { - "Generate Access Token": "generateAccessToken", - "Delete Access Token": "deleteAcessToken", - "List Access Tokens": "listAccessTokens" + [t('actionGenerateAccessToken')]: "generateAccessToken", + [t('actionDeleteAccessToken')]: "deleteAcessToken", + [t('actionListAccessTokens')]: "listAccessTokens" }, "Resource Rule": { - "Create Resource Rule": "createResourceRule", - "Delete Resource Rule": "deleteResourceRule", - "List Resource Rules": "listResourceRules", - "Update Resource Rule": "updateResourceRule" + [t('actionCreateResourceRule')]: "createResourceRule", + [t('actionDeleteResourceRule')]: "deleteResourceRule", + [t('actionListResourceRules')]: "listResourceRules", + [t('actionUpdateResourceRule')]: "updateResourceRule" } }; if (root) { actionsByCategory["Organization"] = { - "List Organizations": "listOrgs", - "Check ID": "checkOrgId", - "Create Organization": "createOrg", - "Delete Organization": "deleteOrg", - "List API Keys": "listApiKeys", - "List API Key Actions": "listApiKeyActions", - "Set API Key Allowed Actions": "setApiKeyActions", - "Create API Key": "createApiKey", - "Delete API Key": "deleteApiKey", + [t('actionListOrgs')]: "listOrgs", + [t('actionCheckOrgId')]: "checkOrgId", + [t('actionCreateOrg')]: "createOrg", + [t('actionDeleteOrg')]: "deleteOrg", + [t('actionListApiKeys')]: "listApiKeys", + [t('actionListApiKeyActions')]: "listApiKeyActions", + [t('actionSetApiKeyActions')]: "setApiKeyActions", + [t('actionCreateApiKey')]: "createApiKey", + [t('actionDeleteApiKey')]: "deleteApiKey", ...actionsByCategory["Organization"] }; actionsByCategory["Identity Provider (IDP)"] = { - "Create IDP": "createIdp", - "Update IDP": "updateIdp", - "Delete IDP": "deleteIdp", - "List IDP": "listIdps", - "Get IDP": "getIdp", - "Create IDP Org Policy": "createIdpOrg", - "Delete IDP Org Policy": "deleteIdpOrg", - "List IDP Orgs": "listIdpOrgs", - "Update IDP Org": "updateIdpOrg" + [t('actionCreateIdp')]: "createIdp", + [t('actionUpdateIdp')]: "updateIdp", + [t('actionDeleteIdp')]: "deleteIdp", + [t('actionListIdps')]: "listIdps", + [t('actionGetIdp')]: "getIdp", + [t('actionCreateIdpOrg')]: "createIdpOrg", + [t('actionDeleteIdpOrg')]: "deleteIdpOrg", + [t('actionListIdpOrgs')]: "listIdpOrgs", + [t('actionUpdateIdpOrg')]: "updateIdpOrg" }; } diff --git a/src/components/ProfessionalContentOverlay.tsx b/src/components/ProfessionalContentOverlay.tsx index d35b09ba..ebd646fd 100644 --- a/src/components/ProfessionalContentOverlay.tsx +++ b/src/components/ProfessionalContentOverlay.tsx @@ -1,6 +1,7 @@ "use client"; import { cn } from "@app/lib/cn"; +import { useTranslations } from "next-intl"; type ProfessionalContentOverlayProps = { children: React.ReactNode; @@ -11,6 +12,8 @@ export function ProfessionalContentOverlay({ children, isProfessional = false }: ProfessionalContentOverlayProps) { + const t = useTranslations(); + return (

- Professional Edition Required + {t('licenseTierProfessionalRequired')}

- This feature is only available in the Professional - Edition. + {t('licenseTierProfessionalRequiredDescription')}

diff --git a/src/components/ProfileIcon.tsx b/src/components/ProfileIcon.tsx index 443f9ac3..c09447fb 100644 --- a/src/components/ProfileIcon.tsx +++ b/src/components/ProfileIcon.tsx @@ -24,6 +24,7 @@ import Enable2FaForm from "./Enable2FaForm"; import SupporterStatus from "./SupporterStatus"; import { UserType } from "@server/types/UserTypes"; import LocaleSwitcher from '@app/components/LocaleSwitcher'; +import { useTranslations } from "next-intl"; export default function ProfileIcon() { @@ -40,6 +41,8 @@ export default function ProfileIcon() { const [openEnable2fa, setOpenEnable2fa] = useState(false); const [openDisable2fa, setOpenDisable2fa] = useState(false); + const t = useTranslations(); + function getInitials() { return (user.email || user.name || user.username) .substring(0, 1) @@ -54,10 +57,10 @@ export default function ProfileIcon() { function logout() { api.post("/auth/logout") .catch((e) => { - console.error("Error logging out", e); + console.error(t('logoutError'), e); toast({ - title: "Error logging out", - description: formatAxiosError(e, "Error logging out") + title: t('logoutError'), + description: formatAxiosError(e, t('logoutError')) }); }) .then(() => { @@ -94,7 +97,7 @@ export default function ProfileIcon() {

- Signed in as + {t('signingAs')}

{user.email || user.name || user.username} @@ -102,11 +105,11 @@ export default function ProfileIcon() {

{user.serverAdmin ? (

- Server Admin + {t('serverAdmin')}

) : (

- {user.idpName || "Internal"} + {user.idpName || t('idpNameInternal')}

)}
@@ -117,14 +120,14 @@ export default function ProfileIcon() { setOpenEnable2fa(true)} > - Enable Two-factor + {t('otpEnable')} )} {user.twoFactorEnabled && ( setOpenDisable2fa(true)} > - Disable Two-factor + {t('otpDisable')} )} @@ -166,7 +169,7 @@ export default function ProfileIcon() { logout()}> {/* */} - Log Out + {t('logout')} diff --git a/src/components/SidebarNav.tsx b/src/components/SidebarNav.tsx index d6de9615..ae9f4972 100644 --- a/src/components/SidebarNav.tsx +++ b/src/components/SidebarNav.tsx @@ -8,6 +8,7 @@ import { ChevronDown, ChevronRight } from "lucide-react"; import { useUserContext } from "@app/hooks/useUserContext"; import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTranslations } from "next-intl"; export interface SidebarNavItem { href: string; @@ -65,6 +66,8 @@ export function SidebarNav({ const { user } = useUserContext(); + const t = useTranslations(); + function hydrateHref(val: string): string { return val .replace("{orgId}", orgId) @@ -144,7 +147,7 @@ export function SidebarNav({ variant="outlinePrimary" className="ml-2" > - Professional + {t('licenseBadge')} )} diff --git a/src/components/SupporterStatus.tsx b/src/components/SupporterStatus.tsx index bd092007..5febb624 100644 --- a/src/components/SupporterStatus.tsx +++ b/src/components/SupporterStatus.tsx @@ -3,7 +3,7 @@ import Image from "next/image"; import { Separator } from "@app/components/ui/separator"; import { useSupporterStatusContext } from "@app/hooks/useSupporterStatusContext"; -import { useState } from "react"; +import { useState, useTransition } from "react"; import { Popover, PopoverContent, @@ -48,6 +48,7 @@ import { } from "./ui/card"; import { Check, ExternalLink } from "lucide-react"; import confetti from "canvas-confetti"; +import { useTranslations } from "next-intl"; const formSchema = z.object({ githubUsername: z @@ -73,6 +74,8 @@ export default function SupporterStatus() { } }); + const t = useTranslations(); + async function hide() { await api.post("/supporter-key/hide"); @@ -95,8 +98,8 @@ export default function SupporterStatus() { if (!data || !data.valid) { toast({ variant: "destructive", - title: "Invalid Key", - description: "Your supporter key is invalid." + title: t('supportKeyInvalid'), + description: t('supportKeyInvalidDescription') }); return; } @@ -104,9 +107,8 @@ export default function SupporterStatus() { // Trigger the toast toast({ variant: "default", - title: "Valid Key", - description: - "Your supporter key has been validated. Thank you for your support!" + title: t('supportKeyValid'), + description: t('supportKeyValidDescription') }); // Fireworks-style confetti @@ -162,7 +164,7 @@ export default function SupporterStatus() { } catch (error) { toast({ variant: "destructive", - title: "Error", + title: t('error'), description: formatAxiosError( error, "Failed to validate supporter key." @@ -183,55 +185,47 @@ export default function SupporterStatus() { - Support Development and Adopt a Pangolin! + {t('supportKey')}

- Purchase a supporter key to help us continue - developing Pangolin for the community. Your - contribution allows us to commit more time to - maintain and add new features to the application for - everyone. We will never use this to paywall - features. This is separate from any Commercial - Edition. + {t('supportKeyDescription')}

- You will also get to adopt and meet your very own - pet Pangolin! + {t('supportKeyPet')}

- Payments are processed via GitHub. Afterward, you - can retrieve your key on{" "} + {t('supportKeyPurchase')}{" "} - our website + {t('supportKeyPurchaseLink')} {" "} - and redeem it here.{" "} + {t('supportKeyPurchase2')}{" "} - Learn more. + {t('supportKeyLearnMore')}

- Please select the option that best suits you. + {t('supportKeyOptions')}

- Full Supporter + {t('supportKetOptionFull')}

$95

@@ -239,19 +233,19 @@ export default function SupporterStatus() {
  • - For the whole server + {t('forWholeServer')}
  • - Lifetime purchase + {t('lifetimePurchase')}
  • - Supporter status + {t('supporterStatus')}
  • @@ -264,7 +258,7 @@ export default function SupporterStatus() { className="w-full" > @@ -274,7 +268,7 @@ export default function SupporterStatus() { className={`${supporterStatus?.tier === "Limited Supporter" ? "opacity-50" : ""}`} > - Limited Supporter + {t('supportKeyOptionLimited')}

    $25

    @@ -282,19 +276,19 @@ export default function SupporterStatus() {
  • - For 5 or less users + {t('forFiveUsers')}
  • - Lifetime purchase + {t('lifetimePurchase')}
  • - Supporter status + {t('supporterStatus')}
  • @@ -309,7 +303,7 @@ export default function SupporterStatus() { className="w-full" > ) : ( @@ -320,7 +314,7 @@ export default function SupporterStatus() { "Limited Supporter" } > - Buy + {t('buy')} )} @@ -336,20 +330,20 @@ export default function SupporterStatus() { setKeyOpen(true); }} > - Redeem Supporter Key + {t('supportKeyRedeem')}
    - + @@ -363,9 +357,9 @@ export default function SupporterStatus() { > - Enter Supporter Key + {t('supportKeyEnter')} - Meet your very own pet Pangolin! + {t('supportKeyEnterDescription')} @@ -381,7 +375,7 @@ export default function SupporterStatus() { render={({ field }) => ( - GitHub Username + {t('githubUsername')} @@ -395,7 +389,7 @@ export default function SupporterStatus() { name="key" render={({ field }) => ( - Supporter Key + {t('supportKeyInput')} @@ -408,10 +402,10 @@ export default function SupporterStatus() { - + @@ -426,7 +420,7 @@ export default function SupporterStatus() { setPurchaseOptionsOpen(true); }} > - Buy Supporter Key + {t('supportKeyBuy')} ) : null} diff --git a/src/components/tags/tag-input.tsx b/src/components/tags/tag-input.tsx index 3510e968..ad8c0d03 100644 --- a/src/components/tags/tag-input.tsx +++ b/src/components/tags/tag-input.tsx @@ -10,6 +10,7 @@ import { TagList } from "./tag-list"; import { tagVariants } from "./tag"; import { Autocomplete } from "./autocomplete"; import { cn } from "@app/lib/cn"; +import { useTranslations } from "next-intl"; export enum Delimiter { Comma = ",", @@ -166,11 +167,13 @@ const TagInput = React.forwardRef( ); const inputRef = React.useRef(null); + const t = useTranslations(); + if ( (maxTags !== undefined && maxTags < 0) || (props.minTags !== undefined && props.minTags < 0) ) { - console.warn("maxTags and minTags cannot be less than 0"); + console.warn(t('tagsWarnCannotBeLessThanZero')); // error return null; } @@ -194,24 +197,22 @@ const TagInput = React.forwardRef( (option) => option.text === newTagText ) ) { - console.warn( - "Tag not allowed as per autocomplete options" - ); + console.warn(t('tagsWarnNotAllowedAutocompleteOptions')); return; } if (validateTag && !validateTag(newTagText)) { - console.warn("Invalid tag as per validateTag"); + console.warn(t('tagsWarnInvalid')); return; } if (minLength && newTagText.length < minLength) { - console.warn(`Tag "${newTagText}" is too short`); + console.warn(t('tagWarnTooShort', {tagText: newTagText})); return; } if (maxLength && newTagText.length > maxLength) { - console.warn(`Tag "${newTagText}" is too long`); + console.warn(t('tagWarnTooLong', {tagText: newTagText})); return; } @@ -228,12 +229,10 @@ const TagInput = React.forwardRef( setTags((prevTags) => [...prevTags, newTag]); onTagAdd?.(newTagText); } else { - console.warn( - "Reached the maximum number of tags allowed" - ); + console.warn(t('tagsWarnReachedMaxNumber')); } } else { - console.warn(`Duplicate tag "${newTagText}" not added`); + console.warn(t('tagWarnDuplicate', {tagText: newTagText})); } }); setInputValue(""); @@ -259,12 +258,12 @@ const TagInput = React.forwardRef( } if (minLength && newTagText.length < minLength) { - console.warn("Tag is too short"); + console.warn(t('tagWarnTooShort')); return; } if (maxLength && newTagText.length > maxLength) { - console.warn("Tag is too long"); + console.warn(t('tagWarnTooLong')); return; } @@ -309,7 +308,7 @@ const TagInput = React.forwardRef( } if (minLength && newTagText.length < minLength) { - console.warn("Tag is too short"); + console.warn(t('tagWarnTooShort')); // error return; } @@ -317,7 +316,7 @@ const TagInput = React.forwardRef( // Validate maxLength if (maxLength && newTagText.length > maxLength) { // error - console.warn("Tag is too long"); + console.warn(t('tagWarnTooLong')); return; } diff --git a/src/components/tags/tag-popover.tsx b/src/components/tags/tag-popover.tsx index 6145b498..72871580 100644 --- a/src/components/tags/tag-popover.tsx +++ b/src/components/tags/tag-popover.tsx @@ -4,6 +4,7 @@ import { TagInputStyleClassesProps, type Tag as TagType } from "./tag-input"; import { TagList, TagListProps } from "./tag-list"; import { Button } from "../ui/button"; import { cn } from "@app/lib/cn"; +import { useTranslations } from "next-intl"; type TagPopoverProps = { children: React.ReactNode; @@ -41,6 +42,8 @@ export const TagPopover: React.FC = ({ const [inputFocused, setInputFocused] = useState(false); const [sideOffset, setSideOffset] = useState(0); + const t = useTranslations(); + useEffect(() => { const handleResize = () => { if (triggerContainerRef.current && triggerRef.current) { @@ -183,10 +186,10 @@ export const TagPopover: React.FC = ({ >

    - Entered Tags + {t('tagsEntered')}

    - These are the tags you've entered. + {t('tagsEnteredDescription')}

    Date: Sun, 25 May 2025 19:01:20 +0000 Subject: [PATCH 077/180] update all --- messages/en-US.json | 8 +- next.config.mjs | 6 +- .../access/invitations/InvitationsTable.tsx | 2 +- .../invitations/RegenerateInvitationForm.tsx | 16 ++-- .../settings/access/users/UsersTable.tsx | 4 +- .../settings/access/users/create/page.tsx | 18 ++--- .../settings/api-keys/OrgApiKeysTable.tsx | 2 +- src/app/[orgId]/settings/general/page.tsx | 6 +- .../[resourceId]/ResourceInfoBox.tsx | 2 +- .../[resourceId]/authentication/page.tsx | 10 +-- .../resources/[resourceId]/general/page.tsx | 78 +++++++++--------- .../resources/[resourceId]/proxy/page.tsx | 81 +++++++++---------- .../resources/[resourceId]/rules/page.tsx | 3 +- .../settings/resources/create/page.tsx | 2 +- src/app/[orgId]/settings/resources/page.tsx | 2 +- .../settings/share-links/AccessTokenUsage.tsx | 2 +- .../share-links/CreateShareLinkForm.tsx | 21 +++-- .../share-links/ShareLinksDataTable.tsx | 2 +- .../settings/share-links/ShareLinksTable.tsx | 2 +- src/app/[orgId]/settings/share-links/page.tsx | 2 +- .../[orgId]/settings/sites/CreateSiteForm.tsx | 40 ++++----- .../settings/sites/CreateSiteModal.tsx | 2 +- .../[orgId]/settings/sites/SitesDataTable.tsx | 2 +- src/app/[orgId]/settings/sites/SitesTable.tsx | 2 +- .../settings/sites/[niceId]/SiteInfoCard.tsx | 2 +- .../settings/sites/[niceId]/general/page.tsx | 16 ++-- .../settings/sites/[niceId]/layout.tsx | 2 +- .../[orgId]/settings/sites/create/page.tsx | 54 ++++++------- src/app/[orgId]/settings/sites/page.tsx | 2 +- src/app/admin/api-keys/[apiKeyId]/layout.tsx | 2 +- src/app/admin/api-keys/create/page.tsx | 58 ++++++------- src/app/admin/api-keys/page.tsx | 2 +- src/app/admin/idp/AdminIdpTable.tsx | 2 +- src/app/admin/idp/[idpId]/general/page.tsx | 37 +++++---- src/app/admin/idp/[idpId]/layout.tsx | 4 +- src/app/admin/idp/[idpId]/policies/page.tsx | 28 +++---- src/app/admin/idp/create/page.tsx | 64 +++++++-------- src/app/admin/idp/page.tsx | 2 +- .../admin/license/LicenseKeysDataTable.tsx | 2 +- .../components/SitePriceCalculator.tsx | 2 +- src/app/admin/license/page.tsx | 26 +++--- src/app/admin/users/AdminUsersDataTable.tsx | 2 +- src/app/admin/users/AdminUsersTable.tsx | 2 +- src/app/admin/users/page.tsx | 2 +- .../auth/idp/[idpId]/oidc/callback/page.tsx | 2 +- src/app/auth/layout.tsx | 2 +- src/app/auth/login/page.tsx | 2 +- .../auth/reset-password/ResetPasswordForm.tsx | 35 ++++---- src/app/auth/reset-password/page.tsx | 2 +- .../[resourceId]/ResourceNotFound.tsx | 4 +- src/app/auth/signup/SignupForm.tsx | 2 +- src/app/auth/verify-email/VerifyEmailForm.tsx | 14 ++-- src/app/components/LicenseViolation.tsx | 2 +- src/app/components/OrganizationLanding.tsx | 2 +- src/app/invite/InviteStatusCard.tsx | 2 +- src/app/invite/page.tsx | 2 +- src/app/layout.tsx | 4 +- src/app/not-found.tsx | 2 +- src/app/setup/page.tsx | 12 +-- src/components/Enable2FaForm.tsx | 19 +++-- src/components/PermissionsSelectBox.tsx | 6 +- src/components/SupporterStatus.tsx | 19 +++-- src/components/tags/autocomplete.tsx | 2 +- 63 files changed, 380 insertions(+), 381 deletions(-) diff --git a/messages/en-US.json b/messages/en-US.json index c2969842..d63ef985 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -458,6 +458,7 @@ "createdAt": "Created At", "proxyErrorInvalidHeader": "Invalid custom Host Header value. Use domain name format, or save empty to unset custom Host Header.", "proxyErrorTls": "Invalid TLS Server Name. Use domain name format, or save empty to remove the TLS Server Name.", + "proxyEnableSSL": "Enable SSL (https)", "targetErrorFetch": "Failed to fetch targets", "targetErrorFetchDescription": "An error occurred while fetching targets", "siteErrorFetch": "Failed to fetch resource", @@ -850,7 +851,7 @@ "otpEmail": "One-Time Password (OTP)", "otpEmailSubmit": "Submit OTP", "backToEmail": "Back to Email", - "noSupportKey": "Server is running without a supporter key.
    Consider supporting the project!", + "noSupportKey": "Server is running without a supporter key. Consider supporting the project!", "accessDenied": "Access Denied", "accessDeniedDescription": "You're not allowed to access this resource. If this is a mistake, please contact the administrator.", "accessTokenError": "Error checking access token", @@ -1059,5 +1060,8 @@ "copyText": "Copy text", "copyTextFailed": "Failed to copy text: ", "copyTextClipboard": "Copy to clipboard", - "inviteErrorInvalidConfirmation": "Invalid confirmation" + "inviteErrorInvalidConfirmation": "Invalid confirmation", + "passwordRequired": "Password is required", + "allowAll": "Allow All", + "permissionsAllowAll": "Allow All Permissions" } diff --git a/next.config.mjs b/next.config.mjs index e8856db1..c870f1c1 100644 --- a/next.config.mjs +++ b/next.config.mjs @@ -1,13 +1,13 @@ -import createNextIntlPlugin from 'next-intl/plugin'; +import createNextIntlPlugin from "next-intl/plugin"; const withNextIntl = createNextIntlPlugin(); -/** @type {import('next').NextConfig} */ +/** @type {import("next").NextConfig} */ const nextConfig = { eslint: { ignoreDuringBuilds: true }, - output: 'standalone' + output: "standalone" }; export default withNextIntl(nextConfig); diff --git a/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx b/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx index 6f947b52..95fadf42 100644 --- a/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx +++ b/src/app/[orgId]/settings/access/invitations/InvitationsTable.tsx @@ -148,7 +148,7 @@ export default function InvitationsTable({ dialog={

    - {t('inviteQuestionRemove', {email: selectedInvitation?.email || ''})} + {t('inviteQuestionRemove', {email: selectedInvitation?.email})}

    {t('inviteMessageRemove')} diff --git a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx index 59c1b1b4..fbd1c4f5 100644 --- a/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx +++ b/src/app/[orgId]/settings/access/invitations/RegenerateInvitationForm.tsx @@ -60,13 +60,13 @@ export default function RegenerateInvitationForm({ const t = useTranslations(); const validForOptions = [ - { hours: 24, name: t('day', { count: 1 }) }, - { hours: 48, name: t('day', { count: 2 }) }, - { hours: 72, name: t('day', { count: 3 }) }, - { hours: 96, name: t('day', { count: 4 }) }, - { hours: 120, name: t('day', { count: 5 }) }, - { hours: 144, name: t('day', { count: 6 }) }, - { hours: 168, name: t('day', { count: 7 }) } + { hours: 24, name: t('day', {count: 1}) }, + { hours: 48, name: t('day', {count: 2}) }, + { hours: 72, name: t('day', {count: 3}) }, + { hours: 96, name: t('day', {count: 4}) }, + { hours: 120, name: t('day', {count: 5}) }, + { hours: 144, name: t('day', {count: 6}) }, + { hours: 168, name: t('day', {count: 7}) } ]; useEffect(() => { @@ -177,7 +177,7 @@ export default function RegenerateInvitationForm({ {!inviteLink ? (

    - {t('inviteQuestionRegenerate', {email: invitation?.email || ''})} + {t('inviteQuestionRegenerate', {email: invitation?.email})}

    @@ -244,7 +244,7 @@ export default function UsersTable({ users: u }: UsersTableProps) { dialog={

    - {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})} // FIXME + {t('userQuestionOrgRemove', {email: selectedUser?.email || selectedUser?.name || selectedUser?.username})}

    diff --git a/src/app/[orgId]/settings/access/users/create/page.tsx b/src/app/[orgId]/settings/access/users/create/page.tsx index efaf64fd..e4ea99fe 100644 --- a/src/app/[orgId]/settings/access/users/create/page.tsx +++ b/src/app/[orgId]/settings/access/users/create/page.tsx @@ -60,15 +60,6 @@ interface IdpOption { type: string; } -const formatIdpType = (type: string) => { - switch (type.toLowerCase()) { - case "oidc": - return "Generic OAuth2/OIDC provider."; - default: - return type; - } -}; - export default function Page() { const { orgId } = useParams(); const router = useRouter(); @@ -104,6 +95,15 @@ export default function Page() { idpId: z.string().min(1, { message: t('idpSelectPlease') }) }); + const formatIdpType = (type: string) => { + switch (type.toLowerCase()) { + case "oidc": + return t('idpGenericOidc'); + default: + return type; + } + }; + const validFor = [ { hours: 24, name: t('day', {count: 1}) }, { hours: 48, name: t('day', {count: 2}) }, diff --git a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx index 8ca7c2fc..b0e55c4b 100644 --- a/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx +++ b/src/app/[orgId]/settings/api-keys/OrgApiKeysTable.tsx @@ -78,7 +78,7 @@ export default function OrgApiKeysTable({ diff --git a/src/app/[orgId]/settings/general/page.tsx b/src/app/[orgId]/settings/general/page.tsx index 463c9463..c692fbc9 100644 --- a/src/app/[orgId]/settings/general/page.tsx +++ b/src/app/[orgId]/settings/general/page.tsx @@ -93,7 +93,7 @@ export default function GeneralPage() { toast({ variant: "destructive", title: t('orgErrorDelete'), - description: formatAxiosError(err,t('orgErrorDeleteMessage')) + description: formatAxiosError(err, t('orgErrorDeleteMessage')) }); } finally { setLoadingDelete(false); @@ -121,7 +121,7 @@ export default function GeneralPage() { toast({ variant: "destructive", title: t('orgErrorFetch'), - description: formatAxiosError(err,t('orgErrorFetchMessage')) + description: formatAxiosError(err, t('orgErrorFetchMessage')) }); } } @@ -144,7 +144,7 @@ export default function GeneralPage() { toast({ variant: "destructive", title: t('orgErrorUpdate'), - description: formatAxiosError(e,t('orgErrorUpdateMessage')) + description: formatAxiosError(e, t('orgErrorUpdateMessage')) }); }) .finally(() => { diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index 788652f4..03970bd5 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -13,7 +13,7 @@ import { } from "@app/components/InfoSection"; import Link from "next/link"; import { Switch } from "@app/components/ui/switch"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type ResourceInfoBoxType = {}; diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx index 704f8fac..6182c04a 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/page.tsx @@ -162,10 +162,9 @@ export default function ResourceAuthenticationPage() { rolesResponse.data.data.roles .map((role) => ({ id: role.roleId.toString(), - text: role.name, - isAdmin: role.isAdmin + text: role.name })) - .filter((role) => !role.isAdmin) + .filter((role) => role.text !== "Admin") ); usersRolesForm.setValue( @@ -173,10 +172,9 @@ export default function ResourceAuthenticationPage() { resourceRolesResponse.data.data.roles .map((i) => ({ id: i.roleId.toString(), - text: i.name, - isAdmin: i.isAdmin + text: i.name })) - .filter((role) => !role.isAdmin) + .filter((role) => role.text !== "Admin") ); setAllUsers( diff --git a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx index 9facce58..d571f7b8 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/general/page.tsx @@ -67,45 +67,6 @@ import { import { SwitchInput } from "@app/components/SwitchInput"; import { useTranslations } from "next-intl"; -const GeneralFormSchema = z - .object({ - subdomain: z.string().optional(), - name: z.string().min(1).max(255), - proxyPort: z.number().optional(), - http: z.boolean(), - isBaseDomain: z.boolean().optional(), - domainId: z.string().optional() - }) - .refine( - (data) => { - if (!data.http) { - return z - .number() - .int() - .min(1) - .max(65535) - .safeParse(data.proxyPort).success; - } - return true; - }, - { - message: "Invalid port number", - path: ["proxyPort"] - } - ) - .refine( - (data) => { - if (data.http && !data.isBaseDomain) { - return subdomainSchema.safeParse(data.subdomain).success; - } - return true; - }, - { - message: "Invalid subdomain", - path: ["subdomain"] - } - ); - const TransferFormSchema = z.object({ siteId: z.number() }); @@ -140,6 +101,45 @@ export default function GeneralForm() { resource.isBaseDomain ? "basedomain" : "subdomain" ); + const GeneralFormSchema = z + .object({ + subdomain: z.string().optional(), + name: z.string().min(1).max(255), + proxyPort: z.number().optional(), + http: z.boolean(), + isBaseDomain: z.boolean().optional(), + domainId: z.string().optional() + }) + .refine( + (data) => { + if (!data.http) { + return z + .number() + .int() + .min(1) + .max(65535) + .safeParse(data.proxyPort).success; + } + return true; + }, + { + message: t('proxyErrorInvalidPort'), + path: ["proxyPort"] + } + ) + .refine( + (data) => { + if (data.http && !data.isBaseDomain) { + return subdomainSchema.safeParse(data.subdomain).success; + } + return true; + }, + { + message: t('subdomainErrorInvalid'), + path: ["subdomain"] + } + ); + const form = useForm({ resolver: zodResolver(GeneralFormSchema), defaultValues: { diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index 634e82e4..68743286 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -93,45 +93,6 @@ type LocalTarget = Omit< "protocol" >; -const proxySettingsSchema = z.object({ - setHostHeader: z - .string() - .optional() - .refine( - (data) => { - if (data) { - return tlsNameSchema.safeParse(data).success; - } - return true; - }, - { - message: "Invalid custom Host Header value. Use domain name format, or save empty to unset custom Host Header." - } - ) -}); - -const tlsSettingsSchema = z.object({ - ssl: z.boolean(), - tlsServerName: z - .string() - .optional() - .refine( - (data) => { - if (data) { - return tlsNameSchema.safeParse(data).success; - } - return true; - }, - { - message: "Invalid TLS Server Name. Use domain name format, or save empty to remove the TLS Server Name." - } - ) -}); - -type ProxySettingsValues = z.infer; -type TlsSettingsValues = z.infer; -type TargetsSettingsValues = z.infer; - export default function ReverseProxyTargets(props: { params: Promise<{ resourceId: number }>; }) { @@ -154,6 +115,45 @@ export default function ReverseProxyTargets(props: { const [isAdvancedOpen, setIsAdvancedOpen] = useState(false); const router = useRouter(); + const proxySettingsSchema = z.object({ + setHostHeader: z + .string() + .optional() + .refine( + (data) => { + if (data) { + return tlsNameSchema.safeParse(data).success; + } + return true; + }, + { + message: t('proxyErrorInvalidHeader') + } + ) + }); + + const tlsSettingsSchema = z.object({ + ssl: z.boolean(), + tlsServerName: z + .string() + .optional() + .refine( + (data) => { + if (data) { + return tlsNameSchema.safeParse(data).success; + } + return true; + }, + { + message: t('proxyErrorTls') + } + ) + }); + + type ProxySettingsValues = z.infer; + type TlsSettingsValues = z.infer; + type TargetsSettingsValues = z.infer; + const addTargetForm = useForm({ resolver: zodResolver(addTargetSchema), defaultValues: { @@ -583,7 +583,7 @@ export default function ReverseProxyTargets(props: { 32) { throw new Error(t('subnetMaskErrorInvalid')); diff --git a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx index 02833359..d10e71e6 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx @@ -102,7 +102,8 @@ export default function ResourceRules(props: { const router = useRouter(); const t = useTranslations(); - const RuleAction = { + + RuleAction = { ACCEPT: t('alwaysAllow'), DROP: t('alwaysDeny') } as const; diff --git a/src/app/[orgId]/settings/resources/create/page.tsx b/src/app/[orgId]/settings/resources/create/page.tsx index ee3d9b30..aeaa258e 100644 --- a/src/app/[orgId]/settings/resources/create/page.tsx +++ b/src/app/[orgId]/settings/resources/create/page.tsx @@ -62,7 +62,7 @@ import { cn } from "@app/lib/cn"; import { SquareArrowOutUpRight } from "lucide-react"; import CopyTextBox from "@app/components/CopyTextBox"; import Link from "next/link"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; const baseResourceFormSchema = z.object({ name: z.string().min(1).max(255), diff --git a/src/app/[orgId]/settings/resources/page.tsx b/src/app/[orgId]/settings/resources/page.tsx index 908a8691..bbd2a582 100644 --- a/src/app/[orgId]/settings/resources/page.tsx +++ b/src/app/[orgId]/settings/resources/page.tsx @@ -9,7 +9,7 @@ import { cache } from "react"; import { GetOrgResponse } from "@server/routers/org"; import OrgProvider from "@app/providers/OrgProvider"; import ResourcesSplashCard from "./ResourcesSplashCard"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; type ResourcesPageProps = { params: Promise<{ orgId: string }>; diff --git a/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx b/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx index 62c223e0..c44f43b7 100644 --- a/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx +++ b/src/app/[orgId]/settings/share-links/AccessTokenUsage.tsx @@ -15,7 +15,7 @@ import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; import { useEnvContext } from "@app/hooks/useEnvContext"; import CopyToClipboard from "@app/components/CopyToClipboard"; import CopyTextBox from "@app/components/CopyTextBox"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; interface AccessTokenSectionProps { token: string; diff --git a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx index 66bf8fcf..cce81da7 100644 --- a/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx +++ b/src/app/[orgId]/settings/share-links/CreateShareLinkForm.tsx @@ -66,7 +66,7 @@ import { CollapsibleTrigger } from "@app/components/ui/collapsible"; import AccessTokenSection from "./AccessTokenUsage"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type FormProps = { open: boolean; @@ -74,15 +74,6 @@ type FormProps = { onCreated?: (result: ShareLinkRow) => void; }; -const formSchema = z.object({ - resourceId: z.number({ message: "Please select a resource" }), - resourceName: z.string(), - resourceUrl: z.string(), - timeUnit: z.string(), - timeValue: z.coerce.number().int().positive().min(1), - title: z.string().optional() -}); - export default function CreateShareLinkForm({ open, setOpen, @@ -100,6 +91,7 @@ export default function CreateShareLinkForm({ const [neverExpire, setNeverExpire] = useState(false); const [isOpen, setIsOpen] = useState(false); + const t = useTranslations(); const [resources, setResources] = useState< { @@ -110,7 +102,14 @@ export default function CreateShareLinkForm({ }[] >([]); - const t = useTranslations(); + const formSchema = z.object({ + resourceId: z.number({ message: t('shareErrorSelectResource') }), + resourceName: z.string(), + resourceUrl: z.string(), + timeUnit: z.string(), + timeValue: z.coerce.number().int().positive().min(1), + title: z.string().optional() + }); const timeUnits = [ { unit: "minutes", name: t('minutes') }, diff --git a/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx index 9e9d914a..e9fc4c6a 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksDataTable.tsx @@ -4,7 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; diff --git a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx index 3000575a..de419319 100644 --- a/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx +++ b/src/app/[orgId]/settings/share-links/ShareLinksTable.tsx @@ -33,7 +33,7 @@ import { ListAccessTokensResponse } from "@server/routers/accessToken"; import moment from "moment"; import CreateShareLinkForm from "./CreateShareLinkForm"; import { constructShareLink } from "@app/lib/shareLinks"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; export type ShareLinkRow = { accessTokenId: string; diff --git a/src/app/[orgId]/settings/share-links/page.tsx b/src/app/[orgId]/settings/share-links/page.tsx index 14a0d9b6..e4efabd9 100644 --- a/src/app/[orgId]/settings/share-links/page.tsx +++ b/src/app/[orgId]/settings/share-links/page.tsx @@ -9,7 +9,7 @@ import OrgProvider from "@app/providers/OrgProvider"; import { ListAccessTokensResponse } from "@server/routers/accessToken"; import ShareLinksTable, { ShareLinkRow } from "./ShareLinksTable"; import ShareableLinksSplash from "./ShareLinksSplash"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; type ShareLinksPageProps = { params: Promise<{ orgId: string }>; diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index 9973dcf0..8d7e711e 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -50,26 +50,7 @@ import { CollapsibleTrigger } from "@app/components/ui/collapsible"; import LoaderPlaceholder from "@app/components/PlaceHolderLoader"; -import { useTranslations } from 'next-intl'; - -const createSiteFormSchema = z.object({ - name: z - .string() - .min(2, { - message: "Name must be at least 2 characters." - }) - .max(30, { - message: "Name must not be longer than 30 characters." - }), - method: z.enum(["wireguard", "newt", "local"]) -}); - -type CreateSiteFormValues = z.infer; - -const defaultValues: Partial = { - name: "", - method: "newt" -}; +import { useTranslations } from "next-intl"; type CreateSiteFormProps = { onCreate?: (site: SiteRow) => void; @@ -97,6 +78,25 @@ export default function CreateSiteForm({ privateKey: string; } | null>(null); + const createSiteFormSchema = z.object({ + name: z + .string() + .min(2, { + message: t('nameMin', {len: 2}) + }) + .max(30, { + message: t('nameMax', {len: 30}) + }), + method: z.enum(["wireguard", "newt", "local"]) + }); + + type CreateSiteFormValues = z.infer; + + const defaultValues: Partial = { + name: "", + method: "newt" + }; + const [siteDefaults, setSiteDefaults] = useState(null); diff --git a/src/app/[orgId]/settings/sites/CreateSiteModal.tsx b/src/app/[orgId]/settings/sites/CreateSiteModal.tsx index 4cecdab4..8ecee55c 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteModal.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteModal.tsx @@ -14,7 +14,7 @@ import { } from "@app/components/Credenza"; import { SiteRow } from "./SitesTable"; import CreateSiteForm from "./CreateSiteForm"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type CreateSiteFormProps = { open: boolean; diff --git a/src/app/[orgId]/settings/sites/SitesDataTable.tsx b/src/app/[orgId]/settings/sites/SitesDataTable.tsx index fdf7805c..99445dea 100644 --- a/src/app/[orgId]/settings/sites/SitesDataTable.tsx +++ b/src/app/[orgId]/settings/sites/SitesDataTable.tsx @@ -2,7 +2,7 @@ import { ColumnDef } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; diff --git a/src/app/[orgId]/settings/sites/SitesTable.tsx b/src/app/[orgId]/settings/sites/SitesTable.tsx index 5df661e0..6975e24d 100644 --- a/src/app/[orgId]/settings/sites/SitesTable.tsx +++ b/src/app/[orgId]/settings/sites/SitesTable.tsx @@ -27,7 +27,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import CreateSiteFormModal from "./CreateSiteModal"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; export type SiteRow = { id: number; diff --git a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx index c2e830a6..2803e987 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/SiteInfoCard.tsx @@ -9,7 +9,7 @@ import { InfoSections, InfoSectionTitle } from "@app/components/InfoSection"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type SiteInfoCardProps = {}; diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index c490f1e9..f406de6c 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -31,13 +31,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useState } from "react"; -import { useTranslations } from 'next-intl'; - -const GeneralFormSchema = z.object({ - name: z.string().nonempty("Name is required") -}); - -type GeneralFormValues = z.infer; +import { useTranslations } from "next-intl"; export default function GeneralPage() { const { site, updateSite } = useSiteContext(); @@ -47,6 +41,13 @@ export default function GeneralPage() { const [loading, setLoading] = useState(false); const router = useRouter(); + const t = useTranslations(); + + const GeneralFormSchema = z.object({ + name: z.string().nonempty(t('nameRequired')) + }); + + type GeneralFormValues = z.infer; const form = useForm({ resolver: zodResolver(GeneralFormSchema), @@ -55,7 +56,6 @@ export default function GeneralPage() { }, mode: "onChange" }); - const t = useTranslations(); async function onSubmit(data: GeneralFormValues) { setLoading(true); diff --git a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx index f5c98c31..2eb3bd13 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/layout.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/layout.tsx @@ -16,7 +16,7 @@ import { BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; import SiteInfoCard from "./SiteInfoCard"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; interface SettingsLayoutProps { children: React.ReactNode; diff --git a/src/app/[orgId]/settings/sites/create/page.tsx b/src/app/[orgId]/settings/sites/create/page.tsx index d5b9a9fa..ab60e2e8 100644 --- a/src/app/[orgId]/settings/sites/create/page.tsx +++ b/src/app/[orgId]/settings/sites/create/page.tsx @@ -64,33 +64,7 @@ import { } from "@app/components/ui/breadcrumb"; import Link from "next/link"; import { QRCodeCanvas } from "qrcode.react"; -import { useTranslations } from 'next-intl'; - -const createSiteFormSchema = z - .object({ - name: z - .string() - .min(2, "Name must be at least 2 characters.") - .max(30, { - message: "Name must not be longer than 30 characters." - }), - method: z.enum(["newt", "wireguard", "local"]), - copied: z.boolean() - }) - .refine( - (data) => { - if (data.method !== "local") { - return data.copied; - } - return true; - }, - { - message: "Please confirm that you have copied the config.", - path: ["copied"] - } - ); - -type CreateSiteFormValues = z.infer; +import { useTranslations } from "next-intl"; type SiteType = "newt" | "wireguard" | "local"; @@ -127,6 +101,32 @@ export default function Page() { const router = useRouter(); const t = useTranslations(); + const createSiteFormSchema = z + .object({ + name: z + .string() + .min(2, { message: t('nameMin', {len: 2}) }) + .max(30, { + message: t('nameMax', {len: 30}) + }), + method: z.enum(["newt", "wireguard", "local"]), + copied: z.boolean() + }) + .refine( + (data) => { + if (data.method !== "local") { + return data.copied; + } + return true; + }, + { + message: t('sitesConfirmCopy'), + path: ["copied"] + } + ); + + type CreateSiteFormValues = z.infer; + const [tunnelTypes, setTunnelTypes] = useState< ReadonlyArray >([ diff --git a/src/app/[orgId]/settings/sites/page.tsx b/src/app/[orgId]/settings/sites/page.tsx index d76e5fe1..401fb2e5 100644 --- a/src/app/[orgId]/settings/sites/page.tsx +++ b/src/app/[orgId]/settings/sites/page.tsx @@ -5,7 +5,7 @@ import { AxiosResponse } from "axios"; import SitesTable, { SiteRow } from "./SitesTable"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import SitesSplashCard from "./SitesSplashCard"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; type SitesPageProps = { params: Promise<{ orgId: string }>; diff --git a/src/app/admin/api-keys/[apiKeyId]/layout.tsx b/src/app/admin/api-keys/[apiKeyId]/layout.tsx index 818fcccc..0d6f7bdb 100644 --- a/src/app/admin/api-keys/[apiKeyId]/layout.tsx +++ b/src/app/admin/api-keys/[apiKeyId]/layout.tsx @@ -15,7 +15,7 @@ import { import { GetApiKeyResponse } from "@server/routers/apiKeys"; import ApiKeyProvider from "@app/providers/ApiKeyProvider"; import { HorizontalTabs } from "@app/components/HorizontalTabs"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; interface SettingsLayoutProps { children: React.ReactNode; diff --git a/src/app/admin/api-keys/create/page.tsx b/src/app/admin/api-keys/create/page.tsx index 4a58385c..5ca647c5 100644 --- a/src/app/admin/api-keys/create/page.tsx +++ b/src/app/admin/api-keys/create/page.tsx @@ -56,35 +56,6 @@ import CopyTextBox from "@app/components/CopyTextBox"; import PermissionsSelectBox from "@app/components/PermissionsSelectBox"; import { useTranslations } from "next-intl"; -const createFormSchema = z.object({ - name: z - .string() - .min(2, { - message: "Name must be at least 2 characters." - }) - .max(255, { - message: "Name must not be longer than 255 characters." - }) -}); - -type CreateFormValues = z.infer; - -const copiedFormSchema = z - .object({ - copied: z.boolean() - }) - .refine( - (data) => { - return data.copied; - }, - { - message: "You must confirm that you have copied the API key.", - path: ["copied"] - } - ); - -type CopiedFormValues = z.infer; - export default function Page() { const { env } = useEnvContext(); const api = createApiClient({ env }); @@ -98,6 +69,35 @@ export default function Page() { Record >({}); + const createFormSchema = z.object({ + name: z + .string() + .min(2, { + message: t('nameMin', {len: 2}) + }) + .max(255, { + message: t('nameMax', {len: 255}) + }) + }); + + type CreateFormValues = z.infer; + + const copiedFormSchema = z + .object({ + copied: z.boolean() + }) + .refine( + (data) => { + return data.copied; + }, + { + message: t('apiKeysConfirmCopy2'), + path: ["copied"] + } + ); + + type CopiedFormValues = z.infer; + const form = useForm({ resolver: zodResolver(createFormSchema), defaultValues: { diff --git a/src/app/admin/api-keys/page.tsx b/src/app/admin/api-keys/page.tsx index bba54e1d..22607f2f 100644 --- a/src/app/admin/api-keys/page.tsx +++ b/src/app/admin/api-keys/page.tsx @@ -4,7 +4,7 @@ import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import { ListRootApiKeysResponse } from "@server/routers/apiKeys"; import ApiKeysTable, { ApiKeyRow } from "./ApiKeysTable"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; type ApiKeyPageProps = {}; diff --git a/src/app/admin/idp/AdminIdpTable.tsx b/src/app/admin/idp/AdminIdpTable.tsx index efb9fc35..c55a2b35 100644 --- a/src/app/admin/idp/AdminIdpTable.tsx +++ b/src/app/admin/idp/AdminIdpTable.tsx @@ -60,7 +60,7 @@ export default function IdpTable({ idps }: Props) { const getTypeDisplay = (type: string) => { switch (type) { case "oidc": - return t('idpOidc'); + return "OAuth2/OIDC"; default: return type; } diff --git a/src/app/admin/idp/[idpId]/general/page.tsx b/src/app/admin/idp/[idpId]/general/page.tsx index 8621cf26..308bca34 100644 --- a/src/app/admin/idp/[idpId]/general/page.tsx +++ b/src/app/admin/idp/[idpId]/general/page.tsx @@ -45,23 +45,6 @@ import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useTranslations } from "next-intl"; -const GeneralFormSchema = z.object({ - name: z.string().min(2, "Name must be at least 2 characters."), - clientId: z.string().min(1, { message: "Client ID is required." }), - clientSecret: z.string().min(1, { message: "Client Secret is required." }), - authUrl: z.string().url({ message: "Auth URL must be a valid URL." }), - tokenUrl: z.string().url({ message: "Token URL must be a valid URL." }), - identifierPath: z - .string() - .min(1, { message: "Identifier Path is required." }), - emailPath: z.string().optional(), - namePath: z.string().optional(), - scopes: z.string().min(1, { message: "Scopes are required." }), - autoProvision: z.boolean().default(false) -}); - -type GeneralFormValues = z.infer; - export default function GeneralPage() { const { env } = useEnvContext(); const api = createApiClient({ env }); @@ -72,6 +55,24 @@ export default function GeneralPage() { const { isUnlocked } = useLicenseStatusContext(); const redirectUrl = `${env.app.dashboardUrl}/auth/idp/${idpId}/oidc/callback`; + const t = useTranslations(); + + const GeneralFormSchema = z.object({ + name: z.string().min(2, { message: t('nameMin', {len: 2}) }), + clientId: z.string().min(1, { message: t('idpClientIdRequired') }), + clientSecret: z.string().min(1, { message: t('idpClientSecretRequired') }), + authUrl: z.string().url({ message: t('idpErrorAuthUrlInvalid') }), + tokenUrl: z.string().url({ message: t('idpErrorTokenUrlInvalid') }), + identifierPath: z + .string() + .min(1, { message: t('idpPathRequired') }), + emailPath: z.string().optional(), + namePath: z.string().optional(), + scopes: z.string().min(1, { message: t('idpScopeRequired') }), + autoProvision: z.boolean().default(false) + }); + + type GeneralFormValues = z.infer; const form = useForm({ resolver: zodResolver(GeneralFormSchema), @@ -89,8 +90,6 @@ export default function GeneralPage() { } }); - const t = useTranslations(); - useEffect(() => { const loadIdp = async () => { try { diff --git a/src/app/admin/idp/[idpId]/layout.tsx b/src/app/admin/idp/[idpId]/layout.tsx index 4b8e5be1..79b1e196 100644 --- a/src/app/admin/idp/[idpId]/layout.tsx +++ b/src/app/admin/idp/[idpId]/layout.tsx @@ -15,7 +15,7 @@ import { BreadcrumbPage, BreadcrumbSeparator } from "@app/components/ui/breadcrumb"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; interface SettingsLayoutProps { children: React.ReactNode; @@ -52,7 +52,7 @@ export default async function SettingsLayout(props: SettingsLayoutProps) { return ( <> diff --git a/src/app/admin/idp/[idpId]/policies/page.tsx b/src/app/admin/idp/[idpId]/policies/page.tsx index fa473cd9..8f36434e 100644 --- a/src/app/admin/idp/[idpId]/policies/page.tsx +++ b/src/app/admin/idp/[idpId]/policies/page.tsx @@ -70,20 +70,6 @@ type Organization = { name: string; }; -const policyFormSchema = z.object({ - orgId: z.string().min(1, { message: "Organization is required" }), - roleMapping: z.string().optional(), - orgMapping: z.string().optional() -}); - -const defaultMappingsSchema = z.object({ - defaultRoleMapping: z.string().optional(), - defaultOrgMapping: z.string().optional() -}); - -type PolicyFormValues = z.infer; -type DefaultMappingsValues = z.infer; - export default function PoliciesPage() { const { env } = useEnvContext(); const api = createApiClient({ env }); @@ -102,6 +88,20 @@ export default function PoliciesPage() { const [showAddDialog, setShowAddDialog] = useState(false); const [editingPolicy, setEditingPolicy] = useState(null); + const policyFormSchema = z.object({ + orgId: z.string().min(1, { message: t('orgRequired') }), + roleMapping: z.string().optional(), + orgMapping: z.string().optional() + }); + + const defaultMappingsSchema = z.object({ + defaultRoleMapping: z.string().optional(), + defaultOrgMapping: z.string().optional() + }); + + type PolicyFormValues = z.infer; + type DefaultMappingsValues = z.infer; + const form = useForm({ resolver: zodResolver(policyFormSchema), defaultValues: { diff --git a/src/app/admin/idp/create/page.tsx b/src/app/admin/idp/create/page.tsx index d89f14b6..8cd62e65 100644 --- a/src/app/admin/idp/create/page.tsx +++ b/src/app/admin/idp/create/page.tsx @@ -39,38 +39,6 @@ import { Badge } from "@app/components/ui/badge"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useTranslations } from "next-intl"; -const createIdpFormSchema = z.object({ - name: z.string().min(2, "Name must be at least 2 characters."), - type: z.enum(["oidc"]), - clientId: z.string().min(1, { message: "Client ID is required." }), - clientSecret: z.string().min(1, { message: "Client Secret is required." }), - authUrl: z.string().url({ message: "Auth URL must be a valid URL." }), - tokenUrl: z.string().url({ message: "Token URL must be a valid URL." }), - identifierPath: z - .string() - .min(1, { message: "Identifier Path is required." }), - emailPath: z.string().optional(), - namePath: z.string().optional(), - scopes: z.string().min(1, { message: "Scopes are required." }), - autoProvision: z.boolean().default(false) -}); - -type CreateIdpFormValues = z.infer; - -interface ProviderTypeOption { - id: "oidc"; - title: string; - description: string; -} - -const providerTypes: ReadonlyArray = [ - { - id: "oidc", - title: "OAuth2/OIDC", - description: "Configure an OpenID Connect identity provider" - } -]; - export default function Page() { const { env } = useEnvContext(); const api = createApiClient({ env }); @@ -79,6 +47,38 @@ export default function Page() { const { isUnlocked } = useLicenseStatusContext(); const t = useTranslations(); + const createIdpFormSchema = z.object({ + name: z.string().min(2, { message: t('nameMin', {len: 2}) }), + type: z.enum(["oidc"]), + clientId: z.string().min(1, { message: t('idpClientIdRequired') }), + clientSecret: z.string().min(1, { message: t('idpClientSecretRequired') }), + authUrl: z.string().url({ message: t('idpErrorAuthUrlInvalid') }), + tokenUrl: z.string().url({ message: t('idpErrorTokenUrlInvalid') }), + identifierPath: z + .string() + .min(1, { message: t('idpPathRequired') }), + emailPath: z.string().optional(), + namePath: z.string().optional(), + scopes: z.string().min(1, { message: t('idpScopeRequired') }), + autoProvision: z.boolean().default(false) + }); + + type CreateIdpFormValues = z.infer; + + interface ProviderTypeOption { + id: "oidc"; + title: string; + description: string; + } + + const providerTypes: ReadonlyArray = [ + { + id: "oidc", + title: "OAuth2/OIDC", + description: t('idpOidcDescription') + } + ]; + const form = useForm({ resolver: zodResolver(createIdpFormSchema), defaultValues: { diff --git a/src/app/admin/idp/page.tsx b/src/app/admin/idp/page.tsx index 3f40e960..4db77785 100644 --- a/src/app/admin/idp/page.tsx +++ b/src/app/admin/idp/page.tsx @@ -3,7 +3,7 @@ import { authCookieHeader } from "@app/lib/api/cookies"; import { AxiosResponse } from "axios"; import SettingsSectionTitle from "@app/components/SettingsSectionTitle"; import IdpTable, { IdpRow } from "./AdminIdpTable"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export default async function IdpPage() { let idps: IdpRow[] = []; diff --git a/src/app/admin/license/LicenseKeysDataTable.tsx b/src/app/admin/license/LicenseKeysDataTable.tsx index e98fef1a..d9ace464 100644 --- a/src/app/admin/license/LicenseKeysDataTable.tsx +++ b/src/app/admin/license/LicenseKeysDataTable.tsx @@ -8,7 +8,7 @@ import { LicenseKeyCache } from "@server/license/license"; import { ArrowUpDown } from "lucide-react"; import moment from "moment"; import CopyToClipboard from "@app/components/CopyToClipboard"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type LicenseKeysDataTableProps = { licenseKeys: LicenseKeyCache[]; diff --git a/src/app/admin/license/components/SitePriceCalculator.tsx b/src/app/admin/license/components/SitePriceCalculator.tsx index d42facc5..5d09fa54 100644 --- a/src/app/admin/license/components/SitePriceCalculator.tsx +++ b/src/app/admin/license/components/SitePriceCalculator.tsx @@ -11,7 +11,7 @@ import { CredenzaHeader, CredenzaTitle } from "@app/components/Credenza"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type SitePriceCalculatorProps = { isOpen: boolean; diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index ac2c6d67..83549e92 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -54,17 +54,7 @@ import Link from "next/link"; import { Checkbox } from "@app/components/ui/checkbox"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { useSupporterStatusContext } from "@app/hooks/useSupporterStatusContext"; -import { useTranslations } from 'next-intl'; - -const formSchema = z.object({ - licenseKey: z - .string() - .nonempty({ message: "License key is required" }) - .max(255), - agreeToTerms: z.boolean().refine((val) => val === true, { - message: "You must agree to the license terms" - }) -}); +import { useTranslations } from "next-intl"; function obfuscateLicenseKey(key: string): string { if (key.length <= 8) return key; @@ -95,6 +85,18 @@ export default function LicensePage() { const [isRecheckingLicense, setIsRecheckingLicense] = useState(false); const { supporterStatus } = useSupporterStatusContext(); + const t = useTranslations(); + + const formSchema = z.object({ + licenseKey: z + .string() + .nonempty({ message: t('licenseKeyRequired') }) + .max(255), + agreeToTerms: z.boolean().refine((val) => val === true, { + message: t('licenseTermsAgree') + }) + }); + const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { @@ -103,8 +105,6 @@ export default function LicensePage() { } }); - const t = useTranslations(); - useEffect(() => { async function load() { setIsInitialLoading(true); diff --git a/src/app/admin/users/AdminUsersDataTable.tsx b/src/app/admin/users/AdminUsersDataTable.tsx index 3a1e85cf..5e1e3ce8 100644 --- a/src/app/admin/users/AdminUsersDataTable.tsx +++ b/src/app/admin/users/AdminUsersDataTable.tsx @@ -4,7 +4,7 @@ import { ColumnDef, } from "@tanstack/react-table"; import { DataTable } from "@app/components/ui/data-table"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; interface DataTableProps { columns: ColumnDef[]; diff --git a/src/app/admin/users/AdminUsersTable.tsx b/src/app/admin/users/AdminUsersTable.tsx index 75d7a731..fdb09f8a 100644 --- a/src/app/admin/users/AdminUsersTable.tsx +++ b/src/app/admin/users/AdminUsersTable.tsx @@ -11,7 +11,7 @@ import { toast } from "@app/hooks/useToast"; import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; export type GlobalUserRow = { id: string; diff --git a/src/app/admin/users/page.tsx b/src/app/admin/users/page.tsx index 793c5f31..1e29a311 100644 --- a/src/app/admin/users/page.tsx +++ b/src/app/admin/users/page.tsx @@ -6,7 +6,7 @@ import { AdminListUsersResponse } from "@server/routers/user/adminListUsers"; import UsersTable, { GlobalUserRow } from "./AdminUsersTable"; import { Alert, AlertDescription, AlertTitle } from "@app/components/ui/alert"; import { InfoIcon } from "lucide-react"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; type PageProps = { params: Promise<{ orgId: string }>; diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx index 2bbea496..f5e9eb07 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx @@ -3,7 +3,7 @@ import ValidateOidcToken from "./ValidateOidcToken"; import { idp } from "@server/db/schemas"; import db from "@server/db"; import { eq } from "drizzle-orm"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export default async function Page(props: { params: Promise<{ orgId: string; idpId: string }>; diff --git a/src/app/auth/layout.tsx b/src/app/auth/layout.tsx index 3017030b..05a65fce 100644 --- a/src/app/auth/layout.tsx +++ b/src/app/auth/layout.tsx @@ -8,7 +8,7 @@ import { AxiosResponse } from "axios"; import { ExternalLink } from "lucide-react"; import { Metadata } from "next"; import { cache } from "react"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export const metadata: Metadata = { title: `Auth - Pangolin`, diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 13204796..9ac45c66 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -9,7 +9,7 @@ import { cleanRedirect } from "@app/lib/cleanRedirect"; import db from "@server/db"; import { idp } from "@server/db/schemas"; import { LoginFormIDP } from "@app/components/LoginForm"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export const dynamic = "force-dynamic"; diff --git a/src/app/auth/reset-password/ResetPasswordForm.tsx b/src/app/auth/reset-password/ResetPasswordForm.tsx index 92cfa7db..8262c738 100644 --- a/src/app/auth/reset-password/ResetPasswordForm.tsx +++ b/src/app/auth/reset-password/ResetPasswordForm.tsx @@ -50,22 +50,6 @@ const requestSchema = z.object({ email: z.string().email() }); -const formSchema = z - .object({ - email: z.string().email({ message: "Invalid email address" }), - token: z.string().min(8, { message: "Invalid token" }), - password: passwordSchema, - confirmPassword: passwordSchema - }) - .refine((data) => data.password === data.confirmPassword, { - path: ["confirmPassword"], - message: "Passwords do not match" - }); - -const mfaSchema = z.object({ - code: z.string().length(6, { message: "Invalid code" }) -}); - export type ResetPasswordFormProps = { emailParam?: string; tokenParam?: string; @@ -82,6 +66,7 @@ export default function ResetPasswordForm({ const [error, setError] = useState(null); const [successMessage, setSuccessMessage] = useState(null); const [isSubmitting, setIsSubmitting] = useState(false); + const t = useTranslations(); function getState() { if (emailParam && !tokenParam) { @@ -99,6 +84,22 @@ export default function ResetPasswordForm({ const api = createApiClient(useEnvContext()); + const formSchema = z + .object({ + email: z.string().email({ message: t('emailInvalid') }), + token: z.string().min(8, { message: t('tokenInvalid') }), + password: passwordSchema, + confirmPassword: passwordSchema + }) + .refine((data) => data.password === data.confirmPassword, { + path: ["confirmPassword"], + message: t('passwordNotMatch') + }); + + const mfaSchema = z.object({ + code: z.string().length(6, { message: t('pincodeInvalid') }) + }); + const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { @@ -123,8 +124,6 @@ export default function ResetPasswordForm({ } }); - const t = useTranslations(); - async function onRequest(data: z.infer) { const { email } = data; diff --git a/src/app/auth/reset-password/page.tsx b/src/app/auth/reset-password/page.tsx index f948c34b..a0466208 100644 --- a/src/app/auth/reset-password/page.tsx +++ b/src/app/auth/reset-password/page.tsx @@ -4,7 +4,7 @@ import { cache } from "react"; import ResetPasswordForm from "./ResetPasswordForm"; import Link from "next/link"; import { cleanRedirect } from "@app/lib/cleanRedirect"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export const dynamic = "force-dynamic"; diff --git a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx index 11c7b817..518fe488 100644 --- a/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx +++ b/src/app/auth/resource/[resourceId]/ResourceNotFound.tsx @@ -7,11 +7,11 @@ import { CardTitle, } from "@app/components/ui/card"; import Link from "next/link"; -import { useTranslations } from "next-intl"; +import { getTranslations } from "next-intl/server"; export default async function ResourceNotFound() { - const t = useTranslations(); + const t = await getTranslations(); return ( diff --git a/src/app/auth/signup/SignupForm.tsx b/src/app/auth/signup/SignupForm.tsx index d3639a0e..bd693180 100644 --- a/src/app/auth/signup/SignupForm.tsx +++ b/src/app/auth/signup/SignupForm.tsx @@ -31,7 +31,7 @@ import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import Image from "next/image"; import { cleanRedirect } from "@app/lib/cleanRedirect"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type SignupFormProps = { redirect?: string; diff --git a/src/app/auth/verify-email/VerifyEmailForm.tsx b/src/app/auth/verify-email/VerifyEmailForm.tsx index eb7c4db0..cbe1e5fb 100644 --- a/src/app/auth/verify-email/VerifyEmailForm.tsx +++ b/src/app/auth/verify-email/VerifyEmailForm.tsx @@ -39,13 +39,6 @@ import { useEnvContext } from "@app/hooks/useEnvContext"; import { cleanRedirect } from "@app/lib/cleanRedirect"; import { useTranslations } from "next-intl"; -const FormSchema = z.object({ - email: z.string().email({ message: "Invalid email address" }), - pin: z.string().min(8, { - message: "Your verification code must be 8 characters.", - }), -}); - export type VerifyEmailFormProps = { email: string; redirect?: string; @@ -65,6 +58,13 @@ export default function VerifyEmailForm({ const api = createApiClient(useEnvContext()); + const FormSchema = z.object({ + email: z.string().email({ message: t('emailInvalid') }), + pin: z.string().min(8, { + message: t('verificationCodeLengthRequirements'), + }), + }); + const form = useForm>({ resolver: zodResolver(FormSchema), defaultValues: { diff --git a/src/app/components/LicenseViolation.tsx b/src/app/components/LicenseViolation.tsx index 980fa7d1..ea025e4c 100644 --- a/src/app/components/LicenseViolation.tsx +++ b/src/app/components/LicenseViolation.tsx @@ -3,7 +3,7 @@ import { Button } from "@app/components/ui/button"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; import { useState } from "react"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; export default function LicenseViolation() { const { licenseStatus } = useLicenseStatusContext(); diff --git a/src/app/components/OrganizationLanding.tsx b/src/app/components/OrganizationLanding.tsx index 1a3a4086..a443fcf3 100644 --- a/src/app/components/OrganizationLanding.tsx +++ b/src/app/components/OrganizationLanding.tsx @@ -11,7 +11,7 @@ import { import { Button } from "@/components/ui/button"; import Link from "next/link"; import { ArrowRight, Plus } from "lucide-react"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; interface Organization { id: string; diff --git a/src/app/invite/InviteStatusCard.tsx b/src/app/invite/InviteStatusCard.tsx index c2c757c6..3ecf16f5 100644 --- a/src/app/invite/InviteStatusCard.tsx +++ b/src/app/invite/InviteStatusCard.tsx @@ -12,7 +12,7 @@ import { import { useEnvContext } from "@app/hooks/useEnvContext"; import { XCircle } from "lucide-react"; import { useRouter } from "next/navigation"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type InviteStatusCardProps = { type: "rejected" | "wrong_user" | "user_does_not_exist" | "not_logged_in"; diff --git a/src/app/invite/page.tsx b/src/app/invite/page.tsx index bf423a75..014fb45b 100644 --- a/src/app/invite/page.tsx +++ b/src/app/invite/page.tsx @@ -6,7 +6,7 @@ import { AxiosResponse } from "axios"; import { redirect } from "next/navigation"; import InviteStatusCard from "./InviteStatusCard"; import { formatAxiosError } from "@app/lib/api"; -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export default async function InvitePage(props: { searchParams: Promise<{ [key: string]: string | string[] | undefined }>; diff --git a/src/app/layout.tsx b/src/app/layout.tsx index f7e11ea7..dd02c489 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -13,8 +13,8 @@ import LicenseStatusProvider from "@app/providers/LicenseStatusProvider"; import { GetLicenseStatusResponse } from "@server/routers/license"; import LicenseViolation from "./components/LicenseViolation"; import { cache } from "react"; -import { NextIntlClientProvider } from 'next-intl'; -import { getLocale } from 'next-intl/server'; +import { NextIntlClientProvider } from "next-intl"; +import { getLocale } from "next-intl/server"; export const metadata: Metadata = { title: `Dashboard - Pangolin`, diff --git a/src/app/not-found.tsx b/src/app/not-found.tsx index 058ccc2b..60c02bee 100644 --- a/src/app/not-found.tsx +++ b/src/app/not-found.tsx @@ -1,4 +1,4 @@ -import { getTranslations } from 'next-intl/server'; +import { getTranslations } from "next-intl/server"; export default async function NotFound() { diff --git a/src/app/setup/page.tsx b/src/app/setup/page.tsx index 293dc24a..7926f359 100644 --- a/src/app/setup/page.tsx +++ b/src/app/setup/page.tsx @@ -33,15 +33,10 @@ import { } from "@app/components/ui/form"; import { Alert, AlertDescription } from "@app/components/ui/alert"; import CreateSiteForm from "../[orgId]/settings/sites/CreateSiteForm"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type Step = "org" | "site" | "resources"; -const orgSchema = z.object({ - orgName: z.string().min(1, { message: "Organization name is required" }), - orgId: z.string().min(1, { message: "Organization ID is required" }) -}); - export default function StepperForm() { const [currentStep, setCurrentStep] = useState("org"); const [orgIdTaken, setOrgIdTaken] = useState(false); @@ -51,6 +46,11 @@ export default function StepperForm() { const [isChecked, setIsChecked] = useState(false); const [error, setError] = useState(null); + const orgSchema = z.object({ + orgName: z.string().min(1, { message: t('orgNameRequired') }), + orgId: z.string().min(1, { message: t('orgIdRequired') }) + }); + const orgForm = useForm>({ resolver: zodResolver(orgSchema), defaultValues: { diff --git a/src/components/Enable2FaForm.tsx b/src/components/Enable2FaForm.tsx index 80224173..47cfb8e8 100644 --- a/src/components/Enable2FaForm.tsx +++ b/src/components/Enable2FaForm.tsx @@ -42,14 +42,6 @@ import { QRCodeCanvas, QRCodeSVG } from "qrcode.react"; import { useUserContext } from "@app/hooks/useUserContext"; import { useTranslations } from "next-intl"; -const enableSchema = z.object({ - password: z.string().min(1, { message: "Password is required" }) -}); - -const confirmSchema = z.object({ - code: z.string().length(6, { message: "Invalid code" }) -}); - type Enable2FaProps = { open: boolean; setOpen: (val: boolean) => void; @@ -68,6 +60,15 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { const { user, updateUser } = useUserContext(); const api = createApiClient(useEnvContext()); + const t = useTranslations(); + + const enableSchema = z.object({ + password: z.string().min(1, { message: t('passwordRequired') }) + }); + + const confirmSchema = z.object({ + code: z.string().length(6, { message: t('pincodeInvalid') }) + }); const enableForm = useForm>({ resolver: zodResolver(enableSchema), @@ -83,8 +84,6 @@ export default function Enable2FaForm({ open, setOpen }: Enable2FaProps) { } }); - const t = useTranslations(); - const request2fa = async (values: z.infer) => { setLoading(true); diff --git a/src/components/PermissionsSelectBox.tsx b/src/components/PermissionsSelectBox.tsx index 3bd90ae4..3f225dee 100644 --- a/src/components/PermissionsSelectBox.tsx +++ b/src/components/PermissionsSelectBox.tsx @@ -163,13 +163,15 @@ export default function PermissionsSelectBox({ onChange(updated); }; + const t = useTranslations(); + return ( <>

    toggleAllPermissions(checked as boolean) @@ -188,7 +190,7 @@ export default function PermissionsSelectBox({ toggleAllInCategory( diff --git a/src/components/SupporterStatus.tsx b/src/components/SupporterStatus.tsx index 5febb624..a17b9b9f 100644 --- a/src/components/SupporterStatus.tsx +++ b/src/components/SupporterStatus.tsx @@ -50,13 +50,6 @@ import { Check, ExternalLink } from "lucide-react"; import confetti from "canvas-confetti"; import { useTranslations } from "next-intl"; -const formSchema = z.object({ - githubUsername: z - .string() - .nonempty({ message: "GitHub username is required" }), - key: z.string().nonempty({ message: "Supporter key is required" }) -}); - export default function SupporterStatus() { const { supporterStatus, updateSupporterStatus } = useSupporterStatusContext(); @@ -65,6 +58,14 @@ export default function SupporterStatus() { const [purchaseOptionsOpen, setPurchaseOptionsOpen] = useState(false); const api = createApiClient(useEnvContext()); + const t = useTranslations(); + + const formSchema = z.object({ + githubUsername: z + .string() + .nonempty({ message: "GitHub username is required" }), + key: z.string().nonempty({ message: "Supporter key is required" }) + }); const form = useForm>({ resolver: zodResolver(formSchema), @@ -74,8 +75,6 @@ export default function SupporterStatus() { } }); - const t = useTranslations(); - async function hide() { await api.post("/supporter-key/hide"); @@ -167,7 +166,7 @@ export default function SupporterStatus() { title: t('error'), description: formatAxiosError( error, - "Failed to validate supporter key." + t('supportKeyErrorValidationDescription') ) }); return; diff --git a/src/components/tags/autocomplete.tsx b/src/components/tags/autocomplete.tsx index 32e6f42d..04806643 100644 --- a/src/components/tags/autocomplete.tsx +++ b/src/components/tags/autocomplete.tsx @@ -4,7 +4,7 @@ import { TagInputStyleClassesProps, type Tag as TagType } from "./tag-input"; import { Popover, PopoverContent, PopoverTrigger } from "../ui/popover"; import { Button } from "../ui/button"; import { cn } from "@app/lib/cn"; -import { useTranslations } from 'next-intl'; +import { useTranslations } from "next-intl"; type AutocompleteProps = { tags: TagType[]; From dba5a73e0e0d6c6ca02f366a63b7dde8a8753357 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 25 May 2025 21:09:05 +0200 Subject: [PATCH 078/180] New Crowdin updates (#28) * New translations en-us.json (French) * New translations en-us.json (German) * New translations en-us.json (Italian) * New translations en-us.json (Polish) * New translations en-us.json (Portuguese) * New translations en-us.json (Turkish) * New translations en-us.json (French) * New translations en-us.json (German) * New translations en-us.json (Italian) * New translations en-us.json (Polish) * New translations en-us.json (Portuguese) --- messages/de-DE.json | 10 +++++++--- messages/fr-FR.json | 8 ++++++-- messages/it-IT.json | 10 +++++++--- messages/pl-PL.json | 8 ++++++-- messages/pt-PT.json | 8 ++++++-- messages/tr-TR.json | 8 ++++++-- 6 files changed, 38 insertions(+), 14 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 22dd5909..780377d8 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -458,6 +458,7 @@ "createdAt": "Erstellt am", "proxyErrorInvalidHeader": "Ungültiger benutzerdefinierter Host-Header-Wert. Verwenden Sie das Domänennamensformat oder speichern Sie leer, um den benutzerdefinierten Host-Header zu deaktivieren.", "proxyErrorTls": "Ungültiger TLS-Servername. Verwenden Sie das Domänennamensformat oder speichern Sie leer, um den TLS-Servernamen zu entfernen.", + "proxyEnableSSL": "SSL aktivieren (https)", "targetErrorFetch": "Fehler beim Abrufen der Ziele", "targetErrorFetchDescription": "Beim Abrufen der Ziele ist ein Fehler aufgetreten", "siteErrorFetch": "Fehler beim Abrufen der Ressource", @@ -850,7 +851,7 @@ "otpEmail": "Einmalpasswort (OTP)", "otpEmailSubmit": "OTP absenden", "backToEmail": "Zurück zur E-Mail", - "noSupportKey": "Server läuft ohne Unterstützer-Schlüssel.
    Erwägen Sie, das Projekt zu unterstützen!", + "noSupportKey": "Server läuft ohne Unterstützungsschlüssel. Erwägen Sie die Unterstützung des Projekts!", "accessDenied": "Zugriff verweigert", "accessDeniedDescription": "Sie haben keine Berechtigung, auf diese Ressource zuzugreifen. Falls dies ein Fehler ist, kontaktieren Sie bitte den Administrator.", "accessTokenError": "Fehler beim Prüfen des Zugriffstokens", @@ -1033,7 +1034,7 @@ "navbar": "Navigationsmenü", "navbarDescription": "Hauptnavigationsmenü für die Anwendung", "navbarDocsLink": "Dokumentation", - "commercialEdition": "Commercial Edition", + "commercialEdition": "Kommerzielle Edition", "otpErrorEnable": "2FA konnte nicht aktiviert werden", "otpErrorEnableDescription": "Beim Aktivieren der 2FA ist ein Fehler aufgetreten", "otpSetupCheckCode": "Bitte geben Sie einen 6-stelligen Code ein", @@ -1059,5 +1060,8 @@ "copyText": "Text kopieren", "copyTextFailed": "Text konnte nicht kopiert werden: ", "copyTextClipboard": "In die Zwischenablage kopieren", - "inviteErrorInvalidConfirmation": "Ungültige Bestätigung" + "inviteErrorInvalidConfirmation": "Ungültige Bestätigung", + "passwordRequired": "Passwort ist erforderlich", + "allowAll": "Alle erlauben", + "permissionsAllowAll": "Alle Berechtigungen erlauben" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index cca3ae5a..14935896 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -458,6 +458,7 @@ "createdAt": "Créé le", "proxyErrorInvalidHeader": "Valeur d'en-tête Host personnalisée invalide. Utilisez le format de nom de domaine, ou laissez vide pour désactiver l'en-tête Host personnalisé.", "proxyErrorTls": "Nom de serveur TLS invalide. Utilisez le format de nom de domaine, ou laissez vide pour supprimer le nom de serveur TLS.", + "proxyEnableSSL": "Activer SSL (https)", "targetErrorFetch": "Échec de la récupération des cibles", "targetErrorFetchDescription": "Une erreur s'est produite lors de la récupération des cibles", "siteErrorFetch": "Échec de la récupération de la ressource", @@ -850,7 +851,7 @@ "otpEmail": "Mot de passe à usage unique (OTP)", "otpEmailSubmit": "Soumettre l'OTP", "backToEmail": "Retour à l'e-mail", - "noSupportKey": "Le serveur fonctionne sans clé de support.
    Envisagez de soutenir le projet !", + "noSupportKey": "Le serveur fonctionne sans clé de supporteur. Pensez à soutenir le projet !", "accessDenied": "Accès refusé", "accessDeniedDescription": "Vous n'êtes pas autorisé à accéder à cette ressource. Si c'est une erreur, veuillez contacter l'administrateur.", "accessTokenError": "Erreur lors de la vérification du jeton d'accès", @@ -1059,5 +1060,8 @@ "copyText": "Copier le texte", "copyTextFailed": "Échec de la copie du texte : ", "copyTextClipboard": "Copier dans le presse-papiers", - "inviteErrorInvalidConfirmation": "Confirmation invalide" + "inviteErrorInvalidConfirmation": "Confirmation invalide", + "passwordRequired": "Le mot de passe est requis", + "allowAll": "Tout autoriser", + "permissionsAllowAll": "Autoriser toutes les autorisations" } diff --git a/messages/it-IT.json b/messages/it-IT.json index bf22c072..3ca4f87c 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -458,6 +458,7 @@ "createdAt": "Creato Il", "proxyErrorInvalidHeader": "Valore dell'intestazione Host personalizzata non valido. Usa il formato nome dominio o salva vuoto per rimuovere l'intestazione Host personalizzata.", "proxyErrorTls": "Nome Server TLS non valido. Usa il formato nome dominio o salva vuoto per rimuovere il Nome Server TLS.", + "proxyEnableSSL": "Abilita SSL (https)", "targetErrorFetch": "Impossibile recuperare i target", "targetErrorFetchDescription": "Si è verificato un errore durante il recupero dei target", "siteErrorFetch": "Impossibile recuperare la risorsa", @@ -850,7 +851,7 @@ "otpEmail": "Password Usa e Getta (OTP)", "otpEmailSubmit": "Invia OTP", "backToEmail": "Torna all'Email", - "noSupportKey": "Il server è in esecuzione senza una chiave di supporto.
    Considera di supportare il progetto!", + "noSupportKey": "Il server è in esecuzione senza una chiave di supporto. Considera di supportare il progetto!", "accessDenied": "Accesso Negato", "accessDeniedDescription": "Non sei autorizzato ad accedere a questa risorsa. Se ritieni che sia un errore, contatta l'amministratore.", "accessTokenError": "Errore nel controllo del token di accesso", @@ -909,7 +910,7 @@ "pangolinDashboard": "Cruscotto - Pangolino", "noResults": "Nessun risultato trovato.", "terabytes": "{count} TB", - "gigabytes": "{count} GB", + "gigabytes": "{count}GB", "megabytes": "{count} MB", "tagsEntered": "Tag Inseriti", "tagsEnteredDescription": "Questi sono i tag che hai inserito.", @@ -1059,5 +1060,8 @@ "copyText": "Copia testo", "copyTextFailed": "Impossibile copiare il testo: ", "copyTextClipboard": "Copia negli appunti", - "inviteErrorInvalidConfirmation": "Conferma non valida" + "inviteErrorInvalidConfirmation": "Conferma non valida", + "passwordRequired": "La password è obbligatoria", + "allowAll": "Consenti Tutto", + "permissionsAllowAll": "Consenti Tutti I Permessi" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index fe5c2b4b..fbdd3c1d 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -458,6 +458,7 @@ "createdAt": "Utworzono", "proxyErrorInvalidHeader": "Nieprawidłowa wartość niestandardowego nagłówka hosta. Użyj formatu nazwy domeny lub zapisz pusty, aby usunąć niestandardowy nagłówek hosta.", "proxyErrorTls": "Nieprawidłowa nazwa serwera TLS. Użyj formatu nazwy domeny lub zapisz pusty, aby usunąć nazwę serwera TLS.", + "proxyEnableSSL": "Włącz SSL (https)", "targetErrorFetch": "Nie udało się pobrać celów", "targetErrorFetchDescription": "Wystąpił błąd podczas pobierania celów", "siteErrorFetch": "Nie udało się pobrać zasobu", @@ -850,7 +851,7 @@ "otpEmail": "Hasło jednorazowe (OTP)", "otpEmailSubmit": "Wyślij OTP", "backToEmail": "Powrót do e-maila", - "noSupportKey": "Serwer działa bez klucza wspierającego.
    Rozważ wsparcie projektu!", + "noSupportKey": "Serwer działa bez klucza wspierającego. Rozważ wsparcie projektu!", "accessDenied": "Odmowa dostępu", "accessDeniedDescription": "Nie masz uprawnień dostępu do tego zasobu. Jeśli to pomyłka, skontaktuj się z administratorem.", "accessTokenError": "Błąd sprawdzania tokena dostępu", @@ -1059,5 +1060,8 @@ "copyText": "Kopiuj tekst", "copyTextFailed": "Nie udało się skopiować tekstu: ", "copyTextClipboard": "Kopiuj do schowka", - "inviteErrorInvalidConfirmation": "Nieprawidłowe potwierdzenie" + "inviteErrorInvalidConfirmation": "Nieprawidłowe potwierdzenie", + "passwordRequired": "Hasło jest wymagane", + "allowAll": "Zezwól wszystkim", + "permissionsAllowAll": "Zezwól na wszystkie uprawnienia" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index e36b651c..2bd0a29e 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -458,6 +458,7 @@ "createdAt": "Criado Em", "proxyErrorInvalidHeader": "Valor do cabeçalho Host personalizado inválido. Use o formato de nome de domínio ou salve vazio para remover o cabeçalho Host personalizado.", "proxyErrorTls": "Nome do Servidor TLS inválido. Use o formato de nome de domínio ou salve vazio para remover o Nome do Servidor TLS.", + "proxyEnableSSL": "Habilitar SSL (https)", "targetErrorFetch": "Falha ao buscar alvos", "targetErrorFetchDescription": "Ocorreu um erro ao buscar alvos", "siteErrorFetch": "Falha ao buscar recurso", @@ -850,7 +851,7 @@ "otpEmail": "Palavra-passe Única (OTP)", "otpEmailSubmit": "Submeter OTP", "backToEmail": "Voltar ao Email", - "noSupportKey": "O servidor está a funcionar sem uma chave de suporte.
    Considere apoiar o projeto!", + "noSupportKey": "O servidor está rodando sem uma chave de suporte. Considere apoiar o projeto!", "accessDenied": "Acesso Negado", "accessDeniedDescription": "Não tem permissão para aceder a este recurso. Se isto for um erro, contacte o administrador.", "accessTokenError": "Erro ao verificar o token de acesso", @@ -1059,5 +1060,8 @@ "copyText": "Copiar texto", "copyTextFailed": "Falha ao copiar texto: ", "copyTextClipboard": "Copiar para a área de transferência", - "inviteErrorInvalidConfirmation": "Confirmação inválida" + "inviteErrorInvalidConfirmation": "Confirmação inválida", + "passwordRequired": "A senha é obrigatória", + "allowAll": "Permitir todos", + "permissionsAllowAll": "Permitir Todas as Permissões" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 712e177f..574737bb 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -458,6 +458,7 @@ "createdAt": "Created At", "proxyErrorInvalidHeader": "Invalid custom Host Header value. Use domain name format, or save empty to unset custom Host Header.", "proxyErrorTls": "Invalid TLS Server Name. Use domain name format, or save empty to remove the TLS Server Name.", + "proxyEnableSSL": "Enable SSL (https)", "targetErrorFetch": "Failed to fetch targets", "targetErrorFetchDescription": "An error occurred while fetching targets", "siteErrorFetch": "Failed to fetch resource", @@ -850,7 +851,7 @@ "otpEmail": "One-Time Password (OTP)", "otpEmailSubmit": "Submit OTP", "backToEmail": "Back to Email", - "noSupportKey": "Server is running without a supporter key.
    Consider supporting the project!", + "noSupportKey": "Server is running without a supporter key. Consider supporting the project!", "accessDenied": "Access Denied", "accessDeniedDescription": "You're not allowed to access this resource. If this is a mistake, please contact the administrator.", "accessTokenError": "Error checking access token", @@ -1059,5 +1060,8 @@ "copyText": "Copy text", "copyTextFailed": "Failed to copy text: ", "copyTextClipboard": "Copy to clipboard", - "inviteErrorInvalidConfirmation": "Invalid confirmation" + "inviteErrorInvalidConfirmation": "Invalid confirmation", + "passwordRequired": "Password is required", + "allowAll": "Allow All", + "permissionsAllowAll": "Allow All Permissions" } From 56fd366a7dd29ae33b7c2bf6b13b9a3bb79fc1c8 Mon Sep 17 00:00:00 2001 From: Socheat Sok Date: Thu, 29 May 2025 15:59:21 +0700 Subject: [PATCH 079/180] Allow installer to run without sudo & only need it when need to install Docker --- install/main.go | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/install/main.go b/install/main.go index a0d74a43..fc3a7e2f 100644 --- a/install/main.go +++ b/install/main.go @@ -57,12 +57,6 @@ type Config struct { func main() { reader := bufio.NewReader(os.Stdin) - // check if the user is root - if os.Geteuid() != 0 { - fmt.Println("This script must be run as root") - os.Exit(1) - } - var config Config // check if there is already a config file @@ -81,6 +75,15 @@ func main() { moveFile("config/docker-compose.yml", "docker-compose.yml") if !isDockerInstalled() && runtime.GOOS == "linux" { + // Prompt to install Docker if not installed + // But only if the user is root, otherwise we exit with an error message + if os.Geteuid() != 0 { + fmt.Println("Docker is not installed. Please install Docker manually or run this installer as root.") + fmt.Println("You can run this installer with 'sudo' to install Docker automatically.") + fmt.Println("Exiting...") + os.Exit(1) + } + if readBool(reader, "Docker is not installed. Would you like to install it?", true) { installDocker() } @@ -619,4 +622,4 @@ func generateRandomSecretKey() string { b[i] = charset[seededRand.Intn(len(charset))] } return string(b) -} \ No newline at end of file +} From 0cfc4d7dad37fd78b6c020a76f7369632fa2a951 Mon Sep 17 00:00:00 2001 From: Owen Date: Thu, 29 May 2025 10:40:15 -0400 Subject: [PATCH 080/180] Update for new dnf --- install/main.go | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/install/main.go b/install/main.go index a0d74a43..9f235e71 100644 --- a/install/main.go +++ b/install/main.go @@ -17,6 +17,7 @@ import ( "time" "unicode" "math/rand" + "strconv" "golang.org/x/term" ) @@ -397,7 +398,7 @@ func installDocker() error { return fmt.Errorf("failed to detect Linux distribution: %v", err) } osRelease := string(output) - + // Detect system architecture archCmd := exec.Command("uname", "-m") archOutput, err := archCmd.Output() @@ -405,7 +406,7 @@ func installDocker() error { return fmt.Errorf("failed to detect system architecture: %v", err) } arch := strings.TrimSpace(string(archOutput)) - + // Map architecture to Docker's architecture naming var dockerArch string switch arch { @@ -438,11 +439,31 @@ func installDocker() error { apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin `, dockerArch)) case strings.Contains(osRelease, "ID=fedora"): - installCmd = exec.Command("bash", "-c", ` + // Detect Fedora version to handle DNF 5 changes + versionCmd := exec.Command("bash", "-c", "grep VERSION_ID /etc/os-release | cut -d'=' -f2 | tr -d '\"'") + versionOutput, err := versionCmd.Output() + var fedoraVersion int + if err == nil { + if v, parseErr := strconv.Atoi(strings.TrimSpace(string(versionOutput))); parseErr == nil { + fedoraVersion = v + } + } + + // Use appropriate DNF syntax based on version + var repoCmd string + if fedoraVersion >= 42 { + // DNF 5 syntax for Fedora 42+ + repoCmd = "dnf config-manager addrepo --from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo" + } else { + // DNF 4 syntax for Fedora < 42 + repoCmd = "dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo" + } + + installCmd = exec.Command("bash", "-c", fmt.Sprintf(` dnf -y install dnf-plugins-core && - dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo && + %s && dnf install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin - `) + `, repoCmd)) case strings.Contains(osRelease, "ID=opensuse") || strings.Contains(osRelease, "ID=\"opensuse-"): installCmd = exec.Command("bash", "-c", ` zypper install -y docker docker-compose && @@ -466,6 +487,7 @@ func installDocker() error { default: return fmt.Errorf("unsupported Linux distribution") } + installCmd.Stdout = os.Stdout installCmd.Stderr = os.Stderr return installCmd.Run() From 6f3514199ac7588502c3a7a94d4a205f3be79e7d Mon Sep 17 00:00:00 2001 From: Socheat Sok Date: Thu, 29 May 2025 21:45:57 +0700 Subject: [PATCH 081/180] Revert "Allow installer to run without sudo & only need it when need to install Docker" This reverts commit 56fd366a7dd29ae33b7c2bf6b13b9a3bb79fc1c8. --- install/main.go | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/install/main.go b/install/main.go index fc3a7e2f..a0d74a43 100644 --- a/install/main.go +++ b/install/main.go @@ -57,6 +57,12 @@ type Config struct { func main() { reader := bufio.NewReader(os.Stdin) + // check if the user is root + if os.Geteuid() != 0 { + fmt.Println("This script must be run as root") + os.Exit(1) + } + var config Config // check if there is already a config file @@ -75,15 +81,6 @@ func main() { moveFile("config/docker-compose.yml", "docker-compose.yml") if !isDockerInstalled() && runtime.GOOS == "linux" { - // Prompt to install Docker if not installed - // But only if the user is root, otherwise we exit with an error message - if os.Geteuid() != 0 { - fmt.Println("Docker is not installed. Please install Docker manually or run this installer as root.") - fmt.Println("You can run this installer with 'sudo' to install Docker automatically.") - fmt.Println("Exiting...") - os.Exit(1) - } - if readBool(reader, "Docker is not installed. Would you like to install it?", true) { installDocker() } @@ -622,4 +619,4 @@ func generateRandomSecretKey() string { b[i] = charset[seededRand.Intn(len(charset))] } return string(b) -} +} \ No newline at end of file From c997b8625f7dd5be0b31d7c082d66bb5c14ee6ff Mon Sep 17 00:00:00 2001 From: Socheat Sok Date: Thu, 29 May 2025 21:55:50 +0700 Subject: [PATCH 082/180] Re: "Allow installer to run without sudo & only need it when need to install Docker" --- install/main.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/install/main.go b/install/main.go index a0d74a43..d1ec85eb 100644 --- a/install/main.go +++ b/install/main.go @@ -58,9 +58,11 @@ func main() { reader := bufio.NewReader(os.Stdin) // check if the user is root - if os.Geteuid() != 0 { - fmt.Println("This script must be run as root") - os.Exit(1) + if !isDockerInstalled() { + if os.Geteuid() != 0 { + fmt.Println("Docker is not installed. Please install Docker manually or run this installer as root.") + os.Exit(1) + } } var config Config @@ -619,4 +621,4 @@ func generateRandomSecretKey() string { b[i] = charset[seededRand.Intn(len(charset))] } return string(b) -} \ No newline at end of file +} From 9ea7275371bda7a75bd47c2149e7ee2e62d78a44 Mon Sep 17 00:00:00 2001 From: Socheat Sok Date: Thu, 29 May 2025 22:49:17 +0700 Subject: [PATCH 083/180] Ensure `installer` check if current user is in `docker` group --- install/main.go | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/install/main.go b/install/main.go index d1ec85eb..0d2cf6a4 100644 --- a/install/main.go +++ b/install/main.go @@ -9,6 +9,7 @@ import ( "io/fs" "os" "os/exec" + "os/user" "path/filepath" "runtime" "strings" @@ -57,7 +58,7 @@ type Config struct { func main() { reader := bufio.NewReader(os.Stdin) - // check if the user is root + // check if docker is not installed and the user is root if !isDockerInstalled() { if os.Geteuid() != 0 { fmt.Println("Docker is not installed. Please install Docker manually or run this installer as root.") @@ -65,6 +66,13 @@ func main() { } } + // check if the user is in the docker group (linux only) + if !isUserInDockerGroup() { + fmt.Println("You are not in the docker group.") + fmt.Println("The installer will not be able to run docker commands without running it as root.") + os.Exit(1) + } + var config Config // check if there is already a config file @@ -481,6 +489,34 @@ func isDockerInstalled() bool { return true } +func isUserInDockerGroup() bool { + if runtime.GOOS == "darwin" { + // Docker group is not applicable on macOS + // So we assume that the user can run Docker commands + return true + } + + if os.Geteuid() == 0 { + return true // Root user can run Docker commands anyway + } + + // Check if the current user is in the docker group + if dockerGroup, err := user.LookupGroup("docker"); err == nil { + if currentUser, err := user.Current(); err == nil { + if currentUserGroupIds, err := currentUser.GroupIds(); err == nil { + for _, groupId := range currentUserGroupIds { + if groupId == dockerGroup.Gid { + return true + } + } + } + } + } + + // Eventually, if any of the checks fail, we assume the user cannot run Docker commands + return false +} + // executeDockerComposeCommandWithArgs executes the appropriate docker command with arguments supplied func executeDockerComposeCommandWithArgs(args ...string) error { var cmd *exec.Cmd From 6dd8db5cd18769dc620e8ec857a22ff8c287913b Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Thu, 29 May 2025 12:09:44 -0400 Subject: [PATCH 084/180] add new logo --- README.md | 2 +- public/logo/pangolin_black.svg | 52 +++++++++++---------- public/logo/pangolin_orange.svg | 53 ++++++++-------------- public/logo/pangolin_orange_192x192.png | Bin 8028 -> 11204 bytes public/logo/pangolin_orange_512x512.png | Bin 27814 -> 25135 bytes public/logo/pangolin_orange_96x96.png | Bin 3749 -> 7617 bytes public/logo/pangolin_profile_picture.png | Bin 0 -> 24536 bytes public/logo/word_mark.png | Bin 63034 -> 36705 bytes public/logo/word_mark_black.png | Bin 0 -> 34378 bytes public/logo/word_mark_white.png | Bin 0 -> 33548 bytes src/app/auth/login/DashboardLoginForm.tsx | 4 +- src/app/favicon.ico | Bin 15086 -> 4030 bytes src/components/Layout.tsx | 41 ++++++++++++++--- 13 files changed, 82 insertions(+), 70 deletions(-) create mode 100644 public/logo/pangolin_profile_picture.png create mode 100644 public/logo/word_mark_black.png create mode 100644 public/logo/word_mark_white.png diff --git a/README.md b/README.md index 2d5fb7a7..312f38b0 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@
    -

    Tunneled Mesh Reverse Proxy Server with Access Control

    +

    Tunneled Reverse Proxy Server with Access Control

    _Your own self-hosted zero trust tunnel._ diff --git a/public/logo/pangolin_black.svg b/public/logo/pangolin_black.svg index fd2b02ac..89f5a622 100644 --- a/public/logo/pangolin_black.svg +++ b/public/logo/pangolin_black.svg @@ -1,22 +1,21 @@ + + + + inkscape:document-units="mm" + showgrid="false" /> + + + + + diff --git a/public/logo/pangolin_orange.svg b/public/logo/pangolin_orange.svg index a8823c9d..5e81a57f 100644 --- a/public/logo/pangolin_orange.svg +++ b/public/logo/pangolin_orange.svg @@ -1,39 +1,22 @@ + + + xmlns:svg="http://www.w3.org/2000/svg"> + + + + + diff --git a/public/logo/pangolin_orange_192x192.png b/public/logo/pangolin_orange_192x192.png index 52e8659b97aa3c25beb0e68cd06a57250ac65dd8..33fbf7b00622d292d7b077a1f0fa51973ecbf1ae 100644 GIT binary patch literal 11204 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 diff --git a/public/logo/pangolin_orange_512x512.png b/public/logo/pangolin_orange_512x512.png index 21f27644b6cb08db91f3b98320460da2b8db6341..ceed7e550b6965d487a655cbd0e828015d32f33e 100644 GIT binary patch literal 25135 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 E2QJLs+yDRo literal 27814 zcmeFZ^;cC<^9OwHd9ap-$8x-kosf(0!cS?6iN-HTS-AIG9lytoZpXYhM zzr26KyVhL`4(p!1XV0FQ{h80qCRABb3JaYW9RL6<8EJ7<0DywOLIG4{@W)?|i7No0 z1Z2ctt9uykW#XjhYk1xdf2kFCnJ$9c|HB4e{W>5B{i&XE&WxzSV{}Fpi`SnJA4DnR zGE=c~a>J?p;!+okDbb*G@N#Wj#xZCZUB`zH5bMXKjEptZZ{6vi(^3ie9bEbxybGYR zaWnt(%WE^stK&q_lXBL1@uWTbeDBwJ)=Ad6^j93T7~tOrzJ=O9q9Y$5gMdl@`@oO@ zMJPTczGaOlGaR}_i~h;F&0$^UzVgHOCD{~1D>G7$C* z2prkwO8xJk&j1JP|4oRB#tEQ)8n=A$UlBNgWzzplN9m7?Zw%my7LC9CuK>nCC*Oaj zgF~rkI|0f-#iH;36`&J9IR8&*QE3DOj+&_$|G#BGfX)A`4?qiy0gw>5{F(Ie|NRRR zF!bN${QnF5|JuPhQTXZ42poHIVH?%^Wi?wBL_i$8|6$iIVL6wy%dh-bY*uGJ#$~IE zW<+u1nCD)8b2QxTJOVdA5Zo{wIFuM~W-dJgucG8O7pcdbOI0u7?=&dXN5Hz*hE757P>THKn(Nd2hW5{Rm$| z7yFC+YVtd;Kh)Pn9u{|r@oTSG1_zd_>=*gxyVKk8ouY7eIMNbL>ZPccH&-vesS5ba zhQOqAUV&btyVkczyUgpaYQH0#0Oi3U8?Y{L}n9dean- z`Q+N84M+L1wXPv0scVe;u~O1A1_-`I7O2ACsWm8QO`^*|m$jzXQanH7=aX;DBY8f) z=x$jJ$KYtn?PnJq#3-aFr$#2f@Ys@jrN{LAdyQivuh5jyMZ=q8#*d&tCZIsXl0Ct+ z%jEvD{FjDr&wqB!-+D$yn98067<|FHpOn@Uu$`bQ`6CY_N591 z-K5m&msNKLtG;Z|)p(T<5X6Z*Q!FfvT3NAZ=&`Df{jJoiIlPXh&1Kro{m2IU{LHI} zt#T!Wp-K~_rT2$SYauGosqd2AA_#ytjvPOywK59nPZf@?PX~MMeBZ_WNbw)j$KmcZdRzfK6>x zd^9fkoCF!4XC2-iyIK^MP2-AKjzf2a7Is@u0iOzCM&`flV!Bf2hlTcGd^5f&rdpbE zxA~41tUMR`axZ4UNY?oj-1dg*8UnN#n!_=^muuI1ZLZ|x%Tsap0{b$rIhgKVCb4A9 z$omBict6oejm#BwJ~ZcUAX{9N_v4vk9``W!Ha={$>o1hYr}RGp{b?DK3KET~{+_^( zZl`#Qp{I!K*|Cldq}807uT<&T23rZ=81vX0p}#@AHo3xvcdfedFAMcWxVAP@NW)>$ z#sUxF7>#xr0x8R=deM{lYzMa}I2=2?#7W0wSNnLPbv;2PF9}jmTF&R-2m~)p!x4C$dX7@Aa;sG1352~U=p4U!=L8mPh) zTs#t3DCopD)O(jZ**0;`jx|HKiu2k-`HCu{3lT=uf#aW-VnP69oV(jY_r8WF`s0Zo z-03>yVt5(m6u~GmZvcPPN{tA)-+Vqb?M9BXVe21nSSB##Qlo!dLx{3*4_Q< z5XNbs2{l$N+P1eM>DDpS;ok_xr?*t86e+d{~%_r}RiNgo(#Ske` zr#LwHc1ILI)qb1rJ~ZMVn}*E#hy*ix#Y z)Xz=TzJiaKF$hAU)&E*6x(#xxAhKXF7W}wBaSBc+vUE{WL06~r;^}Tkd>OhM6VX_0 z2~*V%4utmI~U1#HlN&#VNf1_!=UAcRI;kWWK>*+NZCV&pFk5{i0 zauO6yWod6;EsX9^_HdXj2r}?joBSNQ)p(aJ(iQe0amC(XL0~q?#togszes^<%-|9l zcYi?zxyJ)FAd;<|_Y_tA^LJ+zgQ06~B(=Vp>hnRU1uc<*SBfW@O!#1_=p2&Vgi_5F=^xU)cYelc`{UfSg*>PLk&g7k) zp^_lJ&q@7{ZR|K_E!ujbXSs4qsteC?!bi(WRablen^x>EZaJcOc* zku+fOjw2~pyR;rpU6>Kp@GS;K;gc`r4q5bZ=~7P9t0p%P0aV%}+3PUHZ@rFvvfE@d z=-z`u{uJwP2GCG2l~(9YOekLQJimrMiR9|brmO=T|5*qqvmy=~8m76bIgzN&Bd@d3 zF@Twj8%jrtr5`XhY8}Wlo$~pOg4W&SQV8`^Oq*Ra{6AV(5{w%{wNK!9(W6nN3X_v{E+nEI`msoLcv`N zm5*pQy2h?><}ZbX5k)O$&-4S{1Txb0|3ySqgD# zEy86-gJpC&_fvUHl!r^1njHn|YgXf9UQ$7%Kt(w`W(eAs&B;&@4wO0b=F-}-OjP8H zZ$*B=ZmofR9glbiv$`OA51mIADP~zyDaRIEQ-@a&p_J}&f(ye&DrgeHgA*D2>Mg45 zqMc_=$e`G#XzpUC=x@gV-2S#vs${KyW!?LTVdZo7)Er$W(83wt*NZfeS;qV_r?&Ly=KOiDI zp2?w2zPz=4LiBatcZZ;oQRWkvMhKwZ$VXOUSL-`o&_6;#9A5r<6>dHICpzt0>l6Dw z;|#9kvKs&=Ex05LN5f2*k{@ zCPLupWVi_{DuxU zYN`MO5T&;=bUO7czI1mHM+Tx+F^j5Y>1#+Oq}i)&+tkY(qt;%n} zLlOAr5}0deQNNZu;v@V(pF6Cw_pZ=ki|6loysG(j|6t!*qJ$Jwq&e&m?m5?;N%354 zft~P4qX#!9%4Z4Cv)OD`{?yUUXYQyMy8gb;cZkn91?A0yP32YJ?2Aqw%oqeI#T`>T zgqoAkgICPvamla0TYFbAKA{BxV>Tl0zVvX4Vi-qg_0E{|s|<*VGxCX`I+Kg*DDrCB zp?)aAo%(6gP}*t|Xz}`GlgY<<0Up9XF-y1_AI74=htGCmJ~sjnw2kHi&Y;#d79NWQ_WtNXFj2PHX>uzT%23R(m+rp00aXwf3;)SKrPb%; zr`3MAWCFwGN+$wfKl9jU)rR(N2}Q-r3+`zQh(DNu)^H;W4?RG8d)DXF<9AvXHc{pY zN}Fc>bb!36m?4D5FIAaXDNly74z|uAiGE4hWyH>2j>8s=ARYoJbD~_w%2kz|lDN8S zV~E^U+09}Bw2QRPaM2WozGITC^ZF$9A#PAh4WmJMYg2Nn3uI&i{3m{ z&Yn9^mwcb&CPDoJ7*pYg-aEw-8#c#IpSmZb&`&KX41}EFTfgSpi35JZ3P|Qf1Q`)5bFr{7XWOh78X9^>FRulTsxY^+wtx zH|#;fFXh$s8sp5V>pyu<{0z&SX0l<@l$@|EG2s!N(Vn1s{~E^bVDOxZISF|gdV)!1 zA1tG!f%V*77DK0{D|P*OFm5yoDvkmejvRvFSYIH?eP_>fsjtO<62&HrVS}ohd%Y0! zoF#QziqWL}!dMT4TuJ4hA5XM+1oXd{_qGJ7bd7a*`_=l)W`T3l!t$HuIVX>Y z?pEJW)$lsJdjX(+l&jJ2fDN7|@0kw8%a)X_-S(iQKd+5b*cjzlkf&&%1DO>%|ILEO zgGLtyCOs_&PZO2#M`kRL0b&9Bkex~Soi4_)T67596w}$)&g`h~3S-HxdqS7~^toEG z9+kB&&Hilg1GD1re53+74wiShsw6E&0ZRY(XwvRg#an!LMyg@rzJw)e*$)0R7Hy*2 zmRp;Bg`utDaJ|tp3Me9o9yBu#S$JivRsOq9S*4H-;|6eJsw0Oe$OdP-83LKKOve56 zjaEYfc*ooo1dW<}-P4j^eji>lH#!M1oA>~ehKoVFR0lTR8L&m;JXV&8p%8h1k>&^T zIqA(d!)?sUP+2hg2w9&@01no{rPE7 zz)9@<5>8eMIus_rl|`Irb8NcT#%4POQ!}Bkm zPhmAI578+?%9uryeAE5;>k+NmKnSAh*J#QMD?=yQ0=ZVi)Jx*snrltoKU&?i&vq}2 z%W`Ky^F+Yh=p2-ETnw9}?h>g->#{+xa(10#i6xu5KE2X(so?$=<$><9cnR@#7c$T? zeWZzWSMakm(ANVQNK=3a-YCT|UInz>x4lx!+yNtLOeZ$fjFya}@5#GCm6E^H-DBhr zhTFApR=gpPj^lSKGY_4KeVEu=6ySI%qCB8YzDscxrKFCYNDQji>D+u_Sgt zJ@Mgty>y6>kr>gR2n%)AWGx&l{A71flOBD|1+m;lcMaR4PG(OA{*o`nQM&zO0x9r2 zlRAB%{%}E&zdjVDgwly%6kDBA<-X+0SXideFKZi!i;2uc`5jie2{K`gXsdq)D1de& z$@IlEo+^2`AFF*)QNo2h9fH7VYc#uyc*~{R$b9EB6SAX1_aNsX3WV-Y%r|ZFeG2aZ z3iR!QM@Rt0Rat@}Yp3Bf0!JfH_MePAP?1E{l_uk(cO6W>-F-lJ_#svh6e^PZ>hW#t zszY{(r0au#omDU^j}$g7JW@jax|L*KjWPT8&w;~Kse#!Etw2?+3wgFuu?JqaodJO| zXZ4Gz8rt`$W8cfnCx;T8m)9f&eSWMYk7nNf+AAb_BA5AL@*F%!y$a)(*2*6n@yOga zuW5ROv=SkR&3<n#5xChi$Zwg$w7%*9!_OduXd6>1%<@-u*~I0)+Z8 zP#q03U$&UP5t<2mFimM=D3pWgF;19*%AlE%35#VLm?{DkKR)(diT91_#Z8UfZwo7j zFoT1}z;jTgKm93Zdef7C_le@sK=so|6JUfI&d{v&;(M*iZ>Iu+&x`^88C4!CqK2*q zz3oZwH-8{fY_rgq=QB&0ou5Dve72fFT@P$Ad;~4!qSAoLL{t47ZV}YKDe$U+uZnU0S*{BZR{LH@meMXzcKbFKji(J+XHR+(cWu+IOU?z z#c;LCGCDk6FlyIVfLSk&!}ucAR@J}jAs7H?s3v4M-a5pq5nHR@<~SkXk|pi!Uqg+h z+Jps6`*BvS24_V}8yi)~uoWJ*w3(oDva|H#%^CILUU(C2G3C$w`{>=tBlkSx<&MH) zLYB|9ykv&o%~1GFX4A0?L8H2qj*k7 z{>SywNnRuTUrMGiV;=TkO=7IBvO?c=P+`K6p+4lK35TD;)I%TCe*-u65mFT~9m|d6 zxPDEv-~yf;Z=!8?K`IrS=38`vn*Vbr_f`5)T!VW!8JC!c9{(j}UuL_@bBmyj! z`5y52*yWs5w=^ZC2zp|XRSvfXh~6k6N~qFw?TeS!qPmN0J6V{|VqSy6>36@Z{V}IW zm|V4x1HJmeh`dj!+=DVIag_^GqSNo~93(v8K`(%jiJHm1za3TSy$s8pFO}tt;|kv? z+x`m_fq-F{p~RFQ|K8+nn*Vnohe%i0M({XevIlJRBz(n zJxCVR3e*qBq9a;Pvz2|TAET6f3j;_rbk^o&$av#-z_KMv2G^iA^a>y^O6gyN+WO&m zhlu{s3*c~XIuFd(Y>Th@6x8m#Y=*y=nJqQPnFmBak4a0;P)*HmkGO(h9KInZu_=1V z%MF6>X_z*X1L>+h#KD1I_w?pX?iH)}(6cAudW92tg}C=BJnI2!PYI_4c=gqCnT0~T z5~=LPip0`(`g{MyikA?ktWd?&8-KTsh)X;wBmkvNb%>sVxauv3v4~09>im}vw6Z5^npdmZWE<;1l{EU znwWQ$TJeEQv=%b+?0QimKB3rj7x8Ga?SmfS?%2UC39r%ZV8t`LQ1qyfIUyL=;-vT4wW>@tS=+D&N>r z{i=FkzrtU(;rdoKrA>SE!sF#Y4ckMo*^)%a_+tV#KWCkWBivc?+A&ARm*((|tH$YR z_k6~cdrK|An$elK{I9Z!^!G)@;fDHUm$RXIwU7S2EdwkSRY}v0)!cn+Jgv)dt@r{p z4lsEjP!`y0M<+ws( z2j;!aX1`H`sId0bI}Dl+I456sk_OcNn2> zB{;YoKGnbXlB@IEGFM0$a~QXxPgD{0K^rvl;`$Ye^$^S9G|&s*7GduCnBEeWj2-OZ z5C}Y=o%~w?zn7a1j-RJyfPtV5{j{{@;#exnA~eL5UEsRpEkTpCv@hD%U_!L$A!a4Z ze>Mt0#ENaq+f(dwEREAR0gI8u83K_f3I}%8o-Jt$1QlAt$#UE}p3o>?$^HAMfel`} zT`Db%5f5QO5-qUuVa3S5+cgf0x*iW(sj}H;a!p!}`meskN|{n8K!zx+n7#qmdW#y! z%oGEGBN05t5#If|qzf6@P*amV?Y$0{%g{`DjTjeaiU!YoEtqJ+<9@*SL#oyQ?fd+g z+xD~^Earf>2)%quZy|2Z3!4A~Vk^y|{PNFVwelSEKVjR5Kg394yv_wyIsT%@FJ3Ew zCdN6GuZ~fuP$te_5mGd?;b@c)%*)o?R6X^5Nn{GmA&&lE78!|n(Q|VFUqSBJ-pCim z1l+_3?1%A_*MEJW@Eed>wv9Vw4HGtcGWg`~XUWkMMTvy9Rbuf0LIJvXrw1qPl!DzU zYf-;s>U`M5y>|^*MFg89s=i%P@iiJ6zL6CXWx1E11oWQN<#p($%ru$~SUVgZW@pC9 z@I7dLnF6}g$JmkeXOH44*3ZRBkpLNZQ_XtrLctty^-~+>(cxTtODS`Ut-)ToGeB68 zh$SVw@n{@JGq_t8aZ^kKWeWUvPDw12*J=*B7~J>WpCs#6Sa$)&n86;`2VL{`$$EXe za%itCTqRkJn);ab%iqLh7J3jLy9^~dprdSnt^$jID_7yX1F8qb$=ZHTzZc6Qt>(K4 z=9@vEu|Ve?MZ5c7FThEuM?3FwLga?aarWaE=FdO9>x9U0)Fa0o68zWd-M8HTX4^e2U!6^t#nb0E8zw`lF zz{OyPnV0GcG8vetk`K11(zv!WA0PAA9V4pVm4}Pq!{pXZF;R;wcB|m8Qk{(-e*+RY z%PSB#jm+V<502Cs0{atM`d;_U{-zDb)moMg8R#r{aZS%$>J*OZNH4HBchYq_py9>m z5Uc!;>_sobJj&*IMKYW6AU_u+B3&i9`^wR$8l$o5y`?Y`FhZ_yQ)}0ZaoWf1NA&Z_ z`wRrUP*FJ_6ZC=(d{ohb&Jh%#Yqq;4IF9#(9}}) ztKTs_>`Atr#?$KuoP{_*l|FjmGO(5L_}LC%OlxVoJC&XoXMSbpR4+p%|IySSY_QoW zNKa4WQ(USq>=+K^|5lhK`ZLAF+-^&TVu$;a>?dqMc6Pl-HMD?072PPnh=%HT z46G^NX)17-sS-+mN@`>d`HyajV1G(zm>lAQW&A&30p*SN14+{r>32T~YZICq)glie^dc5fnFtjl0hT}gm5|S`x^jGRDP2?#mg1u0e0F6k zw(5wASaWl)QD1{5evyg52Gx%SIFR3VNn7ZJ%5+`t*xvolxpRdS zR1Jrp6H-(&ndXydLf+S)R~J7a`j4Q(42Li5k`>m5fF*j75Nbf#hgx?w?pv2p=E@0L zp8xw}|FDEjrJq>Xvl?#J_D+%^q51&T@0rA}zW*e3hxWU_|4i@TQ?11ED3}^}2A*fH z@#oikvssC^-6gDkYvCG-T-@{>vc~w3r1c%)*FY;%>IjN`+yHhBu!t&^t-ax1B z-#<6OCadL9zcKpisoOGSGC$a+UhDo(k^B%^czWT@l4fsc`sDRSoI<*8?25}090kxs zn@cHf2Q0=jkfl6DQ)DydCylgc(J|CfZZz{n#!5 zA|(9Ofxm^!xQmk>U;oai!p_%etTR|-roJ&j(SWf)_uWI`<6)I3Fy8`9PgC!s5qrUB zgSAvp5+7WUKT)`l?-W7HfEqfI^1(zKALiL^Xu&$7VrcK* zIk$-GL3?%gE%cZ|Vj+Fy7X@7k1WxamMfFxLdAccD7*12CO@-@9%>R&p`S<%maz!6- zIaCrZ^F~pS=fXny2f9Acsak8BnnnluZ_|VSx=B$eGF)LYb=dsh692r$N*EV>))!9& zB?Kss4$3IcC6u-tV|Y-FsVl^j_P)5q+USA(4zcgMbsue2vjl*}Rd9J`(E3uUGy79j zu4GpmZSNc?u-mLdL#;`r^X7dQY-WTB+EF3P=PqlvwdwXKsrI{@GWR^s3l134Kozo-HQ2VJd5jcuT^K1@?ab(+SYM*0`vJ*>a&W^(%!LAx=; z?cDy%V48Rp>a^Ya(=cN5_cMPqU|@S)1dXX3O&gELU*)U`=BpY#p_E!@u{P+&%VdM3 zz7rcVa*iu-`_SQnfC*AjP7*Z{-?A(9IyuI`VZeXbvelI;;Z1MG zEowGDLxJ_F?7RIlbCCxS=a7j|Evud@xwUepgaWK&e#mltJYW8}U~^JIE= zbh$yBXqKleDjl*6$Pc#@54V%|{!h%u_iAM&@$?)IypT3KR*oy6{3rFu&SavZyQ9M; z6sKp7GAH3m#3h~Jfa7jX(p}}J+c0blmgBG z_P=2L98wPTeq09NcnI3aby+?EFwF`2h-HPR;(GS>m>^6Od86KrQ46mJQ`hCT1jhd- zZZztz0JhLv9FG|$sb)PJ#Jc@e_FRulDjfhjm%v7>{C&OOx{rG9*l;;F`b?3;8lwJc zsO-$XE!lj!TnqBk2rU>U75l*t!pc*tR?WUqdZ05sCsEo>y9~Lu;~a+DRME-Z8RRBe z`IjC?t*|;#{D1oKe~Q{lnyJeRw~E6omH?Dx8AL+T2B#aBAG_JoK-B+waoN4ZF_vo( zc%t$99)8c?o93eU z=^n$rIf_1oeMX9YFg&pD<)Ae36_a9G0?GTaaerIP-`60?W`935zteSbLZB9U`czLW zjEGU;+V_`-eOqL&?IE@;VZqx6Cd3>Cz=w0d$-g@N&*KCcC^guVSkB%H+r=YY@dFmq zL7c^g?qcRL`t2=r*7e47byoS#h>efwX|@f+{dRKh6hyIw2YK6t7S+!|a2$hX6Q-Ei z8oj5dbzB?Ujs*mB%53fgNfU!ku2+ zP|w4c2PT8ix49}?X?0#i+!X(N43gTfhs>ONDVyo+L{_os!A&-7kbnKIgZ{SVwD#*JAeqD3NKF<0;*1w6d|EQ!bI zPP5Bc{loNO8MJhoRQb#+f>%ljvyOh#ai>!ON0B)APevtur-!4m;EnYusKd(_1JPJS zp3MAahn^joZ#HCrNOM9B2LBlRm_mMPer508s^8Zj)pWD(7ZDh#%AeR1a9`%|tMa?A z9v-TGlZ1$kle5%CNvNIa>UH>~hN&-H{+;i@}e+(a3Ku5IE zrEz4~7gZ7ZcoPF2S7%1w#{8T%LySupJZreR$Bsx5bVtrDR~Rhrb+Z|>Ja_~e)~U^1 z7=5$P)|mcYx>NnQeshU6JioOx#f}NkciU&G>qN_ao~8+PU7r}xrqHkY<-ebDTU}90 z;cI7GBA=@Kf&{eP89L>#sj};Sx^(W@C(G|dmL36F9k(<`97!BQ3lL9_uMw$|`FC(#x*>+{|T4E>G{OH`0 z-Er)7x$E#nIB#&+vVw3lTS@lh&whT(fzuW{nOAQj9%#6zP@=Jz5LC-MtPcS+&qHwR zjqi9~V$R2b%^8#`ttitljw2d?0vX6^zr|21VQIMv_Yue#@1MU{j1t6}7Fn!aJ4keK zDv4WNJrmGfh~7BXd*k((;%wfqos2upwrb|NW4Z9~TJj0gy4lUhZY$;_1Al219rnut zUSydJ2I^Gj1~o|)Y_Oxc^Tb1ubWf_q=l_j|zv&pgzZg6l#;NdFqlzkZzG&<%9oml* z;LK3`OQh;MD|hQoTo!1`$D*M2J2o4^(_`!{$$|8qc!=pnvX=JPP6%2D_vedOL3kb>I{3}??SY8G+@qSe^H|;QW%jfAiJYv_E%xwU49EuX45{>kl$z+zpP3b){Dx zw~eL+?-DtCDtv{>x$qFNzxD>u`F+=d(W=o03ty_S!X{f0*tPmu+jOKWdMdH2{2dDPMf-Ns z84hz%DxOLvp7&=n)w%^;HG`5w#qFs_$4R!El*QjYIL}Em!uO>+-C=G&c}@a8w4(x& z$xkYNTsQ2Utm@zU3ml|J|EBi#BlWRzHS;!Bz0Yy2vs+)2XnW6VZPrHq<#S@Wy@-6X zq)T-e=gJkGwW7tX|FGsX9lnC?VqkIjk>;wgr}L_5IjS}v=P%-s9>lj^+IUwEQn|}<w6}ut;I`$Z-`!(0du3G z?CENvScY{tSb71J^-|pFK|8r&+OOh@gvzS|huibjD66 zxsme-_dYjN`+F}pG?x2SX`gnC213KROYx7w%`H{i4oa&8!Bm^O8*1lY90Eu1LG9JL zsajYA2)(~gDJ?B>G6A=jXS%-`JcT;VBAqX~8Q&!x-a`4=a+xHEwSZ?9+Ch!EN#OBiHiDDmc;ctxDamqZ_HTN;ORXaU^Xl4{b4|pJtZ_r>H*n z<3GFWm}KwrdGRMj3*%b6v7y)>SU&f~MrUKx?3~i6$|CK(!DOKCv4{$(|IphCFd$Te zePM^Dp>I2B<|;h&pn&UT#M=VZ4vJoi1v_A$*ht1R-lQ}=_ckcIK@O!Oa`#pt#tpT& zhpyIXKMN_HXKwqa@I0FOixSU5WutDw5#hI@;FT3+%|b_2@0_-Cq&hmlqOU+iIL(-j zl%R!rQ6%9cR&AQI8Q%qUEB@JipYvDIvntumaoioem3DDWB%cUBv{oT)G?!N5nB1_Cl_S*c~ zOhh{If8KY@^`W3$o=}qk zvKKLs@Y3r(2p4bn>KD?SS#`)-J9C1rVbbVEIVR6@S6aZ3De!8nn@z}us>iH~JA$Ko#SNj^ctt9e&&XVgsz$j`-|5lt#TV zHQQp}x>fQWB|9Zg>W*T4yCD+RY~+I8OkPZY%Vw`=5FkF{GGbfcLt7mHguU^h$)dQj z5%}mq3eaW;#u6ub)UV*{pDAl*njckk@VQ9?-o$8#5T5D5`l(^5kRH79Kbyo$3+Uub zxDBr^4Ja4_-s1$(AZNlWtUlg8a8>7X%EM6Lr)=xokr8D=L02u$}fyCSA*;9K89}ETNtJeNo=GjHMwQ52#Rn+D%J%-%#s6P`TGA6@W z4}sNDR?pejR4Ije;scl*DbL40PEbHTy1zmdOMaK0 zvxTMI{-uU&kf#}*CauJJe@{cbX|FUfw4c33*uapsh8{JaL6T_nO=D$@LMw=;^u>Ho z3Q*d@9|H zJ!~TR2)G~6es9<6QYFMN&HtNn#U2}fWpnxRXe!=8wIXaI%-qwmhyeny-+dtWf_9a2a0P&(_Ff;a@68eoN^yadLe5+RMozn}E+ zXUHIe@>;od2VV&A<{q%*tFodu^D}eQGjvRgf-{4%HI*oUaOEL)Yc40+jIYf-?un#cLvO7fk!317OVC>#B4;J=kG3k`smR^L@ASB}k0y3JK=l zOTmB2DVDf|5^_>2J@N?2qW>aG>s-v8ROW_a|YopWZb*Fzrj|aLaIbpXG#&; zWjUyaVtMb=PRDk2J096DL?EKS(7#r5hO{aVg*a!}ieu7Dz>uIz82yLtehY5{{|(~I@- zuXRzHmWsw?iUgLf;}vBPAjz!*BP1(7REW4O4-t_?8%HH_9^J<}GC$@i&wGvdA`nbD!XFt>V&B!k~awc8TIkHw~R^ z6u?>~>_~rcdGl|AmEodAz4R`>@wAAh0t)Spcju`;FQN>lP1vc?`q(ZWKtg18CXR=) zI1r4bB-6~S&pYw#QB{UZe`(EA)uT$b`}ONH9Ni%hSllX?wXY?`M)EO7(f`!)trM=&##a_Cfrxi%=|v;C%J(mWAk1iz+_Jm<+`b%-sO=hwk4<~G zpLz|nZhz%eQj{oaN&hpWAHsqQ=uhesHk`5e$6}~A&>Bs)PBa-EsdA9O99l1c%qYSZ z^8b-Y?*h!q3}kT+U$K5)chQZroU|~wj$XXbMBF(x+8Cd8=)Ik1;6Y7}tdAy_a!Uj7 z2bap!Ouy_xI{TRsDAz6aZu!kiOsdiFvOd>|t0q+!6_tqJoT+u||%rc=jYf&sorhD?Szs%I_9YJoCK?&WF_ zct`EW8QwDkzNqPa0fYdn_r36ejX`W=NIF=V z6ClI)I}Qr*eu-2pEe8YJHLNa94|MTATbt80lzil6ZErH3Bwl7PhRM#V8!{(ir|57= zi9v&@6u0#CJ+uiYg)jg&fao8-c-Fa8G#gk)KJ8!mt)|_6C&9*Kd}_qCYd)i1_HD&e zzDu3x+k2mk$I?1?R3p9OZ|>na^zD>6^RjuH5X45oXo2DGk8{3@acR1$%}-lug-q>a z^RJ?RtN&qiZOKy(#$!J zzP;sG`57af>b-lFcV8)Zsls2}$N-Q|Ayh#4kJ5gzhBj)>&fdRUrv`gwKu&m( zXrVb%rY=>%RXM>smj7N$RP4{i^uuQ~#}9YFFP_exQz<*djY(eRBL1CA4l)YwFPL0( zlU|hI(9~WVQuX9(M)d9bb%bw(p-4Z5T1a4DU!?=kUJN`=_LIh>3HC!+!cO=pVbw&B zA~MkI!5sL0wc?L(>tyCw?shpaLk%Zuj($pVU4q@L+P4gLk-3_28S!cnVh{mat0lNQ zIy>80Y*;7sDR)s%e{^8U@MT+l5^1r5=Oie$Vn_w}75JB`KktO);~Pbv5wef=fcF@{ zN%G(4PF?pj8F#sG5#NEDz6_#zeP&9aXTy<^@JfS#KUs-&+KgH3ci ze#Il&uz~IFC!zyYTyj!qm!CX*x2}Jlz45v=p@$9ruNMH761X6$^NsdRQ(Mcy?NrGN zQASy&aH$D_AlS3ezhvoo#lPfN2n~dv#=cWF##pYZe$=^l_%6qC?kS`b=hM|_TB%Y! z5**xrD;UtXZHkTr7zj!TN$}14d{q7&4}V^uLOSpm<>8Vi_gvQgUpfS^tT%G!;=`8n z8$wx)tp}iNnWFsXB`MTpxjXfn%|DWkDX0Aq1G%Xx>pG$NZMmE{nZ;n9YUjW8h%^)g zfP?^eW9ctafSq=upk`kq3-O-m;GT(z&)=pb=RQX+!emps^HlqBc5ENjPiJ&uXhS@b z*|`IKA9Xgz#!O@EzA$LqwY)6<45DWkq)#cIPYa-@ew>m0=F#%=a)6YCG~6OI3Wf_< zoaj$Vsx;Dzf<3&tp&zRhbo8|krk*A23PN6S@DX7X|i%Hz` zOffpmGhCqr@21j-M7O{C5m%T-LdGbZ7rXOGOM@+iy8?f^E)I$_M;7ruzy1CJRACF1 z;{tF1yk(R@1XZ)ljefX-QseBVVOwO@RUuk>qQfOgv-x^*zYnQr?P5vijpfi2pzUTh ztN|5h$noo95Z5IN_mQDQZO-fWM1w|rjx42r`3VFb99GS-@4n$TrW{tZo$%K1~u-h!SRjG-;s*noz)b# zkbrXF2InkxspaL{o7<;&Dqk*gsqG1!ozM6fThbKB%$QvtiDy;U&NP>H_^96ZE(!2H zmbi?8d#?NqkXX0~dgvCWqQQOj^LD)xneBrLGSD(iY8ZaI7XQVseAxbA%dPXx$VFrZ zu*?t!X_B8C97x!o_ac^J6&(AonL5JJkPsL zQx2#m7_ppu{ucr$LdyH}Ox+3M-7+8V>}INk%jt+Vp;>|d6o4JC_^-TQ_KOIL7TPRR znH(AD@fuiOY*TQvk~;yrQa0qRklZ5A?UID!29xAU+Q|p)J=$m6ZIr;0BdPz2%T6{{ ziJiM5HC-&61-71w3bfCL!K$ua02USATh3EV{@Qkjd{v~qj$kEZ5xmH*XoeTTK@Z*v zMe}EIks&q*Vr1;P^0z+=I9B@{;x7t=9k2p6XusHY+%~Gg3NS(lN|&+zm2kG^?0qdE z8m}DSeB?apZBkOJx)9q7SOh|PyuY_>E~J(u$U@)XR__RRi%-e|dz6&; zhe!~0+BVhXcqy>SMe^#8PX)^AaDZ@8ZsYCvKD6(oo5P#S?5L0Y=IyG0PBhEC}Q zN$Hdj1c3ojLIF`qS`g`$keai{_j~?{bDiI~uGz6_KWnXL-S-C=(tPHdU-yAT&xTL| z15jvQK||Tv6@>dPW4)qYrMFKNQQ3!xvP59pkM_hK^#2-Rm4$RO!zZf^fpFjOZ1&}Y zVlvSCbBYvg-pzdN4ZELk`e3%oQhwa_tA_ZBzA_Gm>KZSiWpVmi(jbsv2hp-TGkJZq z@R%j`LcYqHb%I{iI18|3Xz z7smnQGAnJiMbHq@{|Go=Eo!(I2gwzo&4krdif~ z0XKjB=I9Qf@!%-B`y@|4_L;E*W|c|t(Xko3<>d1!>XjpPwr-wu@%Ozy3l!PV;k2%E zQ}*+a8N!|p*H2$mT7yY$HlLBbKjLAVjGIa4;;{vEzXYpZPzoq6U~A79Fr(WSi zsUe4SY_8>&?wJeP*t2SDuzU!)=_mRuQi*qb6Fb-11NbM+0yRg=7g^FfXfS~#ihD*} zWp9{sX@9xdGl16xFDN*%@;l;V8N&nhpt_>pk}&iKuS$N&#p#TYljoV;hHQybZ&|-r zo)z?tQLN4!@alsWOJiS3R&LfMVy#=+u{9}O7~qKahHDGIHs*Ky(t)ECsT{|5NN{KODZxRw3dhfCzhI2Og3;{f`REPRACWdyPST7Kg0&f(S7&vM zxFBOGlUB_pv*XwK>Nk|b7shko{R0&O@n0P6xyzZORdQ{O?kIx^i9}Ld?i^iGJAEO^ z4Hfzm4isHoQor}d{k_rDqcWjIK4%{nnSxGlTCQK89D^M@NC9iilV!Hsv=U>tk7xu8 zAiNoZi*DLXunj=NNJ<$inTpE8g(Vb5@x9A?^QWUCZ&g#2FoD8P!a0WJ*GgZa4az3W zzs@14Yc<7?h6A@2Y57Z+sJk;-3+k9k$_gl9m&>#zQ!=%UdBAV*b05w;zL8Zq{ypk; zbk|&H2d*FYEe?H97SOd&={uj`F-7K7CY~{wjp{%EM_XUEfTeA#--pc6 zq08Xa47Zo39tIEbK_sdF6S>S=dMoBx32cqO=vob&BJsS<6X_%i(!=m8O!k!JR;r2s zyAkds20*x%d%x^knz-q`Z?g}wtpF;;#zD{ssEClv=AorTJwsPfEWf(wLR@?#f6}fI zasi~}tu1Jmg0dj|zrq-mtGpEh`YMA1=yK;N?!&BhH>|x)_+tDEw}L=ck;yv|c?HW?g0qHGXEeWA}Vc?_^}Y;8xM2P_cTDutW_O zo8g@02OUxx5dJYa^jm~!5}VsDTTtG5{UBW);tpH>)FO^5@c z<)80>`x`3aMutU*_bNOm=o}PjhuPV=CMmaV!rUYs#pUq;oBZ4h&FEF*35$6AdEMM~ zAxL{;oft3G+xvhB`)_sE5SeA+#+GOU?#|a6{twA*KKu+91!~?iFL49qKw{nnHY#3x z-T56srMK@8lKkHZ)JhQ0Dcv&X2OLW)wcS2ajk`XDqi^VvXH6$ghx__`&1J6tQu{NJ$p=e89Ms(|(@}PH19l=j<@?R@ zT8Yo18Iq>eaKV53+|EP#@vf3l47jy=BHwQto>D1p7vFCsW&rzejAAg}2Rk%#%z(w+ zk0xihLiS4=AX)}{k;ZDC<((ul&?lCN+X{Yke1ev=(pgBol3|{*5fKfqc2P(FFQ56_ zUbt2U2Nk9Da;XuUmZRERBaQV|c|sVL`FMMB+pjlSM~Q2|2{JX5t1_(w8d(ii|4{b6 z9GWc~Sj1!DS5l=;BW4d;E;=60naCJ4zDW&denoM@J6stoWGrSd6iO1}slvIIjI03` zqrV8FV7LDMUgB0heU3tpm6#AI4tm5?<21FvdO_$%Vn%rIYLmA=ZBfqE5wF9!6L^R$ znrcY6^nC!of*J$upE${ZAM~M50TbPp5pVw(85j}PV(-MlFswo#&t8sdv6Im_?P)jxMwqJqA={D9lXE@oY7bw2eyP25&0(g{LujSz zneCPPa-D@)oG-&tz4B5r+8t{7IPg&fn2=&4a03-ADTgt8YeKI~4S;P&d`xrzMMyMJkbW_o zepCcQ!*ln!LFD@Y70lN$(|*};CRWt9?scoV&E^>gX{m_c-)##i(czv(!WQj=>&}w( z3^<^Hlx`zSfbB%6x~mT>QZ4!3P_(_E7mI|8{qfE^)C@!urU!J8Wkfkip9`Rs)0NO8 zW&XJo$kC~al6QS>xz!#fZdent$fB2cniRg`D+W0-#ydp0ni#bin)U({9LlHG;R~=z zK-Kag=-yP;mQ}=K$PK$C10Ar)T3nKpY@i1aKsnvYD~>5?d51|Aol@y0EBB!7@}fmg z>sA}fMoa{RUSEaTKk`6I%Qmya8yPM!mk}uxI3TL7L@`YB;co<^+*ND*2R~Nh8;ENA z^Y{+0=dPC5m>0sF(c>}5s)|c`?OX@=!aniNS&s?JWR-Iap=E$G;V9;^$v1w^-3qi! z@pJqe8VAPs+$qL4b|E6vqmpLj6IcAL?YT1C0RVfU+be}fcGDnRBX?DHuNCN5LQW=u zg!O3sh!jd-GTa4kwKkgU?XmRppf;E@b07J%i+rIAP&7Y z{V`NA5uAWe2nbOD=6Jg9E3K|pEeyVc;|8J4!is|s>)u!B?9)@<0`UVL395N003GrTolvzWIQ(H=yh8n1$7G8qye>!X?YjDD2XM= zl5#%L{onp4^7Y9wqE%iibTjdFE>#NnX1|@`Z|G>?&mJ5bLnV?b`%VX*?^5^fT-6eU zI4)(%Zrv2+1<~k(_6R#tI-8S#$X7tNof<+p=&VHIrwLs>-IypQuq#9_{T+`)JIciC z(T@D$2kMAz)di&@c?j9hT@0gf zda=)Qe30n8!Itu9YE&ctMUGYJ!%pa7zV?xCbE&UEcBx0tlZf%SAjW7J{WsM{!Q=5S zl7TtBQT`pI4P&sja1cWY+e#(4!=MWcJJNS zD@beS2Pe2j+roeQ;J$Xw)VQ>Ze<9hm!p}Emo=_#gkznwiM;u?ogAhvv>l(Ld`O=`b zoll73^Q7DDAWS=CaHW)@pubD@8Bl1|#lMcA$E_s}wyRz(E0&3ItFbxUf5f9H?~sPn z!5uCUdI#8+t#w{Orn12(98!8f&YFC3V@L28 zn32Z5&PI@*ze_z**4=sWz&(a>=wl=m6!2z>gzQVJj1LAdM@dZxkDOVOb`xM+&7`F> z5`e9cuj(=pF32GA6&c_lb3i*j$jG2-EDX2i+8V)C8KgC=+gd>+kRCo>|JCPhC1LL9 zCZT7uRn(ClO&!%|_wWeDyKW-E8Q8h*K}aYpj~umI(+&(5{+RHRgSGLRGozi1Bq_h~ zKCSp8bT!`r9s7|`Iajc~%4$x1>fii&30(a!bGy%(IpS>hRXHVe6ebFPG9|G}`@?ox zZm`0tuQZ`FM+v9jP9Bzsd|#T+1EbP}742T`^tvlACUi}Eo5D0wUXuH%D*-1`pT;7X zrl(&2HSP2e_|IO$EcArS0je`9{5qSdY(rt~@is~D?+wQ85wYJEZ<)cJxCMPj2vwtS zAij3$RE7qxJ^5CB-_0y#nA@4;;HYv)G9lb0Ve-Y3n-d>4{5r2gOrB?PiqE818l#pv~Z$o}{rJrYSvXsE{zh>Vh2weXgRfuW0IkPf5>O$;iSVcDy_o^${v08lOi z3ga=4#L6=^0MP-1wSlDaaMoP6q-ArA;E2!7k0fANfpRjs5USKlG>JK zbp__nlIp}=P%IK;KnR@t{1ar}1K0NP$E@F)4iGIGBd`X2#V06s)EsjhFKTPG@*`Eo zURBJh+3?who$ua-73WLF4**!fEthcaL97t-91p>bPoC~_BlcM^b_gO#U5%dU@}`Y~ zy>y@%;IPm-$cp5NPwBEeLMyxJhRgl4;!;DeZY5%ZB#EO$omp^D3d-*$>hp7glPMJN z6UE2Mm^d@B6_wQhO^U34yo}C_X6RQ30p4p%(Mr{`*=FtSMhcv|NfbY0<>Ncp7J+Nx zYU*FcY?Q1Bg+8d3x1k2LK)(*{Wjt{%;L^RTE`e5l2dp%)6=5&x7XrL;R^1UjhlRch9{_m#K=1=#^fVZ0=56dr{_*-efzQ?PldD~+3|cZiru{)SinxD zx2QwuYGQ|V)37aS%u&?;oIC2ihqJrqAVrkkxXEFmh6u0WP_y;5Tn&voV@VX2XW+}0 zcJ5N+2-C-*9&!F9Rt+E;Et5d%a@WRO-sT3FD8?N?3qHBN{Nlvpr^9#Jn zLj#f)5;MRVmisQyWb99y4>dU*rLJ^tmAVhM#6?^XKO|pFqE~?j zdAYQtF~MJpZ~zq*uj>^Ga+_!y;ez!Ef2K#VYuaHIywq7J?Ukt+hAMv>vqhZ|z^zzz zo~dcwa~QGw@Tr%Sg{jhn4FJn1I{boMLpKZd)=~8BkIxWSt7E&o6PE1qT5z4|aG#@7 zF1!wvuP5ww#VLEm!VOwfdru64ND$OsH;!9`kr8}D(g33bCJOmbPBC*PP)j#8dE>NtZIcbQ`uz-c1%xCnseLTlxg`cSf_OE%2=a3`S1Ibg=h~3 z3L|XmT-DEeV?i|vae6#!e2hC7MA$WEmE$(W3O?}OmB5T2Vp`;SJkZ8qFG+~?-4URw zP)aaccLj6%+vk8~gXVtcywK`GU!_S6C^~WchC3hAQ$j9b<@Nytw=58_OU*)8>BAdC z&`(OSECBsEd}rRWSmSP7DOd~!l%S1#f=s}p5A2?I6?xF2pooH}11@-#M=vizrEQR|Ao zQj59TFg9<&BsBN{(1HwhPPO({68j0|=R%W>gd>5wvT@($o(vXa6ZhW3@3EFErx*bs zWv!(?MBGFN)bXGmD=XclP<^xGqYnB~ObB!f6CC9nvaYVXJ4TAnid%4dUqHsO!eizF zfE~`Sa^eMoRlpV?p&M;)ok|%%lIaL&pzfQ0`|j%@1aj=WwZo;U@Ymu_l?7);3&YKy zQt5;pV2mz{fY}&CNo*Kg{sfTR)U6)&jt4Ue*FBPWB}o}@O$Gme@yOl#@=tO9l^rru zeig3i%#gXk=$J-C=gWa*!sL>c73@7%DotbyiDe14u2!hl(Zhagjic*97}I*Z8knSEakuJ65`s!J%I)Qe8_Nr!34Gt zx#~4dpE&$2ZF%hTW-^c@1ILLm049lz1_QGMEi+o|=%=NmcH0N>Z<&nBm!3HnJ@`i& z2o-~JvhgRLQMt2HgkTAR0wD=CBL{Xu_6pUl@5+-I!&ei>m3*+_2&N4L%RK9V+v~-% zjPAQ@0~%OT%@8fgRuh)>!E2mXQ+o%@mgvz)oA=KMRe|fNy&2t}W^2w1?2$AGep`|N zZ}T$}-~0P``F<4|SXFv&9D)w>w$0 z{o|Pp=f|&xGRnCykmpn1GXdJ8T^Sj>?fGl}fmn3W&J;jkb9`C2|01htq50)*D5{mY zF=_wyYgu44gmR!>_h59JY|OEUKDVsW!pv)kZXDn~_5w;n;>xz`vVdj;d=bYKh1!!0~2wwX{csAwPXaTeXB#>u% z)Wn-BV0v5XbC?@B4$AVfjcZ#)x{8eOL%z%MFHj=6uh?YHOQ2q|%Am;`27^9iYftaG zEFsdS6yR0tNVVxUlS-ceCA8A0I!(AT@Hc> z@!>--XEI=5SA;Cp)m+G@U5MS7E3Q=u4fm5n2!&OUC+rUCYCKwB^LZlk7aS2-JT8$t!TU6 z$`610o!xm13nTWEwd70n8-oD|YK2Q{A(j&UL9A~_T_|W~Y6<%(&LL)93{*H4+3M;- zQ&=L7u4ic<<6s+7`-YL|lsBHnIj8lx#R$8=$9p$X4LkC14CZxh>GIeoiw#E^ABH^O z?W4pR(B)s~?#bMI7ZoQx>ZVh38;T31}M(`zwK z9n;&}0)d?=r>>=BKm%QzbHj40u}end-Rv4xeY}VZC3r#!IqR|<(&%1R8+Lojhr9iF!h#*aPxZg*@;RhF|4^tO@npHmj)VkDG%NYuadXCcwZ!z`9h!C z@Atrl+f9}H%iCDIg(;xo;K;{_ofE~17+O1vUdb)7y^4IbYto^29!qY?MU7!!5$SnK zq#^YJ;Cj%;_QPG_2HyM|nPzr`K-pEL@34*)#erC8w5LMIz0nQCOl2;heBxr8$mZ}q zuxt-173R-Pp$+WP@^`Jk;`}cDK2d#Hv$;pcUBy2@HA>Jbj8aKMAqa_Wa)OPX4Aa`V zAC%ea@>Wou*|6=^^|s%}g!4uCuevb_3z5!UWC6X1xnLK}%@E?+?koD7a)RkbQ_IUK z6)gacC47tJnQei2d&LZG0GHVI!n{#+i92y~RIazsWM|Npu?rh%K3mK>Jp>%JcASyY zAzqFDm7fP_f*#W2Pa7p9E<4qRqpaN#Hem*P^Ne^Q-3Q^jR- z5QtbA`#%Cy=2SekWbIad3iRI?bE(@YquX#N_BB5}H+n{W=Q>j@e?zR`UWV&RV1EDK zPl=*_=Lq()SmzJ`+*kKk_lp)V8t6VMTRjAFfgwzp6mQnY0zl$CN@zmJx!H?KxoX;n zPd{QjWzG3siC6KjDfu9EFL~e~^oJhLB+4c(IWpk>KL=@|#@$CbK^$s@#;uDNbqI2| z+Z83O%LWi_*XFJBJm#j_nxV%%hfiK~ad`PfGZii_Dg?7-GF~)UkZTG&2b#n)+QqSq zw1P4yD*cL?aF@8~Cn+U$TZu)DO)(9}-MjrA8;#;ElYEi-K2{<7*pv1Gf4HJxt-6j-QL&jkqzv129GFPOy&eu;m3Ilox*?6`2(B)=V znEdY`IM#^1JX_Dka`_=flc^A(=KK&x6w3X#DjSo=)3cby8=X#6&b4RA&cv5rOHTJe8 zf(f)7WX(AUQ`lA6On^WJL63*Z=YV=YKtCp&E4__>JzvJuU;n!O+i~y zJ|&j?RhxoF&#I%}LNcAn9*=@?a6IN=6I%LH$s1xhvB8f{8s7Te2YsFL(VgdkU@dH( z4dgeRSL7kFh^de|gjd6}W$}7S&fXp}mUqvhJzi0NtzOBBSLZYR=_`-mNH0q`0OlW< zOyPIyXlUcr8#(wKhyAZ&5AM~6hp8P)9mE8!hZZPF{Q{+$!Ys9_(XHV-25sCi*UD%< zps4fAs_#PC|2ZgaVx|dZ2Q6vN=(_(fd??eaDYbvrO6TXlN-D$yu&`?`61Tl}?_n@= zorN=%apI^|A&<6&OxW#B{zorq$UgNuCMbsYhxf+cHy5UnhGm2oxVCL%~}Vl51rMK^Wol{_)1FJ7v!xbmxe% zfpM=~+6`t%2qr>hXjY7UArk&9_t3U<=5vl3dN-6Y3vYf}!F@kq@%5t5TN*Yqf0OlF z{w5CI>7oXG=m%SLHS2G(FCn6*=QR(A6o1jKydpmukm@RzOPk3p*QYqz!Sg%hE!-wT{nV*V;YcK)wM z6?$aN%}@5luWRgR`(R41KzPWl@(6I57BX0BC+OaEniHLgfKBSh7XBsNK8ri0Bk59^ z{-vh-Z_VrP>6rLWgdfhS1c}#NAi8E1y4^3`GgXs@x)U{cXD!lS27d^*ISIP^CIX)9 z4AfLtgDhM%95sKjw6baL8_iMhQGWBj>4b*4`LbG<+l0}NPR|Ed-bGJ+=r@MZCmB_d z1QSZd$9XMX5{Kjhi&nMqH&^^?PoiIGUnQ6edDM~Sy?xfC6F2)B2B0X`qQsy zGmV#9`jMkWE5MeCugUV9{_j77zz3l<&;F>c zXNCw0_A2zuRD_XI+y>enmRH}z_LYurq4Xso6-MoTf|L|Hz+O?;V^Gpf!`mO0HNPeG z_x%GsjkW4WCX+-XMKlH4R3E5se3XrF&xZU8;yVlF>qE3@`o z7<Uc;0nr$2K zy2hA)&!^z9*mFJKy~#(M&kjp7JTEtWVMtUTdFu-AUY=CPb9d{55yZ?!))y+gE>>P7 zI9X79!A{Q7-gbk$?!@6(foJ_wP25#G66JbA- zpisvRQ|YXCM_mPxn$bCBJ07DV!`o@sjChaF3-Rl2tEK&AUgL#`n<+;xQ+49Ns$&V! z3;7&lYaxE1jE97_=g>dgmTzkUk7W-N0)?ozPK*s^D}u%g3oBgzT&cUCE%6ktj(2@N z!9)8zU;=K5b+S%|_H)1%cfYcqH%&7%wQN`niSPy+Q^g?$O9R@DHWtl$AdZD1KoM(4 zs8{7JbMRhtTr(~{Ao~*F^g;tcl;r=W-S}ke_sO33dPxh*T`(08wM?_+pCXG?L+$++ zUa9#1+{2KFW+ewfekSn@>zuY&eBD)+KE3qH^X-SDkQc!9-^4f)prQS^#&aqHgFNT4 zE*|dozNd~qla8aNfGmh^BA)8dmB%X{z`0WE!iNb+0$o7rT z68KFA>sNh#YmOJqRuND*OdbV+$K8Dc6=(fQXCBga8Yb8D71MQT@wxZ$r+wb5P>%SU z9|zB*WMD`%5S&1Y9GNXJLlw(K%7gB#860*^#)G1~vWfHOxbr~7@pRxH!VOh|ynO0a zN~#+vkD#FKg^IHv!OLHCQ=t$j90h`$0weWQ|1mT0CltP%0K!8F=_oV*`w2R8OA|C> zLLQ6#355~@t{i>B7K^WIj3{|zSs4;&UO91|DBoZ-R|eUKhJ%C?)$ml_epTDvlJ8A zECK?7#H_8%_W{>~z(H6i2%LiwH!K2|mT+e`_C8`Llo`aJ()=kWlgM>PE+4 z^X{GS?7Dd+6$!@&)YOIa81$)QkGyHm@;zihgJYKv=YM_7D_d_)aPDa_9XY&XJhQq;GGEF*n{E2qvbc5YU2UzK zPp|DAeo7rr2=gj<(HtbJL2*((ubOft$L_PoGg9W945|FU{((g@B1w87lTzH31dGFK znjQnm2Rl2&C1c95YBH$W{DryH`p7g7)J=7VN7te@qpd2oO>c}0_1jdUdb`LI#U`&BUl z23=EO`{7`2whmA;Mi2#x)wt;~G0*OMPP;fv4&I$`)6FKkzmhvjZ4-9h(ixfm-vT2L}=qe`BixJGm z!C=5R^bh~&Ok3MO;R9GdSpfJzaEMHVwiXgWrz3u~V6pKb0LV{={-XuU8Ca-@eH0cW zIEX~Shfo68%D+O8Nq^cigM<9n!Xc9o6n_dGP-OwLYX5CYOKV$)KP^@%@TSq3YgPc+ zf74{ssDF|5H{VuA*24MK5y1RU+`no65&N1lpk-@|HD{25SKYHV$H7+T$C4Q&8X3EG zOQleB4Nw#!ToLo-P`$t?#9cBvDBu3Yqu|gnbYVs7j*$uU@S}kpU=@K1vs< z?WGS#>0-!mG=@TgV~9HXaJ0T2Rga9K8jw-?Yfxko)`Ag4Cj#lD(TUy^1T(;UZD5sf ztf_-F4u;Y~{v~nnC$g!40S;zMBth++{u*(n(J4-B;wqim`e+PVR|knPKq=T-7&g z?LX84QWr(S=wWo>`eZ7QKm#HLZh*lUz|ndXG8&22q3G+P{*KOKP}!lxAd0Csz$3sF zP@ijDL3jShl-l3bLwzW#X#g05BX!|_F=p_SF~rY^5vyI}kC2TJ|BDo(HHBZ=3}E*| z2DC4r8zTN}hd)VMZ9MH}LXL9acQ=AiGZ{|mQE(gBGu)5@I%0>L1w2lx|{ zAp;17*w(gqp(z0c2|4YNw4SrT{*7vFZtBb#c$XK!bnaGcF`fw64ILwxHrsL%Zaom% zb?xotytkJ(mBM0N%Xwn$j((fUHgr1<+8G9ybzY4+5ckp-Uw%fWyxgYzq^tVwO>u>= z!VgwjG5qyP{CYP_e#@=E)>yXsaIRmt@#XD^*~PCjvvat+uMA?061{~i`R1e3 z+box(1utyv6RhV_c{)5P0{s2<_@kXy{EFkvrSIW6AytrU;ir)B7K6Ruws9AsGVmF` z)+iU~W)a0Bjyq*vyKI!cJT4V&8AUpMOHbffR33K=*ElN6^o31{)(f$a=4PI_+N>LJX zIwA6A7ALu+%rrkIUars$~?6}{>*|+8B~G<(hOU1u$^$O2|fALcfm5dp%Kf!2&Y_@HLXr9;Qb=@9WLTA&N) zYXKL{6S+_=1yayZI{OrYKk z8(`+z1lT)rrMTHzWo_5UO7W##3Ht`j#l@U9ZhFGN_7+_e3MCC%RDiDcvL`dVBHD%mm_vK?eJ-rsb!cGW9$UWcZnQQn~q;PJ3- z7grlXM96zIZ&5gEL%J!v_8Id;q36i+#?wibpR-ixH8?}eg9oQpXnDvXVSk8kbh*z- z)(##xc|3b%oI?>T7h*O%)@t0h@EUUQ(&)@y)y+4>IdV(leFV_3K%u~~)T$#&HqOm4 z&t1MEuT}HExUSkb?Mw6$U(#k;O6DArKV^4lplkPe#c95mLVJrdzs~x0@~_WIY204W z_Dp=zh8MpLdnkNh&vsO%tZ7oJ=F^3%rJ5Pv z4Hu03i^|ed4AuFnV)ZY2`-%wni8ttsnDIyi<%VJvBZI*$n00dgwSl!^hjSi+j_kqC zY|&<3fp|6d#1@SPq-2`b2`yYHY8nbTH7)c_^y?-!NEx^zzUlzEO~!cqd zg9gH+0wGsh;PIJj^hA=}9sX|e>uD_?-p@05ZxXXQhNJ!t%Ta6MPV_8+o~>-Kw=FnuRt3h%GgD){fXhSeqKP939Ms^02%jPOP$GD0v@H zXPE-uP`q#RCPhu{1-b$4bf75|8f<2r(6LTQFWQ=kn(7ffedsE|X{qkLquNK&u zI{#6 zzjsR=FVEZACc`yRymR$taXLnT`+JVbUW*%xmwYWgZLjS=uV~b44$aGa#Sy62>^|xI zykc75Z9Z4+agNzky-;mQf0v>5S(T`o=;rf^8EU>uo@Pk8-3N{Q?P%rjh5FibpQ>$m z8~hV_?tNMxbN`8pDqXyV$QS93z*^>0j&#UNhsLUth2mmV*8u)WVBH{1}B1LsBs zv}p-w34IKeq8CAyO3y1ESyx|>XZBr6_uCt;eA>kbVp{aA7EDD6TT&%QJX*%Rra#rz zyhHQ_jmsgxki9jr2w9R(SBMCuh}J#zEPJwmGWNazR0D+BBI zp0OJ`4{?ezym+s*zvIaT=SjB(wnrth?|!<`=UwQDbAF%Y%HG6%x@_HYbO&s-!czZ= zMXSoZK7lryo5Aw$kN{P_8M!la%8pnzFKsrn!7nVgdW1!5aleei@UzdZ;E)F-kF?R{ewDm|n1F2w*H1-x3oTm)+6K!cOmx=qr5BBcOXPoi zdYh$bb5l*EG+AcOy-bFX!+!bEF@GYwZb(Bf182yAHoV!sujkmln%qL9jfP882 z`0POfuKk(X@2n%DIJN19_f?mPRT3Ly`d*=6L>j=lLAlTYONw4mSChG%S z<@1N!J>5)zPnk;IY8bLh4M#A69sohH{J>x(UpX2SL51l?%$?AYB(WeOw7mZ|>i04-_7}YiBBzoTZ zBT5)O=W*-n#cr=NsSX}}1-$f-=Lq@uk-htM3lFZF6}qO>6(rPkkcDZ8SX4*HW@)R3R8^|>Et`Tpa${x)wf* zo{_WI5Bc&OI&gSJQ}o(I|77t>g?c4q^rC8WO=UmzmZ$R7@`6M#PFwy$4Wy1XoNqe) zE%TYW$RPn;rOanF(|wwb4H;vit*`JmaI&T7i&>gq&a+=;6t4rc`;8_nUT5LWpJ=GQ z8S*%0(#zMSgw)BSZ>X^t%QlImN{*AW*)L_=1zy{q_9#7g=aRrs3oEDU$yS~8u`w}! zl6|hq)5ioI%ynq-g&izomBnV`#{<;frJ}&jz+P9)B^doxMzCFNTzm%6sV>VOu_Nq9a9Km;BUue!3g~Z`@mR!yi zQG}ngYPPd9_)S5m&LQvWp-o(M@sBWvVGr%^UAZb`#hG}Rp8Ux&xo{8cOh#?K+@VTG z$W`gKl5I)Dg?0BpmF<4u8I&GJHeU6D!C-6mCh0y2)i-WDclH+EvKuZXT~sgRlC*K? zuqSp#eIX|HIo}E13C)J=v4!Jp5Vb5wjcM?8-1g7gYSGci?#kjNU=s$i#@m@!>?Xwg E4{@(hBme*a literal 3749 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 P00000NkvXXu0mjfexd(V diff --git a/public/logo/pangolin_profile_picture.png b/public/logo/pangolin_profile_picture.png new file mode 100644 index 0000000000000000000000000000000000000000..20c5f72b67544ba4aa76946b4e2e4e3b85618d9d GIT binary patch literal 24536 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 By}JMa diff --git a/public/logo/word_mark_black.png b/public/logo/word_mark_black.png new file mode 100644 index 0000000000000000000000000000000000000000..ba6fb84ea28612524d1dcfca63fb74a550d3beea GIT binary patch literal 34378 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 literal 0 HcmV?d00001 diff --git a/public/logo/word_mark_white.png b/public/logo/word_mark_white.png new file mode 100644 index 0000000000000000000000000000000000000000..fb7a252d910a39b3f06b63e72d45a77db336ef55 GIT binary patch literal 33548 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 z

    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 hWi9?sPdRBSeRHFKQ+YP{vVsmRaO81 literal 0 HcmV?d00001 diff --git a/public/logo/word_mark.png b/public/logo/word_mark.png index d75a047c1649680eae1802f1fea640d658177955..27944d9c70bf8b3456d1b6034835cbc321a1df77 100644 GIT binary patch literal 36705 zcmYgX2UL?w(++k;vCyO=gpQ!}E*(PeNLT4yAb@ndTtvDF%>bc>-lP+%iqc6S^se;K zJJSCb@c!rH91bUB-`UyO*=L@a**8=}P2t`h$~zzs=pIB-Rtp5W&Ike#l-;@k{D-c& z7Xtjb{Z`Sy4Fn=;KK~_Xbw6s=YnT>*-xVUiC$lt$@C{IpzCyS$mk zUMa0n!Pb(z`&(|t?ZYHTE}jC>cPOITyKZoO?sc-FgYi9uCbO_Ymf{XXyeiaihV5sp zwyIU=b=s%fzrP+_KCwh=3D(m0U5KE7Jo5WtynYL5Nf)W;-Gk!iIr(O}k9O$BK$@En z{>|Cai*GL<+5Ly-k!87`>DsPlhB`!q9UAYV1Qw^?p7P2tlif1AYrn-!Wa@R6nI1%N z@jyRAhhnVm89GD_@hts-5#FE;55~mY(Jw*x$JMN9k({6^Ax(p2yFuyZmk;QOb|~un zc;&O^9(v%~ZWWBty3q{x=N`hEoDwprdR9(uZKTSCT)7aQD-a9I{am!2qv}YT@^9?g@PrOgH3{99_Lwl3rx!N0(T#n|Y z#Fy#r(A>Tln1*9zeE8$*fdaK10+$2szK3M`#P50%0QUv?}M6x0#P z^GJ$x)Xk00JAU?CdigaS_(6bC#sJK+@kjBwhl4;GC4jhbj2EwUG}u20)hBJ8_sG6$ zr&6|e$jC?FSoZkI^^0-tfL#ZkRAs-vIm#u_Ck^RNpV5J-IvrL$GMgA3_0B17vSx+S zUknZ0%!rWHrC9vDnbDRxHUU*xOCKF2wGhB{*O0-14?5J-$Kh zn0v@9J4BVz>2!v;~DF#WBzZ*V_-;m7!tibzDoxux`WKhMx4op`Z4%GrxJiu)Z=m? zN%90RuIkui@7}TE-gSt=zZk7$6>mx0y}HB@Cov0yv#K7izXQ`FWV@+8zgT`o1(Dz$ z>I8g`_g;PL*mfnCR-oxTTwx;3XLc)t@)V$k5Bpa878l2<-DtB;2<*Hl^|G zHqGUk@0aLM?2nW785^tCi2mHGiWy(&ghv6} zNi<>Uq+eY)zERX8b*a=Upp?m|#Cn^pCQq3mt`l%K^*tlrvzMKke$^c7kVU?WacKg; zhWq~<)Ok6y=K@(Lq{)h!c&hKYH{ZzpQJwi>$SZEZUi){Dyxg%zEKK|%7_E}7-EG;% zTzAW-o?$9+(Kp%fO-5}z`Y^& zO-GI-7oS~7qZb3lrJ&>4Dk}W6vOR;NaP&92E1>#)J^Ue@%Tr{3z2;U3pjbiA^KGT} zIwpff&UP$wwq3d_%#Q!t74uF1?hUwyh3fV?Xs(?ehKQ3W7qE8sVn5gF+D`W4* z9U4dOm>oH%(PGY+Mv0Z$kK5pjmD^Cq!U9p>>#K<4h6TYi6e7w&6tOFb4zEWa71jFa z|5Y}vo|WxWeWk2Q z08I$cNlw+To4`KyQ`tSQFZ7W-1Z1%!`b_^Ty$3U5YT$>)ey|v2ukI`>_i>&bbi5d} zL}&^AB5I{q^QxuQV((jzCS}4&|AdHna3pTGrEo-^P z`aLV-58nP&``1?uc?NeQk(_FQ_2hBBbT&kNf$h5tFu%|ID<&t#cs^?e%hZ(xmbD-R zm=_FTRAn3+&$O6Uw6d^4*-FB*C3e3##`*eI4-0Pxt(`uH=;iTmRvRB$&QA80m96im zmtQCnxS1L8!)Z6wXEAoZOUluXQbH$`CcBL&(l`W?$c2BFKosu~)|rzS8`sb7rB@cj zLE@5w%0M}~l3Gy47SiuKT8+jlp1}8$UkyL^}z>^ryVI>6B$IA&xz<|8!x`&w+KgtsCW-& zxiizO;waK(q=I<-gvR>z*)|~;Xd0L(MPaZ!Z{+4ORA{Zl$kLWUY$77HWv%2LhGK<^ zr4^2^cY(WUZcc3V9QJ5l820O=ru-lr&7$_$VfBSDEQLuuWwp#20WCw_PR}GD*sU9> zA0(w}q!zgZ;didFFkOdM(P*IzKAx>N2qZgR4z338rxqg9K&qs6FvoBWb{u(rh`Nlq z9??8yVI*8_;@U7Z&x3HVXg6vkotJ?B=dLLK$jAtlVBtNQ%aC>~-q99#XQ7g&IHEyz zzU0$NB|Pdb@^!g^=wdaJnVAtP?H9pbwLK|oRt(*s2=J3@ zzeLUGxL_W%nHouA)qyqJG z9xV|T_~v94li&E&67YOJ#|(&aoWS(Rm~ zRV;J+Y4AyM=9!;!jqPIhC4`=nb`WScf=3JY^?JElWX7zSiFX5-5P4JbL4XarTuBnN z^YEt3U+ql!p%lVB!plElED5zx`9)4peqe!M*>|gt!9F&-9}!Q)a5|i0{buSL%-Hmd!7 zd{1399(Hxr(K>O2g^7k#gfLLvGPRS;dn#Sm^v-4Y3^eQ|5&3%hcqLhacXM7HF+v4Q z(zAH%_%nX|RrrV~+LG#A*+4(yV4^Q2cUIBDp@JuBu3?HG-EZBZgfxz+w~!ZfCD2fF zH`5#YRoyf`s|cKQRBv#+ezDnplB_dA=&GFlJ<#RmaLe(4S766vA?vGZ}FFVRO&7@diGlYVyz2(4Z8JX{KYU3`H0hjY!~=>U?>N8=$?VP zpmHNKz9#JH9nkN{m(wM-X!N>IdeG$p+TDyo`5tpGL!ft!_sp$9E6!&v|

    diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 0ffb1c54bf15a01b6c2a552af492b394c78e9d97..1e7b36cd4d334b706578a5a22f14e4038237db78 100644 GIT binary patch literal 4030 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 diff --git a/src/components/Layout.tsx b/src/components/Layout.tsx index e0925525..d8078f58 100644 --- a/src/components/Layout.tsx +++ b/src/components/Layout.tsx @@ -1,6 +1,6 @@ "use client"; -import React, { useState } from "react"; +import React, { useEffect, useState } from "react"; import { SidebarNav } from "@app/components/SidebarNav"; import { OrgSelector } from "@app/components/OrgSelector"; import { cn } from "@app/lib/cn"; @@ -23,6 +23,7 @@ import Link from "next/link"; import { usePathname } from "next/navigation"; import { useUserContext } from "@app/hooks/useUserContext"; import { useLicenseStatusContext } from "@app/hooks/useLicenseStatusContext"; +import { useTheme } from "next-themes"; interface LayoutProps { children: React.ReactNode; @@ -61,6 +62,30 @@ export function Layout({ const { user } = useUserContext(); const { isUnlocked } = useLicenseStatusContext(); + const { theme } = useTheme(); + const [path, setPath] = useState(""); // Default logo path + + useEffect(() => { + function getPath() { + let lightOrDark = theme; + + if (theme === "system" || !theme) { + lightOrDark = window.matchMedia("(prefers-color-scheme: dark)") + .matches + ? "dark" + : "light"; + } + + if (lightOrDark === "light") { + return "/logo/word_mark_black.png"; + } + + return "/logo/word_mark_white.png"; + } + + setPath(getPath()); + }, [theme, env]); + return (
    {/* Full width header */} @@ -139,12 +164,14 @@ export function Layout({ href="/" className="flex items-center hidden md:block" > - Pangolin Logo + {path && ( + Pangolin Logo + )} {showBreadcrumbs && (
    From 948eb7f6d0c510db0d8386e1178f6ac7a753fe6a Mon Sep 17 00:00:00 2001 From: Rajesh V <89208898+improbableone@users.noreply.github.com> Date: Thu, 29 May 2025 22:34:05 +0530 Subject: [PATCH 085/180] docker socket --- package-lock.json | 184 +++++ package.json | 1 + server/db/schemas/schema.ts | 5 +- server/routers/external.ts | 33 +- server/routers/messageHandlers.ts | 10 +- server/routers/newt/dockerSocket.ts | 22 + server/routers/newt/handleSocketMessages.ts | 57 ++ server/routers/newt/index.ts | 3 +- server/routers/site/index.ts | 5 +- server/routers/site/socketIntegration.ts | 278 +++++++ server/routers/site/updateSite.ts | 1 + .../[resourceId]/ResourceInfoBox.tsx | 37 +- .../resources/[resourceId]/layout.tsx | 30 +- .../resources/[resourceId]/proxy/page.tsx | 24 +- .../settings/sites/[niceId]/general/page.tsx | 42 +- src/components/ContainersSelector.tsx | 723 ++++++++++++++++++ src/components/ui/scroll-area.tsx | 58 ++ src/components/ui/table.tsx | 203 ++--- src/contexts/resourceContext.ts | 2 + src/hooks/useDockerSocket.ts | 207 +++++ src/providers/ResourceProvider.tsx | 11 +- 21 files changed, 1808 insertions(+), 128 deletions(-) create mode 100644 server/routers/newt/dockerSocket.ts create mode 100644 server/routers/newt/handleSocketMessages.ts create mode 100644 server/routers/site/socketIntegration.ts create mode 100644 src/components/ContainersSelector.tsx create mode 100644 src/components/ui/scroll-area.tsx create mode 100644 src/hooks/useDockerSocket.ts diff --git a/package-lock.json b/package-lock.json index c6da9176..3c10c813 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@radix-ui/react-popover": "1.1.4", "@radix-ui/react-progress": "^1.1.4", "@radix-ui/react-radio-group": "1.2.2", + "@radix-ui/react-scroll-area": "^1.2.9", "@radix-ui/react-select": "2.1.4", "@radix-ui/react-separator": "1.1.1", "@radix-ui/react-slot": "1.1.1", @@ -2709,6 +2710,189 @@ } } }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz", diff --git a/package.json b/package.json index f2ce2cd4..4a85b570 100644 --- a/package.json +++ b/package.json @@ -35,6 +35,7 @@ "@radix-ui/react-popover": "1.1.4", "@radix-ui/react-progress": "^1.1.4", "@radix-ui/react-radio-group": "1.2.2", + "@radix-ui/react-scroll-area": "^1.2.9", "@radix-ui/react-select": "2.1.4", "@radix-ui/react-separator": "1.1.1", "@radix-ui/react-slot": "1.1.1", diff --git a/server/db/schemas/schema.ts b/server/db/schemas/schema.ts index ebbc0ce3..5e4a6be3 100644 --- a/server/db/schemas/schema.ts +++ b/server/db/schemas/schema.ts @@ -41,7 +41,10 @@ export const sites = sqliteTable("sites", { megabytesOut: integer("bytesOut"), lastBandwidthUpdate: text("lastBandwidthUpdate"), type: text("type").notNull(), // "newt" or "wireguard" - online: integer("online", { mode: "boolean" }).notNull().default(false) + online: integer("online", { mode: "boolean" }).notNull().default(false), + dockerSocketEnabled: integer("dockerSocketEnabled", { mode: "boolean" }) + .notNull() + .default(false) }); export const resources = sqliteTable("resources", { diff --git a/server/routers/external.ts b/server/routers/external.ts index 41979651..3bb3ebda 100644 --- a/server/routers/external.ts +++ b/server/routers/external.ts @@ -29,7 +29,7 @@ import { getUserOrgs, verifyUserIsServerAdmin, verifyIsLoggedInUser, - verifyApiKeyAccess, + verifyApiKeyAccess } from "@server/middlewares"; import { verifyUserHasAction } from "../middlewares/verifyUserHasAction"; import { ActionsEnum } from "@server/auth/actions"; @@ -124,6 +124,37 @@ authenticated.delete( site.deleteSite ); +authenticated.get( + "/site/:siteId/docker/status", + verifySiteAccess, + verifyUserHasAction(ActionsEnum.getSite), + site.dockerStatus +); +authenticated.get( + "/site/:siteId/docker/online", + verifySiteAccess, + verifyUserHasAction(ActionsEnum.getSite), + site.dockerOnline +); +authenticated.post( + "/site/:siteId/docker/check", + verifySiteAccess, + verifyUserHasAction(ActionsEnum.getSite), + site.checkDockerSocket +); +authenticated.post( + "/site/:siteId/docker/trigger", + verifySiteAccess, + verifyUserHasAction(ActionsEnum.getSite), + site.triggerFetchContainers +); +authenticated.get( + "/site/:siteId/docker/containers", + verifySiteAccess, + verifyUserHasAction(ActionsEnum.getSite), + site.listContainers +); + authenticated.put( "/org/:orgId/site/:siteId/resource", verifyOrgAccess, diff --git a/server/routers/messageHandlers.ts b/server/routers/messageHandlers.ts index 9dd7756f..e79f8606 100644 --- a/server/routers/messageHandlers.ts +++ b/server/routers/messageHandlers.ts @@ -1,6 +1,12 @@ -import { handleRegisterMessage } from "./newt"; +import { + handleRegisterMessage, + handleDockerStatusMessage, + handleDockerContainersMessage +} from "./newt"; import { MessageHandler } from "./ws"; export const messageHandlers: Record = { "newt/wg/register": handleRegisterMessage, -}; \ No newline at end of file + "newt/socket/status": handleDockerStatusMessage, + "newt/socket/containers": handleDockerContainersMessage +}; diff --git a/server/routers/newt/dockerSocket.ts b/server/routers/newt/dockerSocket.ts new file mode 100644 index 00000000..0c59d354 --- /dev/null +++ b/server/routers/newt/dockerSocket.ts @@ -0,0 +1,22 @@ +import NodeCache from "node-cache"; +import { sendToClient } from "../ws"; + +export const dockerSocketCache = new NodeCache({ + stdTTL: 3600 // seconds +}); + +export function fetchContainers(newtId: string) { + const payload = { + type: `newt/socket/fetch`, + data: {} + }; + sendToClient(newtId, payload); +} + +export function dockerSocket(newtId: string) { + const payload = { + type: `newt/socket/check`, + data: {} + }; + sendToClient(newtId, payload); +} diff --git a/server/routers/newt/handleSocketMessages.ts b/server/routers/newt/handleSocketMessages.ts new file mode 100644 index 00000000..0a217c52 --- /dev/null +++ b/server/routers/newt/handleSocketMessages.ts @@ -0,0 +1,57 @@ +import { MessageHandler } from "../ws"; +import logger from "@server/logger"; +import { dockerSocketCache } from "./dockerSocket"; + +export const handleDockerStatusMessage: MessageHandler = async (context) => { + const { message, newt } = context; + + logger.info("Handling Docker socket check response"); + + if (!newt) { + logger.warn("Newt not found"); + return; + } + + logger.info(`Newt ID: ${newt.newtId}, Site ID: ${newt.siteId}`); + const { available, socketPath } = message.data; + + logger.info( + `Docker socket availability for Newt ${newt.newtId}: available=${available}, socketPath=${socketPath}` + ); + + if (available) { + logger.info(`Newt ${newt.newtId} has Docker socket access`); + dockerSocketCache.set(`${newt.newtId}:socketPath`, socketPath, 0); + dockerSocketCache.set(`${newt.newtId}:isAvailable`, available, 0); + } else { + logger.warn(`Newt ${newt.newtId} does not have Docker socket access`); + } + + return; +}; + +export const handleDockerContainersMessage: MessageHandler = async ( + context +) => { + const { message, newt } = context; + + logger.info("Handling Docker containers response"); + + if (!newt) { + logger.warn("Newt not found"); + return; + } + + logger.info(`Newt ID: ${newt.newtId}, Site ID: ${newt.siteId}`); + const { containers } = message.data; + + logger.info( + `Docker containers for Newt ${newt.newtId}: ${containers ? containers.length : 0}` + ); + + if (containers && containers.length > 0) { + dockerSocketCache.set(`${newt.newtId}:dockerContainers`, containers, 0); + } else { + logger.warn(`Newt ${newt.newtId} does not have Docker containers`); + } +}; diff --git a/server/routers/newt/index.ts b/server/routers/newt/index.ts index dcc49749..ad6d531c 100644 --- a/server/routers/newt/index.ts +++ b/server/routers/newt/index.ts @@ -1,3 +1,4 @@ export * from "./createNewt"; export * from "./getToken"; -export * from "./handleRegisterMessage"; \ No newline at end of file +export * from "./handleRegisterMessage"; +export * from "./handleSocketMessages"; \ No newline at end of file diff --git a/server/routers/site/index.ts b/server/routers/site/index.ts index 63505991..3edf67c1 100644 --- a/server/routers/site/index.ts +++ b/server/routers/site/index.ts @@ -3,5 +3,6 @@ export * from "./createSite"; export * from "./deleteSite"; export * from "./updateSite"; export * from "./listSites"; -export * from "./listSiteRoles" -export * from "./pickSiteDefaults"; \ No newline at end of file +export * from "./listSiteRoles"; +export * from "./pickSiteDefaults"; +export * from "./socketIntegration"; diff --git a/server/routers/site/socketIntegration.ts b/server/routers/site/socketIntegration.ts new file mode 100644 index 00000000..cc2aac6c --- /dev/null +++ b/server/routers/site/socketIntegration.ts @@ -0,0 +1,278 @@ +import { db } from "@server/db"; +import { newts, sites } from "@server/db/schemas"; +import logger from "@server/logger"; +import HttpCode from "@server/types/HttpCode"; +import response from "@server/lib/response"; +import { eq } from "drizzle-orm"; +import { NextFunction, Request, Response } from "express"; +import createHttpError from "http-errors"; +import { z } from "zod"; +import { fromError } from "zod-validation-error"; +import stoi from "@server/lib/stoi"; +import { sendToClient } from "../ws"; +import { + fetchContainers, + dockerSocketCache, + dockerSocket +} from "../newt/dockerSocket"; + +export interface ContainerNetwork { + networkId: string; + endpointId: string; + gateway?: string; + ipAddress?: string; + ipPrefixLen?: number; + macAddress?: string; + aliases?: string[]; + dnsNames?: string[]; +} + +export interface ContainerPort { + privatePort: number; + publicPort?: number; + type: "tcp" | "udp"; + ip?: string; +} + +export interface Container { + id: string; + name: string; + image: string; + state: "running" | "exited" | "paused" | "created"; + status: string; + ports?: ContainerPort[]; + labels: Record; + created: number; + networks: Record; +} + +const siteIdParamsSchema = z + .object({ + siteId: z.string().transform(stoi).pipe(z.number().int().positive()) + }) + .strict(); + +const DockerStatusSchema = z + .object({ + isAvailable: z.boolean(), + socketPath: z.string().optional() + }) + .strict(); + +function validateSiteIdParams(params: any) { + const parsedParams = siteIdParamsSchema.safeParse(params); + if (!parsedParams.success) { + throw createHttpError( + HttpCode.BAD_REQUEST, + fromError(parsedParams.error) + ); + } + return parsedParams.data; +} + +async function getSiteAndValidateNewt(siteId: number) { + const [site] = await db + .select() + .from(sites) + .where(eq(sites.siteId, siteId)) + .limit(1); + + if (!site) { + throw createHttpError(HttpCode.NOT_FOUND, "Site not found"); + } + + if (site.type !== "newt") { + throw createHttpError( + HttpCode.BAD_REQUEST, + "This endpoint is only for Newt sites" + ); + } + + return site; +} + +async function getNewtBySiteId(siteId: number) { + const [newt] = await db + .select() + .from(newts) + .where(eq(newts.siteId, siteId)) + .limit(1); + + if (!newt) { + throw createHttpError(HttpCode.NOT_FOUND, "Newt not found for site"); + } + + return newt; +} + +async function getSiteAndNewt(siteId: number) { + const site = await getSiteAndValidateNewt(siteId); + const newt = await getNewtBySiteId(siteId); + return { site, newt }; +} + +function asyncHandler( + operation: (siteId: number) => Promise, + successMessage: string +) { + return async ( + req: Request, + res: Response, + next: NextFunction + ): Promise => { + try { + const { siteId } = validateSiteIdParams(req.params); + const result = await operation(siteId); + + return response(res, { + data: result, + success: true, + error: false, + message: successMessage, + status: HttpCode.OK + }); + } catch (error) { + if (createHttpError.isHttpError(error)) { + return next(error); + } + logger.error(error); + return next( + createHttpError( + HttpCode.INTERNAL_SERVER_ERROR, + "An error occurred" + ) + ); + } + }; +} + +// Core business logic functions +async function triggerFetch(siteId: number) { + const { newt } = await getSiteAndNewt(siteId); + + logger.info( + `Triggering fetch containers for site ${siteId} with Newt ${newt.newtId}` + ); + fetchContainers(newt.newtId); + return { siteId, newtId: newt.newtId }; +} + +async function queryContainers(siteId: number) { + const { newt } = await getSiteAndNewt(siteId); + + const result = dockerSocketCache.get( + `${newt.newtId}:dockerContainers` + ) as Container[]; + if (!result) { + throw createHttpError( + HttpCode.TOO_EARLY, + "Nothing found yet. Perhaps the fetch is still in progress? Wait a bit and try again." + ); + } + + return result; +} + +async function isDockerAvailable(siteId: number): Promise { + const { newt } = await getSiteAndNewt(siteId); + + const key = `${newt.newtId}:isAvailable`; + const isAvailable = dockerSocketCache.get(key); + + return !!isAvailable; +} + +async function getDockerStatus( + siteId: number +): Promise> { + const { newt } = await getSiteAndNewt(siteId); + + const keys = ["isAvailable", "socketPath"]; + const mappedKeys = keys.map((x) => `${newt.newtId}:${x}`); + + const result = { + isAvailable: dockerSocketCache.get(mappedKeys[0]) as boolean, + socketPath: dockerSocketCache.get(mappedKeys[1]) as string | undefined + }; + + return result; +} + +async function checkSocket( + siteId: number +): Promise<{ siteId: number; newtId: string }> { + const { newt } = await getSiteAndNewt(siteId); + + logger.info( + `Checking Docker socket for site ${siteId} with Newt ${newt.newtId}` + ); + + // Trigger the Docker socket check + dockerSocket(newt.newtId); + return { siteId, newtId: newt.newtId }; +} + +// Export types +export type GetDockerStatusResponse = NonNullable< + Awaited> +>; + +export type ListContainersResponse = Awaited< + ReturnType +>; + +export type TriggerFetchResponse = Awaited>; + +// Route handlers +export const triggerFetchContainers = asyncHandler( + triggerFetch, + "Fetch containers triggered successfully" +); + +export const listContainers = asyncHandler( + queryContainers, + "Containers retrieved successfully" +); + +export const dockerOnline = asyncHandler(async (siteId: number) => { + const isAvailable = await isDockerAvailable(siteId); + return { isAvailable }; +}, "Docker availability checked successfully"); + +export const dockerStatus = asyncHandler( + getDockerStatus, + "Docker status retrieved successfully" +); + +export async function checkDockerSocket( + req: Request, + res: Response, + next: NextFunction +): Promise { + try { + const { siteId } = validateSiteIdParams(req.params); + const result = await checkSocket(siteId); + + // Notify the Newt client about the Docker socket check + sendToClient(result.newtId, { + type: "newt/socket/check", + data: {} + }); + + return response(res, { + data: result, + success: true, + error: false, + message: "Docker socket checked successfully", + status: HttpCode.OK + }); + } catch (error) { + if (createHttpError.isHttpError(error)) { + return next(error); + } + logger.error(error); + return next( + createHttpError(HttpCode.INTERNAL_SERVER_ERROR, "An error occurred") + ); + } +} diff --git a/server/routers/site/updateSite.ts b/server/routers/site/updateSite.ts index 43cd848a..89106974 100644 --- a/server/routers/site/updateSite.ts +++ b/server/routers/site/updateSite.ts @@ -19,6 +19,7 @@ const updateSiteParamsSchema = z const updateSiteBodySchema = z .object({ name: z.string().min(1).max(255).optional(), + dockerSocketEnabled: z.boolean().optional(), // subdomain: z // .string() // .min(1) diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index 86916755..b59fe93e 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -1,9 +1,8 @@ "use client"; import { Alert, AlertDescription, AlertTitle } from "@/components/ui/alert"; -import { ArrowRight, InfoIcon, ShieldCheck, ShieldOff } from "lucide-react"; +import { InfoIcon, ShieldCheck, ShieldOff } from "lucide-react"; import { useResourceContext } from "@app/hooks/useResourceContext"; -import { Separator } from "@app/components/ui/separator"; import CopyToClipboard from "@app/components/CopyToClipboard"; import { InfoSection, @@ -11,13 +10,17 @@ import { InfoSections, InfoSectionTitle } from "@app/components/InfoSection"; -import Link from "next/link"; -import { Switch } from "@app/components/ui/switch"; +import { createApiClient } from "@app/lib/api"; +import { useEnvContext } from "@app/hooks/useEnvContext"; +import { useDockerSocket } from "@app/hooks/useDockerSocket"; type ResourceInfoBoxType = {}; export default function ResourceInfoBox({}: ResourceInfoBoxType) { - const { resource, authInfo } = useResourceContext(); + const { resource, authInfo, site } = useResourceContext(); + const api = createApiClient(useEnvContext()); + + const { isEnabled, isAvailable } = useDockerSocket(resource.siteId); let fullUrl = `${resource.ssl ? "https" : "http"}://${resource.fullDomain}`; @@ -28,7 +31,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { Resource Information - + {resource.http ? ( <> @@ -67,6 +70,24 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { {resource.siteName} + {isEnabled && ( + + Socket + + {isAvailable ? ( + +
    + Online +
    + ) : ( + +
    + Offline +
    + )} +
    +
    + )} ) : ( <> @@ -92,7 +113,9 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { Visibility - {resource.enabled ? "Enabled" : "Disabled"} + + {resource.enabled ? "Enabled" : "Disabled"} +
    diff --git a/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx b/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx index edb21303..1021889e 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/layout.tsx @@ -13,15 +13,7 @@ import { GetOrgResponse } from "@server/routers/org"; import OrgProvider from "@app/providers/OrgProvider"; import { cache } from "react"; import ResourceInfoBox from "./ResourceInfoBox"; -import { - Breadcrumb, - BreadcrumbItem, - BreadcrumbLink, - BreadcrumbList, - BreadcrumbPage, - BreadcrumbSeparator -} from "@app/components/ui/breadcrumb"; -import Link from "next/link"; +import { GetSiteResponse } from "@server/routers/site"; interface ResourceLayoutProps { children: React.ReactNode; @@ -35,6 +27,7 @@ export default async function ResourceLayout(props: ResourceLayoutProps) { let authInfo = null; let resource = null; + let site = null; try { const res = await internal.get>( `/resource/${params.resourceId}`, @@ -49,6 +42,19 @@ export default async function ResourceLayout(props: ResourceLayoutProps) { redirect(`/${params.orgId}/settings/resources`); } + // Fetch site info + if (resource.siteId) { + try { + const res = await internal.get>( + `/site/${resource.siteId}`, + await authCookieHeader() + ); + site = res.data.data; + } catch { + redirect(`/${params.orgId}/settings/resources`); + } + } + try { const res = await internal.get< AxiosResponse @@ -110,7 +116,11 @@ export default async function ResourceLayout(props: ResourceLayoutProps) { /> - +
    diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index ddf255e0..714e61bb 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -41,7 +41,6 @@ import { TableBody, TableCaption, TableCell, - TableContainer, TableHead, TableHeader, TableRow @@ -73,6 +72,7 @@ import { CollapsibleContent, CollapsibleTrigger } from "@app/components/ui/collapsible"; +import { ContainersSelector } from "@app/components/ContainersSelector"; const addTargetSchema = z.object({ ip: z.string().refine(isTargetValid), @@ -767,12 +767,32 @@ export default function ReverseProxyTargets(props: { control={addTargetForm.control} name="ip" render={({ field }) => ( - + IP / Hostname + {site && ( + { + addTargetForm.setValue( + "ip", + hostname + ); + if (port) { + addTargetForm.setValue( + "port", + port + ); + } + }} + /> + )} )} /> diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index f107d960..de44b7cd 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -31,9 +31,11 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useState } from "react"; +import { SwitchInput } from "@app/components/SwitchInput"; const GeneralFormSchema = z.object({ - name: z.string().nonempty("Name is required") + name: z.string().nonempty("Name is required"), + dockerSocketEnabled: z.boolean().optional() }); type GeneralFormValues = z.infer; @@ -50,7 +52,8 @@ export default function GeneralPage() { const form = useForm({ resolver: zodResolver(GeneralFormSchema), defaultValues: { - name: site?.name + name: site?.name, + dockerSocketEnabled: site?.dockerSocketEnabled ?? false }, mode: "onChange" }); @@ -60,7 +63,8 @@ export default function GeneralPage() { await api .post(`/site/${site?.siteId}`, { - name: data.name + name: data.name, + dockerSocketEnabled: data.dockerSocketEnabled }) .catch((e) => { toast({ @@ -73,7 +77,10 @@ export default function GeneralPage() { }); }); - updateSite({ name: data.name }); + updateSite({ + name: data.name, + dockerSocketEnabled: data.dockerSocketEnabled + }); toast({ title: "Site updated", @@ -102,7 +109,7 @@ export default function GeneralPage() { )} /> + ( + + + + + + + Enable Docker Socket discovery + for populating container + information, useful in resource + targets. + + + )} + /> diff --git a/src/components/ContainersSelector.tsx b/src/components/ContainersSelector.tsx new file mode 100644 index 00000000..6cd9f4d5 --- /dev/null +++ b/src/components/ContainersSelector.tsx @@ -0,0 +1,723 @@ +import { useEffect, useState, FC, useCallback, useMemo } from "react"; +import { + ColumnDef, + getCoreRowModel, + useReactTable, + flexRender, + getFilteredRowModel, + VisibilityState +} from "@tanstack/react-table"; +import { Button } from "@/components/ui/button"; +import { + Dialog, + DialogContent, + DialogDescription, + DialogHeader, + DialogTitle, + DialogTrigger +} from "@/components/ui/dialog"; +import { + Drawer, + DrawerClose, + DrawerContent, + DrawerDescription, + DrawerFooter, + DrawerHeader, + DrawerTitle, + DrawerTrigger +} from "@/components/ui/drawer"; +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow +} from "@/components/ui/table"; +import { Badge } from "@/components/ui/badge"; +import { Input } from "@/components/ui/input"; +import { + Popover, + PopoverContent, + PopoverTrigger +} from "@/components/ui/popover"; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuTrigger, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuCheckboxItem +} from "@/components/ui/dropdown-menu"; +import { ScrollArea } from "@/components/ui/scroll-area"; +import { Search, RefreshCw, Filter, Columns } from "lucide-react"; +import { GetSiteResponse, Container } from "@server/routers/site"; +import { useDockerSocket } from "@app/hooks/useDockerSocket"; +import { useMediaQuery } from "@app/hooks/useMediaQuery"; + +// Type definitions based on the JSON structure + +interface ContainerSelectorProps { + site: GetSiteResponse; + onContainerSelect?: (hostname: string, port?: number) => void; +} + +export const ContainersSelector: FC = ({ + site, + onContainerSelect +}) => { + const [open, setOpen] = useState(false); + const isDesktop = useMediaQuery("(min-width: 768px)"); + const { isAvailable, containers, fetchContainers } = useDockerSocket( + site.siteId + ); + + useEffect(() => { + if (isAvailable) { + fetchContainers(); + } + }, [isAvailable]); + + useEffect(() => { + if (isAvailable && containers.length === 0) { + fetchContainers(); + } + }, [isAvailable, containers.length]); + + if (!site || !isAvailable) { + return null; + } + + const handleContainerSelect = (container: Container, port?: number) => { + // Extract hostname - prefer IP address from networks, fallback to container name + const hostname = getContainerHostname(container); + onContainerSelect?.(hostname, port); + setOpen(false); + }; + + if (isDesktop) { + return ( + + + + + + + + Containers in {site.name} + + + Select any container (w/ port) to use as target for + your resource + + +
    + fetchContainers()} + /> +
    +
    +
    + ); + } + + return ( + + + + + + + + Containers in {site.name} + + + Select any container to use as target for your resource + + +
    + +
    + + + + + +
    +
    + ); +}; + +const DockerContainersTable: FC<{ + containers: Container[]; + onContainerSelect: (container: Container, port?: number) => void; + onRefresh: () => void; +}> = ({ containers, onContainerSelect, onRefresh }) => { + const [searchInput, setSearchInput] = useState(""); + const [globalFilter, setGlobalFilter] = useState(""); + const [hideContainersWithoutPorts, setHideContainersWithoutPorts] = + useState(true); + const [hideStoppedContainers, setHideStoppedContainers] = useState(false); + const [columnVisibility, setColumnVisibility] = useState({ + labels: false + }); + + useEffect(() => { + const timer = setTimeout(() => { + setGlobalFilter(searchInput); + }, 100); + + return () => clearTimeout(timer); + }, [searchInput]); + + const getExposedPorts = useCallback((container: Container): number[] => { + const ports: number[] = []; + + container.ports?.forEach((port) => { + if (port.privatePort) { + ports.push(port.privatePort); + } + }); + + return [...new Set(ports)]; // Remove duplicates + }, []); + + const globalFilterFunction = useCallback( + (row: any, columnId: string, value: string) => { + const container = row.original as Container; + const searchValue = value.toLowerCase(); + + // Search across all relevant fields + const searchableFields = [ + container.name, + container.image, + container.state, + container.status, + getContainerHostname(container), + ...Object.keys(container.networks), + ...Object.values(container.networks) + .map((n) => n.ipAddress) + .filter(Boolean), + ...getExposedPorts(container).map((p) => p.toString()), + ...Object.entries(container.labels).flat() + ]; + + return searchableFields.some((field) => + field?.toString().toLowerCase().includes(searchValue) + ); + }, + [getExposedPorts] + ); + + const columns: ColumnDef[] = [ + { + accessorKey: "name", + header: "Name", + cell: ({ row }) => ( +
    {row.original.name}
    + ) + }, + { + accessorKey: "image", + header: "Image", + cell: ({ row }) => ( +
    + {row.original.image} +
    + ) + }, + { + accessorKey: "state", + header: "State", + cell: ({ row }) => ( + + {row.original.state} + + ) + }, + { + accessorKey: "networks", + header: "Networks", + cell: ({ row }) => { + const networks = Object.keys(row.original.networks); + return ( +
    + {networks.length > 0 + ? networks.map((n) => ( + + {n} + + )) + : "-"} +
    + ); + } + }, + { + accessorKey: "hostname", + header: "Hostname/IP", + enableHiding: false, + cell: ({ row }) => ( +
    + {getContainerHostname(row.original)} +
    + ) + }, + { + accessorKey: "labels", + header: "Labels", + cell: ({ row }) => { + const labels = row.original.labels || {}; + const labelEntries = Object.entries(labels); + + if (labelEntries.length === 0) { + return -; + } + + return ( + + + + + + +
    +

    + Container Labels +

    +
    + {labelEntries.map(([key, value]) => ( +
    +
    + {key} +
    +
    + {value || ""} +
    +
    + ))} +
    +
    +
    +
    +
    + ); + } + }, + { + accessorKey: "ports", + header: "Ports", + enableHiding: false, + cell: ({ row }) => { + const ports = getExposedPorts(row.original); + return ( +
    + {ports.slice(0, 2).map((port) => ( + + ))} + {ports.length > 2 && ( + + + + + + {ports.slice(2).map((port) => ( + + ))} + + + )} +
    + ); + } + }, + { + id: "actions", + header: "Actions", + cell: ({ row }) => ( + + ) + } + ]; + + const initialFilters = useMemo(() => { + let filtered = containers; + + // Filter by port visibility + if (hideContainersWithoutPorts) { + filtered = filtered.filter((container) => { + const ports = getExposedPorts(container); + return ports.length > 0; // Show only containers WITH ports + }); + } + + // Filter by container state + if (hideStoppedContainers) { + filtered = filtered.filter((container) => { + return container.state === "running"; + }); + } + + return filtered; + }, [ + containers, + hideContainersWithoutPorts, + hideStoppedContainers, + getExposedPorts + ]); + + const table = useReactTable({ + data: initialFilters, + columns, + getCoreRowModel: getCoreRowModel(), + getFilteredRowModel: getFilteredRowModel(), + globalFilterFn: globalFilterFunction, + state: { + globalFilter, + columnVisibility + }, + onGlobalFilterChange: setGlobalFilter, + onColumnVisibilityChange: setColumnVisibility + }); + + if (initialFilters.length === 0) { + return ( +
    +
    +
    + {(hideContainersWithoutPorts || + hideStoppedContainers) && + containers.length > 0 ? ( + <> +

    + No containers found matching the current + filters. +

    +
    + {hideContainersWithoutPorts && ( + + )} + {hideStoppedContainers && ( + + )} +
    + + ) : ( +

    + No containers found. Make sure Docker containers + are running. +

    + )} +
    +
    +
    + ); + } + + return ( +
    +
    +
    +
    + + + setSearchInput(event.target.value) + } + className="pl-8" + /> + {searchInput && + table.getFilteredRowModel().rows.length > 0 && ( +
    + {table.getFilteredRowModel().rows.length}{" "} + result + {table.getFilteredRowModel().rows.length !== + 1 + ? "s" + : ""} +
    + )} +
    +
    + + + + + + + Filter Options + + + + Ports + + + Stopped + + {(hideContainersWithoutPorts || + hideStoppedContainers) && ( + <> + +
    + +
    + + )} +
    +
    + + + + + + + + Toggle Columns + + + {table + .getAllColumns() + .filter((column) => column.getCanHide()) + .map((column) => { + return ( + + column.toggleVisibility( + !!value + ) + } + > + {column.id === "hostname" + ? "Hostname/IP" + : column.id} + + ); + })} + + +
    + +
    +
    +
    + + + {table.getHeaderGroups().map((headerGroup) => ( + + {headerGroup.headers.map((header) => ( + + {header.isPlaceholder + ? null + : flexRender( + header.column.columnDef + .header, + header.getContext() + )} + + ))} + + ))} + + + {table.getRowModel().rows?.length ? ( + table.getRowModel().rows.map((row) => ( + + {row.getVisibleCells().map((cell) => ( + + {flexRender( + cell.column.columnDef.cell, + cell.getContext() + )} + + ))} + + )) + ) : ( + + + {searchInput && !globalFilter ? ( +
    +
    + Searching... +
    + ) : ( + `No containers found matching "${globalFilter}".` + )} + + + )} + +
    +
    +
    + ); +}; + +function getContainerHostname(container: Container): string { + // First, try to get IP from networks + const networks = Object.values(container.networks); + for (const network of networks) { + if (network.ipAddress) { + return network.ipAddress; + } + } + + // Fallback to container name (works in Docker networks) + return container.name; +} diff --git a/src/components/ui/scroll-area.tsx b/src/components/ui/scroll-area.tsx new file mode 100644 index 00000000..704be637 --- /dev/null +++ b/src/components/ui/scroll-area.tsx @@ -0,0 +1,58 @@ +"use client" + +import * as React from "react" +import * as ScrollAreaPrimitive from "@radix-ui/react-scroll-area" +import { cn } from "@app/lib/cn" + + +function ScrollArea({ + className, + children, + ...props +}: React.ComponentProps) { + return ( + + + {children} + + + + + ) +} + +function ScrollBar({ + className, + orientation = "vertical", + ...props +}: React.ComponentProps) { + return ( + + + + ) +} + +export { ScrollArea, ScrollBar } diff --git a/src/components/ui/table.tsx b/src/components/ui/table.tsx index 7bfec308..069e68b8 100644 --- a/src/components/ui/table.tsx +++ b/src/components/ui/table.tsx @@ -1,121 +1,138 @@ -import * as React from "react" +import * as React from "react"; -import { cn } from "@app/lib/cn" +import { cn } from "@app/lib/cn"; export function TableContainer({ children }: { children: React.ReactNode }) { - return
    {children}
    + return
    {children}
    ; } const Table = React.forwardRef< - HTMLTableElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( -
    - - -)) -Table.displayName = "Table" + HTMLTableElement, + React.HTMLAttributes & { sticky?: boolean } +>(({ className, sticky, ...props }, ref) => ( +
    +
    + +)); +Table.displayName = "Table"; const TableHeader = React.forwardRef< - HTMLTableSectionElement, - React.HTMLAttributes ->(({ className, ...props }, ref) => ( - -)) -TableHeader.displayName = "TableHeader" + HTMLTableSectionElement, + React.HTMLAttributes & { sticky?: boolean } +>(({ className, sticky, ...props }, ref) => ( + +)); +TableHeader.displayName = "TableHeader"; const TableBody = React.forwardRef< - HTMLTableSectionElement, - React.HTMLAttributes + HTMLTableSectionElement, + React.HTMLAttributes >(({ className, ...props }, ref) => ( - -)) -TableBody.displayName = "TableBody" + +)); +TableBody.displayName = "TableBody"; const TableFooter = React.forwardRef< - HTMLTableSectionElement, - React.HTMLAttributes + HTMLTableSectionElement, + React.HTMLAttributes >(({ className, ...props }, ref) => ( - tr]:last:border-b-0", - className - )} - {...props} - /> -)) -TableFooter.displayName = "TableFooter" + tr]:last:border-b-0", + className + )} + {...props} + /> +)); +TableFooter.displayName = "TableFooter"; const TableRow = React.forwardRef< - HTMLTableRowElement, - React.HTMLAttributes + HTMLTableRowElement, + React.HTMLAttributes >(({ className, ...props }, ref) => ( - -)) -TableRow.displayName = "TableRow" + +)); +TableRow.displayName = "TableRow"; const TableHead = React.forwardRef< - HTMLTableCellElement, - React.ThHTMLAttributes + HTMLTableCellElement, + React.ThHTMLAttributes >(({ className, ...props }, ref) => ( -
    -)) -TableHead.displayName = "TableHead" + +)); +TableHead.displayName = "TableHead"; const TableCell = React.forwardRef< - HTMLTableCellElement, - React.TdHTMLAttributes + HTMLTableCellElement, + React.TdHTMLAttributes >(({ className, ...props }, ref) => ( - -)) -TableCell.displayName = "TableCell" + +)); +TableCell.displayName = "TableCell"; const TableCaption = React.forwardRef< - HTMLTableCaptionElement, - React.HTMLAttributes + HTMLTableCaptionElement, + React.HTMLAttributes >(({ className, ...props }, ref) => ( -
    -)) -TableCaption.displayName = "TableCaption" + +)); +TableCaption.displayName = "TableCaption"; export { - Table, - TableHeader, - TableBody, - TableFooter, - TableHead, - TableRow, - TableCell, - TableCaption, -} + Table, + TableHeader, + TableBody, + TableFooter, + TableHead, + TableRow, + TableCell, + TableCaption +}; diff --git a/src/contexts/resourceContext.ts b/src/contexts/resourceContext.ts index bb5501a6..d24a948b 100644 --- a/src/contexts/resourceContext.ts +++ b/src/contexts/resourceContext.ts @@ -1,9 +1,11 @@ import { GetResourceAuthInfoResponse } from "@server/routers/resource"; import { GetResourceResponse } from "@server/routers/resource/getResource"; +import { GetSiteResponse } from "@server/routers/site"; import { createContext } from "react"; interface ResourceContextType { resource: GetResourceResponse; + site: GetSiteResponse | null; authInfo: GetResourceAuthInfoResponse; updateResource: (updatedResource: Partial) => void; updateAuthInfo: ( diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts new file mode 100644 index 00000000..598ff88b --- /dev/null +++ b/src/hooks/useDockerSocket.ts @@ -0,0 +1,207 @@ +import { createApiClient, formatAxiosError } from "@app/lib/api"; +import { useCallback, useEffect, useState } from "react"; +import { useEnvContext } from "./useEnvContext"; +import { + Container, + GetDockerStatusResponse, + GetSiteResponse, + ListContainersResponse, + TriggerFetchResponse +} from "@server/routers/site"; +import { AxiosResponse } from "axios"; +import { toast } from "./useToast"; + +const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); + +export function useDockerSocket(siteId: number) { + if (!siteId) { + throw new Error("Site ID is required to use Docker Socket"); + } + + const [site, setSite] = useState(); + const [dockerSocket, setDockerSocket] = useState(); + const [containers, setContainers] = useState([]); + + const api = createApiClient(useEnvContext()); + + const { dockerSocketEnabled: isEnabled = false } = site || {}; + const { isAvailable = false, socketPath } = dockerSocket || {}; + + const fetchSite = useCallback(async () => { + try { + const res = await api.get>( + `/site/${siteId}` + ); + + if (res.status === 200) { + setSite(res.data.data); + } + } catch (err) { + console.error(err); + toast({ + variant: "destructive", + title: "Failed to fetch resource", + description: formatAxiosError( + err, + "An error occurred while fetching resource" + ) + }); + } + }, [api, siteId]); + + const checkDockerSocket = useCallback(async () => { + if (!isEnabled) { + console.warn("Docker socket is not enabled for this site."); + return; + } + try { + const res = await api.post(`/site/${siteId}/docker/check`); + console.log("Docker socket check response:", res); + } catch (error) { + console.error("Failed to check Docker socket:", error); + } + }, [api, siteId, isEnabled]); + + const getDockerSocketStatus = useCallback(async () => { + if (!isEnabled) { + console.warn("Docker socket is not enabled for this site."); + return; + } + + try { + const res = await api.get>( + `/site/${siteId}/docker/status` + ); + + if (res.status === 200) { + setDockerSocket(res.data.data); + } else { + console.error("Failed to get Docker status:", res); + toast({ + variant: "destructive", + title: "Failed to get Docker status", + description: + "An error occurred while fetching Docker status." + }); + } + } catch (error) { + console.error("Failed to get Docker status:", error); + toast({ + variant: "destructive", + title: "Failed to get Docker status", + description: "An error occurred while fetching Docker status." + }); + } + }, [api, siteId, isEnabled]); + + const getContainers = useCallback( + async (maxRetries: number = 3) => { + if (!isEnabled || !isAvailable) { + console.warn("Docker socket is not enabled or available."); + return; + } + + const fetchContainerList = async () => { + if (!isEnabled || !isAvailable) { + return; + } + + let attempt = 0; + while (attempt < maxRetries) { + try { + const res = await api.get< + AxiosResponse + >(`/site/${siteId}/docker/containers`); + setContainers(res.data.data); + return; + } catch (error: any) { + attempt++; + + // Check if the error is a 425 (Too Early) status + if (error?.response?.status === 425) { + if (attempt < maxRetries) { + // Ask the newt server to check containers + await getContainers(); + // Exponential backoff: 2s, 4s, 8s... + const retryDelay = Math.min( + 2000 * Math.pow(2, attempt - 1), + 10000 + ); + console.log( + `Containers not ready yet (attempt ${attempt}/${maxRetries}). Retrying in ${retryDelay}ms...` + ); + await sleep(retryDelay); + continue; + } else { + console.warn( + "Max retry attempts reached. Containers may still be loading." + ); + toast({ + variant: "destructive", + title: "Containers not ready", + description: + "Containers are still loading. Please try again in a moment." + }); + } + } else { + console.error( + "Failed to fetch Docker containers:", + error + ); + toast({ + variant: "destructive", + title: "Failed to fetch containers", + description: formatAxiosError( + error, + "An error occurred while fetching containers" + ) + }); + } + break; + } + } + }; + + try { + const res = await api.post>( + `/site/${siteId}/docker/trigger` + ); + await sleep(1000); // Wait a second before fetching containers + // TODO: identify a way to poll the server for latest container list periodically? + await fetchContainerList(); + return res.data.data; + } catch (error) { + console.error("Failed to trigger Docker containers:", error); + } + }, + [api, siteId, isEnabled, isAvailable] + ); + + useEffect(() => { + fetchSite(); + }, [fetchSite]); + + // 2. Docker socket status monitoring + useEffect(() => { + if (!isEnabled || isAvailable) { + return; + } + + checkDockerSocket(); + const timeout = setTimeout(() => { + getDockerSocketStatus(); + }, 3000); + + return () => clearTimeout(timeout); + }, [isEnabled, isAvailable, checkDockerSocket, getDockerSocketStatus]); + + return { + isEnabled, + isAvailable: isEnabled && isAvailable, + socketPath, + containers, + check: checkDockerSocket, + status: getDockerSocketStatus, + fetchContainers: getContainers + }; +} diff --git a/src/providers/ResourceProvider.tsx b/src/providers/ResourceProvider.tsx index cd6229a4..37e30580 100644 --- a/src/providers/ResourceProvider.tsx +++ b/src/providers/ResourceProvider.tsx @@ -3,18 +3,21 @@ import ResourceContext from "@app/contexts/resourceContext"; import { GetResourceAuthInfoResponse } from "@server/routers/resource"; import { GetResourceResponse } from "@server/routers/resource/getResource"; +import { GetSiteResponse } from "@server/routers/site"; import { useState } from "react"; interface ResourceProviderProps { children: React.ReactNode; resource: GetResourceResponse; + site: GetSiteResponse | null; authInfo: GetResourceAuthInfoResponse; } export function ResourceProvider({ children, + site, resource: serverResource, - authInfo: serverAuthInfo, + authInfo: serverAuthInfo }: ResourceProviderProps) { const [resource, setResource] = useState(serverResource); @@ -34,7 +37,7 @@ export function ResourceProvider({ return { ...prev, - ...updatedResource, + ...updatedResource }; }); }; @@ -53,14 +56,14 @@ export function ResourceProvider({ return { ...prev, - ...updatedAuthInfo, + ...updatedAuthInfo }; }); }; return ( {children} From c5e37c1608a2d1ed00b3304a986f6796aaec7380 Mon Sep 17 00:00:00 2001 From: Damien Rajon Date: Wed, 28 May 2025 23:50:31 +0200 Subject: [PATCH 086/180] send user data to badger when authenticated --- server/routers/badger/verifySession.ts | 52 ++++++++++++++++++-------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/server/routers/badger/verifySession.ts b/server/routers/badger/verifySession.ts index 0c2e6493..6065ffd8 100644 --- a/server/routers/badger/verifySession.ts +++ b/server/routers/badger/verifySession.ts @@ -56,9 +56,16 @@ export type VerifyResourceSessionSchema = z.infer< typeof verifyResourceSessionSchema >; +type BasicUserData = { + username: string; + email: string | null; + name: string | null; +}; + export type VerifyUserResponse = { valid: boolean; redirectUrl?: string; + userData?: BasicUserData; }; export async function verifyResourceSession( @@ -350,23 +357,26 @@ export async function verifyResourceSession( resourceSession.userSessionId }:${resource.resourceId}`; - let isAllowed: boolean | undefined = + let allowedUserData: BasicUserData | null | undefined = cache.get(userAccessCacheKey); - if (isAllowed === undefined) { - isAllowed = await isUserAllowedToAccessResource( + if (allowedUserData === undefined) { + allowedUserData = await isUserAllowedToAccessResource( resourceSession.userSessionId, resource ); - cache.set(userAccessCacheKey, isAllowed); + cache.set(userAccessCacheKey, allowedUserData); } - if (isAllowed) { + if ( + allowedUserData !== null && + allowedUserData !== undefined + ) { logger.debug( "Resource allowed because user session is valid" ); - return allowed(res); + return allowed(res, allowedUserData); } } } @@ -448,15 +458,17 @@ function notAllowed(res: Response, redirectUrl?: string) { return response(res, data); } -function allowed(res: Response) { +function allowed(res: Response, userData?: BasicUserData) { const data = { - data: { valid: true }, + data: + userData !== undefined && userData !== null + ? { valid: true, ...userData } + : { valid: true }, success: true, error: false, message: "Access allowed", status: HttpCode.OK }; - logger.debug(JSON.stringify(data)); return response(res, data); } @@ -496,7 +508,7 @@ async function createAccessTokenSession( async function isUserAllowedToAccessResource( userSessionId: string, resource: Resource -): Promise { +): Promise { const [res] = await db .select() .from(sessions) @@ -507,14 +519,14 @@ async function isUserAllowedToAccessResource( const session = res.session; if (!user || !session) { - return false; + return null; } if ( config.getRawConfig().flags?.require_email_verification && !user.emailVerified ) { - return false; + return null; } const userOrgRole = await db @@ -529,7 +541,7 @@ async function isUserAllowedToAccessResource( .limit(1); if (userOrgRole.length === 0) { - return false; + return null; } const roleResourceAccess = await db @@ -544,7 +556,11 @@ async function isUserAllowedToAccessResource( .limit(1); if (roleResourceAccess.length > 0) { - return true; + return { + username: user.username, + email: user.email, + name: user.name + }; } const userResourceAccess = await db @@ -559,10 +575,14 @@ async function isUserAllowedToAccessResource( .limit(1); if (userResourceAccess.length > 0) { - return true; + return { + username: user.username, + email: user.email, + name: user.name + }; } - return false; + return null; } async function checkRules( From a62b2e8d10cdd5c874425e5c8828047829fa944b Mon Sep 17 00:00:00 2001 From: Owen Date: Sat, 31 May 2025 10:56:14 -0400 Subject: [PATCH 087/180] Use 41 for dnf5 --- install/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/install/main.go b/install/main.go index 23087bba..16ed6222 100644 --- a/install/main.go +++ b/install/main.go @@ -461,11 +461,11 @@ func installDocker() error { // Use appropriate DNF syntax based on version var repoCmd string - if fedoraVersion >= 42 { - // DNF 5 syntax for Fedora 42+ + if fedoraVersion >= 41 { + // DNF 5 syntax for Fedora 41+ repoCmd = "dnf config-manager addrepo --from-repofile=https://download.docker.com/linux/fedora/docker-ce.repo" } else { - // DNF 4 syntax for Fedora < 42 + // DNF 4 syntax for Fedora < 41 repoCmd = "dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo" } From d18200739a73fc695f6e77eae118c2f432915cf7 Mon Sep 17 00:00:00 2001 From: Owen Date: Sat, 31 May 2025 11:01:03 -0400 Subject: [PATCH 088/180] Check if docker is running --- install/main.go | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/install/main.go b/install/main.go index 16ed6222..f1e3e3d4 100644 --- a/install/main.go +++ b/install/main.go @@ -94,6 +94,21 @@ func main() { if !isDockerInstalled() && runtime.GOOS == "linux" { if readBool(reader, "Docker is not installed. Would you like to install it?", true) { installDocker() + // wait 10 seconds for docker to start checking if docker is running every 2 seconds + fmt.Println("Waiting for Docker to start...") + for i := 0; i < 5; i++ { + if isDockerRunning() { + fmt.Println("Docker is running!") + break + } + fmt.Println("Docker is not running yet, waiting...") + time.Sleep(2 * time.Second) + } + if !isDockerRunning() { + fmt.Println("Docker is still not running after 10 seconds. Please check the installation.") + os.Exit(1) + } + fmt.Println("Docker installed successfully!") } } @@ -539,6 +554,15 @@ func isUserInDockerGroup() bool { return false } +// isDockerRunning checks if the Docker daemon is running by using the `docker info` command. +func isDockerRunning() bool { + cmd := exec.Command("docker", "info") + if err := cmd.Run(); err != nil { + return false + } + return true +} + // executeDockerComposeCommandWithArgs executes the appropriate docker command with arguments supplied func executeDockerComposeCommandWithArgs(args ...string) error { var cmd *exec.Cmd From cd280d13967e079f612abe81f396b8a098db0aa1 Mon Sep 17 00:00:00 2001 From: Owen Date: Sat, 31 May 2025 11:02:53 -0400 Subject: [PATCH 089/180] Also start the service --- install/main.go | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/install/main.go b/install/main.go index f1e3e3d4..9ee4fd1f 100644 --- a/install/main.go +++ b/install/main.go @@ -94,6 +94,12 @@ func main() { if !isDockerInstalled() && runtime.GOOS == "linux" { if readBool(reader, "Docker is not installed. Would you like to install it?", true) { installDocker() + // try to start docker service but ignore errors + if err := startDockerService(); err != nil { + fmt.Println("Error starting Docker service:", err) + } else { + fmt.Println("Docker service started successfully!") + } // wait 10 seconds for docker to start checking if docker is running every 2 seconds fmt.Println("Waiting for Docker to start...") for i := 0; i < 5; i++ { @@ -518,6 +524,20 @@ func installDocker() error { return installCmd.Run() } +func startDockerService() error { + if runtime.GOOS == "linux" { + cmd := exec.Command("systemctl", "enable", "--now", "docker") + cmd.Stdout = os.Stdout + cmd.Stderr = os.Stderr + return cmd.Run() + } else if runtime.GOOS == "darwin" { + // On macOS, Docker is usually started via the Docker Desktop application + fmt.Println("Please start Docker Desktop manually on macOS.") + return nil + } + return fmt.Errorf("unsupported operating system for starting Docker service") +} + func isDockerInstalled() bool { cmd := exec.Command("docker", "--version") if err := cmd.Run(); err != nil { From a23d437bd312cbd01b9458b9d7a38d97778a9e95 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 1 Jun 2025 11:01:55 +0200 Subject: [PATCH 090/180] Create dependabot.yml --- .github/dependabot.yml | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..2394b2f9 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,46 @@ +version: 2 +updates: + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + groups: + dev-patch-updates: + dependency-type: "development" + update-types: + - "patch" + dev-minor-updates: + dependency-type: "development" + update-types: + - "minor" + dev-major-updates: + dependency-type: "development" + update-types: + - "major" + prod-patch-updates: + dependency-type: "production" + update-types: + - "patch" + prod-minor-updates: + dependency-type: "production" + update-types: + - "minor" + prod-major-updates: + dependency-type: "production" + update-types: + - "major" + + - package-ecosystem: "docker" + directory: "/" + schedule: + interval: "daily" + groups: + patch-updates: + update-types: + - "patch" + minor-updates: + update-types: + - "minor" + major-updates: + update-types: + - "major" From 8c121daf6c4d4a3990477733341f4dd0c8810d2d Mon Sep 17 00:00:00 2001 From: PrtmPhlp Date: Sun, 1 Jun 2025 12:15:14 +0200 Subject: [PATCH 091/180] docker run command in detached mode --- src/app/[orgId]/settings/sites/CreateSite | 0 src/app/[orgId]/settings/sites/CreateSiteForm.tsx | 2 +- src/app/[orgId]/settings/sites/create/page.tsx | 4 ++-- 3 files changed, 3 insertions(+), 3 deletions(-) create mode 100644 src/app/[orgId]/settings/sites/CreateSite diff --git a/src/app/[orgId]/settings/sites/CreateSite b/src/app/[orgId]/settings/sites/CreateSite new file mode 100644 index 00000000..e69de29b diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index c4da2336..a80bc52a 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -268,7 +268,7 @@ PersistentKeepalive = 5` - NEWT_ID=${siteDefaults?.newtId} - NEWT_SECRET=${siteDefaults?.newtSecret}`; - const newtConfigDockerRun = `docker run -it fosrl/newt --id ${siteDefaults?.newtId} --secret ${siteDefaults?.newtSecret} --endpoint ${env.app.dashboardUrl}`; + const newtConfigDockerRun = `docker run -dit fosrl/newt --id ${siteDefaults?.newtId} --secret ${siteDefaults?.newtSecret} --endpoint ${env.app.dashboardUrl}`; return loadingPage ? ( diff --git a/src/app/[orgId]/settings/sites/create/page.tsx b/src/app/[orgId]/settings/sites/create/page.tsx index 38c8a772..2bde4337 100644 --- a/src/app/[orgId]/settings/sites/create/page.tsx +++ b/src/app/[orgId]/settings/sites/create/page.tsx @@ -257,7 +257,7 @@ PersistentKeepalive = 5`; - NEWT_SECRET=${secret}` ], "Docker Run": [ - `docker run -it fosrl/newt --id ${id} --secret ${secret} --endpoint ${endpoint}` + `docker run -dit fosrl/newt --id ${id} --secret ${secret} --endpoint ${endpoint}` ] }, podman: { @@ -280,7 +280,7 @@ Restart=always WantedBy=default.target` ], "Podman Run": [ - `podman run -it docker.io/fosrl/newt --id ${id} --secret ${secret} --endpoint ${endpoint}` + `podman run -dit docker.io/fosrl/newt --id ${id} --secret ${secret} --endpoint ${endpoint}` ] } }; From 167d0b6867a79e83ce9b0a7e603a0c4ef23f2c0d Mon Sep 17 00:00:00 2001 From: PrtmPhlp Date: Sun, 1 Jun 2025 12:19:09 +0200 Subject: [PATCH 092/180] unnecessary file --- src/app/[orgId]/settings/sites/CreateSite | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 src/app/[orgId]/settings/sites/CreateSite diff --git a/src/app/[orgId]/settings/sites/CreateSite b/src/app/[orgId]/settings/sites/CreateSite deleted file mode 100644 index e69de29b..00000000 From 10ff2c8a653dd99b07d2c3b4a090ee7be2193381 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 14:08:55 +0200 Subject: [PATCH 093/180] Bump the prod-patch-updates group with 19 updates (#120) Bumps the prod-patch-updates group with 19 updates: | Package | From | To | | --- | --- | --- | | [@asteasolutions/zod-to-openapi](https://github.com/asteasolutions/zod-to-openapi) | `7.3.0` | `7.3.2` | | [@radix-ui/react-avatar](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.10` | | [@radix-ui/react-collapsible](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.11` | | [@radix-ui/react-dialog](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.14` | | [@radix-ui/react-dropdown-menu](https://github.com/radix-ui/primitives) | `2.1.4` | `2.1.15` | | [@radix-ui/react-label](https://github.com/radix-ui/primitives) | `2.1.1` | `2.1.7` | | [@radix-ui/react-popover](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.14` | | [@radix-ui/react-progress](https://github.com/radix-ui/primitives) | `1.1.4` | `1.1.7` | | [@radix-ui/react-separator](https://github.com/radix-ui/primitives) | `1.1.1` | `1.1.7` | | [@radix-ui/react-tabs](https://github.com/radix-ui/primitives) | `1.1.2` | `1.1.12` | | [@radix-ui/react-toast](https://github.com/radix-ui/primitives) | `1.2.4` | `1.2.14` | | [@react-email/components](https://github.com/resend/react-email/tree/HEAD/packages/components) | `0.0.36` | `0.0.41` | | [@react-email/tailwind](https://github.com/resend/react-email/tree/HEAD/packages/tailwind) | `1.0.4` | `1.0.5` | | [glob](https://github.com/isaacs/node-glob) | `11.0.0` | `11.0.2` | | [input-otp](https://github.com/guilhermerodz/input-otp/tree/HEAD/packages/input-otp) | `1.4.1` | `1.4.2` | | [next-themes](https://github.com/pacocoursey/next-themes) | `0.4.4` | `0.4.6` | | [ws](https://github.com/websockets/ws) | `8.18.0` | `8.18.2` | | [@types/ws](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ws) | `8.5.13` | `8.18.1` | | [zod-validation-error](https://github.com/causaly/zod-validation-error) | `3.4.0` | `3.4.1` | Updates `@asteasolutions/zod-to-openapi` from 7.3.0 to 7.3.2 - [Release notes](https://github.com/asteasolutions/zod-to-openapi/releases) - [Commits](https://github.com/asteasolutions/zod-to-openapi/compare/v7.3.0...v7.3.2) Updates `@radix-ui/react-avatar` from 1.1.2 to 1.1.10 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-collapsible` from 1.1.2 to 1.1.11 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-dialog` from 1.1.4 to 1.1.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-dropdown-menu` from 2.1.4 to 2.1.15 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-label` from 2.1.1 to 2.1.7 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-popover` from 1.1.4 to 1.1.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-progress` from 1.1.4 to 1.1.7 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-separator` from 1.1.1 to 1.1.7 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-tabs` from 1.1.2 to 1.1.12 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-toast` from 1.2.4 to 1.2.14 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@react-email/components` from 0.0.36 to 0.0.41 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/components/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/@react-email/components@0.0.41/packages/components) Updates `@react-email/tailwind` from 1.0.4 to 1.0.5 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/tailwind/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/@react-email/tailwind@1.0.5/packages/tailwind) Updates `glob` from 11.0.0 to 11.0.2 - [Changelog](https://github.com/isaacs/node-glob/blob/main/changelog.md) - [Commits](https://github.com/isaacs/node-glob/compare/v11.0.0...v11.0.2) Updates `input-otp` from 1.4.1 to 1.4.2 - [Changelog](https://github.com/guilhermerodz/input-otp/blob/master/CHANGELOG.md) - [Commits](https://github.com/guilhermerodz/input-otp/commits/HEAD/packages/input-otp) Updates `next-themes` from 0.4.4 to 0.4.6 - [Release notes](https://github.com/pacocoursey/next-themes/releases) - [Commits](https://github.com/pacocoursey/next-themes/compare/v0.4.4...v0.4.6) Updates `ws` from 8.18.0 to 8.18.2 - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/8.18.0...8.18.2) Updates `@types/ws` from 8.5.13 to 8.18.1 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ws) Updates `zod-validation-error` from 3.4.0 to 3.4.1 - [Release notes](https://github.com/causaly/zod-validation-error/releases) - [Changelog](https://github.com/causaly/zod-validation-error/blob/main/CHANGELOG.md) - [Commits](https://github.com/causaly/zod-validation-error/compare/v3.4.0...v3.4.1) --- updated-dependencies: - dependency-name: "@asteasolutions/zod-to-openapi" dependency-version: 7.3.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-avatar" dependency-version: 1.1.10 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-collapsible" dependency-version: 1.1.11 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-dialog" dependency-version: 1.1.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-dropdown-menu" dependency-version: 2.1.15 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-label" dependency-version: 2.1.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-popover" dependency-version: 1.1.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-progress" dependency-version: 1.1.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-separator" dependency-version: 1.1.7 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-tabs" dependency-version: 1.1.12 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@radix-ui/react-toast" dependency-version: 1.2.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@react-email/components" dependency-version: 0.0.41 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@react-email/tailwind" dependency-version: 1.0.5 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: glob dependency-version: 11.0.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: input-otp dependency-version: 1.4.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: next-themes dependency-version: 0.4.6 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: ws dependency-version: 8.18.2 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates - dependency-name: "@types/ws" dependency-version: 8.18.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: prod-patch-updates - dependency-name: zod-validation-error dependency-version: 3.4.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 2643 +++++++++++++++++++++++++++++++++++++++++---- package.json | 38 +- 2 files changed, 2450 insertions(+), 231 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6da9176..89111696 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,30 +9,30 @@ "version": "0.0.0", "license": "SEE LICENSE IN LICENSE AND README.md", "dependencies": { - "@asteasolutions/zod-to-openapi": "^7.3.0", + "@asteasolutions/zod-to-openapi": "^7.3.2", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "2.0.2", "@oslojs/crypto": "1.0.1", "@oslojs/encoding": "1.1.0", - "@radix-ui/react-avatar": "1.1.2", + "@radix-ui/react-avatar": "1.1.10", "@radix-ui/react-checkbox": "1.1.3", - "@radix-ui/react-collapsible": "1.1.2", - "@radix-ui/react-dialog": "1.1.4", - "@radix-ui/react-dropdown-menu": "2.1.4", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-dropdown-menu": "2.1.15", "@radix-ui/react-icons": "1.3.2", - "@radix-ui/react-label": "2.1.1", - "@radix-ui/react-popover": "1.1.4", - "@radix-ui/react-progress": "^1.1.4", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-popover": "1.1.14", + "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "1.2.2", "@radix-ui/react-select": "2.1.4", - "@radix-ui/react-separator": "1.1.1", + "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-slot": "1.1.1", "@radix-ui/react-switch": "1.1.2", - "@radix-ui/react-tabs": "1.1.2", - "@radix-ui/react-toast": "1.2.4", - "@react-email/components": "0.0.36", + "@radix-ui/react-tabs": "1.1.12", + "@radix-ui/react-toast": "1.2.14", + "@react-email/components": "0.0.41", "@react-email/render": "^1.0.6", - "@react-email/tailwind": "1.0.4", + "@react-email/tailwind": "1.0.5", "@tailwindcss/forms": "^0.5.10", "@tanstack/react-table": "8.20.6", "arctic": "^3.6.0", @@ -52,18 +52,18 @@ "eslint-config-next": "15.1.3", "express": "4.21.2", "express-rate-limit": "7.5.0", - "glob": "11.0.0", + "glob": "11.0.2", "helmet": "8.0.0", "http-errors": "2.0.0", "i": "^0.3.7", - "input-otp": "1.4.1", + "input-otp": "1.4.2", "jmespath": "^0.16.0", "js-yaml": "4.1.0", "jsonwebtoken": "^9.0.2", "lucide-react": "0.469.0", "moment": "2.30.1", "next": "15.2.4", - "next-themes": "0.4.4", + "next-themes": "0.4.6", "node-cache": "5.1.2", "node-fetch": "3.3.2", "nodemailer": "6.9.16", @@ -84,9 +84,9 @@ "vaul": "1.1.2", "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", - "ws": "8.18.0", + "ws": "8.18.2", "zod": "3.24.1", - "zod-validation-error": "3.4.0" + "zod-validation-error": "3.4.1" }, "devDependencies": { "@dotenvx/dotenvx": "1.32.0", @@ -106,7 +106,7 @@ "@types/react-dom": "19.1.2", "@types/semver": "7.5.8", "@types/swagger-ui-express": "^4.1.8", - "@types/ws": "8.5.13", + "@types/ws": "8.18.1", "@types/yargs": "17.0.33", "drizzle-kit": "0.30.6", "esbuild": "0.25.2", @@ -134,9 +134,9 @@ } }, "node_modules/@asteasolutions/zod-to-openapi": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.0.tgz", - "integrity": "sha512-7tE/r1gXwMIvGnXVUdIqUhCU1RevEFC4Jk6Bussa0fk1ecbnnINkZzj1EOAJyE/M3AI25DnHT/zKQL1/FPFi8Q==", + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", + "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", "license": "MIT", "dependencies": { "openapi3-ts": "^4.1.2" @@ -383,17 +383,6 @@ "@noble/ciphers": "^1.0.0" } }, - "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -2033,15 +2022,16 @@ } }, "node_modules/@radix-ui/react-avatar": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.2.tgz", - "integrity": "sha512-GaC7bXQZ5VgZvVvsJ5mu/AEbjYLnhhkoidOboC50Z6FFlLA03wG2ianUoH+zgDQ31/9gCF59bE4+2bBgTyMiig==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", "license": "MIT", "dependencies": { - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2058,6 +2048,107 @@ } } }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-checkbox": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.3.tgz", @@ -2089,19 +2180,19 @@ } }, "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.2.tgz", - "integrity": "sha512-PliMB63vxz7vggcyq0IxNYk8vGDrLXVWw4+W4B8YnwI1s18x7YZYqlG9PLX7XxAJUi0g2DxP4XKJMFHh/iVh9A==", + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2118,6 +2209,159 @@ } } }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-collection": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz", @@ -2175,25 +2419,25 @@ } }, "node_modules/@radix-ui/react-dialog": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.4.tgz", - "integrity": "sha512-Ur7EV1IwQGCyaAuyDRiOLA5JIUZxELJljF+MbM/2NC0BYwfuRrbpS30BiQBJrVruscgUkieKkqXYDOoByaxIoA==", + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.3", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-portal": "1.1.3", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "^2.6.1" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2210,6 +2454,283 @@ } } }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-direction": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", @@ -2253,18 +2774,18 @@ } }, "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.4.tgz", - "integrity": "sha512-iXU1Ab5ecM+yEepGAWK8ZhMyKX4ubFdCNtol4sT9D0OVErG9PNElfx3TQhjw7n7BC5nFVz68/5//clWy+8TXzA==", + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-menu": "2.1.4", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -2281,6 +2802,135 @@ } } }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-focus-guards": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", @@ -2349,12 +2999,12 @@ } }, "node_modules/@radix-ui/react-label": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.1.tgz", - "integrity": "sha512-UUw5E4e/2+4kFMH7+YxORXGWggtY6sM8WIwh5RZchhLuUg2H1hc98Py+pr8HMz6rdaYrK2t296ZEjYLOCO5uUw==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.1" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2371,30 +3021,86 @@ } } }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-menu": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.4.tgz", - "integrity": "sha512-BnOgVoL6YYdHAG6DtXONaR29Eq4nvbi8rutrV/xlr3RQCMMb3yqP85Qiw/3NReozrSW+4dfLkK+rc1hb4wPU/A==", + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.3", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.1", - "@radix-ui/react-portal": "1.1.3", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-roving-focus": "1.1.1", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "^2.6.1" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -2411,27 +3117,19 @@ } } }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.4.tgz", - "integrity": "sha512-aUACAkXx8LaFymDma+HQVji7WhvEhpFJ7+qPz17Nf4lLZqtreGOFRiNQWQmhzp7kEWg9cOyyQJpdIMUMPc/CPw==", + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.3", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.1", - "@radix-ui/react-portal": "1.1.3", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "^2.6.1" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2448,6 +3146,834 @@ } } }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, "node_modules/@radix-ui/react-popper": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz", @@ -2552,13 +4078,13 @@ } }, "node_modules/@radix-ui/react-progress": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.4.tgz", - "integrity": "sha512-8rl9w7lJdcVPor47Dhws9mUHRHLE+8JEgyJRdNWCpGPa6HIlr3eh+Yn9gyx1CnCLbw5naHsI2gaO9dBWO50vzw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", "license": "MIT", "dependencies": { "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.0" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2606,12 +4132,12 @@ } }, "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.0.tgz", - "integrity": "sha512-/J/FhLdK0zVcILOwt5g+dH4KnkonCtkVJsa2G6JmvbbtZfBEI1gMsO3QMjseL4F/SwfAMt1Vc/0XKYKq+xJ1sw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-slot": "1.2.0" + "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { "@types/react": "*", @@ -2629,9 +4155,9 @@ } }, "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-slot": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.0.tgz", - "integrity": "sha512-ujc+V6r0HNDviYqIK3rW4ffgYiZ8g5DEHrGJVk4x7kTlLXRDILnKX9vAUYeIsLOoDpDJ0ujpqMkjH4w2ofuo6w==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2" @@ -2753,12 +4279,12 @@ } }, "node_modules/@radix-ui/react-separator": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.1.tgz", - "integrity": "sha512-RRiNRSrD8iUiXriq/Y5n4/3iE8HzqgLHsusUSg5jVpU2+3tqcUFPJXHDymwEypunc2sWxDUS3UC+rkZRlHedsw==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.1" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2775,6 +4301,62 @@ } } }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-slot": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz", @@ -2823,19 +4405,19 @@ } }, "node_modules/@radix-ui/react-tabs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.2.tgz", - "integrity": "sha512-9u/tQJMcC2aGq7KXpGivMm1mgq7oRJKXphDwdypPd/j21j/2znamPU8WkXgnhUaTrSFNIt8XhOyCAupg8/GbwQ==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-roving-focus": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -2852,24 +4434,532 @@ } } }, - "node_modules/@radix-ui/react-toast": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.4.tgz", - "integrity": "sha512-Sch9idFJHJTMH9YNpxxESqABcAFweJG4tKv+0zo0m5XBvUSL8FM5xKcJLFLXononpePs8IclyX1KieL5SDUNgA==", + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.3", - "@radix-ui/react-portal": "1.1.3", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.1" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2919,6 +5009,39 @@ } } }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event/node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-escape-keydown": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", @@ -2937,6 +5060,24 @@ } } }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-use-layout-effect": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", @@ -3054,12 +5195,12 @@ } }, "node_modules/@react-email/code-block": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.12.tgz", - "integrity": "sha512-Faw3Ij9+/Qwq6moWaeHnV8Hn7ekc/EqyAzPi6yUar21dhcqYugCC4Da1x4d9nA9zC0H9KU3lYVJczh8D3cA+Eg==", + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz", + "integrity": "sha512-4DE4yPSgKEOnZMzcrDvRuD6mxsNxOex0hCYEG9F9q23geYgb2WCCeGBvIUXVzK69l703Dg4Vzrd5qUjl+JfcwA==", "license": "MIT", "dependencies": { - "prismjs": "1.30.0" + "prismjs": "^1.30.0" }, "engines": { "node": ">=18.0.0" @@ -3093,14 +5234,14 @@ } }, "node_modules/@react-email/components": { - "version": "0.0.36", - "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.36.tgz", - "integrity": "sha512-VMh+OQplAnG8JMLlJjdnjt+ThJZ+JVkp0q2YMS2NEz+T88N22bLD2p7DZO0QgtNaKgumOhJI/0a2Q7VzCrwu5g==", + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz", + "integrity": "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q==", "license": "MIT", "dependencies": { "@react-email/body": "0.0.11", "@react-email/button": "0.0.19", - "@react-email/code-block": "0.0.12", + "@react-email/code-block": "0.0.13", "@react-email/code-inline": "0.0.5", "@react-email/column": "0.0.13", "@react-email/container": "0.0.15", @@ -3111,13 +5252,13 @@ "@react-email/html": "0.0.11", "@react-email/img": "0.0.11", "@react-email/link": "0.0.12", - "@react-email/markdown": "0.0.14", - "@react-email/preview": "0.0.12", - "@react-email/render": "1.0.6", + "@react-email/markdown": "0.0.15", + "@react-email/preview": "0.0.13", + "@react-email/render": "1.1.2", "@react-email/row": "0.0.12", "@react-email/section": "0.0.16", - "@react-email/tailwind": "1.0.4", - "@react-email/text": "0.1.1" + "@react-email/tailwind": "1.0.5", + "@react-email/text": "0.1.4" }, "engines": { "node": ">=18.0.0" @@ -3126,6 +5267,24 @@ "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, + "node_modules/@react-email/components/node_modules/@react-email/render": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", + "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", + "license": "MIT", + "dependencies": { + "html-to-text": "^9.0.5", + "prettier": "^3.5.3", + "react-promise-suspense": "^0.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, "node_modules/@react-email/container": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", @@ -3220,12 +5379,12 @@ } }, "node_modules/@react-email/markdown": { - "version": "0.0.14", - "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.14.tgz", - "integrity": "sha512-5IsobCyPkb4XwnQO8uFfGcNOxnsg3311GRXhJ3uKv51P7Jxme4ycC/MITnwIZ10w2zx7HIyTiqVzTj4XbuIHbg==", + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz", + "integrity": "sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==", "license": "MIT", "dependencies": { - "md-to-react-email": "5.0.5" + "md-to-react-email": "^5.0.5" }, "engines": { "node": ">=18.0.0" @@ -3235,9 +5394,9 @@ } }, "node_modules/@react-email/preview": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.12.tgz", - "integrity": "sha512-g/H5fa9PQPDK6WUEG7iTlC19sAktI23qyoiJtMLqQiXFCfWeQMhqjLGKeLSKkfzszqmfJCjZtpSiKtBoOdxp3Q==", + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz", + "integrity": "sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -3289,9 +5448,9 @@ } }, "node_modules/@react-email/tailwind": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.4.tgz", - "integrity": "sha512-tJdcusncdqgvTUYZIuhNC6LYTfL9vNTSQpwWdTCQhQ1lsrNCEE4OKCSdzSV3S9F32pi0i0xQ+YPJHKIzGjdTSA==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz", + "integrity": "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -3301,9 +5460,9 @@ } }, "node_modules/@react-email/text": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.1.tgz", - "integrity": "sha512-Zo9tSEzkO3fODLVH1yVhzVCiwETfeEL5wU93jXKWo2DHoMuiZ9Iabaso3T0D0UjhrCB1PBMeq2YiejqeToTyIQ==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz", + "integrity": "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -3598,6 +5757,66 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.0", + "dev": true, + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", @@ -3929,9 +6148,9 @@ "license": "MIT" }, "node_modules/@types/ws": { - "version": "8.5.13", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.13.tgz", - "integrity": "sha512-osM/gWBTPKgHV8XkTunnegTRIsvF6owmf5w+JtAfOw472dptdm0dlGv4xCt6GwQRcC2XVOvvRE/0bAoQcL2QkA==", + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", "dev": true, "license": "MIT", "dependencies": { @@ -7701,9 +9920,9 @@ "license": "MIT" }, "node_modules/glob": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.0.tgz", - "integrity": "sha512-9UiX/Bl6J2yaBbxKoEBRm4Cipxgok8kQYcOPEhScPwebu2I0HoQOuYdIO6S3hLuWoZgpDpwQZMzTFxgpkyT76g==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", + "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", "license": "ISC", "dependencies": { "foreground-child": "^3.1.0", @@ -8076,9 +10295,9 @@ "license": "ISC" }, "node_modules/input-otp": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.1.tgz", - "integrity": "sha512-+yvpmKYKHi9jIGngxagY9oWiiblPB7+nEO75F2l2o4vs+6vpPZZmUl4tBNYuTCvQjhvEIbdNeJu70bhfYP2nbw==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", "license": "MIT", "peerDependencies": { "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", @@ -9465,9 +11684,9 @@ } }, "node_modules/next-themes": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.4.tgz", - "integrity": "sha512-LDQ2qIOJF0VnuVrrMSMLrWGjRMkq+0mpgl6e0juCLqdJ+oo8Q84JRWT6Wh11VDQKkMMe+dVzDKLWs5n87T+PkQ==", + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", "license": "MIT", "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", @@ -15134,9 +17353,9 @@ } }, "node_modules/use-sync-external-store": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.4.0.tgz", - "integrity": "sha512-9WXSPC5fMv61vaupRkCKCxsPxBocVnwakBEkMIHHpkTTg6icbJtg6jzgtLDm4bl3cSHAca52rYWih0k4K3PfHw==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", "license": "MIT", "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -15478,9 +17697,9 @@ "license": "ISC" }, "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.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", "license": "MIT", "engines": { "node": ">=10.0.0" @@ -15616,15 +17835,15 @@ } }, "node_modules/zod-validation-error": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.0.tgz", - "integrity": "sha512-ZOPR9SVY6Pb2qqO5XHt+MkkTRxGXb4EVtnjc9JpXUOtUB1T9Ru7mZOT361AN3MsetVe7R0a1KZshJDZdgp9miQ==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", + "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", "license": "MIT", "engines": { "node": ">=18.0.0" }, "peerDependencies": { - "zod": "^3.18.0" + "zod": "^3.24.4" } } } diff --git a/package.json b/package.json index f2ce2cd4..7e763da9 100644 --- a/package.json +++ b/package.json @@ -20,30 +20,30 @@ "email": "email dev --dir server/emails/templates --port 3005" }, "dependencies": { - "@asteasolutions/zod-to-openapi": "^7.3.0", + "@asteasolutions/zod-to-openapi": "^7.3.2", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "2.0.2", "@oslojs/crypto": "1.0.1", "@oslojs/encoding": "1.1.0", - "@radix-ui/react-avatar": "1.1.2", + "@radix-ui/react-avatar": "1.1.10", "@radix-ui/react-checkbox": "1.1.3", - "@radix-ui/react-collapsible": "1.1.2", - "@radix-ui/react-dialog": "1.1.4", - "@radix-ui/react-dropdown-menu": "2.1.4", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-dropdown-menu": "2.1.15", "@radix-ui/react-icons": "1.3.2", - "@radix-ui/react-label": "2.1.1", - "@radix-ui/react-popover": "1.1.4", - "@radix-ui/react-progress": "^1.1.4", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-popover": "1.1.14", + "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "1.2.2", "@radix-ui/react-select": "2.1.4", - "@radix-ui/react-separator": "1.1.1", + "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-slot": "1.1.1", "@radix-ui/react-switch": "1.1.2", - "@radix-ui/react-tabs": "1.1.2", - "@radix-ui/react-toast": "1.2.4", - "@react-email/components": "0.0.36", + "@radix-ui/react-tabs": "1.1.12", + "@radix-ui/react-toast": "1.2.14", + "@react-email/components": "0.0.41", "@react-email/render": "^1.0.6", - "@react-email/tailwind": "1.0.4", + "@react-email/tailwind": "1.0.5", "@tailwindcss/forms": "^0.5.10", "@tanstack/react-table": "8.20.6", "arctic": "^3.6.0", @@ -63,18 +63,18 @@ "eslint-config-next": "15.1.3", "express": "4.21.2", "express-rate-limit": "7.5.0", - "glob": "11.0.0", + "glob": "11.0.2", "helmet": "8.0.0", "http-errors": "2.0.0", "i": "^0.3.7", - "input-otp": "1.4.1", + "input-otp": "1.4.2", "jmespath": "^0.16.0", "js-yaml": "4.1.0", "jsonwebtoken": "^9.0.2", "lucide-react": "0.469.0", "moment": "2.30.1", "next": "15.2.4", - "next-themes": "0.4.4", + "next-themes": "0.4.6", "node-cache": "5.1.2", "node-fetch": "3.3.2", "nodemailer": "6.9.16", @@ -95,9 +95,9 @@ "vaul": "1.1.2", "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", - "ws": "8.18.0", + "ws": "8.18.2", "zod": "3.24.1", - "zod-validation-error": "3.4.0" + "zod-validation-error": "3.4.1" }, "devDependencies": { "@dotenvx/dotenvx": "1.32.0", @@ -117,7 +117,7 @@ "@types/react-dom": "19.1.2", "@types/semver": "7.5.8", "@types/swagger-ui-express": "^4.1.8", - "@types/ws": "8.5.13", + "@types/ws": "8.18.1", "@types/yargs": "17.0.33", "drizzle-kit": "0.30.6", "esbuild": "0.25.2", From 858c809514d022c4f2b706b72699d1c8f680c371 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 14:11:51 +0200 Subject: [PATCH 094/180] Bump the dev-patch-updates group with 8 updates (#117) Bumps the dev-patch-updates group with 8 updates: | Package | From | To | | --- | --- | --- | | [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss) | `4.1.4` | `4.1.8` | | [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors) | `2.8.17` | `2.8.18` | | [esbuild](https://github.com/evanw/esbuild) | `0.25.2` | `0.25.5` | | [postcss](https://github.com/postcss/postcss) | `8.5.1` | `8.5.4` | | [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email) | `4.0.6` | `4.0.15` | | [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) | `4.1.4` | `4.1.8` | | [tsc-alias](https://github.com/justkey007/tsc-alias) | `1.8.10` | `1.8.16` | | [tsx](https://github.com/privatenumber/tsx) | `4.19.3` | `4.19.4` | Updates `@tailwindcss/postcss` from 4.1.4 to 4.1.8 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/@tailwindcss-postcss) Updates `@types/cors` from 2.8.17 to 2.8.18 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors) Updates `esbuild` from 0.25.2 to 0.25.5 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.25.2...v0.25.5) Updates `postcss` from 8.5.1 to 8.5.4 - [Release notes](https://github.com/postcss/postcss/releases) - [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/postcss/postcss/compare/8.5.1...8.5.4) Updates `react-email` from 4.0.6 to 4.0.15 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/react-email@4.0.15/packages/react-email) Updates `tailwindcss` from 4.1.4 to 4.1.8 - [Release notes](https://github.com/tailwindlabs/tailwindcss/releases) - [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md) - [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.1.8/packages/tailwindcss) Updates `tsc-alias` from 1.8.10 to 1.8.16 - [Release notes](https://github.com/justkey007/tsc-alias/releases) - [Commits](https://github.com/justkey007/tsc-alias/compare/v1.8.10...v1.8.16) Updates `tsx` from 4.19.3 to 4.19.4 - [Release notes](https://github.com/privatenumber/tsx/releases) - [Changelog](https://github.com/privatenumber/tsx/blob/master/release.config.cjs) - [Commits](https://github.com/privatenumber/tsx/compare/v4.19.3...v4.19.4) --- updated-dependencies: - dependency-name: "@tailwindcss/postcss" dependency-version: 4.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@types/cors" dependency-version: 2.8.18 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: esbuild dependency-version: 0.25.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: postcss dependency-version: 8.5.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: react-email dependency-version: 4.0.15 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: tailwindcss dependency-version: 4.1.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: tsc-alias dependency-version: 1.8.16 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: tsx dependency-version: 4.19.4 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 2438 +++++++++++++++++++++++++++++---------------- package.json | 12 +- 2 files changed, 1567 insertions(+), 883 deletions(-) diff --git a/package-lock.json b/package-lock.json index 89111696..58012a8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -91,10 +91,10 @@ "devDependencies": { "@dotenvx/dotenvx": "1.32.0", "@esbuild-plugins/tsconfig-paths": "0.1.2", - "@tailwindcss/postcss": "^4.1.3", + "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.17", + "@types/cors": "2.8.18", "@types/crypto-js": "^4.2.2", "@types/express": "5.0.0", "@types/jmespath": "^0.15.2", @@ -109,13 +109,13 @@ "@types/ws": "8.18.1", "@types/yargs": "17.0.33", "drizzle-kit": "0.30.6", - "esbuild": "0.25.2", + "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", - "react-email": "4.0.6", + "react-email": "4.0.15", "tailwindcss": "^4.1.4", - "tsc-alias": "1.8.10", - "tsx": "4.19.3", + "tsc-alias": "1.8.16", + "tsx": "4.19.4", "typescript": "^5", "yargs": "17.7.2" } @@ -133,6 +133,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/@asteasolutions/zod-to-openapi": { "version": "7.3.2", "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", @@ -146,29 +160,29 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", + "@babel/helper-validator-identifier": "^7.27.1", "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" + "picocolors": "^1.1.1" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", + "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.3", + "@babel/types": "^7.27.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -177,26 +191,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-string-parser": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", "dev": true, "license": "MIT", "engines": { @@ -204,9 +202,9 @@ } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", "dev": true, "license": "MIT", "engines": { @@ -214,11 +212,14 @@ } }, "node_modules/@babel/parser": { - "version": "7.24.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.5.tgz", - "integrity": "sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==", + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", + "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", "dev": true, "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -227,48 +228,32 @@ } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/template/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/traverse": { - "version": "7.25.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.6.tgz", - "integrity": "sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==", + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.25.6", - "@babel/parser": "^7.25.6", - "@babel/template": "^7.25.0", - "@babel/types": "^7.25.6", + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -276,22 +261,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -303,14 +272,14 @@ } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" }, "engines": { "node": ">=6.9.0" @@ -383,6 +352,16 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -836,9 +815,9 @@ } }, "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.2.tgz", - "integrity": "sha512-wCIboOL2yXZym2cgm6mlA742s9QeJ8DjGVaL39dLN4rRwrOgOyYSnOaFPhKZGLb2ngj4EyfAFjsNJwPXZvseag==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", "cpu": [ "ppc64" ], @@ -853,9 +832,9 @@ } }, "node_modules/@esbuild/android-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.2.tgz", - "integrity": "sha512-NQhH7jFstVY5x8CKbcfa166GoV0EFkaPkCKBQkdPJFvo5u+nGXLEH/ooniLb3QI8Fk58YAx7nsPLozUWfCBOJA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", "cpu": [ "arm" ], @@ -870,9 +849,9 @@ } }, "node_modules/@esbuild/android-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.2.tgz", - "integrity": "sha512-5ZAX5xOmTligeBaeNEPnPaeEuah53Id2tX4c2CVP3JaROTH+j4fnfHCkr1PjXMd78hMst+TlkfKcW/DlTq0i4w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", "cpu": [ "arm64" ], @@ -887,9 +866,9 @@ } }, "node_modules/@esbuild/android-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.2.tgz", - "integrity": "sha512-Ffcx+nnma8Sge4jzddPHCZVRvIfQ0kMsUsCMcJRHkGJ1cDmhe4SsrYIjLUKn1xpHZybmOqCWwB0zQvsjdEHtkg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", "cpu": [ "x64" ], @@ -904,9 +883,9 @@ } }, "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.2.tgz", - "integrity": "sha512-MpM6LUVTXAzOvN4KbjzU/q5smzryuoNjlriAIx+06RpecwCkL9JpenNzpKd2YMzLJFOdPqBpuub6eVRP5IgiSA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", "cpu": [ "arm64" ], @@ -921,9 +900,9 @@ } }, "node_modules/@esbuild/darwin-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.2.tgz", - "integrity": "sha512-5eRPrTX7wFyuWe8FqEFPG2cU0+butQQVNcT4sVipqjLYQjjh8a8+vUTfgBKM88ObB85ahsnTwF7PSIt6PG+QkA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", "cpu": [ "x64" ], @@ -938,9 +917,9 @@ } }, "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.2.tgz", - "integrity": "sha512-mLwm4vXKiQ2UTSX4+ImyiPdiHjiZhIaE9QvC7sw0tZ6HoNMjYAqQpGyui5VRIi5sGd+uWq940gdCbY3VLvsO1w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", "cpu": [ "arm64" ], @@ -955,9 +934,9 @@ } }, "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.2.tgz", - "integrity": "sha512-6qyyn6TjayJSwGpm8J9QYYGQcRgc90nmfdUb0O7pp1s4lTY+9D0H9O02v5JqGApUyiHOtkz6+1hZNvNtEhbwRQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", "cpu": [ "x64" ], @@ -972,9 +951,9 @@ } }, "node_modules/@esbuild/linux-arm": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.2.tgz", - "integrity": "sha512-UHBRgJcmjJv5oeQF8EpTRZs/1knq6loLxTsjc3nxO9eXAPDLcWW55flrMVc97qFPbmZP31ta1AZVUKQzKTzb0g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", "cpu": [ "arm" ], @@ -989,9 +968,9 @@ } }, "node_modules/@esbuild/linux-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.2.tgz", - "integrity": "sha512-gq/sjLsOyMT19I8obBISvhoYiZIAaGF8JpeXu1u8yPv8BE5HlWYobmlsfijFIZ9hIVGYkbdFhEqC0NvM4kNO0g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", "cpu": [ "arm64" ], @@ -1006,9 +985,9 @@ } }, "node_modules/@esbuild/linux-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.2.tgz", - "integrity": "sha512-bBYCv9obgW2cBP+2ZWfjYTU+f5cxRoGGQ5SeDbYdFCAZpYWrfjjfYwvUpP8MlKbP0nwZ5gyOU/0aUzZ5HWPuvQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", "cpu": [ "ia32" ], @@ -1023,9 +1002,9 @@ } }, "node_modules/@esbuild/linux-loong64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.2.tgz", - "integrity": "sha512-SHNGiKtvnU2dBlM5D8CXRFdd+6etgZ9dXfaPCeJtz+37PIUlixvlIhI23L5khKXs3DIzAn9V8v+qb1TRKrgT5w==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", "cpu": [ "loong64" ], @@ -1040,9 +1019,9 @@ } }, "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.2.tgz", - "integrity": "sha512-hDDRlzE6rPeoj+5fsADqdUZl1OzqDYow4TB4Y/3PlKBD0ph1e6uPHzIQcv2Z65u2K0kpeByIyAjCmjn1hJgG0Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", "cpu": [ "mips64el" ], @@ -1057,9 +1036,9 @@ } }, "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.2.tgz", - "integrity": "sha512-tsHu2RRSWzipmUi9UBDEzc0nLc4HtpZEI5Ba+Omms5456x5WaNuiG3u7xh5AO6sipnJ9r4cRWQB2tUjPyIkc6g==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", "cpu": [ "ppc64" ], @@ -1074,9 +1053,9 @@ } }, "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.2.tgz", - "integrity": "sha512-k4LtpgV7NJQOml/10uPU0s4SAXGnowi5qBSjaLWMojNCUICNu7TshqHLAEbkBdAszL5TabfvQ48kK84hyFzjnw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", "cpu": [ "riscv64" ], @@ -1091,9 +1070,9 @@ } }, "node_modules/@esbuild/linux-s390x": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.2.tgz", - "integrity": "sha512-GRa4IshOdvKY7M/rDpRR3gkiTNp34M0eLTaC1a08gNrh4u488aPhuZOCpkF6+2wl3zAN7L7XIpOFBhnaE3/Q8Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", "cpu": [ "s390x" ], @@ -1108,9 +1087,9 @@ } }, "node_modules/@esbuild/linux-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.2.tgz", - "integrity": "sha512-QInHERlqpTTZ4FRB0fROQWXcYRD64lAoiegezDunLpalZMjcUcld3YzZmVJ2H/Cp0wJRZ8Xtjtj0cEHhYc/uUg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", "cpu": [ "x64" ], @@ -1125,9 +1104,9 @@ } }, "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.2.tgz", - "integrity": "sha512-talAIBoY5M8vHc6EeI2WW9d/CkiO9MQJ0IOWX8hrLhxGbro/vBXJvaQXefW2cP0z0nQVTdQ/eNyGFV1GSKrxfw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", "cpu": [ "arm64" ], @@ -1142,9 +1121,9 @@ } }, "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.2.tgz", - "integrity": "sha512-voZT9Z+tpOxrvfKFyfDYPc4DO4rk06qamv1a/fkuzHpiVBMOhpjK+vBmWM8J1eiB3OLSMFYNaOaBNLXGChf5tg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", "cpu": [ "x64" ], @@ -1159,9 +1138,9 @@ } }, "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.2.tgz", - "integrity": "sha512-dcXYOC6NXOqcykeDlwId9kB6OkPUxOEqU+rkrYVqJbK2hagWOMrsTGsMr8+rW02M+d5Op5NNlgMmjzecaRf7Tg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", "cpu": [ "arm64" ], @@ -1176,9 +1155,9 @@ } }, "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.2.tgz", - "integrity": "sha512-t/TkWwahkH0Tsgoq1Ju7QfgGhArkGLkF1uYz8nQS/PPFlXbP5YgRpqQR3ARRiC2iXoLTWFxc6DJMSK10dVXluw==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", "cpu": [ "x64" ], @@ -1193,9 +1172,9 @@ } }, "node_modules/@esbuild/sunos-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.2.tgz", - "integrity": "sha512-cfZH1co2+imVdWCjd+D1gf9NjkchVhhdpgb1q5y6Hcv9TP6Zi9ZG/beI3ig8TvwT9lH9dlxLq5MQBBgwuj4xvA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", "cpu": [ "x64" ], @@ -1210,9 +1189,9 @@ } }, "node_modules/@esbuild/win32-arm64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.2.tgz", - "integrity": "sha512-7Loyjh+D/Nx/sOTzV8vfbB3GJuHdOQyrOryFdZvPHLf42Tk9ivBU5Aedi7iyX+x6rbn2Mh68T4qq1SDqJBQO5Q==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", "cpu": [ "arm64" ], @@ -1227,9 +1206,9 @@ } }, "node_modules/@esbuild/win32-ia32": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.2.tgz", - "integrity": "sha512-WRJgsz9un0nqZJ4MfhabxaD9Ft8KioqU3JMinOTvobbX6MOSUigSBlogP8QB3uxpJDsFS6yN+3FDBdqE5lg9kg==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", "cpu": [ "ia32" ], @@ -1244,9 +1223,9 @@ } }, "node_modules/@esbuild/win32-x64": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.2.tgz", - "integrity": "sha512-kM3HKb16VIXZyIeVrM1ygYmZBKybX8N4p754bw390wGO3Tf2j4L2/WYL+4suWujpgf6GBYs3jv7TyUivdd05JA==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", "cpu": [ "x64" ], @@ -1521,6 +1500,29 @@ "@img/sharp-libvips-darwin-arm64": "1.0.4" } }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", + "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", @@ -1537,6 +1539,360 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1554,6 +1910,19 @@ "node": ">=12" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", @@ -1975,17 +2344,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, "node_modules/@radix-ui/number": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", @@ -5538,46 +5896,54 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", "dev": true, "license": "MIT", "dependencies": { + "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.8" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", "dev": true, + "hasInstallScript": true, "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, "engines": { "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", - "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", "cpu": [ "arm64" ], @@ -5592,9 +5958,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", "cpu": [ "arm64" ], @@ -5609,9 +5975,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", - "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", "cpu": [ "x64" ], @@ -5626,9 +5992,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", - "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", "cpu": [ "x64" ], @@ -5643,9 +6009,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", "cpu": [ "arm" ], @@ -5660,9 +6026,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", "cpu": [ "arm64" ], @@ -5677,9 +6043,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", "cpu": [ "arm64" ], @@ -5694,9 +6060,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", "cpu": [ "x64" ], @@ -5711,9 +6077,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", "cpu": [ "x64" ], @@ -5728,9 +6094,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", - "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -5746,10 +6112,10 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", - "@emnapi/wasi-threads": "^1.0.1", - "@napi-rs/wasm-runtime": "^0.2.8", + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.10", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, @@ -5758,18 +6124,18 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { - "version": "1.4.0", + "version": "1.4.3", "dev": true, "inBundle": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/wasi-threads": "1.0.1", + "@emnapi/wasi-threads": "1.0.2", "tslib": "^2.4.0" } }, "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { - "version": "1.4.0", + "version": "1.4.3", "dev": true, "inBundle": true, "license": "MIT", @@ -5779,7 +6145,7 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { - "version": "1.0.1", + "version": "1.0.2", "dev": true, "inBundle": true, "license": "MIT", @@ -5789,14 +6155,14 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.8", + "version": "0.2.10", "dev": true, "inBundle": true, "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.9.0" } }, @@ -5818,9 +6184,9 @@ "optional": true }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", "cpu": [ "arm64" ], @@ -5835,9 +6201,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", "cpu": [ "x64" ], @@ -5852,17 +6218,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.4.tgz", - "integrity": "sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", + "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", "postcss": "^8.4.41", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.8" } }, "node_modules/@tanstack/react-table": { @@ -5940,9 +6306,9 @@ } }, "node_modules/@types/cors": { - "version": "2.8.17", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.17.tgz", - "integrity": "sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==", + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", + "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", "dev": true, "license": "MIT", "dependencies": { @@ -7123,16 +7489,19 @@ } }, "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "restore-cursor": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cli-spinners": { @@ -7232,16 +7601,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -7639,19 +7998,6 @@ "node": ">=0.10.0" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -7715,9 +8061,9 @@ } }, "node_modules/detect-libc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.3.tgz", - "integrity": "sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", "license": "Apache-2.0", "engines": { "node": ">=8" @@ -8760,9 +9106,9 @@ } }, "node_modules/esbuild": { - "version": "0.25.2", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.2.tgz", - "integrity": "sha512-16854zccKPnC+toMywC+uKNeYSv+/eXkevRAfwRD/G9Cleq66m8XFIrigkbvauLLlCfDL45Q2cWegSg53gGBnQ==", + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -8773,31 +9119,31 @@ "node": ">=18" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.2", - "@esbuild/android-arm": "0.25.2", - "@esbuild/android-arm64": "0.25.2", - "@esbuild/android-x64": "0.25.2", - "@esbuild/darwin-arm64": "0.25.2", - "@esbuild/darwin-x64": "0.25.2", - "@esbuild/freebsd-arm64": "0.25.2", - "@esbuild/freebsd-x64": "0.25.2", - "@esbuild/linux-arm": "0.25.2", - "@esbuild/linux-arm64": "0.25.2", - "@esbuild/linux-ia32": "0.25.2", - "@esbuild/linux-loong64": "0.25.2", - "@esbuild/linux-mips64el": "0.25.2", - "@esbuild/linux-ppc64": "0.25.2", - "@esbuild/linux-riscv64": "0.25.2", - "@esbuild/linux-s390x": "0.25.2", - "@esbuild/linux-x64": "0.25.2", - "@esbuild/netbsd-arm64": "0.25.2", - "@esbuild/netbsd-x64": "0.25.2", - "@esbuild/openbsd-arm64": "0.25.2", - "@esbuild/openbsd-x64": "0.25.2", - "@esbuild/sunos-x64": "0.25.2", - "@esbuild/win32-arm64": "0.25.2", - "@esbuild/win32-ia32": "0.25.2", - "@esbuild/win32-x64": "0.25.2" + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" } }, "node_modules/esbuild-node-externals": { @@ -9825,6 +10171,19 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", @@ -10546,13 +10905,16 @@ } }, "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-map": { @@ -10698,13 +11060,13 @@ } }, "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -10995,9 +11357,9 @@ } }, "node_modules/lightningcss": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.29.2.tgz", - "integrity": "sha512-6b6gd/RUXKaw5keVdSEtqFVdzWnU5jMxTUjA2bVcMNPLwSQ08Sv/UodBVtETLCn7k4S1Ibxwh7k68IwLZPgKaA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", "dev": true, "license": "MPL-2.0", "dependencies": { @@ -11011,22 +11373,22 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "lightningcss-darwin-arm64": "1.29.2", - "lightningcss-darwin-x64": "1.29.2", - "lightningcss-freebsd-x64": "1.29.2", - "lightningcss-linux-arm-gnueabihf": "1.29.2", - "lightningcss-linux-arm64-gnu": "1.29.2", - "lightningcss-linux-arm64-musl": "1.29.2", - "lightningcss-linux-x64-gnu": "1.29.2", - "lightningcss-linux-x64-musl": "1.29.2", - "lightningcss-win32-arm64-msvc": "1.29.2", - "lightningcss-win32-x64-msvc": "1.29.2" + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" } }, "node_modules/lightningcss-darwin-arm64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.29.2.tgz", - "integrity": "sha512-cK/eMabSViKn/PG8U/a7aCorpeKLMlK0bQeNHmdb7qUnBkNPnL+oV5DjJUo0kqWsJUapZsM4jCfYItbqBDvlcA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", "cpu": [ "arm64" ], @@ -11045,9 +11407,9 @@ } }, "node_modules/lightningcss-darwin-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.29.2.tgz", - "integrity": "sha512-j5qYxamyQw4kDXX5hnnCKMf3mLlHvG44f24Qyi2965/Ycz829MYqjrVg2H8BidybHBp9kom4D7DR5VqCKDXS0w==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", "cpu": [ "x64" ], @@ -11066,9 +11428,9 @@ } }, "node_modules/lightningcss-freebsd-x64": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.29.2.tgz", - "integrity": "sha512-wDk7M2tM78Ii8ek9YjnY8MjV5f5JN2qNVO+/0BAGZRvXKtQrBC4/cn4ssQIpKIPP44YXw6gFdpUF+Ps+RGsCwg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", "cpu": [ "x64" ], @@ -11087,9 +11449,9 @@ } }, "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.29.2.tgz", - "integrity": "sha512-IRUrOrAF2Z+KExdExe3Rz7NSTuuJ2HvCGlMKoquK5pjvo2JY4Rybr+NrKnq0U0hZnx5AnGsuFHjGnNT14w26sg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", "cpu": [ "arm" ], @@ -11108,9 +11470,9 @@ } }, "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.29.2.tgz", - "integrity": "sha512-KKCpOlmhdjvUTX/mBuaKemp0oeDIBBLFiU5Fnqxh1/DZ4JPZi4evEH7TKoSBFOSOV3J7iEmmBaw/8dpiUvRKlQ==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", "cpu": [ "arm64" ], @@ -11129,9 +11491,9 @@ } }, "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.29.2.tgz", - "integrity": "sha512-Q64eM1bPlOOUgxFmoPUefqzY1yV3ctFPE6d/Vt7WzLW4rKTv7MyYNky+FWxRpLkNASTnKQUaiMJ87zNODIrrKQ==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", "cpu": [ "arm64" ], @@ -11150,9 +11512,9 @@ } }, "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.29.2.tgz", - "integrity": "sha512-0v6idDCPG6epLXtBH/RPkHvYx74CVziHo6TMYga8O2EiQApnUPZsbR9nFNrg2cgBzk1AYqEd95TlrsL7nYABQg==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", "cpu": [ "x64" ], @@ -11171,9 +11533,9 @@ } }, "node_modules/lightningcss-linux-x64-musl": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.29.2.tgz", - "integrity": "sha512-rMpz2yawkgGT8RULc5S4WiZopVMOFWjiItBT7aSfDX4NQav6M44rhn5hjtkKzB+wMTRlLLqxkeYEtQ3dd9696w==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", "cpu": [ "x64" ], @@ -11192,9 +11554,9 @@ } }, "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.29.2.tgz", - "integrity": "sha512-nL7zRW6evGQqYVu/bKGK+zShyz8OVzsCotFgc7judbt6wnB2KbiKKJwBE4SGoDBQ1O94RjW4asrCjQL4i8Fhbw==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", "cpu": [ "arm64" ], @@ -11213,9 +11575,9 @@ } }, "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.29.2", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.29.2.tgz", - "integrity": "sha512-EdIUW3B2vLuHmv7urfzMI/h2fmlnOQBk1xlsDxkN1tCWKjNFjfLhGxYk8C8mzpSfr+A6jFFIi8fU6LbQGsRWjA==", + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", "cpu": [ "x64" ], @@ -11297,17 +11659,17 @@ "license": "MIT" }, "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", "dev": true, "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -11360,6 +11722,16 @@ "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, "node_modules/marked": { "version": "7.0.4", "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", @@ -11504,6 +11876,19 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/mimic-response": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", @@ -11555,6 +11940,35 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mkdirp-classic": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", @@ -11591,9 +12005,9 @@ } }, "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", @@ -14481,50 +14895,95 @@ } }, "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", "dev": true, "license": "MIT", "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/ora/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/ora/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/ora/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/oslo": { @@ -14773,9 +15232,9 @@ } }, "node_modules/postcss": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", - "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", "dev": true, "funding": [ { @@ -14793,7 +15252,7 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.8", + "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -15056,106 +15515,85 @@ "license": "0BSD" }, "node_modules/react-email": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.6.tgz", - "integrity": "sha512-RzMDZCRd2JFFkGljhBWNWGH2ti4Qnhcx03nR1uPW1vNBptqDJx/fxSJqzCDYEEpTkWPaEe2unHM4CdzRAI7awg==", + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", + "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "7.24.5", - "@babel/traverse": "7.25.6", - "chalk": "4.1.2", - "chokidar": "4.0.3", - "commander": "11.1.0", - "debounce": "2.0.0", - "esbuild": "0.25.0", - "glob": "10.3.4", - "log-symbols": "4.1.0", - "mime-types": "2.1.35", - "next": "15.2.4", - "normalize-path": "3.0.0", - "ora": "5.4.1", - "socket.io": "4.8.1" + "@babel/parser": "^7.27.0", + "@babel/traverse": "^7.27.0", + "chalk": "^5.0.0", + "chokidar": "^4.0.3", + "commander": "^13.0.0", + "debounce": "^2.0.0", + "esbuild": "^0.25.0", + "glob": "^11.0.0", + "log-symbols": "^7.0.0", + "mime-types": "^3.0.0", + "next": "^15.3.1", + "normalize-path": "^3.0.0", + "ora": "^8.0.0", + "socket.io": "^4.8.1" }, "bin": { - "email": "dist/cli/index.js" + "email": "dist/cli/index.mjs" }, "engines": { "node": ">=18.0.0" } }, - "node_modules/react-email/node_modules/@esbuild/aix-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.0.tgz", - "integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/android-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.0.tgz", - "integrity": "sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/android-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.0.tgz", - "integrity": "sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==", + "node_modules/react-email/node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", "cpu": [ "arm64" ], "dev": true, - "license": "MIT", + "license": "Apache-2.0", "optional": true, "os": [ - "android" + "darwin" ], "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" } }, - "node_modules/react-email/node_modules/@esbuild/android-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.0.tgz", - "integrity": "sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==", + "node_modules/react-email/node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", "cpu": [ - "x64" + "arm64" ], "dev": true, - "license": "MIT", + "license": "LGPL-3.0-or-later", "optional": true, "os": [ - "android" + "darwin" ], - "engines": { - "node": ">=18" + "funding": { + "url": "https://opencollective.com/libvips" } }, - "node_modules/react-email/node_modules/@esbuild/darwin-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.0.tgz", - "integrity": "sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==", + "node_modules/react-email/node_modules/@next/env": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", + "dev": true, + "license": "MIT" + }, + "node_modules/react-email/node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", "cpu": [ "arm64" ], @@ -15166,13 +15604,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/darwin-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.0.tgz", - "integrity": "sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==", + "node_modules/react-email/node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", "cpu": [ "x64" ], @@ -15183,64 +15621,13 @@ "darwin" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.0.tgz", - "integrity": "sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/freebsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.0.tgz", - "integrity": "sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-arm": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.0.tgz", - "integrity": "sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.0.tgz", - "integrity": "sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==", + "node_modules/react-email/node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", "cpu": [ "arm64" ], @@ -15251,132 +15638,13 @@ "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/linux-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.0.tgz", - "integrity": "sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-loong64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.0.tgz", - "integrity": "sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-mips64el": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.0.tgz", - "integrity": "sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-ppc64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.0.tgz", - "integrity": "sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-riscv64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.0.tgz", - "integrity": "sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-s390x": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.0.tgz", - "integrity": "sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/linux-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.0.tgz", - "integrity": "sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.0.tgz", - "integrity": "sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==", + "node_modules/react-email/node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", "cpu": [ "arm64" ], @@ -15384,16 +15652,16 @@ "license": "MIT", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/netbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.0.tgz", - "integrity": "sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==", + "node_modules/react-email/node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", "cpu": [ "x64" ], @@ -15401,33 +15669,16 @@ "license": "MIT", "optional": true, "os": [ - "netbsd" + "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.0.tgz", - "integrity": "sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/openbsd-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.0.tgz", - "integrity": "sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==", + "node_modules/react-email/node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", "cpu": [ "x64" ], @@ -15435,33 +15686,16 @@ "license": "MIT", "optional": true, "os": [ - "openbsd" + "linux" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/sunos-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.0.tgz", - "integrity": "sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/win32-arm64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.0.tgz", - "integrity": "sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==", + "node_modules/react-email/node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", "cpu": [ "arm64" ], @@ -15472,30 +15706,13 @@ "win32" ], "engines": { - "node": ">=18" + "node": ">= 10" } }, - "node_modules/react-email/node_modules/@esbuild/win32-ia32": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.0.tgz", - "integrity": "sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/@esbuild/win32-x64": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.0.tgz", - "integrity": "sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==", + "node_modules/react-email/node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", "cpu": [ "x64" ], @@ -15505,141 +15722,195 @@ "os": [ "win32" ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/react-email/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-email/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", "engines": { "node": ">=18" } }, - "node_modules/react-email/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/react-email/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react-email/node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0" + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" } }, - "node_modules/react-email/node_modules/esbuild": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.0.tgz", - "integrity": "sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==", + "node_modules/react-email/node_modules/next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@next/env": "15.3.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/react-email/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/react-email/node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/react-email/node_modules/sharp": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", "dev": true, "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "^7.7.2" }, "engines": { - "node": ">=18" + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.0", - "@esbuild/android-arm": "0.25.0", - "@esbuild/android-arm64": "0.25.0", - "@esbuild/android-x64": "0.25.0", - "@esbuild/darwin-arm64": "0.25.0", - "@esbuild/darwin-x64": "0.25.0", - "@esbuild/freebsd-arm64": "0.25.0", - "@esbuild/freebsd-x64": "0.25.0", - "@esbuild/linux-arm": "0.25.0", - "@esbuild/linux-arm64": "0.25.0", - "@esbuild/linux-ia32": "0.25.0", - "@esbuild/linux-loong64": "0.25.0", - "@esbuild/linux-mips64el": "0.25.0", - "@esbuild/linux-ppc64": "0.25.0", - "@esbuild/linux-riscv64": "0.25.0", - "@esbuild/linux-s390x": "0.25.0", - "@esbuild/linux-x64": "0.25.0", - "@esbuild/netbsd-arm64": "0.25.0", - "@esbuild/netbsd-x64": "0.25.0", - "@esbuild/openbsd-arm64": "0.25.0", - "@esbuild/openbsd-x64": "0.25.0", - "@esbuild/sunos-x64": "0.25.0", - "@esbuild/win32-arm64": "0.25.0", - "@esbuild/win32-ia32": "0.25.0", - "@esbuild/win32-x64": "0.25.0" - } - }, - "node_modules/react-email/node_modules/glob": { - "version": "10.3.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", - "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^2.0.3", - "minimatch": "^9.0.1", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", - "path-scurry": "^1.10.1" - }, - "bin": { - "glob": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/react-email/node_modules/jackspeak": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/react-email/node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/react-email/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/react-email/node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" } }, "node_modules/react-hook-form": { @@ -15890,17 +16161,49 @@ } }, "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "dev": true, "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/reusify": { @@ -16208,6 +16511,329 @@ "@img/sharp-win32-x64": "0.33.5" } }, + "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", + "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", + "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", + "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", + "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", + "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", + "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", + "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", + "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", + "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.0.5" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", + "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-s390x": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", + "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linux-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", + "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", + "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", + "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.0.4" + } + }, + "node_modules/sharp/node_modules/@img/sharp-wasm32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", + "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.2.0" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-win32-ia32": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", + "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/sharp/node_modules/@img/sharp-win32-x64": { + "version": "0.33.5", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", + "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -16559,6 +17185,19 @@ "node": ">= 0.8" } }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -16892,9 +17531,9 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", "license": "MIT" }, "node_modules/tapable": { @@ -16906,6 +17545,24 @@ "node": ">=6" } }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tar-fs": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", @@ -16934,6 +17591,16 @@ "node": ">=6" } }, + "node_modules/tar/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", @@ -16983,14 +17650,15 @@ } }, "node_modules/tsc-alias": { - "version": "1.8.10", - "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.10.tgz", - "integrity": "sha512-Ibv4KAWfFkFdKJxnWfVtdOmB0Zi1RJVxcbPGiCDsFpCQSsmpWyuzHG3rQyI5YkobWwxFPEyQfu1hdo4qLG2zPw==", + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz", + "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==", "dev": true, "license": "MIT", "dependencies": { "chokidar": "^3.5.3", "commander": "^9.0.0", + "get-tsconfig": "^4.10.0", "globby": "^11.0.4", "mylas": "^2.1.9", "normalize-path": "^3.0.0", @@ -16998,6 +17666,9 @@ }, "bin": { "tsc-alias": "dist/bin/index.js" + }, + "engines": { + "node": ">=16.20.2" } }, "node_modules/tsc-alias/node_modules/chokidar": { @@ -17114,9 +17785,9 @@ } }, "node_modules/tsx": { - "version": "4.19.3", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.3.tgz", - "integrity": "sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==", + "version": "4.19.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", + "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -17411,16 +18082,6 @@ "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" } }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, "node_modules/web-streams-polyfill": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", @@ -17727,6 +18388,16 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/yaml": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", @@ -17825,6 +18496,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/zod": { "version": "3.24.1", "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", diff --git a/package.json b/package.json index 7e763da9..945ee5ee 100644 --- a/package.json +++ b/package.json @@ -102,10 +102,10 @@ "devDependencies": { "@dotenvx/dotenvx": "1.32.0", "@esbuild-plugins/tsconfig-paths": "0.1.2", - "@tailwindcss/postcss": "^4.1.3", + "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.17", + "@types/cors": "2.8.18", "@types/crypto-js": "^4.2.2", "@types/express": "5.0.0", "@types/jmespath": "^0.15.2", @@ -120,13 +120,13 @@ "@types/ws": "8.18.1", "@types/yargs": "17.0.33", "drizzle-kit": "0.30.6", - "esbuild": "0.25.2", + "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", - "react-email": "4.0.6", + "react-email": "4.0.15", "tailwindcss": "^4.1.4", - "tsc-alias": "1.8.10", - "tsx": "4.19.3", + "tsc-alias": "1.8.16", + "tsx": "4.19.4", "typescript": "^5", "yargs": "17.7.2" }, From be0c7444e91e4bcf501f30c43a350d7d56828497 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 14:12:08 +0200 Subject: [PATCH 095/180] Bump node from 20-alpine to 24-alpine in the major-updates group (#111) Bumps the major-updates group with 1 update: node. Updates `node` from 20-alpine to 24-alpine --- updated-dependencies: - dependency-name: node dependency-version: 24-alpine dependency-type: direct:production dependency-group: major-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6ec9e23d..e4fab3c3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:20-alpine AS builder +FROM node:24-alpine AS builder WORKDIR /app @@ -12,7 +12,7 @@ RUN npx drizzle-kit generate --dialect sqlite --schema ./server/db/schemas/ --ou RUN npm run build -FROM node:20-alpine AS runner +FROM node:24-alpine AS runner WORKDIR /app From ea1cd4b0d4b9da0c13257309d766e6a00f93b686 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:07:49 +0200 Subject: [PATCH 096/180] Bump the prod-minor-updates group with 27 updates (#121) * Bump the prod-minor-updates group with 27 updates Bumps the prod-minor-updates group with 27 updates: | Package | From | To | | --- | --- | --- | | [@radix-ui/react-checkbox](https://github.com/radix-ui/primitives) | `1.1.3` | `1.3.2` | | [@radix-ui/react-radio-group](https://github.com/radix-ui/primitives) | `1.2.2` | `1.3.7` | | [@radix-ui/react-select](https://github.com/radix-ui/primitives) | `2.1.4` | `2.2.5` | | [@radix-ui/react-slot](https://github.com/radix-ui/primitives) | `1.1.1` | `1.2.3` | | [@radix-ui/react-switch](https://github.com/radix-ui/primitives) | `1.1.2` | `1.2.5` | | [@react-email/render](https://github.com/resend/react-email/tree/HEAD/packages/render) | `1.0.6` | `1.1.2` | | [@tanstack/react-table](https://github.com/TanStack/table/tree/HEAD/packages/react-table) | `8.20.6` | `8.21.3` | | [arctic](https://github.com/pilcrowonpaper/arctic) | `3.6.0` | `3.7.0` | | [axios](https://github.com/axios/axios) | `1.8.4` | `1.9.0` | | [better-sqlite3](https://github.com/WiseLibs/better-sqlite3) | `11.7.0` | `11.10.0` | | [cmdk](https://github.com/pacocoursey/cmdk/tree/HEAD/cmdk) | `1.0.4` | `1.1.1` | | [drizzle-orm](https://github.com/drizzle-team/drizzle-orm) | `0.38.3` | `0.44.1` | | [eslint](https://github.com/eslint/eslint) | `9.17.0` | `9.28.0` | | [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next) | `15.1.3` | `15.3.3` | | [helmet](https://github.com/helmetjs/helmet) | `8.0.0` | `8.1.0` | | [lucide-react](https://github.com/lucide-icons/lucide/tree/HEAD/packages/lucide-react) | `0.469.0` | `0.511.0` | | [next](https://github.com/vercel/next.js) | `15.2.4` | `15.3.3` | | [npm](https://github.com/npm/cli) | `11.2.0` | `11.4.1` | | [react](https://github.com/facebook/react/tree/HEAD/packages/react) | `19.0.0` | `19.1.0` | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react) | `19.1.1` | `19.1.6` | | [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom) | `19.0.0` | `19.1.0` | | [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) | `19.1.2` | `19.1.5` | | [react-hook-form](https://github.com/react-hook-form/react-hook-form) | `7.54.2` | `7.56.4` | | [semver](https://github.com/npm/node-semver) | `7.6.3` | `7.7.2` | | [@types/semver](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/semver) | `7.5.8` | `7.7.0` | | [tw-animate-css](https://github.com/Wombosvideo/tw-animate-css) | `1.2.8` | `1.3.2` | | [zod](https://github.com/colinhacks/zod) | `3.24.1` | `3.25.46` | Updates `@radix-ui/react-checkbox` from 1.1.3 to 1.3.2 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-radio-group` from 1.2.2 to 1.3.7 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-select` from 2.1.4 to 2.2.5 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-slot` from 1.1.1 to 1.2.3 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@radix-ui/react-switch` from 1.1.2 to 1.2.5 - [Changelog](https://github.com/radix-ui/primitives/blob/main/release-process.md) - [Commits](https://github.com/radix-ui/primitives/commits) Updates `@react-email/render` from 1.0.6 to 1.1.2 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/render/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/@react-email/render@1.1.2/packages/render) Updates `@tanstack/react-table` from 8.20.6 to 8.21.3 - [Release notes](https://github.com/TanStack/table/releases) - [Commits](https://github.com/TanStack/table/commits/v8.21.3/packages/react-table) Updates `arctic` from 3.6.0 to 3.7.0 - [Release notes](https://github.com/pilcrowonpaper/arctic/releases) - [Commits](https://github.com/pilcrowonpaper/arctic/compare/v3.6.0...v3.7.0) Updates `axios` from 1.8.4 to 1.9.0 - [Release notes](https://github.com/axios/axios/releases) - [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md) - [Commits](https://github.com/axios/axios/compare/v1.8.4...v1.9.0) Updates `better-sqlite3` from 11.7.0 to 11.10.0 - [Release notes](https://github.com/WiseLibs/better-sqlite3/releases) - [Commits](https://github.com/WiseLibs/better-sqlite3/compare/v11.7.0...v11.10.0) Updates `cmdk` from 1.0.4 to 1.1.1 - [Release notes](https://github.com/pacocoursey/cmdk/releases) - [Commits](https://github.com/pacocoursey/cmdk/commits/v1.1.1/cmdk) Updates `drizzle-orm` from 0.38.3 to 0.44.1 - [Release notes](https://github.com/drizzle-team/drizzle-orm/releases) - [Commits](https://github.com/drizzle-team/drizzle-orm/compare/0.38.3...0.44.1) Updates `eslint` from 9.17.0 to 9.28.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v9.17.0...v9.28.0) Updates `eslint-config-next` from 15.1.3 to 15.3.3 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/commits/v15.3.3/packages/eslint-config-next) Updates `helmet` from 8.0.0 to 8.1.0 - [Changelog](https://github.com/helmetjs/helmet/blob/main/CHANGELOG.md) - [Commits](https://github.com/helmetjs/helmet/compare/v8.0.0...v8.1.0) Updates `lucide-react` from 0.469.0 to 0.511.0 - [Release notes](https://github.com/lucide-icons/lucide/releases) - [Commits](https://github.com/lucide-icons/lucide/commits/0.511.0/packages/lucide-react) Updates `next` from 15.2.4 to 15.3.3 - [Release notes](https://github.com/vercel/next.js/releases) - [Changelog](https://github.com/vercel/next.js/blob/canary/release.js) - [Commits](https://github.com/vercel/next.js/compare/v15.2.4...v15.3.3) Updates `npm` from 11.2.0 to 11.4.1 - [Release notes](https://github.com/npm/cli/releases) - [Changelog](https://github.com/npm/cli/blob/latest/CHANGELOG.md) - [Commits](https://github.com/npm/cli/compare/v11.2.0...v11.4.1) Updates `react` from 19.0.0 to 19.1.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.1.0/packages/react) Updates `@types/react` from 19.1.1 to 19.1.6 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react) Updates `react-dom` from 19.0.0 to 19.1.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/facebook/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/v19.1.0/packages/react-dom) Updates `@types/react-dom` from 19.1.2 to 19.1.5 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) Updates `react-hook-form` from 7.54.2 to 7.56.4 - [Release notes](https://github.com/react-hook-form/react-hook-form/releases) - [Changelog](https://github.com/react-hook-form/react-hook-form/blob/master/CHANGELOG.md) - [Commits](https://github.com/react-hook-form/react-hook-form/compare/v7.54.2...v7.56.4) Updates `semver` from 7.6.3 to 7.7.2 - [Release notes](https://github.com/npm/node-semver/releases) - [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md) - [Commits](https://github.com/npm/node-semver/compare/v7.6.3...v7.7.2) Updates `@types/semver` from 7.5.8 to 7.7.0 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/semver) Updates `tw-animate-css` from 1.2.8 to 1.3.2 - [Release notes](https://github.com/Wombosvideo/tw-animate-css/releases) - [Commits](https://github.com/Wombosvideo/tw-animate-css/compare/v1.2.8...v1.3.2) Updates `zod` from 3.24.1 to 3.25.46 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/compare/v3.24.1...v3.25.46) --- updated-dependencies: - dependency-name: "@radix-ui/react-checkbox" dependency-version: 1.3.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@radix-ui/react-radio-group" dependency-version: 1.3.7 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@radix-ui/react-select" dependency-version: 2.2.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@radix-ui/react-slot" dependency-version: 1.2.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@radix-ui/react-switch" dependency-version: 1.2.5 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@react-email/render" dependency-version: 1.1.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@tanstack/react-table" dependency-version: 8.21.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: arctic dependency-version: 3.7.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: axios dependency-version: 1.9.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: better-sqlite3 dependency-version: 11.10.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: cmdk dependency-version: 1.1.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: drizzle-orm dependency-version: 0.44.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: eslint dependency-version: 9.28.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: eslint-config-next dependency-version: 15.3.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: helmet dependency-version: 8.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: lucide-react dependency-version: 0.511.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: next dependency-version: 15.3.3 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: npm dependency-version: 11.4.1 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: react dependency-version: 19.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@types/react" dependency-version: 19.1.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: prod-minor-updates - dependency-name: react-dom dependency-version: 19.1.0 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@types/react-dom" dependency-version: 19.1.5 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: prod-minor-updates - dependency-name: react-hook-form dependency-version: 7.56.4 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: semver dependency-version: 7.7.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: "@types/semver" dependency-version: 7.7.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: tw-animate-css dependency-version: 1.3.2 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates - dependency-name: zod dependency-version: 3.25.46 dependency-type: direct:production update-type: version-update:semver-minor dependency-group: prod-minor-updates ... Signed-off-by: dependabot[bot] * modified: package-lock.json modified: package.json --------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Marvin <127591405+Lokowitz@users.noreply.github.com> --- package-lock.json | 4347 +++++++++++---------------------------------- package.json | 54 +- 2 files changed, 1099 insertions(+), 3302 deletions(-) diff --git a/package-lock.json b/package-lock.json index 58012a8c..a5dc1b2d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,11 +11,11 @@ "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.2", "@hookform/resolvers": "3.9.1", - "@node-rs/argon2": "2.0.2", + "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "1.0.1", "@oslojs/encoding": "1.1.0", "@radix-ui/react-avatar": "1.1.10", - "@radix-ui/react-checkbox": "1.1.3", + "@radix-ui/react-checkbox": "1.3.2", "@radix-ui/react-collapsible": "1.1.11", "@radix-ui/react-dialog": "1.1.14", "@radix-ui/react-dropdown-menu": "2.1.15", @@ -23,69 +23,69 @@ "@radix-ui/react-label": "2.1.7", "@radix-ui/react-popover": "1.1.14", "@radix-ui/react-progress": "^1.1.7", - "@radix-ui/react-radio-group": "1.2.2", - "@radix-ui/react-select": "2.1.4", + "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-select": "2.2.5", "@radix-ui/react-separator": "1.1.7", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-switch": "1.1.2", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.5", "@radix-ui/react-tabs": "1.1.12", "@radix-ui/react-toast": "1.2.14", "@react-email/components": "0.0.41", - "@react-email/render": "^1.0.6", + "@react-email/render": "^1.1.2", "@react-email/tailwind": "1.0.5", "@tailwindcss/forms": "^0.5.10", - "@tanstack/react-table": "8.20.6", - "arctic": "^3.6.0", - "axios": "1.8.4", + "@tanstack/react-table": "8.21.3", + "arctic": "^3.7.0", + "axios": "1.9.0", "better-sqlite3": "11.7.0", "canvas-confetti": "1.9.3", "class-variance-authority": "0.7.1", "clsx": "2.1.1", - "cmdk": "1.0.4", + "cmdk": "1.1.1", "cookie": "^1.0.2", "cookie-parser": "1.4.7", "cookies": "^0.9.1", "cors": "2.8.5", "crypto-js": "^4.2.0", - "drizzle-orm": "0.38.3", - "eslint": "9.17.0", - "eslint-config-next": "15.1.3", + "drizzle-orm": "0.44.1", + "eslint": "9.28.0", + "eslint-config-next": "15.3.3", "express": "4.21.2", "express-rate-limit": "7.5.0", "glob": "11.0.2", - "helmet": "8.0.0", + "helmet": "8.1.0", "http-errors": "2.0.0", "i": "^0.3.7", "input-otp": "1.4.2", "jmespath": "^0.16.0", "js-yaml": "4.1.0", "jsonwebtoken": "^9.0.2", - "lucide-react": "0.469.0", + "lucide-react": "0.511.0", "moment": "2.30.1", - "next": "15.2.4", + "next": "15.3.3", "next-themes": "0.4.6", "node-cache": "5.1.2", "node-fetch": "3.3.2", "nodemailer": "6.9.16", - "npm": "^11.2.0", + "npm": "^11.4.1", "oslo": "1.2.1", "qrcode.react": "4.2.0", - "react": "19.0.0", - "react-dom": "19.0.0", + "react": "19.1.0", + "react-dom": "19.1.0", "react-easy-sort": "^1.6.0", - "react-hook-form": "7.54.2", + "react-hook-form": "7.56.4", "react-icons": "^5.5.0", "rebuild": "0.1.2", - "semver": "7.6.3", + "semver": "7.7.2", "swagger-ui-express": "^5.0.1", "tailwind-merge": "2.6.0", - "tw-animate-css": "^1.2.5", + "tw-animate-css": "^1.3.3", "uuid": "^11.1.0", "vaul": "1.1.2", "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", "ws": "8.18.2", - "zod": "3.24.1", + "zod": "3.25.46", "zod-validation-error": "3.4.1" }, "devDependencies": { @@ -102,9 +102,9 @@ "@types/jsonwebtoken": "^9.0.9", "@types/node": "^22", "@types/nodemailer": "6.4.17", - "@types/react": "19.1.1", - "@types/react-dom": "19.1.2", - "@types/semver": "7.5.8", + "@types/react": "19.1.6", + "@types/react-dom": "19.1.5", + "@types/semver": "7.7.0", "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", @@ -352,6 +352,17 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, "node_modules/@emnapi/runtime": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", @@ -362,6 +373,16 @@ "tslib": "^2.4.0" } }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -1279,12 +1300,12 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "license": "Apache-2.0", "dependencies": { - "@eslint/object-schema": "^2.1.5", + "@eslint/object-schema": "^2.1.6", "debug": "^4.3.1", "minimatch": "^3.1.2" }, @@ -1292,10 +1313,19 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/core": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.1.tgz", - "integrity": "sha512-GuUdqkyyzQI5RMIWkHhvTWLCyLo1jNK3vzkSyaExH5kHPDHcuL2VOpHjmMY+y3+NC69qAKToBqldTBgYeLSr9Q==", + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", "license": "Apache-2.0", "dependencies": { "@types/json-schema": "^7.0.15" @@ -1305,9 +1335,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", - "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -1328,48 +1358,39 @@ } }, "node_modules/@eslint/js": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.17.0.tgz", - "integrity": "sha512-Sxc4hqcs1kTu0iID3kcZDW3JHq2a77HO9P8CP6YEA/FpH3Ll8UXE2r/86Rz9YJLKme39S9vU5OWNjC6Xl0Cr3w==", + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" } }, "node_modules/@eslint/object-schema": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.5.tgz", - "integrity": "sha512-o0bhxnL89h5Bae5T318nFoFzGy+YE5i/gGkoPAgkmTVdRKTiv3p8JHevPiPaMwoloKfEiiaHlawCqaZMqRm+XQ==", + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.14.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@floating-ui/core": { "version": "1.6.9", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", @@ -1466,9 +1487,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -1479,9 +1500,9 @@ } }, "node_modules/@img/sharp-darwin-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.33.5.tgz", - "integrity": "sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==", + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", "cpu": [ "arm64" ], @@ -1497,7 +1518,7 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.0.4" + "@img/sharp-libvips-darwin-arm64": "1.1.0" } }, "node_modules/@img/sharp-darwin-x64": { @@ -1507,7 +1528,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1524,9 +1544,9 @@ } }, "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.0.4.tgz", - "integrity": "sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", "cpu": [ "arm64" ], @@ -1546,7 +1566,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1563,7 +1582,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1580,7 +1598,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1597,7 +1614,6 @@ "cpu": [ "ppc64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1614,7 +1630,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1631,7 +1646,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1648,7 +1662,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1665,7 +1678,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "LGPL-3.0-or-later", "optional": true, "os": [ @@ -1682,7 +1694,6 @@ "cpu": [ "arm" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1705,7 +1716,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1728,7 +1738,6 @@ "cpu": [ "s390x" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1751,7 +1760,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1774,7 +1782,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1797,7 +1804,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0", "optional": true, "os": [ @@ -1820,7 +1826,6 @@ "cpu": [ "wasm32" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", "optional": true, "dependencies": { @@ -1840,7 +1845,6 @@ "cpu": [ "arm64" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1860,7 +1864,6 @@ "cpu": [ "ia32" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1880,7 +1883,6 @@ "cpu": [ "x64" ], - "dev": true, "license": "Apache-2.0 AND LGPL-3.0-or-later", "optional": true, "os": [ @@ -1976,25 +1978,37 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.2.4.tgz", - "integrity": "sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", "license": "MIT" }, "node_modules/@next/eslint-plugin-next": { - "version": "15.1.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.1.3.tgz", - "integrity": "sha512-oeP1vnc5Cq9UoOb8SYHAEPbCXMzOgG70l+Zfd+Ie00R25FOm+CCVNrcIubJvB1tvBgakXE37MmqSycksXVPRqg==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", + "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", "license": "MIT", "dependencies": { "fast-glob": "3.3.1" } }, "node_modules/@next/swc-darwin-arm64": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.2.4.tgz", - "integrity": "sha512-1AnMfs655ipJEDC/FHkSr0r3lXBgpqKo4K1kiwfUf3iE68rDFXZ1TtHdMvf7D0hMItgDZ7Vuq3JgNMbt/+3bYw==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", "cpu": [ "arm64" ], @@ -2008,9 +2022,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.2.4.tgz", - "integrity": "sha512-3qK2zb5EwCwxnO2HeO+TRqCubeI/NgCe+kL5dTJlPldV/uwCnUgC7VbEzgmxbfrkbjehL4H9BPztWOEtsoMwew==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", "cpu": [ "x64" ], @@ -2024,9 +2038,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.2.4.tgz", - "integrity": "sha512-HFN6GKUcrTWvem8AZN7tT95zPb0GUGv9v0d0iyuTb303vbXkkbHDp/DxufB04jNVD+IN9yHy7y/6Mqq0h0YVaQ==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", "cpu": [ "arm64" ], @@ -2040,9 +2054,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.2.4.tgz", - "integrity": "sha512-Oioa0SORWLwi35/kVB8aCk5Uq+5/ZIumMK1kJV+jSdazFm2NzPDztsefzdmzzpx5oGCJ6FkUC7vkaUseNTStNA==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", "cpu": [ "arm64" ], @@ -2056,9 +2070,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.2.4.tgz", - "integrity": "sha512-yb5WTRaHdkgOqFOZiu6rHV1fAEK0flVpaIN2HB6kxHVSy/dIajWbThS7qON3W9/SNOH2JWkVCyulgGYekMePuw==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", "cpu": [ "x64" ], @@ -2072,9 +2086,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.2.4.tgz", - "integrity": "sha512-Dcdv/ix6srhkM25fgXiyOieFUkz+fOYkHlydWCtB0xMST6X9XYI3yPDKBZt1xuhOytONsIFJFB08xXYsxUwJLw==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", "cpu": [ "x64" ], @@ -2088,9 +2102,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.2.4.tgz", - "integrity": "sha512-dW0i7eukvDxtIhCYkMrZNQfNicPDExt2jPb9AZPpL7cfyUo7QSNl1DjsHjmmKp6qNAqUESyT8YFl/Aw91cNJJg==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", "cpu": [ "arm64" ], @@ -2104,9 +2118,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.2.4.tgz", - "integrity": "sha512-SbnWkJmkS7Xl3kre8SdMF6F/XDh1DTFEhp0jRTj/uB8iPKoU2bb2NDfcu+iifv1+mxQEd1g2vvSxcZbXSKyWiQ==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", "cpu": [ "x64" ], @@ -2186,6 +2200,38 @@ "@node-rs/argon2-win32-x64-msvc": "2.0.2" } }, + "node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-2.0.2.tgz", + "integrity": "sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-android-arm64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-2.0.2.tgz", + "integrity": "sha512-1LKwskau+8O1ktKx7TbK7jx1oMOMt4YEXZOdSNIar1TQKxm6isZ0cRXgHLibPHEcNHgYRsJWDE9zvDGBB17QDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/argon2-darwin-arm64": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", @@ -2202,6 +2248,182 @@ "node": ">= 10" } }, + "node_modules/@node-rs/argon2-darwin-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-2.0.2.tgz", + "integrity": "sha512-vNPfkLj5Ij5111UTiYuwgxMqE7DRbOS2y58O2DIySzSHbcnu+nipmRKg+P0doRq6eKIJStyBK8dQi5Ic8pFyDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-2.0.2.tgz", + "integrity": "sha512-M8vQZk01qojQfCqQU0/O1j1a4zPPrz93zc9fSINY7Q/6RhQRBCYwDw7ltDCZXg5JRGlSaeS8cUXWyhPGar3cGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-2.0.2.tgz", + "integrity": "sha512-7EmmEPHLzcu0G2GDh30L6G48CH38roFC2dqlQJmtRCxs6no3tTE/pvgBGatTp/o2n2oyOJcfmgndVFcUpwMnww==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-2.0.2.tgz", + "integrity": "sha512-6lsYh3Ftbk+HAIZ7wNuRF4SZDtxtFTfK+HYFAQQyW7Ig3LHqasqwfUKRXVSV5tJ+xTnxjqgKzvZSUJCAyIfHew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-2.0.2.tgz", + "integrity": "sha512-p3YqVMNT/4DNR67tIHTYGbedYmXxW9QlFmF39SkXyEbGQwpgSf6pH457/fyXBIYznTU/smnG9EH+C1uzT5j4hA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-2.0.2.tgz", + "integrity": "sha512-ZM3jrHuJ0dKOhvA80gKJqBpBRmTJTFSo2+xVZR+phQcbAKRlDMSZMFDiKbSTnctkfwNFtjgDdh5g1vaEV04AvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-2.0.2.tgz", + "integrity": "sha512-of5uPqk7oCRF/44a89YlWTEfjsftPywyTULwuFDKyD8QtVZoonrJR6ZWvfFE/6jBT68S0okAkAzzMEdBVWdxWw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-2.0.2.tgz", + "integrity": "sha512-U3PzLYKSQYzTERstgtHLd4ZTkOF9co57zTXT77r0cVUsleGZOrd6ut7rHzeWwoJSiHOVxxa0OhG1JVQeB7lLoQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-2.0.2.tgz", + "integrity": "sha512-Eisd7/NM0m23ijrGr6xI2iMocdOuyl6gO27gfMfya4C5BODbUSP7ljKJ7LrA0teqZMdYHesRDzx36Js++/vhiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-2.0.2.tgz", + "integrity": "sha512-GsE2ezwAYwh72f9gIjbGTZOf4HxEksb5M2eCaj+Y5rGYVwAdt7C12Q2e9H5LRYxWcFvLH4m4jiSZpQQ4upnPAQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-2.0.2.tgz", + "integrity": "sha512-cJxWXanH4Ew9CfuZ4IAEiafpOBCe97bzoKowHCGk5lG/7kR4WF/eknnBlHW9m8q7t10mKq75kruPLtbSDqgRTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", @@ -2341,28 +2563,28 @@ "version": "3.9.2", "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@radix-ui/number": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.0.tgz", - "integrity": "sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", "license": "MIT" }, "node_modules/@radix-ui/primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.1.tgz", - "integrity": "sha512-SJ31y+Q/zAyShtXJc8x83i9TYdbAfHZ++tUZnvjJJqFjzsdUnKsxPL6IEtBlxKkU7yzer//GQtZSV4GbldL3YA==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", "license": "MIT" }, "node_modules/@radix-ui/react-arrow": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.1.tgz", - "integrity": "sha512-NaVpZfmv8SKeZbn4ijN2V3jlHA9ngBG16VnIIm22nUR0Yk8KUALyBxT3KYEUnNuch9sTE8UTsS3whzBgKOL30w==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.1" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -2406,77 +2628,6 @@ } } }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", @@ -2492,35 +2643,20 @@ } } }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-checkbox": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.1.3.tgz", - "integrity": "sha512-HD7/ocp8f1B3e6OHygH0n7ZKjONkhciy1Nh0yuBgObqThc3oyx+vuMfFHKAknXRHHWVE9XvXStxJFyjUmB8PIw==", + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -2567,90 +2703,15 @@ } } }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", "license": "MIT", "dependencies": { "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", "@radix-ui/react-slot": "1.2.3" }, "peerDependencies": { @@ -2668,88 +2729,10 @@ } } }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.1.tgz", - "integrity": "sha512-LwT3pSho9Dljg+wY2KN2mrrh6y3qELfftINERIzBUO9e0N+t0oMTyn3k9iv+ZqgrwGkRnLpNJrsMv9BZlt2yuA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-slot": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.1.tgz", - "integrity": "sha512-Y9VzoRDSJtgFMUCoiZBDVo084VQ5hfpXxVE+NgkdNsjiDBByiImMZKKhxMwCbdHvhlENG6a833CbFkOQvTricw==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -2762,9 +2745,9 @@ } }, "node_modules/@radix-ui/react-context": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.1.tgz", - "integrity": "sha512-UASk9zi+crv9WteK/NU4PLvOoL3OuE6BWVKNF6hPRBtYBDXQ2u5iu3O59zUlJiTVvkyuycnqrztsHVJwcK9K+Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -2812,16 +2795,10 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -2833,22 +2810,7 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-dismissable-layer": { + "node_modules/@radix-ui/react-dismissable-layer": { "version": "1.1.10", "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", @@ -2875,154 +2837,7 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-callback-ref": { + "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", @@ -3037,100 +2852,6 @@ } } }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.0.tgz", - "integrity": "sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.3.tgz", - "integrity": "sha512-onrWn/72lQoEucDmJnr8uczSNTujT0vJnA/X5+3AkChVPowr8n1yvIKIabhWyMQeMvvmdpsvcyDqx3X1LEXCPg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-escape-keydown": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-dropdown-menu": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", @@ -3160,139 +2881,10 @@ } } }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.1.tgz", - "integrity": "sha512-pSIwfrT1a6sIoDASCSpFwOasEwKTZWDw/iBdtnqKO7v6FeOzYJ7U53cPzYFVR3geGGXgVHaH+CdngrrAzqUGxg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -3305,14 +2897,14 @@ } }, "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.1.tgz", - "integrity": "sha512-01omzJAYRxXdG2/he/+xy+c8a8gCydoQ1yOxnWNcRhrrBW5W+RQJ22EK1SaO8tb3WoUsuEw7mJjBozPzihDFjA==", + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", "license": "MIT", "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0" + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -3329,6 +2921,21 @@ } } }, + "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-icons": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", @@ -3339,12 +2946,12 @@ } }, "node_modules/@radix-ui/react-id": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.0.tgz", - "integrity": "sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -3379,62 +2986,6 @@ } } }, - "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-menu": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", @@ -3475,343 +3026,6 @@ } } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", @@ -3827,100 +3041,6 @@ } } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, "node_modules/@radix-ui/react-popover": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", @@ -3958,151 +3078,7 @@ } } }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-popper": { + "node_modules/@radix-ui/react-popper": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", @@ -4134,7 +3110,22 @@ } } }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-portal": { + "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", @@ -4158,7 +3149,7 @@ } } }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-presence": { + "node_modules/@radix-ui/react-presence": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", @@ -4182,7 +3173,7 @@ } } }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-primitive": { + "node_modules/@radix-ui/react-primitive": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", @@ -4205,236 +3196,6 @@ } } }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover/node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.1.tgz", - "integrity": "sha512-3kn5Me69L+jv82EKRuQCXdYyf1DqHwD2U/sxoNgBGCB7K9TRc3bQamQ+5EPM9EvyPdli0W41sROd+ZU1dTCztw==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-rect": "1.1.0", - "@radix-ui/react-use-size": "1.1.0", - "@radix-ui/rect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.3.tgz", - "integrity": "sha512-NciRqhXnGojhT93RPyDaMPfLH3ZSl4jjIFbZQ1b/vxvZEdHsBZ49wP9w8L3HzUQwep01LcWtkUvm0OVB5JAHTw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.2.tgz", - "integrity": "sha512-18TFr80t5EVgL9x1SwF/YGtfG+l0BS0PRAlCWBDoBEiDQjeKgnNZRVJp/oVBl24sr3Gbfwc/Qpj4OcWTQMsAEg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.0.1.tgz", - "integrity": "sha512-sHCWTtxwNn3L3fH8qAfnF3WbUZycW93SM1j3NFDzXBiz8D6F5UTTy8G1+WFEaiCdvCVRJWj6N2R4Xq6HdiHmDg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-progress": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", @@ -4459,93 +3220,22 @@ } } }, - "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-progress/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-radio-group": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.2.2.tgz", - "integrity": "sha512-E0MLLGfOP0l8P/NxgVzfXJ8w3Ch8cdO6UDzJfDChu4EJDy+/WdO5LqpdY8PYnCErkmZH3gZhDL1K7kQ41fAHuQ==", + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-presence": "1.1.2", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-roving-focus": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -4563,20 +3253,20 @@ } }, "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.1.tgz", - "integrity": "sha512-QE1RoxPGJ/Nm8Qmk0PxP8ojmoaS67i0s7hVssS7KuI2FQoc/uzVlZsqKfQvxPE6D8hICCPHJ4D88zNhT3OOmkw==", + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" }, "peerDependencies": { "@types/react": "*", @@ -4593,33 +3283,48 @@ } } }, + "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-select": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.1.4.tgz", - "integrity": "sha512-pOkb2u8KgO47j/h7AylCj7dJsm69BXcjkrvTqMptFqsE2i0p8lHkfgneXKjAgPzBMivnoMyt8o4KiV4wYzDdyQ==", + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", "license": "MIT", "dependencies": { - "@radix-ui/number": "1.1.0", - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-collection": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-direction": "1.1.0", - "@radix-ui/react-dismissable-layer": "1.1.3", - "@radix-ui/react-focus-guards": "1.1.1", - "@radix-ui/react-focus-scope": "1.1.1", - "@radix-ui/react-id": "1.1.0", - "@radix-ui/react-popper": "1.2.1", - "@radix-ui/react-portal": "1.1.3", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-use-callback-ref": "1.1.0", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-layout-effect": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-visually-hidden": "1.1.1", - "aria-hidden": "^1.1.1", - "react-remove-scroll": "^2.6.1" + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" }, "peerDependencies": { "@types/react": "*", @@ -4636,6 +3341,21 @@ } } }, + "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, "node_modules/@radix-ui/react-separator": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", @@ -4659,45 +3379,7 @@ } } }, - "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator/node_modules/@radix-ui/react-slot": { + "node_modules/@radix-ui/react-slot": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", @@ -4715,37 +3397,19 @@ } } }, - "node_modules/@radix-ui/react-slot": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.1.1.tgz", - "integrity": "sha512-RApLLOcINYJA+dMVbOju7MYv1Mb2EBp2nH4HdDzXTSyaR5optlm6Otrz1euW3HbdOR8UmmFK06TD+A9frYWv+g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-switch": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.1.2.tgz", - "integrity": "sha512-zGukiWHjEdBCRyXvKR6iXAQG6qXm2esuAD6kDOi9Cn+1X6ev3ASo4+CsYaD6Fov9r/AQFekqnD/7+V0Cs6/98g==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", "license": "MIT", "dependencies": { - "@radix-ui/primitive": "1.1.1", - "@radix-ui/react-compose-refs": "1.1.1", - "@radix-ui/react-context": "1.1.1", - "@radix-ui/react-primitive": "2.0.1", - "@radix-ui/react-use-controllable-state": "1.1.0", - "@radix-ui/react-use-previous": "1.1.0", - "@radix-ui/react-use-size": "1.1.0" + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -4792,246 +3456,6 @@ } } }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-toast": { "version": "1.2.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", @@ -5066,184 +3490,6 @@ } } }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", @@ -5259,7 +3505,7 @@ } } }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-controllable-state": { + "node_modules/@radix-ui/react-use-controllable-state": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", @@ -5278,95 +3524,6 @@ } } }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.0.tgz", - "integrity": "sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.1.0.tgz", - "integrity": "sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-use-effect-event": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", @@ -5385,11 +3542,14 @@ } } }, - "node_modules/@radix-ui/react-use-effect-event/node_modules/@radix-ui/react-use-layout-effect": { + "node_modules/@radix-ui/react-use-escape-keydown": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -5400,14 +3560,11 @@ } } }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.0.tgz", - "integrity": "sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==", + "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.0" - }, "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -5437,9 +3594,9 @@ } }, "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.0.tgz", - "integrity": "sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -5452,9 +3609,9 @@ } }, "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.0.tgz", - "integrity": "sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", "license": "MIT", "peerDependencies": { "@types/react": "*", @@ -5467,12 +3624,12 @@ } }, "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.0.tgz", - "integrity": "sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", "license": "MIT", "dependencies": { - "@radix-ui/rect": "1.1.0" + "@radix-ui/rect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5485,12 +3642,12 @@ } }, "node_modules/@radix-ui/react-use-size": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.0.tgz", - "integrity": "sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", "license": "MIT", "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.0" + "@radix-ui/react-use-layout-effect": "1.1.1" }, "peerDependencies": { "@types/react": "*", @@ -5503,12 +3660,12 @@ } }, "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.1.1.tgz", - "integrity": "sha512-vVfA2IZ9q/J+gEamvj761Oq1FpWgCDaNOOIfbPVp2MVPLEomUr5+Vf7kJGwQ24YxZSlQVar7Bes8kyTo5Dshpg==", + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", "license": "MIT", "dependencies": { - "@radix-ui/react-primitive": "2.0.1" + "@radix-ui/react-primitive": "2.1.3" }, "peerDependencies": { "@types/react": "*", @@ -5526,9 +3683,9 @@ } }, "node_modules/@radix-ui/rect": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.0.tgz", - "integrity": "sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", "license": "MIT" }, "node_modules/@react-email/body": { @@ -5625,24 +3782,6 @@ "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, - "node_modules/@react-email/components/node_modules/@react-email/render": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", - "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", - "license": "MIT", - "dependencies": { - "html-to-text": "^9.0.5", - "prettier": "^3.5.3", - "react-promise-suspense": "^0.3.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, "node_modules/@react-email/container": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", @@ -5764,14 +3903,14 @@ } }, "node_modules/@react-email/render": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz", - "integrity": "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", + "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", "license": "MIT", "dependencies": { - "html-to-text": "9.0.5", - "prettier": "3.5.3", - "react-promise-suspense": "0.3.4" + "html-to-text": "^9.0.5", + "prettier": "^3.5.3", + "react-promise-suspense": "^0.3.4" }, "engines": { "node": ">=18.0.0" @@ -6232,12 +4371,12 @@ } }, "node_modules/@tanstack/react-table": { - "version": "8.20.6", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.20.6.tgz", - "integrity": "sha512-w0jluT718MrOKthRcr2xsjqzx+oEM7B7s/XXyfs19ll++hlId3fjTm+B2zrR3ijpANpkzBAr15j1XGVOMxpggQ==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", "license": "MIT", "dependencies": { - "@tanstack/table-core": "8.20.5" + "@tanstack/table-core": "8.21.3" }, "engines": { "node": ">=12" @@ -6252,9 +4391,9 @@ } }, "node_modules/@tanstack/table-core": { - "version": "8.20.5", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.20.5.tgz", - "integrity": "sha512-P9dF7XbibHph2PFRz8gfBKEXEY/HJPOhym8CHmjF8y3q5mWpKx9xtZapXQUWCgkqvsK0R46Azuz+VaxD4Xl+Tg==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", "license": "MIT", "engines": { "node": ">=12" @@ -6264,6 +4403,16 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/better-sqlite3": { "version": "7.6.12", "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", @@ -6447,9 +4596,9 @@ "license": "MIT" }, "node_modules/@types/react": { - "version": "19.1.1", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.1.tgz", - "integrity": "sha512-ePapxDL7qrgqSF67s0h9m412d9DbXyC1n59O2st+9rjuuamWsZuD2w55rqY12CbzsZ7uVXb5Nw0gEp9Z8MMutQ==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", "devOptional": true, "license": "MIT", "dependencies": { @@ -6457,9 +4606,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.1.2", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.2.tgz", - "integrity": "sha512-XGJkWF41Qq305SKWEILa1O8vzhb3aOo3ogBlSmiqNko/WmRb6QIaweuZCXjKygVDXpzXb5wyxKTSOsmkuqj+Qw==", + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -6467,9 +4616,9 @@ } }, "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", "dev": true, "license": "MIT" }, @@ -6778,9 +4927,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==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -6869,9 +5018,9 @@ } }, "node_modules/arctic": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.6.0.tgz", - "integrity": "sha512-egHDsCqEacb6oSHz5QSSxNhp07J+QJwJdPvs0katL+mNM5LaGQVqxmcdq1KwfaSNSAlVumBBs0MRExS88TxbMg==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.7.0.tgz", + "integrity": "sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw==", "license": "MIT", "dependencies": { "@oslojs/crypto": "1.0.1", @@ -7135,9 +5284,9 @@ } }, "node_modules/axios": { - "version": "1.8.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.4.tgz", - "integrity": "sha512-eBSYY4Y68NNlHbHBMdeDmKNtDgXWhQsJcGqzO3iLUM0GraQFSS9cVgPX5I9b3lbdFKyYoAEGAZF1DwhTaljNAw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", "license": "MIT", "dependencies": { "follow-redirects": "^1.15.6", @@ -7611,15 +5760,15 @@ } }, "node_modules/cmdk": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.0.4.tgz", - "integrity": "sha512-AnsjfHyHpQ/EFeAnG216WY7A5LiYCoZzCSygiLvfXC3H3LFGCprErteUcszaVluGOhuOTbJS3jWHrSDYPBBygg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", "license": "MIT", "dependencies": { - "@radix-ui/react-dialog": "^1.1.2", + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", "@radix-ui/react-id": "^1.1.0", - "@radix-ui/react-primitive": "^2.0.0", - "use-sync-external-store": "^1.2.2" + "@radix-ui/react-primitive": "^2.0.2" }, "peerDependencies": { "react": "^18 || ^19 || ^19.0.0-rc", @@ -8616,9 +6765,9 @@ } }, "node_modules/drizzle-orm": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", - "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", + "version": "0.44.1", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.44.1.tgz", + "integrity": "sha512-prIWOlwJbiYInvcJxE+IMiJCtMiFVrSUJCwx6AXSJvGOdLu35qZ46QncTZDgloiLNCG0XxTC8agQElSmsl++TA==", "license": "Apache-2.0", "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", @@ -8629,24 +6778,24 @@ "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", - "@planetscale/database": ">=1", + "@planetscale/database": ">=1.13", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", - "@types/react": ">=18", "@types/sql.js": "*", + "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", + "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", - "react": ">=18", "sql.js": ">=1", "sqlite3": ">=5" }, @@ -8690,10 +6839,10 @@ "@types/pg": { "optional": true }, - "@types/react": { + "@types/sql.js": { "optional": true }, - "@types/sql.js": { + "@upstash/redis": { "optional": true }, "@vercel/postgres": { @@ -8711,6 +6860,9 @@ "expo-sqlite": { "optional": true }, + "gel": { + "optional": true + }, "knex": { "optional": true }, @@ -8729,9 +6881,6 @@ "prisma": { "optional": true }, - "react": { - "optional": true - }, "sql.js": { "optional": true }, @@ -8933,7 +7082,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -9204,21 +7353,22 @@ } }, "node_modules/eslint": { - "version": "9.17.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.17.0.tgz", - "integrity": "sha512-evtlNcpJg+cZLcnVKwsai8fExnqjGPicK7gnUtlNuzu+Fv9bI0aLpND5T44VLQtoMEnI57LoXO9XAkIXwohKrA==", + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", + "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.9.0", - "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.17.0", - "@eslint/plugin-kit": "^0.2.3", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.28.0", + "@eslint/plugin-kit": "^0.3.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.1", + "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", @@ -9226,7 +7376,7 @@ "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.2.0", + "eslint-scope": "^8.3.0", "eslint-visitor-keys": "^4.2.0", "espree": "^10.3.0", "esquery": "^1.5.0", @@ -9263,12 +7413,12 @@ } }, "node_modules/eslint-config-next": { - "version": "15.1.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.1.3.tgz", - "integrity": "sha512-wGYlNuWnh4ujuKtZvH+7B2Z2vy9nONZE6ztd+DKF7hAsIabkrxmD4TzYHzASHENo42lmz2tnT2B+zN2sOHvpJg==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", + "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", "license": "MIT", "dependencies": { - "@next/eslint-plugin-next": "15.1.3", + "@next/eslint-plugin-next": "15.3.3", "@rushstack/eslint-patch": "^1.10.3", "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", @@ -9549,9 +7699,9 @@ } }, "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -10087,6 +8237,13 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "license": "MIT" }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense", + "optional": true + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -10144,7 +8301,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/gel/-/gel-2.0.2.tgz", "integrity": "sha512-XTKpfNR9HZOw+k0Bl04nETZjuP5pypVAXsZADSdwr3EtyygTTe1RqvftU2FjGu7Tp9e576a9b/iIOxWrRBxMiQ==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "dependencies": { "@petamoriken/float16": "^3.8.7", @@ -10498,9 +8655,9 @@ } }, "node_modules/helmet": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.0.0.tgz", - "integrity": "sha512-VyusHLEIIO5mjQPUI1wpOAEu+wl6Q0998jzTxqUYGE45xCIcAxy3MsbEK/yyJUJ3ADeMoB6MornPH6GMWAf+Pw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", + "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -10617,9 +8774,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==", "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -11125,7 +9282,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, + "devOptional": true, "license": "ISC", "engines": { "node": ">=16" @@ -11714,9 +9871,9 @@ } }, "node_modules/lucide-react": { - "version": "0.469.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.469.0.tgz", - "integrity": "sha512-28vvUnnKQ/dBwiCQtwJw7QauYnE7yd2Cyp4tTTJpvglX4EMpbflcdBgrgToX2j71B3YvugK/NH3BGUk+E/p/Fw==", + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", "license": "ISC", "peerDependencies": { "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" @@ -11774,6 +9931,29 @@ "node": ">= 0.6" } }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memfs-browser": { + "version": "3.5.10302", + "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", + "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "memfs": "3.5.3" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -12044,12 +10224,12 @@ } }, "node_modules/next": { - "version": "15.2.4", - "resolved": "https://registry.npmjs.org/next/-/next-15.2.4.tgz", - "integrity": "sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==", + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", "license": "MIT", "dependencies": { - "@next/env": "15.2.4", + "@next/env": "15.3.3", "@swc/counter": "0.1.3", "@swc/helpers": "0.5.15", "busboy": "1.6.0", @@ -12064,15 +10244,15 @@ "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" }, "optionalDependencies": { - "@next/swc-darwin-arm64": "15.2.4", - "@next/swc-darwin-x64": "15.2.4", - "@next/swc-linux-arm64-gnu": "15.2.4", - "@next/swc-linux-arm64-musl": "15.2.4", - "@next/swc-linux-x64-gnu": "15.2.4", - "@next/swc-linux-x64-musl": "15.2.4", - "@next/swc-win32-arm64-msvc": "15.2.4", - "@next/swc-win32-x64-msvc": "15.2.4", - "sharp": "^0.33.5" + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", @@ -12225,9 +10405,9 @@ } }, "node_modules/npm": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.2.0.tgz", - "integrity": "sha512-PcnFC6gTo9VDkxVaQ1/mZAS3JoWrDjAI+a6e2NgfYQSGDwftJlbdV0jBMi2V8xQPqbGcWaa7p3UP0SKF+Bhm2g==", + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", + "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", @@ -12306,46 +10486,46 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.0.1", - "@npmcli/config": "^10.1.0", + "@npmcli/arborist": "^9.1.1", + "@npmcli/config": "^10.3.0", "@npmcli/fs": "^4.0.0", "@npmcli/map-workspaces": "^4.0.2", "@npmcli/package-json": "^6.1.1", "@npmcli/promise-spawn": "^8.0.2", "@npmcli/redact": "^3.1.1", - "@npmcli/run-script": "^9.0.1", - "@sigstore/tuf": "^3.0.0", - "abbrev": "^3.0.0", + "@npmcli/run-script": "^9.1.0", + "@sigstore/tuf": "^3.1.1", + "abbrev": "^3.0.1", "archy": "~1.0.0", "cacache": "^19.0.1", "chalk": "^5.4.1", - "ci-info": "^4.1.0", + "ci-info": "^4.2.0", "cli-columns": "^4.0.0", "fastest-levenshtein": "^1.0.16", "fs-minipass": "^3.0.3", "glob": "^10.4.5", "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.0.2", + "hosted-git-info": "^8.1.0", "ini": "^5.0.0", - "init-package-json": "^8.0.0", + "init-package-json": "^8.2.1", "is-cidr": "^5.1.1", "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^10.0.0", - "libnpmdiff": "^8.0.1", - "libnpmexec": "^10.1.0", - "libnpmfund": "^7.0.1", + "libnpmaccess": "^10.0.1", + "libnpmdiff": "^8.0.4", + "libnpmexec": "^10.1.3", + "libnpmfund": "^7.0.4", "libnpmorg": "^8.0.0", - "libnpmpack": "^9.0.1", + "libnpmpack": "^9.0.4", "libnpmpublish": "^11.0.0", "libnpmsearch": "^9.0.0", - "libnpmteam": "^8.0.0", - "libnpmversion": "^8.0.0", + "libnpmteam": "^8.0.1", + "libnpmversion": "^8.0.1", "make-fetch-happen": "^14.0.3", "minimatch": "^9.0.5", "minipass": "^7.1.1", "minipass-pipeline": "^1.2.4", "ms": "^2.1.2", - "node-gyp": "^11.1.0", + "node-gyp": "^11.2.0", "nopt": "^8.1.0", "normalize-package-data": "^7.0.0", "npm-audit-report": "^6.0.0", @@ -12361,7 +10541,7 @@ "proc-log": "^5.0.0", "qrcode-terminal": "^0.12.0", "read": "^4.1.0", - "semver": "^7.7.1", + "semver": "7.7.2", "spdx-expression-parse": "^4.0.0", "ssri": "^12.0.0", "supports-color": "^10.0.0", @@ -12487,7 +10667,7 @@ } }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.0.1", + "version": "9.1.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -12534,7 +10714,7 @@ } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.1.0", + "version": "10.3.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -12641,7 +10821,7 @@ } }, "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.1.1", + "version": "6.2.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -12669,11 +10849,11 @@ } }, "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.0", + "version": "4.0.1", "inBundle": true, "license": "ISC", "dependencies": { - "postcss-selector-parser": "^6.1.2" + "postcss-selector-parser": "^7.0.0" }, "engines": { "node": "^18.17.0 || >=20.5.0" @@ -12688,7 +10868,7 @@ } }, "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.0.2", + "version": "9.1.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -12732,7 +10912,7 @@ } }, "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.4.0", + "version": "0.4.1", "inBundle": true, "license": "Apache-2.0", "engines": { @@ -12756,11 +10936,11 @@ } }, "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "3.1.0", + "version": "3.1.1", "inBundle": true, "license": "Apache-2.0", "dependencies": { - "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/protobuf-specs": "^0.4.1", "tuf-js": "^3.0.1" }, "engines": { @@ -12768,13 +10948,13 @@ } }, "node_modules/npm/node_modules/@sigstore/verify": { - "version": "2.1.0", + "version": "2.1.1", "inBundle": true, "license": "Apache-2.0", "dependencies": { "@sigstore/bundle": "^3.1.0", "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0" + "@sigstore/protobuf-specs": "^0.4.1" }, "engines": { "node": "^18.17.0 || >=20.5.0" @@ -12801,7 +10981,7 @@ } }, "node_modules/npm/node_modules/abbrev": { - "version": "3.0.0", + "version": "3.0.1", "inBundle": true, "license": "ISC", "engines": { @@ -12866,7 +11046,7 @@ } }, "node_modules/npm/node_modules/binary-extensions": { - "version": "3.0.0", + "version": "3.1.0", "inBundle": true, "license": "MIT", "engines": { @@ -12915,12 +11095,11 @@ } }, "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -12984,7 +11163,7 @@ } }, "node_modules/npm/node_modules/ci-info": { - "version": "4.1.0", + "version": "4.2.0", "funding": [ { "type": "github", @@ -13207,7 +11386,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.0.2", + "version": "8.1.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -13218,7 +11397,7 @@ } }, "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", + "version": "4.2.0", "inBundle": true, "license": "BSD-2-Clause" }, @@ -13286,7 +11465,7 @@ } }, "node_modules/npm/node_modules/init-package-json": { - "version": "8.0.0", + "version": "8.2.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -13403,7 +11582,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { - "version": "10.0.0", + "version": "10.0.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -13415,11 +11594,11 @@ } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.1", + "version": "8.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/installed-package-contents": "^3.0.0", "binary-extensions": "^3.0.0", "diff": "^7.0.0", @@ -13433,11 +11612,11 @@ } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.0", + "version": "10.1.3", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/package-json": "^6.1.1", "@npmcli/run-script": "^9.0.1", "ci-info": "^4.0.0", @@ -13454,11 +11633,11 @@ } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.1", + "version": "7.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1" + "@npmcli/arborist": "^9.1.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -13477,11 +11656,11 @@ } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.1", + "version": "9.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/run-script": "^9.0.1", "npm-package-arg": "^12.0.0", "pacote": "^21.0.0" @@ -13520,7 +11699,7 @@ } }, "node_modules/npm/node_modules/libnpmteam": { - "version": "8.0.0", + "version": "8.0.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -13532,7 +11711,7 @@ } }, "node_modules/npm/node_modules/libnpmversion": { - "version": "8.0.0", + "version": "8.0.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -13614,7 +11793,7 @@ } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.0", + "version": "4.0.1", "inBundle": true, "license": "MIT", "dependencies": { @@ -13630,12 +11809,11 @@ } }, "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -13755,19 +11933,19 @@ } }, "node_modules/npm/node_modules/node-gyp": { - "version": "11.1.0", + "version": "11.2.0", "inBundle": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.0", "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", "graceful-fs": "^4.2.6", "make-fetch-happen": "^14.0.3", "nopt": "^8.0.0", "proc-log": "^5.0.0", "semver": "^7.3.5", "tar": "^7.4.3", + "tinyglobby": "^0.2.12", "which": "^5.0.0" }, "bin": { @@ -13786,12 +11964,11 @@ } }, "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -13970,12 +12147,11 @@ } }, "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.1", + "version": "3.0.2", "inBundle": true, "license": "MIT", "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" + "minipass": "^7.1.2" }, "engines": { "node": ">= 18" @@ -14072,7 +12248,7 @@ } }, "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.1.2", + "version": "7.1.0", "inBundle": true, "license": "MIT", "dependencies": { @@ -14184,20 +12360,6 @@ "node": ">= 4" } }, - "node_modules/npm/node_modules/rimraf": { - "version": "5.0.10", - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", "inBundle": true, @@ -14205,7 +12367,7 @@ "optional": true }, "node_modules/npm/node_modules/semver": { - "version": "7.7.1", + "version": "7.7.2", "inBundle": true, "license": "ISC", "bin": { @@ -14466,6 +12628,45 @@ "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.13", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "inBundle": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", "inBundle": true, @@ -14997,6 +13198,26 @@ "@node-rs/bcrypt": "1.9.0" } }, + "node_modules/oslo/node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/oslo/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", @@ -15022,6 +13243,38 @@ "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", + "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", + "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", @@ -15038,6 +13291,195 @@ "node": ">= 10" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", + "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", + "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", + "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", + "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", + "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", + "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", + "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", + "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", + "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", + "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", + "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -15471,24 +13913,24 @@ } }, "node_modules/react": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.0.0.tgz", - "integrity": "sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-dom": { - "version": "19.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.0.0.tgz", - "integrity": "sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==", + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", "license": "MIT", "dependencies": { - "scheduler": "^0.25.0" + "scheduler": "^0.26.0" }, "peerDependencies": { - "react": "^19.0.0" + "react": "^19.1.0" } }, "node_modules/react-easy-sort": { @@ -15543,189 +13985,6 @@ "node": ">=18.0.0" } }, - "node_modules/react-email/node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", - "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.1.0" - } - }, - "node_modules/react-email/node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/react-email/node_modules/@next/env": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", - "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", - "dev": true, - "license": "MIT" - }, - "node_modules/react-email/node_modules/@next/swc-darwin-arm64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", - "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-darwin-x64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", - "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", - "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", - "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-linux-x64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", - "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-linux-x64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", - "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", - "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/react-email/node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", - "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/react-email/node_modules/chalk": { "version": "5.4.1", "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", @@ -15772,151 +14031,10 @@ "node": ">= 0.6" } }, - "node_modules/react-email/node_modules/next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", - "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@next/env": "15.3.3", - "@swc/counter": "0.1.3", - "@swc/helpers": "0.5.15", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.3.3", - "@next/swc-darwin-x64": "15.3.3", - "@next/swc-linux-arm64-gnu": "15.3.3", - "@next/swc-linux-arm64-musl": "15.3.3", - "@next/swc-linux-x64-gnu": "15.3.3", - "@next/swc-linux-x64-musl": "15.3.3", - "@next/swc-win32-arm64-msvc": "15.3.3", - "@next/swc-win32-x64-msvc": "15.3.3", - "sharp": "^0.34.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/react-email/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/react-email/node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/react-email/node_modules/sharp": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", - "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", - "dev": true, - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "^7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.2", - "@img/sharp-darwin-x64": "0.34.2", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.2", - "@img/sharp-linux-arm64": "0.34.2", - "@img/sharp-linux-s390x": "0.34.2", - "@img/sharp-linux-x64": "0.34.2", - "@img/sharp-linuxmusl-arm64": "0.34.2", - "@img/sharp-linuxmusl-x64": "0.34.2", - "@img/sharp-wasm32": "0.34.2", - "@img/sharp-win32-arm64": "0.34.2", - "@img/sharp-win32-ia32": "0.34.2", - "@img/sharp-win32-x64": "0.34.2" - } - }, "node_modules/react-hook-form": { - "version": "7.54.2", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.54.2.tgz", - "integrity": "sha512-eHpAUgUjWbZocoQYUHposymRb4ZP6d0uwUnooL2uOybA9/3tPUvoAKqEWK1WaSiTxxOfTpffNZP7QwlnM3/gEg==", + "version": "7.56.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", + "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", "license": "MIT", "engines": { "node": ">=18.0.0" @@ -16327,9 +14445,9 @@ "license": "MIT" }, "node_modules/scheduler": { - "version": "0.25.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.25.0.tgz", - "integrity": "sha512-xFVuu11jh+xcO7JOAGJNOXld8/TcEHK/4CituBUeUb5hqxJLj9YuemAEuvm9gQ/+pgXYfbQuqAkiYu+u7YEsNA==", + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", "license": "MIT" }, "node_modules/selderee": { @@ -16345,9 +14463,9 @@ } }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -16472,16 +14590,16 @@ "license": "ISC" }, "node_modules/sharp": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.33.5.tgz", - "integrity": "sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==", + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", "hasInstallScript": true, "license": "Apache-2.0", "optional": true, "dependencies": { "color": "^4.2.3", - "detect-libc": "^2.0.3", - "semver": "^7.6.3" + "detect-libc": "^2.0.4", + "semver": "7.7.2" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -16490,348 +14608,27 @@ "url": "https://opencollective.com/libvips" }, "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.33.5", - "@img/sharp-darwin-x64": "0.33.5", - "@img/sharp-libvips-darwin-arm64": "1.0.4", - "@img/sharp-libvips-darwin-x64": "1.0.4", - "@img/sharp-libvips-linux-arm": "1.0.5", - "@img/sharp-libvips-linux-arm64": "1.0.4", - "@img/sharp-libvips-linux-s390x": "1.0.4", - "@img/sharp-libvips-linux-x64": "1.0.4", - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4", - "@img/sharp-libvips-linuxmusl-x64": "1.0.4", - "@img/sharp-linux-arm": "0.33.5", - "@img/sharp-linux-arm64": "0.33.5", - "@img/sharp-linux-s390x": "0.33.5", - "@img/sharp-linux-x64": "0.33.5", - "@img/sharp-linuxmusl-arm64": "0.33.5", - "@img/sharp-linuxmusl-x64": "0.33.5", - "@img/sharp-wasm32": "0.33.5", - "@img/sharp-win32-ia32": "0.33.5", - "@img/sharp-win32-x64": "0.33.5" - } - }, - "node_modules/sharp/node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.0.4.tgz", - "integrity": "sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.0.5.tgz", - "integrity": "sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.0.4.tgz", - "integrity": "sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.0.4.tgz", - "integrity": "sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.0.4.tgz", - "integrity": "sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.0.4.tgz", - "integrity": "sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.0.4.tgz", - "integrity": "sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linux-arm": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.33.5.tgz", - "integrity": "sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.0.5" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linux-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.33.5.tgz", - "integrity": "sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linux-s390x": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.33.5.tgz", - "integrity": "sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linux-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.33.5.tgz", - "integrity": "sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.33.5.tgz", - "integrity": "sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.33.5.tgz", - "integrity": "sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.0.4" - } - }, - "node_modules/sharp/node_modules/@img/sharp-wasm32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.33.5.tgz", - "integrity": "sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.2.0" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-win32-ia32": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.33.5.tgz", - "integrity": "sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/sharp/node_modules/@img/sharp-win32-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.33.5.tgz", - "integrity": "sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" } }, "node_modules/shebang-command": { @@ -16859,7 +14656,7 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -17817,9 +15614,9 @@ } }, "node_modules/tw-animate-css": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.8.tgz", - "integrity": "sha512-AxSnYRvyFnAiZCUndS3zQZhNfV/B77ZhJ+O7d3K6wfg/jKJY+yv6ahuyXwnyaYA9UdLqnpCwhTRv9pPTBnPR2g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", + "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Wombosvideo" @@ -18095,7 +15892,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "isexe": "^3.1.1" @@ -18510,9 +16307,9 @@ } }, "node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", + "version": "3.25.46", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", + "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 945ee5ee..5813f523 100644 --- a/package.json +++ b/package.json @@ -22,11 +22,11 @@ "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.2", "@hookform/resolvers": "3.9.1", - "@node-rs/argon2": "2.0.2", + "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "1.0.1", "@oslojs/encoding": "1.1.0", "@radix-ui/react-avatar": "1.1.10", - "@radix-ui/react-checkbox": "1.1.3", + "@radix-ui/react-checkbox": "1.3.2", "@radix-ui/react-collapsible": "1.1.11", "@radix-ui/react-dialog": "1.1.14", "@radix-ui/react-dropdown-menu": "2.1.15", @@ -34,69 +34,69 @@ "@radix-ui/react-label": "2.1.7", "@radix-ui/react-popover": "1.1.14", "@radix-ui/react-progress": "^1.1.7", - "@radix-ui/react-radio-group": "1.2.2", - "@radix-ui/react-select": "2.1.4", + "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-select": "2.2.5", "@radix-ui/react-separator": "1.1.7", - "@radix-ui/react-slot": "1.1.1", - "@radix-ui/react-switch": "1.1.2", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.5", "@radix-ui/react-tabs": "1.1.12", "@radix-ui/react-toast": "1.2.14", "@react-email/components": "0.0.41", - "@react-email/render": "^1.0.6", + "@react-email/render": "^1.1.2", "@react-email/tailwind": "1.0.5", "@tailwindcss/forms": "^0.5.10", - "@tanstack/react-table": "8.20.6", - "arctic": "^3.6.0", - "axios": "1.8.4", + "@tanstack/react-table": "8.21.3", + "arctic": "^3.7.0", + "axios": "1.9.0", "better-sqlite3": "11.7.0", "canvas-confetti": "1.9.3", "class-variance-authority": "0.7.1", "clsx": "2.1.1", - "cmdk": "1.0.4", + "cmdk": "1.1.1", "cookie": "^1.0.2", "cookie-parser": "1.4.7", "cookies": "^0.9.1", "cors": "2.8.5", "crypto-js": "^4.2.0", - "drizzle-orm": "0.38.3", - "eslint": "9.17.0", - "eslint-config-next": "15.1.3", + "drizzle-orm": "0.44.1", + "eslint": "9.28.0", + "eslint-config-next": "15.3.3", "express": "4.21.2", "express-rate-limit": "7.5.0", "glob": "11.0.2", - "helmet": "8.0.0", + "helmet": "8.1.0", "http-errors": "2.0.0", "i": "^0.3.7", "input-otp": "1.4.2", "jmespath": "^0.16.0", "js-yaml": "4.1.0", "jsonwebtoken": "^9.0.2", - "lucide-react": "0.469.0", + "lucide-react": "0.511.0", "moment": "2.30.1", - "next": "15.2.4", + "next": "15.3.3", "next-themes": "0.4.6", "node-cache": "5.1.2", "node-fetch": "3.3.2", "nodemailer": "6.9.16", - "npm": "^11.2.0", + "npm": "^11.4.1", "oslo": "1.2.1", "qrcode.react": "4.2.0", - "react": "19.0.0", - "react-dom": "19.0.0", + "react": "19.1.0", + "react-dom": "19.1.0", "react-easy-sort": "^1.6.0", - "react-hook-form": "7.54.2", + "react-hook-form": "7.56.4", "react-icons": "^5.5.0", "rebuild": "0.1.2", - "semver": "7.6.3", + "semver": "7.7.2", "swagger-ui-express": "^5.0.1", "tailwind-merge": "2.6.0", - "tw-animate-css": "^1.2.5", + "tw-animate-css": "^1.3.3", "uuid": "^11.1.0", "vaul": "1.1.2", "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", "ws": "8.18.2", - "zod": "3.24.1", + "zod": "3.25.46", "zod-validation-error": "3.4.1" }, "devDependencies": { @@ -113,9 +113,9 @@ "@types/jsonwebtoken": "^9.0.9", "@types/node": "^22", "@types/nodemailer": "6.4.17", - "@types/react": "19.1.1", - "@types/react-dom": "19.1.2", - "@types/semver": "7.5.8", + "@types/react": "19.1.6", + "@types/react-dom": "19.1.5", + "@types/semver": "7.7.0", "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", From fa365fb7b8799c0dfe4ab0d30b900b1b78f9ad8c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:16:59 +0200 Subject: [PATCH 097/180] Bump the dev-minor-updates group with 4 updates (#118) Bumps the dev-minor-updates group with 4 updates: [@dotenvx/dotenvx](https://github.com/dotenvx/dotenvx), [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node), [drizzle-kit](https://github.com/drizzle-team/drizzle-orm) and [typescript](https://github.com/microsoft/TypeScript). Updates `@dotenvx/dotenvx` from 1.32.0 to 1.44.1 - [Release notes](https://github.com/dotenvx/dotenvx/releases) - [Changelog](https://github.com/dotenvx/dotenvx/blob/main/CHANGELOG.md) - [Commits](https://github.com/dotenvx/dotenvx/compare/v1.32.0...v1.44.1) Updates `@types/node` from 22.10.10 to 22.15.29 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `drizzle-kit` from 0.30.6 to 0.31.1 - [Release notes](https://github.com/drizzle-team/drizzle-orm/releases) - [Commits](https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.30.6...drizzle-kit@0.31.1) Updates `typescript` from 5.7.3 to 5.8.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release-publish.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.7.3...v5.8.3) --- updated-dependencies: - dependency-name: "@dotenvx/dotenvx" dependency-version: 1.44.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-updates - dependency-name: "@types/node" dependency-version: 22.15.29 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-updates - dependency-name: drizzle-kit dependency-version: 0.31.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-updates - dependency-name: typescript dependency-version: 5.8.3 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-minor-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 652 ++++++++++------------------------------------ package.json | 4 +- 2 files changed, 137 insertions(+), 519 deletions(-) diff --git a/package-lock.json b/package-lock.json index a5dc1b2d..0dbb1d46 100644 --- a/package-lock.json +++ b/package-lock.json @@ -89,7 +89,7 @@ "zod-validation-error": "3.4.1" }, "devDependencies": { - "@dotenvx/dotenvx": "1.32.0", + "@dotenvx/dotenvx": "1.44.1", "@esbuild-plugins/tsconfig-paths": "0.1.2", "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", @@ -108,7 +108,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", - "drizzle-kit": "0.30.6", + "drizzle-kit": "0.31.1", "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", @@ -306,9 +306,9 @@ } }, "node_modules/@dotenvx/dotenvx": { - "version": "1.32.0", - "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.32.0.tgz", - "integrity": "sha512-oQaGYijYfQx6pY9D+FQ08gUOckF1R0RSVK7Jqk+Ma2RyeceoMIawQl1KoogRaJ12i0SmyVWhiGyQxDU01/k13g==", + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.44.1.tgz", + "integrity": "sha512-j1QImCqf/XJmhIjC1OPpgiZV9g370HG9MNT9s/CDwCKsoYzNCPEKK+GfsidahJx7yIlBbm+4dPLlGec+bKn7oA==", "dev": true, "license": "BSD-3-Clause", "dependencies": { @@ -1261,9 +1261,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.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.4.3" @@ -2563,8 +2563,9 @@ "version": "3.9.2", "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "devOptional": true, - "license": "MIT" + "license": "MIT", + "optional": true, + "peer": true }, "node_modules/@radix-ui/number": { "version": "1.1.1", @@ -4562,13 +4563,13 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.10.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", - "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", "devOptional": true, "license": "MIT", "dependencies": { - "undici-types": "~6.20.0" + "undici-types": "~6.21.0" } }, "node_modules/@types/nodemailer": { @@ -4690,20 +4691,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", - "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", + "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/type-utils": "8.21.0", - "@typescript-eslint/utils": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/type-utils": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "graphemer": "^1.4.0", - "ignore": "^5.3.1", + "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4713,21 +4714,30 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "@typescript-eslint/parser": "^8.33.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" } }, "node_modules/@typescript-eslint/parser": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", - "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", + "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "debug": "^4.3.4" }, "engines": { @@ -4739,17 +4749,18 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", - "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", + "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0" + "@typescript-eslint/tsconfig-utils": "^8.33.0", + "@typescript-eslint/types": "^8.33.0", + "debug": "^4.3.4" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4759,16 +4770,49 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", - "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", + "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", + "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", + "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/utils": "8.33.0", "debug": "^4.3.4", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4779,13 +4823,13 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/types": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", - "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", + "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4796,19 +4840,21 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", - "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", + "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/project-service": "8.33.0", + "@typescript-eslint/tsconfig-utils": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.0.0" + "ts-api-utils": "^2.1.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4818,7 +4864,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { @@ -4874,15 +4920,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", - "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", + "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0" + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4893,16 +4939,16 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", - "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", + "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/types": "8.33.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -6318,452 +6364,21 @@ } }, "node_modules/drizzle-kit": { - "version": "0.30.6", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.30.6.tgz", - "integrity": "sha512-U4wWit0fyZuGuP7iNmRleQyK2V8wCuv57vf5l3MnG4z4fzNTjY/U13M8owyQ5RavqvqxBifWORaR3wIUzlN64g==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", + "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", "dev": true, "license": "MIT", "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.19.7", - "esbuild-register": "^3.5.0", - "gel": "^2.0.0" + "esbuild": "^0.25.2", + "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, - "node_modules/drizzle-kit/node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" - } - }, "node_modules/drizzle-orm": { "version": "0.44.1", "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.44.1.tgz", @@ -7082,8 +6697,9 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "devOptional": true, "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -8301,8 +7917,9 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/gel/-/gel-2.0.2.tgz", "integrity": "sha512-XTKpfNR9HZOw+k0Bl04nETZjuP5pypVAXsZADSdwr3EtyygTTe1RqvftU2FjGu7Tp9e576a9b/iIOxWrRBxMiQ==", - "devOptional": true, "license": "Apache-2.0", + "optional": true, + "peer": true, "dependencies": { "@petamoriken/float16": "^3.8.7", "debug": "^4.3.4", @@ -14656,8 +14273,9 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "devOptional": true, "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": ">= 0.4" }, @@ -15435,9 +15053,9 @@ } }, "node_modules/ts-api-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.0.0.tgz", - "integrity": "sha512-xCt/TOAc+EOHS1XPnijD3/yzpH6qg2xppZO1YDqGoVsNXfQfzHpOdNuXwrwOU8u4ITXJyDCTyt8w5g1sZv9ynQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", "license": "MIT", "engines": { "node": ">=18.12" @@ -15722,9 +15340,9 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -15753,9 +15371,9 @@ } }, "node_modules/undici-types": { - "version": "6.20.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", "devOptional": true, "license": "MIT" }, diff --git a/package.json b/package.json index 5813f523..cc3d4589 100644 --- a/package.json +++ b/package.json @@ -100,7 +100,7 @@ "zod-validation-error": "3.4.1" }, "devDependencies": { - "@dotenvx/dotenvx": "1.32.0", + "@dotenvx/dotenvx": "1.44.1", "@esbuild-plugins/tsconfig-paths": "0.1.2", "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", @@ -119,7 +119,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", - "drizzle-kit": "0.30.6", + "drizzle-kit": "0.31.1", "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", From d03bee98f51ed55f5427a630b786ac79bcf6f54f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:25:08 +0200 Subject: [PATCH 098/180] Bump yargs from 17.7.2 to 18.0.0 in the dev-major-updates group (#119) Bumps the dev-major-updates group with 1 update: [yargs](https://github.com/yargs/yargs). Updates `yargs` from 17.7.2 to 18.0.0 - [Release notes](https://github.com/yargs/yargs/releases) - [Changelog](https://github.com/yargs/yargs/blob/main/CHANGELOG.md) - [Commits](https://github.com/yargs/yargs/compare/v17.7.2...v18.0.0) --- updated-dependencies: - dependency-name: yargs dependency-version: 18.0.0 dependency-type: direct:development update-type: version-update:semver-major dependency-group: dev-major-updates ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- package-lock.json | 154 +++++++++++++++++----------------------------- package.json | 2 +- 2 files changed, 59 insertions(+), 97 deletions(-) diff --git a/package-lock.json b/package-lock.json index 0dbb1d46..f9c09ab7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -117,7 +117,7 @@ "tsc-alias": "1.8.16", "tsx": "4.19.4", "typescript": "^5", - "yargs": "17.7.2" + "yargs": "18.0.0" } }, "node_modules/@alloc/quick-lru": { @@ -5719,78 +5719,71 @@ "license": "MIT" }, "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", "dev": true, "license": "ISC", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=12" + "node": ">=20" } }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, "license": "MIT" }, "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" @@ -13847,16 +13840,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/resolve": { "version": "1.22.10", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", @@ -15826,77 +15809,56 @@ } }, "node_modules/yargs": { - "version": "17.7.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^8.0.1", + "cliui": "^9.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", + "string-width": "^7.2.0", "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" + "yargs-parser": "^22.0.0" }, "engines": { - "node": ">=12" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs-parser": { - "version": "21.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", "dev": true, "license": "ISC", "engines": { - "node": ">=12" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "node": "^20.19.0 || ^22.12.0 || >=23" } }, "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", "dev": true, "license": "MIT" }, "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" + "node": ">=18" }, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/yocto-queue": { diff --git a/package.json b/package.json index cc3d4589..606086af 100644 --- a/package.json +++ b/package.json @@ -128,7 +128,7 @@ "tsc-alias": "1.8.16", "tsx": "4.19.4", "typescript": "^5", - "yargs": "17.7.2" + "yargs": "18.0.0" }, "overrides": { "emblor": { From 30e8b1f0fe09e5f1a0e1edad0481797b7879cd2f Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:39:20 +0200 Subject: [PATCH 099/180] Update dependabot.yml --- .github/dependabot.yml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2394b2f9..9f2b9e3b 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,10 +13,6 @@ updates: dependency-type: "development" update-types: - "minor" - dev-major-updates: - dependency-type: "development" - update-types: - - "major" prod-patch-updates: dependency-type: "production" update-types: @@ -25,10 +21,6 @@ updates: dependency-type: "production" update-types: - "minor" - prod-major-updates: - dependency-type: "production" - update-types: - - "major" - package-ecosystem: "docker" directory: "/" From ab797203eb4cd999a442274e2ed737c6bcc94d1d Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:46:23 +0200 Subject: [PATCH 100/180] Update dependabot.yml --- .github/dependabot.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 9f2b9e3b..8fb42569 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -21,6 +21,13 @@ updates: dependency-type: "production" update-types: - "minor" + + - package-ecosystem: "npm" + directory: "/" + schedule: + interval: "daily" + update-types: + - "major" - package-ecosystem: "docker" directory: "/" From 34c6b590d70c3a4f3bc5db92ba070feb350c9e86 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:47:54 +0200 Subject: [PATCH 101/180] Update dependabot.yml --- .github/dependabot.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 8fb42569..ddb4b42e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -26,8 +26,8 @@ updates: directory: "/" schedule: interval: "daily" - update-types: - - "major" + update-types: + - "major" - package-ecosystem: "docker" directory: "/" From f13b6abd78212af62acd8981951f7316a1e5ddcf Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 1 Jun 2025 15:50:14 +0200 Subject: [PATCH 102/180] Update dependabot.yml --- .github/dependabot.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index ddb4b42e..2394b2f9 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,6 +13,10 @@ updates: dependency-type: "development" update-types: - "minor" + dev-major-updates: + dependency-type: "development" + update-types: + - "major" prod-patch-updates: dependency-type: "production" update-types: @@ -21,13 +25,10 @@ updates: dependency-type: "production" update-types: - "minor" - - - package-ecosystem: "npm" - directory: "/" - schedule: - interval: "daily" - update-types: - - "major" + prod-major-updates: + dependency-type: "production" + update-types: + - "major" - package-ecosystem: "docker" directory: "/" From 80375cd0dcfef46a20c3e43239aacf94e937e57c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 2 Jun 2025 03:26:24 +0000 Subject: [PATCH 103/180] Bump esbuild and drizzle-kit Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.2 and updates ancestor dependency [drizzle-kit](https://github.com/drizzle-team/drizzle-orm). These dependencies need to be updated together. Updates `esbuild` from 0.18.20 to 0.25.2 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.18.20...v0.25.2) Updates `drizzle-kit` from 0.30.6 to 0.31.1 - [Release notes](https://github.com/drizzle-team/drizzle-orm/releases) - [Commits](https://github.com/drizzle-team/drizzle-orm/compare/drizzle-kit@0.30.6...drizzle-kit@0.31.1) --- updated-dependencies: - dependency-name: esbuild dependency-version: 0.25.2 dependency-type: indirect - dependency-name: drizzle-kit dependency-version: 0.31.1 dependency-type: direct:development ... Signed-off-by: dependabot[bot] --- package-lock.json | 568 ++++++---------------------------------------- package.json | 2 +- 2 files changed, 67 insertions(+), 503 deletions(-) diff --git a/package-lock.json b/package-lock.json index c6da9176..fbe68e12 100644 --- a/package-lock.json +++ b/package-lock.json @@ -108,7 +108,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.5.13", "@types/yargs": "17.0.33", - "drizzle-kit": "0.30.6", + "drizzle-kit": "0.31.1", "esbuild": "0.25.2", "esbuild-node-externals": "1.18.0", "postcss": "^8", @@ -383,17 +383,6 @@ "@noble/ciphers": "^1.0.0" } }, - "node_modules/@emnapi/runtime": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.3.1.tgz", - "integrity": "sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -1979,13 +1968,6 @@ "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", "license": "MIT" }, - "node_modules/@petamoriken/float16": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", - "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "dev": true, - "license": "MIT" - }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", @@ -3598,6 +3580,66 @@ "node": ">=14.0.0" } }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.1", + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "1.4.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.8", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.0", + "@emnapi/runtime": "^1.4.0", + "@tybys/wasm-util": "^0.9.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "dev": true, + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { + "version": "2.8.0", + "dev": true, + "inBundle": true, + "license": "0BSD", + "optional": true + }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { "version": "4.1.4", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", @@ -5604,452 +5646,21 @@ } }, "node_modules/drizzle-kit": { - "version": "0.30.6", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.30.6.tgz", - "integrity": "sha512-U4wWit0fyZuGuP7iNmRleQyK2V8wCuv57vf5l3MnG4z4fzNTjY/U13M8owyQ5RavqvqxBifWORaR3wIUzlN64g==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", + "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", "dev": true, "license": "MIT", "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.19.7", - "esbuild-register": "^3.5.0", - "gel": "^2.0.0" + "esbuild": "^0.25.2", + "esbuild-register": "^3.5.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, - "node_modules/drizzle-kit/node_modules/@esbuild/aix-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", - "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", - "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", - "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/android-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", - "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/darwin-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", - "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/darwin-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", - "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", - "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", - "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", - "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", - "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", - "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-loong64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", - "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-mips64el": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", - "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-ppc64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", - "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-riscv64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", - "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-s390x": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", - "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/linux-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", - "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", - "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", - "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/sunos-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", - "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-arm64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", - "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-ia32": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", - "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/@esbuild/win32-x64": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", - "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/drizzle-kit/node_modules/esbuild": { - "version": "0.19.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", - "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.19.12", - "@esbuild/android-arm": "0.19.12", - "@esbuild/android-arm64": "0.19.12", - "@esbuild/android-x64": "0.19.12", - "@esbuild/darwin-arm64": "0.19.12", - "@esbuild/darwin-x64": "0.19.12", - "@esbuild/freebsd-arm64": "0.19.12", - "@esbuild/freebsd-x64": "0.19.12", - "@esbuild/linux-arm": "0.19.12", - "@esbuild/linux-arm64": "0.19.12", - "@esbuild/linux-ia32": "0.19.12", - "@esbuild/linux-loong64": "0.19.12", - "@esbuild/linux-mips64el": "0.19.12", - "@esbuild/linux-ppc64": "0.19.12", - "@esbuild/linux-riscv64": "0.19.12", - "@esbuild/linux-s390x": "0.19.12", - "@esbuild/linux-x64": "0.19.12", - "@esbuild/netbsd-x64": "0.19.12", - "@esbuild/openbsd-x64": "0.19.12", - "@esbuild/sunos-x64": "0.19.12", - "@esbuild/win32-arm64": "0.19.12", - "@esbuild/win32-ia32": "0.19.12", - "@esbuild/win32-x64": "0.19.12" - } - }, "node_modules/drizzle-orm": { "version": "0.38.3", "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", @@ -6364,19 +5975,6 @@ "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/env-paths": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", - "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/es-abstract": { "version": "1.23.9", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", @@ -7575,27 +7173,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/gel": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/gel/-/gel-2.0.2.tgz", - "integrity": "sha512-XTKpfNR9HZOw+k0Bl04nETZjuP5pypVAXsZADSdwr3EtyygTTe1RqvftU2FjGu7Tp9e576a9b/iIOxWrRBxMiQ==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@petamoriken/float16": "^3.8.7", - "debug": "^4.3.4", - "env-paths": "^3.0.0", - "semver": "^7.6.2", - "shell-quote": "^1.8.1", - "which": "^4.0.0" - }, - "bin": { - "gel": "dist/cli.mjs" - }, - "engines": { - "node": ">= 18.0.0" - } - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -14010,19 +13587,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", - "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/side-channel": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", diff --git a/package.json b/package.json index f2ce2cd4..3612640e 100644 --- a/package.json +++ b/package.json @@ -119,7 +119,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.5.13", "@types/yargs": "17.0.33", - "drizzle-kit": "0.30.6", + "drizzle-kit": "0.31.1", "esbuild": "0.25.2", "esbuild-node-externals": "1.18.0", "postcss": "^8", From 6d519af19853e61b491ce4116e974dcead7e6ba1 Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 2 Jun 2025 20:47:22 -0400 Subject: [PATCH 104/180] Rollback select packages; update fav --- Dockerfile | 4 +- package-lock.json | 621 +++++++++++++++++++++++++++-------- package.json | 4 +- server/db/schemas/schema.ts | 2 +- src/app/favicon.ico | Bin 4030 -> 15406 bytes src/hooks/useDockerSocket.ts | 2 +- 6 files changed, 485 insertions(+), 148 deletions(-) diff --git a/Dockerfile b/Dockerfile index e4fab3c3..6ec9e23d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24-alpine AS builder +FROM node:20-alpine AS builder WORKDIR /app @@ -12,7 +12,7 @@ RUN npx drizzle-kit generate --dialect sqlite --schema ./server/db/schemas/ --ou RUN npm run build -FROM node:24-alpine AS runner +FROM node:20-alpine AS runner WORKDIR /app diff --git a/package-lock.json b/package-lock.json index f9c09ab7..cfa9b2c3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -24,6 +24,7 @@ "@radix-ui/react-popover": "1.1.14", "@radix-ui/react-progress": "^1.1.7", "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-scroll-area": "^1.2.9", "@radix-ui/react-select": "2.2.5", "@radix-ui/react-separator": "1.1.7", "@radix-ui/react-slot": "1.2.3", @@ -47,7 +48,7 @@ "cookies": "^0.9.1", "cors": "2.8.5", "crypto-js": "^4.2.0", - "drizzle-orm": "0.44.1", + "drizzle-orm": "0.38.3", "eslint": "9.28.0", "eslint-config-next": "15.3.3", "express": "4.21.2", @@ -108,7 +109,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", - "drizzle-kit": "0.31.1", + "drizzle-kit": "0.30.6", "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", @@ -2563,9 +2564,8 @@ "version": "3.9.2", "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "license": "MIT", - "optional": true, - "peer": true + "dev": true, + "license": "MIT" }, "node_modules/@radix-ui/number": { "version": "1.1.1", @@ -2629,21 +2629,6 @@ } } }, - "node_modules/@radix-ui/react-avatar/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-checkbox": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", @@ -2838,21 +2823,6 @@ } } }, - "node_modules/@radix-ui/react-dismissable-layer/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-dropdown-menu": { "version": "2.1.15", "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", @@ -2922,21 +2892,6 @@ } } }, - "node_modules/@radix-ui/react-focus-scope/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-icons": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", @@ -3027,21 +2982,6 @@ } } }, - "node_modules/@radix-ui/react-menu/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-popover": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", @@ -3111,21 +3051,6 @@ } } }, - "node_modules/@radix-ui/react-popper/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-portal": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", @@ -3284,18 +3209,33 @@ } } }, - "node_modules/@radix-ui/react-roving-focus/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, "peerDependencies": { "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" }, "peerDependenciesMeta": { "@types/react": { "optional": true + }, + "@types/react-dom": { + "optional": true } } }, @@ -3342,21 +3282,6 @@ } } }, - "node_modules/@radix-ui/react-select/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-separator": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", @@ -3491,11 +3416,10 @@ } } }, - "node_modules/@radix-ui/react-toast/node_modules/@radix-ui/react-use-callback-ref": { + "node_modules/@radix-ui/react-use-callback-ref": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -3561,21 +3485,6 @@ } } }, - "node_modules/@radix-ui/react-use-escape-keydown/node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, "node_modules/@radix-ui/react-use-is-hydrated": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", @@ -6357,25 +6266,456 @@ } }, "node_modules/drizzle-kit": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", - "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", + "version": "0.30.6", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.30.6.tgz", + "integrity": "sha512-U4wWit0fyZuGuP7iNmRleQyK2V8wCuv57vf5l3MnG4z4fzNTjY/U13M8owyQ5RavqvqxBifWORaR3wIUzlN64g==", "dev": true, "license": "MIT", "dependencies": { "@drizzle-team/brocli": "^0.10.2", "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.25.2", - "esbuild-register": "^3.5.0" + "esbuild": "^0.19.7", + "esbuild-register": "^3.5.0", + "gel": "^2.0.0" }, "bin": { "drizzle-kit": "bin.cjs" } }, + "node_modules/drizzle-kit/node_modules/@esbuild/aix-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz", + "integrity": "sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/android-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.12.tgz", + "integrity": "sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/android-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz", + "integrity": "sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/android-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.12.tgz", + "integrity": "sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/darwin-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz", + "integrity": "sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/darwin-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz", + "integrity": "sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz", + "integrity": "sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/freebsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz", + "integrity": "sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz", + "integrity": "sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz", + "integrity": "sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz", + "integrity": "sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-loong64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz", + "integrity": "sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-mips64el": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz", + "integrity": "sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-ppc64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz", + "integrity": "sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-riscv64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz", + "integrity": "sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-s390x": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz", + "integrity": "sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/linux-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz", + "integrity": "sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/netbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz", + "integrity": "sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/openbsd-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz", + "integrity": "sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/sunos-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz", + "integrity": "sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/win32-arm64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz", + "integrity": "sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/win32-ia32": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz", + "integrity": "sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/@esbuild/win32-x64": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz", + "integrity": "sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/drizzle-kit/node_modules/esbuild": { + "version": "0.19.12", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.12.tgz", + "integrity": "sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.19.12", + "@esbuild/android-arm": "0.19.12", + "@esbuild/android-arm64": "0.19.12", + "@esbuild/android-x64": "0.19.12", + "@esbuild/darwin-arm64": "0.19.12", + "@esbuild/darwin-x64": "0.19.12", + "@esbuild/freebsd-arm64": "0.19.12", + "@esbuild/freebsd-x64": "0.19.12", + "@esbuild/linux-arm": "0.19.12", + "@esbuild/linux-arm64": "0.19.12", + "@esbuild/linux-ia32": "0.19.12", + "@esbuild/linux-loong64": "0.19.12", + "@esbuild/linux-mips64el": "0.19.12", + "@esbuild/linux-ppc64": "0.19.12", + "@esbuild/linux-riscv64": "0.19.12", + "@esbuild/linux-s390x": "0.19.12", + "@esbuild/linux-x64": "0.19.12", + "@esbuild/netbsd-x64": "0.19.12", + "@esbuild/openbsd-x64": "0.19.12", + "@esbuild/sunos-x64": "0.19.12", + "@esbuild/win32-arm64": "0.19.12", + "@esbuild/win32-ia32": "0.19.12", + "@esbuild/win32-x64": "0.19.12" + } + }, "node_modules/drizzle-orm": { - "version": "0.44.1", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.44.1.tgz", - "integrity": "sha512-prIWOlwJbiYInvcJxE+IMiJCtMiFVrSUJCwx6AXSJvGOdLu35qZ46QncTZDgloiLNCG0XxTC8agQElSmsl++TA==", + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", + "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", "license": "Apache-2.0", "peerDependencies": { "@aws-sdk/client-rds-data": ">=3", @@ -6386,24 +6726,24 @@ "@neondatabase/serverless": ">=0.10.0", "@op-engineering/op-sqlite": ">=2", "@opentelemetry/api": "^1.4.1", - "@planetscale/database": ">=1.13", + "@planetscale/database": ">=1", "@prisma/client": "*", "@tidbcloud/serverless": "*", "@types/better-sqlite3": "*", "@types/pg": "*", + "@types/react": ">=18", "@types/sql.js": "*", - "@upstash/redis": ">=1.34.7", "@vercel/postgres": ">=0.8.0", "@xata.io/client": "*", "better-sqlite3": ">=7", "bun-types": "*", "expo-sqlite": ">=14.0.0", - "gel": ">=2", "knex": "*", "kysely": "*", "mysql2": ">=2", "pg": ">=8", "postgres": ">=3", + "react": ">=18", "sql.js": ">=1", "sqlite3": ">=5" }, @@ -6447,10 +6787,10 @@ "@types/pg": { "optional": true }, - "@types/sql.js": { + "@types/react": { "optional": true }, - "@upstash/redis": { + "@types/sql.js": { "optional": true }, "@vercel/postgres": { @@ -6468,9 +6808,6 @@ "expo-sqlite": { "optional": true }, - "gel": { - "optional": true - }, "knex": { "optional": true }, @@ -6489,6 +6826,9 @@ "prisma": { "optional": true }, + "react": { + "optional": true + }, "sql.js": { "optional": true }, @@ -6690,9 +7030,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-3.0.0.tgz", "integrity": "sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==", + "dev": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -7910,9 +8249,8 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/gel/-/gel-2.0.2.tgz", "integrity": "sha512-XTKpfNR9HZOw+k0Bl04nETZjuP5pypVAXsZADSdwr3EtyygTTe1RqvftU2FjGu7Tp9e576a9b/iIOxWrRBxMiQ==", + "dev": true, "license": "Apache-2.0", - "optional": true, - "peer": true, "dependencies": { "@petamoriken/float16": "^3.8.7", "debug": "^4.3.4", @@ -8892,7 +9230,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "devOptional": true, + "dev": true, "license": "ISC", "engines": { "node": ">=16" @@ -14256,9 +14594,8 @@ "version": "1.8.2", "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.2.tgz", "integrity": "sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==", + "dev": true, "license": "MIT", - "optional": true, - "peer": true, "engines": { "node": ">= 0.4" }, @@ -15493,7 +15830,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "devOptional": true, + "dev": true, "license": "ISC", "dependencies": { "isexe": "^3.1.1" diff --git a/package.json b/package.json index 5b4647f2..f3593370 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "cookies": "^0.9.1", "cors": "2.8.5", "crypto-js": "^4.2.0", - "drizzle-orm": "0.44.1", + "drizzle-orm": "0.38.3", "eslint": "9.28.0", "eslint-config-next": "15.3.3", "express": "4.21.2", @@ -120,7 +120,7 @@ "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", "@types/yargs": "17.0.33", - "drizzle-kit": "0.31.1", + "drizzle-kit": "0.30.6", "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", diff --git a/server/db/schemas/schema.ts b/server/db/schemas/schema.ts index 5e4a6be3..b587d1c7 100644 --- a/server/db/schemas/schema.ts +++ b/server/db/schemas/schema.ts @@ -44,7 +44,7 @@ export const sites = sqliteTable("sites", { online: integer("online", { mode: "boolean" }).notNull().default(false), dockerSocketEnabled: integer("dockerSocketEnabled", { mode: "boolean" }) .notNull() - .default(false) + .default(true) }); export const resources = sqliteTable("resources", { diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 1e7b36cd4d334b706578a5a22f14e4038237db78..0b77287ec4d4e6c077106eeea72ef33fe7c733c8 100644 GIT binary patch literal 15406 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 literal 4030 zcmc&%`)?Fg6dwNq6Tu=XSgj_Y_(T#PXzC;Qh|d@wF$l<05kX#BwD_c;B8nmyktkp) zB@|yk_`%p(A)-iXf;?29N-+vlkh=5QotgbS-`&0L?sRr`yT5pw+q*M!=X~d$$9K*c z#!2!wu-cIS)kf3FhEZi0#vqvkW!B2%eKq7+%|)4+xnUS6F%BLLuy{if-FCXiPTui+ zz)i^-^mttHjn1wB_bs$BVVMIzE0-9%4hC4+lERa#U5t6l!Go{c827e=xgWV$vn7R} zeh-lJDuX@tPa31%ba2W;3CvrURJbia`bz%!kDKT>CV{@AvU7Cq_h}C&aN#r)6Gd0< z?+tz+2AtoVL_d*1`OmI#G3P@UHIJGKi}xtM*wi}JJYr(jN*9Oz>gl5>Yi!@=L!YU? z$Uj%`v<}6vc%OLrI`Q|ZVvE}wZ0zog4*>dc`ui^W%6^TJFH7IkYnANdJZoYCgT?-w z{9TpBdzu&*?Df9S4>hZS!^CcsPA*?ySWy&lr~|>AP+#t>XUD8Kye(0MUW+Inp6`#t`E) z3Qymo-5D=t5#7TvvvseJE9)$k8+R?RaXgU*ZF2NP2Amu)T5=~2mwp@mv<31>Z$_)+ z)R3trs>SykcX%ov7k!pgB4~TY9^*itExhs>`Js}rY;#JG^_NNRCMWZqK2j%HD=!gFYHUjt)PL5Yd!>GB*?c!&ul57J z@>#y0HI`n<$JLWEu{ZJ!8`nwvT_xvZUNlI}+$*(Sb060qIs)ANvJJ)y>lx+H*3DU- zq)m8c*7i7DzDMkfr<-Vyy{wgg98VYclDV?~&j92hax%}y9_hPZeB3B8OdVQw7RKWd z;mUhn$=O7oGrVfuhRrrr|MTi6Nh}o}TChHeu}d6P%eaSrI9u$)7)lA$$iR}PgY7^ zInSv(Wo?q$7aruz>m@I=f4G;vDMxPH9?D?uF#dI22xGIanzllERnbl3$H^@9O#5ht z)Y_(sOS7 z-c!Be)D@2UcDVmFTh+?(OC7LJqF(vfJR|ia|F4$bz{!PgxzGjs$a~a<-yH0($v> { From f438d2ddbf527bfeff4ad74cfd22b8cf2dbd6262 Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 2 Jun 2025 21:13:57 -0400 Subject: [PATCH 105/180] Watch target inputs --- .../settings/resources/[resourceId]/proxy/page.tsx | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index 714e61bb..8c2365d8 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -163,6 +163,9 @@ export default function ReverseProxyTargets(props: { } as z.infer }); + const watchedIp = addTargetForm.watch("ip"); + const watchedPort = addTargetForm.watch("port"); + const tlsSettingsForm = useForm({ resolver: zodResolver(tlsSettingsSchema), defaultValues: { @@ -818,12 +821,7 @@ export default function ReverseProxyTargets(props: { type="submit" variant="outlinePrimary" className="mt-6" - disabled={ - !( - addTargetForm.getValues("ip") && - addTargetForm.getValues("port") - ) - } + disabled={!(watchedIp && watchedPort)} > Add Target From 430f187fdecebb930f221bbc7f60a9170025a97c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E9=97=B4=E8=8B=8F=E8=8B=8F?= Date: Tue, 3 Jun 2025 10:37:27 +0800 Subject: [PATCH 106/180] fix typo --- src/app/admin/idp/[idpId]/policies/page.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/admin/idp/[idpId]/policies/page.tsx b/src/app/admin/idp/[idpId]/policies/page.tsx index ba108064..0701e3e2 100644 --- a/src/app/admin/idp/[idpId]/policies/page.tsx +++ b/src/app/admin/idp/[idpId]/policies/page.tsx @@ -395,7 +395,7 @@ export default function PoliciesPage() { This expression must return - thr org ID or true for the + the org ID or true for the user to be allowed to access the organization. From 9f979c50198f105073f6b20693107f27b145eb61 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 3 Jun 2025 09:32:28 +0000 Subject: [PATCH 107/180] Bump tar-fs from 2.1.2 to 2.1.3 Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3. - [Commits](https://github.com/mafintosh/tar-fs/commits) --- updated-dependencies: - dependency-name: tar-fs dependency-version: 2.1.3 dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index fbe68e12..5a03267d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14252,9 +14252,9 @@ } }, "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz", + "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==", "license": "MIT", "dependencies": { "chownr": "^1.1.1", From dc6fafba41d9f489e0c3f56f00094a2a9dae3517 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 3 Jun 2025 20:48:20 +0300 Subject: [PATCH 108/180] Fixes for build (#124) --- .../[orgId]/settings/resources/[resourceId]/proxy/page.tsx | 4 +++- .../[orgId]/settings/resources/[resourceId]/rules/page.tsx | 4 ++-- src/app/[orgId]/settings/sites/CreateSiteForm.tsx | 4 ++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index 68743286..05c029e9 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -928,6 +928,8 @@ function isIPInSubnet(subnet: string, ip: string): boolean { const [subnetIP, maskBits] = subnet.split("/"); const mask = parseInt(maskBits); + const t = useTranslations(); + if (mask < 0 || mask > 32) { throw new Error(t('subnetMaskErrorInvalid')); } @@ -947,7 +949,7 @@ function ipToNumber(ip: string): number { // Validate IP address format const parts = ip.split("."); const t = useTranslations(); - + if (parts.length !== 4) { throw new Error(t('ipAddressErrorInvalidFormat')); } diff --git a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx index d10e71e6..90c86aea 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/rules/page.tsx @@ -102,8 +102,8 @@ export default function ResourceRules(props: { const router = useRouter(); const t = useTranslations(); - - RuleAction = { + + const RuleAction = { ACCEPT: t('alwaysAllow'), DROP: t('alwaysDeny') } as const; diff --git a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx index 8d7e711e..2eb670f3 100644 --- a/src/app/[orgId]/settings/sites/CreateSiteForm.tsx +++ b/src/app/[orgId]/settings/sites/CreateSiteForm.tsx @@ -78,6 +78,8 @@ export default function CreateSiteForm({ privateKey: string; } | null>(null); + const t = useTranslations(); + const createSiteFormSchema = z.object({ name: z .string() @@ -115,8 +117,6 @@ export default function CreateSiteForm({ const nameField = form.watch("name"); const methodField = form.watch("method"); - const t = useTranslations(); - useEffect(() => { const nameIsValid = nameField?.length >= 2 && nameField?.length <= 30; const isFormValid = methodField === "local" || isChecked; From d768bb163a4854ca618ad99ba5857e13c201a3c4 Mon Sep 17 00:00:00 2001 From: vlalx <143875984+vlalx@users.noreply.github.com> Date: Tue, 3 Jun 2025 21:10:00 +0300 Subject: [PATCH 109/180] I18n additionals (#125) * New translation keys * Updates in src/components * Updates in src/providers * remove lable in selector, not needed --------- Co-authored-by: Lokowitz --- messages/de-DE.json | 14 +++++++++++++- messages/en-US.json | 14 +++++++++++++- messages/fr-FR.json | 14 +++++++++++++- messages/it-IT.json | 14 +++++++++++++- messages/pl-PL.json | 14 +++++++++++++- messages/pt-PT.json | 14 +++++++++++++- messages/tr-TR.json | 14 +++++++++++++- src/components/Disable2FaForm.tsx | 14 +++++++------- src/components/LocaleSwitcher.tsx | 31 +++++++++++++++--------------- src/components/LoginForm.tsx | 26 ++++++++++++------------- src/providers/ApiKeyProvider.tsx | 5 ++++- src/providers/OrgProvider.tsx | 7 +++++-- src/providers/OrgUserProvider.tsx | 5 ++++- src/providers/ResourceProvider.tsx | 7 +++++-- src/providers/SiteProvider.tsx | 5 ++++- src/providers/UserProvider.tsx | 5 ++++- 16 files changed, 152 insertions(+), 51 deletions(-) diff --git a/messages/de-DE.json b/messages/de-DE.json index 780377d8..4ae478f1 100644 --- a/messages/de-DE.json +++ b/messages/de-DE.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Ungültige Bestätigung", "passwordRequired": "Passwort ist erforderlich", "allowAll": "Alle erlauben", - "permissionsAllowAll": "Alle Berechtigungen erlauben" + "permissionsAllowAll": "Alle Berechtigungen erlauben", + "githubUsernameRequired": "GitHub-Benutzername ist erforderlich", + "supportKeyRequired": "Unterstützer-Schlüssel ist erforderlich", + "passwordRequirementsChars": "Das Passwort muss mindestens 8 Zeichen lang sein", + "language": "Sprache", + "verificationCodeRequired": "Code ist erforderlich", + "userErrorNoUpdate": "Kein Benutzer zum Aktualisieren", + "siteErrorNoUpdate": "Keine Site zum Aktualisieren", + "resourceErrorNoUpdate": "Keine Ressource zum Aktualisieren", + "authErrorNoUpdate": "Keine Auth-Informationen zum Aktualisieren", + "orgErrorNoUpdate": "Keine Organisation zum Aktualisieren", + "orgErrorNoProvided": "Keine Organisation angegeben", + "apiKeysErrorNoUpdate": "Kein API-Schlüssel zum Aktualisieren" } diff --git a/messages/en-US.json b/messages/en-US.json index d63ef985..6eb8d8af 100644 --- a/messages/en-US.json +++ b/messages/en-US.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Invalid confirmation", "passwordRequired": "Password is required", "allowAll": "Allow All", - "permissionsAllowAll": "Allow All Permissions" + "permissionsAllowAll": "Allow All Permissions", + "githubUsernameRequired": "GitHub username is required", + "supportKeyRequired": "Supporter key is required", + "passwordRequirementsChars": "Password must be at least 8 characters", + "language": "Language", + "verificationCodeRequired": "Code is required", + "userErrorNoUpdate": "No user to update", + "siteErrorNoUpdate": "No site to update", + "resourceErrorNoUpdate": "No resource to update", + "authErrorNoUpdate": "No auth info to update", + "orgErrorNoUpdate": "No org to update", + "orgErrorNoProvided": "No org provided", + "apiKeysErrorNoUpdate": "No API key to update" } diff --git a/messages/fr-FR.json b/messages/fr-FR.json index 14935896..fb59e65a 100644 --- a/messages/fr-FR.json +++ b/messages/fr-FR.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Confirmation invalide", "passwordRequired": "Le mot de passe est requis", "allowAll": "Tout autoriser", - "permissionsAllowAll": "Autoriser toutes les autorisations" + "permissionsAllowAll": "Autoriser toutes les autorisations", + "githubUsernameRequired": "Le nom d'utilisateur GitHub est requis", + "supportKeyRequired": "La clé de supporter est requise", + "passwordRequirementsChars": "Le mot de passe doit comporter au moins 8 caractères", + "language": "Langue", + "verificationCodeRequired": "Le code est requis", + "userErrorNoUpdate": "Pas d'utilisateur à mettre à jour", + "siteErrorNoUpdate": "Pas de site à mettre à jour", + "resourceErrorNoUpdate": "Pas de ressource à mettre à jour", + "authErrorNoUpdate": "Pas d'informations d'authentification à mettre à jour", + "orgErrorNoUpdate": "Pas d'organisation à mettre à jour", + "orgErrorNoProvided": "Aucune organisation fournie", + "apiKeysErrorNoUpdate": "Pas de clé API à mettre à jour" } diff --git a/messages/it-IT.json b/messages/it-IT.json index 3ca4f87c..3e49a833 100644 --- a/messages/it-IT.json +++ b/messages/it-IT.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Conferma non valida", "passwordRequired": "La password è obbligatoria", "allowAll": "Consenti Tutto", - "permissionsAllowAll": "Consenti Tutti I Permessi" + "permissionsAllowAll": "Consenti Tutti I Permessi", + "githubUsernameRequired": "È richiesto l'username GitHub", + "supportKeyRequired": "È richiesta la chiave di supporto", + "passwordRequirementsChars": "La password deve essere di almeno 8 caratteri", + "language": "Lingua", + "verificationCodeRequired": "È richiesto un codice", + "userErrorNoUpdate": "Nessun utente da aggiornare", + "siteErrorNoUpdate": "Nessun sito da aggiornare", + "resourceErrorNoUpdate": "Nessuna risorsa da aggiornare", + "authErrorNoUpdate": "Nessuna informazione di autenticazione da aggiornare", + "orgErrorNoUpdate": "Nessuna organizzazione da aggiornare", + "orgErrorNoProvided": "Nessuna organizzazione fornita", + "apiKeysErrorNoUpdate": "Nessuna chiave API da aggiornare" } diff --git a/messages/pl-PL.json b/messages/pl-PL.json index fbdd3c1d..299e5502 100644 --- a/messages/pl-PL.json +++ b/messages/pl-PL.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Nieprawidłowe potwierdzenie", "passwordRequired": "Hasło jest wymagane", "allowAll": "Zezwól wszystkim", - "permissionsAllowAll": "Zezwól na wszystkie uprawnienia" + "permissionsAllowAll": "Zezwól na wszystkie uprawnienia", + "githubUsernameRequired": "Nazwa użytkownika GitHub jest wymagana", + "supportKeyRequired": "Klucz wspierający jest wymagany", + "passwordRequirementsChars": "Hasło musi mieć co najmniej 8 znaków", + "language": "Język", + "verificationCodeRequired": "Kod jest wymagany", + "userErrorNoUpdate": "Brak użytkownika do aktualizacji", + "siteErrorNoUpdate": "Brak witryny do aktualizacji", + "resourceErrorNoUpdate": "Brak zasobu do aktualizacji", + "authErrorNoUpdate": "Brak danych uwierzytelniania do aktualizacji", + "orgErrorNoUpdate": "Brak organizacji do aktualizacji", + "orgErrorNoProvided": "Nie podano organizacji", + "apiKeysErrorNoUpdate": "Brak klucza API do aktualizacji" } diff --git a/messages/pt-PT.json b/messages/pt-PT.json index 2bd0a29e..986d889c 100644 --- a/messages/pt-PT.json +++ b/messages/pt-PT.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Confirmação inválida", "passwordRequired": "A senha é obrigatória", "allowAll": "Permitir todos", - "permissionsAllowAll": "Permitir Todas as Permissões" + "permissionsAllowAll": "Permitir Todas as Permissões", + "githubUsernameRequired": "O nome de utilizador GitHub é obrigatório", + "supportKeyRequired": "A chave de apoiante é obrigatória", + "passwordRequirementsChars": "A palavra-passe deve ter pelo menos 8 caracteres", + "language": "Idioma", + "verificationCodeRequired": "O código é obrigatório", + "userErrorNoUpdate": "Não existe utilizador para atualizar", + "siteErrorNoUpdate": "Não existe site para atualizar", + "resourceErrorNoUpdate": "Não existe recurso para atualizar", + "authErrorNoUpdate": "Não existem informações de autenticação para atualizar", + "orgErrorNoUpdate": "Não existe organização para atualizar", + "orgErrorNoProvided": "Nenhuma organização fornecida", + "apiKeysErrorNoUpdate": "Não existe chave API para atualizar" } diff --git a/messages/tr-TR.json b/messages/tr-TR.json index 574737bb..5e1b88db 100644 --- a/messages/tr-TR.json +++ b/messages/tr-TR.json @@ -1063,5 +1063,17 @@ "inviteErrorInvalidConfirmation": "Invalid confirmation", "passwordRequired": "Password is required", "allowAll": "Allow All", - "permissionsAllowAll": "Allow All Permissions" + "permissionsAllowAll": "Allow All Permissions", + "githubUsernameRequired": "GitHub username is required", + "supportKeyRequired": "Supporter key is required", + "passwordRequirementsChars": "Password must be at least 8 characters", + "language": "Language", + "verificationCodeRequired": "Code is required", + "userErrorNoUpdate": "No user to update", + "siteErrorNoUpdate": "No site to update", + "resourceErrorNoUpdate": "No resource to update", + "authErrorNoUpdate": "No auth info to update", + "orgErrorNoUpdate": "No org to update", + "orgErrorNoProvided": "No org provided", + "apiKeysErrorNoUpdate": "No API key to update" } diff --git a/src/components/Disable2FaForm.tsx b/src/components/Disable2FaForm.tsx index c9c1d228..06f57d4f 100644 --- a/src/components/Disable2FaForm.tsx +++ b/src/components/Disable2FaForm.tsx @@ -34,11 +34,6 @@ import { useUserContext } from "@app/hooks/useUserContext"; import { CheckCircle2 } from "lucide-react"; import { useTranslations } from "next-intl"; -const disableSchema = z.object({ - password: z.string().min(1, { message: "Password is required" }), - code: z.string().min(1, { message: "Code is required" }) -}); - type Disable2FaProps = { open: boolean; setOpen: (val: boolean) => void; @@ -53,6 +48,13 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { const api = createApiClient(useEnvContext()); + const t = useTranslations(); + + const disableSchema = z.object({ + password: z.string().min(1, { message: t('passwordRequired') }), + code: z.string().min(1, { message: t('verificationCodeRequired') }) + }); + const disableForm = useForm>({ resolver: zodResolver(disableSchema), defaultValues: { @@ -61,8 +63,6 @@ export default function Disable2FaForm({ open, setOpen }: Disable2FaProps) { } }); - const t = useTranslations(); - const request2fa = async (values: z.infer) => { setLoading(true); diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index 962b39bb..651a70e6 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -1,4 +1,4 @@ -import { useLocale } from 'next-intl'; +import { useLocale } from "next-intl"; import LocaleSwitcherSelect from './LocaleSwitcherSelect'; export default function LocaleSwitcher() { @@ -9,35 +9,34 @@ export default function LocaleSwitcher() { defaultValue={locale} items={[ { - value: 'en-US', - label: 'Englisch' + value: 'en-US', + label: 'English' }, { - value: 'fr-FR', - label: 'French' + value: 'fr-FR', + label: "Français" }, { - value: 'de-DE', - label: 'German' + value: 'de-DE', + label: 'Deutsch' }, { - value: 'it-IT', - label: 'Italian' + value: 'it-IT', + label: 'Italiano' }, { - value: 'pl-PL', - label: 'Polish' + value: 'pl-PL', + label: 'Polski' }, { - value: 'pt-PT', - label: 'Portuguese' + value: 'pt-PT', + label: 'Português' }, { - value: 'tr-TR', - label: 'Turkish' + value: 'tr-TR', + label: 'Türkçe' } ]} - label='Language' /> ); } diff --git a/src/components/LoginForm.tsx b/src/components/LoginForm.tsx index d0eee1b7..14189c37 100644 --- a/src/components/LoginForm.tsx +++ b/src/components/LoginForm.tsx @@ -53,17 +53,6 @@ type LoginFormProps = { idps?: LoginFormIDP[]; }; -const formSchema = z.object({ - email: z.string().email({ message: "Invalid email address" }), - password: z - .string() - .min(8, { message: "Password must be at least 8 characters" }) -}); - -const mfaSchema = z.object({ - code: z.string().length(6, { message: "Invalid code" }) -}); - export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { const router = useRouter(); @@ -77,6 +66,19 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { const [mfaRequested, setMfaRequested] = useState(false); + const t = useTranslations(); + + const formSchema = z.object({ + email: z.string().email({ message: t('emailInvalid') }), + password: z + .string() + .min(8, { message: t('passwordRequirementsChars') }) + }); + + const mfaSchema = z.object({ + code: z.string().length(6, { message: t('pincodeInvalid') }) + }); + const form = useForm>({ resolver: zodResolver(formSchema), defaultValues: { @@ -92,8 +94,6 @@ export default function LoginForm({ redirect, onLogin, idps }: LoginFormProps) { } }); - const t = useTranslations(); - async function onSubmit(values: any) { const { email, password } = form.getValues(); const { code } = mfaForm.getValues(); diff --git a/src/providers/ApiKeyProvider.tsx b/src/providers/ApiKeyProvider.tsx index 43a2a9b6..80563ac0 100644 --- a/src/providers/ApiKeyProvider.tsx +++ b/src/providers/ApiKeyProvider.tsx @@ -3,6 +3,7 @@ import ApiKeyContext from "@app/contexts/apiKeyContext"; import { GetApiKeyResponse } from "@server/routers/apiKeys"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface ApiKeyProviderProps { children: React.ReactNode; @@ -12,9 +13,11 @@ interface ApiKeyProviderProps { export function ApiKeyProvider({ children, apiKey: ak }: ApiKeyProviderProps) { const [apiKey, setApiKey] = useState(ak); + const t = useTranslations(); + const updateApiKey = (updatedApiKey: Partial) => { if (!apiKey) { - throw new Error("No API key to update"); + throw new Error(t('apiKeysErrorNoUpdate')); } setApiKey((prev) => { if (!prev) { diff --git a/src/providers/OrgProvider.tsx b/src/providers/OrgProvider.tsx index 73531931..0eff0183 100644 --- a/src/providers/OrgProvider.tsx +++ b/src/providers/OrgProvider.tsx @@ -3,6 +3,7 @@ import OrgContext from "@app/contexts/orgContext"; import { GetOrgResponse } from "@server/routers/org"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface OrgProviderProps { children: React.ReactNode; @@ -12,13 +13,15 @@ interface OrgProviderProps { export function OrgProvider({ children, org: serverOrg }: OrgProviderProps) { const [org, setOrg] = useState(serverOrg); + const t = useTranslations(); + if (!org) { - throw new Error("No org provided"); + throw new Error(t('orgErrorNoProvided')); } const updateOrg = (updatedOrg: Partial) => { if (!org) { - throw new Error("No org to update"); + throw new Error(t('orgErrorNoUpdate')); } setOrg((prev) => { diff --git a/src/providers/OrgUserProvider.tsx b/src/providers/OrgUserProvider.tsx index 9234f9ba..7606cab1 100644 --- a/src/providers/OrgUserProvider.tsx +++ b/src/providers/OrgUserProvider.tsx @@ -3,6 +3,7 @@ import OrgUserContext from "@app/contexts/orgUserContext"; import { GetOrgUserResponse } from "@server/routers/user"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface OrgUserProviderProps { children: React.ReactNode; @@ -15,9 +16,11 @@ export function OrgUserProvider({ }: OrgUserProviderProps) { const [orgUser, setOrgUser] = useState(serverOrgUser); + const t = useTranslations(); + const updateOrgUser = (updateOrgUser: Partial) => { if (!orgUser) { - throw new Error("No org to update"); + throw new Error(t('orgErrorNoUpdate')); } setOrgUser((prev) => { diff --git a/src/providers/ResourceProvider.tsx b/src/providers/ResourceProvider.tsx index cd6229a4..5e4ce6ea 100644 --- a/src/providers/ResourceProvider.tsx +++ b/src/providers/ResourceProvider.tsx @@ -4,6 +4,7 @@ import ResourceContext from "@app/contexts/resourceContext"; import { GetResourceAuthInfoResponse } from "@server/routers/resource"; import { GetResourceResponse } from "@server/routers/resource/getResource"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface ResourceProviderProps { children: React.ReactNode; @@ -22,9 +23,11 @@ export function ResourceProvider({ const [authInfo, setAuthInfo] = useState(serverAuthInfo); + const t = useTranslations(); + const updateResource = (updatedResource: Partial) => { if (!resource) { - throw new Error("No resource to update"); + throw new Error(t('resourceErrorNoUpdate')); } setResource((prev) => { @@ -43,7 +46,7 @@ export function ResourceProvider({ updatedAuthInfo: Partial ) => { if (!authInfo) { - throw new Error("No auth info to update"); + throw new Error(t('authErrorNoUpdate')); } setAuthInfo((prev) => { diff --git a/src/providers/SiteProvider.tsx b/src/providers/SiteProvider.tsx index 73b70053..0bb35a50 100644 --- a/src/providers/SiteProvider.tsx +++ b/src/providers/SiteProvider.tsx @@ -3,6 +3,7 @@ import SiteContext from "@app/contexts/siteContext"; import { GetSiteResponse } from "@server/routers/site/getSite"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface SiteProviderProps { children: React.ReactNode; @@ -15,9 +16,11 @@ export function SiteProvider({ }: SiteProviderProps) { const [site, setSite] = useState(serverSite); + const t = useTranslations(); + const updateSite = (updatedSite: Partial) => { if (!site) { - throw new Error("No site to update"); + throw new Error(t('siteErrorNoUpdate')); } setSite((prev) => { if (!prev) { diff --git a/src/providers/UserProvider.tsx b/src/providers/UserProvider.tsx index faa37fa7..59bff234 100644 --- a/src/providers/UserProvider.tsx +++ b/src/providers/UserProvider.tsx @@ -3,6 +3,7 @@ import UserContext from "@app/contexts/userContext"; import { GetUserResponse } from "@server/routers/user"; import { useState } from "react"; +import { useTranslations } from "next-intl"; interface UserProviderProps { children: React.ReactNode; @@ -12,9 +13,11 @@ interface UserProviderProps { export function UserProvider({ children, user: u }: UserProviderProps) { const [user, setUser] = useState(u); + const t = useTranslations(); + const updateUser = (updatedUser: Partial) => { if (!user) { - throw new Error("No user to update"); + throw new Error(t('userErrorNoUpdate')); } setUser((prev) => { if (!prev) { From 17919192e0e9f22fd1cd2f31bfc1f257a1ef05a7 Mon Sep 17 00:00:00 2001 From: Owen Date: Tue, 3 Jun 2025 21:04:08 -0400 Subject: [PATCH 110/180] Speed up when the button shows --- server/routers/site/socketIntegration.ts | 5 +++++ src/components/ContainersSelector.tsx | 6 ------ src/hooks/useDockerSocket.ts | 18 +++++------------- 3 files changed, 10 insertions(+), 19 deletions(-) diff --git a/server/routers/site/socketIntegration.ts b/server/routers/site/socketIntegration.ts index cc2aac6c..2b9ed39a 100644 --- a/server/routers/site/socketIntegration.ts +++ b/server/routers/site/socketIntegration.ts @@ -154,6 +154,11 @@ async function triggerFetch(siteId: number) { `Triggering fetch containers for site ${siteId} with Newt ${newt.newtId}` ); fetchContainers(newt.newtId); + + // clear the cache for this Newt ID so that the site has to keep asking for the containers + // this is to ensure that the site always gets the latest data + dockerSocketCache.del(`${newt.newtId}:dockerContainers`); + return { siteId, newtId: newt.newtId }; } diff --git a/src/components/ContainersSelector.tsx b/src/components/ContainersSelector.tsx index 6cd9f4d5..6c7c1368 100644 --- a/src/components/ContainersSelector.tsx +++ b/src/components/ContainersSelector.tsx @@ -78,12 +78,6 @@ export const ContainersSelector: FC = ({ } }, [isAvailable]); - useEffect(() => { - if (isAvailable && containers.length === 0) { - fetchContainers(); - } - }, [isAvailable, containers.length]); - if (!site || !isAvailable) { return null; } diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts index 4ec9bdf2..ef188ac4 100644 --- a/src/hooks/useDockerSocket.ts +++ b/src/hooks/useDockerSocket.ts @@ -121,16 +121,12 @@ export function useDockerSocket(siteId: number) { if (error?.response?.status === 425) { if (attempt < maxRetries) { // Ask the newt server to check containers - await getContainers(); - // Exponential backoff: 2s, 4s, 8s... - const retryDelay = Math.min( - 2000 * Math.pow(2, attempt - 1), - 10000 - ); + await fetchContainerList(); + console.log( - `Containers not ready yet (attempt ${attempt}/${maxRetries}). Retrying in ${retryDelay}ms...` + `Containers not ready yet (attempt ${attempt}/${maxRetries}). Retrying in 250ms...` ); - await sleep(retryDelay); + await sleep(250); continue; } else { console.warn( @@ -166,7 +162,6 @@ export function useDockerSocket(siteId: number) { const res = await api.post>( `/site/${siteId}/docker/trigger` ); - await sleep(1000); // Wait a second before fetching containers // TODO: identify a way to poll the server for latest container list periodically? await fetchContainerList(); return res.data.data; @@ -188,11 +183,8 @@ export function useDockerSocket(siteId: number) { } checkDockerSocket(); - const timeout = setTimeout(() => { - getDockerSocketStatus(); - }, 3000); + getDockerSocketStatus(); - return () => clearTimeout(timeout); }, [isEnabled, isAvailable, checkDockerSocket, getDockerSocketStatus]); return { From fbc1aa25a31716250910c0ab2e38aa95976301b2 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Wed, 4 Jun 2025 09:01:43 +0000 Subject: [PATCH 111/180] merge with dev and resolved confics --- package-lock.json | 1037 +++++++++++++++++++++++++++++++-------------- 1 file changed, 711 insertions(+), 326 deletions(-) diff --git a/package-lock.json b/package-lock.json index 82ef53db..df17aa90 100644 --- a/package-lock.json +++ b/package-lock.json @@ -178,14 +178,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.0.tgz", - "integrity": "sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0", + "@babel/parser": "^7.27.5", + "@babel/types": "^7.27.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -194,22 +194,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/helper-string-parser": { "version": "7.27.1", "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", @@ -231,9 +215,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", - "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, "license": "MIT", "dependencies": { @@ -247,36 +231,20 @@ } }, "node_modules/@babel/template": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.0.tgz", - "integrity": "sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==", + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.26.2", - "@babel/parser": "^7.27.0", - "@babel/types": "^7.27.0" + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" }, "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/template/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/traverse": { "version": "7.27.4", "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", @@ -296,22 +264,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/traverse/node_modules/@babel/parser": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.0.tgz", - "integrity": "sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.0" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", @@ -323,9 +275,9 @@ } }, "node_modules/@babel/types": { - "version": "7.27.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.0.tgz", - "integrity": "sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==", + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", "dev": true, "license": "MIT", "dependencies": { @@ -1351,9 +1303,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.1.tgz", - "integrity": "sha512-fo6Mtm5mWyKjA/Chy1BYTdn5mGJoDNjC7C64ug20ADsRDGrA85bN3uK3MaKbeRkRuuIEAR5N33Jr1pbm411/PA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.6", @@ -1430,30 +1382,18 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", - "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", "license": "Apache-2.0", "dependencies": { - "@eslint/core": "^0.10.0", + "@eslint/core": "^0.14.0", "levn": "^0.4.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@eslint/plugin-kit/node_modules/@eslint/core": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", - "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, "node_modules/@floating-ui/core": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", @@ -1619,9 +1559,9 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", - "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -1675,28 +1615,6 @@ "@img/sharp-libvips-darwin-x64": "1.1.0" } }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.33.5", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.33.5.tgz", - "integrity": "sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.0.4" - } - }, "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", @@ -1713,6 +1631,342 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1796,6 +2050,18 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { "version": "15.3.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", @@ -3738,24 +4004,6 @@ "react": "^18.0 || ^19.0 || ^19.0.0-rc" } }, - "node_modules/@react-email/components/node_modules/@react-email/render": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz", - "integrity": "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==", - "license": "MIT", - "dependencies": { - "html-to-text": "9.0.5", - "prettier": "3.5.3", - "react-promise-suspense": "0.3.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, "node_modules/@react-email/container": { "version": "0.0.15", "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", @@ -3877,9 +4125,9 @@ } }, "node_modules/@react-email/render": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.0.6.tgz", - "integrity": "sha512-zNueW5Wn/4jNC1c5LFgXzbUdv5Lhms+FWjOvWAhal7gx5YVf0q6dPJ0dnR70+ifo59gcMLwCZEaTS9EEuUhKvQ==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", + "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", "license": "MIT", "dependencies": { "html-to-text": "^9.0.5", @@ -4015,23 +4263,25 @@ } }, "node_modules/@tailwindcss/node": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.4.tgz", - "integrity": "sha512-MT5118zaiO6x6hNA04OWInuAiP1YISXql8Z+/Y8iisV5nuhM8VXlyhRuqc2PEviPszcXI66W44bCIk500Oolhw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", "dev": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.3.0", "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", - "lightningcss": "1.29.2", - "tailwindcss": "4.1.4" + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.8" } }, "node_modules/@tailwindcss/oxide": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.4.tgz", - "integrity": "sha512-p5wOpXyOJx7mKh5MXh5oKk+kqcz8T+bA3z/5VWWeQwFrmuBItGwz8Y2CHk/sJ+dNb9B0nYFfn0rj/cKHZyjahQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", "dev": true, "hasInstallScript": true, "license": "MIT", @@ -4043,24 +4293,24 @@ "node": ">= 10" }, "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-arm64": "4.1.4", - "@tailwindcss/oxide-darwin-x64": "4.1.4", - "@tailwindcss/oxide-freebsd-x64": "4.1.4", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.4", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.4", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.4", - "@tailwindcss/oxide-linux-x64-musl": "4.1.4", - "@tailwindcss/oxide-wasm32-wasi": "4.1.4", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.4", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.4" + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.4.tgz", - "integrity": "sha512-xMMAe/SaCN/vHfQYui3fqaBDEXMu22BVwQ33veLc8ep+DNy7CWN52L+TTG9y1K397w9nkzv+Mw+mZWISiqhmlA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", "cpu": [ "arm64" ], @@ -4075,9 +4325,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.4.tgz", - "integrity": "sha512-JGRj0SYFuDuAGilWFBlshcexev2hOKfNkoX+0QTksKYq2zgF9VY/vVMq9m8IObYnLna0Xlg+ytCi2FN2rOL0Sg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", "cpu": [ "arm64" ], @@ -4092,9 +4342,9 @@ } }, "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.4.tgz", - "integrity": "sha512-sdDeLNvs3cYeWsEJ4H1DvjOzaGios4QbBTNLVLVs0XQ0V95bffT3+scptzYGPMjm7xv4+qMhCDrkHwhnUySEzA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", "cpu": [ "x64" ], @@ -4109,9 +4359,9 @@ } }, "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.4.tgz", - "integrity": "sha512-VHxAqxqdghM83HslPhRsNhHo91McsxRJaEnShJOMu8mHmEj9Ig7ToHJtDukkuLWLzLboh2XSjq/0zO6wgvykNA==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", "cpu": [ "x64" ], @@ -4126,9 +4376,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.4.tgz", - "integrity": "sha512-OTU/m/eV4gQKxy9r5acuesqaymyeSCnsx1cFto/I1WhPmi5HDxX1nkzb8KYBiwkHIGg7CTfo/AcGzoXAJBxLfg==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", "cpu": [ "arm" ], @@ -4143,9 +4393,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.4.tgz", - "integrity": "sha512-hKlLNvbmUC6z5g/J4H+Zx7f7w15whSVImokLPmP6ff1QqTVE+TxUM9PGuNsjHvkvlHUtGTdDnOvGNSEUiXI1Ww==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", "cpu": [ "arm64" ], @@ -4160,9 +4410,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.4.tgz", - "integrity": "sha512-X3As2xhtgPTY/m5edUtddmZ8rCruvBvtxYLMw9OsZdH01L2gS2icsHRwxdU0dMItNfVmrBezueXZCHxVeeb7Aw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", "cpu": [ "arm64" ], @@ -4177,9 +4427,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.4.tgz", - "integrity": "sha512-2VG4DqhGaDSmYIu6C4ua2vSLXnJsb/C9liej7TuSO04NK+JJJgJucDUgmX6sn7Gw3Cs5ZJ9ZLrnI0QRDOjLfNQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", "cpu": [ "x64" ], @@ -4194,9 +4444,9 @@ } }, "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.4.tgz", - "integrity": "sha512-v+mxVgH2kmur/X5Mdrz9m7TsoVjbdYQT0b4Z+dr+I4RvreCNXyCFELZL/DO0M1RsidZTrm6O1eMnV6zlgEzTMQ==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", "cpu": [ "x64" ], @@ -4211,9 +4461,9 @@ } }, "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.4.tgz", - "integrity": "sha512-2TLe9ir+9esCf6Wm+lLWTMbgklIjiF0pbmDnwmhR9MksVOq+e8aP3TSsXySnBDDvTTVd/vKu1aNttEGj3P6l8Q==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", "bundleDependencies": [ "@napi-rs/wasm-runtime", "@emnapi/core", @@ -4229,10 +4479,10 @@ "license": "MIT", "optional": true, "dependencies": { - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", - "@emnapi/wasi-threads": "^1.0.1", - "@napi-rs/wasm-runtime": "^0.2.8", + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.10", "@tybys/wasm-util": "^0.9.0", "tslib": "^2.8.0" }, @@ -4240,70 +4490,10 @@ "node": ">=14.0.0" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { - "version": "1.4.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { - "version": "1.4.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.10", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { - "version": "2.8.0", - "dev": true, - "inBundle": true, - "license": "0BSD", - "optional": true - }, "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.4.tgz", - "integrity": "sha512-VlnhfilPlO0ltxW9/BgfLI5547PYzqBMPIzRrk4W7uupgCt8z6Trw/tAj6QUtF2om+1MH281Pg+HHUJoLesmng==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", "cpu": [ "arm64" ], @@ -4318,9 +4508,9 @@ } }, "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.4.tgz", - "integrity": "sha512-+7S63t5zhYjslUGb8NcgLpFXD+Kq1F/zt5Xv5qTv7HaFTG/DHyHD9GA6ieNAxhgyA4IcKa/zy7Xx4Oad2/wuhw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", "cpu": [ "x64" ], @@ -4335,17 +4525,17 @@ } }, "node_modules/@tailwindcss/postcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.4.tgz", - "integrity": "sha512-bjV6sqycCEa+AQSt2Kr7wpGF1bOZJ5wsqnLEkqSbM/JEHxx/yhMH8wHmdkPyApF9xhHeMSwnnkDUUMMM/hYnXw==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", + "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", "dev": true, "license": "MIT", "dependencies": { "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.4", - "@tailwindcss/oxide": "4.1.4", + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", "postcss": "^8.4.41", - "tailwindcss": "4.1.4" + "tailwindcss": "4.1.8" } }, "node_modules/@tanstack/react-table": { @@ -4696,16 +4886,25 @@ "typescript": ">=4.8.4 <5.8.0" } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, "node_modules/@typescript-eslint/parser": { - "version": "8.21.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.21.0.tgz", - "integrity": "sha512-Wy+/sdEH9kI3w9civgACwabHbKl+qIOu0uFZ9IMKzX3Jpv9og0ZBJrZExGrPpFAY7rWsXuxs5e7CPPP17A4eYA==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.1.tgz", + "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.21.0", - "@typescript-eslint/types": "8.21.0", - "@typescript-eslint/typescript-estree": "8.21.0", - "@typescript-eslint/visitor-keys": "8.21.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4" }, "engines": { @@ -4717,7 +4916,168 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.8.0" + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.1.tgz", + "integrity": "sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz", + "integrity": "sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.33.1", + "@typescript-eslint/tsconfig-utils": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.1.tgz", + "integrity": "sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.1.tgz", + "integrity": "sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.1", + "@typescript-eslint/types": "^8.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, "node_modules/@typescript-eslint/scope-manager": { @@ -4738,9 +5098,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.1.tgz", + "integrity": "sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5962,16 +6322,6 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -6375,19 +6725,6 @@ "node": ">=0.10.0" } }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/define-data-property": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", @@ -10643,6 +10980,15 @@ "node": ">= 8.0.0" } }, + "node_modules/node-cache/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", @@ -10701,9 +11047,9 @@ } }, "node_modules/npm": { - "version": "11.2.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.2.0.tgz", - "integrity": "sha512-PcnFC6gTo9VDkxVaQ1/mZAS3JoWrDjAI+a6e2NgfYQSGDwftJlbdV0jBMi2V8xQPqbGcWaa7p3UP0SKF+Bhm2g==", + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", + "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", @@ -10782,16 +11128,16 @@ ], "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.0.1", - "@npmcli/config": "^10.1.0", + "@npmcli/arborist": "^9.1.1", + "@npmcli/config": "^10.3.0", "@npmcli/fs": "^4.0.0", "@npmcli/map-workspaces": "^4.0.2", "@npmcli/package-json": "^6.1.1", "@npmcli/promise-spawn": "^8.0.2", "@npmcli/redact": "^3.1.1", - "@npmcli/run-script": "^9.0.1", - "@sigstore/tuf": "^3.0.0", - "abbrev": "^3.0.0", + "@npmcli/run-script": "^9.1.0", + "@sigstore/tuf": "^3.1.1", + "abbrev": "^3.0.1", "archy": "~1.0.0", "cacache": "^19.0.1", "chalk": "^5.4.1", @@ -10806,12 +11152,12 @@ "init-package-json": "^8.2.1", "is-cidr": "^5.1.1", "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^10.0.0", - "libnpmdiff": "^8.0.1", - "libnpmexec": "^10.1.0", - "libnpmfund": "^7.0.1", + "libnpmaccess": "^10.0.1", + "libnpmdiff": "^8.0.4", + "libnpmexec": "^10.1.3", + "libnpmfund": "^7.0.4", "libnpmorg": "^8.0.0", - "libnpmpack": "^9.0.1", + "libnpmpack": "^9.0.4", "libnpmpublish": "^11.0.0", "libnpmsearch": "^9.0.0", "libnpmteam": "^8.0.1", @@ -10837,7 +11183,7 @@ "proc-log": "^5.0.0", "qrcode-terminal": "^0.12.0", "read": "^4.1.0", - "semver": "7.7.2", + "semver": "^7.7.2", "spdx-expression-parse": "^4.0.0", "ssri": "^12.0.0", "supports-color": "^10.0.0", @@ -10963,7 +11309,7 @@ } }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.0.1", + "version": "9.1.1", "inBundle": true, "license": "ISC", "dependencies": { @@ -11010,7 +11356,7 @@ } }, "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.1.0", + "version": "10.3.0", "inBundle": true, "license": "ISC", "dependencies": { @@ -11890,11 +12236,11 @@ } }, "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.1", + "version": "8.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/installed-package-contents": "^3.0.0", "binary-extensions": "^3.0.0", "diff": "^7.0.0", @@ -11908,11 +12254,11 @@ } }, "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.0", + "version": "10.1.3", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/package-json": "^6.1.1", "@npmcli/run-script": "^9.0.1", "ci-info": "^4.0.0", @@ -11929,11 +12275,11 @@ } }, "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.1", + "version": "7.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1" + "@npmcli/arborist": "^9.1.1" }, "engines": { "node": "^20.17.0 || >=22.9.0" @@ -11952,11 +12298,11 @@ } }, "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.1", + "version": "9.0.4", "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/arborist": "^9.0.1", + "@npmcli/arborist": "^9.1.1", "@npmcli/run-script": "^9.0.1", "npm-package-arg": "^12.0.0", "pacote": "^21.0.0" @@ -12924,6 +13270,45 @@ "inBundle": true, "license": "MIT" }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.13", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "inBundle": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/npm/node_modules/treeverse": { "version": "3.0.0", "inBundle": true, @@ -15575,15 +15960,15 @@ } }, "node_modules/tailwindcss": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.4.tgz", - "integrity": "sha512-1ZIUqtPITFbv/DxRmDr5/agPqJwF69d24m9qmM1939TJehgY539CtzeZRjbLt5G6fSy/7YqqYsfvoTEw9xUI2A==", + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", "dev": true, "license": "MIT", "engines": { @@ -15866,9 +16251,9 @@ } }, "node_modules/tw-animate-css": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.2.8.tgz", - "integrity": "sha512-AxSnYRvyFnAiZCUndS3zQZhNfV/B77ZhJ+O7d3K6wfg/jKJY+yv6ahuyXwnyaYA9UdLqnpCwhTRv9pPTBnPR2g==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", + "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Wombosvideo" @@ -15974,9 +16359,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", From 2cca561e51aa241300179500f67959833ca03551 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 4 Jun 2025 12:02:07 -0400 Subject: [PATCH 112/180] support postgresql as database option --- .gitignore | 2 +- Dockerfile => Dockerfile.pg | 8 +- Makefile | 6 +- drizzle.pg.config.ts | 12 + drizzle.config.ts => drizzle.sqlite.config.ts | 2 +- newt | Bin 13121474 -> 0 bytes next.config.mjs | 2 +- package-lock.json | 147 +++++ package.json | 14 +- server/auth/actions.ts | 2 +- server/auth/canUserAccessResource.ts | 4 +- server/auth/checkValidInvite.ts | 4 +- server/auth/limits.ts | 2 +- server/auth/resourceOtp.ts | 4 +- server/auth/sendEmailVerificationCode.ts | 4 +- server/auth/sessions/app.ts | 4 +- server/auth/sessions/newt.ts | 4 +- server/auth/sessions/resource.ts | 4 +- server/auth/totp.ts | 4 +- server/auth/verifyResourceAccessToken.ts | 4 +- server/db/README.md | 66 +++ server/db/index.ts | 65 +-- server/db/names.ts | 2 +- server/db/pg/driver.ts | 17 + server/db/{schemas => pg}/index.ts | 1 + .../db/{migratePostgres.ts => pg/migrate.ts} | 4 +- server/db/pg/schema.ts | 531 ++++++++++++++++++ server/db/schemas/hostMeta.ts | 0 server/db/sqlite/driver.ts | 58 ++ server/db/sqlite/index.ts | 2 + .../{migrateSqlite.ts => sqlite/migrate.ts} | 2 +- server/db/{schemas => sqlite}/schema.ts | 0 server/index.ts | 2 +- server/lib/canUserAccessResource.ts | 4 +- server/lib/config.ts | 215 +------ server/lib/readConfigFile.ts | 25 +- server/license/license.ts | 4 +- server/middlewares/getUserOrgs.ts | 2 +- .../integration/verifyAccessTokenAccess.ts | 2 +- .../middlewares/integration/verifyApiKey.ts | 4 +- .../integration/verifyApiKeyApiKeyAccess.ts | 2 +- .../integration/verifyApiKeyHasAction.ts | 4 +- .../integration/verifyApiKeyOrgAccess.ts | 2 +- .../integration/verifyApiKeyResourceAccess.ts | 2 +- .../integration/verifyApiKeyRoleAccess.ts | 2 +- .../verifyApiKeySetResourceUsers.ts | 2 +- .../integration/verifyApiKeySiteAccess.ts | 2 +- .../integration/verifyApiKeyTargetAccess.ts | 2 +- .../integration/verifyApiKeyUserAccess.ts | 2 +- server/middlewares/verifyAccessTokenAccess.ts | 2 +- server/middlewares/verifyAdmin.ts | 2 +- server/middlewares/verifyApiKeyAccess.ts | 2 +- server/middlewares/verifyOrgAccess.ts | 2 +- server/middlewares/verifyResourceAccess.ts | 2 +- server/middlewares/verifyRoleAccess.ts | 2 +- server/middlewares/verifySession.ts | 2 +- server/middlewares/verifySetResourceUsers.ts | 2 +- server/middlewares/verifySiteAccess.ts | 2 +- server/middlewares/verifyTargetAccess.ts | 2 +- server/middlewares/verifyUser.ts | 2 +- server/middlewares/verifyUserAccess.ts | 2 +- server/middlewares/verifyUserIsOrgOwner.ts | 2 +- .../routers/accessToken/deleteAccessToken.ts | 4 +- .../accessToken/generateAccessToken.ts | 4 +- .../routers/accessToken/listAccessTokens.ts | 2 +- server/routers/apiKeys/createOrgApiKey.ts | 4 +- server/routers/apiKeys/createRootApiKey.ts | 4 +- server/routers/apiKeys/deleteApiKey.ts | 2 +- server/routers/apiKeys/deleteOrgApiKey.ts | 2 +- server/routers/apiKeys/getApiKey.ts | 2 +- server/routers/apiKeys/listApiKeyActions.ts | 2 +- server/routers/apiKeys/listOrgApiKeys.ts | 2 +- server/routers/apiKeys/listRootApiKeys.ts | 2 +- server/routers/apiKeys/setApiKeyActions.ts | 2 +- server/routers/apiKeys/setApiKeyOrgs.ts | 2 +- server/routers/auth/changePassword.ts | 2 +- server/routers/auth/disable2fa.ts | 2 +- server/routers/auth/login.ts | 4 +- .../auth/requestEmailVerificationCode.ts | 2 +- server/routers/auth/requestPasswordReset.ts | 2 +- server/routers/auth/requestTotpSecret.ts | 2 +- server/routers/auth/resetPassword.ts | 2 +- server/routers/auth/signup.ts | 4 +- server/routers/auth/verifyEmail.ts | 2 +- server/routers/auth/verifyTotp.ts | 2 +- server/routers/badger/exchangeSession.ts | 4 +- server/routers/badger/verifySession.ts | 4 +- server/routers/domain/listDomains.ts | 2 +- server/routers/gerbil/getConfig.ts | 137 +++-- server/routers/gerbil/peers.ts | 4 +- server/routers/gerbil/receiveBandwidth.ts | 13 +- server/routers/idp/createIdpOrgPolicy.ts | 2 +- server/routers/idp/createOidcIdp.ts | 2 +- server/routers/idp/deleteIdp.ts | 2 +- server/routers/idp/deleteIdpOrgPolicy.ts | 2 +- server/routers/idp/generateOidcUrl.ts | 2 +- server/routers/idp/getIdp.ts | 2 +- server/routers/idp/listIdpOrgPolicies.ts | 2 +- server/routers/idp/listIdps.ts | 2 +- server/routers/idp/updateIdpOrgPolicy.ts | 2 +- server/routers/idp/updateOidcIdp.ts | 2 +- server/routers/idp/validateOidcCallback.ts | 2 +- server/routers/license/deleteLicenseKey.ts | 4 +- server/routers/newt/createNewt.ts | 4 +- server/routers/newt/getToken.ts | 4 +- server/routers/newt/handleRegisterMessage.ts | 4 +- server/routers/newt/targets.ts | 2 +- server/routers/org/checkId.ts | 2 +- server/routers/org/createOrg.ts | 48 +- server/routers/org/deleteOrg.ts | 2 +- server/routers/org/getOrg.ts | 2 +- server/routers/org/getOrgOverview.ts | 2 +- server/routers/org/listOrgs.ts | 2 +- server/routers/org/listUserOrgs.ts | 2 +- server/routers/org/updateOrg.ts | 2 +- .../routers/resource/authWithAccessToken.ts | 4 +- server/routers/resource/authWithPassword.ts | 4 +- server/routers/resource/authWithPincode.ts | 4 +- server/routers/resource/authWithWhitelist.ts | 4 +- server/routers/resource/createResource.ts | 2 +- server/routers/resource/createResourceRule.ts | 2 +- server/routers/resource/deleteResource.ts | 2 +- server/routers/resource/deleteResourceRule.ts | 2 +- server/routers/resource/getExchangeToken.ts | 2 +- server/routers/resource/getResource.ts | 2 +- .../routers/resource/getResourceAuthInfo.ts | 2 +- .../routers/resource/getResourceWhitelist.ts | 2 +- server/routers/resource/listResourceRoles.ts | 2 +- server/routers/resource/listResourceRules.ts | 2 +- server/routers/resource/listResourceUsers.ts | 2 +- server/routers/resource/listResources.ts | 2 +- .../routers/resource/setResourcePassword.ts | 2 +- server/routers/resource/setResourcePincode.ts | 2 +- server/routers/resource/setResourceRoles.ts | 2 +- server/routers/resource/setResourceUsers.ts | 2 +- .../routers/resource/setResourceWhitelist.ts | 2 +- server/routers/resource/transferResource.ts | 2 +- server/routers/resource/updateResource.ts | 2 +- server/routers/resource/updateResourceRule.ts | 2 +- server/routers/role/addRoleAction.ts | 2 +- server/routers/role/addRoleSite.ts | 2 +- server/routers/role/createRole.ts | 2 +- server/routers/role/deleteRole.ts | 2 +- server/routers/role/getRole.ts | 2 +- server/routers/role/listRoleActions.ts | 2 +- server/routers/role/listRoleResources.ts | 2 +- server/routers/role/listRoleSites.ts | 2 +- server/routers/role/listRoles.ts | 2 +- server/routers/role/removeRoleAction.ts | 2 +- server/routers/role/removeRoleResource.ts | 2 +- server/routers/role/removeRoleSite.ts | 2 +- server/routers/role/updateRole.ts | 2 +- server/routers/site/createSite.ts | 6 +- server/routers/site/deleteSite.ts | 2 +- server/routers/site/getSite.ts | 2 +- server/routers/site/listSiteRoles.ts | 2 +- server/routers/site/listSites.ts | 2 +- server/routers/site/pickSiteDefaults.ts | 2 +- server/routers/site/updateSite.ts | 2 +- .../supporterKey/isSupporterKeyVisible.ts | 4 +- .../supporterKey/validateSupporterKey.ts | 4 +- server/routers/target/createTarget.ts | 2 +- server/routers/target/deleteTarget.ts | 2 +- server/routers/target/getTarget.ts | 2 +- server/routers/target/helpers.ts | 32 +- server/routers/target/listTargets.ts | 2 +- server/routers/target/updateTarget.ts | 2 +- server/routers/traefik/getTraefikConfig.ts | 4 +- server/routers/user/acceptInvite.ts | 2 +- server/routers/user/addUserAction.ts | 2 +- server/routers/user/addUserRole.ts | 2 +- server/routers/user/addUserSite.ts | 2 +- server/routers/user/adminListUsers.ts | 2 +- server/routers/user/adminRemoveUser.ts | 2 +- server/routers/user/createOrgUser.ts | 4 +- server/routers/user/getOrgUser.ts | 2 +- server/routers/user/getUser.ts | 2 +- server/routers/user/inviteUser.ts | 2 +- server/routers/user/listInvitations.ts | 2 +- server/routers/user/listUsers.ts | 2 +- server/routers/user/removeInvitation.ts | 2 +- server/routers/user/removeUserAction.ts | 2 +- server/routers/user/removeUserOrg.ts | 2 +- server/routers/user/removeUserResource.ts | 2 +- server/routers/user/removeUserSite.ts | 2 +- server/routers/ws.ts | 4 +- server/setup/clearStaleData.ts | 2 +- server/setup/copyInConfig.ts | 2 +- server/setup/ensureActions.ts | 106 +--- server/setup/migrationsPg.ts | 133 +++++ .../{migrations.ts => migrationsSqlite.ts} | 32 +- .../{scripts => scriptsSqlite}/1.0.0-beta1.ts | 0 .../1.0.0-beta10.ts | 0 .../1.0.0-beta12.ts | 2 +- .../1.0.0-beta13.ts | 2 +- .../1.0.0-beta15.ts | 4 +- .../{scripts => scriptsSqlite}/1.0.0-beta2.ts | 0 .../{scripts => scriptsSqlite}/1.0.0-beta3.ts | 0 .../{scripts => scriptsSqlite}/1.0.0-beta5.ts | 0 .../{scripts => scriptsSqlite}/1.0.0-beta6.ts | 0 .../{scripts => scriptsSqlite}/1.0.0-beta9.ts | 4 +- .../setup/{scripts => scriptsSqlite}/1.0.0.ts | 0 .../setup/{scripts => scriptsSqlite}/1.1.0.ts | 2 +- .../setup/{scripts => scriptsSqlite}/1.2.0.ts | 2 +- .../setup/{scripts => scriptsSqlite}/1.3.0.ts | 0 server/setup/setHostMeta.ts | 4 +- server/setup/setupServerAdmin.ts | 4 +- server/types/Auth.ts | 4 +- .../settings/access/roles/RolesTable.tsx | 2 +- .../[orgId]/settings/api-keys/create/page.tsx | 2 +- .../SetResourcePasswordForm.tsx | 2 +- .../authentication/SetResourcePincodeForm.tsx | 2 +- .../settings/resources/create/page.tsx | 2 +- .../auth/idp/[idpId]/oidc/callback/page.tsx | 4 +- src/app/auth/login/page.tsx | 4 +- src/app/auth/resource/[resourceId]/page.tsx | 4 +- src/app/favicon.ico | Bin 4030 -> 15406 bytes src/components/Layout.tsx | 2 + 218 files changed, 1417 insertions(+), 713 deletions(-) rename Dockerfile => Dockerfile.pg (75%) create mode 100644 drizzle.pg.config.ts rename drizzle.config.ts => drizzle.sqlite.config.ts (83%) delete mode 100755 newt create mode 100644 server/db/README.md create mode 100644 server/db/pg/driver.ts rename server/db/{schemas => pg}/index.ts (50%) rename server/db/{migratePostgres.ts => pg/migrate.ts} (88%) create mode 100644 server/db/pg/schema.ts delete mode 100644 server/db/schemas/hostMeta.ts create mode 100644 server/db/sqlite/driver.ts create mode 100644 server/db/sqlite/index.ts rename server/db/{migrateSqlite.ts => sqlite/migrate.ts} (94%) rename server/db/{schemas => sqlite}/schema.ts (100%) create mode 100644 server/setup/migrationsPg.ts rename server/setup/{migrations.ts => migrationsSqlite.ts} (87%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta1.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta10.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta12.ts (97%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta13.ts (96%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta15.ts (97%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta2.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta3.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta5.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta6.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.0.0-beta9.ts (99%) rename server/setup/{scripts => scriptsSqlite}/1.0.0.ts (100%) rename server/setup/{scripts => scriptsSqlite}/1.1.0.ts (94%) rename server/setup/{scripts => scriptsSqlite}/1.2.0.ts (98%) rename server/setup/{scripts => scriptsSqlite}/1.3.0.ts (100%) diff --git a/.gitignore b/.gitignore index cd73cef1..e1c08e55 100644 --- a/.gitignore +++ b/.gitignore @@ -32,4 +32,4 @@ installer bin .secrets test_event.json -.idea/ \ No newline at end of file +.idea/ diff --git a/Dockerfile b/Dockerfile.pg similarity index 75% rename from Dockerfile rename to Dockerfile.pg index 6ec9e23d..58c54d8c 100644 --- a/Dockerfile +++ b/Dockerfile.pg @@ -8,9 +8,11 @@ RUN npm install COPY . . -RUN npx drizzle-kit generate --dialect sqlite --schema ./server/db/schemas/ --out init +RUN echo 'export * from "./pg";' > server/db/index.ts -RUN npm run build +RUN npx drizzle-kit generate --dialect postgresql --schema ./server/db/pg/schema.ts --out init + +RUN npm run build:pg FROM node:20-alpine AS runner @@ -32,4 +34,4 @@ COPY server/db/names.json ./dist/names.json COPY public ./public -CMD ["npm", "start"] +CMD ["npm", "run", "start:pg"] diff --git a/Makefile b/Makefile index 793a3481..d20bebd4 100644 --- a/Makefile +++ b/Makefile @@ -3,8 +3,10 @@ build-release: echo "Error: tag is required. Usage: make build-all tag="; \ exit 1; \ fi - docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:latest -f Dockerfile --push . - docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:$(tag) -f Dockerfile --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:latest -f Dockerfile.sqlite --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:$(tag) -f Dockerfile.sqlite --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:postgresql-latest -f Dockerfile.pg --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:postgresql-$(tag) -f Dockerfile.pg --push . build-arm: docker buildx build --platform linux/arm64 -t fosrl/pangolin:latest . diff --git a/drizzle.pg.config.ts b/drizzle.pg.config.ts new file mode 100644 index 00000000..14aeba5b --- /dev/null +++ b/drizzle.pg.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "drizzle-kit"; +import path from "path"; + +export default defineConfig({ + dialect: "postgresql", + schema: path.join("server", "db", "pg", "schema.ts"), + out: path.join("server", "migrations"), + verbose: true, + dbCredentials: { + url: process.env.DATABASE_URL as string + } +}); diff --git a/drizzle.config.ts b/drizzle.sqlite.config.ts similarity index 83% rename from drizzle.config.ts rename to drizzle.sqlite.config.ts index dcfc55c6..94574a89 100644 --- a/drizzle.config.ts +++ b/drizzle.sqlite.config.ts @@ -4,7 +4,7 @@ import path from "path"; export default defineConfig({ dialect: "sqlite", - schema: path.join("server", "db", "schemas"), + schema: path.join("server", "db", "sqlite", "schema.ts"), out: path.join("server", "migrations"), verbose: true, dbCredentials: { diff --git a/newt b/newt deleted file mode 100755 index 3805c7361d726ea7f9aca91f2c1ae9ba4c027548..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13121474 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%0D%7A3nh0k<-Ft06v7quo#-J5iN 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

    Y|FX3;|*N^o15qR>8 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�oYVl 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�hogLlm6Z>n^?f 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 OKAs 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%0DNCLNB9!=S84t%n-qqQ>@UdMKKP-- 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 z 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

    >BXKTqD?L99P( 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 z z-h530ri`a+M?tt7I=CO-(E)r%`=7!0vm4*f3*<6`Myh|WDhDEbwBUjwlLP2!;!N*B zSLkZx+otMp_vV6dK_uthqr6+ryT^EUTi?5<^Z9OXLAdJ&v*PN#`J;FjrPA7|HE#>)EW92Jdsm(|1%oP&?8 zrGz{mqv8i1Jtf|G0XEL<@I=}-{xsIW>{UL08tXB)4_CYOr*>dxWnJP=+hhD`@LBB1 zTZ}(#0(G)J+C6_7cztw^Z?CWT?F84})9mi^pU8LyXm5H>d!hp$wC-Tpoc{haY+hOy zAJCt+#flhz+7_Qbjs14UpJtx<*PNfex90fMT3vrytIwaNeLRu@owXNg+w%=*4)TZg zndZ{QX5zX$+9+F@4a^;y?dB+I_Hs59v|Y9NNJ}|7k;x-A8QL+;&Dqd?daMdvCPi7% zADypJ`SP)riqY^BZ2D#Hx$Pub;o}<7@i+>poB0|2O<~=WRCf0y>zH7w`o+@gxywrLVbonL^UGo}p?Tjvr zH$zL(QDpIw+3Xo2hj5hpY1~h9_E`~6dZ-K;T>1sRFYv%89!8D1m~{dQ>zQ_vRj7 zx9)FneciV?^&)Q%H}%#szDs)Bnqi(nkLE|cXT*4!_UV(?wyviA_T#tz+2gc-WpDeO zBh9$Vi81e2Z&{&e&Vb{J9H-ukdi(3ZYax1Nzk03X*L&V^>J<;{R}VJhCJMXm|t90{c)sa6-d9GTOXUoYw z(YtRFc~EwDeBznTgXo7d;MK2i|0*;xjSa7|Fr1!H7`CHTnToF=OHOy}pvhyzkkN+r zLqy26ACM2G2_MYc`VL$EJ6xN|TiZ%qt$DGLvogxvb|^3ueRMW;vF4NFvFJ+4I?C|P zwgcoS2wCT)>Xb7zaPW2VI_8%3{OFfsLp6DvUdBGAwk`6{AEeDX+J1v;l(tu@-canV znNHigSY!R_qc0l@dwuS!Hbu_J^0}7>tWmRO!$+V+_G9pbt*#sp8e-xPH4lzG3p>YS zRwm-@so!d4KKUWPJMVqIt9+k#>Wlh-ypc)L{+RbEn*#R6j}N?l*7jb@hSMBBzWp-e zMDEjkd|UIe5*od_3OZU19gVV=iQLE~Ly!@NvfsNnZZ~63ho)m=UtC4bq2zRQ@{^8i z4-xy$IYGu&w3|7<+p>0xM<;2o`VsIZ1RfWH&&B8x!_i?%$oCdfE)(!Hs$3?tTQZt< z$XQrIUw4bPBb$PU=;8_W)9kf|uV|mG$rVBlHj^u4td%*pi+GS{c-Mi=$_njCgsn_@ddYvkd(pdhe~UAn%sFi2lsPnnb1afO zt%e1b)u3_6Zg&vfJ9u$qFZm1`_-Xg@g4KJj;4O-A$>W-=gf1d?dweLVvvew1 z@8~w-L$x1PzKvYaPrhx4^_OpTKF$9P`Bvw1U=Qmj-`@B2{_<@jee%n<#vYbq?=}8i zH~#Lr0nYyT3Uz2dK~}soXGVK*c7A)X$yaRr6Mg;=)xRg`oEN4%);4eOx2#n316 z^h@uP-}0BPPx4e^f8>)?xw1lhlb-L^wQI|!eJOoXetv(S0>0Qk&tK9j&zn7leerie z`?tQ^@LycQrPnjzH|s*sZhVE$~=lynrzZe{;|KI@kDD`|^j>6hd#&Np2uU zwG-Y@1uU_nCp`PNYx`#Z&x}~lZ#WBsx$YdR^VuEyxZab4NAW+V%vI(L6P-cjGQ+8`UWuW%Q6H6K{on;_Q3!^i9W~))#MOY}ieo zijhwwlZ1DB{*KfGv$3CCLSC3lv-84S?Z8+2L_(fV1URcdq7mx*zteZY*1sR9xBcV5 zcLis|A&FfeW+7SIo`e(B9c^zP@V! zJvsZ$z$f<7k&m3%3azS51v}{2=8;O)vd1C+|@b+Txva z@)`AsbtIbP?awpt44rB8mHV%gzEYN@uk?`HRk$b_CU{$MY`Wrivg5&@%!voT&y5Fn zaR~T78lres@w?oMOoCEoWU|SgbYqcZuFT1i& z|Frq80z0|aj}W#-M=pyzz7$)0jj_dt7I(R}c<R>37sw|DAUZzjcg4iCnPgQe}<RE;&Y z!WwF9%7Pa@yk{%N&j}+tPOHSez5pHlb!fC=QUudr`zf&z?N;niM`7%=uk3mx{FP;o zlmZ+W_C`cfhr4XwHvDC40KL6hdVVT`8`~47;Co4DQ>zL&Skbm?!7# zZ>=knBVjoB^(gP5|K;cKes|R5aB2iIR6s(17rPEx~Tz9g*n)72vs+={y zkh7~(d!2qJ(W|_E?z({I;0}JRMB{#Pgi05g!~D{pIg)WUN6GsY3D=LCxtDXRzBjYI zIJSJ;U3)j)T>qr}L#<^UKU`;pzNoQljw1uiv7TQvz;nS)<6Fx3zN@o8_AL~C0uf2o(F=A0Si!BvWbY(*YiP0WF0!67QVmhKA3`dLSQkDusSG-HDgDaxj?F(lk)r31{}XEk@* zsbdH5**Wms+04as=(gs=i$NUk&Yj{U6@ysD+}Ycma%Qf5^L!d*6*H-LO3iZxb7$|M zkGXT#>dc+Z+@*F#Gn}pL%pLs_%nzc!^fcnj!`9N+Xc=3Ju3h95OZHGFc9|4*8Rao{ z>?Mj%a`tP?U*6NA{wt1jAu;(j>s$QeEqv|5LES3{gc%DtEDWwNw)(tiW;yh}wkT@y zl!-3X64SPj7(lPS4d7>zdNjsbWJc*Vi-;HWXt&CFahbK$`J&q<_JfR(2R>hA>hfUw zTi%yb*CODh{;)qd6QE3$6F1sB2OX5tn(*eJlKMoe{Qde@w@d(^xngBQ*95Zq{kZp@ z`px^#2QmR@^devp#m-a1*sJl0S7ZMNzjtd+0{FzevFU2Dw{to?T09n5OtqmmLCZc; zOZzefVZ~TO{sy7EJ^;^o{;N?K| z)&Ken$65{!&#wPb>KDHFW%IAh=#$OI4v=sD7Wh@a{ok%VV*+Ot8J)^!JGhAYK8QVI zF!4jeZBPFEAn`-fZ*y%nzW#lL{{21UhrW4Fe;8!QGj*c)Ay0?%^e#`|a{R%4vG9_? zJ$kYWIv0R`ZJIr}`1^O1?+U%^?+}0AD+k;|+oH3?P#8I25j1ar`1{`S-*n3l5PxrI zGJ52c+bJVD8gXq>k}XtcPW*i@-MzsrpBsNKJn`tf=+4!Y6K|P8ABFc>?`dnU_n!6) z9!Im{?^jtzoOP=?^5!RQY+Zf+`iRzU)5zHTN3fd~H=6isn;7!)b54l`XxGGKJ2BX+ za^vrb)86Bczc=^3`1@VF_u}stDrWzD6U)7){LOGIKpgu9JtK~ta&MLon-&WY$BvHu z_&{;`Ujr9j@Yw{)6yJRgXRwEsX62vCjn{AD{0qxEJ2sB-E$oZeU**N?SE&z-&-8uD zX(nEOk>cXvzr^A1sUwD8@%q|dVD5iYZesOK{Qh_=^DD*Mw~vhFm09TOO)up!M)QpL z{XE8~IDNibRi_w##%JRBiPPuV78B3!#_1ba5z8NlSmYq4PnR3GY$+#}U$Od%(>HKZ zEdQ0*@yOK`aN_j$l)rnbiPN_WiJz}`%WXNs#Oe#i1HrQlc>3e@q4RHAPnDi9ULSk` zo*$1rOPq=?UVl|iygoeS{o~~=+RusCC!bjGgz@@b`;X+dpB=Bis{91;`bo|<@we}- z568aPXP=Ikefi`$LvEjb_j@hoKIz;~^X{7}%=^jSeOaZspTvDGfB7ZtdiG~yZ#TBM zzV+zEl?SnJRPyJ=>tFE8_sm%!CeO=ya)noN?l9NuJA85c#NgRHAI}wC&57eD_HI0X z#K8B)@&A0;iR1WxKtDa3*T1puM8`c^Z}Cs}(vbxhJ@@XtG9EnRhX3}BuhzsV6~{hl z<`3EW6yZQ31-{PRoI zcWi#Ex+$=>%v$v0D*ld@kf&kC?Efwwv*=9goP}owtR+7#n=)&!A1C~>%yb{j|L7aL z;N3fZv){Py{1f^A?CIzmGoUT_6*^0T;V$wquRl#O(I1Wd`C;rM6CM6hUc3CI4f}uc z7IZyPe)~VYv?25Jw|1?2<*lmGZ@&fIIkM}!jIZFKw*sH~(_2;FJn|MfYmbz^n;&mK zU2A@HY&Ug@2T2ElmtWXDjT|A;MuF3AU z4;;6(w_-ws+$53Aj3OsjoLxzsS912sn83(Svu-!!puUHBZG+!sY{oA8B^ z3u0Rybvbk4*#E1r%PZf!gV({f;g#9)rrC>*jlFZVMcxX>*8aPT`_@Sc8y)MC_vE2r zKl*Cl9D4J2zsdFBo4>0W*H&y+=;zLyS+U#QIkQ*JBK|;U_*_E#!KIu(X2nAz0`dGY z!FXX=C=M+I*C)hopu7!?(c>Db@sV>*U!tz4{d3r48!95svtXXpP>Ku@%A>8To%51) zA8iUs*Vv=@tvtn_0%O^G)?yRB!PtcJ7I(WgVej2iV-wCZ_6cITj7?Z&G_PsqpoTi- z2e}9Pt?Uf{@+JJdv{^MDd;2xmH_-{ph<&knR>89}o{?{uxk7hfPP>f1J=C_IGRk*a z%KR=Oj-r$DD=2>t^&(*GUnWm&(QD3?_xcs80T{Ls`x9}BA0Mg-!y0TJaA$Xa|hi$UHHr# z*z+Phi)5~HaoEG(OU-$+eg3y3cuOp7g0oT*A!JtBJL<4?Xx`=Lf0(m#uzM%`{D3*1~~Dbv{mCjN^evLvekZ z0(Z~S_s=-rSARb8J?vVE2=OTfHlDA~8~4@DI{wpi-?*=iB!1;vyMFrX>^~d)_;1ws z>H7y6|6lpW>pw9(iF)iN%kI2pZztneZUuHP9~b%FI_&qFcTW%Vk1Ykf2MeqJpsh48 zt^?McwAE~dcGm(k*9G-mntgZ(E6ddqd&b-vkNPy5KDyJoii}7QCf*I?h|)oqwnWK zDRO)y*v{pPRJq4gPQDbsuVrO{Qx1M9UyJmt)bLBRSd6!Je8(H^LJ?VXcvDly`x# zaqZDr-1*R12j3%)PlwLlZRl)ZaoVM`-n+Gi&ISyfz1yX;Dx>@&X=rPJIyJUy7lXUl zoxSgv&rE%?I-K8hit+z!BC? z;u`-Z#-G0=kPx500X}~NbD*4ovcqjB=0LyCg0~m6!{ZCBOny7Q80iG;Y3)$#4R9={ zo^oI)IYW3PKTOqObe1Dl#*-g5pf|TtpRwP+>Duq#M29XL6;uE5LGW$J(9^H~lsGKv zsI_J`ETmogW7ZmT|7Kx>iIYHYU4H>*By6o}NZkP+X^nKY1^GSP9)&XJrmt4~xGMJ&F6v zxSzxQ<=kHpAIUndI7+|QS@Hc_1M$D?2*%&&fX}$RZRb#M1X(*Zxte}xoHg{Lihfkl zj~e<>6UKi_pMmwgoRtl&T{g~o;$SPWes>177WOP=jV)%49o+1!u|E@Qpx+Z&W5b%N zGv@>QVr$#o8}iNC?%nTt4!QpE=?OoA4z20kFB1Yk$Uldy z;pCq)_eRbz`R7c$0dmO{eJA-sI_Egily5{b-@K49f)7>b!R6M-ScSW9$ia_1gD(r| zQ^l65OmGWl9M{eYPp>bC)rBGr!P^g(>H4+atyO}t<3zHj2a`E50nv$g|P ze#0+_&1eUwd&l|&z8U&a2K~|4^!x8IzD}(%>Z%^Z_+DrHuS4I9ucYn6?3X_h$poNT zCp}peAKqRaANiYTeAMr2z?-4qO>z9t++p#J<73^%_f*{W1#&KxaelJKpQ6uE zcYeJ+7kSJtdoG^T9t+WFbI<&`doIlU+VI&Vym1rr95M5p-_{BYRG;SC5*+yb(imsH z?K!O9JG^*rXPys2=TxTn_xa&8IFFu_=>q4w!TEjQ{C;r$fP?e!&q(4mc*VEaZ!G?& z`CJU12}Ri}HM1@geYeBlVZL_zKHM=TE1oD> z8p<5&8148iLt|Y3rE~2mAr7dhhVwN?bKa&E4}0(qLB(Yxrv&XLewVSQ9)W zYtL>S{8zCe!etMyZSXt=FG|CU0!7utZxzP_(rs?y{sQW24KxJ6YpvTwtZ{ozD4d#n z(vkr9ZF9zv`nXW%meWW4^!QlEIQuS&PsSfUoR~1qf-J#z3oQ?@p309@JLezK$F-I< z;=kYcRQ$i|tQRkK`zHD3(`OJfr}#SXFI|fNbWeU*cqHGx^rMCBg+X`54m2*7qW!OL z!RFzX_4lV9DW`u1|A;rb09)K4 z`j{JUR8G8+{Z5d$o@!H8YgD}1^Y=&}smzHts&wOx$P;Daje2p=ZCf@W>0;YI>EKlZ zvURWiW%5_`#dm6Lsm);fNs>zp&Hr0tyF%1;mgExQ_h|3|nOCyH&YS5ExU2jD>Cx!r zw5z{7oQ=BX?{Ti`hhH|CogC}}{|fGBAyZwlF&e+@CpGcQw;@xlJA*ykXR?Re*)#p6X%^4Ez_aUlw!rM8 z{?fDv&ycA$2Y42YzrI~Em2An9_w(D%dbg)#7dbk*Le_a}$^Cuf8?(THf`jMbyGm}i z5?z~#SABtaEnpXLbq(?*CIUs;qcbKRD1%<@wva)ufqq$WdpGys*KTrlCJU=Mk7{f@ z2@WUIihJdJy_dneSJ=Cw*ymTF%@)_Ray+Bgv3~8zp_s#0m%X&{l|65DMu#0qVneY@ zLNS|ott2w2>^>NAMs+c-4?{OzVO>50-PmL3hCfcR(8MV|4c+K&31zw`Mon37o|R_= zS$*n0+I`mAccds#Xy)16LpO9!&TKGfdpUT4?#YsN;X^aN->;zSFu2&@U6G zS?3>rpf667@h9n*w+4mhA0!6ETf;v(PCvFHZ%2l}H<%Ogn(2}ydTF`8PfqNpq2=_+ z9_z#*d9eB*v|QhKe*yfe9!+ir)*c@ataEw5-wLy3)c=05sUEDZIu5L~mhefgNp1}_ zXdh#$wJ@B1BarBPJCNwwTNv(snSGG%`IB}r=RuZ?jHg4$fXH=SQDnf;$be&!0q;Nt z{6_g#KW#U&3VtdwVB&8<~B9_x_Bpb_p{-!jvX7$wT=zvW$xi;ejCoe{h0Xnp{#Y{ zhOt@fDUYBB4Tn~jK*#GiJ7_!ffivmWO>_5B!h=(^8$oBWTcequpJ%PYXiOUO@y5h^69dfqGH=X&m}t!N8OH;RNp>oY z3Hl}&7(125%ovZ!ma)@H2u2maC@S0RD0CiUpAELvs&44kxsSfrvT*G^FYWrTe|@WJ z&ns^&tlR%q`JEAbTUQz1R%&M?p*UyuwI-I5>$(nl+{xVQ_YDVUkz>nx@hWh7$0rA- z2R8H~1-;mMocA7XKFWL1644aH>s@-{ecyVV@BfCiv+Bdpn`Ou8M?NqvfL?~6mwC`j z$KIm7g9UBB*Ic-C^Y-I>FE|p@cj&j+b-U5SH!rDM(qk1YzJ$1Td^zNeFKsh8o@2-B zT6+fmp)<)7;_%$XlVunG0?)4JnZt7zPmaWw$qusC;(37Q!T7Fxl7J~ z$Daw0clz|jNme{rS7hiy9x&>>sVLmJ1398Jn5d&)j2)kLFp;J|vi+qe1QV%_s)jWB zW@kq<-1QE2m}A(F-j0U%zY`6cGgIl8UuXEZ+aImTHPEuAJk~Vh`9Szl8TIp{4}~8Y z=)^#L(VPE6$9dn?3crDzEuTjj@3-)_GE+EJb(Al(=8F%XwcfE`ZDL=-!{Z`*OW~WZj>d3 zL{q%?-#yNI^+$giW7N^DOpb)V)km5}2Z&IgVy3a(PW$2w$mYa7s~zo;s6m&Si5?}L zXJt;l4P*(^hmG+1!PtCOU;|NZ?{ja&&O`kX=+mI(GW1`cT$Z&CLd53QS$(m&A*0U* zbUu!eOFh`>8d+~-pjF!YBpJy2Rx(iTcV7Q`_xEJUjlTUo{pH40lF{y_elKoV^#|#f zKW5mQ^O46{e>K2oEx5S?8F5uVxjo;=t;>_~%0L(#_iM5;z#VguNu&;k9=*?$x_`c+Dz?$4 z@7ebv?||#$%c{ejwAD#lozcAT+24jXjt(TwUd456AW=I;@fsJ!7X0`KzF%z9$Y`C& z9$m;H-NlbThsSC!Os=gkvCyS)|w2_ zC-cnM8bd2rxcVplttsU7H+hDH+rq*7z;lyVD1_eY$^(y0Jr12@uZ59WuqmrAe~VqY z0vRocUHP127q1WA zenaW7Q7g%swG2+0d$VS(mC*s#Z29^T(p!4hR0ZG47q2x{Vb+wjvcmn&TT>SwXD+*e z&u+%>%fpdO2X^yaZ$>h|*;W<*-BZ=^J->>^_wK2IXPpuM&z)z+-+ad5U3bj0;?FeA z3O|SK{8?=0&tqGxJq5ez)-S-PuE$>P@UYwGM&Ml*&jLIPVngq>pYM_V{DE!cQyAvj z&FP10H~&C1)ZT~ezZgF!IPKZZ|E->RUktz7hn!8lqQ$xM@4;R)-EW&W_h!AAd`S20 zz!wPJaOXe2?HAOoI%Sg|`~MRh5G*9yB!Nc~IX`jX!0X!hf*D(t{0GpUTI7?bzlq%0 z0$pSOS8xR1`}IJ-p4Z~)MC|VxP$#0^!RSOkn=c=*>cDTux~RCIAgnf@`Z)4Ab|uM+ z|MrhQnKxLTC1ZY{7(J8Ajl7AfM|*C`i-V3AKwjng4p-=Ts)s9MjNXYX8ww_p%Jl*r zPMiHj(B$I0hQFrIh#k(6VefM5Pm>cc-4n{BcSec-4jo)Z?!zSIm3#XDIVy#3e=j;# zE_`MzqGRF-71#nRuvu0xKQ+Wr&17Dx@c}%94tTc}+`RxD`>VWDgq=J~k9>t?!n#l%<5J+w$Zu9-d>R`C>mNb*StJ{3vF zChqwO9w25#vH#;KqdkBX#r$sPH@b7hQ}{011DP3nbY+hz`>&f$Q*3-7_MHcbYfx_4 zCSt0GS@L0RS%~jpA%0tD{ad5HMBVzW`jwAfWwaklF)Z2(mPeoKREFQC41O-{TU0sq z?^nIikbMU&*EEsmtVwh z#ucHRJock4LZ+-nw^+pZ1RL*fEO8#%68%K_!K<8FD|W*#|L|Pyq{*p>U1_S z>-ieiD0}Jim4C~%um5by!16b7zi(RPl_RcxOL^0&v2A0(LG+K87|V4$TiC*WTjZE( zt1|Y5?;Xk7_aj?}{3Ex1f^Q0;!^NyO`~;z++4&Aml+Wbe?`G%3R-G47=V15$9BOv_ zbqO$faq!A?yCzD`>rd%UUnMxveUvn zO9SL1Er?qtrgL)a&9(Tj@Zs5`!72D>+W3NlZ9#m)%Kc}fr|l+>V%aG2D-}9>cUwQ= z$Tyl>^BsDI=2yJvZ}kbSV4asy-=`KK$I+)CA<5O8v7Xu&WWAgeOC1bmQkC2@Zqd~g z-yTqt}MJuAY_X zzHSz>>b1zK*M`;Rd3RQ4CN@<&GAlM(`RKm-4!WvxF!4SFoR+di>Y+2YNme4(ug_oS z(3v`9rF1%&NiVH7Wd$q2$WLdy{DmH!xxu9~Uj9OF?dWPDD|s+(HgaSqa#o&^l^p#h zuU9Y99NUxO7t`=N0H349*fc}<9b|`_4DVZ76;4faeeTVUA2Q9j76M1De`_?bY8oB8 zf_-sg8K;LcUR_b@GB&;A)Frtu>EfC9%?aD*o3#6l`j_QHcl&s(&h<;Ty4SRG&DY*P z>!Y!*H-ed8V?Wxo{;XKn+rdm1__~R`<^{Ze+L|2e#(%nry@9i`_67z;_qJKkv}6zd z)lev7_WW!+H?~Z9P-#y8CgXA1}3?%^6~TvHgQewSYgqH`5(`wHR))C^4PvRIB#?scB$zR$`jZ0 zP9&Vcx9|CD2eUuWqrnfkG?@GpPkQ+&M3cdz``r8#MqWgYN3RdHO=c|`JE?Df;86NG z*!_Wrnw|K}b4^V8NBZJ3zhPyTAbaZEBE@^eu&rnhLB#B>_;~EOADVptt2`cPQ%3yl zQQ{!6{M%bABYuJd~kX;_u?1i zqcQvOr*n^Oe9Bc$+eQwg4e{bS=!fE$J11BshB-Zlaf}w98XNmIV-5r)18{Z<<5GWn z$Itf~|6+}w-)8)C89%&tz33acX7AMZ(9Cl5694zh6kiDpy5~A$zMeXCuNX@`GclIb zQveUQ=Kwo*pGnC2{!1MrfALmbsQs-@;r)b2W_Tg_U6Flq`zAVe3H3@wQ2#0-{2?cl zMHnBluY*HQ>|bvVpq^pzvrcEtvX`doYWh;5wVEI6zK%7rfIsdxmF35}>WJ%f_f059 zB()ek(b+E#4vz&m8$Hz;>|Lktv>$8vFDrYU{_NDgJr-JL-@L$CXV(lAPaJjd)j2P` zq!(YS;Qz$1XR46}QuI%9l618see3>T@3kCd%vI1v=?!H?);62*2%pWFbdgX@G3;gE zAZOxrz~xKGy4XF_;3@V?_VyLW8nMOgLf##J8}DnKx%c+kzeW7Pc;H%5@4$3?JutXB zk~tZetBy)vd3fQ4dT00w-|4rJNBP#sqkLQWC8vI3XH1TZ|Dc?~f7&*=4{oFH3nG~@ z^jC4J-~A|SldCZP@TFcOP2RnPW3f){udd6^d1SyDB~& z`~BJ2@6W-0pL!r4`+WiS`$Fu>Bi{8HA5NQi*AB~x_cD8OPwB;H;UjxqXruA*P`wo{9miR& z*H{fErWG2s0vfdpA71?rs^T}Tua4jHNHktY{6**50(?7#*!0O$`q&WYU*DX)_SmKI zVbHj5e}=qn8Ttxs>|PgOK7;rT6n~N5Rt!wi;8ty!m2muT&KVwFJkn}+yf6Ca%j`$% z+ux`Bc6O9CFaa2X|DyAa5$n)7?BCJv&I!N@Ik1TJK`zbM!#6MbX<&a`gW6BgzWfntzjLV- zTXA#UCud@t-E>a=%7%(1x*DHoW111c)t4L z;L21bK4ECDk=N+Yvz)DBSF(p^Oq07$#d6}%Oiaw3kFS9aIPo!eJ|5$@#$xtlK*ykY zjOom_iJBkyfcAo=u8SmEa_~+1&~s*e_3d{|-vOSpZn`R2Q**)ddEoiHK={Dbfp95& zI}QIPpKT^eY>;p<0B&fG;Nc0uH3(j&SVuZ@ZRmJ>M&Ou@T=vv>cdfg!iIKHFz}h-u za-C7vAlKHjzOh>T^W?7~X1sm)c^0;fu0Yw;3gVga%OZ(QjAen9zc>PYH+|;}GUI1u zPUaLtBe*(i!I=-q&{_BJQM=fo2fMvK7e|m;`*cySKZiO(PQEzliyiq{@tv}{EDDa8 z`jFeV5PcIavJT8X-ZJz)i+$z+;vRc*Om^fO98n)7mplD(pY5by9aiQS?1id5&6=v5 zyg{`wrfBM=`HbsrauGFyJC%81au6pvONjHBmxo@ON1Vr8XvdYrQk{g%baGs0gqJa| zsaE{4x8h4^#vi*6U&BFY+*bUt+oR|O@^dRMuFmsi4+B2$ZsPd%aR%^@E<@J(8|xT0 zhdLNT1-@e8Uy}NSgTeYpxZ1k&@gTUV{uz9vkHSX-(@@#e6m&EQ4v!@cg;<766q&Kk zI`T8^&j>;XX0q=u!uVzZ^QWmhIxdo!JwB3n1ixh0_+S69G!Qtn@q%?fwAn`|U;eKZ z_dfv4y|rTKbUXXA%UnM?Fxkd>NNy*G6YVSa#ELg(H*_sv4p=L)d%Ot`HSg$KJ$=)B zs&5PFTRHu(ms;p{k<48#EGzh3P0p#FM)EZ_4vVLkMlxymMw+=vheF}xGpx_uqFvE& zYBF&s3#uAYb;O`-ujYNQEfi#L6?N3L(;hr!(KYP-LdH&-d=TehXAHGX!+)f);E&Hp z4>Poi{-=;P52ycM=FS8@%KFa#&m1`*C@3f>mRy`ti(M6%!Zwo(hl*BPX|bi*w(Da+N`@v01GO1MeWvg-K}#Z9Ad2~Z5a;pe}8_@ z^UORm2?%Qc`_Jo@*UUV}@BH4^FOXvw{f|kuU347JpZl}w*r%VWiGAi@Be8Ltr@>za zV&fl#jsLXR-mRy{lBr-w&yCxAMQHDCzO#pW_wmX4@2&E6jAQ-xM)+h8_RhqP+5p_u z0(Sx6ZaZ+dL%bEZn-mENE`6P0JBB!KOy@x-Wvh(}-uu|E6Tarb@mJ2v>Vfcw-1?e< zp$5NWrhffdz3}@^@LTX3V17a7rdr#g~1jAOL>7$49b7JROv&TRKW}aF+5jcODn97B5>Xwhj&b!A7Kkz)Z z-WS;GZNT6RU*U?;zQP@xmuuG$^jWu#KI5*{Tj7-ptg?xtpr3+I;ZPxauoV8Fm@4H6 zD_2GxhOCvWKdxei!@K%>F%#4N5Ttb;L@T*i`mP z`4r{gdIj=h4Khi&i34-$P-;KQ;J46*_0)MY>qOg%K}l{T=MY&%@TEOhd-H2r>+)cDT( zS|iowSq8jJXH28;jTZ#1Nq7Eljt5#f-?E-^Wz{b1z@qU34}b%#VHY+%(NN)spE3Wh zj@4PaYlxlE+KtjD@dSS0yHd1-am#<-c(IMo8o$d=XZpcoetZ2zebs!EzvyRzL*^T% zzq2CNgMuUNWhe8`;N)!ZAA9*?;Aq-|)v*~)YMBhKFb+TuHR#xlSkyryLSEWtbAW_2YWfz>ZpY7SNe)41)vRX zjA0EmJsXfMIR9aP4f2hi^W!(VlRAO5oV&1=J-Za%V&qC!j%Uv@vZizG5@>tQGoG;) zddB)%9>0`6G7g>YgMprU7?Y4&=|lFk)L>*N$$G3s)k@!f#s8z9XY#_zu`y`vzjK52 z;2LOPe7J>uj5-an?Fhdnh0~mm+JX%aUx96N1nySWbWVt(e*tU2+ZgN?=u6aojK22w z?9b3}x>LBzyE+3GrKbfN`))mYRK4s^+>@VHpAnw<{Drp9v6ebjb;KO0rfxNM-g4}Ii@)L6mm~Jv zdU^sejmNgzkBIJKO=Y(q{TJ4|nVNpAEB3#3Yw94|{+A-I6FM$C{hyw}{&yIEp!Vhr z#VAdU{?lo;F01vK%ldfFv)v!D^`(BNqc25r^(CG8aa?}(7&=QCIsmw+IPIEF?Xkb@ zOQH$fGuM?reunJ3pN$UrF8;Q4z=?BD{ET%qxv=ON_#rv78K2ub-$9?k-kDfO?G4Kc z>3Q+~@6XJ(E4loQ!PdKrn@%-3aOV5gQ=M~NN}yQ-Vy>){k<)1}f=?ucd}HJv%4jT>4D_-+|Ey2G63;%VL!)3u2?bkByx1 z*0CP*%WVBbai8~<_m-LBz=q`K6mv8>3-+eFu{Yg=y{Q>{Q}^&wpuML;dk4n4CfG8Q zo@-WoFEZ17WTq};ruopqE@Yt@uD^qSsdH`oyWYV+7rtVr^@gti{fiIH zcj8o=iBnxxY{#IA9&aK>^&W7t8T#2enHt)hQ6rd4EyUj*Mjqk)wFj5Hy40c$4)Va8 z!Ge7+@O(LXd^t8{KXQ-!xc%6-JK5t#@VJKmFgEHq>zzVI5*?HbQD0&`6|7?|{nn&l zxH|L*XE{jjb7hP{v{CPo>&lSp)Q*AWG8^vCZ$+jPZ1bLx>0YyCI`y-q$eJj4aP`%G zf`x`$`S}|zEb#n%c=NUJ=IhA&x8F0`&#@A6#-^;!~9oW*D0VTlHfS6#T8`#(dZ0rU$_5d4ufsMC- z4LkNbcYKdK<5QlZ&gSVhwugSehwKo=ZF>U!+Xey`h88iVrnoPZ!*^X+k(>*i$bla( zop+yeVCoAFOx@_=Z5DqS`fhw{*?djcW>*+yZqSj!9&J!8iCTVi=6CCvMl|jmLfI z%{=Fo{WCB^8={2~(G}#EE_h+{O4Xc!S1@mE!b8N549#X;i0f=y3Xe(fo{?eUBd$&` z5*ee5IDswj&x$e|?jHEDbP4-e$$`pkF!YD9X`O$2qutg>#_$mH5N<776Od2+6UoI~ z&UhMWZ_wAUpE8b-te@;F(o;3=k?5SF-=kP(Y=JLJpOXzsGVi)CTMuHdHn{wZv&Pr5 z#v54UZ#rxI@PBij8?dnEzkTUDX{U+zBh8liKG&H~#F>v9BU}JozSipgg&QMme&gfS z?`xeHTJ;g;J=K`$VC))4Bkd>PrPsj2uwxsarSSIkyQmk$?;7rhuSORyYkXy7v*YtY zu5oFgYo}a0E-OEN#erKFUhgsWowD{)w;tgVWadYym4`h%okG6qnqUzt2VB7K<0gjV zyl7+^1%w&v_~Mx_Wy2oRt!Yfs@qM1_$bptAPJa);WKj(wSbsP~`!9 zboi_iQ|KR`RSKU~SCiGzjn8TqJ}cL!*3}Y(e&Ta$s17{~Ki^I5pgmV`PW5-N$K$gq zit@RRGl3tSj(^9`C;pnN!iyyTB~##S75p>;Egg){YiM=Ird_$dn~~0ZU+~ON^0#dt z&!tb=!vyQ39J1Oq7GVO`>;S%8lMBu|At&y%;9YBxoyw`*xF7g5eLAq_K;vZu}FwK@O#&^v4BG6;Cliy}D<7FI+RBJmx-?|^iZ_x#A zJsUXqbSZnb9KFiVK1{Q8re4sTsW;yuuNk_hcPg(NHCZu~7Iq>%{~R#xeRedosFm7s zH$boTj`3O3{(`#3SH@g7>h@=gnH#oi^pX{#qw0$|gdLpY_dqvtv)xD8WDEW6F4`)! z3isVhTk0!$=9*#RUf{!qR^f>oIB1LOS^B2EZUQzzsi}R)JxSJU9VOHCo_TTnIX4M__f{3IQ{1mPsV*c=Y1w##Xd#oYp`!oY8GQ@pbl%R)v;?G zw0o65w5J8%53sgn46s(k`w`Y^Fn*0$jK86VXYp&SLkC(_!?QJ^`3_x_EU7=2KaXQx zUi#SUyzR!n=ye|9m;c7G&p13&<7i|Y`{?5|Kj)RBqqq7`+eb~*%(;DUAEW>0^ZKtY zVlMED&;2l*UX45(W*sf9BYXn=JNkv?AGFvsdTg{_G1Sg^+w)m}FRp7$a~YHOJVLjA z;642`XHWgWR$%r~t#Lu9`)U88UC;Oz?cU^Hw5P$>(f`1-j<+uGb-eW`FwrnQ)b(`D zqV8vE7VX+pv#8{bnsmQLr`}9uuKw^a`zsihzj6;XGi-V!dAEPtCFl)nfLZOo`=4w@ zo>^nV?8(@#&71>v9FE(TK23X#CYH4QWZKKoVVrg|usD--a$#|jZ_%zPzD2vMe2ew~ zlUnamFD%Yvye}dE)cq*? z@)-Lv*Vm!iX!BH;_bOP<>y=8proZ0n9maMu9ztwuH@ZMc>W%nysVQ3@c?IHdo+1|8zlVuqnig?i~ zU_|>Q-%&SX-GDs15xwmv_)-e-mutz>qs&qas zyxT&~F)?3d)*{IxamKm$+pIBllah=z3@)bb4~sT+bkW8#+E85I492hAj%s3X)aD;o zIOh`0QtpD^oaw9BQ{9WRMp{qVM*rpa9~gR=n8W%q2Kg`JfwDI5IJ~ePhkv}G_!K^0 z=d+P@|2?0kU6*zWUL(lGV|3VNP5@RP3U|!$ z&@5YiKhKV@Dwlm{LXJOn&y+&yQ5U9@6AII*rq71Dwhvp>y<^y-T`vt=w0q%zj?|dT zuvN`ScXJlg65>OYbF6cjQe(Kc*}rs_WVr6iJlw%+V>ovyTi-HlLGMau5W=G zdU8R@fW>u}^OyS7-9^SRajOpsfcydaY9u8O4N_?%rH zf9egu7&1hH_jQI;|6BRZSP~2EvFv5s>U$se-e!Es#nixyT-I@Uqt)@dDKpZSPcyn- z`%UP6H(_&lr)q|YkNhFAH2VITfR(=D;&6IG5p?3Ug7g#*%Y6LMsePZLinx*i`hgEbR9FK+u4K8-!4mv!uAOvS!_EB2HQ=s4W)+30m+ z!m+N`rl*%bGAOoZ(v0--`{=XbmQZTJEg|zhczMH8@<|VbJ^1SPv$pSYe@|+d$2V%%>DhzdXwRz!={?_?ZrT%GpcAjW zp4^SMSj&B^W38`bUkv?lFE~`<+k0>!W0zcRejlxUPQOcz+BwE`zc)1_R@RU&kbJWM z*>rk3o+?NuQlE)_@iz8|@#{UceG7P#I6R-1&&NsTQqboLjAeee0M{igA3H-**l4CGiIHxXt6o37^$#Zf9$5w*h}|Otf+Zm$MY#c3v*MErH$+ zgx>ZPu#V@WJ3?#d9eU;3TK}4O zpmETsvCyco(5U#Iz_G&x>2c60joBTC#(cc7_?@wAz?Yg#-4sggz9|&{)AY1_PF;tm zr!Q+H*Q)?IfNOo@skb(v2TzMccZNZC{Lv(NIoX&D2TzN@(vaZ}jW_ylBLdKvlaM61K7W6_zz+Oi&rAMc+RBIyToXA_y-WrNz9qi z6L_W&ALm`z>*UK11OK(yi;9UQFGMHbZuxiY2^8(P_{j2m7g*#$G7iZ@vQ><^ZtP_7 zm6^y)J$eT}`*X>2omk%be;6Q}I|pk-Gnel%=h3C2u(<&FmIV6s`Oec9PYURN=> z23y#Co~b1+OSUl0r4n1%V4hirEv!`IgwOe9w=lkE*~9{lFUq##C%CTr!xV>j1~pG@ zyBPNGGoz_~T%%9fD=gi|2PXf)8J_Q_oA35B1NknQ2zyz(>}7MB`pB~#Z1cSbD`~HY z`IdxDu5D^C^?dW>ZSkAy^UjCp0j3OW2e66VjV!+c{o{VCqo>Cr-!&MMjmX6Z`%Dho z7IpiAo)%=AmD|FTqPxb^25`EIID}oaw~O`M#rs+d>YIeftMBMqfxYg2;+3kx>2H|a z4&Zr=?DSUX5c@PEApH*C8v7&PgiW*THT@29KwsC5?K)zGOg_kP#*OVzGQbzzwTOhd z7w#aAgnQwRO?|A#huUkxpT?Kv{=cx-B%At{HxAD3ga23L@&8EB zj&H~3c_31l!~c7>vLCNPXVw*lQjhsMx}NZ%r~5j3Hux}0!NF|pm`uLrTuHjlOKvyH%E5S^|YeW)3oajA5= zSHtO7ukUG5dyTZWv}{J`PU2ZdQ%m8%)?8cF-w{(KxyAJDiOE>eu9%F0_|FFslW|&X z-vy_~;#={%$K;b_{bjPhUKy~Ssu_q~2>Lh;`j{FF zd<><(;m7o!t#tfn?ed?MySU}?pRIA`B-}qkV`MDGR$J*aw%VmfvbI{~`?~!79wYB( z-lvD@T!wxt_S0Ds)DCO0yL=bL|gWUb*Wx8_Y9nGtUe$&%{{={ITf`Q^Oq_ zClePD1~=jD+pXdqV|)iEuD8eu1c%3!{}LOYZ~v&zw(?oD@M7B816&nAch*_q4m+;B z*!V|gicY}i|B?D~`n-*NMtz=#KVF{+axlL=)LBc%*6yyK>;K$R?twR8=5c2ojlC)` z#L&;Z`0fq_&di~oqK`f&7O5N>Spki#J;%DW41O!vuXSqY)jGBFYKax}BTJOCPUU6R z%gQ0aPIs&9Shdv7s|SvK&@9PvnVPule^y4f^#fBA_ZjlS;&+wOA z{~NZ_bYc~Bn>iH#KmH-%j=~>S$BL!XT1b&vX9|?F# zd=fDsL26CkT@qV^ei~oEwYz8W+ls{(@Oz+@9`i%D9`z}9J!tmj~RuLz}TvN<-4Rh_zn=5v8 zVz;ujxD$cDd3-tZRG*E+)g~5`lR-_E22%$zux~AJCELCH-;&v68((w7L35_eNS;%@ zNaakg2~Zn|XA;=_)`E{lre`cam}EUzhmI8IIPm z#`$PmKXJyDA7AlNOy-DwMJE}k(a(`zhXvz$?{L}%K*Hf{1)QyjII)B`!e+~){wUlA4=|k18ds1 z2H>p$I=iIIx>fML0)9bk(#mqHB#NGpu6B4}J+|(p@W2SX@3+JrXgyNU)CP3!2s|*W z4>>uV4qw)F(_ZJ0Xp-j@KbpgPCl|M>X(7Y@Akg}*m{@sq{heUBY(dF%JN_}f;H#osGfpM3na?dw_j z-1l~Mdb8wSU`23LcedjFE26{hAyyIj+@-;FQ>_ON0XNm?8=_}r=xBY>)h{`FaxD4x z65`Ih_O%{hxn~Ksj>WQf_+x%(dri11D&0UbZxT5%$up9hl02tesx8HXCe;)dPufyk zHc@sD+2xeSWAG5URe3vZ&Q1mXazC&qnf`t17AB~9T?XGxPCy^&i#CCeYkaqxxl;`cLiI?;F3hwvVLZPw&O`jLL} zDR2g!IHU!7+KCT5{{N`&qH^>}=B_p9HGdCH{nd!94DfA_Ja6n_$Vwj!%<>cIi|0d| z!sv=u!S}s%TJ(7}ZJluaxyTttU$~@P_LiYJ`a-~|oh#ZCTvHN7X3v~GX~$)Kv@;9i zzxSJ%g)U_J0^04~>L->=a$Z5((_dg6eqY0VXfm>X_tu(p;k!eOOe4Dvw&IIK_awji z!vmtpP5$)Z$eE76+4+!#*9G5#MoC`GYg=s@Mu}PMxSy2*A@Lr~7g|lXwUtuG*JS(v8 z#ZPdK?>I2{|HB+rza!9`TW{05hRV;ni`vlJ@KH$aFuzS6KtQ#^O|7>Lnf)uw;FtKo zeB_Edi6v29sdTJIsI{cM6&zBZKUc1B*4&jV)_%&SSHI8mPw$U7=k*R2&C1r->S=&p zV@H?nAvp9q^hB@_fF9eiAmPUs-w|Fl&76T6SlG?^rn1qv_vSLMC4s=gdU($?=B6`H z^^CFiH3d{VeUguMB~z`xoblak@=D;9oaqMdR-el2Bn~{9WITpnGA2Vu#AADkiO289 zfB#rdEj+W*Z)nFKp$m1yW=o%T^+L@d=iC8!BKqj;H<3}-0*l6H(2(VUhDJvM2G`?F zkx(PFC`o&@>@EC!h`vW0Iwu_<5J0wPkG5jVnlG7=y+R*eSdC5)aqwFC(A9Uqx8b#a z`AzFV*{G{;w||HDeY`Pf{Nd%*X~z7d&Y=n~_nG}Ubc`|g^c1izh5Q%A(1+WNK8#$U z+|43#H+MHqiFRX$?nchoH3^#>*VflfjdoArca{75FQeTNc|V)MU-5qVFz3Vn zn~85E?tMt+8hz>7e1`_p=7n+AS9!8u5p814m*cCD4q0}!U1RS#>fRYx%3GfqAF@98 z7=1enKd!ypg`+??VAe|e7G$jyr{B$5J;YjFW7aCTaF?@I?!Cokt%7E)s99^)O3xU5 zLwXSOGDy2KfT=FlO#TY#r!$>3OF)y9Pp0+hV%|P#60%?KUW45NI(^|*;j{Vlfb z-cLMH-BeS6Q4 zy*}69Y4SGME5Wbi!sKJ{6YP7b7UqLokZQ5l47$IvIsCb3*VEwjGwjW}g6LE5^5lx@ zQ0o5b5H*6@;@cT3@5#n;FaDJT?h&eXbE>07?%*tYK;Y}>Xs0%NVL0lH7uI$}TcxzRprF=*N6 zDoU?QJmJebYq9X4Icss1FDjdJ;tA%*nj+&2NwPlD4H35&Md3FJ4{S z)8gW5z2?Y0*%$R0!DsP3<|+HA>`h^(J_Yt-Y^oPUUxilKvY9X6UQDgpti8A}uRaC# z;y&wBT=D4PmM`qfm0?b$uC!>H*64||d)u4x?fccx3GpMzC-U+973WG=$e-dL=*bVN zE%p_Aw=XJtlxz!$;dV?_8F(pM|5M~d+wg49%llp9h%yfOgT-gvKbPNr)cu-vjQ#qp z&IR}E*Jteg+9~?l*M6OwyI(tH-}jlkpNpakj|`r zmCsu7N}_nvdux52@5weL-$=Q|o}<5b_sf-&rfJWBiF|*|^?CJE#rGx4fD;yD$gq+tZQa*rVC+V%@>DHzBB-ud<8rMS%~^qIrXq=;8}j^U{%)HdPLnI{|e2^dp1bw zsy^gpUCWb~yCl!eVji{dd)7^I^K$LcEat>D@`G*qw$;v2H~8Xwmu>82;!J*VR<`by zXx=xSJ^NlBf4YZpd-EYBDBB_kLm%^c~w`+Bep6VhMBgqKlpJ;>66<6A(YO`9)Tr^^H{R zM0{27f_PxTkF6orQ6DzK^5e`Qfi0do=IOFv_-L7B9j)MbsMY-D}KTfWPhHo|kfe8u}+ zJjPwywqZ7H)7n0oN8bd0%3c3pV0L}Q|1|I91mwsIEHjQ~V6PduSartN58*rYgzoz4 zy|2tz_{4jK2Y&fpVauNPw%-wXX!nt?uiAa2X-6?<5?p-S#`pH#SNu>M7%cbA`!P7w zKJS^CN6UxJ8)1#DAAu}%R66Dw`IJ~!;=z$q{cZg@D@Zu0Yh^>iNAIMc8v60mkDq=x zKkK0e`e``QxFbkE)9B}##^6Ks^z$(P>ZgHzYKAq8C?7j-MA_uJ5y^pJ(=T$>QSFy+ zQ2mG@i@;g>KyN%+A-pLLmr`5vXgS|2hJ}w-7uSyn47zE={K@l1)QoKyaVO&r@ZP-Q zc_Z*KA6*)(DJ?Ivj#_2)Be2EHPEG*l=s(PFc-Hae_eA&O(3aE%@}mV-R4}(D z<`!XY0p=E9ZVi3Rt&X|Pr`-Z)Zr3um^~0_m(LDB=5sexf*OB3m)`#mxym`9~qnw*| zG{8KluTq*C8a^5aW+g+1CpV0+SQmWjFE@;>8&PUm`>9hjyDo36F8r7nHTFXEc9;i_ zSWjaMxVaB_dLCbXFZv5jD@VumjTC+S5LyNuJsvF+9r?0i0C>(z=gQeLi#^l+GJcz8 zk74d5*3p>uTJ)K|k-LxjnQsL(WX%3JGKede{dTC0FE4uLX7T6B(|h}x-wDpCiuoUl zMr&T|$4SlWHfLU12hA(Mydum?^OQZj0(#Nc9M?N@+~Jv{JHPyTkv`zaZ-F0W^F~|) zoTIB8HP={g;m161Ot|77bffw7!EZ#P^qlUCkGap!177WCX%BpQ?QdCYc$avb8K;Lg z2<8?$<9wZQy5qY98Pw}PHSK@c`aArwuRi8EeeCh9Mb3Vk-1cle#vbGegA=bn4u6vVE9z=O^NOc^QRoo#BOI_}APgKiF=;3B?4O3Yeh*uZ zcj>HPz4J_)?ubvJnZ+~MLu3lqM*-bSC!Dh<)t|RdV9@v+PIRxP3KuhWO&fk> zSMrxBH_qQSXn}1@QXi5t{5Jlt{3Lv`0op3SH{iyf%GVUuT$jY?@v&Ru8g=CvkrN(Pph*In?3aB`Mh`~ z@msCIWMZ!r0~L;AqZD7_Y-KMk@zSm$Z0Nv9Fd#D;hc?RGPljaqyBnfGb!;kDAelGyij#$uTaHZxUs*37qOO_!$@3wye%hbuf=w5<9loNr>;I)X?Q`fyecY^r zIYSnDbzz*C4e`KvJR|;9j;=kglkf26dd{w`=j_@gob6iAwFIygcFwN-?Y9rMto58- z%lO+fwp-?pd@}w(W9AH9sLx* zr<*vtwgG*jDevrB?S<&wRtHDASodD%)9V_0p)>2<^Xb=%PMEzYXiEYIMwbH)YZ!y- zXX*^w**Bw?0(S<+ojr1OhL?xf^dmn%Y=6Lx#~Y{feK-r`M~A9nt$r&izgh)0MD1}U z_OM5=Ba#Db?1+K`*%7DNc0>dBtf!IR<~#D6;$$Sh*?wJHhLmsGjiI@Q=QUP8&!|1@ zTN6{S`em;ne&#dLtuD94TT9RZG;1yQ)un z*4?&m%N<)UIC-_EH=O8N9-J%_oDjpP_=l@SFQBQ39W`mwxA6)1$qTb{wAF73cJ0(_ zHR(g^&WzS&;)m@RL5(H(QcXG&7f&u$Ik84@=HYi>k24CM6m9jLUl{6@n}yupXKofT zl!@^2on14xT~~f`+msBTc#Xc=D|6c0m)D-RZ7;w2 zpTRahi(j3Z$FDBQvoD8{8^jMCA59LAriKl%B-vQLX=bj06^eIzhIlu@^RvK|-W4B^ ztg?kM3a$>Y#cACqqmyN&4$xYm(+(c}^vPsHD z^0oJg`6i}a?MVKJK(kDa4KaI-?2WExaEgAGVvBR_wsRbRs|!P0fO8Y$Bi^1L_oHih zuxVr}Y-z3!V@?L1Y)h$VKxcpYX0^nEQxd(05lp zQGQZ0J_GqmB;U!0-N-ofOx+RU&S_)*V9sU%AD8m3WUD%h^Qn+Q>aBonNAu_n?mE13 zdX`r7Rqw&pKePJ7vGDQF!S~k;uqFx*^KoL0JUlj`TA_?Qj;d-|C}KWg_La9#6raq{^aIb(RBojX+K z@_k3wGWg`tyIeR5d*J9+kN#!*p3lmh1*`fg)T0QwaJ0_Ij)9Eqcm}X9nNsqj<|)1D zra5lhAqST{Ovf!~>EVQ$DN_-z55*h=_KV%Dz2BV^{r^aKK|r z+iKGndu<$AgU*tQU<;$oybG@}D_K^Fu&1&nWf=c&rvqW)=O@|loDfcdGxCw1_84$K2^hxr zZXx5Ocz*sGA9d}?sRyR#V}sH6&D3ii1&(#mhG^>*#3YLbCwV@Mtvu0VMPK+jyi>oY z@tgKAWsbKSA$tfWujm7AM-AHNm55NBL*#(iimZ8$irH90gV``eZo?EDC| zt+D)&xa+dh?Yv9Hs3xErg6F>l?&BYjlRE|$z9+;(Xn)j^o|cWe(3!5#b?99fS+$3}5p<~8J;z$t2+T(MG<@!IspWx|2KChvU z!+PpCbYDRX8+j|lbY^MRRaP3BwbH6PE4ntQycF;gxK*smf2}#(@_Ia%X8qugHqE;K zbcfytoZKE{KbJpWJt#}>|3IFUYrnic&pztS=dAj9u1!=laWw6mXg;UnGmh7O4|YR? zYfW}+kJ>-=B-`(Irf6NRd=ZCciDxIFZ#}J6Xutf@Rbf*brVLsp9Zzuad-~U>{&l~i z-TF`%KhZp}W!QJhXm2zyt+ox#?VK1*0qd1q7mrWD$5PM{Lw6Zx)vv8k+1ZNS3`CPN zMc@2wpCkS=#rH1SXu^Kjg#GZa?1b>ob;$a65!WDl<5FyrPwtYF8y`qna}jtGP}rNm?>ZF|aJ(qT;N_Tn1dBUz8!2h?nbm<#V13O^EQ0==Z~X zmyQ#m{UGsm4TFL!sH2dcFCGCt*F%3r^AG+M`+6z;!4o879&mp{_x1Z-eiNtKZlME- zj>o@tP;t{M<=>nqxqx>i$A7_@pMJak(s0E1*_CQDM4Ru@ zj#rLY`a!ndmhjna|3v(uqNiTH>qKRoDd0jrzMsz6PR3t5&cqjI^>f#s<^Ke6SM(u3 zd-*=Y3#uIc1a8P@C>ZjAvn~zMr`G19`VHTA+E=^soh1hgCQ92>Uxyf$^!x#V6*b^n z4LBwLf#RQKbNlko?0P$bN98x!dMUCTc&Kx(q&Ea?!7nQ%S!@9CeHXd$3LKF;-!If_XT!8 z>QDWu|04Q`Ay4ck*M1jy{o>)b4(l7-niVA6_>sdgG*UAN9NJJySi# zzvL|AwbKr;T0xL+tFO?5X>2#RrLR?vzbpDQo8A z-E#5`(P@Xkcb?OC-x0fxyMeo{wmsa?+r~4Z$=&P~ewkz?wcUXmqmKhS{^FXDY_i%n z+0z!Imt^WMuk+5!Q-7Ixr54v@YAb78E^0*|gm`Me6K1 z$^HN@pXk1)IbDJR^EbC$;l)##mr#=QniX=g}DN&mH55^kZaB z@cr*cl7mAHVRO#3N7ig4_BjFEm2tMB;A!4K8=mG5 z(gLv~CU%drrJ)n>_?%e!BsKvPOAifF9KHG-i%m@Uedzs~j2`9P+vD9kX*hlC6N1ya z(@q#pk2ikrJSC&OPE1edDe0Es;B*5yY0?YD^S3y;Y4!id_TOzB=<5j!vC7hW zm7^}&d*dlKuaTYE=tJljUFgu==-EH=$nSPMVb(rt>=F3fYoOak=H$Et@d@#gx!@17 zQ#8?FMX#jRnmv!K>^*@#72jawgp^}%@SLHvk9(3u^ykV8A2mPgzc1}@I@_}A>Ly=<-n@Qn!HNxc%y<>s4mm}IFO&|l z_LmTso#H*gFR_yQe}dg7^KQU*?03;OGVcQGdUrYYe)ruZbDT!M^P$+R;svT)~oQI7s{sk?Dg4d!+Me$BL{#ReZI%1S)*CZn>G3etlV)7=FCHT?>yI6_IZ6LZAZ&{x3kj%r~AAz-<{Tf506&& zZol1X?{hpWtsDDnr`mt^*r`l zgO6(!8`ODrboP4=>{r@#IfiLpE5o6GaQBrnPPGq)n0e?~%;XPc>1mwvIxCSqDyW5B zPh7*AGpQFs4(LdHc!~pR7>OSMo>_;EZC%OP;^2<#G(qsyHq&xeONy@>!sv*|?7sRWb*c|0ZdSi3E zK6A-MAJw-a`AmJPy?H@vk{=mF{_$4qU7N`V7e2Z2pbuGJW0b6=TtYhr$d{?7?q=07IS%Z3OI|s-QX+jg^#o@_pYPGICRhGWqJ1$pQyfc{$&#OpKm>ve2n#!-mSVP+Gptve%a|+U)i!0tADa} zPaa{P)t=V=tBgx=q{rP)M@Ov?z98#N_TY+3uU&u0^9EQmpoc?SpZzk4X0CA*{~ZtzdHR$NjBC@W6?NVJww zdOP*_oj&xQaM7I;wkuQ1YI-b}mGXjA7WXs_&8tAb3d75AO}4z^uSdxq{g^Md!mTc<`1@3V$RziVm) z``ex%#$|Q?bW8sI?{HuJyLO&0_P2590uK&JzTdxfu&D<#4jcP{t!L!Ke+q|GgWZqM z%iXgE<`8L2{36KsBdkZYvzAq?Ij2>>GhsWtBKBmSztM$-4@@*LM%jMfJZs1xKzNb3)dKJE?YHZ^5tVI=dlFc>d zTaO&!*6f?cIIiq94%=o?!#I+RBRM`>m(YcYM_5nsO=v-m%>o=YHjC+w&7ulF;d2@b z{f4m*S2^)$6^wHpKEfKtR?EHX^$fnjrHt*Q_JTDMZE)Af-3!IsjKtQX+EV@L%lu|+ z`aRMan_xlLB`@gHtP^7?XACE`Pr!rr)Ez_qJ_%>?_vz@mGon3P&oJ_~iG6Ttw0&3S z3c)k*lZ5i^>wEL!9|FjI>T`)zcI#5~kV@8atIxV90E{{EAoBjX(IhqITk#a%$BeK3~AHV+B2W2DJDH{Ry$BRy*T`M!PUOB+EO0CHMG^e5I+~N^%L6B z_ffP{aJAwezWsQ?b-s=QYxygqKJ(M}mc88hUcv3YbV28`S4Qpl`Fo@M{Jz7N9)&(t z(CFig0^$R{E}641Bpy&OB(SI(Kf-$aas>y19o>N&A1`S3cXTtBg5v%movDhAxP4oE zc(kzDZ^on?1No+Zz*yw-D_mZa%`sTXcVybaoqQrM7yc)o`0137X)X6F{%~bO=LONg zebl*K=})gCrlz5Bax}2h`CiBO|MaH=WkXC1N6&t(ho2U?tY z7E#O;`%D{Z)1P_2BwDNYXL{amtjxSW)qQ_v?)zu+zO5Thj$WbnkR zY6D+d0y#}K7ui-)6FBSn78@qq+{ zoo6U|hT6c6m}!GLT<#p-<9ypSw2{EJqWPKrzv*|z|M_U4-mUVyOAL_vZi;u|Z%=kH zX3^VJ6*$Q_^t%a|6`oxa9~$lH3C4)kcy2m*uiN0M+uj}*-GrZm{hi%l4U1A!^ttXa z*rf1AavIK6vE@Eu)TfVkrB9kKC*~^l&NX2`IPA)^+U~Gd1LP>5RJ{FUZzClMR6y zPt?v~ZK2O^6ghmZg!VYoEj5@k?VTFAM!t*K^>HuZ97Jz@T=|j{;E8O=(rMh*=QAg4pvvV?8J+W<6rZ*_e6Gwrfy_iQTB6zR^hP8;z#E(OA_t%G05e_fJQsnt@Km89f^>?q&PE zl~^;;0QG&U+qZPpY1V^{=*dREVT{{}+qLBhCsvI;|2%ts4}93Q&&N!@N7i5Nr;Z}) zX3h`Lnws~q$94v4O$;-*wz8&kGUt1+pYT}8eP!|)th1t#ud+7asoIE?v3?))JXswl z-a~vCI`yp$_@OzEpa$D}DSqchd zb>Dl z*qIl9+GoAD1uchLu6-?6)*4OCVewV1&yK?0{)FezHN5AU^niDYJ<*FNtiK+)6zK#$@|& zt@qNJG3C0Jl^y-Kw8Xt7Qq~7sC{Tai_#0T9&ylS8L zLH+U?Vk9#7QPyAhVe;KRG5nxS;m5cvevsqC*+$S&Kll2=51nTy*+wuwtT`L&(_S5(Kn-ocmJ%Y5`5e!RM|e@J+vc=8X5`o^2*3T(XD;NZ>2 z#h0&h_E}%~0)H&a#g`eE8hU+9e5oNu$wRMm@MVb$Pmx^zFZB8&;mhIg9&S1GAG!GQ z&(v2HOo?9CvPSv&0)I|?Spb~b^fT+j|2$(j8GL!()P@|Eo1X){??Hc%uBH4EpOIHA*5o|5`zQnO_EphByOFU;mPRq-;T;iMsiR{v@bIP`Wm0ckvJkT}aigV4)v2lOfGLtQbua=MAnV;IJ<{in! z?%Jpw_nO;|``g=2nTvM;yIq%Gy%n_ajsp}ju@_!`b-eiM_xp$i{U_S{q~fqUMsz5tz7D!aGrzV+xZ*RlqB=NF7sdYh{w9Q-RsM`*Hf^XqwQb#>lvcfW6P z_Iu~C_PdYzZNeKLb{p}YSE$<`Cf^PH^eOq!`aI7MJSt=CI@d4Gyo66{^f|<~UoRPe zO`H2R4xN_4p(#mcKalYxuc>{({^f&NKfdEz&50>;=M-}0^pa;z;vf6BI_IAbmwzGe z{L@yuPD=^&VBab$edEzLm)}ROOY1o6Rv$4K19naiy-0rOfL~7!UB=mkCFu3OcacdC zFz18e^nfR;W2gR0O>EG!k=Wp!)6Ds(?^Kn<-kmuh_Wo6;m@`q|shY*_%lLhHtf+BD zsJMAXsNeD#q5eNy+VS?&7Io2mv3IxoWADEjh{;CSjsChGd(keF`&rWV8t0ntYbCDs zKMLTVC2fCb@<$(}e&d7wPvz92|4Vq3YG!!HC;d7(2R(hRMZMOVSfXS=%r}hnT*&Y9 z@&7;JTQt16Fj^l7FY+_C&`xsjyWp((Le=QbRIX71D{jXD}{?u4%)j)i5 zgJQn7Y2$v{U_HvoSN=n#6+OVXytVPqa>gTg`MbU7>CB;OXF;gyhrW)g#=_7P`dt#R z79k&*yyPUdl!`Tl(K1tm0;|GRMCRbq(aA^Ay@M<}JA?mJXa^~-$UXkFi9ym`jt_Zo;Tgk<(W_4d z{uk}%6=6G{nrG?`7<+3bpZYxBmAz*k>nWQ={XzUS*vi+8ZG5GIwlxpzv9mv=?-yFP zjumc^OI0VFI^ViArT8VnPbQ`)EH7uzMj1X z9eKk5X#F7eAG<{}@4ZP}{95E7#f8*jcdTLm6oI1P z`aIVX;8VS7gfLg-7|B+eh+v<)z3!m#;qYt%+o#Dj!nP@U?>=%;Y?;V`TYTs8>0>`a zhWm81VP3BNXr14N=gVDqZnEL|dE)60H08o`yak$w?z0wqWd(6u^RP)KR$$|K5qbnH zgpt{_hSJNywF{FgklWxrYtDkkG=`$Ze+RweTGf#=p>;#~9~P^65qj4WHtkkiiT%ZG zb2hr>vD%FH%e47E{yeogg=O4kTl*s!*4(4!fw@QBgZz7(x7K2w`627d-2H2?vwPmp zSx?rf8r!zJo=-A1y*r$18r$$j=d;uPEM4PEm%!V{pAc{F$C)Pm;pHXp@&TDMPTrk4 zi{F=>C~t4~^7i;m_S{N;T@dmkYg80k6aNq~{C#CUf1mE)Mh<_6&L!bdDfqn2-%D)% z-oS71_f@_{KKQzL{5*JkVtgQ!d}4sj-(St=@29}uPldk^wD~)9G>5-4E-!yCcg7=L zeCKZL+N^Ua{Jj+ZUJ8F#pALUF`F2}?cc0DQ!R>RRmpgk?3U4okx0k}(OX2N0BX})7 z7`6NMH;i6x@TDF*s`?NeFz~>0UnizSJhQaZO80Sb*tm5qd?hqT z{13V6_pCYcLc4{$p!0!NeA|_wbNSeM&M=V;FOVlsD&KTmAM)|#=b)pNLVK*~iz*pg z@JRKluECO3bknh@$d8YrTc(y9MsJxgu@CTQ?TETw+dA|$aNjLuaR%p0B zAL(pf-5T`mtLAfw<=c;~@^Sz9cdjlUyJdBGS?B8V^IKO}S=N5ZLSbv^YD3qyI&w2~ zUHteqXC5zS=$Gv;?^huk)|pwI99W7YD<+T?dp263zh}HYBkzokCg7urvr0h6lPT(1 z2=3@J$#YX29$tZM_L&dK-9FJcwfVw{q>pwvJo@>_m_W8-{QnUtXPP)_8k8D(-{E zBLiqHBtyvtS8)g9WY5?B%?B;A_sd6-+(o9ZjEfV&nvhWn}5Z-GZ#&t zddI8lgMk&-TEQLL?kISO*o7x$5APbop3kusbz^_u1)mjuUMQHK6JC^r$EL=>;|6S9 zt=c2=g8mgQY*zx?UF_Sk_?a0$zx=kfz;%85ovX!@eeFwEZ{l;Iji_d28b7`CvI z-12|SIO1oeQvjc8Q+P1reC7}Q8G31*M_#*qPw<<79?M>tfJP*iVCTFM__+nTVEc^S z{O=0`T>D9}ZD%gUUz~t<$UoY{JKj3m#O<5EUG- zf3AJ~MC`{dU3%D|ODF1Yd5yKn-`}4zo|Ca3Ut;PDd+N)xo?3scjn0REg?e{p?TJ0o z+G{UNY*+r;*Rl5a?Mv&7-j`i_u3h4;J^uWq$R8)O{(r?;BXRaizD0MxsvR3`U;FZJ zzT@xLUCw@W9&5kAXK#IfZ#|8HZFB+txs>>UyeH#8x z%&1*g()>0tqo%H;$-&JZ_ipyz9k#4foCT!x;xO%)F0Bg*AKRy z?5<*t$Omii^J{F09%Pn4HR}})jlH<1r3?PiY*{Ok{H}lwbyxA81>Iz>%2h9c=kJC7 zchlb8%sm0$6)blF@46-*J2s6WYFqys9J%Y0$a&v2$4a-+-dhnXtsM7wpnu!I3D7op zXafGOF^eCXI3vcg3;yVi`z`eD*zMu;IG?p6hL2ohi?NS;S&tQt>uf>zF*wuD>3!Y&2RXwe!uAC z)xU^6B>ozFm$@ba1KJ+dd|wNP^80n?sXo=t28SnagD1ZLzpXvXj*qUTPEr{BtUb-H z*Lf!M-3CwI#xrj^Jh}Efc(Uwu?Ektxc=ESZ=ge7eci#E^SHIo!r0OYI*x(cB#rg1j zfd`&D6+1)SH^KE9*2ltECE5B!;5)zFPkGvnF90?d+IXJdmheRQ;>DF+Q|Q0W&R2+D zfsJtrvh_ECCtymlXqY&RhIqjEl!LIR=EnZft}CE9S3xHl{L!h%D#Cripcf|HHIkgV z0hk-TyXVR6;NPABz~3NX6r1;MtKW)JU(voexnrM&uF59(k9D-^r{pq2{`jCGS zserY^)g@=>EMBg=_3pk`)6*jUT#sD|8Marv(F4Rc$R@3LBg@HOCf;bJ;yqph-o3Jf z;<*bN!=VjlP&>kN9_Y5b{AJ=j`pjRR^$&+zF8z1gf8FThOZM-|`mY~5n(pntJ`O+I zNG;cV`QgX3aiaXp$e-tkm*vV2uI!MJ4{bX7iR77OHznk*GUIZ&9zp12o|5zT6n5e z_I~2_d>)xdFr*m9CUlViGEvZho6?UU6G3yx8J-Z8T$G_XLq#h-T%PsPb1Q6kyQ%xJ z7Md=3!EYrF)>uA6)6H*qyMFtfd=NwL!oiQ!x7OKTWIbhB(?j@Hj6Nuyr7@MU_CDzN zv2tPhi5^4iEuJZLXuWb_z)AF4joUJDHx@D37U$c3oHa76U$thv7L#A zxIXZVjt+kLlmm4f{Q5L;G@{GGFJK#+r*r;v#IfP=doy@ct}}Y!+ln!<_s70}4L;5F zf;C`s6Yw^U{#x<*3EuSEgu5;Re4-XOj*o@6n znCSD>GA+SHiM7=gvU#u#Y4G=y(*QeaKi{-ZV&pC7!e8hcuB2e}gaKYapiNgt5i z#k&TX{*SRnA9}wC{tizc=fLCLdGNS@t8Fj6{w(p3Y<^J>a!C(zN$PH7geGK#CH&rm zPK3PPv!sAC-|^>{L_+fo4JmCqk9Bl;O%NZ9edE1&MW`W0g|`W55)59&JmWX}yxvhBINmxyp5d#>UH-1wrz5@ebtXaO-7@n@u8 z7seE)Rf!CuK4t$*+zl_nUKhY_7m=-=cRKNT`hxI`3pjhNb5e8}`&&3D+_4eerh&OD z2Voa7;qEEexLKoJ=t#TKX-xjuGvScsD<*dL+YhMEIOFxk|HrwHZfM8$>fRMuTdnMk zk{{#9%gW=B9niqXR@+V`f3=xUlP|iwo;U>L<^Qd*#2Le!uYb_u!U%Xn9f?zo9IzI6 zC*Ijq;Csy%_DxYtk1^#WrH{B0^Y6|&8^6@#; z!A&7&nw-0WaQbK9#{Ea3>z=iC*WbJ5apoYsRlf5Sdo29=;$i4L`(*SQ_DMNUV?DTr zIVx+9Vl2n9Z_J?%tLe*Q-#DALPevZ>XYv)Y@mjKHpzgPW)13@AxI+9Tf|o?pY-~@`ZZ7#V0u3({oD3?ip}s%_kCD@r>P{`rW|1L~A79 z7BW9zR`$>Ka^f!J^EPzoe&8Syj3yYLp+k&u0{&cLATlx1T5G*)Q8!&{?&jsoW)sY_ z;RGEUPSBC_-1#PMW?Z+~Yj9{)mNq0J;dJt5Xv4RFx7%F0VEg&HTCO5DW;VGoUnWn+ z;=7OU{#e)3(34WeyNP$V@}A;d7~kK^4-Jh^G||`HR(joF>!~fLVecuK9x5orR>Cs} z6>q@YlF(|=V9m|_PjSD&o@2XPgF$)MZq2tsXr%eg9KE&T;;BIN(z(zKXK$6)r}-up z^XZv$b$~br(dOgKx!cg~f_?YG+eH`E_A|8I&Db{J=i1GE#iMlM@7j#7OJm=#raBh; zNlon0_DJk!znB)=wXPra82ZQdJy8<--7^FDeF?uW<@YRpUlvQk3sOz2A#LqiXK~NR zJwNvXvG7IKgQhR|zG7RpSw$;05FakSxE`OxGkgjL+;|)xydy>YMR|a=w2+b7!)e`j z^SI*9JwJR$F;l*v{Y*7H$@|=Ic#ha9Q?FLfmC=@Dbv+}Uc`f?RubgMrVn0wG-2y`1faN#2# zA983m^twBpORxXOQxEP0{RQnGB|l@wxxH!S!;Ixb<@5bbw!CKN*ys7TSu=y1!lfn9 z%M0{b6x;GU*VlbUR5DQyZE)$n>h>lR`%t!~b#-UJuCe8gcdzjm zW%ChTxm)>T;B>oqOaQ+Aaq`vV>krUgYN#Efpj-siL5Pfl7mmS(;MlmUk%PD4A9DGC zJ~f6MAOG+^eEhnW=i|q&bRqq8#D@Ym$Y&O~LSG$59tzm`C$4_|hl93$O})`fOuxH6 zF%!R%m4D*QA;Elbzd8;;bhl1;yXwQnt6 zw(nUJpAy`618~x6`S*PX{zA=(eQ)t;;_`$)z_V9w({nF!U;0`8J=sbmS9zb;yyS0A z4g{B=Pyg!7k9b$Eh11VF@{;U*dx`h`U|@FtdzhQ-9rcbbRsrqTem(oPs}qfkCI+*A z?3-B&WJ|4wky&_8@Z-koD>lEv(Yb3KKYT5EahSQ+I(~TZmdZRoe63>#(!A#V23dkR zW^@|*IK*1Jblkh2PaHaE%e$Wag+_(626wn?K#h^jp7~#Y9DKbBTIXF?wR0)$oCvB74|59dZ2SvruZ)8^vi6eCLq7P4QnsqvCI zvr)Q{!8!Kkm-4}bZwtnP1N4`uL{?x8gZNX>xu0w<3o920naZvg)=>8B>SgR(p+jf3 zvyZ!>FMFV^{d`3xZbZJEZCrbcz3ETA1Y%P5cN25feEzc44a8bWZ+v9zv#VQy{dv~1 z)$-3rtim1gD~#OSy1JJ70}arq253}$uzANw@Td`(v*9jl|2r-%U>?2VeRM647Q|aE z)pNQ~egM&eqpU-jsSz+D`t$nS8Ud~x!#FZE2EId#MW)68crV$BIPZ`@EMJ(f?Ro8^ z=nOb-;3bl!FJ3%+gR^X~6@Z&I9)7D2deg5D|Gn~w!@MVas|J1(57F;Fmk(1jM)+s? zXIxvI^V8XvB=1cT&%jQeiSc*vaEXJ5OB_5@P4j8sq4%u3CE#H>_<{c>6lZVxii!F0 zOk!f_#~XLyU4ws5J2>gAiEwBU>+q~+?iPP8z8nu9g)jN|cr9(62tEqO{PF(L6zdY9 zMvC^$<%Qn(#L`|-a98qZMel;u53`f;y6|0S`W2K0@V%h8d)fR21cuD*OXYsFq658RsI+-%th z|2UgG$idTM-NUEHc2~}br3Uxodw;%{#1zk%qCIf%$^0=$7O?TmsWmb965hL%_h!+? zX?#DO?}KBh2HIfEw(TYNop=>613o^*8Y$Nx|GYu>e1U%Ccjccipz{Rc!#P)=))zXQ zI@83AKl7GDlRAr{I@dQoJd%!6_dgLKKY{0sj9{K08m%v}YoX&qGqupK86M8n6NW}? zJpr7$BtX1NA#p~kOAr6_8~duSO)`CF0q{>hVc>4<_{LX0xKgpCeblFKI!1kZ&Mi*e zmaY8`UaWL&4srUfx8euOi9wOg!TiSNpx^b5UB!!2)oTWcf3K9hdMEU#QQ^F2`0(zUbX;}+IUhmm=&juzf3t?`HI9AOu1~)BAbLt4*A4Eoj}h(T|K;sX z;G`^$|GG5xHUOWw4kaenff;GQ@clYr9mhqh1Kt27H>|Z#OaX!nhuzyGG&z|X=Qvuy}kk8q{xfO+t zR;+7u06#m|IJ+Wf`8YR6_g6mEp))P?{5*e5XJ~ZLw)P5L!}zqn@$5Z~7qRc*V)i`@ zW1qwDc>W&7WtWDszn%UOp7|)x+|Dz1#PjzxratG7NseUT4cg=QeBK_%zx$%mlb$wf zfB#r}KN(}{wE>)K$AMFGtrgpWpL)+w>y+$^wfKnE;r|irj&BMjPVnAuMAy#+@R1cI z(kqJ+nK^#+i%_C;sL#~vuCjbDrdsWK zcbGbS1o2_Jg)K`$ZPR zOIzj{UX@ymoW;ia$hY2Utu;EfUC%hlyT0OT_K*&aQ(NBb6G#oY)qZDz{Z5E?G-vfA zm<8y|{k^j`r#nc`eq;X?eewoJkfW&lJMtIScatO0JtKgRFkIQ4xuUW&!guJWdmf*+ z^9Mb3&k1C^wiR*)#aQP|ldGIFO|EjzG`W)NS~FL2ozL=@2D)z=Q<>>5 zOk`HBOJq(KCbog|TJ|QfCnS+(Y^h%oD>~WpbcVS^xwisctM^=xNWgR6iRWC9k(^Bf z|I@RgM=#$!FJCYEo9u7zIykd`jJ?(aW9`p~{kaCZ-9fH#=ZZjf)=2gYZy6u!Tp7r& z8Ew6`qj5~Evx)T&U3RVu;3u-4wpb&{7U=ttK-T2$BqznTs#Xi_t44w9GXBk)Gp!4r z@6FvYwOYo!l5Kr)$w=Rjc}{u@D` zsoq~z+3}>ma@KvJMCbRd#OxJ~iLNKD#GLX_3ERKmi5mwB zZT>Pcu>7s(&=sDsveh>hjL6SH4moKTEUAdy6Ft(IESjU$IE6;o;$aiab zN4YO?{5kB;cqBgLd)4ua60`7^UxL4UB>wVI@j*9|zxJe+T?+kOon_zL-$tCh)_rqs z|J50XV&lqVd;!|s$~lq;*z?pJx`^|Cf+y=n0E;KXl_ewCU;7L>wqLJ`uiFxiKlDT- z-m+V|+QsNr!{R5V43D3@0bOfkWO?U)-}1He-3CAE8i(#T@%H$u*TUbY--#}0p$q!r zuRiIA-v{EU?}JPDW9G@m#0y{I9LtNWr}x9>qwKjFhwsi;Ld@YazylgzbR66AGq#UF zewE&O2iS2wcwUO}^|$Xve%7+L;Wez0!%N<2^@aZV<*Ls;{<>n(SIeeTnCBSwh zupJdYK9zgW!Gqw!f)0uYpo5#;@db)aoHXQ$X zTO|I{PpYAni{rnWF)aT3$nf~7+egGtLN_O&o1ZY&gUtC*!|ck#OJ-L#UMfA|qv#2@ zqbJ;fo^a>cdIE42Oa)J`p71I#TKaivN){k%M}8Fe-VUwa0j=H{KgpP)F<*S)Kl|g0 zw+7-%iClFv*Hc^cx8OiH^;=6>=+x5f}iN`;Bmn1 zESjs~`m%v}$j`}T6c2G}D#iR$(3FwG(3DvVL&Nd(u;KACXetd&rGar8nkoanGoUHW zE$z^h=9OmNX=p0Vm?P^W@mXK5j?dXLi+IH)#4AQpQ+-rC%$U>AR4I5W>8;_=m#;kG zjBW70BMWOnS@Q6y#U_5@KY32xDmW~2{6@~&dj(!l$GJtTkxyZ(Ja*$<&OU3-rI1XR z%>H-s#g?zk%bz{9{|X}y9-1Y4ZA>3|(DOND*(PLKW^858Fn{G4M;|_etgPo;s`Mj6 z(q;bfk2Sv9X0?_>7K?EiNZsv!iGJp{V`IDSSm*PA+TelcvWT15N)z=mF!p-Fq-e)@RM$bC4HlZ;-&KQqtjMrPAEr#EA zJ7*7ToP#Q;UBmS)jD?!4qsHBcpN*V_b@#7I6#1>GFR;dXtiolDyvG>Pp=X}g7`r%M zFZqa-=xVVNYoOJ2C1L3I;`ln&Lib8!?zWHe+lqIu@V#%*!l6E*1D^xU4xE^UB+0(#Hf9eO`;d3BYcOh1e-K8<)_YO`jNqLKQb`Q zT24Q5Yh1WnJ=7mhvnEzwZftkf=b*U1m}lASc;iQhMTbouIgt>uED z{?d0xOnnma2ok9wE1y!X&0ioB2cpU2Ga}hRce1zQ3f6T$^qFKlsYj5%>_xd9T2(Gq z68$BGj%@C&3nj+WzIZD#d3}^Mto@LZwOh0|AoSr_5_)MQ|JUpdfL^qo-ufIqh=3hi z?w5XeCpjmAj&pv`rvy{RTE%|%By;-FM@`=P`Z{>#TJb==INHQIXQw)g_-*wqcQOdPlBH1!J5FFJ>lW1sn($|SxR7jGHH(NH@mwh1`N&qyte zX|kQW=<_+^25U_`qhMJ#_LpKn?!8SWo>5@p89KXR6FF9TrsJ+awwCsiGXvSjv9+d_ z;pd!5{Tce{xGR!9v;Rs*_qT0;g`DZJh#C!@3s{pif$TzZCbZvS$8PDX==+QL;~mMN z`{`e}KiY=A6M;u!`|I~M>b@i+k?a>y*l`2P&}P#Nb3T-U}q27#c*w(*;D3`#ja zfZ74s)P`J*e!;+v?@LCyej(SVlxwlwt|HsT?>(nmnn-sQ3=j{RVv9u>Hw=YaI>(c2C z{C27b|8D1rtYz-vm7jnP4Xs08%^Pi>)+%Dg4XnY1?8olJ4wqf9`X1_-90G>aPEiff z`-wXR7)P`Mo)N^J#+T`~gWuz7@j2;7|8N6q3)<6K?dgIZ`F`UF_PW5MjSVv|lKp1G zJFVM*SrnSd0Q)9z8U?2r53h;9o76{tys1{aft=t~rtZUKv8BJtwszt7s$X9fU-*qM zI$R|F33Tm!>;3WPzY&NZ+8&I*_??1ytt!t@-8CT*~~|4GW9uRH{;a0?7SVn z%^!Py@J;OAdH;is*pF;AHgCDFQo7A0ryP5?ysEPOk7vi@&lMk<@{xZ0|D3II-v0mn zw*P-J_Vhc$M)dmsmCIIORk8Qbx2wS7OaVs^5#5}RE^-Aj{sm%d-hFM-Me53^YXnUe z(stnxYnsbD6}J^Vdh-y)H#fmI7a6`8?B$#CTj`#CURTiYO~q_nzFACL*!t6tqgN{z zDv7<*Spx4w2gqQ<>HSXdr8bVEhst+UWEE5ny5IH_x?|FKJ^>$R9Zeg|`dDVY`s_0N z9O7Z-H+);ampSpG7Ic^sGwl9S)MDFGYWL~wPko)3L5&aE3jl*{jMfGiaZ&=KP#?+@s!F`L)13#GfqdR9SKJ%N50qFIQR3#8v{k&fJQf$~-kc z!Fcv%#l0{tBzC4bU68$?z_p0>|IM3m2yP)EHdZ zpc)qYt@N`|%WvRnegjwi-tWM5o8s8$d8(5#516WbweuMIrm2l6zX0%S1AZ3!dREcC za;0rvY{RTSI2OR8c9P4um0ZSxZ&byLw}<0{zY~cMeHwpYd(|k$cv^}8^<6wJHf@yWL5SRzCVWyS&R%>$9(+oji<@0kPI0| zzTrM(wC>B^)O^3^+zY@brPuh0zw4Q>ox9lk+~Yhaoh3qhdJbQno4aV_)nl~vE$5ki z=mKRt(`M%`_TK*|_de~L`{XW4zkQ6Fy!m+RQ@a8jueCDIzQEqhBG!cJs&wd@iK7Pk zoI{mFH`W^x6d`ofF*`n!w)4#<7wudL4VfRgYc4kxViDQ^Ep=y zc?`YlZ0&+wk2q`UM)Cl(_rmo@`38W=IoANVS8j%6&KEdOCs_pi@tJtBtGvd`NB zmTyEZ>tjzRf9{9Qtc_cUOD0Fs)_#AVxMWCi$)AV&IVanD#+Jt)zK1yE-8p}_@Z`ej zeEi{F7>9{Nx_EAaUq?8vDryBy9FlXu4(U5*&Y8Xa_z@Vp6K9NEc6L0;z2^%7-u=+mVYy6cxJr~D6K%G`>5pv-#i=`gX{ZKZ! zfoG!R!t;*wixkg_fB2ER5%`>`*#eFGMiD!thSmO&IlIG8PQ5$#Kwb{jd#$rC`u5SD z{IHjcwi%notx`>_MCq9WEXbLqA3#b$5 zr*>i)XF`wOpVeMuV{_GMFEZ^*o_>KG2=Oufj_|DEWz<+SaWzl>_;R!U-L_A}#s4he zqwj*jBINZV@IRX~^@6lJ8(zd2We>iBP31oC@C38J>Uo~cKaW7XYyt1B4A?nl)sAkV z`c&cp)w zv_5;=__ba0w1c%D%&QG5-2SQb@2;;0imC4aoT~6&Dkc;GZ`Jd$#o0$V)5$ODGWtYd zSGVy61c7-W=l&M$TC=;S&%9E!BffLDGcWztnM~4uN`m;SSZn7)N3ySzx7$3tqa7K2 zJN#1qd34kiYs_t<3R|>9w&;Dj-gkX!U3#DG^{Msq>@&Z|p6utkoBu4?{$YGv-Z#B?QavlygK^%)^mzNS4Qvl?7#aE<2m2`8ShpPY>Hd|+tYp-?Vq>3 z>*Tvl#vkoHZ>lE>4$y=1(tmmHD3dC-xw+ntQEV~3_8!Hxkuwe0P@B-D1ee9w zNx=Cw)#D zNgLQ|D<81p zgS%#MRlsxGftS7uR?lfK?mSENqD-yIX7HAoN39&`=kT9ofE-HBwd?88eslI|&tz_+ zs^cA_3*rrvuvKp0w{p#nTFV=V!*tBE5}I!Vyg$f%jlZqjr+DXX)nt7m3h$v^^^t0! zoz_{z`De#{#a28x$`>yj%U-9Mp{$RXM=iD+Ioj(>RYx^qWixYFU*)W=m4Ud{*IU?1 zE}v6gelh|*m-EgX#x>66kGAdJG6EHCQJJB2HS;@TSC8auaJT-?B!<6O1hudg^+3QL>zTwkR<#^srU%zy|a(<(C?N zKRKm3kNA-noZ3#~$di*D3$Ie#YcTJ3;>YiVf6HIKL!ZE9k7co^#?FV;bK|LlvlaiM zWUTs5mPfMMx1mqPtaM#|w+8(A&73W~pM11V`Yi}5*2kH;JnMZowrllsxSuU+v9kAU1!b^;&+N?|H}| z<%399$)Kx9*HnLt#)aU;!{S}^)dlXm?)u2`uJXLRqIu+&-5w;zh&sJvd)6fqLTx;j5sm{`aA-EM9Oo2 zF=NH_>xmmnzfwG~-qcfz7+a#692Mo^%ctA$ntlFfJu&3k>#XJS6KuuioCp8uNauUBi2ix}+Y~Q)qzPFOI*w+@84g9HPz(H|S)>hxVDA!+a@A1^y zGqOA2TzB$;#%pfm1GPK6-{POUpK7kz-`TgGn`(;otfXFzs|)oM#e3%Hnm>N)e>w84 zk=P!(fT^JXkL|Oste7MtxE9V9~cs%5pt9QQViVq%RZl+C-z4Xfy?@d1#lz%=Ob2a)wjo^u$ z)Wcq&9`*vkPvryp-~V*sInwA0DfERD`a&9gA9@?$aBGUM`s#!H&@Pl>_Y8 z8xO&Uh$(vOr)j?)dg^@RccP|}(Ra}=O2|b|4hh6d&~pXH67*brtjkNl4LV37xsIH< zMZb={xMdHhZ>RdOsKbYx=?e$IcV~(v?ML?my%24%qR5huAOn zMj$UfaL{k>6I0F#GWq6-*2Xqs0;z+XS%j=ufK3%4kK_*JkwA|*ejhM-Bw_MM($D#` zX<)2pMGNrR-Lj*%VFzWPn|G_*t9RVL($EO`6nE$LCS^{CiB-vtvhz;@xxGofe8!Cj zgr2hbj`O<+zAyxti{3dwcz{2q;F;K9efH0vYP!_uhldppXd2x|KTMrrZau_20?5;% zK<^&t!jOqk?Y!d%cJn)h$u&Mt*?#>zD z-VBc0S1XAIxv;Sp9By?AUK(Z`w6>hwOU!9OH7wq&9ZmA4(i!|IA+W z(!wK`#}G+Dy*xm9d(?q~;ay3Sip{9z_j!Vd=lu#ogcK;?+D!#BY)!1M0}Qq@E`mS@3^%A1wZM?4bE9)`n{Rl$%mMq ziT~V0{={Xr-#oxs=z_6)1P6fenFm4}mKfhk(K7Atk#EJ$k0>(v5leux@*{LF1O5wm zzms@ggM2K^^P89F(E|AIB$nreckmGV(U`~fLAm-&Yi%FTZske5=#1l#GmclCalB%D zJoY#aIpfg1j-${b`vBL`MmM~JJPXEBwCnGkv2+}TF42`&;hV0-zSfyffB3j z7>GaYr*Cr}2Kxuk+8?iL#&6jOmyJD>HCGAC-2EFNBw@rPf=)2U8DfZz%6?rwM zDu^vM!&55U*rInmIWQEh2H}75DXoS7tr!2>@8y4mhW|Cg|2l}Nb}R_@`l~cQ*N>-s zm33CvY1fZue$&5xuXFmZ>BI*OeQI6%YHb?r_2omC@_9c>evnI}fd(hPfIPMo=gn_J zcDry;-{PJ7T-Y+7vtX-hd9ZC3Y@r>&_Lzgq5eFF;V{+rycZS__b?kkfzTvs`#QQfI zKEz%r*@<6dy!u_inkpdHqBF@lxi=nuT*%s;fUFIU;vP0u8r~JDSd|FeWF<26Cx2IP zRM7alg5=uD-xb_#EwAR8;JsF&VN^IC+*lNEpq*ef_tD{kCBEfhc#HoDD^X8A8~Oz~ z3jSS7K29Ej2fyC6F$_6y!YcmCWNPP4rgk2CqD~*CrgV)jc(Re)lx}kJ2DARO_f_jn zu(|CPY;5se@MZcq7S8@F?UWXTvOnVU%r<+E@fOBX%CmLY=B3!UsbA5?EB@@3i?9J2 z{vx(F$UZHem3-7bt=I26(|YO|d!H70Zo8G|_Pw7vd#xNfmIh`S^pcLzz!IHTa_!#k zoLozzhh&h$9q6Q;_^#$+L%8}z+~|Wj{W^)hm62YDj+eRtT%d|KH{Ogd06h`is{)(} zevQOG#*JmqDs_mrlDk*h7>v!}EVkOfxL>AjAmf zcPV+{`#sNz=AHQ-DWxV{fAi?%xjwc+9$tmdx4X{9 z=OcOgiu`4RhAS4**Z(J|W(vM?+FK{t(_$r#PlOJk zA?4|vxePhf5=vz7`*i?QH%I#TMCIvOS1-M%3cvoKleZ!h7vJN{*74irSNass^5*Qd z<)R9Ov78XTD? z-;3rE{%iJab6+tX<>S?dT-j~=FT8P#W1Tsk^K}odWJ9|2wAApMtNP$eb93@?)?bLY zsm?@6ftxfkPB}XnH8aS%RTg`$SVzj;s{)3q^IlFaeZ^Gv z!eSS!MK(2~BbeBm6>O)rOpE`1;W@DDW7DmT8o&O;e|q&T+Lx^<94kNbrvJ{imIo~5 z?PfFd->@5JD_Ksoa;2GYcJCI!-llL_Gsep7uU>HP6YuSVNn7ZZ+-6-qAC% zN4C>esq;(&IiD3gQ%}yP_x=^`ecCto$@$b=TzI(iapq*!3++yOuenP#qA%uZK|7`7 zDIcBbo(t^MFlTJ8U44g#cD?}Zxb!laGYP!)#I(LOt_w*oZeEwsWuP6cYr*4g(F$@% zI26u;$;)B|C3gN^DQV_It!^xBWW+sFm@{Inw0=`B|Gv&Ft5V*{JttWW*E z#aW-Xus%CjpPkTb7kZicPa%&k28OCP)CsM2jaF@kf|G635zCkV;^94O63FKxl|rY3=p4V!{p2h~1s zvE^Hi9|;yea$q5yTKq@zw!oeGbbUgc74fXjhR{0ogAeDN2oqcH&;MoOi$)&i>IbS; zVCZuB>rf z5cD^fhn%?_^YB!6eH=FOFE<_||DaRBxR30E54!OFvt=K17H(Ui{ zkVkIz+SPH2%wGg(G zVhSa1TQ*HOF#sd4M_P&WX!O1@w(fT-Mr;`&9sH)tHPNA_XeoOvxB{>m^KWWV6^dq~q$*M%xN_0-4pYL0h z-Ot$dF5BEWloN+Rre~T$JQw1*5YL5pE>!t*&z$31LfhUvGSe#7(|rr$9AQUfm`Uw3An`D{-I z{8tBVdGO_oZ_DeU2LhY&$0HdG&rXPMe%gg2{%!bn;x~EYi<{VCj^Bv?rM7_^`2m`s zfyLlvnQ#LQJmagheGu2jhJPf-8x;?*d7^)p;gQzFn0VvKSv{>G@=zu3nyH!8EFJy( zRYotBe%1+J-9Fr^+`{|YN{Y=pHjkYc`w!mru21iGL-X%KKi9eQJ_r5e*NZduGq&J6 z!#wp9l><#I3Yd@s@nw^r@aDhTel=oGCjTXU1A5>V>(qXHL(oz-K&_n&@Jpl1CqHP% zjY{S3X&e{(Z-<}SIJ0GikLN#0&XCr>OHY5nN5A4g^f-%`W)$p8V zcurV*sIa*@nTzY|k=;|G{q57ye@)$0?GFuAMv-w94_n#sjls(DjaGI(_Us$zTW>OV zZw|rR%ul%vvcaS4>2s2=kM01CE2pH_wySn*y9=@RI^_5#Ln3}fZS!cdo>tD_qJGFu9@(FJLyp`RKjV7IE5pr!O@4rGU zU3u&~@5OIiL>+(PR&_i-^K$FdA?(sETwfF_HZ_qdb~isdj@oPJYV%jW_NAlRyVlJ- zj4eE=D*M2d*2WI{S=ERQ)@=79+ixrV>~;EC&3WI-DR1N~=%(T1lV~kK?<*V|W+DDU z;YGSoA-t{&nbHlPdj)&qaT7-=Ty~sTiR?S~o}DvWXyQ7LLkEiM=$R+vPoll6!H@dU z*woj;UofX%vsRL`E7u&dvTJ|BSQ-l}2O0-(GC9MK=jmjRJ35*ARPO0P=BfTff1RE_ ztLU@*HR=wa`|c>YIkpmer3#&)^bOYVs1SUl3O*8!Uwus^-n8+m_}Xv0FaF^6aq&&? zbJbugEdi!Oec7rzcpm-|g};=*Uuvb#FsCxwQBKbtAEWLJze`TrJf=fB4}JTF)^NT_ zvB{kq11@XHjoQ>$Y-%`cYSVQqzR4QIbt|stt*66@#yk88^S$lX%EmheRT^H4-%avb zb*l!EBdE1xRPl1tCh&>iD+pWom+%o(@%_LD zts~8x^|S`Q7$(N3eg7BHe!ayxpwO21NEQAJ*-s^cr|c5!Ti@_t!pu2h&v}kj_?7P8 zK5(?V#ELz!Wbx_8ts>6H^qmYLucRXvgMU}wzcOr}1Eg4;+Ui7KNHZ4s>Ldp(#&N33 z#4p(2O#A{KqPRflBKGSJFORJP4rzS-8Q`M$#lFv;Y2EuhJAM&z_vs(Z!C$bS<-mTM zqnmj3r^9*nuJjWhIFRnNxYFns(`BEPaP3-tTj<*8X{Lrq6qwdB_9$@M22AT*n1(71 zOrs7=WmCwmZNjeb>KResESmy9?x;H8EEucp1=es=tD~mapA7+PZ1kr>;8=OOi_Zb; zr~_-sAlW{9fTP+oy3-ieIPYf|qkN{W9`H`mrc1?;1Q++8tM5)`Z>QJapPYkEGSAqs z#EObzJ8wl#LqAB(LDwBlOkA}otP0zPokyR*QMy_qbF+Np-?Ij5ftO%a-)q0xzGZ`J z#@@4%Jalr2bzWFKXNQKVO(-8r8Fll*)Fw=WBW!5Xzt;44<{9R9nDOYGD6N4c^9^A) zt9C>Z{YmEybWVqd>#WfrXJaW27V!1fE4&Umx;BrFe(&U?de`w&4!o4l@r(y%F1+IX zz-vJJ0GO4%7S4uMSB*JoFI)*UCHnReiz{uM5!-iHPirkYZklJScvf_D)n8G=m-&oi z&*Tu+nDNhYzvMN=3*B54$6pV9*)-?CSnvUsZf=|WZ7=Q4DqcvuY-~*V)`FLEhkD@$ z+^~y~lLmfAtT%3mm8#xj6!^h^v<{Q^o@qTsJK_=UI^67mpVnd2f!z;)n+vaV)7OyL z#r@Hj>m&JpPG98sL0?}Dx%4&UPo}T01E1DB_}uM*kL%aG@?GfbA!ASF?7cCHUnB>| zyk{ax&sC0G4f!CA$WlLYtNLc?-JxvFB>#l+C9f4qb^V=&oG*f3|ycJr$ zCD``yiY4rj;nN+T8CR2I&$B)i&p&+}c$n}0U2pPTeYkwajkjyu|KyGve&fd3|INF8 z%y@J0*wixQ|7XZ`umZ8}ZMTq5JD2?0Tgk7T7as;JUn?MQYY?@}^3Kyz9g0q9AQKqA z>w8CBIpy#WcvA|#VQhAIgT{5Q#sx2O&q-8#{S^;P1NukR zvq$zrG4ZG5OnB9PU#ycpwEwJ=J_?G%l{=8z1<9()@xI~HJ3oWINuN0y@*{&AzouM^ z7q#yMo+i6j<9jOtjR%~%W$4KUmk}E-8vFS?)9W{M-n%n}%*<=c_(g!RV0(oJw)y8L z<*yH&H#i*m5H1P^YHMP z{?8wu@D@39$ZFqI+5xv;EH`^^*UL7lGx_pPT#RQTJo9(tosWTDB8xp{a@eiE;4Ips5FTCaYx zSEk{!zd82m0eh_qevbgZA388{`NvX|PoCpn)a^08IO&jD<1<6nspC#Qfc$Qv4e9h9 zz<+M5=c?EKZsmET*`Cx5l)SFDX!z)?56<0SMLEvn2cE~@N!Ca}Ecn4etmVe#<>=hSl< z4-G_lt_436I;7|zBzvQUeKSL-V*tNSt>AtX9di=*TWnp~+;16b--n;1hI}-hISDVJ z-8JNFHIoZPoAJ~N-e*muS~zQMh;zmoG@I<^I%_@+FOeL%VRldJ-r?xv>%@~-OBQ)j zKj*olz#&=~%P=R|9T~=-T0EyR{Y=yHZ~cO?|H@x!`h~x2w@Ripe4c*s<;lmPJf4O3 zh7yYy(>i1Xdq=-^n6>gE^L*j*P_pgV%)E9zlA00>TsXljDg)Ops zOl_z=>;rlZI(UUX*I}z8o9nR`UpNGxGI@_zV`CTYnnY|#d^HNZqyyIi&z>G?miBN? zN6*N3YD37>TIk#c-?%w+wDt}wMr};yr#-^scAYNm;eBAhndzB>z@VLb<-h=(X0S&D zgEy!_;`PBj4c!2ce__sagPVm^ppPg$rZkOu!CxKDo zS#Y!x{5R$B_tq=$6ZpD;3v+qvSGnJ+iIr+{V{1jmu21oPn)gMUxjjPmz5hH0Kkw(A zUU?oR=CGJJ#B^)9*3;Jiv~?lb5b0=$d&C~5H!h!&x4y)0C+F!y;`gs%M~UzH!B03u zeHCas3BQ*vC|+MV#gX6pZJk4XHqfW|xtG_cJiPw5p1!^M(BZuPtLPWKD*K^tu(tsF z%9V}iRoN2k{||onoz}JwD*tv;EOn)7lvT!*CveL!hc|o1G?OuPIsNwXPvpf}^#+{z zuE75G>Qb852WaDb_phF6a_ZOJqCPI^)knlz(%@I;)Kq;KTkJmjcRBWZbkeM&2he?+ zna`&CqbC0_%I_#Psm>AHdowk5ZX(u?etn8McIIB=b>?1bhBaR}@d20A0-JVzSb-l3 zS|Ki!P2Y!2_pE((L~;Rp1-Yj&%oRP&1J1WQG}vVCXR_O#V%qjqp56AgT-%kV?JZX2 zIO&zN-Ql$T!E?5Kt!cY-ny2l%;mM3&e)<;L@IiB>)`w%M#jK~h8RIfO%LC>daGgp0 zFaJr-wPl?m-Z@`u!eX9n*6Dw-LSKKm_Dfq|Pci2be7f>2>3i8d*bpM+xGZBV2^*22UiY_l{$Ti##RA)!FlFwMy8E2bisF*F8+_x*LTj)rvb+px9QcIqn6d>z=nSl+vS?KM{7?_Fa< z99aJKz-{l2HcqhD@0hdO{(gSjjk)#v2KO}o@W5@ulWdwUMIZZfXnOJhee~kqfyFv! zyl2t$<d~6Hh&$IbE zMm(w%+pA+Vy5n8M|KO=1{?h2!^TwTSZBw2o{56fN%iIM|A05j64xL6kSNc$rwIclf z$eBwSZI<$WhWqu{u!`r^W9vRfd~6Rf`O<)ut-lVrSVUjfmsOE}Osii#j}ZEM7Jvd%vi~WA=WTc<2G^^faGrF6@cF zK4|;W(%0e#!Cz5jS>zsCCMWOp(!6@60Xyc#nqzGCSn6h7xUo$0j-`Uy_?DG$$MW+5 z#zKsA_YU;qnXDCGRcxXi4`Ezlc#Mdu>sljncxDSq(pKC0QWwzXMbn**9Z$I{q1^pWwXI&hB>|A5vtQFCI z>iP=@mq)#0c{U_^>mADt=NgNnN3DAQg&WI#-m$#a7e~X-ITo8A>>bN3eQ`AUTw|dItKi}zU*|%N zMdu^-(hL6K0D2$#vvk5EihpcHC;Sk(D~flZQyV#^HRtl`ljF|82gt$Dcvqp1U#Rh3 z>m6?iBqmvXg>Y@H@wC%yaEz(@W@`AN}9AMxmEh`W!Io#J*sJ5l&hMhL0k4mp~|GDi=&TCKl*}pG8yDc|f{{hb!fA48i?VW0} z>wVAF`Or;$>wPDmK_|IV{;Utg{*C;VcFl&= z7%Q9RnF!A`@QiYgns}!7J~qlg_vIgcv)mW^1$lNG%h=cGslRnSx|00quW+yKU{yBt zxIGs6ZW_&=@atpWVT_7t_@K|!Q1)Y&jE(uA#jRH3%f6w`wdBMYx%yev#8Evpe9>9s zCma*XrXs#XYBZm7_{1Mvs`<>Lrj|qNd!cm~9;t7GZ^jzE{dDV_e1C)Q-tiVV<4rxz zbKI|L)cU{&Sq_eYPZaoM#xV~3|6Nxz?r}V)e6#XU_FL2z*kWj~Af|q7Tcw~+u6=^@ zT|{^N?SEc6MD{~2zSp~V5LihrMmO?DOh)nS=23h%`zr!wKYNP)%RUJV!09!&VcY6= zl3YLXG$vznDpxClZkP#BlYTvCI|MAVe@VGM5vT1E-j6E3e;hF&=65CS=)Ew{N6GQu zPmX_t9RDae{!w!LqvZHU$?+%WHle!qHCA9*lkz>lf%;eOnSp`hmp6T}rpLiMcJW;P zy%6}N_L8|jPySMiSOmVFl6yl5(QO6eD}|Shhb|`!=Q})NFMFo8T0XX|`dT*A?ss?( ze9OO@D7CEiI&}VOXoU}z|jzX$UGbKY**doUX; ze|v@R^mO(*wC|(OQeZz5*w-B4@7@>nX!p3MOZpJrBWO zXrG^T>izJpW^#54pu0l+?ThfYuO)W4hkTU-ocR)tFuhu-hxI|OpFMf`u?FYUGcu!nZM_>H4$rw8opY10d~#g zi5J`)N)+CtyxD^7Uem?qzT#v zCe%3&Jth1p@9RL3^)$JmFGYtQcvLx})r`TMaWRUuOk474X$}V`ko$5hRB2#HKjIA< zpWpfPL65<F z`8}bh=SH=ycyq-&Jx><^gB`%25Ev8zgB=D21-mlPuyUrJ0}e@ORCDWKd`)e|l}({g zqG_r>VcOxEjsM`T{{+A5e(9VGT4c-qh=cnz+;i8noqzbg-dJFOF+_)lD)*Bw6kx7R ze471eH;_vP{>8h$R02L&D@gkF%O?G!NA=i+e=?49;s z0N3(glG8MQ-O$38?qDb}$0}-{)6+9eHP+R>_J|rj>&cbN{+pwBp@T~A^5$zEHtQqj zKl3A(BH$}{jgc?yQTS`1Ayiood;-|5qPGBX$Ow1}T%$c>4?GpvZdDEiE`hdCWkkj7qR)X**_elPm@bQ`Rv7+lpBc8$**l?U z#Gk8aZ#Lse!@G=c7~M=cX}>Hudp~RV7x1&b{C2&U-!97Iw~HKpt8>b_VAt_y}+<~p(w*#UoVsir@8eG6;l)KJ=Y=eMmb zP}xPB2N=J`y_xqr`P_rv72Un&Q3C_!qWzUOv-T!hn znVuCqy=%m>TbHzW)vIS9Cwg zq9w@CByuJ-6CUe4AL99MF`h=Q+j^-j+udiv&`r>@DCF(~l1@N7x3m9Zi*oJx zuK6~gYlHjg9n?6fdks744P-UAEP=18%@UsZ%2kYm?;X@TS#5>PUUBxwIJuN||K72< z>*xswCT=|e7amK^{`*}1q(vXHA?lH9w_i?Q;~3j_SU0R8$+RdmmZ658=yUrZYibaA zy%OCaMEp;*8|*2Xmci~xp&Ph5#D!Wv<*c7J$y@A%mC%*OmO?*Jp0B|oyMBx`i zE&aOzS=*pmc7iKofA&A9W5;*ZcnM-(YabPJN*H-cz48p_e+EjdN?!?kaEVu^Sfjp4 zjvVybPww7*XO4b%j*{)#yU#oiGtWQ?GQ0$NU2))1<Jqn{7swk$qZzl#i@De-A|V!p66pt z>z$V0kOz1zu(}qW!Zqz_j5cF4R&b^@^Pj++yQmYeA03){s8`E}Ao^1M0P&<}{+oRV zfo70S@2=vB6gzBhpXajeshgPR{+sCKWFK3mwLxlG)$`O)LR z;}ACJcGlNI@Tpw&Ze+XQwa9PXDBXS&JW})5UvqMVVvN0dgP!LM-qW(nls{~KQ{Pd) z*E;nb1utE1U~a)d){UI8KGoaq+AU_E@A@U!e#OYZ1wKrw6 zy7yi&I#IE~(_u#^(lbeTQ1^5zfzM!iBkgVsaJ~p|=$;-*u;=q?x8G)`*2rr1sMIpY zPlJ;X?|}DdNuJf1<+o9sEW-U24h$Ncv3m8UcRPbvdQ%d;y_R>SH_Zv6H=&2CZS5(s zVUBEoA1!7b)q|&c)>19}q#l?7x5_Z%sTM*hZpvp2rr6pu4N7`PDBT5^YGEZ z`l*4&Pe3nfJI(J|tR=O-o%S0TLoH+I%`bKMl`B(59<}A{EY_ z#Y!{kqzYX7S+S|w}9_N z0K0@UT-zh82R~~;Z5sU`RE&>NIr9Ep8w)tki+)+N)C53=FpdW9Ne;j_6QZw1)-y3; z;P=2&ZDrO*=|mko*M$Ah$bHGwS2-KgyvuK`uV&6BqBhfm&0|AHrT<}P&)>|xg(~zm z^;b=Q)xMHx)#P-GUfDyE-9aCFn8zycsJ)GKhk9DYvvt3Yy;Xn9Z}lM?XY(lg+&kUV zvmbNri9XD=z?Yu7)42vsWP|8p4e0dE$o)?Gr=OGJiAm<-t_`g<*|~So#{S}xX<^3Z z&S_2W`25RK>}_4m{DeRKX-`;~dDbw$Ms&uS3hT2;+ODB4`YQGEU;wjCOgqk5+H4ZmU}>m@VcpHolq zZYl58pQe^Fc1+!AKQ!s=gWT`@n^Oi=~`_g2bRpGs!M7}Z z=npUD^!hZlT{8HP)1LDo{+#_l4_@5=exNe(5$rM_d`B|-?=I_U_0kLD$ZGBAQ~QBF z4Xi{n+7Hy`><3!q><9WbGRUj|1DcJi7z?wGcQ5@dq!2mh@Xb5cwn4u;$c{_RjpB zzi(Ym@d4NWt2zuJ*;0(9jIo3ni)ik5vxt2-*CG!ad-myZR>0J04Lxkx&(h9WcAWE0 z=U~92i}QdLq4XFl?aA zL|^4`M-RM2vQgK#1ACLK(2t)MMr#-wpcFV(tGotMXXM)eO5 z<<&zx1nyK1Q8nU4leehm+h*jv!C&#NpY+pj=Voe_4#$3UWc>+bV0B6E_e03SYTZK~ zZY9nyJxF%YF=Txs_cS(YdbS4#ot~ySG$U)*hC+#n$ln*NqW0NEr>E=o+{u6wkG&l7xp1wWL|GpI$LY23HsFB=>@Jzd`q6IUd* zIPDOyMSjP+_`^4aFDbYziJW=2amW|+b$sA@PCAu*e%^5obiEwdQ~;N?z;4}e;D^6V zelq#RG%o#VE$;v>(iJybfn_1!r0a%nS*NM_KTw}}X9Ia{VEj~RXAhS6bkz}$Tyyqc zO&wtUEUnP`IlCSfu|{K?MA5Hw4nqbzLo_j-Id)74HXpd!``YP*WExMBGZFgCPEjxd<-M`P6(S2K=zR-9)W8NX-`zPmnb z%`o*;I?&-$<-XV#nU~s<%@u?vR}3N6htAr84zU@0EB_&g&brDHPe%?z?^>(lq4%AP z{c-4h2kUx=Rn$W4vV9>o-gakw%f5o=&sTh)02;d;n&jP=4V@z&h*M7YdEog7@Y7iG z{Q!~;7ou+4LFlL!x?Bn!sUNo{Sp+)jU_9%fr6_zoitZnQmb~Lw?9j7(Cr?02#n93T z>-e*ieZ@v^GQXiE{XXHysJU7fAiFn`cwDkZy(aXKK|iX`|9KWF!J2`_*cl$7)T#K$eb^vJ|3w#(;D8~S0DHP zAg7N%{oE^}#tA9RZ>LHBljj#LR8(Lr0j34=a^8M%= zQOjpwuHTCL;-AP$CsbXb-sf3=bv!4Z@G8stflWuYUSytu@06lD2ya!2ebP@E*UIUO z*!szbfn5gQN_go0M^)>zjP@*^@p0eBbwAH87`pe-x)z^_oqF5cDN<{c9p65U4}2;^vnF&yLIXl%vZT`%Axc6w9oavX_xnFocC1& z&TTgZ4JZfC+m^+@{NFBq=9>Cvx%`K6bXkorNKC&V1nmKDtpoYlqzBide^zKsux{28 zn{6gG`#58H!r}V`K5A;f_cea~9mC(fBe(`1r}f$Gd}3qX7$mo&^Z|0OXs?m^8(2Fz z3y%?x^RYH&if+M~@Z-OYx#BPR6wj724$aT|PT*mDm-viUj_8~J;C;sBokkCYUfVe1 z#--OZI^aO{&jy)%uN-_B$FdMKtGQKMzV;5{xz$#{#C3znJ#5IQ?fijpyX61#;hU6C z)8K`Dk=`+RzYD&FyuTUUN#})ZrpDxB1A|6SOq59Q9vu8@!Pd&<*c?d$vhXTEa=65qdVzT3|{ z!FSEq;MI+BIW>vry12zZXkuLWt_I5Ynrq^DIsD3&QGTBIk791ZX$^isF3hiC>|uO% z!J+;Z&Negjn{;rY+S|?Gq8iv0ENQ@h;%lD;ynIV4o(H33Mge`TfsYg-KgmT}W&v;YM=Y#;2lih-?&20G19QaKb+@#Sj_d(xkQ-9bbpA83B8-Alt@%rQ|p~@|? zeHe>>Ju#;3R-zsF)8|X(+7>IJ+BO=iWMNu1#R|#g;I8+Lw3K^gzw3vILKn||WqNziNyZNj?EKNr6bu|~cA9Q=CJ7Dirb zjNnWn>>d6t<>; z1F}SU!V5>a`3|c^COeQ~=p2n;^=1#|M6+=vBVUlf=69 zy)*!Pg6IRlJBjY)LsqE$C2LHrMw?t zPRuJ|U>tGii0fMSBOTa&7nr*69Ax6%x%zL(Im}~&l}NW*33JW_cIl6qM`|8xp0SX3 zkkx+uFz^rzYS#NsU5!nbgin-EYtw4HD)v3WV>;t-pNH2Oe*m9~71ji;>t)BSX8n{Q z+ti+7KyH7E6^5>%4dNicm7Ist*f(g?*qfohP#%N9m-aoc2Ck~V+=cxmoP8O1==XSF zqHC(VTmbwEfy-8%14oU@F!}r8#*y}!Zi)@D7B?<>r?r#0k!O|dn&=q|ZC#Z&mgS5E z`LljUbuC6PH4Ofxb5ZL6tudJ_q8WE!`y0_+r>Ip5PdZX-9>;y6gZ4SZ}!1gJD{&M z*b9Ep^F>ct;0J2K^T>sjy?tfBMgnO_Ne zzD<5JeWZClLch=y^bu(1+^QCIG@FK7SN>}>jc!N8~RmrRF`MzR9v*{kBGg=NTT*^{-*A76%m21v=Y5xU z#FHY7r<``Gcs@!0Hs5x53bMWL@4ol*@%106^l!rc=Er>C7Kj@AoDH}}O+@4oVn{dqV#A{iwd zRi6ir-UD5kF%KJH%#$zBm`9(-nB^0B7rNT*@PYN>1GD>~t4a@DeL8RbPd4^yE`Kr= zW$kf>h~%f}vlNm0<6YxRl#y{g60ezReDzIhL5l2SB=a5nG z_ztaI`1Pg+Oyz9>g-&}?L zJq{bjg5Q4${0L`~?dU60qu@&X6@@x0JH?NVCR=7}HMS{qgKdAZOmYHRP(9poYA#lg zE6_~6vzvYhp24N~u-OL!4N1>vLtpk$o4)j#>tba*{|R&k<&}4!lQcmO!aw=$hIV@O z(}}jO6Jb0lzKd6{rhoDLRm?{*14F0KY{_Wol)4MIxio2AZfMd=i^_=+El$yy7JQdJ z8K52Hx1mMyOpM%~2>rRR(sK>KOa2PUzYz1j#sjY%z-tWcsjY=PH=ePfTW9Nm*+Rjr z*otZYsbGffVPK|xST4MNo3O_sm~Fp()yu&p_sr zYFFONgXo!tpRi8l!wNCps;_2S@8FO14Qy_Xm1>@$;jt!awdP;@GS@U``3WSm!VaA+ zarlZcuK3TTH+z3)o<2R#)-O8YDLp-fagD)ZyrMFwSGN<^MyiBrMIajx_vgm zroTR8`j)JhF1VKWv>!*Xp5egSmHlnR@x?>*oOE8`pM4BiOP@W6K7~vJ)d!hz_d# z2S0?zQ0BP&7^Y*|5j(tU|1k;iBy zv`!sbzfpQ+7wt;7ECzmafS;}zTZikyyY5W{CXyw-%dJEqzU(6W4enaT_Oay(I5qeK zR|Qez3hjt?WN!?kZLbXO1mDt!WmD|qzUC%d;tXe^hz~5n7Ri9;h3J&BLmtMb)xkKh zC9>EOS>yHOSK6qJzBOr!_kGl7(QS}o_yvln0op?IqPkF|Ab%B))7ua^emZjyV9~)upf?l2T zar(%&3s(Aae&TxaQ?xJIHz<@?NV{*4mADD~cYn@GoV?HY6l}d|zb`gt66cEm z9}~}kE|6WZYG?-i;pAhoeInvd;w!2vZ|olfgN1?t@8!c_Wj`n{(hR#g%BfbQ<}@UO{6Kg-1%6$gYLp_g77yZd^033`Nd0LGS0k9OsK zY3vT}*?eW{+43I!Lh}Av<|$pHUwO~Em{QOBrtK&+s#szpxLE~ER@0YRlYzeer4`N` zUh<58u8H5}_^;u&;MKdP>d-G`e?LaMJ855jMReTkME+`sXRL-6WP8glS027-p&I?W z8T~s={-k(UJ}taWd^>+Vh&OgY``AUkAm2L@vQU&WZ-KS^*Mi|-@t<3(7@2xFZCN8 z!u|cSe#2{1zzF|UD%I4ogaq9tRqa30D5-sAb*rELX$=w+2`6~S$aEwgt5 zSN%3JhiiHMHKQ-~${1+JtUY-7C+m@ML z5qf1YvT{&=veKQ$IQH{t9`w^|gE=}%ifbjVUFKZtwR7CxMc~Ebt9nwkr;0*c3mIS4 zXB=9RPT5OO#$N5mK0{7bvqo7*_#tJd6`b4)uL#rLc;v}!{;*|D%%stY?d>FHvItuY zI!mB;_u6Rep=y5&zTG=s$2T8_7tJ0-|h;W2&Yduc!OE%wa!d1t<-_S^MPdF14?&8TN&i#G09BD{z6YZb20fK z%eW4|P0!(acPRVui?}A8cQN+sBy>5hDb}!%c-SK1VcKJ+_)Z5rMLbD)fFW|Q(~pGW z=|={~)6he@hW3z$VctnD4w)QnbAQ+%`~F?D4GD)EuZX3e#dITdFHF z8>~3;Gpln(G9%~4Gb8=+%w7COmL-?59+1`4_K$V2ro<=ydBZ!cj}@?&m+LdHwnBIP=v#lc1+(RJ zukuR<&pX4J7qWlQr(8eG{sOxm&@pRyigRgiBsVYBa(6tl;U3PT`D@Oj`FPy-pg$g1 z&-o%>55|kO6vWNk?yyd6!(PcS=lVOWm&*AIaIUAnmbqZh>YSi8_z1wyS2~$LpVC`) zyEfoV@<}QJ@Uweto|lXgN4i&UPIRx_gV%|L>$`LyT@Ml`t|-F3oeE4i3ph~h zuMBW43f^WPw*6#IfJK`$5FlLM2u#;>5G-pw};4eRd7qH#m1jITC71 z|0G{dMQr=X-eaFTUnvb;WS|S3znak)HP+7opU>cD()mW^{BB|0vYtCP&4ZqAJDZ+A zk)_4E|QwLdL6k-r=0L-R(@k-sZ5L-bDVEoV(h=j$lW;jj)Irf5$- zgw^0rdY*olfhVJ{gF7$&wf2p^8gcYCd^8CkJ%z4sR z#~%LQY-|0M#94{UkHZhQ6`K~_$Lz1sTwMQMBhOfkMX}$`Kqnqao;l;)~gDZH2JXpUAIuzS-A$bufWzTbbTNEKHPXsY{;4@y()jv8uE$teT|b(9N^j>_Jr((r#N{9y)^b6as_1TyELZ!LeZAJj%-_LJT}M< zbaeTR(M8Bi@3~kdI&<|w@|BCe^c3=@*RQ#7{+ZT>jrjgp-`Fkd<%6x*mGiR- zK53`kK-d19U7RK#B!7S03BwO_`mxbFLf7^=)5d~sQc)}R^Go~Yp}2JYQ>PD|ZzEdJ zKUe=gZ1PQV@dFbl2H!7GOX6|XTMxJ>1s9KjhcNJ$-&wfW@8Cgu^YD>RYp~Mn9rGJJ zG=K+vZ}8xu2Ry7&{2p4{0!`Wa(^QjNFMCe-NtOFze>uWl%UVD6@IldA0eE!j?nB^B zvP}CK-L+W98q@h^_r1wlQk|nF8-Lo*xPv)N0FU1D&GPYBdl9y0Kl>T~=dLrYuW#s! z$EV^p9<|Qy2Cn(%&%M|4fIh&P81_6S>6|v^VV?(7?apPtz1G#=4EpPGaOeXcCE!Cg zy+J6pb?Aj5iS}$#*SF0|H8LMY}b4|WhPTsiV^D}Pm z_%z-|#^%b20Q=eYlMC^GnR^%bs;V>pd!I`ZZVCzt3N_~>QSj2L1%VXWoSXxqVk@n* zI-@frBq$cA+OgA`S6c!E(bB0o#d*^aTY}s?v8@?}(TtrEh>A-8BWkC%wNuX};Uczz z#mW&i@AtR%-Z}f6B#O43|C`Tee@@oEtjqH}>$$CGJxj821!It$IFq(l@J>1HH{$zP zd289xf%;zS>HFUg(s!$%@4xW$U1R8*KgR!)n?EUJJO1%(J-BRwCW+xam|~1tN7EV_ zewlbNaNlnEjNeDT552GTH2Lzx`xiZe4+4AM@%i-Wze}C*-p}{a16r|9WvAGBL{Xa$ zTR()~M=+8uxE`JMANfYIbO-yU!+f)oecj$UV&gE_Cr7?jmT#N7xcuo(51#^;orAz* zXaPQbjG6U==L3vi>s1Md?v~lOY}VRi5B*$8c`kjG-$nXq5n~iS*MUPn;|d@T@#$r2 z*gFJUu=oABG6$M`jc;8V6zw%T{r!#8PZwV|82u*aZ|sF1^)9t4dvCKU#e-Cbt{IAJ zgSYvJ8?<%d$ip*kkF4>VydSrYG=s72I?A|7RUoZ1>=-4;}^lLFcDk5U|YoX)Zhji-o}Ae)znfeLMkpJ^3ii zJ|0tM>?#Kwevch7MLc5iA6Ed*tz2rrMyjugy)7(Q)l(k>92pUfxaryTNrgV<7+R z8u8v?@LuVsG5W5&Ws2Kf4m_7KUzXu#@*~5d&;c@YjN-4Ot?> zr}Mt|cf2RQyHazM_Zq2BF?@Qbp1L+t*L>$4>|isWwQlWwe!2Uc`ZeEcnBU6XpuHLm z@1lFI#`gh^h3mJmefsErReo&9Q(e$~!979s{jT%)@pZV%K0oo&D(PG&^{vMymx{mpI?^Sa z+d16FT9dz_XSJ2>`XA!R$448|_@ZL-#dFA_uvFu64`fBJWf28 z=8`+l<;#NCjJbu_4gIe<9=HcSGrYPZIGz1;f$ENx=p98fE%q#N%_5%`^B>-j?Lj7S zKfAZ2xv&k#MWPGkMIrOhsh_4jbUs_l>bK;|Trg>n0AC6x#$oJF*?o3jL-*PK;xw=Ac!@s0HyBG=zpIccpMI1R(i)V5MGju16?qU zTzAKDqh}m@;Q@-Hsy^MC-_;3U0Y?k3#y9*lHsh(zpLx zkc_aH!!@UAP4=R==5jrIU$h7QwofWvFq-YT%AODI9+Y4^^5RNt62%^}|70;^ErpIe z`%la~K{vc8b)}83xq=n{3+I01h-@0I-H4Vompe@isxSUU>Pp7ML)ixk{g^h`e{u!) z-MO(|^;XgMtAI(&-hVPf^>a`4>%QtY`%id2(EbzK?|(+Tl6vJMrL6|H{#w<~cf#>$ zs+a#&FR@JYtGa_ecW6FpeoH6y@`aOlU%Vv7elppqkx4$SXE$5q7C1v=TS6V+tPDKa z`1H5ge60-M($a^soHdP(wN>Zabq=+*eU3h)me4->m)4J}lZ?ypGnx3STL!6*v$9lQ zkEgzxB5T{Zs_zz0ecf(-pN{{D7#8`()xR+Pv-?$!uS@GetP4@!^VDat-ywCAU59AM zx5w9EWPO+Iqfp-?jKRbO&ZWL9(D_b)U$vecPX$?X!gnp6sx_y7x#C#MJ$D0R+OV8F zQu8-uTfE;!v|hF6Q}Nn@Z|~sSl?C6<9_ZUy{lEPN-+sN|+o}52=|dQQY`F2%_=Vgv zvIbnD_pr9jS`&LKSyOE2K@XCicj#x1-ibbpJ-~BfOlCxQ9?8DRIW4lk4hNj`mW>Z# zOrO4>_1F}1NoyZz=9%azazT+fEAelO-fMZAIa3{AE^AFlbUojuxrh~rmwl%iAAJ-b zeGDJ{EY>uOI9t4!v&Bm|TYLy*oi%37TdF@) zGcL~ZT zzYw052A5hZ+0S?SU%sLWzLiZ@#<%6H)2Mz|$N3%a=^gSt7+zL(GksqGJ(6a`VbeHg{VrzHjv41)kcLljaZK9}yKO_mOT9Rz zk4sz}JN*z1r~fnCau+o0`bQFGZsz>&sdC1PjuRt~rF>EW>(KYKzjDDS>u?Gk51!l+ z{mFM;*!lY(zo9sh8vI=+1K$N>tiwM3FXMULkG}gt?7Sbpf$hJf7CcJ-t@@77i_9dTQ1!q9P+>LgWZN)vf4~N)~EC95#JgP zU5vDO)su`_>t0%?QT)RW&-m^A1v!72d|B?gZU9*)`y@_|TFJ{WHcOZ_efhck=nKT) z9Q+6DHT=kj#oO!lEW0;=tr46zrxM+7YLM?&U^}F+MWE-cD(j37d}a;WN3A{M%3VE+ zbFfSKO^dhE=imd_EI;y|uVLGhM&3C7u(ObjI$NU$ziJP;d5ZaFJF#|+y8~Qd_e|6J?Z@;CJ+WsjwwYu*e)IRs{jkXz z^1itr7Fx=86lgo)kFpEF1+pRoK6=J#EXZ5nIxAZ;wSs6_ zs$&auqPX~FC$MHt-X z3ss+=^Cg%Adz8O0fX~A{Gw36oC&YZ#c|x=C=V^Y6#zbqP?Q?$5++a=_JIKL@&J_xt z2>t#78wnac3z(Kb8{47tCpkl4FS%`shm${R48D24wN3qXFZEeI$c>_Ze5tbwa!JlM zYnZ{+vmIaRN_e`7xrPQ`p)a;hW&2Y*t%X1Ijk@uS(2$xltj_u~e4`eh5gu1_hJVzT z&xn}cubdH^UUNqAuaF_rYtLBqH{X6?&XPyoC^_=v8zn9K-`Icq#cPMWd+nMb@7}R{ zD0cp(vh)9S=-Qxf;SZmr?qkFkUHAB$cQ=i@?u@2Mi_X}5`<%5;y>soFr`}n)`^kHT zuGKqRxc2dU)1>Rqu!bx;qtS|$T0^coqsY4ThkI|I<-Fgt`-$eEYt`QsTy?x}O{zPi z`}XR!P1M))&a&NiG!0#=XHRf7@w{$Q{TbmQb!S+?sHrbVeMP@w?*GEd;vgOqWK2y# zb9NQ$y-U|L9i6?p>7D4Bpm~Qm6Cf`Oxk2C|_VXip9$TaD6&F+SPBrCf^S+OJnlr&< zaiwrtbjh7B^!QreSceVuZFqW+ayMmtYo4p^A>`G^C*tB&zaJL2^0~UWUF^`A?>u;C z(&nA=8Te_#-0QaQUFO{L(t+3C`32ZH{6QeX`7`*1eDGBt{4)8R-|+DADYmVo_&N6+C2|n%mfyOKzNEVR*_Fh9C7+9C zQ(aM$?`*Jd6jvUFkNEK|mBA}N@ICxbZ|IB?>h?3gqSznOrDC0@#OL7)IL!LNX7KJy7Zo9Aw}B{Ag!1o8IovrdLJHyDnbbJf|t}9J5kKl~YOl&6LSQu5!%H3r|~W z$Hi^b8r{chkWEwF@5N(d1>auh^1#@sc8nadR(i#2>^&7;e(2!D;G^plgO3AeD&BEy z9zK%2e&gTu_GgcEof==d)Jhx+jJ1Db_HXYW{lNXyxZ*bI$U~7VLr32o&EBVc zBW3u4d!yL}ox>^@Z1s1+;+U zz(F#-!pa;~j#$Ccl!1rJ6%H)bmf8_4!yy}vZp?uDt>DP{-+A9H;Or&S&vx?l!HZ|L zN*}Pc&0-8qHzEgHt*ko^<<+hmgYJyqsYW&tV=m);#mAg}0lKHk%%2SW8~KQQw+=5K zwfx=%{QejkF2B6Gqhe3B$)~xP^~*B)+>h1@(sILWE| zwDPhV{S2Kxj9lnD@3U*Hp`G&c=r8BhRlox(=>NK)odZ~9J<}W%KPaPI#{AXXD#LeM zMozWm;79g332N@q`1SuQ#r#j7L=)Ao0l!16s~mwAnA^sdSFx(e)eD<#G~jn zX?OvCA7W>s+009R!}DCf&m9j!*Dw0BjZWT?R~3h3d?L4*oL$gMpPrg}F=}iL#iQtd z`A_=%KIl;%zYjhnU;HKNN}^l2ejn2YexK*L@7B9sHVnE_=A|g-OxZf&e^S5hNe|Y2 z`CR1p(R1apI}`aX{aAZI8%H4P;V+u+s?)V|Hd2S|DDBx@$(II|G4it z{B0}yf5qRPEy#cVjLEl@)87W;`G%I2X9ZnMI#_z5^e0X z!MsxetrWg9o_9pUcR2MdqaJj~t=@W0cHYsxAGNifdbC!mcieT?q0T$A+ijn9b-R^~ zqIa)k%$uQCZ_dysiCtgd=q1aQ_sRO^3(JYI>>`)ga^8=y2IsCJlZ$4x;$?p@-m$m4 zY`xK|JK)>Grkok~DR&IA;Qwj$__jRy`b-DEu8nx7N4Jp5-lwmd{ph*%daYa8YmWB0 zXF4w@%Kqx+UC~np8cM=Dl&eYK2U;T?&|!yiz6AnDr@D11=DPx0V59Od%YJjdmHn@} z)8&zlpS*#eDTs{bSu6ff?|X`26yG9OOjhz-u<|}ve^zdcblgFnD#2wtd4`_Ej#X@K zHFS3-u+!M|Y!Q1kWdAGIq<+=^`g{D;C^_hOzp#$9#>iM?*A_lg%)b4NlUv1U*Q?L|kiFXC zE26vW>8of>e=fZZWv@tKzO2+_b{}IOtd448gZ<1|#Wnfx0hSR5U&dS%&leAhat4Kb z0<(xiX|k3+%$#pmUfxB}*X+h_a}I^}PbS@A;9Vc)mteZ;fa=aGbnVU^xbyv~( z1@9Z2`d)EthBR~SR^`@q`Y0F;1mlf-w;bM%Ea*5?LcTlRkI~O=Gxvh#Je*mqXD88V zynQO{V_`Xu=QWOvf0`V*dG{h?=bQ9lO0baia{V9Ic$RX(c!6U$%K1FI+ zCuI&z!&cG!jYRA?ZhS}0b&)c1oWQT(TkKzo@8uogMRcY(A;G|`N8ZA?D6hoVyLn1~ zzZAGR*a|Kt@k~CNk`u_AbrSpJPvi0pUA>PSKHN8Qa2@YH`*!bq#ekp5`vb`k*|sNS zd*{o~whle`AE;aYt+mi?Q|l=v4qfN|Y&14%KF)*C!~50y**{UQTUUFouBJD8rxfDC zo$JOI3H{4fTF?Gxch1Wn3IFXFY`@4y&F6dpdWCSNy$7si?RI(8voAuI;)lRZcs~8z z_oQp?>GQSnO!Ln0Y2G=NIF)jA0L3FWvNo!(i!`IyNRf<_p^2Q@y ze4+Ai&4?r0SNA|Ctcx`d6p#GeCC6I+>(0J)F(bFX`$Jn^3vQEvTVee84fveB@xRii z1K2ytu^G7B*AZauqo+QvGofY-A#MX2tbzB`o(EqWnV&CKxKcZn4u19xz>hC2h|f`+ zkUvyZ>2D>bO*zqM-v@1&wM6W;=otRTZWF8{vfXGugl(s?Y+w04gqsP2^yO5iFG){d zyz*h7{VeHSRwev&s`{aJE?NuDX*azqQW-$rbs@6?fDy>Z5bopy%pZc zdm(UC3cvNwBz}gr6$9s=>C5_ojcin%TkeI$uQ?k?x`9R8lAo3LI%`!cZ2iv6shCxn zo@1Ze_rn7TQUO7H&CM1j7hxm|>ReiQI9`qije9h(l3$0AU4j&!*qU{DNf zx}enzIYElBH5c)&Wcz9Ksfe+ommIET%(|y>YM<5n;v62xx(H+Ow|(L~>~)pFdns}? z{Ss&Afuqbc_#-;gPW20$Z2Kg57H!N%9x7f%dWv8n9cnN7+LP3$Z#Y+weO`Ko4uss9 zt+fE)T0$M-sXB*2b1wCqRcZJtHT!}ggCS)D=d3dg$Ow_mLbuDJIV=eG5TNdhcUQ1vR^P{Z1Cc#>lxQ3WMPtbwKrdD6aPuPWQ6ldko{)APCace>T5f9?m6_l zP4XtgoRkk#{|n#fNqOg=OD3>qcy$0@KsD_VgLsc*Y#Z$vnXP_Op2*zr%H3NY&H4Jp zC(d{1ZV}(v{;tu+-<2Ro$Ps*BUjJhfpIs?_s#5$^@=^Fg{z@O?2#+A<2mF?@-cX9| z+AN~#>xYS(HURK}b&O7)R&Aa#z*JI+YAiYrtQn@Yx9=;Hs#9%ms8#LB##0GZRzZCgPX2XY(FGCrEt8y z0o(TFk9SF4+s%rJUr*b@ksm**&L@@c&y?wd%EZ5$@#eMf$d0yuw|UX+gYfI21@fvC zIw%FF2KUf|Xu)>~oE-t*;9Pzy(~gJtiT0YEc3ySbaqWcz_!zwQf^4^XXo48$sX=&I zkYDjR*@ku4m6^%d2S2iTi{R{~_a^2>1#@TRlzbhl2i}McYw}pFf{&E2S4DAttKbo` z-^Bxzca)q#9a@+7G0(j9l8d5a|Kv!=0rXtiRT*+v$&aD6Oy#fI$N3n0si*jz-l=y` z=Md(?0eDE8HPqC-fV}1Rx8H?6j!yV??^N=NP#3-t_;m_irZH=Ls!Mk1;e(v}3{Ep@ z1D>!C9;9>cGyGrAyW(%~WWJAdyvG@@das^#_3q}@NJpt<{iD9wH)a()&CXe`G3qR+ zjak}9*HAubSARI$!3{CT{p`6y{XzSIBtw_L>&1hVyUE2_J-Dhz_SVyP>6POB8kgpM znQS1&_5%GC|LoH{3+SZS>C0gH!`bAR_v%kZ-a{|tv>m1GG;RAsmzcc~{n|j+k>8?{ z{j;GW`iPF9cxm`nT)xgO=@#e^W^ZjXzASXhI`+=u&$4p}BlpXo_0SRc7PK$@NOk;J zwiB@M(tQ>6^>3f{fQ8|c@WU$FldUMbL;l~w_tlR9>tXIHUO@BeKR7?c=n~lD%IPg# zOMilk;jO@@qBZD;<;)4$dy9~j*C8ucF}6FAS52%> z2YtcS-PnDiA6?s#kxjuSBP;a_&M#UTwEi&+Y|4R^>NK`7I*EN|0_S=X$1a>pACT^# zJ{bA4!dY+O%(o*e3f5cRVx8j{GN@umWf}57_L{zZ72H|mbIBZwnm9^i_u(7JDP4a# zwwh(<5>`Hmp0}de&B)U0PO&)OAb3vGkf-k53{0M)u9vZ?cEM}+NVb&wJZn}ZhSxsT z8O`p+$G&$<)V!-U_JQAStLa{3Ota2;TLoNqS=~qXA(zF6cEM})|1O8u3Rc~GvyuKw z|G}??PH(T_tM7WIK1xRrTy|pjC)c4PLZ9LZA(QL-%(!&0IPq=zrk1`-cOnnS!NvGD zk}vzSix~HH^Od_ONRIU2?!AHH-A&~5Z+hpBZ?C66vWt|5ue)>ky`_BD%Di39^VhaR zH!ssZ&(+4$E3+-V2mQp)$VLvuGq3owqW{c3e!1VxyWJUZg5H+Su)Z}$e#%qgQ!jkS z#1mu~OZ|@`*<79WnMwAXuzlN_XY$RQ1FguXTr|SB`YifVy!g7u_QDf4;ja@9Ho6dJ z-+8|kJjLI;-|gKhzP%qD-}!Fu)H{=rj!WL{o$`v6%L}&4D%rj2z22#-nq!r7-Yc2b z&3Z^pXGuKCT8YUU2rQ=)>z{lnn$^0;5BOg?SU3N#Xbw~kBtO)?WW`F0SPaJ6!~5!| z{@(?i?ZOwg2^?=CCWGJjF6NG8%9H3xf=LQI3)UHA26>6h`P$;a!?v-eg5PaAv1}#g zfBSr!36#~Qu^pVbzI|(Mu3zAp>zePbJT2tcQTT#jj%_qQhTpCNc-M2@Ln-&lz=Mx+ z?c&g1k}4~gFNbqT5s~- zL>?ADad}(rci{W#oBmvQ4K1*beXn8X0C)APmAO*InKd=~MdmHz*URHw+gY&LxCdSi zzYd`<=e^_TS@RqidH2&D?y~joXYj2T>feFR%PKc;mRVqHv;%+Mk~DErwZk}T1|B9` zeFi+N3?63IiU-h-%~~<~acVW|dhEmVVe3ow_#<{MCNq`|r^I_5eN?>3hra)z>%Tj1 zExOsOf0q~N-<4`xhLeY7dNLp<3>d&UNF z^@GUFb~OI#a)#P2_JPwgaAN`}d35{`EQgTYY16PxPk@uq$V-W@gY&$r*HR`3v^? z>^+X@Emo!EyL=4N%V(h{1)(Rc5$Vh&#iPkTEPYdaC5Zk++`;ZAn4`bfS&sBo?WMQS z)--$v)Ghw`ZEWTI`}X*{AG9iszXP34C%zFkKNpttw*uw+Nd~ z`L%$>;MlgP4t~j%-G9#Hv=r|d9TO#QM8^@ z#ClG!Z8NxaX=JoRBYE%zR;K@I57=&D47LK#R(S}WDrEQVlIqyFd zsqB{Q(_G=*a_HX78T#8rd}84H_~-7!PM|%(U-n^*)22JOR?t5$EfmogZ@I=mZ5tcRBQt6vxlc6L!Y`Q3$Lty&^N_f?gy7cfX|)iT~7m>eZXiHunmAy z_=c@}0Y}+^zamE2;FLN(4PB{T)#umRje(=TZ5J^T8gGocn! z9g8>~qhl?A=ZJrbw=IOXrH~c>j(iYp_?dg@0C7Fc@4yl21tvk-75!o7uwKL&KFm8q zFMK--{)5kScL4di;5Ez8ka&#dqS_W6#TtiH>i<~C#JF!&KKNM3XL!B-7q8c^`mV8L zpnLHymA}8+=@)&7I`Qyx9UkM=vvx?n01sEL1hx`m58qV10pyC?hWZhNr_SP80G=v- z(+z)ml=vOr!$(^zuHJt;+VUQkaI7`)S6T0#jsCu9@uJ7hLN;H|Id3{AtGKs!YBA&2 z|C_Oc(&rMZfetSDgO9yWhnAhR1siHFJh_KF;)Y*=FI$$_@fV-l$2ftRnfLTbdDAj8 zq#xMl@fex_HpVA41D_NyTG?aUQyN2gC{U?yz29ja)X)a_Sje1~o+0^q4ETX#qu)s1 zcb`E&LAkGdW?0zcJ2>yev(PM@&jd{e~7d~JVv z)2v4}*N(PxJjlkA?y27x@4P|0gl9dHI6AW)*{=1-^D~34N46KNM>c!cBO}^tH$Z-* z2dj^@v@NsOBeBm9DURsNExGl`k-*El9(g!s#~U zfAF)|6yAQ%!d99mf6oT*T0$^CMtMbkzmKO)#bx{GvurX~SIg7iUyNo$H(Caknzv<1 z{C=H*$}(uf_}!3SCRQ7sV&@$XwtXBQR|MNR&9|Z<@A}aOc=tNuHdwcqpB#-$?eb?c z&*6K4KW;?UM!^|;^{bb{cNWqw`2f?vzQ$QY{)yI(MkB+!q9*Qb;Z}RivlG7SzGK$2 zoOf(JB^NvG`W^4n{$l(IiUZ>Oz1;pRgat%`E!Eg zDnyn5x0S3rH?iitX^iGnu&ot7u6@EG;`hq1l`?nRe#L6~7^>hN-$i~~oqg!H%th&w z@Gj+DiZodr$ry1MZ@s7e>CNHBiE-_X()vM)HUAWSk)4~OebpbPo^*MXKB3Din;FqeOwZPs6M@tVp9bO>8M0_>3;&C$lQ^K#Fn>a2JV^4{*3 zz5cBBM$w+~&6zwu89UEU>fKzPpVvHXs}FAb&lI#@Eu2GlpF-!o7g-en9+vP$zd|7^ z{<~4{wGej!pPLk4Mt%%8f7+2${$3gN>EJ`T{Aq4`h37?@_|t$-Yv;Cnf?m9NIVATR z)jodFK6;rmFujyRFIvwPokYQX23aHB-ssbTYOTe0{Oxxf-Mp({?cVVL{Ej{wx_5j4 zh37?{UEohDpVEK+$_`qJ4f7iG?DZjy$9C(Kti_KcKaKdG;y{QGu<^OV(u?R;)I`f=lV6(7A2pJl|cJpz1E7nvM)_gaaL)@dIJ@RILxJ-80>?iW1w zxYg^!=^mZ#@^YI-0X#Sn+;6Z2miq`b4{HM^u7zYC_aD@dw~bW2hYkGukbNm`V!;Z$T+`5 z+Xf#Fd=~=WLVS4Nzsz~R5FdKS#YZ*o7<|y4!3XeFonCzCeHR}WIqw(Z!>!ZcgZ@qA zJ%bPWD178Sr>#==IqeOG4?Evsj(=#5zRX^kMR(86UVOUM{1kfkUe?zXW7IkVId#Es z{0&R<^2Pr8Gsjx0uuaRM)i8E0KB3)F_B2NEr?9fR+HTwC0ZHi-%$cX@oBFJI^+oXb zTMsW5y}0WV`d@$EGbS~M8S5U!B5#8K_fTiC)pHd4&BSt;GQMn6c6`~d(7%6%2b#V( z`iJzak22mLIOFX?cJ=lK6Uv#roLnUlJd^Ip49xBEB zb>Pt)9x~*8;c=M*4@)_ZANV-D=r*&S>EfqQ{{}zIn+xMdP9-N2xqck{G>4Da{V_PB zKj30d_(yiEp5bo;;No1`-s`{xcpS2hoEBeS0FP%1@~zYUA*=DE_%CQb4<38$bD#3y zvC)CYaQX>-03&j3jWqCBFSt#>CgfhUc}U!kZ_`%+?DS4IFbfgusCUkDVB0-9?wbS; z(!D9>UVHfF3*x>D_-6RPwD!jzWn2C$H@&`Y~De`0(+{qfG9!SJO@E+!_=5xun%zUQ( zL*bhlqv)6Y70!6}g!cz*eC5V-C@fqv9s?i7b3bE@&Kei@GaliKx@>rXF9QegW$s-I zjlK`QR^{Vsk2UL@__6|ewDqk#e#LzFMEnAcPw=(J*BqV>d^JAi;y|#xk+x(Hi#M7- z(f_1R^qYSN3ixAAWnfyX-V z0Jk=OXb;bW-oW>I%cfuR-aO8Q6#r&UIrQ5e{tmPv`o%|8$j?vD^{?I9-(S9*J;?le zg8muWv-@`_TyvV;KjD!6?NFbS;E?{MnGb&Em+4>kbko0Zjvn`fn|yin$a{Ojw@#77<|{Ng&^Y$9Z~DbTdU&8eJ=o{V<(rtjZ( zig^hM0EOJ9<6X1x7r zBu+bp{w3PmWBsE4{2r{m=^vuKe;Ta4`g8m7lfl}X@FCj!n}ORqWWDq0_>Kbp^~`|q zyfAJV`hgd_@SF$z0#8Hd_I%wFegHaWJ`5($r_m2ro+BR)Sw9Vu*W8YSa`lP33feb( ziu{mC&aCg#uXcVSk4Jr$7*oTeptphO=rr0LK)>2!9qAA6!St(6+E*-W-}oEt@ta%& z_V}B_1@p(ushKuENDZQIzR_muo4|wqoDxrsT$-m}C5Wr?<}#nVg2O{`Gs5@}E`L4Zg z#kMI}tuTR8h z0)L}B*z=)1+|HhO1OI{L`K`3)mFMu6cB|>Ue)BysV0#zFLmv7wa65E*T)rqDv}a&q zjep;{cQx&M_um=*cIWB+^y$Icw+h=IH9o)n(EGPPy?^`7*4JjnYYX_#VC^SI=jPu> z8UMKc?YCQFK7QQr?<{QpLyrGwq96R5E%NLYj(;$EYc=ho8@c@Vg7WvJx8Ks9m)>0d zdV|TYkvl&HzeBTCGX=e}v~AiS-fb~ud{8P+cFV1H`Fyt=nQES&>z0#td7@ixoMxVv zyXDYyQ!aJOopyP=Tdt`z&&RrD>rkNX=LARW=%lq6ixoGq}*)7*_CKS(KqHOe6XB|bpx-WyrIDE>*-!taCl$?I2ICbSdA?D2F!;zoP z^{w`@o-W^NkacJIuC=xzc~HSxg^xUxT36DVZX^CB*7veC=zQMqU*~)Ig%=XbB0qKQ zIKCexAH2Qy)~jnLdES>JlJz(BeFl9uYf-HIq(`!zg`MHryY6`IGWvIp9_8~=Omm2F znzbkVs#-VK-YxYvL|;>^KWQJfV#F_lUzQ=$oPF8OT3Mj&fsYYW#CtKmQ!I|+-;7_6 zI%=px{!TBftAL;UQ{H=mY2kYsr^Xg^##T5U+rOI|kH(-qJ@PHGI{ zr^XY4k84lsa{PW}z*u8bE`^ZB#y26xpgleMCgQ+A{SDDaZ=YQ}sE;o{kc0oPJhDzQ zugq%f2yiKOyP7?%^sfW|yuCk$H7@m6{`#f#qgrM9Ue2ZR4q`(6^rf83JXe`Mmvfot zX&T;{pTA4 z0?J(GIW*y)LYd1vS9v;RF7q6?DlV;@%RE;(LYd1v$8YVQ1$%F1^H;w1R{q|)0oGnW;i1`q;tlSie_nmK99U{CXsOojz;ggtR&cEYzU#rO=3E7r z$~E*y^I7};6o(_8q4jyib8bBR!F?<7^sR9H1iUtYR|CTxq9@OMs#cj8W#*58x!@u^ zhq=7;<6VR4qaVKYj#qH>0mp%Oujc&kw&dpg>z+C9)>p`Hy?h`n+VJ#yy=cMZUm+`A z&gIg=&!@5n6k0I6n0c(dSoQp_6ThI(Wg*I3Dr>yq3fA+vl;gK>zg-^xD&WgrezwIk zwx4^(ra9-1FTohR@al^vV6EqogKxE1+V>9qMp`+45&Es=H>`LjjfMMV@DSav=eKVx z@R541zOleZ7IL{`QEZ^(x8M1dd>jlvU-yi`>(6ofZ{sJ&FY@S{vAOgudN=q%rb`Eq zj4$JI>G{y1w+w#FT!qffT;*5uG6jB!SI%zcQn{9L%@|^Mxz<@$-#k(LZtb{8_I|G4 zQlG}xCl3dhyH%dC4Thh)%=uio@wxa}3_V$+9Nuz|(_enoziRgX*LxpjrpSSxX#;BF2vF{4g+I;>GP8H@csIY z)g7C;R1T~B3t-NrF|9|Y*8hq!m&#$4lNVQR=5qOI6L|;flf1*FcYMf)`fkcxDlbDm z)RQ}KGZ*D0K9$MEv6;)Qqn_m%d3sLp6thC6{nrOS$$4u;i)(mPvPhC?;O> zgWuWOkL=#(OcZmU-zznK=8c(8N#{PlpXGk5_AF>Vu}{p*Cw@7j%*e2vtRaWDMmrXA zF^Br?za4DuY}uUSZ8sLoe=i?fFM03bW0DJ$b8;4X7ys?kXT*<@v0<)i%lB*;I`Pis zLfP--HwO&A>96nI2t79fGs7P{iJudHaI00>1Gf~qMxT7B zK|XM~@?i=zlMF%|(!r-NFB$(zel>?AXJXSSbEzyo7Mn?#%RHwXvHbC6T%V(!J~?x( zBWL*SGBe&V|Db!4B*f0D${ zN}luU&MU)zeoAg7t`Eb1REH>kWc=%6DREWXxuSa&KPultQo@wJBE3OXAIp537>FH~pyff<&`TadK z%-WV5%3gX4`9?h2g6Y=br_pC3@+~%oGwj*m~! zbGQEXiScpX_ivmYAEPpB%BDXPhMV&N`^whvxZ(#}S)(xZ|9oOxHe_G@TgU5sx7_nl zp?I3LcG&@aYY#5Hi~%OZm8BGW-g$bw?c3RwlX~CEn-Bls;AcYteo{wr^I_v4`1#+S z4`2Dk!1H0IGlu^^&4=-W%!iZyjQMZ_veC=$HGeN~_CJhf-=a|6}U^u;J)f?1s8hU!S(2?t{$iM^}NuJptXU8wCC>U zSg^-B+y?EZSxZp=)UR2u-Tva4i|daDx!hb4TEF=8KKwf5(b0OBeB#RC=Jgw$2F#M$ z7sNV5;eG|%{>k|x^5ApH;P8=dIv9M`e*k=x2S9sSE4T!oFyjo|N15v*!)xC0!|U+g z_lMX2xjzRl*Zy(&(fiWV%)#OHXVcT|z=!K2!zXh5@JW0Cd{%nk9H5aoV(tGuSI!Hr8AyMjNhi#kHw3+&3c|Wuf2#EzyROl$1&$q6kSlA zJ(K-TMbr5mX=Rh-Rk8L{*LZ7BQ|IJ(@HOf_WM!YAUrmwe@!$nM`+wGQgVWiA9x91< z$M_zbzlXT~Vrz)W0j>7;F$Z_Ov+mAR;H$)SDW_Vnt@#u?uHC)2Rplz?r1oBKz&B3p zPInByALHto)!U-|m%YUFYj1Y#7-Bw%w;{GC{)JOa?!j%TiNKHdReu9@^%C3PyRZN5DdIdW4H(;wQCsIoSCH+Q;gZ|I*tn zU~>5-`Mle;6aKW`o?C|;IWOJX{9%vF&*T>S<{Nsn*Iw&8&wZ&s;o1m3_J|yt%zhU3 zXZW!(1rzOM)_LybgPi9+gFNy}1NM3DYpG@9z z`j1h}X86VYwy&EyV%r>9w0 z=;fQYvCSg^dyl5#P-Pz*ohfGTU-``jJ3h7Wz6;O$9e8dnfTs(;f$Xabu&*M>0~dZS z?C!@e`C;spRuiCz`9XyF!;&K3#En%M+;4}Tg%;}UI9OW54LY&kM*x7+Wq~-$yW0{{?fcYf647LeJZ27WG^FPSE00|fJV;pl{F4CbNerGZejXyD;uJ| z?$_< zOIH%hy{QrY|D2UQbHX=YJnKUCueo{YU$nBF*!osyS$vt|GV6-ts$YAp&c5(i%cQT` z`>ZdA{%#l7i(!;Y{e)SBxqgP+Amfi}#9Be=PIllK=YMlM- zwVwU#5tlc?qa|0wo2JpO8-MGSHIg}M|L}?-hM(MUq4J#$%i|}#bA8$5L0>lWGC4s1 z2oHbVm+gLuJPG6-II>|_9&H~ZHb#7)cb^X)A545!`Df22C(*%bb6$jSveKdJ>yTN+ z$gI7{Ea?p|BeS*`nN_@GKkFN^72Ic!8<|zSL_BJXBeV2QPn9p*D7uEfJpf%_D!Sf| z-b8ynRn^&L&_wtQ&P|@-%cftBR4yk^Pa||zCmNekosB_b_;1>qIxTb>#yE#7Ff5*7 z%%a&0W6V%jeNACB|iSJz|1+%d}5+nz!O+(BDC8~Cm9#+ z%jBRQRppu2c+ zGtI>f{8xDk-(2BCcIM-+&3UK${OWA?TKL>ck;)MBqT-%v&SsAS*BIxnkEZ`)fa@uV ziVFH5en}r@v0mBDyiC1b4ZR`*|5%;<+Wz-iTG4Z`Q@6g!{4DHKlhdB~ewuk&hOai- zd15?`K9`1Hn!Fto=?C=I39VX3mwqqFJa~InpBaee!Vw{nUJQbMO>HZ>G%NTb(iKo}uW&J_<+9kGtb6;yrV( z^W%N@+%_aT-26bq%YAR7m3hoPztWVMuPSeJ=4&@|D2={l^kd}Md(Sa%OMx-+p^#7h z8}URgpOhZ$o?(~s8QU-|{BDEiyCmPGz>^mT$5wE5IcI-{nCJh9Z#jj}Ic%Lrei``F zG+);2HNf{=O)OEGcU`$0JO5Zq^rn2d>|bfG)f{a_4<88M&}wQOecyn-R9;lsJ+Y{= z=iH)7$(zT22p?VxjjUt*8_+MxXY+hE&u3TGzn5DJapg}ge?-n7BY$dMJ{e+XWuqmL ziPCRVbyocIul3I-b31LzA7u3K%wI2`%w@grwnSJnQ$88wFL17mr|EMI{My!)a`N{o z`sB)ATi)9Kf@e%j%&AA;T|o{D$<4XgMhkqEz1MKD*InZbpudYI>*3Q)=;Z6r$t~7a z*O6-^h0cHvX{-Bw@|x;O#UsfMwCTdOarHa^?bk&{#WV1s%w+a@ke`QNb-nE!po z20byJiqYR0(A6A%1H@7TFX>|`V5V0oe?pE2p+=dbzA>6&-KC-^DEjr2*yTx+f+e_-pB@^Rh( z-MjkaT?O`~=F>c9eL{5gHgL6RBuA$|rY`v>yf*AI&l-i+FZ${qBYpMsKH5!z)ATjK z_e%P;=3;EVIoN!cVEyePi*);hCZ zXlRufkSctnjrg(a;M3gOQ-{5vdy3V{Tp7vU#yDJlUDs*k!5&xN?*>nc$b-Mh3aK;=bFu8N!OdJok#jx_bw0JBT_+Nv`5kb(1K?!8X?UWz{TYrl2y_P;bp`}6wR zSN?hY!Nk?{tJf-#oEvalkwNPHR9}B>c-6uu`qi5pyuarRQm^#5e)TjCUXRvV2ZH;_ z1J+YC=r|?M2dc-WUnk#*BM+4iMDyZw%?n3vDaYd%pj}tq91av2d*{HXuy+C_dG=1K z1Y2P^_RGugge%~~ONXOhj^H{W(R+)0SHt@JZ-J!ozZK%>6; z_K`yuTdTU<+Sb@xGL50a@5XVRmgs#+JhIyOZ)D5fei=6G>In0)nt2(;M>CfH$MOGZ z3F#{-y}$Y@?p@8jzv20b{6CWaMCyg%G;RBftgW#~q#=eb9UB!% z%pO;rm=lWf-HCiRlDR)B5yfUo^R04X6~feFZd=F?@s1?4ZXuf_BLx4qU(WI51I+nX z;or$?=*I%;3&bijC9%rx>+u~g!PdA5d#9_qVgIh`216Tx5~G`1V~M|6eJ%a@JNonY zjLG7EAOHIksb1=mTzDjsJtc;{x`y$!z{|RVm6=_^%8HY%ZNiC(83!*B?ZN0>_d+T0 zIwP1@y}hFoy<7OE@EyuKPP4XF;1iflo}W#fmGRBwyPpWpd)kU*$CAH1xgr>^sLsd7 zz74TNYIrezv=aPiL-3;wO{D6`WrqDk%+-=*#FGl2Wl7tH5&w%K^L7qF|D??*HmdHG z6X&0~ioAnPpN*Vbjel+p{<*dD^6`E*FaYn3r^+XDN<2`E?0JYWA$yR$9g))%&vAPE z-J+u{MqkGF<73SMJ$jGq1wVUO{K_v7nPT>t8ow$&;DuVpc*xk;V}8k6yZ)CiSm%Z5 zoGznd^IibDNj``^kR(TNrYK%Bjy;n2{kO6AE%~7E%(z&0$gH`FzF!SJ{Y@g!Opdef z2NNZ&MTrb_8JNPnxQeW@&r^%tz4`E0P zARUx3d;qU?=Y^N&y7s9nkEgE9m&a!~c3_`A`2qUs@^pWF)kmGjqpu$B8fWDFU7yf; z$?19WzW0hiw)e_FHhEhBoCUI}rIc?%?pHz2y(1D6vcz*wvbG(|oE~Rg3m?+>_@eRr z){T!}UoJW7(Qm&IGx}}vwixxqs4u2-fm)KcfctNN`>p^oB~aPDl=;5`-_$BAyN~sR z{S*BSnbDtv-(La0pO-k68An_Aoyt$6Eq?1xqb+3C>PR*-Es#A>W^IEnw}-7$toEr83E}g?RAlp#qCyy>o;4)x=s)NQ=LJse)e`19o_rl<_-9nMU!=ASjn zdj1vOKb!yecJV&t-230ky+6)6+=Y)aJkEMv{ZhL_Dev9IH{9#{CYWnu@4;y0Q}Shl z_m{Cro@Vcaz8&)JD|bGPUuge|NJj$sUFsWZeB1In?MH_Lj$`!Ae(d#2*xx4`I0=8) zR|l=Exg?Q>w$fL?KSoj>&05rGzr7YUUUOIb*NWPbpJKl&u#JJU;LOO2-PcU(&8EjQ568y(a&4m{w7Y&d>AfH1 zGx4s-59rJbL(x!3F<9W?L=%g(^x+DptUT63&HvwexU}zHNn6nQ-_NgL`Kz_aAlgU` zgrfqR?+5>yFJtgs^!Y0a^DFf8FGe`ugn8!mFIMjB?_aE^jsFe*;wM={#J{*l{>5r@ zPPpw~ykvKO|6&z=^7^07I`J#fz1)V9ST&ZhW<6LCcID<>}I%}Nn zv)jxXXV9#1;-4~cIeI5TU3(RqgKWqk$45N_jl-+eP6oaqzsRgs&O>&1xyygN`v&T* zG;0_3dBcixsW)pE{?+x)+C@D$7tem4x`hYh*SsZXcS|o!O?LTXz~+zV1Ix)a?%w`@ zclX`P93H3+=C6D;4}IUBw>m?{(8~(HO)tozBP)V=`dacqUx%ULRaUkP9XkD@zad&j z9LDHCLqs`xi2JzGPtKSJt2<=7x^{ClwtDv}*6kW?yLl5f^CC0u(l*6qCRdZY2)eI@ z-aC~`(((~^_D>K0^cMPt-lcCPuk|Y*do4H-&1s$5Zg*<@BHHy?%U)Rj@}4(n+kB%u zQL+b;E71AYehJ(4s>Fc@uO@!wZxa7ZjLYwz^H+YCc#=Qt_E+9b+{^2`{FOaxE#C9- zo}c#u3Gr90@7Z>3uDX);WppvBcMup1@k?iHTRwA4&Og%AckD zIm)8-Q+a;{If1%|hMhjYD>k6IlEuk<(U#NT`*%ev z4?GvGeDe%+;YV4grCrXDXxKTw7`(+Ac3xfF&`BIj8ard>cYN8M%|7`C3_p?&A-%$m zgM5ZK2K}$xCS8izfiLa6leI1IA)FZ5gHJ^<4)Uqx*3+DOtL-xm{@7x0+TorzE`Iqz z{_?%A^tV4!)bm01hw*LUBW13%%deom$q(uNxqa7~jq!2wZa42XIq#bJ5D1w0a4A0b zBls@!&O_hF9Qq^t>UHMhLD?*h->>&{_}_Trs~lc4)aavMMjw53i`6k4oIhA(UG!$g zAK!YiwWlyPY9uj`CY}qrP1jNX_0aOzFG52nB)T7AE?~=auZcEvXM7Do>+;I+!4dIA z#6orN4pjC`9(n7l$2f}*+F3~qRMWLFI}VDryldl%hg2J`4Qke`8s2MJKit}ug!YpA zm}du}lh@&Mf5h*%CDJk6Y3oMX8cxjAcw(?_BxY(jZIv*GhA@AIGN+b6qpv+WKku+M^a_A7ww~d>XaS))?M)(KzT6eKmCr^Ytp$vj>6CE~oG6pXPRo zKC&K}P0`O3uu2X8BL1}#5-DIMyDtT-I5Vvw#hCJ9$ADJ`c;O%DNCUHS#!=(OjTOMF z&1rMQH<8)Y;Iw8w{;@B@JH7<(kPp}P>+aidI_2?(j~E_8d$z4!Wa#mO zzDpLopPa*(kiBW-X$Dy;9{w54sX6pxE;ze_zFZl}e%|HhUG{pXorCI>KKU=*TJedJ zS@K~AE#Vr%g>0ui;~Q_RGV7N{F0Pr&xG!hipUv}|X1<|* z&_D0*x0WwynUPG>12NpC!xbBY1uK|D~StNcOwnQasC+&o)0wpwAsyQNWK@_&VNx zkQ}@v(82~Qi)?I`O#X_6OkR;Mlf(FYx;I2jY?xOrv#jz_H>(WI=<%6jVtdA{lsj3kT83ca{DEEW55+y^|J@6;04AG@VEW+f82P06U=#> zsVZ=SUYy!M?lrzoId(v5^`-E?%YgIT{Pmved7n9-T*7%Iz_^h(0JAnS+0kWVgXq06 zd(QOf$Da438%w`6^T&DbobMOtyv}`hUcK=z_PqM(0Pr~;ePkzaFztElvHzsb57I|$ zeZscK4wxKOWBT}UFLZ6g9=pk*X=3%Eb2}DAeA;KPc^00h{Fu&9*4#=1f6i0B(>YJs zUh`Z*4p7fp=S|BQ`wFwRMBL06G{5kgY+2q41w5NNkWCM=`f1|ig zN+8i#v;H&jw>BStz01JgS_glTj~Tn#;15}ws`J?6rY{AyxP#B%^uy;ca5Nkojj-`~ z6Lqb=jC;0h_pXViZURqp@pX}BMg6d_S5mBBEaO~dXr&=pa&aO(QZ~^giR3Ec_wODB zZ#*fHL^nw~@DQBx>{jHk);nz(Xyd*Rjz(Tag7M_J@Q=xoYxvfX+HmRU z4?1t8eDM87A7r0=Y5;obpw8pt2lo0%Vvg*K{PmIK^{gi>!M`bc3ZH)c|FEWdKKH=2 z*8Gx7V%d`4a!Vj$}$mqmtq?%9CX;fH?G#7P(J?uL(xhp4Uy^DTXM1U#LRz-i^z=rY-0AUk&cU7XH{w~CUXnz zk3@HYZZi1GGw}P&c>2j&MhcxYv*EOOH!>rQ&iv_mV(2TasXHd)d%qqZI{No*=%n?W z$#`?8&SdoZsO>Wu>+n%$O10Jz>x)0aR&5?A?nwMlI^CjzxFf;9y<#;c?xk60?5re? z)s0!w8o^-SIsPT{O%eVj=|_8M=kePkYpyf?rJ^PK9RHI0%=Rx88UNCCj(`%(XAw_a9RRBlb3O&so%W!ALW#Ux~+%tqs8F`_y`lZhfira^PMm*U)}FzZxd)~V9aC3M$N$689}b*rIz zaqX>P{>PSY(A=7rdatEX@fX&F_z&J?otArL&^!6OJIX4Sb&!+4;}~le3r9v0{t@^m z>tb2u>Bnwv@ZZdyB)v0_cVf;v-ziF@Sr1V@@AN_5NgCg;(F5-X?l<3O=YI9qpaY`& zA%D%Bb?|83Th4pr{K(ewuJpuGd|hV#Tw5)_O?y2${%s;ag29} z6WZ#1?@Hd2ueqK&^zKwXzP@5I>CA-_-LYU3m7dmeS4Q@@@k%c1LQ zec2c^sl2ym!dK4n@FJZx9n-!Ic+pG0d9THP9(>2)OR4f0`=tVvg1;YFFJR9^E4Io8 zY=H$9c~kKv$_@y__o^naKFB^i-vrJx<-6)8`#bet?~KzstgGROnePkbztf?1#qZp9 ziOWi@MxTKn8ejEl;wP!Ib_g**R{-yM&=B`(?;K{A$(t^E2!rF=JBfQ?u4wPsES+0Q zy%EkXZG?}ij+%NaTf5lA+_cvM)AhjgP1etip3i;}qvzk4!?lBNqv!2p?#OQ}e&G6& zb?$cGy#jx76LpJ+$frD0`~)4V)xs8`e-UUQJf!i3pSU@XJ#$BGy6t`xei5dv|110= z`O)}A5_tH)*9>G%88YXBelo{z&H)Z1b5iiNRB6n->%z$O@f)4nN*^uI!Jl??@TbL7 zUD)c^vP{gThrgxai+&GZ^!M>aFMs>c{bfy5V^f#M%J>Hqf+(S?M59i!&*-O&r69w@p z(GuoY$chv1X!159s)nBK-nmP;fu^#TS{U>*wiN4j9??2I=-SjT{vl}1lbM{^b z^|P3L*@D6K$fOcv{yt>BVhD~Q^Pe^{zhub)N9McFUS?h{4U`y}|Fk3X^-gj-{)iXt z`qhrwQ@bU!@r=)!wr>NmDG$O!*?;!6oxo%}FzJf$9{SU6{3y@i(|D11%LiHe-w+{w zA@Z<~z2ETb<{RKG3FiOr?zMT#Q1*bI4L|m?|6Aj5FOB5}#=^T(hr(N)wGKRXnQy4E zAx)XStNg5^6MR`Qg7hcFTJ*%O!TY4XY=&oRpW6;%w~O}-iEEGBEBKW5me~6W-MwhO zvDW+&CysI-@ANwFTuiRe4d8Vn@}d?UVFU7Gq2)7iD(b&{)^DQ+!_&3~c%~ezb?pE0 z!xI%VQD?#H_+?M`m;m)GCJr zYbo#T#?Pkw?b@>)s3-(DvZb7A6=bQ5SqaiO9E$(UNL z-9R()wS5VC(EpM*iWf~mM?261%8&=;taH~zJ{4z=%hSl|jyvFq)A+{XnPLdaUvuVF zm+fO>?|^ATzAJQ*i_*|zW?dvJcweG+D65?SF-Fn_^sIb1dI0`v5E)10r`=U4qf7_>m#N|*&1izKw{Q_|`nn%0w6Kt`HzrBx~Hv7Qyor|wO zx{AG|r9Quj&)Y)fvTPn&aq(sjg@GjFtSwKIIIWqYl? z7tF1HDfMa$Nnpv|i>%@#GNa)iW8ov%R>uDyr|lB(1;3O%ml+M87z>{mAIWxk_I$bg z)XrBnq0jduKAf3M-RINBxmLCU+-WS*UrIR_AdJo>-YgrS*jY2sync!`gIAorO2qMU zp4dt8ozS!5k~8Phhx6&fWb)kN>$7EZJ1B~Gpj$g<1UxrxQ>i5BRL02k`>&g^*%%LZ`%SAA=o7VPNXXKk{0$14n3Ea4bB($ZhXHL3~FF zJP1b%us7}kRp;ujx(`0TCp)I7T4dpj9<5ZreBUfQL<9{ zTL?O`|M$0jjQm*G)FDYtsjejfi@J2CLglbzo0d0(SLg6rF@6I1usYgd&Pe#CM7)w z+TSoP-aP}GqXrp4E?n}PPD{-}PcPK<0$%@uN7oz9_=kUV-Kj6fR^T*eE!;WZ!YO~~ zzVt>vvL4s3FU)gS-?~sV!t^Sx%7QJ`qnq!?5}UVb9cVJh0hK@T_BE+=g>gw z?;rHsJJ-bn-2R&5u9PFPA?S>VwiR4=`uF`5%-wjr|y`VVxOY zmwl@xPo|dIGIbeoGs?kjWGXhZcnv&;@s{-CG3vvAJAKG_cv|0hO#8XB)Wv7rHqoQZ z`RzB*UKqLRlMM&|9PIq|$DMW#(2n?pY#h-+z{qsv-8XVG}v3GTy@T!qs2*{m(e>D-J=nExMUGzg_Rtz+2JXrd-53@=wSn4e<_n-TIvu zuJ@&9+|T=GJMSx}vV0=}-q-ltIvaT>M0?|TPyUQ5+U)n7Z%4b&`QGr{m@NxLUz|tQ zZavojyu$+p`IIel-r=X?Nyka0{+)`Go5>fD&zj?(8?@xPFZt!1ZS*9EOTz4;+ecMP_+38Xy!@ih4D9Alg>wv z%0F*dGR-?bLgqZSPsV?B^euBf;1u?d-QzzqFUDjJ@rlxhYZ>D}ZJtD%h4R(tMH9w< z;Q44tqkCN#e~k9s^8tZHd(?A28?Yxv|NYNLJM`WB^TAB}_k5<``HYEz@w@GRzp#DJ z`DCX34>+G~PeJ=GKd|{xF5hp`MBe4VKtb&Lyo+-zsU~d@3kx>XGk^ns_c%C z#Xd*$DeY&9n0X*3oN#fA(eMscYk9@bAgS`ybZ)^}l#3ygqB}63!7y8=J_9 z&kNYGc#4x!98vo2d92NSo;ZdtB!-~#vqzM&6KlJUGICJxvV2v)>^yZe;5HDlvO#2p!L>DFKwL{Fj?HAe;3^gP+QT)_mT+m}Vx`v) zg3DUr@*BCn4TQ_{gv)OnKQ8ZN&0PBD|Hs_hz(-Zx`Tuuj@@UY2pr}~$gd)XOEecMx zW|E15qGAgz-O_Fn0-~j@wRBfmY!eKMmhO^U+@>w<0!E+{+sgXPx-HSPqO}iH`?K5D zUFRVQP;3>eg#ji1_vhSuXYNb_gxdZ6f4p8{=FYw6+;hIqPv;yDmoo(~?9Uur(qBF< z&+%|MD-V~oE-o8gT;jvV@g+Q5UZDQ*Kl6Def!`opjutNYF1sopmsM)3Gnt_?gSYQZ zIeuKu%HlFjeL;%rcZ16wvyb^yBiC>FFYvR((B4j~t=fL;FZ(-1NA5a;i&b}I)@Cmy zR=C88&%`wbem7%)9z;+5+&>#TSX1(RXXJ4WbT=!q?NQ%)kbM6_HmybMO)^EYFQ<0S^NAU& zbXQ1y7Dv*5M7|sO8+GbwoHKjJW?~wHgVZc~>k;rjGw+z_(n`)c{A`TQti$Jd<$6+U zuR=y$&6;r5Igc%(rmQ%o^_YpMm98wZ9`$6}*MWV!Wf)$G1~PK5xd2{4=A_16K|fcr z-fu>(+>7SQy=RFrBqn8fMIxs)d{`b%2*~ikWq6PgylRK3w2}*uM zW6b}YW6ZzQtSve{!+ZV6VDU(D2J!`&+=t9hLCX=scf<3>Cc>typ|0++gSqpZ z;mmWMH&3qp^Yo8fFsNiKTYu}FdFae%!#LSsm)RR-yIAAx|Dv{6G$=kfQf#_&wIe%* zi%oz22>g^E--#4Q(*Nv@#nlJW1x@t*XI~#4KgP`d&Ds5tQqW?)Od4(v%wi*xhVFss z$RuYE%wkt2X%Eaew&S_v>{8Ho68cWmSm{+yGGFY+1UN{7Z^gljB9>i@ecA^N^kd&A z$)%-?A5zqPKIgUxhTfm#rN;IQe4!k_`Uir{x=gXWcBiqDJ z>%+nG9#i}Ke}_K(w8?t->9739@zLih;3;|w0P`R)mk-|uUH3!RZ9`$b_1(~J$8o@V z#W1k`u8(%5qm6y&=KCkt49)isK8$?dP7P^=>UOopr8uToM@V^K^s8(m`Qs66(tdod zO|0#1wF>tVf1SI*^+(6QiS73weR%5;@Cg&xILOM^Eo-X1>i=+msS}IDPwS|%&b5vI zjqP4VElxtuuclsdEqiO1jm6F!7faylB_1&LBw&jSZKljU=$ zvz;5$Z`Gr$*u-&xSn>hBlcP;;kEA2`&@=kpF}ctv-wOcA%C=MOzBTCMwfxa8)yZc| zft>;tDaM@w7T-dznROo%0^wfHnCc@Ak(w%4p>wsT268WfpD#ToIH|@+Fp_WQ`d{dY zT6^c8v;Lj<(9>O>|FxC+jEw(D+rPzobUhKfLBE}izAC_v=A4C&mH5#GmH0XM(V_wK8@{yi zS;~9GC)9;|7?7pCSb@#KhnZ^#e}(xbFJ>1fi zn)9dVPj-^7qtLVZi{Q_B?F?<_we54;Ugx&e^_}2X@M?pm3dwJ1FRlI=*mSdi7yR_m-XTuzR+kD9-J zX!uV92Rf~H1|ONg-d|1Z_oL5d_U96QHhqq$p1i%>h@PYQ}Y zId5=OPQKuIXioWp!3xF~txxZ0Apbt6K3x&8_VrOa)Hkm%Y~&~F*^=1Q%IV9NiqELW zKCgZ0E&9tp8{yowPM-sv#6alxE%txTe{Y5NOhtWqU|t|SfSi8@IbT67b;2j-zr$SP zHNo_u-V@9|zlTC)=5uff`?CAweHlE(z9)uHGxENLTGzz^N8a&!(>0`3gsBcufU@nExlKWS34H&xFW5-wC`dceLRi)jY$47wu4jZGxGOHeJAG^ zhB*iK(Kz%Ye^WFGoXuW$iiIS5OBI(PS9_*?h`pNiTyp*u;Y0jx@WDRxW}m6(31*+E zocQz{_J>3kr*^>qE`J>F_{g866<3b{v&7@Ts2AC6^3An&NIdnp6X)^sQh%@G@1@Aw z>-*X861DW~W#`~$2yW18eauyOJ0fnFb4Is~5VraJ^WX4xKHrKbGrT&9H5<@U-#qr9 z7QY^WS3l(P|Iv8$BJY`Dc(s`v)}eNXClB>Hp98bu>E!|TNUB3;z=PaRP;Zs5FBbG4 zKtc>Y;=%H-rFF?n(dQK*)m#(DJOb^D&myu_zk)tF!ZZ2)npf{NP=Wrd;aq`9>=lH) zC4KXwRYUy_ul{SG0$o{yES7!m} zz3Cp-l^-t8u0Kz-pj+lhzhHY$<#Vt&v$t!36;Li`tLo4Ti5q(BXtc)Wt|P3mS!d#g z&KjG$TpwL)Y~qc;XbE=EV)Q=m+=34jpnvh-w;u;?jqn<>u__W~A2->ctYyV!OGH^q z$M_`M6O8dE2M0U%@NCWL*pcsn|4u=!Ek>>_LAStXs{4Hw*;lgSd^_F}Nxui*sD~O$ z#lTE1Z#rY3eH2@!{!DD12<^q6!~~i|E7Q5grbx~}HUJOVD9NY;pM!I-3!o`W&rRjI zTAqt~wuiGe_OtguOGmhuPfMbi3x}bZdx!C#WUq|mJSXAHtBF_K!i!nR7B$yLh*yk# z0{Nkwf-kP~2hOD#>3L53+MRmt=O)VD$*t#(BU@9wz!E)@+zu?kfpP+h1=-+JIUffH z72V$3$={503X(-L&y6xM700s7hv zeePLqr9VtP#^eySC~oXCGG2bz`^YsFbf0sWSS<6>e0M{idzP~&2=up}eW}*p9*C{S z&bS9%^cCWdcVh!8{@%`SS3v6#XnoU-5#XM?7d-l5YgI&N_7-$YR?3zphP4{I@loXz zd!fY?{HSwN7I)wC!s6Sy-{1_BDG73j*k~QH(Q27Zk2A`v7OI8@tXbxA~O4xK(ye zJGOVCm1pTw{P#QRB6M8^e)XGtLFF|=;A+)f2TUBgj(n4W#ZqdofrU%QJF8qe?qc4q zy+;gTvRwxq_s@dOY zZDyYGG5Y5@cF}iK)53SpE`kSh$L`rf!13gxjD5mU#y7xRB|lC+$}@5H)>G}vRq#^< zzWQ*o_XW=P$d42L+?O9cmOefUddQcV-=WWu=wr$AA^BJM)Phf|_!R7O;io|xZvNHKMZ(0wvGbz=+j}MeuSqZe75Uc=@$7pk-&f5-vIts=fQt~Jf-+`IQScWB2M5xFI2I= zK6J454Aj1|3GBIx$@9b~@Vx@PK|Iga^?0spOw1EqGtFM9IZk(IOtRdQajIbWAOdkA7FKQ}?t^M>VR6 z@$`X@tJ+i}b1Tsm#7B+Hfv0*xjYIND@=rvo>s(kR%6Mlv?;MLBq`ybeDJC9|jaC~R zy|?rd*=xDyKMd{_yg2`DX>gl4H;HrA%$^$9M}w^;G0WIuAGALxdV59lr;cuE{Wj%T zgdXVjlYggK8n$O=#NyCzOa`P(Fish^TQT$ zfD<<>` zHtPSlF(LNy(%BG6eq+z$bc*LQIRWsI!v0Cs2Er-MNL#45#nd{pt~p_Rmx}IRlHZ7& z!?~8Nr!dD;`Q!YHUf$8gdaP)ny|#q)BjiXEtN)(yH=1+c6kFK^z3s-HN%+r$C@1bE z{#cAYQqAF6)}uNPu351%&VzGeGo>arW7?y$a@tSHZJ)$WtS3fQ!8*Pb#0L`0q1v58 z1U=`)l;f*_b0dAV@@~bHq49j1@$V7`I*FA$D&MR665zlX)yJvulYW!#)Nj(CdQTN| z6RdPC8j3?Z324XcSF$&|@6C~Dsj{3Jy%yRbL-PCgMgno8qX(6NcfSLD96k5=J zeuATcA8<6Wtx)OE*cR~f*Is`2^i1ug(Se`jeM4$5={sKsevo<*>A)eimzM%3!N0|Y z(^Q_Bm$mU4)Iajgt=G%Szj==Qn@GP2zDsV!e~+v}1~#3hngsU$R9n^>tF5v9F1sv0 zUzCxN#`i!MyS10*Ju4(9<$L|!v6)ZQySO$olHVjF1IRMvqji*5mK^FFj_16%+>!9{x8PgV&x!tJzm?pHkBOep`|@>#a*LuD#fQkn zZj3 z*oHpds=D@%y^4%kZKVw!=D2n3>m%u3_aE-OgEMFizBSh_)`H@vM{~|8a`pz>)m0vg zB12QFur-jKeVx}*mwp}l>uLX7i|+xx2V;G!xK{y95Wj0ew)UJx?G>!jjqzyrT692be*aAsZX#)M6Q}^%b zp83xB6WHj|PsA5GEaD5B)c^Sz-DBvd+0_ZMz3-%7Paml6I^gIY@H)-@y4q%S&(^A; zx@T+EtC_n0j;hLx?lJFK!Fy6Oz}pf>&VG(}>AHq_=r^zKA3JoXzwRHsv$Kj^Thg_~ zj4kTnu95i}83RoK+c>oD$J3lm^`EsFvUo%83UA|uH@+L2ArEios;#?T1Dj!M z{(24b+p+LAD~mTvc;our;H^&f5jsq`O2~I{>?1>?Z~uYuP9I96su$5*U#3Pt-}U|w z^l9h=TV*){VuE!0G|{iCasy!=tA@qe@X z3G^}U6nIL)W1@wVL)N|V@qC|P>@~wP&uK2h@f)GZtDH&;B*| zx)%S8zx)4he8$M=&jIUrOLpD~PewcOG4o7VYtxVs#~UB>`&wTkzfBAeq6*x;i z4-+5ju#k&Rj3MO27|@r}nf~8IuSxpw=v8*pmt8y@DL!*k-u@7Zxr|{Sf5mB)e{kex zHqPm&V*DK*wz#H;#i2kLm_sr9*Ws)80KN~iu zreSuj?!BA3E9plMxBtUCJYLP{Ui!<&?SI~##qHU|KDBn}DSUA0JINqZ2LL|fQ{A{p zuamn}yjk_os*e`F<$F6gaqbJ}i+niG$Is!`p?vsF7e6L{Y4D$wPm)Q_*&h|%<^PCVVLkF)R$M)jC9Kv5(N8bBVJ~=N% zwDDPJBi_k$`N1x9&gw8%GbNUgI73<*7gO>E;KazjSIB@5DA)gk3qX zeiruqHSC>zZEPj^!h!V`*8#4Bv4LB;#^yJ)WO9ben-`k>X@JA)EhZNj+S`mCibqZS z4SgB3FA#6MDBsk{3l6Rod?TvOMF&l_H~f_Qt(o{6wiNNV)xda-8-LUDW!F=a`(bSE zQ-S69SYmA?o!F7(x2K%=n|WX2MR>QX&>mo|R&ve9u+itm^jjwWwuA4?JITBwmEh~Q z&l)IyYB(u@*sb-Gc~!y&{EJ*N^v-7CLWEXJJDC-rHlAfZ0CdIvm^r& zzs%~_eY^K}ZY2Ng#zVF$k9R~pItP03;dO=V(O;s=pb7c?Kc!Yc*T$~lH)D^YQ&Z5Q zYgR0YQ8H6LT>yNe? zx=A%(%-Meq?UCB1)(bY4V=H<&MC@O!NA_&R?*S9V(%kq`)@E34;6LuG%v14I*#Pn9 z9lJyDO(G-m;rq>Z0pE>2`1U{V_@)0a42*T}>@s+0I9OxX3D&AxPC*kX2hLkt{BU0H zt6d%;90fx!E@Nu3x~L^+rG{u7^o35zkBi3fH%@+;I0t6~c>LT1Kl}IG7eDv=_S{zu zc0c@#efoNp`1v;x6H|tlIm=#o{m|Z?LxXcg^UIOr!T~ht#{v8{&AucT2OY!Ec!%eA z$p;XPKk2Ta5{)OI>Et1Y#>WWvTnqR5&BXhFdjcBwav_YDy}sUWVt*T{Db$`e0pOni z{>oRI`@lcp(z#^(NND#-;LyCcE*)g8f4w!`{=ok@GWWJN;Cd;255p@tw)$9f%y{(5 z1j&iBx|7)dGOBG&H3v48&xdm7zTYp>uPN3y3y!(P0jky@#0Xg1%T-T+OF z)Sf;G+V|Vj-CuI(=ScRnv;Wz9GV49#@Um>`Wby3}J^mE=Aol!7RiNL{?R_<@A>ebn zW$j&o9oCF&xP!m5ckDNNeV9BX`Y*|I^?Yid#sqbH%!fUEwf-h|zZ#G3MdxkqIOUuE z)@ScI^%L3gnR-Uarzwsd{%>!%dqwpg+2+5=*SD9))P6N%f|2x_Da&3T9J6-{h7JNEmp`d@ti2_u;Q{nMtwk_n3>m^UY+tm}>wk_mO*LAu+m;3yg`>c(wLJln8?|688l@AWj z!hedZc>lck(;ntPpvJ2gq zK!+w;c#gIS><;!v2}}M~0=LiMC+Ih==dFudVfA|uU0N5?{o0rO{^RN|A8>S~&!3d6 z`lvgP7kzW^#_!0B?0!#P{dJ_6{mdBuIgB@7|5nl8NcC^&D8VPY-c)@`-UnIFi7wgc z?VBKbi!*+Yy8mo^I`F~P`LWKFxnA%LbpP%~cx5^;#8wH$BjI47HT_cF5d?NgXiLw0 z={e3$lP!Y`jzdq%v44+T2>w^NlKKEM9<5Qa&bO2364^b%A^Y{)kEt#FSAsv~9h2Zl z`E}t;?LN`_4*f*JO&EoWC7g-wV84rLj8$MbP zO?&k4T;6_Tbwm4z<&;U9edWCO?1AaKk+*_e;mJ$Pikqqrvb-+YUr_D z6QYk=#tV()p9_T__PWK`uI`7QWRF`}8>$(5+^gk$FEvD&T2A5y{jh_Jbc(k2eL1|11)&?KbAbG2Hp;xI`)hDdk_7MR35}kJS;13 zMCXBXMc0Au2ejTBx-RwNV(nQQN$;s~$L-nUvUjdB`^RPFulP1de|7MTk;Ty8Pkv_h z`yTDBt~?aDf=}rW{N(95L(jgwlfUD_Gy(63o}cs4^ParS2)8Jx)`FTr!WuZR7V^{daRjuOOA;51fMh8nKR$T^L5O* z3LcIqCgtjHkAM9%vhMbw`a2VEhW=Z;dE#?uo;!RrG*bTk0Q1V{-}lk)vG~`rBHJWi zq$|unbdmo$9=auGzd{Qf=H7SqJ@lGuuLJ4|3~%W*LjctVf7T!|GUBw^` z9ioTY;a|~L0-8xeLyg#$KSw@`f2(h6IZ$BaO9AoyVE6CXL!jyKpkmmp0ln13u)*70 z=~3+?ug@T{K&;I}M56MAb{~KSviTzfv|5xxC1Rg)+UdGQyh8RDe&y1fBzum##lwO~o z4-FVUpU>m*0q*kQFQ4D`^}6R-Qg@KQzA(8M{6|CKzMHWjmZIx#C6>9IHBYVN-9iQ7 zKNJ^)_pY+iudcSzf1D85R(Jtxl}_Mn(@;Zr5&FNsn9pMCBIQHy4NM*{bu+de`l(>% z-7oY7HoPI9>MPK0DDur0qD!~Dk>Xw7x;EYUCiJ+@vPQr2+U2o#TC87HAdAd8**Wx8 zb{#o|+3W*%J^R3sTPWk~gRzBN7jexVbJ1ux$$Q|HaB_y;&G%V+F6MJKx{y93@0yTz zJ&e=I>u?reBk<+D&#+eQExzZE;dXZn@j3Lv{mKh0r+&HDv0DaPLov<$F6j9g>vDSl zJA2caUwZMG3#^^bKz}+*PI24H6S1vd4cS$ts=GsGL-VS;>nJ_cx#lY3sMu6(h9@qw zXE&xhz3(eby!Sl&YJL+8b8Mn^E8K^SQ4BL@jcYUz{=_f z>GlZiofzjp1@UTV)vS4q*3rI>_MA&Sm3;%3v~Bx>%Xi|peeLf4t(*;#f8Kq_stbos z2LD~aehYgRq;k*Eet?=f;WPlPR?UI&?9ommd!4?P>=jmeou5Y zk-er@vJSEICTdmY(GL3Wm(317<(t$vHv3Mkv0KO-`?ff`|2@o2-zTE`H=}>fVQ%-| zR&zkLOwHiS! z)VLhoUf|X+xcmRNyVqms7dn?-y8brw61q-y&8J-Xy)RneoY%lQ&Nrh)x%+qYTIqu~ zW4}}c!qH;j`8arohE=y%S57}qTH2#Myq>dkv}a=9gh04qe7&ikY(Ovfl>_ey0s9Zw z_BAJ4)BD)lW~J*h3yB-X88|nYy2I1$RSA4yo`Yv|Y}jOrfzi0d)Sl?OiSfgeqDj*q`w5vn zd?x`f_$Rpp7{W`k%T(KNj_jz%9r(4tBT>ekbjMu}K2waj8T}k#{AMqlUg8@e=i1P3 zw8+q}cQ40QcJKM0>pR~{f8w@<2cq=RM4$2*8a$g2U6Wj*u{kkEe9XB=>(^VCQF*%J z1?<@XJpY@08>_jl=Q@f0j<+*!<`B80ZQH4=-M#~PSZ__SldHIgJhV;(=9isfuP8!C zv8KbT4c}FKsB>UOu8!LLDMufDdzowdyYmx|&fxr=Gkp5O_-lFgnc{Vy$6l=~W;|tC zx^Uz`)E70>U=CONaB)sRB5$(em-i=P#T}$i%+Sk2jXtz0JO&@5B zaIdI)X2`l|H#B&+@hys68|8Aw8SMTL{&9*n3wc&CrM~I>U5dRZU!w%s3jF$~N76~! z_gxAtqo3}7Fx?p_Bd^5o75F=K)Su|R3BN1=4rd{UMxtLnuJvN`hu1IVE=&}wN@yI6 zL4KLysq)8!YvKOj1JGc|iAzz_6OK>f`6)aPKRWbS=`LaX% zjP`tzbF^4HS4TXe3VS25gt^{qIqN=ph}~=5M^t?{_UG$GhdN*5osyB*N2ZSlO&`u! zktf(p$P;k#+)GBDATy9B?wFI{PVyv(tU;b^HS#1o?v9K+@s0aM-uXh_JHN&|W#8U? z8*xA%{Dluc4&r0M-+1OU0iLVi4|y}|AG0=rVrBBZ4(HX|=Ev_wDu2e&_wmag_q=+u zr|QYsoUi2XYR10`eH_ZQi~FgUlROAHe1Ps_Zx!ey*%h*%zgqHOsBJvYl_788PvrM^ zy?bv3d1XV(;JaFS7@8J8Wb|-*Mh}~J>U}rEd*T;EJMfGXORVTV2^rzw!mTw07at_f zFC7?P#q+D71?jP|e4@t^OVn0;9^5PamESglM{xMNf5^q*4_vt(p~l?mInz!Qf7!$t z%y|?46}F#(j(b9lFLD2MtKl@Wo=MkjI*;PnV!Juy+~>N(dgA?dm3zHG*XNxGv zNBf=D&WnNd?b+*&yz7@a-=*A%bI{*bYvO5ko!cMnU$=IaXWD!5h?t3YOvvDVa4-}r z#0R(nzT5;~7V#&)Z~(c`q%m-o(L` z(~40kFS&sIbmH&}wpqFod0dbEB^)KnxX*XV0ogfm@Kj5kA@=;%1=#aJ?0Mxc&!m<_ zc9fn~JU@t?TTNfJZ&TN(KXL#Sm6pq+xpD7B?l^zr)6w2|o%8gvl+kTb}0)d$C0XbYW5Kc~=nmd@sGE4Lq`UP?Bf84Etjo4vX6s0X}D9^vzCwXDfT z-zRzIMr4EHmkuwx{u#gjh2K-?;m`@zBMVut)Hl8$)&l*hek6%4JKymYx5`&cfxl!l zI~K`}8(4#uj1rd~6^S*lX6s7UY}HprV|%z)bt3z;o)UYQijr%ANLXLURhuGX13v}@FimIxaA> zF^Qk%>G=HxhdTel^L`!w*e9~_B*~P2`l2IKB0gS~O`YLaBhRw=s(R#4qzwG7ZHU!F zkF3Xxr5JAtd?bj)NXD3P1Jj;R<4bx+9q$+}e!DN^`0u5xoqjWv>%Yf$49{;pim~nh zH^8C~c&)@=TMsYYI8Jd8XAOktw3)FriC6g(EY&6fp5n+|;q}d$T)RBz(tVQOJ)8^Q z-Oxow|AibsFHv?4G01C)L0(4;a(0ZpJUO2tz_~oZSaD@27N?I3;ETRh_;vWg)O4A6 z!VS{dR87ByhuKvp;6jMU4VQ;)1PLnkOyU+)pObjanpI`<)wJv-TWt?v^mh(*}Tn&C^4Z*i$hC}mi z9ANO&SQGTQKkDPv$HCu|`MjDv&vq2NT9(JF&;MO6udZ3@@al!U&*-bDqpzMTSNtn? z{c)(RKAfUfMD_Ur;j1fG&R^-`E6ML3Y+l3OOs#R^on}5!SI+ay?ZO%N%-WNA&^3Eq z8@gT>iW$1bN9scl3{TgEz^w?n=1k)A!Q*u3nR6oUHw`8~e z8Ttsh^l^&hYc74n*W#D@*UJo^WY$Of<=+GNnB=yRYjw!A`dI0?QPy>oan28NstY;w zz)4)s;`$n{ujQIt&02CZ>&VS?6?0t@tK(c*=?BA)@OLZtyNCLj)Y?4wBNr-$ga3RN z{w-Pf|DE6uttD0i|Fyt>9q{iO3V(+u9U9hJ6xqeHm1?lTQ_$-~YHRzjnJUd5aUZa6 ze%Z?h6npuA?79cq6Nepl9W@>5t19H+EkK-6XTt?Yv7bCN6{Jq4$;7}*?fLYVfc^qb zywdcwk+^$eHsgSYQga+$t5cu+ratw%>}}nvDdQd3QF_NltzX^{vbE=sx8DAFeCfeK zVpqO(atY|h$k8dlNA|%C@Ei?>6EmD#oWtwW?PuX+Q$tn%I#ORzUVk{CZAvS!-v1% z_=vNPK;N-p==&geR*W&h{Lv+j-OOh+ie6Z58DEGsW77s(Parl^#@{IZPK>31lPedT zIWA`pN8mh!55}GV-;JrvYrwB zALkuG`#IAGX95bMAt|1>QTM6g|1EJ zwU>XCAlA15eQxT<)fQbZ{jS+BUR(^jb}2Br)yTxHmS@+tXJc1&!9$%9o|jB)a?h5x zJ}!DbDOP#9{1)O?jC;ZhCT>M+DjT=zk>4J<$ZjSt@5I!cc-VRL$#%p!eeRt%w9lep z`m9v^{KgaQ6({8OIi5aG&Fk|e`V`DX*ULE*=sK6CJ$rkPsYl4h4{9nS;od@g4CqGo ztNf><(!rW5Vg=BE;bru!qZ^@tsQineG@!bKX6$I?v_?Z?q6uo1!%^t620uvg-r54| zmL7anFSc_B{Sp z{$R3+rDfMA1hH$7kLG-{05J*1{;1w9J2Oa}MSOAkjzb2I@~MI|fdTUiU4!2YTx2Ii zfP-R%)fzWrBER&y&aZxrJ^PW>9p)@tpUmbR7wdV+|6hE#aeT+>VwTgjaF{50()=bIQ$C33#`8fYDv-Q>k7dYxE`ft&k1E`0#KlnY+S zv~9r2==WYnzsK->^7o(7`pv;ttgw-RbI@_C+5y|vIX1_KZs&$q{bG+>Vanxy_a0<#1HiQ71$s%utDnapS|-1ch!_& z|CPp)T_*Qqozaen~##>To-5anXFX)|#L&ek8MzR-wnfGHWk8OzcgRjlt(fG9J zPx-Wsmi2`ser*c7v2Jwxx8$4m01LILS1f^kLILQ5cjV}eP{5vm+&qKv40o^Zimcwu z_#oIKl4;7LdouMb*6qcy2@+*jGVdAan3?F9tA@x_(GZ5f_>7EaoRz{E^R;xYFypIp z`9-)8El1#&>z+B(Y48c3)I*a_oq}lCsoRD|#>Ht{0ey;|4z7h3Lc}@f+o4g%zWT-& z+p#u{`;9ta{yP(5LCQJ(~->kbaI;?`Qa--HE@Ko~rt$-1z%oYbp9Y ztLp>MuVUWlK0~Xo<9iL&@uk4~1mInUP9FvQvp(RSDT)E0<0oW&o4Ru70o@v6Ke~m` zR$q-{?-H|^n`+Oa58mA}91SdSX#o21Xy7|qL$^dUfL`^Ti8&bK>;kheV3C zzV!7)_V7-uzRroCwbB=~E#Ds=xR_XZYdxX9y zkh?d@^Eq|`^J&CRngYG37ARH2K8S1O4-g-st%(oOR=jitb<<6X;|v3nvqlJ$kB<;0 zItOmJ_gutS#WQ|*4fou8hj~u?<8Np7+XQxpYJD~gdRn$OeqGjv31$7d(bl2P@<^_| z@yn08{ysWM{Im9E#yB>TzRHvLQ76B>XOjH=-2Ap;3yD7mm-R)9!u`KQcJ|W84txdV z8FZba`{JtCcoG@Tn4_iSWTRJxRg>00d^T!9FTa$$w;qX1w9--9M`+(N5t{jP{jw(b zzDY45SLd33kRy^?(ybr-$szK1jD`NI(Tz1FyjwP>r+4{%VFaCd8F>t10Go*c6cYoO zL=0dHF@R^RViN-xAoeEPJq{d`%dPYcymLG8fF|ORH#AUhvc{ioqWB=`-@xLmllls2uq@s)y`!=~8dSo1ZogXDeP!#KXobT9HeVvN8g<`4+ zc^`CRaLk?pJ)y>z@Lzu=-}Oe`pMgnb7ADCxA9eVIz8pRQ9=zjJ;%5GS{ND!$$HpSy z;In?ZSO%$x$Dkfgj^*g6mO}d>Vhcm$-r90(_tDtyWAI&0hKH%YTu1$7*N3_O2-o;N>+pTL z@O>UQF}4Cdm~4-#{>Q8-GCFwmM;%!MJdCUX7L(Z9NVcMACw>BLT7VTa5QPQ`pn-|d z!2Qrb3pM(BE`|PY0q>3Ay@$Q)RaX&(rew#dW;(7q=$pxPL95hTWY$V7I1!tW-#x$P zL~M=A>2D!pCm=^`tweiVznA0Dfty==gRj6-#V&6kMIeY8m*qrY>ovyZlIm$AP_ z#A&~X_M2#bA?>Sa-v%GZhPVLlZxQCS)sW%o*DRf6Uk>v_&uNR4!>hYm;;yKw|aPydxV2%GXOT%Pw*7fv%ly zC!+!Te)k>JLfZQ#vu2Gwwi9Kgu|zrjVXr32uHw2dmcaH%OtsS1;o|8(r=K{ok^9TM zIsnd#4fi8&Brj)t&XJe2;Xd=lp6d(Mai8;9eQWtG{`u|a=UDSMto=-lh_Ros%RKw} znMbjo=ONoN_VY=0YPBVQE1irMWbJ3#Dt9RuDlT#dcvJ53N7NMvcgkH3v9D{G8*@$4 zzp<~e$Nl#8Z^66lYY$h(zUG+~=uBg$@%?1uZpKoyF{tSQ1Ng zfrIw?@WywF*@rkU#?H7nX!YKnw~MDG*EGaT9Xotve9iOu6n#wvUv9j?;JwDl!RYr& zc+J$^tYv&5=i1P!Ycm#qey9!k&}Y+~|LW>L`Gd!@A2)*^)2GjV+(;iIu^&zUX8mW@ z|MvXu;q<7nn=W-?Irkw~8qp7J`0vW;K1DnysG8`B%=Pxry5M=hhi5_;U~ zi3!MjR|Z{6O^uO3k?})i5YI~nod+GM?XWUv0`Kzsp*+`gUakzPq`hR&0>-0wV>9*b z!do+WXzA*42Uy!iyCm@he=I@q0c4@8(;PqFkvGnF)jKGj^TdaYErc&kJg0&_p>1rT zj!ZlU9p&k?pTBdk^JhFS`9eGgIeeM@)j3&PNHGKP_iXSedq{NwM>>DU*>546uhjY} ztzj~J41Ich{Od>HV`NQ+kK0bqte;ClJCZNT$$RUca_AL1RyM)>n{(GcX^cgT@xPCQ zUJo*ke0qKBGb5wdeZ5Zp^f}ez_vYnK_kz=5Vk0j+?Z!s-0!PWsweykPMX}T_yL0f2j8Xyf2tIJ>jeC*ve?E^_y{R-d84RlHsi#X&^RS$ zH2#pI#~xKahwB_Y##qXTy$#W0?V@vhY}$Hy?2110SUde4BhOa{JT%WYYYKDZ@=|z7 zayiNG-u%zRpDYt!A2U~6Xm8?K?e|(kuGp!eD0FHl&;>e!W;wc8zk7SZwvdPE8$XI% z=!vo2lgPnLDK~zh@wJe%S@@7EM)!SoIQXE0d%=+(K3#cvVh=v=uvSa(k^VKb+Uw*w zjV^Y1^G0aaEBy#RBFy}&You$$H&dYFwq}gEW3$X8WST|UP60hqYD+8*euG zH((URhfR@luEOp!^M|htyzo0^*WeRR_k3d2CwaDA9c^{r!M79B^6<P?*DGa z)Zq^J7i_f-YU*;J2xaQDebQO*fOr$9FSp<>a%^r7!ty zP0Uw5_X6_p2A}Od8+e%S9v>JP1ik&+r*q}cT`suwd^8Lz*H%C- zt>yyS@#k-MnB2c<*W_!r&~4X5yM?p^rw#o1+r93!gKjeK19#?q;FkUL(>2gY1AqQ@ zNv|EUHPa56Z`!&0ch=Bn1AqQ@zxLWy`r6_9nRb=DZzAubp9cQ??Vj=4UE*tZncI%I zPyz9u8phqgpTFG`Ub}OB?ap)C;kOjv@2SqEfj@t{Zm%8i%FGWKm~p~G1<-yCb8q0! z-|pL9JMfcfcahr;-?4xg7dj^0z@NX}zj*B;zIF|6JK|ae#6fC+Qv-kgc5Pm}nZ9<{ zxb0@r?i$)L_Xhs_?Y`i(yWZDsuG{W<+Re4nRlup9KehAXTMKDd1$~A-9x>-!sMbC7 zNxnm$fsYeM|D+dVb9Fd0tlE0%Ch3vyvgS5kjBF`GHsM!Z;?pHL`lLG7zBm%UM7()e zzIlL4gC~z)xX#D#2fTJi!!P&p`DLQl4!X|Z7n(EgI|{#?>a~MjGVP#o)9xtzQsT9P zUNY^V0n^Uo7v7&w_Xo*=8+icUGwr~oY3I@XF!cMX*Y0Ta%eeFT^MAZ{m-yb7&!5a8 zpYC^h?T(Y~pZ40#^u2EcbpMFg?kIF$1DqOMy7%PrX0IJ|pMfWIZ{P{t7eM#J$>nc& z?V5b;7P{@4XeYUhd}!d$&!1oM+TG}D_Zhd{jkNm=?SORyfBts2d+k2&YxhOB-REid zMcRRv2LAl*KIgT&&DZXBx7}^DyPbC6sDVF!yC$z)o3GtUw_O|UR?@D4cKrFUj!l~^$;Y*Kc0{NML?wyCxh8%{Qz ziAD3doxM|^!l!5+<>Yu?;yL3B@!Z0;NVp$caWkKiJ|3h9x82gSEnklb$2!hpWu~Pg!`#mSR5| z0}stB1RN&vw_a;#xz50cxmWY&!RH&Ax3{+}u<&B_f{&TkXyC)&zxe0Hyv@A$)ZP*! zo!6elSz7x=9)7Pf^yORcg$+Ljzp>V`_U$2mXR+4~e6Y1CRJP4;Ys!}vy}cK{sHk-6 z<$lR~^6BRuQy=DwkDQOLe)G#OYVDJ1*N7)?wb-9!H1&aT=t%gJJ^jfk?{sb~upV{d z&73oh-=^P-c+TXFWu^!8m}x%0+FPn<(swD7j7ClchG1*;RG zm9u&8=Fyh@N=b0Si;snt&I=E$USI`R zcU9i~LiD}&zp>H^JzvFNz4;6Lv}WdtvHBjh3Vzx!_l~jTVV|eXPZyrqKDLVQ)mHGQ z6C--2fM-HKZTNilnU)R? zi@S;^?BaVd@sdI6*}dGi_FH*^J(QctEmT>oPrcPLd)+4=CjZMj{@s7Cm3!^H??U!S zyR?pd`JDCCx?WVvnVGAsbpL8(@rn3rFBjR(s`;e$B}H9}YAC+&>OuCk(we<2-b6zV zZ9BD5i5G**b}-KGg6kMO*o};t95`WhNuc!kL91l%inFb`qIvI6{Bgs>H-(FkKLhl& z3m*FY?UA*`Zy&n5HB_`@H~W_;=kDE`@OGp5o%sLUV)nXQ$6j}OCiQS(xbN}8aQ~B5 zdM0Z_CUwFSz##Er{j%h5>X)S+zJmK#a6gjv`YK_J=T=yc5Z5LzgMUhGh4z8D|5D`~ z&0h1<)W-mGhndGE*KkIA=Nxj0b7Q;t-8wsx4orrZh|TnM2KYS~OFqao{5hREBCVYh z9uz0@-l6`_B&H|ZSUOVqQ^hg{YMuRRZlNwl-_OBbFJ=srpn2*))4%6=4`v!uF|bwp z8)^SteE1gHQG<|vmNw_oW(RHbyx^;6?&g_ik*y!)xpR5$l>#eWLLb2D5j}Gg&%}7< z!`#=qOAEo9-d)Id=I-^Qcg=L4DM6O%T}9(8jm5l2_aokY`ZxEnu~!j?dyM?5fhY6x z=HiaAV=*+ag&K=utLx%;LvszzbzS1_Z8!j2H6P*YPVg*vi4TUu_1WOz ze$L9tf8QeBcQ!QF56ulgbGv})lhECOp}RsuciMx_fB%r7y}~7;y#XKXnLO%J;(E6R z!skMJDdL&&P;vKNUxx;XQ74wxagVyOsl=0bPd_}dNPB4ELsT;cJ*$|uc#Adt_xjs- z&kumRSFFOlODe6o|HHWQ=cB!QYv@bsX*D0gc{%ebGV=*7*#(biKK}a-FNMr}iro3= zx&A1zcjB>&iTi$3bD%G8eCXGEhkJJ~xGMyAdbY^wf8rVDSIqk|zX3b_ruRGv&k|fpt^k=-ldUzocJHxeQrxVE zKi}DF0{939l4qBXpzXkRYuTGExwQ%pLf^`X#i758r==x(x0*dKW`p-R{B4gco5P;j z&hNOO2dn4~3M{ zF?Mmzi{@1_f_dfYkU;k&|NHZFNTvT?D`RUv%Gg#hHgpIvznxYA`Ejj9@ad4mAC8T$ z{IOa7_q$^g%nts<2jdZrYlHIizn*HZ5FPo(_2dY~l~4DQA=E4xx*u?99$9T@e!!)7 z$qCW>0Q7G79Gd@lzFaW$n5##fXA7~ND!Pf$8o4>FT)-}tTzD_%q-cEo$mFvR4?g;T zu#Ns{(E(?Fy&5Z>SW8_|r?o6KH4yHbPF>Ly$CkQqk!(l!do6WEoe}QWai6*(V%I-? zC+p96`Oe8FD8`e`cj|oI!R^le>K=U11s#${Ay*#tA&(@B3S3##@9K1i4bpnppw3oFRKqA%6A;C!{<%yS30pPIn?z?<}16S@)Ebg`b3y{k{X>kjH6 zszT^l;);U7!8zDmA?$)oe#Xg%mMr#af1K+$I#YJ+3k#VSe&~0P;4j@|@<&nEHJZjptt&PlB=d z_odp%8dYy!s{H)T9@gd_Er?kyGomaV9ti-+E>P->Kn!M0i1mb<{&^Nqn~W zRL0p7u!|l#+^O*_U_1+yzoL!kNuN>L{)rs9;(v|Afcu%xeY~rS_Xw8;SG@sKn^O<` zOwBHS=4bIiiD$?9SgR~Pt{fbEBt?Bsa*|{JnQ=tkn=_8Se?QzgSfghmY0^<^taXFmhZ8p*qV|1f)ma6bx- z%y4MY%#B=RJ?9oS@waz2av@;+psk;QC%y;GUFg!=X9BF7gvOczR(dbIsOMhgdC})* zdG`A}dk)W@2W@_~Fp_>B&wi$mXGP2C26V-^IC>(%cb&7j7uo#kj7WM(VASfpjC+tV zz1kburt4SP4{k}J^{X38e|ARxoGC`Pph8}|?R0}d}cy1;I6bu{Bo`1Vns<>D>DT$OWKI}ATL`*WX` zk-tUIT5)A0O^jjhwc5{_ISvjM5G!!jQLC;%aUbnLP=w4JVC;?#*80Yx?)Ps2XUu5; zI6c*5*-t}jKLL;C8XBHNoMi`jh#kCV7x9T56Rq?!yzdpOcyEfelBSk|d7Al!ocR%h z>QD@)S!=x8&NKUWhz>mZ9OKSY`%GBwKTlpuPsv)Nhy`WZHI6rFGWkV6w}>cEMg zwLYY{nuE`*EP9!7?DEaWy#M-(?JD-Vle{|C`&Z__fAoah_g5bM{r{Qwe(!yI^5EH~ zv%%WfFB;ot{FZk*&2{Bj=6WpGW?skuPsVPhUw?kwiBJ0UKR%B3BGrCc(*M$n($TD2 zCcZM>zK(gt;g7`X8Ps;nq&`w>{Q~SS6J#F-_CT74T~*0_=rqtkKbP={{;Pu4Lg*sJ zBJ07K;=t0?*aYkee6d|XJ#9a9ecvTU-*=1*?%M9mop|9rmmi@%zm;=gC8w72NnBxYI^U7G zp50e;eZXE${k`HQ#n>ggz~OFSatJ&7Sz~7xFWKYT+1|b1oA^bs@%Nu~?QA_0U(dMP zgUgbug3H){oc*(jqiwO$@ZaY)Q%B z;M^Y+MwXq=@2>>Pm$aip*YkNUF_qT9NlSKDPzTHyW2Z#Iu`{h{u`!YGP1x11(6)+w zn7!*g%t`yyy|&oewtEJ80JUo!J)7h;BHR8r zKazfJab(*r@V7^F@8Yi*+8xOzl5$C37F>3M|vTfh~Lj=Ye^l@NlrX<0!BxIRb2| zUD){fU9j=!RAW6FOj4>L91}7ykqjvUCaD~luyE&fE2dmC{)JsbeNGbkxi4g0T#bKHk3Fg}V_S8!L?&m}1{pgxT44WzIjFyt zd`hOu?^=N%RsDA#?@&B&8?_{+9vm9hZ+FtKe6eLSts%oF_>XRdK{WV{xhco%c@^0Gfxy%S?lUh^rwi{?8Qu!k=? zM|#M_@?Bk&uY+WZCTfVaO(NDd#|rn&v%>x5;1VD8V@-~Iny4YxHi=lH+n2Mx z+Ksh&_JQgb^5Z}C#SRSQ|5alL)dRDFS8so@;l_ox2`=OkI4ilJyNciHZfw4-)e0<$ zPg?&iza1xCF8HoyUi!Spou3&u{=CLH${Qzk%73HhJp1u@{pnU&UXut7ogZr+U$-lk3dvS92=wuIAkfxv#a#3-Iwq(VuEkYN?T_f}b>A zZ*B7l?(@2@=j9VhC+Zo+h&O0XJfj$1g!fhQOq3X-`V4Yii+=X{R1EMwo_~v420gF) zTB{i1d5ziYvyEpedEYLclif#c$eZ{*^d&BQ8{QUA{vhn}2{_cI8iEwS#{$Xpa z1oQX0Fjq`Z`-Q77{R5uM$d4~;v_huNh_NpNzUDdr&V!>PVd{vf(GUK#o_%Q+;Gf_V zhN<<<{Pwis)r`B!g-aYiM7R@9_36CH`QMX2r6wMp9lzwkXyW1GyEd~|)`j+?&*u2< zTkCUu=dD#o@tq|DHSbsd-l1v5yG<-S<($#*lrI*Z^1(yz$H(umd_MkgEwpCEC2)jP-r{Fi$<2LaoVdKz=iZlVHxiM&d55!&Khi9EyAGpGTW-9=`%6-uRCO?*|xbKD@6x zPIy0O=rIeQAbcwM9D=4Lt3}JB;r%H4$+HH)?gMV(ZDRf%o2(LBd!?s<%W~0=L`~uOaS! zvBs!4{z{(Lv%1#1%=5$w&p5*KxA~uk56ttTe_&y3S>|~V-^b$v!Ra9OrgyD8f$|21 zCfqpdli;msNnKi>%{SMjm17X^y{rC~y8Yey?)%%(i2XdwxD6jiSxYG!8M=_%`|770 z`J0GF_&s9e#9|+fkA%M;hCcH7`(yNbJo5Bt@?+gF{a=0@{qGAo@xM}hxBUHU2bY7l zRnWtF_uO)5-qiJByI<_ly~R2ve84_S%{|52;58A4+k$qfRbqmE(T?Mh! zEc{U9-Xdh)4JG(+(0?EN*bgrbz_%%QQD@6F^G@>bPTyUYy?QD*hF8C@bB1}>go}v_ zz(2k0jjVYeT%M(Oht8cC-^I|8|Ju{pgP(M0hGfTx=%#{G#)5 zWP|6N_YigIOZ&e>bL&wD+o7*D(ARe2QuvTTWL!>uQgU<+^dsFqLoy`T-T5_FKDTk+ zj`C{YO1ZT}6gr_lLwEFN+KIl}bLp!&kG|wvCwZn6`jQPF=li$#j!&HKA~%>rZ{tJk z2LP?r6vk5Xpf_l25wN`hnrngP`k}J{(HZ>E2QO5hV^dR|y7FtO&rdOz9Qy0E?7hh5 zcvrwa5&DzQ7w4I;XpJepmi7sbf~N?0TEM#kZQp*Oc}4ddbym+C;vrM((Vj=2#J^;> z{`22^c8YWD(dRrDN8cPFeYOK{KkkL+bB>cf_Za&mHy<5pB7R|fJ92(HHv=8tb`7wY z0Q@EaTkiKkr;DJA7U*KrIMHdyobBg_!>v2nV+8t4Lc1x&mNWV&*G4(ro%ipDk>Agm z^#ED>sqoCmi;D`Zi?*}(Y7=AMUcw%%*oIB2B|CG1Ip4;>Bc2AZYsblu{6H#s9SDo{3{J&S~_uZ^R+C$9v%cdG z!ha7Vb2;lfbOE|Tc;QcYdu}FUe2`iui!+wt=Ts~F48NvQ)O9ls<BatkIDNs!1)oj~WGJf^vz;=}s=O1=>>FTlLNH zn}G}81&==XVkLa>r&-7&(e};E6Zw)vz9?rX8*mXe;3j*`z_+kL&dREOUR+z zHt|3o<67aHt6=+Y%u_LK`S_}F3Xwxj5#tPDE2>ZBAQ{ue$t8|m`6qJY`mPv->d}?M zM4zNpV;)7<@GP~%k%!J_{E}BS#3CfKq=Wsu+JwwX(WZvyB4!_^N%r0!n|+wJR`nFw z;MBa|vupKi0nh%F_nUTlKVx2qOjv|W(0;)F{*!_cIgB>>*puE zBmP(R!`hv+>5FkG&tm#gE>``GU>s$i!ro(L(ee`BqEcmSH)48KS|Bdd2xR-XyovbN!t zjqr9I=b0hfcS^ROs^8Hk`d#OwHK`^9oidu=ucUt4oO6vH(K*-Xk)3`$!k(h952r_7 zqGs5y7Y;wN->J8i900eU5N?Z|GiXc<2YYvYaLnGo!E6ji`wor7pIPm#OZ4Hp`Z)2O zA3v)BhQu<%trq9O6Pr@p!dribKTK}g**B#CdF)?*_XIIR*|iz_6njdxk8B;)1ZwUR z+_@*pkmGs!(H}FHu3H`|w3~_}G3R?Z-!1dK>4Avk($1#60rTlS7cUNG?#ph87uUz| zmtwL(;^kbI6F++WOD~$XuLaWYp!)|yj?ExFt#NC-`mTTC?VM|32RYa1ncQpV+&-tZ zWo@ADKIeXM-t%R-{UKYnL?kyUehKOxAwwdH#lcjnq2y zRwwka7W|;cSHQEMMkm*tWKGi^Y@w6cR|(yjkgUa~z#iF#&%5o?lcA3;FDK5~NbJd! zXrZrLsf&Aqu??4?s2OST|qXYjkZW^Wx`ix$>I(%-{&Xk$-S$zrX|yo!BiQuvqn zt>KlUzWm}!?9TW)YH`tPMfhdK)W&JAUe4@!em%AI*T5UKr&;@=_)=$|X8j8L)SUCO zXjEj`rh=YNY`Wk}FW!kQ;K%|;4^`lUurJO&`S*+1KSz4J@p}4T&#S&!*lODY;RU0a z!_w>=Ra2B)!=CTVF*%R9Eam<>=D6l6em^mm#P>${a!9<%weGdESJD75*Z~jsFuwuLtk}gI2fD17>iPzN(E#V$4AkJ$-^w-oG_YMh z0_&+l|L{<1E&hBb{iECc^E=XatxNp;htQLehk{n( zKt1&!iX)oqw;P|;b@1&8&q|-h|D0{Fw#s$hL0hjKvE*^Vyf&|X!dq`}vXRTl_0SCb z7cUQ{+1o!IskH1UG@yM@R-n5_5%*0%E6TAu^`O{u<@M=LbiUIWq*f|5xc&u`>!IF1 zPJ8)NQRZl99Da)3&st1)X&1bdfR|LK*VP5jK<_nt>f8lnc6#FV)~|Mj3ZCEfcI(=^ z!S61sa zMZfZ`n}EsW6_f2x^LaI&=kQy+kufsPBz0BFhktRpb#D=QBGIDGn^SJ@?5!)mH88f0 z_@%#AYp1KMjolpVrZ$$`_^Gzu zc@^s)%yXZwGv`ZIKr{Li?mat9yb!hG2U;x4(2co<26P>D>89$7b>^%&udPQn)wHYU zInhnEp&M&;wcFNETTVMFLL`!LAzdijbC|a45Rg3fui)tbA7y5wDLrS_rQZaB~ss(2~2K09U)cE>g6 zu59}e&-p0xdm{udY^gJ6&-wA7HPhI>teK8Hw8|PdunXBQ8Dg%%gRWP(c<6f|+g@W* z&FCuHdhLXVRrzg@2P@EZdS@;AZt@Ci?)}iXuGe2??Yn!KHP`H?)pou;0pC}!6W^_% zrnstYg1vzE)U(HzX#D`TYY+3t-akF({_EU-g8LiMr&Z|FDr8RW=)f)a$yP@$P?yYk z$(PxxA4?*O$fGaOXIVXNcuj}7}-{3t^XE0 zxXl^g8Sol4S&U6%+R6LBku$zCbH?{9_d9a#pOtgJhx>Qu+<#Bb{U^BJmUI8Kocmk3 ze_PJ|@j3Uu%l*&m{)1Uv;L+xB>5_-D?L`NkOz?EcJl>J7OFp9aKAvs&SH1ViZ2RHf z8y@Dp7x7zvC;6v5`QxYiEqQdm#iijbp8P?k8<{V;zAoFBp9j1?!~^;5jjltVU)DuU z-Kv0MFPyhUZlpGtW~~dk$uV|vQ1(r+{lGldaX@QTS7vqOKdq--8P8$&dNK@~F})HQ zc0=13dthuZy$c%LeSbrE_iW;3@Ur44(pzoFwzs-U>^H~O!~53gcV4?Z_D&0HZ>Y_Z zt&xOob#{dp>)U>zb#LY6oI8N6)`;G1X@PgxBp7|OEji!Vm|JB>8ymCyB*(_Y&Q8te z?BbNQEj3o>nT(FfE>2;u$7k1tD^+(?e4XQ4@wo5%gg2awZF^1IGS!U1M6gIxrM`dglWW8+TBzEi4A06(jx|p2H{(#OX?5HB9nV1gV zE)Av=U1RLTF6PKyzaMh(RyP$Jz=dgYe_c9yJvoEZ+P0;~SoczcI6Y2IRq8%^Zha+yY@ll*nVQ!sXr^9(A;n9cq7(Jlm zet&E4eO@_epm%!j=X3M<nInbXXH7d9(0_Zr>sP@ zj(4(0w|ojbeu{T;eQ+kSKv{ia9yac};nvX}aA@q#RS!g33WD%?`^*evwts>~)Lzf( zU3%{B^L_Y`ibHoZ{$BL2-pZ@-VU7s(q9^q}Vi}rgznXVFV!x}H>v`C}^qw(#2lcP@ zj%M~G$!YDpLw&b^CwF~;c!1}K)c`kq$}w)fAb6bIblGeJz|aCtl2!D3WD5OPSx295 zbml_+((vl~#L3oWp=CX;HBs#bcRjRzbFKU%fd+d$q@%XivmU^IOtJOyO7sWms3D)$ zsOw7$^Q}AdZfd?CZLcFfe7wD{Z{nHf$v4jfzb zj5AK7Cj&?6$HE`s%{Im6+Je-!(6^;Bzip~0WRBkdozW^V&7)9K@& zw`lKk@7{CoSgwhSY1KOqz)L4kCucWuv-!@s1O6+l*?X9uzDp)qGle=Fd{^zFXV590 zv6|NJzIp8Jf@Kl!E#_V57-ozbQ!g~rQ|d`>cvnz4wmiy3ZQYYUk-wH-U^&po*C%|^!Zu!)ZRsBPQ`=6i>@arM)>p}2q&vWop2e%f2Ti8Dn z+s50twHe$x9vdEPYO+GdYtFPk1NLXn{U%37uOTGK2G0^JIcN9pJUzc!&du$gLh7ZuNxahx2*$*D^vVe>meR|O8mPf)jk*h zF7^zRoxI#D$r?vN)^|_V_wcgRdroVd%Tw)hjZ<%GWT17Pt(z4ygbyVH8_{#5&1@BL1W_uj7ezLIKp zTJL=|)jrpI=jM3tm-OBPsdlIJ-dL)AuJ_jGc<+^ZZ(pk2X}$MIs(r5a*5r8aNA%u5 zr`ny?d*4X4&-LD1G**;FQ`kC*y|^-1Z}Otg3Ko4l(Ux(~cUCZud#W*X1#xAQ6cdMj z@L}`Wge}y!>k@Nq+dwPKbz#Rve2zBPvX|y}oXNEh8)`NGW0Us_I!ev8>h$GzRB^4( zbIiT(?8@geiam7*pR&UacfJ?$DLd;>KBcFe#b*isdZx(S^X+XXE}S2{i$b< z)EJvEb}nqf)7e{Q^52B4mwx{`?#;?eU@LyjdhDEFHSy_D`ifz1l&$z!>{wfZ=N((I zfnR5BqOFE!s?oO0t)vs~j`Qk4J z=9mBJvxD#dX!j6fuMbU^y?$t>y?&F2vt>MqcwksuhMebIjhy2H$jTZmtC!7mt^b>qkb7kB1 zqc1E&Hkygtgr40KNcD5$NFVx4aY(+Ncz}1bSe@~Tt2x_d827LvFXjFY^dNNq8_}l~ z-z*tFTy(XqZ}W`w?c0tc6E5Ruy4a(mfCN1dG`0ciJK^@{YZ34)svuE9e<{E#u~l#HG+C_LFGfT5>k5 zDg8}lA;k^$Y?7|RJ1VaWtr)$cvv(7IB=k$;N7^(K9Sc7a@01@&dbnibb-y^#wq**s z_*6$1w=ND!?hPaNMgl{F5%j%qpdk3AS+;z+;xgdMd#dnLgqL`XURC)3aNwS?pHHn% zEJQ9|iGGeuyv}MKP0W+xg7Q0lei8hE7@$1H7`@JJ8(vbMxPkV_R<%_hLq-LbiVr^v zJiw2bm^<1!x)^z1@w74E8^B-JL=3@vFFp)(wVA*cUC!ts;zL`>3*LlndLH)!ms&3e z(8HUCTDKi?V0+(5U@N$~Rb>ukI6H?a%7)l!(@U%Cq(X8cR-jC(tH!0&riCy;oQ z2=OR!)gHV7oS)+X=F0B_Pk`0OFS736EZfE8)P5yiI7cz;*nqdljsxDg_P>+*pr)kS zt8KR3FxP&kxn9Fug76axBS=%^%p&r&UOUGe7F9=S=cVhJC(JB3zSgZ@0 zb`~F9IjwnLOIOPSfhx`+#@<2v!VwaxiSq>K=v%Q>)Ou~zI(yOSq&FAf>)MKMLUmvD z8#XcQBTc&&KX9V$&RyU}9k}QRe$&BA2R|0@n}KDlBzOzFHaZ>M2^&;=j{VO0_>ia@ zyBE3Y=+`*+Bf1(qrtMbnDm+)XO@E8%FE%8oxa+ZxzGwELNL_sb+YG3Mvq zJI;8dE5?{ld=dB#Tw=_-pRpR>G4nkROkxh5EkOTVVe6k}ZGMey-K>qHf6BITyuH-k z^JC6u%~12brYC)Y$i;uVyWAHiM~eirF-GYlNM3LN@ps{ox} z`$$2@uc#9inF61g3eJhu)-cN3tpXzw!=51c!lPseou+l%t^IZ+rjdhNhcZ4gp=GC ze;UPax%NQ(O~ei72Q^n8W6)VOVdi|!N%|UolKa@T6H(d~pX7JR^An)mFtWxt^Xc0) zhEK&jXg^bYmt^aU`IOxKQ9cDzSC)0-8{+MDJo2xuPsz1zj6=NLSNm96Zn?#uD{p?F zyxTl#fV}&;zaJ>?HuK)UhP?afpBs4>9z?yq^W-zP^V1gIHBjE2!_fIPAM_8W~)a~l54ZO!KgE0LX6z;mX-^ZXZL&oyf# z+AJ_Ob2}c!iAz@-{P}9bd0DfkT}+!xiLFD12p8e^fR@#6K%3@sO`Ce+lQQ39KQA6R zpbfRC^qwumA&5u$v8SWk?2^8B^0A#~+IUJc+qmP({hkWbMz+87_t-r5Brw1atg-DO zPd>d({rioLvr5&bn*B7rjr>I?pU;O(n-#>{WVU&q^=Y=}6G4W{Y@?c9Cz%g9R~lPA za$b6yEhm|e&WrV7ixw|;V}7fo+dfRLR?&AdauWREV{Hvpwr*Qxa+$9T=22UC0KKEj z{rb90I=}iP`sDlRcdwFXYH%q{zxzJ@o{D}ac{e?l(?g751N_qX{gFcz6M}t%c!2YR z8{W-2R|7f4jTK#&HXr5pyZq^S)-zpy^dJjK{%>fmH#&*%)#L|MSjO*I1)S@lvnu2f zp4}I&FnL&0^ql+=YOi<7N2zBUs%$@H*!VNa4e*T&R=<1T9`^0qa-I+2z)JjAI`sl) z-2ZkG_^&bfEgwqO=ga#7`9zlW_#Sw=_SOb+3FaarJO>=>xffk~m3=NC@~e2e`Cdj% zd3{Hp`maLgY~mK1PaMW6Rqy0#T`sd30L6RiYzwljGiag8S#Zx=dntnFc*mt5=O z+0EqM89c+Tp?O`Xd6oMT+2>uXfhN<>>(hKjY0aH^6r(TMb{98q%^v4+kYvW$2eJ`TelrmelUa--*M-9Y0)>Sf_#^2?&V~p+iLd)1I4h<6wQ}s6M zhFV8|%KA%IoNwY?e7jT=tqy;e{k>_|aDC^w74Tm1Th)`0>}vo1U6UhIH^TnDg;-?e zZYW-r8ihRHw5vbu%vse;iXiXyY}A?dMIqS-dZv?qG?V}Sl29J{l6<^dh@mQgMl}Ds z;E}3FE<2v&$k7$bkEscct)oWS68ZS7#2n~eHM59Gy3}`rofFeed*!U4gQAxrAJblS zZ5bDM=GhwO(m&G5U}^Ud4MX-V^Qi1k0%bE?GNVO6|aMY6p&- z5vnStR@HD%Xw13fP0xa+iG4LZtvk=yGF10c>+r%y41KJtwkDZeam5PF6MYm{*!AQC zDf)=~=drdh&pY(-l5Dh_$xC$U!#%G%;NVOI9&=9)`giktpFaotls7Z~Qu$5o=zq%b zwe7znOg>dTvF_E#n#!pXud3!>_T&Woq5PF{-?2yqDA+ti!;Cpmo}9fX5i$_H*kuezZ?X9@yXx3w?oY%< z_@Nssq~C5tzf)bOh@Vf^MY$+(*5x92m-a!~AeyiX%p>kBwv>1ueKKC1#~ZsvI;i*F zFwgYz+h*O;5q8bU`N9TNKEQ>CFlcMlCML3cfJi`1bNBD; zd=tq)%_jfsir~yA$d!RF2$u7qd3f1n(Mmh-?849Ef8cr)HVybGb{eZ=o?-ye$!z+z zZPM;O-0X}YyFU3E);@i|8igHV?z`UGZf0L54{^Wz1=Jt8EeijYzLn?u@xF$o+h4E0 z)3foxAOCpYT|e%8{jMMXj{n5#qwZ|jh^?o!;a&d*&AnIg4e#uz4VyA;m$i1 zpPVwLBT7Xj#ST4GQgLBtFEh| zBk@-c^u`|fl104p654C;N^iSIHBCkWH)v1%OZ6EgYkWcda9{lxx)km6drc|*!2?Yl z$1h`hEVth=pS7vp>K22tiGT_>eZ;ZHd`aUk zXZ+Y;2INb%c#J$~pQmwFQb!0cqy2I#acmJ|x)S`Sy>g1h7kub7kyanEkoCk$4gn{L zmt+ki0op7ASMF2(P;sc5eK5kl9BI9p=ZZp+>-g^Hd+9Zy82eSEwIHNgqS}8YQ`K4C zBlD3xB_C)%)u%*HE>|w(1Y@GQ$IomGIJmlbviytLf`b(JkM`PrR_aT1(U-<*RcRzVmef701 zH;l8UQk?y^&8?sfd`w>qO`jkZn)ER63M zct>LOwX?`cOXu?`_}ciX`CY>N!pKZjS@Vnru=g#pZGL;w<{J(8xbLg|bsDW?^W%~k z1NpJbBcnA1$R+4B;P^Lv=i!ISr=7e=k53w@blK&u)6@* zg_oz!D$!cOr(QZGdvH^#z1j}O9&F&+ZS$F^=wK%F13!<#e|_-l^xUU^*_oN+RHZSu zq~3X2V@8J59_O|_)iKMbh2N)k_tn;I_k4sHNO;&D@*{Qrz*A1YZr`U84=>-f+g`AA z^FZD&2EJz|wQ4W6j_yEax=Z#;_5|&tv6^YM7l6ZIFaE{<<~1&bCuPU1$yaH{0<5Bp zF$T~1IOofyuYLA-Pf+WnS?8+q?1JIQ&FIiI7vuk-5A>!^bebeRv!BCfi$XEzS-MVa zI=?TsI%6BAhZ@L(k&IV>TsO_gbp;!@A=j-!u3Lp%w+gv#8}i~dnsl*5Vcf(G0rfk@y!$>%`g1YBD><2DxIJmX*lyD0k?zRWFk~v22hg;d} z^F!9hg72oUPiz!>2J2JJ`ml#}N}j2LhT*$udBKHtJ^`{9`dBCXVP~ZDD)J1hkaSyY z@QL#O>~A|DoEeC#JO2WHwDVMHd-oTJE5PpF!#?Q3>$Kp_e($zFU3h;y2fS-4(%{Yh zmJ{Bs`8K>K0dMv>_-kjRwb6$6BpcpO{Jy`f<^KhEe;NG74yJe(7hb0Y?`5g>rwi}@ zB#*1BC?~)CtKwj|HMKvvus9_eSet4uSez;i{NJWQ`I25G)=Zzjb3R|;Q?QUtLHdW0 zvCxAT&q&FWlCOS-FEuGon)=TveZzweq&gW3u>Tm}B6?dDvQh)Gl9Am<@;leEq536L zLo3*MrMtZ(UHEBq;ZZ#Q+Gp&##ClfxaNWC}kOy14Y{YAj(`6gp!l!f~!^>Tr27i?o--Nixq9@1-JZTsD^wyiuLvHbx%W$#=#DFqAJ0>(Qqcsfg- zejYnphCdblJ0E|S?29Ir2%YnL3F@oWvG2+L3ol+k4Se|x(EA^g?}Pn#_FU!@LB7ZX zetzH=0DjVWeZXQqFsPE=lMOrik}Z_B27c1NyMdpdHk*MTGI~OCp6t(afuH(j%iTAB z>ekn{ly<$Y+8KAfKuixZziKiq0G5jDNUv)&5?RY)ud($(_HSf&$?zAx>d5X{aKGdf z;65F=UzG*-LKp7RA<^{(dsDxw9G+SM%+lb0w8i!(gz)>GC_5*qKSt(YKLC&CBD49~ zXKuP!IroJo=e{rhyX&te_h+0{)LL0UYzp?VtNDGx2;UtO3c9{D;S=B8ueNob;v;_m zx9d1d)MMx*~faDcOgf`(5=R@NB5HJ=kConRg!bHsUXw~ov9XN zFS&lbbF9v>#Md#V4z+dv`>njA9pH2!GSyYcRL|U5v~d{wN8h`R8~TcU>-(^+ZTG(O z#BuaADnt+^k0lHfswJ!QtyFS*g zvBbCDwq+vMb$fz6vbp}dtBcuw14C2jKC&+auO>!>@xKU8+3gBDUf^1~sLmhm)V1;H z=XLxm*P2g~hwwhPrs)l;!&byPmI{a90j%lw)7R5$+shUs=V$v1jDF@VsFg1GE#k5^ zLpvs}O|)X=oBSr(mfI~mS4`K+!;&uVg$5Qt6S9rVms5l7KA(1~fzX1@K7hYq8hv2D z-g`IazmMiRU=^AitW6gBFaE0V66V4BCF^>6r`6sB|LUvxY{n3R33*VSeT$T9QVsNmJ{>TCAIK*=kO01U;;Xj!0UeksNo~HFf zh@Cn@KVMlq;daUUCFrM9J=IJ*sUh47!f>l3uhm(uc@xYp{3yaj_X5*c37c9YdOP> zHH|D0?@?`u;*NO03l7=#|BrHhsKFh_uQCQ6Z0bBO!_ProDQGcOS8BQT26*yMtl)g= zRGG7A=|}OUzJEW~R(EbDPwpqKRXF!ygL_W=zqxke|IKxN$3=XO=HK8Uyg%Z_z5yS3 zVmj?BSr2c0?ZTY)0k5$~tw9%fv%4T8p1S{0c;jCBdJ!6qF_#12!mIcTpCImZKe+J< z*N>_;8vaAsZ23n=N(6kqg!t?{_;>h#bw~I`Z1 zVLL~sLQhJB+j!STi+Uuy2R!c8-T_>6j*-qKI!K=`{8zMMgIkT=k=*R+F5)U$X}^~C zerk|2ZrQLR8s}bnT+89<0ql42wi}4^=G^vYedMXqhW-^NaM6_~+BOrT?#@SZJoYI2 zx0jea?L**C_)+TPfJ3$(Rbbo0;DwP{*zBOQfwsD{u+^1gi~B4xGWIy=B{H4o*>_Cc z)mhFS#~7=CU3Beq+h#PKYsMB`djobg?2(LB`=Z&i46Z=uui`^G0R6@2b2b0?pL}Ov z_ogooeNAP)mv%ub?U}Zm<=}{DCDM9>Ew|IR^rRmgWKX1R18tM*I1d<^HOPanXbo%{ z?*(S6?b`)h<`uAKH`(^lN{6pYHaw+x#FkWhwH-`6qSh&S?$2P?YJW<8)mZheQ<8sQ zNwrto!N|X&-LOL=gT<--rn6J=Lp#8iM;x9}?6G-|w%L;qCyuEvMfKa0VmAg@?pz@Oh2{ z?6>$)DMhmOpd-?a;>Y zrci%(YE07^Q+hn1D}PNOzBgU|QXED22KZs6r*_Q4jkW*G*=Ggp!Nf)3U!Wce^dp{T z{2tbag7UY1>W%(3+2$S^-;j7U)4sP(HahZ^O`Xp@)b6RKc8{@rflqsg&DHlkPQ8mQ z7d9ko{(zV3T)ce0nm=3KN!1B*Xkl>e-c7X|?7Iw19l1(8^6CQQ9zq8_zAyXSM58)_&SZQg)A;Rui^K=p1Kky&Z~xf zsNq8KWcF3~R1CbGH`>#w+Gg`_w>ovU6#gpWE-HfV8hz>y{cT#mW6(=Ie7}lz>0=)O zJ*9tlw)4f^=TL%HeWo@E2+qlqzP z(1&-T9q&{wdG?|Vc_O^MAQ63}AQ9P7kcdA~kcd56kO&*Ugw3(Yoq+V}jA;yc^uR z{G;Gr+q6W4@6+Guw`Hug(-JhZSB^|2jr(!-;zBPt7H373c-1A$G*dyw@RK|jCoP3(A0oh)pa)K zY)(sb;ltg-_@5Ba}R?}+e@X4c7Ko%EccOYcRt zOa@LETMlxK^sqSloM`mT#uSaZx>%h3Eu$Ww-}cWgMu$F8R-V+a`vZ!T!*|R+sWEFD z-gzblU|m+7uqU%>qut}wMl*GC|Cu_u;pN~YwOq93tsi4d%Y6wid@bOs3F@2_FY6YY z#F*i2G2Sb?QH*zcfZv-fnYzy!=t1(F3)3jSUvj=%Ti+Ax<~lYRdx-Lmrl=kXYXTpQ zZMfF1t+UK$YU>COC0`yGi5z*N|FQI%p%Hjzgn4WJ#{wzd7)Bm2aQEB3V8OH%NxX{5Zl^GRnNC*1T*dNKj59VZ1B;OpFu@i*(Ive;mI0&oBGWz{OW;Ua^Hvky1a9L zdk%0r8N3cKFJs>UUN4;{y#65vyh4M3m*C*JJ{7y}o~355mc3p_y*58vLpU+)KhjyrHwoD?#cmrud9E(zBwgZSa(_pxFXfOJR`2Dpe zPIZwl;bmNs55*f7BF8Rljy|b9Zy|NV7f>^tb0Hqb&U9Op*lEAz`AvYhea;J>5`EjM zT~T07(Vn2#@%iRV+ycd3?wpT)8kuY*EFWi=mrk?wS9qKB*UR?f<2CZKy{F2~L+s!> z%lFA(J>yV(ZL{q2;F98B^2qz~|8m2=*gfs96K^uH9(&XRo^RlJ#jfmuCxqXIhJcIV zX>(GxfbemLe!Mo{%NQ%Z$K+TUS2z5$IS;*jkbOl5@jl7P;^DHp^fwI&bxDS@N;S`& z)mC9}J$1UD=3WE$qS8yQ)ANkq%}JSst~V83?gpb*uCxAQe6U)!D1RP$iXAWbcl(dE z{iHloulzFgdQbMwZ{>Jr6n-RoP?Yx>8@m0zoz|sg!TPNCt>AslS?}}lKH=5n)8JcK zFgHBQZ^y!%XmDuI@2kxfkNQFU>R<02xPLrPpM%{$sNFhX{}8|GpDWz)m~+lN(35;J zd4{g?Iu`Rz_!aAg{vsZZejQ;CAciccz1Gkb?X^!_f_+gn0V3>^>Qj8)-b{a}9r4=4C*^|7rZ6fDv!v~go%M4F3 z*Z#5~awmMmKC7g^e+V(RrTh=&e^}_?QeX=`M8I3cxW(I4j~m-zn7}F;%I??tt^rkuJJT0?6Ep}{DhHS;0s^Dju-)sNUZ;z4Z4BxYP$-4O) z83*eh=GjL+gnTA`!h0mMrT3fbp3MV2!D?V89+>{TsbK+6SM6@qbA*rJ2Q+*HewiO^ ze$em{YG1-fns|Q;|Nb;SvKl_J3_j8dPnJ#F%L=c_nu|*5evJx>{Hi_ zPx(uPk7qdec>78A&*!n#r^|m~=p`qfD4(kW+yO^UC7Y;hpAkQ%U^Kl&fyJ;A2MS+LahRgg}w63 zi%+zfcTM3t{5ktw^TCnycVV|O@2bM)@cP^RZBwB?*Vb(K26QBuNV;zFd%A1{46D(5 z^zLt8;M#)H{FL4HwM$dgioLeVgGBY-6R&jXpxPmL_YKtgY@xch{Pnites+ zwnX<4baWs3`%mPXlWvSX-0j=eAGG~99 zJ7)Ac+h=CZ{e&O5I&?Zec%xw;Kaj0MeDt3jSjgA>%QSd=5I-1l&p>{#hQ23M5!|?r8dDpn;bK{jt1hV>hp+l< zvIQ1(l>hO)HZQU9;nm<-EA(<5HKiui*Y<3{57UPKZzDcz-EJD8I>3dksvWCmdw}sKtKi5Vh%1SUpTg&a=g~?0 zue~-D=l!c_x8-``+mV5y0M_^@%dWG1lr4OR&cck38c_Eum#~57>yhKU<9+LuYcPYp z8_&lFKc2H!$O{zxxo6bNmwtEJ8TIBn{O}o`yW2Tq>do#<+t*&=lVtmnZB99i@jmO0 z-Xqo>abOWYLVYCQ6z}F!F#9u~ZOo&B+FXo1K9e>T*V#3{7<>E%z5~xVdsZBn#?>b< zj?WP+Y#NWUHz{`HAN!mbhl$LYd*A1~c!28c#@Gj{iM7%F27P+-_BN0Y>8DnJ@*D(f z6aN5B#GHD&ar$q$dDQKuZWe2_K>mqz`Oa_anMRgt=FIzaS#A)&g@NrbVC7>BHGE31 zFX7YR2>Yh=4fMp$*koWd#Z%kEy7#i~ec*xk%0uM)nizr_<~x&k=*hr!3OLA|dzoh+ zu&;OM>u9$fPcXsce+`T$h_-qYW3-5vMB%k)KWj@f^ zLFn!fba!}@m3S-W3BK9x&4?v=+`%cGi4tAJK93otq4^WRXghuKd~`dX-hyECQGLSC znS<7f=g6PQ?~vYS;zZaNV!$U%n;)K!{&oxZUqyF&kvv_mk6csq8sHmQYRe(mM%JzD zni`DnV7#{=Q$J#vxK;THBlvsYx(^=&aPC6(j|20S*0Z0?^lwSN4&|^% z--v7?&Eh~;<;S&?RMfD;UDSxh0!ILt7y{Jshf6Ht)`yi_3&KwyYMV@3FLot ziO%C^+PPV_4o%J*aeT7*ncOVm5be0mVmq$$I_`t}eq@qHWD?`Ef{y1wpGH?;4^vD` z%!z{$ulX%CGEEzP!){5fcRz75_^KB{x8^zc5wsKop5=2+v^8@+P<$3N%lP6`Q{!8x znv)gzcFoC&@T#f&POd||qLKSWp*Z}5@48Q|2J&%;-Kz%o;;dT_YpL&Bh<9UuOZ52d z?^XP+aaS?6>>RYKiOJ>n$6bCAWxTRqe9~RdZhJj75An7air`!Pp0qPKzni)LD0SYA z_7V2-m$GDObJmaa8^9AE$Hul&InRnI@xpl#5w5NJ=-YPSXL0% zd=oKl8bgwwfaAiwcRrDZdu6%#$I%fYQ=?0M z+LeM2b?qY5wNs728lI^cYbDRKtv2xowhc@5??&aoB|o?n=eN6@-x|QB0C5R{u;L3X zY)aI9kPV6cRX?v(_(W~TC~f?k|H3uc`j@UjiM@9)mP_$Vzva)A&wk3f7~dpxH3~W* zcgn=Whmm<@R|_+zNq0j_$Y*oW0ixitbYXOWmvrtAa?VS#Sq%pl>RzMHX8P~!$?orp z3vkaW)8~TbyB^>yHFD~0+$Fc~G1223c(d@t#n)4cQG+Jj_Aaik1Yh5;W}dyj+AxxQ zrTMDfz;Di_K4+mK5BO+AhLru79k-*~&u z7T9*>wfk=b7gbB~Mq-V|kh5#_CR;W%FiU^8o`as&ZKJMR&qQh~vR>gy9)q`$$<$&* zri=Sag6qgr>4C>T<-kevR4&-v%yTO-NX*yJ)^H@ERMP~l8!IA@A-DUYhs+5cAZ5`oYpRb-?rGkn2lFv^4wU9 zulAv=^NkM~`6*3aL(cOTp_^)5Sf7=wjp9V4r$|n=$Cjy!&v)LVcqmt9GV+qwj;B8~ zTJcAj^(R~%9Q`#R{LtPp9olR8i0xmfBkny!-XZZOwGEtU=tu8vx}JEQ^QqG%9egeF z9nbqmlB>vdQkNzl8hymX&I>NmsgWBJ;@x*c&ohXxp2l^Oo;kDRZfLpi<}tS` zx7R|5YVOa93LV5eHGoF8+?Gr;SaD}DRN z7F(AYeo2hkSa_tKQT{|B=g8@qXW@_At>Vj{z4Y4si-;+DhI3l)F0?Lv@V*y;)Zcje6unJn(2LA8X@2qQKerhd*OGnt3dss_d-^caJ^BebXVht^xHG6s5UTtXE zYx}{HHZ8`WSeKu$|D^x^er-?pw=nPdjbdE*l#T6Ku4Nbby}6g)(Vg~Nm#(R!_S>|3 zPnqlDj+gngZFG0;`jxr9bJwqv&lPn1+*~*9QvWtTwK{&vwOLnJUvlKsPfyi*Scg*K z8ujkYd>oPj~OR3Vdh3GPcMj z@lJH@9{AxV_9EG^z7);DJEp>`>A(Hv(YI?%5$1y2Xz2DIsPWk~1V7wda1uSc06q8a z-c9>%+OqZa-B#g}E!aA#r~A@2Ziiwj4-twof>g#W# z&AM$}g~1+d7-RT-8@fOb`ml-7Uc#Kb^a0+=hZpfX_AFovy@$en~L2OV-FihW7^lfTAr}gclZ|fv|hZVnSO%9&B)virQ9EbMNm*x}0 zI$trYbL~1z@8H+gb+s4U1aZmryt6u7V*H)qLB30P?9SI6ljf>98(!(mSM!jsHT&6I zurYJrTzq2f;+xg{e_t_hH$JvxpuKSi zW6F%D&o}mo85c;NEzGn}JjQ7F8raF{V3Lo&kH`$GuOzsrl!Y@_A}`P_THP{F)1Hi`Xkok={)j~>YB77$HEuKjr328j@;(+tj8mK zH}j2i9c!vEn zx`Tbr%pLv3?5VcyV)j&?eV%6(zhw5z>Edx|dnRL(zv2GRnfm@yG+qyT=G07G(Bzvv zhzu#)T#XgQPL^kKg3NbgE6Z!Gadd2pJ#%DA$2NIxD`@MX9X5WWV|!?$Ymd`Lcr<4! zG`kjfZE*MtF_>N6xxaPcPz}7Q8-WRMkpEsW-SwX;U8W{ z-ki7xd6Ru&=QgX3b2eh2f-W)k+kdyOw{W|8rrzFvc5dskpVeE>m)F8_l5PuO)2MYz`n5E-WR?>tWAXL0s8{)3Df^E z=rh+Egg3H}V8^Mp$a#2#XCDP7fr6mX7qQLWQ)|=p9_e1pFR~H5Vm_kXuOVBT{8;*r zo}~Z(ILUpt-M^jW_Y7E4%Raf6JFr~u!ZMsc0G7K?(x>~*CrvhjUXj{!wx#7WE(U(-@e0Z}xY)@zXm#@ziRlnssGm>L&#BZ; zf4}~V+6VfL#-2j|N3mho7VN{F>51?y*AVL=|f(Ty*9ce zWk(XskZn#apZAtjd$o0AHQ&!xnn&zdgA+RzhF)bWaQT-z2E|X=JS+we^QQ4IZ<2>e zUU%E+-Ggak%LS!oJ#`jpgmY;W&m(=N{4DGK72~YS-*1m}<3Po?a_x~V?A>ndg&2MY z?U4;uK6_-|-c{_8)m&?jj82B0C$Tr8L*%1ZtR#ji&N*0N&cliOOM`LN&*&7aVZ5n6 z(M&%&CurNHwj4a~9BT?^-XzF5ORQX3U)y*F`WHM}_NAEi`bF?0Y)X;I1yAB5ORJ+r zJxTW5NC4h2dD@fswmYL`GwodT06e6OdM;snrqoaix2E8mzAjtXTO#aBA9$t|`#}2o zxVfrsJNbRG>y`;;k1egwjECyB*UQWg*`gi$nVBE^L*$M8%=xvJ*z-enh`iDGB>6I( zk=7Y@{s8-qV*Ebm&aWjkzSElD>QsB--(NaEt>*&Pvw?MPnD>R+1zLj^`4RA+G}-6b zwUFCk*7eb>d6yR3^Jd?SJj%RVn0G0)L0hStHj{ZvXQ2P2d~>}c-?Tb4)FitD8_6)j zah>;j!x`57RYR=DH7?oG=SvA}&htrmgXbdP_3sK4M{DCrz1JR323W8oGTaMjJOE%5FSLBM>KX#ZQkbm+9>CL$-XGP z#@5gBI~s>u_wOnC;Js7(W-k4*jy$Y;ux}^#PHfvJ-8(13r^c~&vVXF7u3JfdG_h>N zEU{;{mjvU$JfYxA0s9p7S(1raRwbGwYMNH^$b2 zZ#9G8v<$K3h@~kSI4v4lmTEs(8gj>zLDTMdpqaHsxgdA z8@en-Khc1%b_RYnH{R;~=;wyb1L^16^fg%e8I*m;I(vY9=OXN~HV;Y31`yNVaNEjG^B zN_ML5bimZ9EwJm7Q^ZYARgY0R1s^)&#w8Tp8;WNE=<@vt- zJ-mCHHQqe8$tqY9ez)JeSML)IdZ;@bZ);#q=Y`^xjCVip)c3X#_V-8JIgPRB#9kDy zD7WXdqY+-f^X-{)8t2TZgwHDFmrzfN*b;J}oO~&Nv7u>uzF*{BXNKbY=@+|Eye)IS z55o7&ydG^NCaW+x-@CBYoBNM6=9upo^BnP91LhmShcXxW){lP^ourePO!X-3O6djjRoZA2qyD^ zRWw$RtPOt`JYV+%z$!pJ_yty;T_0Zeuzl#BYQzgSG#258ibM*zKSt2xM6v7&bO++ zXo{W}Z5Te};EaJo+2#?X?2LlirNfy0Zr;4s#}p$Y$n z3x@;nXu;w4dH$8r$E%*#>g4sEyH+Nz^E*}~ukYOTU9Q!a z+G{U!zC^!;uL_^m!Hv`d^!REg4Eyf>Q6Hvu9P|tvjs&0)(MmV|tj6nAPcYxq z6TFu>Pw))6H_ubjI#0GSXjb;O81o+^A5-($!LiW$Gthe<`hFqjhv*%7!=Nc*)splE zjYQWDwQK#~!nlcBBbL20w&7FM(kKkYZlTXQe1d0kpLj2~o#EA-*}&dvVy%+;by)%T zzzOtz)j@J|tL^jOz?V9Hn@O9pX}q^2BwaUp1K%0HWG%^c^EOi>#5otMZye`5P;b0v zqbJn2Jujp=zWPdk+k@zg1@P8YUhC4`-*y*Ux5*D@&i8H_9_oh|Ku5&7bJqQG z-T}O$Eqnr7oo^fk9>#ybyTd#i>GlSpLE9!#y2oeR%8lWFP?PaqGP=lbc z2pf;$fYR{L!~t!@A0j^q_|U7I8*CcAn`RKFQyA*K0betCC|dBc#_Cu7uaIpd4KL@L z+6vU)0>`iibn={SA1EbedL}diUP`~0p6}}T{Y~UYH<2IRG%VB)+#|9Tlwv;uS7kr4 z>oN=t$zL6TM#3@mIg>hwpCU%-+E8B;{_mmuMvi4{g9ls%PnYt&l4o1MEo5<9j{^CDh%~}V+{=g+E*gu>L-hMltd<`+;C(0^P@P-dZX7NtL2RZ*^xpQ_jJSIf^ z4rhPW_7V3Ifo@bkwVm9hI^bEu=V*9KAH1cHyq;9X_<1qS4jpPUKkx@Ha9*9rUzL0;U3Ld4{0^z50-n+$r$3aW% z=`o(ybJC4AV<)X)UwWE)x1+F`^s-)E#y4FWyzM9WAXo$ZHMQt)wGqZs4bOPKbnb@nqR=fsIW`D0$9 zjdOtTRp6hP0z9Vj&m8*F?}MXZzoj$zUa}rLCs+&(0lx_vvG8$9dksp&UK~ zoj!H0O{WFmg6hPHzZ_Hij6?x@kN^SpF6 zAu%KC0$oFbF>qcuptTNzH}aK-!JR1m8(VP93eG(0tcz8gxh~yyet2)WFVV%iL}(+P z(=*b>p=)GAFX!C6p;l|la9?dc=Pf>X^VTQb*nt(q{CDB^HT+q4#=GO3qwxpeBU*Ot zcz({G3J@>n<20}q@rg^QS1Df1|^`Qtfh@Rxj$QP0|m*9@@+ zCyUoKJdwFIGFM~EhA&Pl!oLe&?4|BB`|LXDL^rAKbmb7c?(`h;y{J3g*KT$8)m+2* zT}7e3Ip81bD!$kPU*ud5@u7s`Lbr%F&Pw%Vcq4TodJUi8w^sO=&Q;PGO3;#UdIh*4 zJ3^8-rqzzqjJ!|4^(psn8_ZN0e_c2!q?LIV?S^T zo4K=wrPz6hL+vk9tzYHoNp@`71pf9-$mId}pn);#j3fosm;ODyDj zoV|7>d+kbcAbLt06I*Xyc>79XWbY=vw=mDTY$fr%zxEIlJeqcsX;(x$c=9~tjFtR9 zMBRDCi!_UW@h-hreXFl9&*q0e6dbicTPrW)UyYOl8L8BA_F*1}e_rU!{JM4SX zo8_Za4gYY_RUvq5NHr|N(D9YOBTqUD{(_aU8M6+2ULHP>id%8vobuuJ;`c2~^ZOR2 z{JybNJHdA_Z4AwOtBkG^E9b07bf*|&C7%!;Yu7{Es2s0CVjGWp6RMY%M-G$tpHH~t zp2^pGCT-8M&*a-g+ePdN?3v-?e%mjWbtX|bkRMz{jnyjo@=h|}Era!^X3cvr{>Joq zhgV-?uhCq4jrRXLwoK|Ri7pD}jSOzXCvS8{$NncDl!rY^FnF^>c5!3}o{ivpo3FD2 zp($)mhQ7#SO!Ob`=d2Cw7xr^|kvq)ut=HK8SKcchBgI|spNFk0Jh#5KOJ|F{l3LGn zJQy@wUQM+ZKAbXKG^eb&^o(qTw>2h^-JN>>Hts}twhG>6V#KaTRx-GeIX|-}N#^F+ zLdEtLSdZ&Ek2-l7aS#8^^S+w(%l5DPxffxr;%{ZH)jZbfO8xdWxE}!b;iUs`A9*HL zeg<+4^+d}*ZPrwJ-LxIhdTRr8;pew9ej6T=4kLLh5^(6_ZHGRxa3PFs;g{RqYvcWw z_rV{|Vho1Iz>f~zfP71S$qI)bErK5%oMYdMfTQq2!;fx;AL+Ti3j1t!)#VaCuHKqo zYw#~^ZQXT!&9zZDJVE=l>`?zo{Eg%)UGL?(ikR0u!@hh2MtWcS`mUt(;!{mgIYr#`QE9)D(jYDBqv__&h3 zMD&G?mNopnKYudxUch?!Q^b|ZZ! z!w#d^x%ro%GZdxh=CtUpG}S&A-F=a>@3Qf4Huuaph)LEssz1s&`cwX|(;5f<2*Jf| zn@#^ya*X2=cO2ONHI4{-r{d_`e%!uJ$rrvi)jk(I&dxE8;qEw)K{bvoirsl4)z4{- z`%Jl@E`7yiUO)`hsqLK{D-8OMQCKh8K_Iwg3-Qtfk%ifnjTVp1sU9ia1!!JS?>_ZPI zLjLVTpY0=#&CYSP&&7$MV~(3~qRqM%IrutTr|k|{v&W&s_M_95aNRenF>#RZ2ff96 zi#hA6xS(nMLF`Y5W;P}+SbX#C*Ki)&%*(Fb54~M>&Bwm8|K7{VU$_A|5!nk{N+O?J z;}&9HsU@{n{>lh3E&ur~atr1doA8bm!nvY`B+j_&e@Z;MG}V5vcn~g2wQ=7$D4Z)# zwHxfaZ2e`F(cAif+d*vH#rOjA@CEAKF<@-`fj2n*z|Y(Mz=PNk1oJh>b;X{Nd!try zEBG}#JRMmd7|S16VDi+?4i>UU${!djweEii{cjI8b`N!2dcFCwvEwr;4gTnd*x0>| zDH}We$Zi^=FX_NN!e?yM*w~2)IVY$ZRWJSyyQ!YLHI>uo!pp5kA-U2|%wHfa=FhH$ zVkK*#RDUy-ACe9?H&#&eJt`|sFdJ^YtC5{=zUlU2aIOSg>tWm-;Mor5@Kf-t)l=Gf zji+=kzEhLiURUos`n~_p@JnlBXc^nmj7DqrA#5?#>7zWuq@>gr*|t$793%e}0t za^auBMy5IFzrX2B{C3V6Z0%N}uU+<{Geg+P6WEUueKl8O7dk7{HO5 z+CK30AUI)N1ip;>Oz7~W&xZamWtOQab@&la=nqd&OG>&K`pp4qy2q&L-uY|J0WKnk z>i;8N^fYHag|UG~HhF6CrSEL$DxvNt`wjNcXm=GgXZeJ-qwF=ZpWpgT;-ZVNRYG$& z0^ggUIr*+tKVqfjX;lpgom1}CkXSqkzX!SbZXWM8YDmZqnor)Y)>k%EFS^rc_LoiU zH#086kJ!Q<(PSmU*kI$E>T9!W%2d*}hxL7k_e+=6IXKFj`2@LgktX&O@c#J=u&MG) zx=mHKQ`fE;y(O#xl@`Hay*5Eux7dOSjzCwNnGWO+% zX;D9 z@nd8YF7Bu!9%3{8-tokfXb&lN_K<$7_()(BaY~;doNcJ2Jn4D|bs^Axqt$L^rI zX+ho@S%xjO4qDm{+~NQBd4=x2a!ztz(Vp|EA?z*k124laP^bOd@dIzSeRzsh>3J64 zi~Lk(FUjxl5{n#JhU~MPeTFu1p6z+IzE=L=X6ErMW6)l;hx2xO`@PA%>W}xcSM~cd z_Nt^mxWeAAWZQA~sxh368i97Fro|w;`^ao__L;+QN|C=-&T+Bwx=B)!MsLMKbjc7M3v4Bz?Y)&e(4+3 zAH{zmn_aZMzP1qGz3zvxyKdBPgM@=i(>KC@R;nh7!Lb74Cn1*Zu}XNzW^k|)KD0+; zVm!*31V?sOTNS}P@>@*KzJotMBGyP}u4X*P`D)qEeV^wBJI3SQYNJQ|?il((xndR0 z=6nQr>bQKx4eYdDI4ih9aRWRjf1l!e{`8AuZGY7BnoqfM^{)*6Yb8m`y-@0U+0)4r03j289%USOW^1f!|O!1iiMSPHI z@W!b3@FLf;ABLRI?R<)M6pOc2*Vqw%k-S&XvB_LF?Rwm~w~R8$K$%o#xYc9F*6CZfKT^HvEU<+j} zj9wB6SiwEZ2F7duVZvW0Ui%lEUop?g$Df~;kN?t~f$`eUGN$x+Z4;lKFJF18epMK` zM>@JWXO21Q8~`(4@avY_pvOvI;$sKF`Ep;PsM3xz3ZuL3>L?{$L-Yqx&yv^1YG@;=g5=yp&N+roA2+< zy+_|a_1;Kx#+l+NeoC!$&t{z=?{?4F5Iyuh&RR_O@eKX@=^x!WJd5X$&lPVOyAC)o zmSam;4`=TQ&*E9+;s~;`Vin9=^H%Z9MIbMIN&}J zxCcD7s|I zy_2u3bzFbzz?_UTdDjQkcX#`@>*=4HjF0M{D){JZ8~dCA7gszEu1N2fjG#T5It5Q= z)hW0~->FkzaHU%{^?|#KE6<({41l8tT&Zs6YzW|E&dvcwBfQ@NSKc^} zTG6f_wv@P%a^iDJ8~G&GCV8$4b&#iKpRZxZdQ`G@wp?L<*IH>U4sk|_)?#;#_=*pL z_vJa@{W$#%2HrO140}kA+i9yA`8Mup&W@{UE{@^`wiZT+m1Sv%Dz0M8@z zSCj%gpI!hR=D4qYC(>@!s&1Rs_8VGTcyXlN$Gxn0D2IPOZ{VNepKh(K zW56ws7yy5ZuQmoO-1#SQuyqJNPh!4A$BTF`^B8rX;>NAeDC8_N&-T3Fs=t4)%_l#1 zCGsw@n^B(guk(SoC7}jAH_PH#oi{`-hjI^oog?qaHEwPOpOHnp%b%Cb%Xknz6JtG4Tiq7e?N~6D?Q$`AAB_YtSLW9TX_y`xi&e;meenJawWD`?R(}s=M(6A zqr=Pcb=ITkB#>9@^0N&im?L-_2{gziu&%-SSWxkvMn(|a{op(A7q5&uJT3bi_`A=C z4r=HZdeS(Lu@5vr2co-h4SlmmnDr$NuFE_3w}&S{2RZJC9Xb#V{9LeiXy6wPj~guf zPkenK{J(Pw@IQnuks&_;k4P(V0>nFNE{X^F*h}xVbt#@?qMh5U{X6@aJ0D{o2iKE1 zH;!yX{s2DiDTW2zH4iOtV06%uK-!*wtXSuN!T0<}6 zim^7*CEf%sHt(x7=Tn=xu*MPAIKmnm{z*TP*6AV9f|)P$todra@}EGDv#f7aOTW?? zN7kkXBsaM8FyE0O`sqVBP!A3mUI-799GQ*-i-iL@?h6Mr|BpHI@6Iv*52C-k9Q60z z*ul}CThCDOzS;E*bp~hu#G=j*lrGe`D(v>ZHd!FOWn^l`2#`B8SLLjEb@LEEk1kB-07hEFC`aBh95 zsH!1UGTv|achATn*j2IVP8`bj8RR`E{#Z6$@`T9O>ls;K;`9zpEDEhaP725BYc1-E z+q{|>Az)z6BV|wUvBs9@+�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�!z3(wFF-z0y7A9B)ZR=nI^~6E56-TJK=q1y|M` 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 qrrPN$vgetG5!X!2A&<=RH_5(PO24o*n;Vf) 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
    % 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

    0QK@42-7A!$3`skZa2YCGRc+a=Ge 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%0AQPtNyr|ja)y(yJNmy#Zq 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¥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�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
      )mEs*+)(bE2I_<=8) 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

      v+j^o^cNcT%g_O&*uFb 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�k_FF? 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

      UjLz5{Y(FHE+@#w@XfyDC_Jg*V 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ǔg`Fx)#agsSiG9vixqcteBjay`G$Co|!23 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 z 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�KTsV~Sm#&d_fGS_@R#zQK4od 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 z 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

    np}`dU%M#we+vYo?XmnP* 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�aPFS(O$>~HQjVi%WJ$nZs}UAyaoYJToa$T<9L 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

    f0*9*Kp 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�IW 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�eRI>q}JFc1yNPYGA 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

    B}+@wg0STaYj6i3Iy^q$xvHaQbVuW} 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 eUD<4 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

    }EVs|k;Vr*jpS68{(%qFN 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 z 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"}!Zn=1LWlKzV9E7!m5W!lwR1Z>oM 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÷ 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 z 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ⅅX37SCK>MA*A20+ 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

    Evp{KHIf+6JjbV+W=9ky~QnL>bYjSt9A- z89!@Gz)|j1YJsc1x!N^1>2zcbLZ^`2a+hU-1?H$)guSjLvp?41j|?MpNoU=knE1A( zVYun_)%tD81g_rg(X$jpG(X!%1M^hGc19FTHacPs2RUx_` z!KR1kWi5=!xgLYtVqi3~nBah1s7nOdk}>KlPi1&!Zcvke8slk?^-Y794O2m-8asl3 zPH|KUL#Krl3!RaZocKa~z3l76%GV0y6=>uGkDd~SQ?Ty(`Wzxn_rjPOLdS-o49k~tzZ__of6n{)b zBhdDUEwn?6)@^p5oy%u>->PpeSx#H|^>e7bVJ~hynSgFDxfaXVH%P=Wiagm%gB!u$ zNXSM-thO6iUYSKZoY3X-QITwRZuB9p6i?FV>$cHBv_2K)mp57@b|oOx@#3fqn5UA< z0|&-PUK*|gs8@B|A_=a4ofQam%Rsn+Fz0j0l7!eqakR$+U2ltvzXkjh1PWi3#e->Q zzjKoMRUekSch58(B}WJ)h@2!m(dh~$-T+J(R`2=cRNvU7(mjZrs7Zym#HpA+f&qf- zt#C#s@NUt2H%V54ulpOgxU4XegieKqz~xHwc$oPm%y{z&DQf3P>aE_NY!dk`4LMVA z{$uf?C^iH)Qw27-;#R7QtQ;g`zcV~q9mujHbRj!NoV?DW`tI&|Q)|N|xuBlgVPUnk}@m z(!0au-RO&&6|kwnXpaqzAs~ha}@7O zf(lH4Cl?|5+-(!Lw5voQn*JVq(oI0ab)!^BeUH@^sEXhzBlaFIQcoq;V(pRx-gb*Z z+goiuk?i7dfSaK2rwHQyOsEfcOI!kIzjgU{ahME~_Q0WB<$XtBH}j6l&fi<}DqSIk10c zWh(`OAebyk!S%LMIeFE-USl<(c}dk?^k+NM`{)m^@^5*)X(Qe%e_?8ip_DcHVV(X^b(}2}j~R1;F>*uGO#5LGo)VH_wa5PTam)5@r$Ccv!Z-j^-8hKl3u!lbGf7oXXzlj!N|HQgC{-$JiI$2 z3*fFs+tj!>xLQS>&BQ{+?U9NzGg zLEBTKGwhG z*?{cxD%9-rlRSWt=JuE&K%Pf_V{>mCo9817t>911f8VF4*49|AHzfq4(~n9-=b6jO zUf*7@6c=${S7fhj9{2c)wcr;lP}fqvq~Se%cB`C@ zH^FH!&#t(AtE_1_nD2mqi_z1j45~Lt8Zsry$l3|UYj%l;U`zvX1vK*eHmNQe=1<4H z$e&bn-C%Tbj8J{SaWEn@Tm+%PtnUw4ESF@v5d5pCrEM@D)h)yNZ~yAj)ct%F$M@Cy z2XBeka3f^%sdVanZ>TV0dfs z2=#9-MW~Q@(+s@WCF9f6PDudZn~Q&A&Ck*X%3c(Y@MhWhx?aqrHNn*uuK$_|+PUat zxY5*gbNf2ikol3JxZHMaH71aT_(U{MtVTImM~OXJ1e+d?I0l{ll{GF_yD!9Q@kfv6mj3rcqD=f9 z>E60HCk#D{w-Jm?d|A6a;xFyCWK(_*3PEJG;~0`g7kTv^1L6#&rT9mAoEa>%=|#fb z7KWVep9Y&OwSV=$P_Y+cwe0yaInp%|Eq~9Cc~~?P4=~E0tfOtfCRyR+f48j0c7D(} zE-KU^Yg=?*s%F-$%2XtatPd-yRs+o;!u_)W>F+o>d4#dCg6DG5w zp07t2^AqLf$T1+v$I5rj269Se>;H?9a z;T*49qd$FTkA2W;=)P=bmeQl$dHg{SFETbt?7ks)?ZyP@tJg=2?&|_NTdI-DG8O!L zdAzTjyU})=?{9THAgxS5TCWbEun#I9zuzkRAWVi- z`F9x@ZZIDOD|E?ug>oUlJA zrFp_0@zaN{*K~2#Q{&>u!(_6Df(>}9R_Kw%vt|I3OcaZ#qAQob#}_H4IoD?08I-E7@i@vc_q|ePOI7-@o`S>A>mhg`f)U z-uqrA%|kgGT^FTDD%dTK^(b$sJRcNZ``0WQzp#-m7=Ps{T{P#X+ixxz`qsZwqM8M8DQ)XW zTj}KJ!UU;&`kQ%tV&V!4^JGWlP{O@SU$pLGBQ8*f30ZC17#IkW| zY2VyfK^IaOBrV49_n8-e{E_66y08lOTF`%ZLZXk$IHPc>QG2Gp8sAfG&PcP6Emm6z zJF*+Ug&!618zf2{bF(48d8vvxwr_fm=CbdgSvEU^$#IB-u4f zD_92AUZFUjbNz!vLk|QYFeM}G#I~$Z!I0@sY-tNM?6=fWVOso~VY{M@-*R=!3g`GmH4m(!z&i(>IZRSWJn1=&~o`VY9TwQo8IkPT%nJxOT zVY!A2vYbPA7YLPiju2KXQ!%=41AtXpm!MhkNgujXwFSkr?xjLGipj zr7P{gnO`=i*prH6)fzy8lS*2ep^AAxM zy6B9mOmXH@b;YH<^dUsSq!Ui2p~|t^C86&#N}Wn}o>jFR6OgXd{~-~ZeKavXZT^kg zEy83=?5tk=yBMJRSTP-f+{o}>M|A#m#90X_xR6e*wSqfc)1J^h1r+tA{FqHQvR7@B zySQKNYF*zWUPU*pZR!dF4KvI@bgR?W*HyOr8ZZ{)wf;gh=|t97EVJMPVw4TOm8ZsF zw3XAPrJ4`m+VQooexvT!Z*rt5(Eni)U4%Mc_zp$CF)G8&Gw{qFg&;s z(fiK>sP>>@^4Eus;M?)dLA*}-hhMZU$O$1!mzLX3kdK4HylToM7mZBB@!0irQtiek z@z~7_TJ6S8)8Cf^L7|VuEvErK5Zo(D7R0in-_ANkGQ#QDU}3BqMN4+bPEzEWNz#Oq z&=(o6YwSn)#dX#Y2?7^W=dV?Zy^LtC-3cR{qNq;{Sdte; zscvN{hG|=x$WjZ6_2IZb=K*zJB~bDiIC{}CjX_QC3pHoSsH1^NQ-_G5G#PMffoWzL zVFWV^7fsU~6PRZ0@q`)Z)LEp7^8^kILnmtw{iMUv3O+dyZd#0)+H4C>I12Ieu}4s*A*BcP$BzH8!@8%_^$AP0W1fy4V<$gspXikO#An z=QHGYn!2w-GxgL+#Ob5-uavOwQisZgdMU9GRZ&kho$FCmCfQd4zr}h7g3rko@(3eN zQ8avhNkLy;HDhQ|1C;NEi}lbT){(3)jdJ#ttY?li z@+{MbBG)x=eX4<5={g~1hak-d-)Y= z8?;!E{wLNRYWM6LTj6Ae}&h%!`=CnH%@rD;`!En+_)wnMraE;66ZZns` z%8|Tj8NP31wqSx*oT!L|q?srhHv*o}&qw*P*~3D~e++cFEX?EtNjz>fB9>muc z8S&EeyoBj>!cokn*^Y$=laz7jzfY@L*0`xyAjy`%m@C2s52G?nkV$dKmZ*VMl}~ja zO*6)ce^)^w$YSaXv;ZVav{3*O*39hTcc}|xTHhnclHB;Al|%n9uz}W8Cro2&QxjIUXDW|#Nyq&w=;yx0k0B`ze%yGYGNM~8{Zd;9lHo) zL+;C))FJrZx59!=_>%jby6kK4`#V7hGljBZ=Rdu@`4ENEGs4u(uv4bjkXY%^W>f0M zr?!^s5&34?Wy@l_5v;XSr^8B_U0=1&M5%LBB~KJ_)z~3l=y>mPz{<(wO2tYsDRZCW zxHxj|g}2gWXWGl*Ldt!~_KH-Uns{euV&@)+fo+xFIn(%)zjL^nE~Nh_=TH!?9R zP|K;EDYqHcMV3gSCJZ4W@nM42cCG@c1h&N7C@i`-YtnM;b~=SJhiSExI;yz>jy!ht z{51`5!xQZk7-)s5Dc1qq27H^WJR%tHbvNqb0LHcej3rkB7#rAFfoo%#ucQmHz{hJ9 z0M^NAx_{6sZ9p+MKM`;Dv46?f)ayt4p>_C4wWd{B;?LTSRl|STnIdJa85Kg&nyJQo zVS|j@=Pk@+mtUde(xnmlVDWhLE^4Rzn5Zp$m#=BQ)Wj{SA$JJ4$v zkg5L9pNL^PJ2J)9ntU*<$Ct=IO(oWIOh8WmoNt*}qX83bZ8m(Xt&ZQKX7t`+2WI1P zwc!_fufnWmf*C}k){O7lb|w9T=>$bMFb$OLPsj8DMcO^tpAc>(Ic#1TnU{6;{;u%Q z(1BTB(cY)jq#etUbWb_@NYb`t4wg*Wv&XY=u$OqZAPX1<%^G`EfTAoont`%99-eaLC6m;$PL*8$;*k#=COf&PD5S&Q;{EpZb@OF1md+lWW^M=+W zb!qE{{=2TU!uKk&egIJ3-Di)4{Z0`JDX4wm)o!{Wdu{ewU zO-L*YpnsrAdol$*)Um_P-I=xT^E{Fbynac4WW_@|-D4y7f>B>+*|<9XmHE%;tX62G zSmXILe&dVCfpn5_hu#)o9~py&QVXo`npMNT*hSxT4$>IFY_#%KxZVbqdMIaPJKZZT zTiP(WlcRl5xjl!7?Uuo#7P6DYDB$d*;7_UN zZPZ_kbm}~sYvl4jpLu5gt+lw;6emGw9?YB`0+$BSjM4juZQU>U(9FcafrQk3oJ&8> zHQ{nJ0Y90M(LC@{c+o1kDj$Y}RDa?5A^{BVMkn0A{j3bllUj=#&X-LoN&M2P_fDUV z5hTJPrYBd_@EK+XA8SvyyoDPs!?EhJfjTE6jC*csE$qZ8pnNxkRMCGhZ5pNMoU z&?e0+x{L2M(?pdpii{UG%LCM5s5lDwj*nX?zElPyqQRd2m-p{#jfVdb_0?ffHSgba zhjd6uvvf;0NavCQ(j5Yl(h^H|mn*S!haiiDNOw0PNP~3q9-r^;y52u_*=6Um$Ejw)b6rhdm#6+)w8&4fXiB%;hQQJnrx0l}&d1#aIIqMJFZ zf-u8AN#^Re24AyXH@_(KSK?VvN9=AQb{q?}Wx7k2c-l5iG+?4b-%Mw%QsEhM59)8G z2mdYpsm!78VOUm-JIT60_Ek5+P5wq6}r^tM?hJU{rpo92_>$nUA-j zxCrV$kp_se=kU~vz>pMzfgDDOySB(c;(Cyb4Pg*wwe$Jdt2sgrac5+8P6`6uDJGaD~8NXtsM-{djTtp)-bp}}=2qP`#3Ue)Om)_xgycfkFU|DmZ2|XlA-th&RQ1dT;AL}<(u<7 zmCQ^YQ>xs~s0?+JGE&cs7gt(ScFu!xPZ!;aRyk^1 z(pg18#fglUi+)I_@?aHPK$80`aRO#~aqjvJRL3o7-^Nonrhr_`sUwht-x|_EVr;2> z;q#ViW>Y>Vu$&vd7rB@+;uf(k(4#s3be%R5@M)5=lEmn_CHUI|Lp-l>`d>FcD=E{D zJUl{94Ug)Jcb}i1D6JZ}rgJBoh8gbaTMV5C&V(H^PF$FAglujO{@|G4AN>s3bsIdM zr}TchS`Qy8D7+bZPNG~hlMghp6*jhgvgkV1u*ZqK@-$jJFYtbI^BnPP(jxo$8^f1V z`bf4Vu`H;~hZ^5q?;w`Aw`P4jox}rehAl-|gr%w;e>u@5Y}xsqy~AlL!A8NAGKrJz zab2TDnwR*PwA|aV=TJvANi-$4&Hd)Lwloe3s1=367WIdupN&!qV`ax52PfoT zLYrlgT~xfDuBj)gtB5bW=-Q;*Ue=|tqUf(0-^5#{cfE9Wia^~@9?*Dgk&QgXu59=f zFs6VJCvN6M5oWq}C0(O9-zb$n!Sf5JREyq2st{z5_}G+Lzjs#Tk(_GHsL5u_>@Z?7 zTY&)=S-4cwcQVl*%a2IGTf~UC>pB?TY}!n)pche{jYevxmdCU zoD23~Nx}z1J@@Fmsh>2nRF@O4aS)1v$Zra%r3;*7VYtXe)R1qYvo3oX3@xD=ZkQ;*FuxK>)4>wvS?%t)|t zdR;HUQ@OgupoVfj2Iq>vq7xy-%o_#|QMQV#x@kb{6Hl_T-z*)31FYzIy!?qg3DMQB zLQIjDEu3392<~3gBr`2~ zqgK9%6_HzX)ppazSqWon9z7Nw1$F1i2TqAkN|>@#?kr9$7Aw|z;%9? zSNz)D-2x@3Ml##P-b$832wf~ISM&|n`bT&?D7#>7QjAcUEg?(X0UB# z;F)aE?WEEHN=U8LTsiw)a8@giJ^#wYQz|>})5Y6;t!ARbgubR}&vaL%Ce?7SCy!G} zc4I)lVcc07uA`z^j0d)Om&sVlb6VL`vR0PS!Cb*N7M)K*k_V0QDy5X$CT>w8DZ@Dh zEFX{ZhwPJF-82rChA;jzw|0PTQY29S7Cq`b5e-fXpL17wDD&(T?wIEpO@Bk;d>eI$ z4dLs`_?CXouN^A_K!eO?FViMSEGha;kJI5l^|muJ1NLgNjuJIL6QEgk3VZYzTcdl? z#a1!9o-Nw|A{2qtfPIuSp&<$OIp&9Jc0#L95^yQwRaVy3lUn> zRdAMsI3`@oq6d`LZ?cHCm7W6A{zJxhMk&FnDl7gzSY0CT6=xALiu|-;^_?zt@h4$S0-hSt|9T;|J`; z!~R5wE`VEDQA)y36KFFp<_!1bEi$FoqZ^9SpAtk>%p`T>ask01%c}rB{EY|{e@)kRkc>YuhqCNevHVXemBygPXs*v(?jCEN!!6ql2NV-e3YU1SklB5!9SVf zQ{+QfQjhrS$=iMAgY(8?^V^wzw25+g2j`G)>3u^55)FT!6l1dML;vf{&5YWe@t@|j zUcUTVS_9Cj2KcULT2^0&;4!ImqMzxc)O1E&BeU81e^VB!0HG_jKvGK@i+@+I9?is53TlF-`88(w}P ztjh(PM&+={%tp?gb35_ zDd;<2kOt%aGrB3*pRt|Ozq_Coe~IlcA@};9N>fQ>&Ns{EU+?dw>0(oE#Ds@cpZo-P zT$;!Wws7c+4EP#14<8|k5Lr%4wiVNco4RWotgQUvvbSpE>042)BU^nY3KJB!j9T|! zt7nDggSQlj$Z3?z?GG^iSI}%Am5Hx7!oPKBrp}J#l)rh9+ z10CctN~#`lWL78`%i!nd2p#(4(}t9;5*_v?jI&RaN{cjbkt#TH@&EkCnN z=8it!(Y2|UOMEj19feNoIN(DvhT`x(p-w^pHT`6}y`qgORAMp?D{65W#+O|2a*8^> zMr1NBlZB8o+E!1W(bDH<9M;e4dOgpdt%@Z4zs4O?if5V^Sp_sys6Lh0vfxTC6kyn) z(;{A#WEefICc(`05Z|HGKO`d>>ypF|DXSEwN95}uJUC?>s7zfRw!K1ad1hZhS-d{^j77K{e)WgxQ|> zRCWDoNt&eDBEWYk`Nxumd5UX!F1F9f=R44?YyKpBUBlR5-VL%Jht@%D@tmPTe!*7H z{bv}q6O0ul5#xRp*H0cmHv3Q_Ri*n{EO#kaFJ9iM!Omv#m{d<=o2~H=C&=xKij(ta z4^pu4^j1!b%L?ge8ftntY>F}fMx~gpZ=~f%0XDYrW7jsPvZ>yT8LEa&fv`ck+9hC8 zJ<=~Kl^k)Vw)KUxeOCkuTXZYhdmnm20|_<{F{2Pp911eezW1kNAq@BDnkot-u1zZl zfLKWLq3;3&n%xz{Psq3~`?X1syX=&KSE)Hvp2EyaEZF*#0R$*}12W9bB>NhZBb#X-VZ zj$DHB*U8}bhGF-kPKWs}2*%P39T$PnjFdcEgFkmG2)UM)lfk6ICHx! z57>as`2fE2tw|wf=ADaadR#P?tA4EN$A3C{kLq;4gu^%S-6T#s9^u$!d}hf_k$Yk! zoaIepOthapOr7jW|5}uY{^v6jgn3ZNf@FE%8;o6x#m6&u{5KrPmrA&i7gj(7gq#>& zW3_M^Rr5%nFpB;mns6YoqD7+wD|bgSRo*&#pT~V1|Ie%SGn%1_&)~*AxU@-#;>Hfj z%DLQXg)|PoikaXTNRI3U(!}Ya@>h(N+V8Mhs@@k*QHlTqfg&6RxY8czg^Ddv@m>eM z88Hl>&!Cpx^6+E|ithwLaQvd;Q>CuX+ei2V?4E6WFZE zzSC{Hx8@y(kIGDH{eyANY7qb1{$rW`n#a)r?{D1v-bZeVEl2R4Ib?#rRzuq*QFa;ue(o4{yMLsrT&u34~3g)W&TV)xWv~)R%RIL@uUcII9 z!@+g(Mq0iu9Duv$|1mx|i6O0NEb(xQHFF;>Gw(f|m&rm7&Hj>wd)sO`@V=qh_4Pev zWX5$oqTF!6i^vx4e>&K;gYJp5Cnfx2d$r1=qYlTRV~D>5a9PAlv6-;~0rwrOqsXSu z|BTkjFn|&6JMA*=K4j^XvoQzSk$b=91{k_;LibnxJWfc!Mw(&T*GV&?J>`^;BV!sl z0wF!7F}m7lU9T{f`WFA@IRV%pCgRGT$0rbzft)#(tixu+G#M zRX584J86_&z3G#;d48Q&^c0?pef5{?9(hO$k9I`>@{Fu@G5!dSB)gT`aHd@5LANc= zPh71+_9>rZ8fG>7Pwdo{f;6fMOwO`s#XKq5JLlH7nSyd0LqWP1M6Kd# z1xM9@QqtSFD>;YqR>T6}8SjN;uLsPg@fy7`m7hv^0-|J%hVqOGE{67SwO^8bc{+^rcSyf&RN% zChUk*RcT`_lT1}CWA-~|)))tYSa{Jf;B(mA9$bwWa;DT>Bd};@`jdyF`K)mBtU%gd zFLSrth!kz`CEGtAX5=kkys}S`ii$g7@zkmF+k-rnj{6jd&(Wh0M{1MxTtQQDua{iltk`pyJYk zXGfEp3gS}LCFzsL``%ynW{Cfet^_RLO;YOpkuZsH)9Ud*-#hDZdI1@4o#mLNYJ@Z0 z9=_px1HyXhvT}P*^{Wq;2eA{PY}GL11877pooYUou#C5|x~;C&83Ex-y79htuK_N3 z`@F-vAtzm?Tcw_=!}zAMU(^6z<-C>jfh8~|%)^ah`<8kbb*78VqKp{9-k%lyceR?+ zAJ!s%h*y8Ju*(Ap=S>Hf$LR->HV1t8D?d(wiBfqX>Zsb`5NBn})R5;_)sq!t%Z$$lPe`|H%@p&5nB7b%9kN3^Q-*Ar`3r96hiHUsdiRL&I{x z-`VxRA=H!aO0iBy9CieCQJMLHmL0^Mk*a7noSQoznm~)%4?FjjAqM~c&s7HW(3pTa ztQSi0_%&=kfvrfyh5Zc9B-F0ejKTqw63RY}igAp1Sv|y1uSKm}=f<>?6(&XGYSv%T zhRh|lIfQ+v07mCN75+4geOUA^22YCd?S5Tvn08bb=gJKKy+F;IZ(RR4c(bG3?2g)o zSC>GZuDxS1f9Cxn=yGNB5EmrqSBA;Y#UyJW_z+cg+gs1!aYpu&Y57FfDYXm5(j$8M zju1?gHm)>ZYms2qykZ1g@`&CW+@_aYCsJ})`Jz^y-^oX)D$DX8im+v>KIUU%R&aL%i_W-vFgrqkDt3f0v(@mi2!e#oJ%o(?=JFwzL(0RHNBEq zKe236X>U!+T|Ix_N7!J^PM=A((ATm+|LqeX+3HCM(67%ReAo4odii&PO1@C)WBC3P zvfnYp#?{aEqRz>>6rArpU_ua>I25AiC}o4lsq&i^_rgRVghSbK_yaeFTyaLRG@@gd z-fWtzBh0p7)48&VhQ0k2_v6y~n7JF;GaIg8ng{KR?ru1hO%7fP5W85`;2Z;oUnjD>C=fV-8 zG>^cra6iEbCeB6Od|6q%c(M_M39oLPo`Q&G5}}EfE2ha+%??2^qx7P2rfLcx2afe4 z1=pjD*&EBBnpac7nu4oj@q&oHOriJz^IhMNF7)YFRa#aHN-GI3>SYTv;l%zN{$^PI zDd}PGlqNGqna(An0b_b%Auqs|bD`R3LdFo)ABh-J%7sRe>0~Z>8C66E)rZp|E&`4s zn)xc9HBB(I-EW+FrX9(P4NQJADmx}5O&n$>0#O>4&Sh&wd4wikWIlXFUrrWQ!IENs zyWe4XE$?C^X#9gS)hs_s7l;O@4N#q-q~2}Wr>%J_*BD;^SKj_*?hok&W$4a}-Fm80 zGZYKmiki-W1hLj;OgY;*B^%a?rkXe{3J9qB!xc58Md2tnbm%yC3Fi&mphMhxD7@?s z->`V)B>@P9{DcN0eGoQP(*`g>YuG+8+FfS>k6<=$hVs=$3{YPFsURo_v>CcFe1Tz>%1FY@C{Ri)rMs7? zm7Q@(1TgMEfk6d+&}bmVOuKWZJKeBr^>XF-Gd|?sc4?|r^MUte8eTQF6vxUAY$ebH zauRLJwfny(5JnY$1G2uqjM#g-$h(|LVG|`qyjF4;omi5=CI(UhxK(eg*R^4`{u#A4 z9qYJXj=$&`^UEx&9+1=MhXC&BMWre(5!6_jI=X`A54a$9-VKR{&d2U)7FVOMX-T6h zDQtGS+Y;N(6}Cf=AvGM|#KZEUw<5{7dsffc9zx(X-LV$O1;tnABF&|aJF-aW-G(j7 z4N+lSZ6j8p7}LTNV&zt{juqd^G+btDJ~&p`?tfA#l>B4{$Wa|(4IgBEC4x@A$+a*H z?BJhG_wcPk%A9n{!PL8vfT8!J740$#Q@hFKzTP@cJO%FC`lm2k;8^xuqLl*8s4cCfsojNF1xL*=K!Wkj{;^lgN3j<+V*ab zLGSKaHtW<*;op7K^c+aY(#wId9m_!qAht301fY2!f2tBR`xlgtK7EM-&t8MR1M))h z5$Vj3umh6Rxfg%UqBFwrSIeR-W<;(OHloN~tyIf)&jG&?pwy)XhLUmFMouFed}ORI`_u6 zogCbb7LbUAs1Hc;nRXpLM!1($t$|5zAA7 zO(3^QNd`dAS|Z!St~YMjEt#fUP#;#NFygdBQJH9uyA)uuJ>0~$ULX|>sl3b;?LgsUvHrJw_8`zfPLm)HL_h<8&x2q1^+Sh z?1PrW&6z$_buy0I6jtT9eCDFvo_8Y3J9CM}ube{UvYh`?Ux{z{csCnrrc$D0%eM`) zTN_js4|6o^J_fO*^cG^aN(4edi?w;3{ir|NPZ2A%aM>5+C~OS7bs6RyZ4EzYznr;_ z2gUvJZMB3Qkl3a$I;-Y8HP|+ktMLWq5cWp5Jg*Uq3T#nBfcThvMD}Ivh~3Y00ZOV5 zdWQWvo#gqBkOrAqyLa&(7=u6XW0!36U_(yz!q70Q%bO4|><-5nFxlB{l)rWooVJ5C z;p<7@K3#D8D)Es-4&~{kC`bbQ-1}twGx?N+*oSt=23kiPlR6w1NjReEc5Dp{b z_z*V!4Tc|~9Tv}d3xxLTmcgi0nX>CbHJDS+qzH~^T6vGv> zgqeF&P^YF{H-iO=ub+;L$hm^B8GCVmL-WtZ^DMO0rZ3o zYY=%fX>fVRz*O-=5AUVpta&ZEuA z8w+E3CDcW@{73Z#bPikqp83g(=z0Si>UC3DQQ9H^C9cFWcHat2zXpH_I&jf06*AWa zaCs<^lae>kyb|{OM)VIfTeLF;mX@t1vY+kaL6}&S1Gn%=CmP&b$86=_mj}BJB&!4Y zV7NYh2kA`Aj!@_4|)9Z`qqpYND1YoR$y-i6h(Cq#L*=?2b6Q{~rHHa1k9w?shGas=YC6ny7 ztCsc{ZxP=MJz~gaXi|oK>4Yha++{(GK8H;JgdeW*WdbIS0g9LX;=v6Qz=|Jo*V3M} zBv0S1|F7l6p6Prv@Chak5Ki{X86D6@0yLRm50E(#WpSD5*T=GC0B{{D8SHKH{}5*p z_#$O+7cRdA&5mo=5;55CxKmI9=31qk@!)+?5af_@sEY}eBB`(DbAy}m0W;sh-++d{ zDos3`(B-g0%9xw)uWX7j7`EvKBf7VkK*&c!TB?Re8N?F$@I{|RjgQ{z#~!0 z5u`sAL3t^9>;4^E)Aa4^1Kz>E0?luVv%{<$3)v4IrE zmSLOBBg4W}%N+qqJsJQb&Cmv*x7nDX)FNmyE%FZsRFdjdOS;S0qN!b0V8x6C#O6Y; zczhLnfz$@FO$)uVhIw6o3!&=}bcWsn+GA>;ZLQ2-T zkFJ*yrt;;S;G$e!vxktFA|zaRV)lZHG+D z7MeHUEF&oSO<&akf1|B*D^Fr{3P(pg2jcdKU9;+x-z(!R(n*n{@S_&yh|P&=H3rwA zKDfOFb9Bnm@zl~nMy%Dwm25ky_S7~SOT?7%r)5pUOGYuHJV~DptT3(LCjH8XSN_s7 zw)82wubkPvS@%0;^uS2c&5(6pMm-0+ zRb95tGQ+RElftFa9-?fAj^6KzBU7c-WX?eHrVybrO3Vui^i~-m`5BtNV8D4>hsilBW z0BOCk+B@8?d3c3Nt2X89bluEw?((UXDVP4E3@rKCMbIf>k~-5J*edwTVT-I+ZgsfZ zhoo>fpQLcPgR5@Mv^8*gtpZ)kUM&l%=3VHcvM-F=eTUk_e*M_-_(cuLm-mu_2i#p@ zo3NN3wHGC&`7}6DMAkK45{}MlPZL$+;GnGz&_#4rQX^Z9O}7R`<5lQu1SRRVN52-h zMs0Q#h}^U^#li00&HTvs`wKRva{6HYQy&TBZ4yCnph44&KKpAD`OELk`d*eetxt>K9D$MLGn=oLYD7$zEVhp{@0ri& zYpGenV`2 z)imUf03-s;yWRDi`)7iBXTHP%aoTJW?-MqQEF8J49NDd60!m)&@@vjkQT*)KHS@~S zrdHpIETH`@J;)`BKiu>VuR|%=YNXU{XR0$JvIFf!tRdYNjQlU;U`aQAjNwig?WdC z9B{-JG@yieXaLu7n15vS3*eToe|Bcti5usqeLI-P&} z7~K6uDFM86+jop!=W#t~>|yiE2`INt4kQ9eBZ;tMVP2;XR@_8z(`P$)6!3$tBhWwxMW*A(;Q(i1#Kh|*h4=nYB6=Yoh$9NM`j zA>)i{OVqmxFHqM*=X8>V1GgV8=6fp5ijooN2bhw%DBPngLIF{oQP=!zuBhM0w&{yzzrTkJUrYz zEii>(Le6GpM{EQ3334LsDMNgRGa(B)yTn7mg(FLUIiaJn&%D9Akfmt8#k*1I0qz)2 zhXqGAEu}vZn*hIv=*FL!KH&c9l7MifVpu5JeJ?uDeF9Kq{eTXgHuKx4$ae?KRAVIL z3>YW%hA!qo1XA#v44xzutSKRJV>P(UhyFH+=RM_aw!F(8f`NzZ_j!?58GkLmakTsx1h^l@y@$pZ#wbgJ%r`LNjOLPk|?)6!#XAC zG$KsmZeVBQ-&Ai)*(Xl|B81EQEkq2n9H4ri#Wr~7a`Bfd1RW=7*qL@a%C)}vRh{#v zI^fyMK-b(ooizgxOh;5?%&kj`a#NVI?;N8MpEHVw4oG~}(l@uTk_?)OPirH5d|4*B zc`1l(6Ie4`%;Rb9v@~~Wc|5`H#0=iQ^-2PfF~W=tu+30V;vv#Pzil1HW4%uvrD1v} z-D<#5+AB-)PHf?9{!0bQVlpG+--!546)c9}9;+IhAT~q+X6=A$MCx%B8If0Y64m1% zv^@Jk{X5)*qP~fDB=Bws^GDcA4?q6i&uH{kL0>pmf#BZj7UX8RlY?Nr}{8Cn&PPnJeL8fhIFAm$Kp5?5Bc8|UIq*V0N;RpKIu%Y~>BNi14NlcZwIo|x=#*J#7xr>P z__FGIkPwnd{d>a)K-l8f7FXH_$l8^v>wWY=^u{p7*CX5wc5PR&7*)6JjY^;yH_$Ag zNujFWunyl$(a%H)@#F}&I{?e|>6WyL!U=-zYkrRd#v7TA75(_s@GgjlNw5rF(25M+ z(+6~sn>O!sy+_phjcQi6N~zO5V1Uhd9`0PPFYnIDI?4CvxwwMgwzah}W=a)ZZ+h6R zyI0jp)T+>N(YHb|qGJc_Z2JQxZVbu7QMEZI--*awd)hg)gAlKZ3#}3RtW%;x5(K)E z#Kfn=9w~nmI59P=PWBN_+?QfRw`=PBz`Fiy)_EnITQMd{G6JUx!V6bM_b1{#WM?A9 z;#X)ArtI*=OC|5HC$DVPwXk*I15K{|5RbC(=NfVD+Ue_ia_ogCEB&_WQV7D6(}>7s zP?6NYXSNmf`Rx6MPr}i9X?o;BAa$?ShEHPD`p(HbPxJTf-3GO{QC217Y-w%8E#qCO9 zj>ENi3XQ~G22mBQxLeKaUr&?A3Z7K?J!oOhW&9s!cB!JuYGjLnpP}ys?kDm{O~6JG z4u2thJ1)Er4enxzi-m2mtArnFndW>7444MsjI9r4KlM?(ric+u-^gE`X7+$*;jFwL zH_j$FPV|h;Y#$5H`A(12*2cYvc>RBpRRiaD>YRDt+U&ub|VS3`;Z%PfR0Dp%J&3K$WMH+>xy`;85C7TBiu#bJ+JtNmc)F0VK#3%cz&;N}7-b%K&*!kmi-ZyG!vD1p$ zNyItw5R$;Vtu@m#QiyGg@iTnvgw3D9IP11Ul;j)&G`{~Zvl#~b%|s6bQ%959!eSGL3@fb%rg|yn({88#DUDfg+R;ard9_cP&*6o4gQKd|KFGrpa#&nZ=%8sT|DP` zH4PMa64_ES7{9N|dCu)bT{hkVokPcwQ=_h8xF zCJ>V-U{Eu9O0@xb$Hdf(#_9OC?{m*COC0Z8LA@a22+2bsy&RI+Kj5zw&u?RY1>#cR zS#$Pi##v63B!UY~YK3Zv6SK5-xixAl6%Op96Bu4n#6utBN(^ zrwAdPa@ny!KAMz6SM#msXtQRE8oI`Q*b3ZH-N|7!pp-Vw9O8nZYMDG$O*4ysJ z*e|Iaz~<)&BYG81Ywb3N}7(BTGB_J<3l=F@EaOpX7Xwf8o5-yWR?GKhfP@Vc< z(2uS|@w(wdpw-$~Y^dfX_Mx%khL5)M`0&ryrwV2`AG67jrSAFR@jy#R_v=$t$h2&@ z%bN@V9Ki5dPb%Zh^d61nBPS55oI#Evn!-wnB9i<&s%F3IloYXc`IDo-cba_2=lM@o zl5D$L`dCBt^pXY?Xm7zf&!%m{*e!+0q14Jd@fEBg285-G-Dm<&Iur{MgWt6MuwJJT zA>pZJ8KZV^8v*9ZDB#GB{?t5%w=xtPn(g3N9!Q%I%G*&AYIiNHomTKz{pPeMC| zc|UUg*?TTrTJ|94_;=*y_w98j$?dep=?#S%mjm)kZ}41)MQhRDdh(>s6g&gc8^KNg z-9~nAO}*2v3qH^=RqEYIcF^mcV`Ry1dix`&FGyDI$XyeLI(a9dUo|IbQH4clZF$=k zZ}Jrjm$nL6n=z%*el>zI@wcx#PUp+vfeRq`pYdBX{f=G_46H@}5^{GpE!&mPt-4^$ zVBsHSm4q}tzR$>A$@`jMriTpod+`qyAfF${u~?GC0gRvJB zqM%&G7c_uZmHjr*kAG&qd1U2m_*W%&C8510%j%n^W}S5Ddv$^d3tbei8DhlMS?;3L zZz0Fcu~kvh*Ix#Lvfn943l=1m5O6_ovhlDT3K|QGx6W)f}aj4S!l6zUjmai8|N5tHO`&VgVi4 zS=K77wl*KUWCvq6x)zCHb}IJS@E59b9bYXu2UOgN-i=UMi@`rh|0s5iK@=AF_gNQMw>wJmL@ch9$PJQibwf3pH2H3vIiwHm z{8pcPape;oo6XZ|MK$y*2;w4k=ywd{JxD^>!TJUsrpPMC%m|APfNV$ZBKe6%iFx@5P&bEFDgb0qpd%b+&Itv z$Th;KJ@V0U4qyKr=?A4$za@DBpXP`8QIW$^4cCX2D%wB?DQhJ18Lq}DTCxr%(2cZn zE#5hiI17+R=QN<6lN!vD<$0H|yeSquX@FMNt{k9x+6>#!UNzu|KJ%+t$b^PjeC>LH z6HpU?wJ0QdyI&7$vJgf(6lx4EN`;z1R9u?vc)_Kp&U)*qdot3*N9OE*}!(c z6d_>^6QJ=5MfF~(vQdwRXiOZ3z1)SIc6XU&RMTko2Dsi18m81d_@Y&Lh%n<|`;YD8 zOgs%jP4-mO(WFFjm1kuW;k)^qI&P#x$A=O_uFeMB;cWvRXVoq=y^N}3qe#`48SJjC z6B5WUqY_NZ{KofkslMLsP$S>-{izcR=&N6mDLO6~G>a8`E^kJ`INshV(`#E$SPYJyb-M_Z%jxqJmk*!laDRevx zX&eHNQ#8FU<6=2JxHON4eXHcLQO^`rzW;Yq(+k?@r|)frZg7GCX3$Ok90Juxc3&{ry`Xk?;90>wDOKS0 zX2DrB*T|CcAv8HN+?+KrD-%e#T`Qw4Ar=#JOejggSgDbrL%7__HI zABp|qw!mZJ7-5{`RbSVrwPnwn=C6r0vtZ6>#yxJaFBQ)_KBp^olt{bEu`h)teE9XV z+}`#m9!rk_{pu~-*LU6P7_H|w^57mgzWZ>COQFVNh)RbUlUwnX{sn(W^_5y9gJk-p zMc|HOu-L5c->!QrwpaX98{G#ix)n6Zvhl>@lfvtIEw)2cau$&fS6YARbkHU8B< zi|}Zo_50c(5;9MCLz}#CFaAQjeH;GkJ$;dwhmavM`SjKb9RhhK9WNTnXmnc^x@Y}2 zNpbCn4MXqe(;ZxRaB%k5?pAZOOTpz1hfTXc`O{7gF+*1S-S0t42WT{_=H(8n19{~t zH`hIGxtE;xIGejbdJb<&+Aj2Lw@Gr}(r2x9R~`*LrjM3Zy-QLz4vm{_RJtVVnxjcC zNdOyYt~+{Ch!*~FF;)kw=QC0T;e9G7j65r5vNj}~D$j@Hs9(k}Tw4LMqIlA1WE`1k2?cK^*)=Yl(J7HuBKx#0PyFJQfL@EBW&n~AdQywzILGJVEh)w3R zA6u%CJER52EbNUHPh>3uNV=9tJP@{ZaUqF zaUJQ>0NOOi&b%vGaMJGnCbnZ!w;cA%Bv2yGoYp^z4VUfGmI>F`QxAt`9E13E(@%YxV4W^2W*7$n*_CRIS3z^zGOMzl4Y?VG zdxwZEtVYY$=x-30S(qkf-IK4()fWd}#La8}Z|u~}ALg%rk?%)5ZB6g3Rp^>VPwj1p z#Gkbo1v_L4iP4r%9}RUik#yrRIURU~5Z85jhH%-4QZEnooB)d}P@+aMruMI&o%CXxn^g@4NT^@51BC+L1JFY`%byI45(8 zNw?$Os@DK6_^y~@^^L68qVw|Lmw71xN(FIoCtf50g7 zU#h;(W85JIyrSSW`&)cM3m-bDYvOg`>;XM?aDL zsnN8S-mk$$CH||m3uIy%zn&1MMFer9es5e%dT$kZ%>eYm{Xcp!w3=MU6Ua3R2S2;j zwcUn1eZPBQ&T}S0n2F*GS7^T^kkY(+-RZw89EhwD%jefCH8J9|Tt&M)cu&vo*QK>I z51rw9h&)}keH>VN{Vy5XYT{M+NC2^1qgCMj^zVT9F|RemgY;*YX+}Dd1$eI}qh?^viVO$J_Ub|B1x>laph-_rz^dikBdqq{xJE%%uGO+I|+S&B$Uek9xM?o` z(tCa8aw{(W#A@jq_w$qkk+WVyivv-TieurLv=zw@2ckGqdreHNQPqxYp|ASWWbd5OSvTdFq{NGtAa=ud>oTd|y9p%OUrEb86?Ucv7iyW3#Cf%!O5;|J+S2$kxKL2g3hH# zkiK;;xBSYSRi)xfm3l{1E~Dzj|>OE~r_MeJ~mkXBKPR zY74M2aWEHOEOb0gljpeVy0Vo-`OA(vt9qcMz<~xvLi#Q;7~oZiwa%_v+s#&|J*Y&hx^fTu36gx z$LA>{QR)Tf$QK0#^BB?{f=P9mt5yT^ZYpe!5e8`5^4=|u0Q6xKaS-h-tu zdNh^rn#b8V4#vR?S8g<~k@XA19TO})|F9vH$-ai57UJG?4{o^zz@)+#7)93mbp|~{ zB4h7kC!s<*z{wBay?4XuRT1Jc&Z2-aHg@^D2@D8VEuPfSxlw`zbh(3D=+e&8BTf0} ztvGKd^l-NlX0!q-TZ6{&%wE76*SVJT=UlhmvgcH()NOWcoj-lf#Xa0HOa){5n)j^H zHT{VQg^#MpXfmnuqrUvO&);cNdwIQLJ4O?|sU}$%Ya6uW$2l1ftHGBTx=DZqO_QnL zhu~Ll#0DGi8l_856Rrw900G|JG=RLjb8^Qq8gL&HP%eeAMIx7fNqvtoiM(z0&jK$q_v#mRkL0^O3oVBS zYrIKAEr*c?C&EC^ebSGB74BJbBYioLdQJTNhaxT9pzV0EQwQhrknj4fdU|;~e___8 z4AraN5gzhnZft0_igSfpQD>Q6Vb+KIK?39kpQ+EJ8{D6kldXdr*;@Y4`Vvut&?}3_ z^zcAs4O#5Xe13or;AMrp5)|OhfE-P03d@**9B3)jtc#o-1X02HXkM(^we>!h&MYV@ z%ttyCvChU5IthC*mYRicD^#@X&HN1kKTiJs)!jxJKc ze#{wY#D~=J7KTi&5ZiWkkk&2oy%yVF^e4zE9)<8hMWu{;xuq$jMHpi@>V7M##A~#8 z3t^IbnIE;p9N66UGLLk$+HF(VUId<-oKy>JT(4c=lp?yc=mP{-m+^jLfOB$83!bP5 zFak~x+B(6OIoJ`Xz^v4Nq)&GOVib#l6s0&FTS>Gp%3+*ne@QH8>jcR3{<%h&p+UN$ z9pBU4yE9HUcv}rvN2<7KIT(Ir|9?b%Wk6J2*ET62-AGDzcY_Q_!@$subW2N14kt{vm?e1MucdmN&BHe~u<(Nw@HzVdKLX;tCZ^JrU zmRL)ht=9A=f$(Jvl96O>TC-K+s9XtyAc6oLxEwK2Qb}wUVRo;;cbLRxu`Le8FpXsv z0lmK?$c1p{zz3`(EYB|(Qt^~G>6@w|l%b{MfUvI&(?@>GDGA%xN7m;q%$!CTPXyJx zl1XR$tB=fbq|AFx6&=NLy%2J`(C*O}^6I}#Kdx?@p-q7qK&>ZhZK*$z=>TK2QxUjG zMm zvPx-IsY3mn!A=$kT*!O6>IxUwHPQO6EVzXUyUEdse1USWMA-GcW}|qSF0&~;1C@*c zV)E%AVor*rp~}_D90(t4gGiAtqxWq>idI<-pZQ(uc(i?pr~qL$tu3!7kIC=#^8EoN z0eGS2$t#lr%0QmZ^nr&JWJg~|BB|pC(gkBqEhh2%!y>ZiT4?fSDdf5ThbbcZ=79et zNF84?&d`+@IJ6@~6Bh`Al^vrbPFP1RF;8?sV!|^`)0pu1E>%Iy`Ta4ki!4k~k!avU z-?+R&RH+pNSTXfaQu8&;y<+-$3RTBewa|4BP)tH4nEXnfkP`l#g5y(^GzDktgWGtq zO}UAYcO3jIKdPiWEh4<-8+iCZKJQlfK`9vKat)p6EF%J7a>k29vZWuL*Pbd9fF`>> zNQs_~$O4LE!9}|zt-Szp?#_?OoAT8|?MD{F%o3lN>qrck1@$pu3E=iYz*?j>*(}-) zLEhF(0fl}|Q?)Pw`J$BN6c5#&#t;{2@ikdXvI^wwkP(2T?^#y2t4oIYqsz%8c5<|#24Zk-yc`tlQ z$@;uumRUkPim(LBnv7E+vdve58B+mJP@=GiET(&fSMFi^g;mkK6IS*p_3TMTF0D@? zveyhXJ6=ex?61mQm23XHxz7=Lb-0;<9Fg`Vr?EDM)=DtW3Dt>s#sfX|tlStvBP}Im z+=gH`ViwLj@$(k-O-7GyX59{9Ply~RE7J`#AlMBKpI14VZZ`4- z#yLhfz!z1&luwi}7^SqE`O0Ks+G!xT0D%F74O)?}4faKAv&kO10VsB6%>S+P-s+Q7ir|t1nvy zAvtk^cBtn0G8R+9k-;SB{X}C0 zPL5BxO()_45gr0m6tm)c<*h2rir*PFN;io=%x83MX7~S>Fl;!X^%1H_=#vrq@5`7D z6;P4KFcm!m;1y$K4d8UevKq4jD2blwQ(@JdL6jlj4rdoEITpy3=*i>EpdvV<-=}ry zw6%7HBw9?G*4zi=d07rpAYZ6fJgWnTxZbbo^;d(j#2fZcwm!YLK2l?yL)s6apKn*@ z@cr{{qwQ>lI`6Z~nX6LJQil`aOS$7z{s?>=(Bo6}Gle%-PyVOjZ7BCXQ@IHnCI7;9 zZ5T=b+FM8C{U6*e5s-zq!igrM&$&R#FVa z5+i|JtI!RibpQ6v`@?^0#{lJ{*V-~KPgncb?0oU#r&^;oDStdyj8Wqu_Ns|AKQ#k{ zD{fYnI<4`UwFVs*2YX2pITfLF`R;#PSqSj9 zY+dgm)R4uplJ6g7byEdc@qqlyN8UQlZ5aSh1*l?G6n6$CH!hM9G~>_%550N8!aWbY zTkMTO@wo2Q*06P#)R1+|Mg^Uh53p;aA0x$ewnGQT)1_(<#-l>>Ij%!`9Sk={*}obr z|8>vDwu&l+Qsi_RTneJD%2FfMle%I zm0j0U$8Kl|`4t@dg_y{sA>~n_y8QY%LslB7oQ=ho2Y@#~E_q>>Dw7`*EvQNtBN-(d z+F1RKV2%B@ulfR^G|`6tb&Q}QK2mlSHbfvx$rJEiHpCcEkRxzhLNnYo%mz#slV@Dh zUK}i%*w0qN%ITN3c{c>TvIv$|^LnR{3w+wwnmXJZ@!+-zPMX9H9jOTWtLJu7$=ifn z8?N#KasW{qB?WhSMAT)%C2m{5N=)dHDFv4-_9Mo)0H*M3IZ4`wJ{2sioD!ahtaf^2 zU~hMgC&W87x1Q)C`@-_Gu;s_(j~_s9{K&8brQ&!@tm@VD>C3qDwD$-@(wQ0=eGC7Ed%^EY6Lc%RaYe*JD zOv3lfUEJRN5BnrGp?1mT=XC;}xomTQ$HOTnDRghfuk*uJP=`Fw#_SW*vmo`hR635j zb#BZQ+bZMsExn#a=g-_R*xz6IRvt#vf!N zYHa&644Lgad9b41-Pi|6$tv9oP;J}hWY*zsk1;m)H`ARQ}6sqdUg#E<^}3RF`|R&zDcU1+}6H289x>2 z>zb6HEtR=!_hvjbl3JMzf`zp74sO)uxR7ymFKyz)Sv-6X5pMSY_sz`hcN{XBRX^Z|^XR~THF?jv8B=Nbm zMb>1>k=7u;UMCl%T{76s%ZQ6v2ODVH+)C_zqw%)?rB^QraCL7ibH5-Sk^;Si2a?La z1CiG3{Z@ogV-`PdGKX?2x1mS9@4*&KLPRS>qY$A;w9t({d24N0mHhEcEeQ@|3>!ag z>Rz_p?#f`LRvUi9nkXANw%Te6A{L2F`aTTwpPnbmGk^^vW*dW3V+M&Bw;)WdhIby= zf$u-9kOJx?(o`PqVy90BiPcY;_}dq{3o3c_{I$t8xTs)15#9!7l%nJC_|f!sA_nN@ zpaGk3{=Q)A$Am1+B|)8tYWWKDFu;UjcdtBxM|$g?6NBlNF8iIrE3++2dd`=H&JAN1~RW(;V$Q-qSAi~NB-bqfNSZj z?WKPXMMMI^{HvSm)zurHpV*HPZeI@psOe+y>OnMoU9=`ap7Yx$Eu&L5Z)VwswPvkd zE}Ky+ZNM0)itkvxYB!Bp{Jzg}|NPGPFca|CrzpN;zlXNZJ2w>!%Xu|~ zNP@%op1L}SgN8d!ME!uCg*P*Q3Gm0myeC%mbTBSOV$#bdp&=yMbZ`9*I6KPH1ktCp zf_pt~?Kiynvfx9UHA^rk<6FM~x)`+sqNx|^VhPhQ7TFUHQf-VLs~dxNLU z=%GNoF*J`QG!H#gd~ii5F!$F3b_^XlANr(F_r5HSU!s3G<@Q@N(E(W;vB*4@E}Sl| z(7bD$&^(~o7Vrrc{RgM5?288jk1JFDv85*0wWp(CkNW1_tG3EdqmHH*W7&seZRt7= zW7S3>!9DNK6{*xnP3y-X;RyYgEtNf|Eg$^WnuFB{>&yf^Qhp4nLv2njM6GFJZCo4- z3~YQYZ92k+3d)^gY+RB#4&Qb0Y}LJtMIrEPZlHxb_KZbSJz~l}J=XPnuE?9f8(kJz z@DDxu7V%hH-II%#)~r?7IBb$?XfY zWw3pgpz^3|A@ZmIjoM>cZ(4G@HQ6{In9m4(VyvG1_k#{iG!fv&vpbe6NG@V8D#zzCZW8McKNQr z1$Hqd_|+~@(`EXh?|)&~7rK7V6s^6&_Pi^x;hbJ=;E49)2U-Fsn%KBjFiO*Nco6=) zK+S1qI#vT;{506EHVVzs(6_=sh=NZZ~5;$TZTA(FSPr z451q3LiX%XcR^Wdv<24RnqMI{CnN@93?775H-*PQ$M|n-W6LPd0iB?Bu44Ft! z=tJLd>03RA)m2u@JWN=!d)w)%lIf>x^mKt;&wTyEj+1B?V|#n-WOvdwQ|AZ9b#6Z# z)3CeGn=}vFeGaBIJ~$qod(TcvGecuT@1Bc$g6**GVJ#36T@6 zmB=#B*t>}DKGam@qG|k~O&shXVR(KRNs-6FooP^?Z_tu7CXX;9b-9Wsy^EhW0eALW zn#C&k$oRd8orL=wbkP9Uwe8|w%IM%MK#&ZkCj%bBwqvA_AdGz!ppm$W3c!fB-G1^E zC66 z%S1+(^V)fryvIdecGNhm8k?Oui=zLW^DaZAR&(W@fr;}}U737XpRs2}*rGj>j&r)s z%+YvUN$nfLIBY+Lwpcw1vsjzTh1ES$6UVk)0>n3L$Xfn}QMVl|TV~?9zqAew*qjkF zIfl~ej1H5{+L>Z0bJMgAsMbo<=R(G3*SI>BG>bqCxI_@U-IL^Aw_T=z>k=-^A^Oas z-y>>?IUM<|R(r~D60~K@5f9@C+kwLoAEk6%5GT$Dd7M_-+vKm8RSH~2RUl_G9`{3h zGS`HV<4SZHIYFjf1hzSqw8brtumhWTkJ)d7Fo~lt$^nD%Wx(x{W;LF3DenCf6WR7N z@Zy(7nY0H;+>vm!>;gkczQ8=~?-wRs0S})+tX+7PkWAs6CmRB&wLs@1%-U2fh zmHgL{S|OF1iQO*KV6FTpK-X5hH6%Z07=Xh6mdAte)a@}V{W=a_gmd)GTtSFrfjDgV zi7#Jo;ZrJKpRJx9+=Wdz(N1v(v zIm>Z#Y;NhS-qnq8F7ee&0WH{Z(JHBXm1u+|-=-#s;NJQGU)x!>7}p1jE@k{3yY_b z?*lqQIX4Y2;Wj5+23WQyBn!5a?fZr*3Fh&rfD~GoWAw~$szm(yQ!L!*o7~;7$(PMv z9;MU{{3SsHb zh`*@Ar9Rf+q~&)|L8NB9K4S!HpXesh+bM1kYO}y71KLv`)>hMZI`tS{LAl-& z&D_CL$!M`KXz^^xGiJ-C46{-dh)}}{XCMbW5&rs#Sf}q{yM%p(f;n~%Bf(!MX0kDY z1gNZ?|JN=j9y|`&KgeC-k>Q(rD^5dOdvc1#*@{c!&f8$L>A{it!^t#=oFyH*WaZs1 z(<0{5DLB+!b#7i*V{#M;Uze<@k{>P`L2zY=Uh+$PCZ#0;Bk{3d zaCPEh=&8~GVCFQHP6ySw4)$%==z~(UBgxK;97+2b4)>5^g8j5tb@Dhsf5wi=Ne=hh zjIIwDc!ng5oyD1Mwu(XlZ;uBM5U!T2ULIHyi(-r?@F=<6^OT^Q2@^6!j5Wvk(zlZM z)f@+h=LCtwO3HJv8`{91ifI146{QE*6Fo(Fm0GRgzIl_bAVOWu&j;!#M>Wc|>0RH^ zn`lK$x2edJnt^g5YQ|CQBFZhQ=l3H-lsc4oSrp8}+iFfE_*7*A8=s}|T_)6)=MNvy zXotSO@Qj08xmAFQHmViobsCQdzpG zr9a4XFJZICBK{6RdF~W?`GJb}jXk!$AK|p}6cuBOI7t5|j+t7`6fAVFhb!jw$#Z|F z-FNu<=o7;CnEQr>6CcE%!6ZbRU=ph`Cd5x%7}z0e#FZ`IgME0~=*i0vKAl&EDx`)S zDZL{;GkOtA)g zH5GCcQV2cI)SW(CJ;lg;qJ}K&IheVtEc~dX0v@m1^!roQ>61#ykbE-<^tvB^29|FZ zhc#c$IJMli^b{!43^^~e$#!n~r)ZS@*aC`n9c~3xESG2tXv)gS~@HR+X`5J&A zSH^eKAU9b2B42%SWo{RO7A8@ocTlYjmX3OYiVnol1)WfuJ}`G0M}0dJZgU|Pl?XER zdZq?B{*?u*e|>7?JG(XJM4rt@RF}-Z&a@%6Jm}bzx`>@zX;A^tt^ed#4Ffc{D|W)o z(rS+@XNES{9I;cC7xs-61IcTD`VOkyeLxFfwDQJn@M=kXZNM^hGN(g2ygsSY43g}O z&D?c-4tQ@t!=-e4vApS(e94@ubgP{X6^slIgs1b&=ev7`?|oX2idf=xE+1g-5z}>qjYhc2#)>Iy8 z%-@lY)?!f&c4&0D#*GxcApaSf=0aosef)2{Jae}`nmhWQzM0AkA+o;3?CLa^@}}6v zoa6etuYu#Rp=Z1(&_s~TJS(=)z?75NRG2OG3c$Om#T52tl6~z@ zwrEA!1maNn=H2h|z$v~h?sB$dyuLpCN0Qylv_K(7#EjE6VjlwnS0ik)oh!R}Y^lPw^7C;ooH(068wMeY3?EXoFZ8DRplMVm zH_?+erAKf@iBi_60`ZoNpMF}*EH>ua;pSN}D4kw)2uag_sKB<@b9j*oWEEi=${BnB zz5jtU113o)7p>ASG@K}_Y_P{%o(Q8u>n<$ixF?!~4&k!;Lf1AvF7m(z0~YS8{E0<> z!%;rrEwj1f%|_KK!Uc-<*jhLZPs|X#8P1GMJLG`2JH{kXT{*+qgIc!xq(Jq&ft=ZB z#0iyGYo%-QfhCq`une`acq4=;f?Exo+Z-}$;HlAqyqZdmVtqnJZwKz%> zsbeTKXlD}bIM6<(x=995M_DUM65Pb3$8yVjNBP+HDu1_Dv6_tVE2*6&cs|_=qHnfg zrt-&qIX#`x6rXcWGeietvljE+sCAOiRQwYO;Ajj6b&`~8wALYl$x);kmW7(3TLTn# z{%nSRXl_ihPI%~o8S;x1J*J)tT=N{~V|>UXN^XM22aavNn%m|Y3=i{nYb-*sZ(rG{ zJlNwkc^^#=4mF9_aENQj6F!WX9^c)|KQYDwr#bg&?|q}yH1kf4P-hh&*@v7QS${); z=RlQM^nYu#*~$%6YWRRHS{tPQ`EX_ff+A>yZq+bYbDLeuYD(wzBD>Xlv?tlceK1vg z@DGYT{gai(U)nKf4_hNEw5{ApIX@*rEa5GsNw3x{z`x_tFGFRI+ClQbiG(TC(bUd2Yu`Hz;&hr&5I3FX@vNZ87%hY7Y& z9u1*rhsUOrN>aXL45?9TcdH@&tyG^AFfgAABQyygL(Y~P{9=C1=xx6xUP=a)(PEb! z{Q~UR0ri*GJWFAE>OYTBzei&H@FE=~$Sy5gXosf@7}s;lrSYvXqEY3#zFKFoa=Rg} z+xRMW%~t4S9X;H1f&!Qj3qBDsJTF8UJ!g}Rr-E8?J)P$K=4ePnZ!bmN&%VCa^#62b z^UftLL?f3Tt(acw95?qC_KYhMILU=(7DSxA3jE2Cc!h2Cp1{aIaNwJQOOzdBwhTSN zf)roR8>{+Mf$}jxM~6=k9onm~lfNDV5#D4Ay*RU6s0!rQmV>+OYND=CCo-~t27SI< zEwdAHWOSAp;?tDhgyEcRB?hic<*rga5N#&HViIn_TGsE)tybrw)RNq4SE)q~xPSN< zS-v+LS+N(*s%T%DS-OfDUL1ILO&@e?V>6IDyf2-6*8J;m?3{N|dn$m+@3XfMj3v8D z2w46Lb1$sXM*uDbR!^(_$-ea31J&@tuvCcBbx9LdBNo9YgsYt1`Z?{5%-k@ z_95#qeY2V+yfWO1+-n{k5U5hSGv-6UzZ-rpt`HW3Aef*X<5@KE04lFdMH znLQ9Uz(su^ZuB~<9*~V^n5e>4MVX#{r;FeFT23r+C?8%LAxT16+VH*W^RM)6~fJMntvQ_FcItkvo#ob}KFoTehw#9N;23IC+4$_jsyYU$*tpKCo~N1^cf1axOf*rd z3_o4XLf?!@F-h4U3SB;l-*|{#1EN}mlOv= zr+9b7$h>1pE$68_^DX@ekP7sY*((K&w@pz%`)n|M3&kqWZ4nZ+^5ei4Q8*XWbaD}= zgTt8G6&lFJCNdw5QO2%yaf*`5;(n{Mp&I}jXzB$xf8(!HpH=eaOLHVQ{{(^X6{0~O)r1A4ZrdRS9c_Q^=0IBxBFCzjBpj!DLsN+%P|#% zNp0$bR8N=0y?t{GBzjY?deXzgz2NFA<{6M&ZQ)zyu8OK``F19f(r)3Sq8`fjjV2X| z$KS63FRYvfDoK1bmc1xUjo6YP_n}hcrAUtu@k$wly#5eg786v1412|V(v+Z#HFJeL zuLOOQeWu-2Nd4^#bW^h}pQ5p3Qk5Qvi0&SOlEz{qN^#9;R8(nx18pH&4NIdi@y{H) zbpAHZ2Tn*V%QqwhVt!)vV^lN*9CS}DQp6l((AN#1dgPw;g%k8qV|pFbH2OG~*T`^C zArwRT40S`5V(AYjGgN0nfPW7T0y;(yx?4{oRj6!Z-YH?$(kdBfcrr4S%L&?B=s|LM zaXZ+SVOFkpgqSnvA%RT1$ghHmd%6oE)`+l69K>D23o||nVu?iytPE~-VN8+dLQSNI@_0?F!g1N z90>6Gs;JTe@I&N@!BiHWJpu(kv0|06y#cP`-qi%O$wW}A3L#>}tb9#Zq6op*VYI5% zdTTrPeok-!^(QI;A$k6}xBhGc9bXWOE`m{>dPr=Q)G1>Y$C#``4UhhH(vy9=Fs~+` zg2horJ8V)xkJBw8IRjjwQCmU*-`x%~&guG5;YSj zuD3=E7dzL81MQ#`-?cE&v+NgM&#Yf-Jrd7J!nT!; zZ+_8clPQ!DG@s&{FShUxrkA0PYRP8h=G(&IjC7DDQ-79Pr>yL6&94>$Wv}CT|G9=U zvUN{-muQv6`Qm1ASF7p=N<1TTmRcoadwughnEk7dDkuh z|L$IJn1IigUYKNx6oM4>cgd}aQL_wL@TRgHjyNh3QhF^9_U`vD(|gIS*n1sLg@32) zzF<@Hm~S)%zg^E}t7c|A`i>wr8%{b!*|>Z=Dkw79 zG;e@u0SODt8*F*f?B*paGv(Bujjikx6cgbafZ2a8WnI)&yZzaKh_h1<8r_}|usa2*}@8LZ*glUyH5Qnd${8V_l%Is>jlGY`Q z>^y#jk__3+MwmlVglZfq%%zT1kP=B&z6vo?dBS{I>#G3bceOgD)6_}(k1XL<5CM-b z{zF``OfFz;ho6uVRHC#bt-|ZjHhO5K$!jU&3Dg289oj*LVv`GV45gI}L94^Q*+*eN zM*RhX3VmchrU|`e&!h_(+V$Mqrf5R0CH4Y4FHKf0Ax2%M=w z*)5O_(^>lZND3V+QSh<>C&uz6)bT2%-`o-;HS4yoI_qR%ePaMKe)7ot+TgAYbsuiHH(nYaS=J-m zNq5-UFVE$JU=OWm?lGrtIZoQxEnQ*6>IzmkYQEzaR=C!L0UlAIo_5D4DP3n3GYnp} z$7geWn88HPYLGh28tmWQQ5*ZO->j~xv2!vvwNi!E!Vk2C{of;E%P_Qjj4Sf{Ypoc2 zwlCaP2^I)$>svO2s8JBe9kT`jJcob*gRBncG*}@VJy_Fz326xYof#~n?Pv%Q6IhUT z|Gw}Uw#c2XTj^Un-eSr<;XUVi7(J2dEOS|2ofl9^H=8_we0#YkW9RUxsioQvLXD>TR z>Haa&T7=PMy}|bMfw*Bs3E#FQ*^NTgZ_zd<;v-ECmQ_L(Y+clUU6PQOQ+_w%m|b)P zp;~Bo_cn^j_HaeZY0T3t2<^Fmm-+%2T|y5!7>qO)$>Ss^N4IC&={ zXM(~Zkqq8`E6i9!_K^FH#7(1~Xar-PfD?5lVtF!z$VQ$}!?J2X$BB{7ut`gtxBIp8 z#vPLHqD@9lf2`p!N>h_cbwfe6(9XXkcp#s=0VzeyT#ZG8Bj{;TVP?~JX%`RSBRi^& zFh@?ws&RUKyASl3n0VPmxB5*f(;`|!6e(mZ8jC4?(N+rzE(sh+(!_cUw!pHfl=apg zN1ZFZldF;aYX#7_7V7IYV5G+vNZr0fEs_zQX-dM7#21Tjq#2D5{4Hh}P9}-UE1b!-MTz5rv?i2f7aIIJ$Pd zP4zle+wQJTGlJGpApW_Y!};n(NBD^ng--0|FDk+fSG2 z4okShIDvB*@cXW7u$XkerWk@8%CIedUT>{Y`Rn%M)uH@!5vMNV)NfQSxtRj5S zi$?Tj%tLrIrNHUnHol^U9zQGPKdachxBz+2m(-BGoiwvV+vHSgpfqOPOm}O{TjrW^ zgFhf4h7w*SJgtq7c%=fu+^~%(W1Rgu146@M8PEDk2L1p|3gifTR2k$Gu6arc;}(Y% zDNq+<(I?PDOCI&pd{}>Fwa%^Gla#+wIK_YAYbX)Jmj_rrN797}U~##OJ>EVXVFzar+g z+_%E;ffGZvAPJlpg>+LjlP5`tGbXtew5(%}v4uJNC&=Fn)(;p8$vG*~gJm69dqJ#> zs{FzF)dV>4c8c%#ePWN|K-Upu*3!Qz?S`hy?KUSjl0gr!J!AXDM6&-WI7KTThtwwo z4;Pi9Ymhc+G~+$O{}WF>V)fJk+mocx|6elsL>=XWvRW_N50@)dDFK(`dQ&sNF}@)k18FoWHgply(t1nm#^vxpFpYvl?G_rWQRx21GcyfXaBT2D(KNQ^LuHl-)tTst zaC$r(PY#a%&TWMVNV(c7M!qdRf~`B3{x2DPAL$(CvX=-R>g{zbzT&n@aHOxGEU{dJ zD1$b0(ZfH0thc6g3%_QZqfUeyVN+xv6vr@VoR3 z8C&w@rbM}NlmMaqu{Mw`tNGkVglKoNohjR0N&KGMOGPA4j;nvKM}2#k%<8oHi-De_ z5FmwqIVA}HS@X+L^gJ$(#I~Vhsv~fYW`d|Qv|La9X`-8mv>S>6NlHH%vq#^L>B$QC zwGXubJB(pws#wqLP^Jc031*m5r_D2+?c?F{6CiB31ecBjuIjPk^tp4VVb^OmTP?LC zVxaG;rho-%+Ot;S?r=3|3NQ!Ys_ATk>~#dk(M;uewMM1W2nxBWXL;S>t(8v1n4`eqp=JwHJa2miE_jo^MNxmP8(*g=dMy7fcz|D(+`yJNDFoW(IUcy@FC)P<49JVHCE#vbc>kw zhMQ{O)|1Mk!7+3;lB>j6sHH~X*Jj?@G|PtJEg~cBnjsb0kXgn9EVDQlqUOL0d{25- z)DMN?!|!Zg^eIlTWP3D!vRG=H8QfBHpn++_ek z=83!i2@_YwrPOXG0u6{_+`W4iVgxV`){>o5nfnZVo#Hr9e)-b(*T+q3LqhV$wzk{0 z5sbUs`NwS}-)eFFSp7|=`xx#hx(L#X82y;Cn-%)UuoPUQvl;)fOLGrk(Ra`uVU|m$ zd2#7LFF!h}VeB}yT6@%?#jln6XA{!vB!|Np+enH^^N89x?EOjR zgVeKInTU?3RAk&aWM zEe9v)`?0vE6hEU#{xy?=hDU&Ad>S{6#q42$c2SdR*dmH?S06{3ZFv_c1zt-b7>l(z z!7+#&1Cp;5*dI~>!kb--@95W21TRYB05aex#ZQRk*u%$sT0bp9q5rb`&qg38ACYOv~?`S{gxDb3fK4YQs^VZxiPqpZaj=wKVB-gT!IdEpJ))zS~ z_^8!e1R6e_Mo?8*mv;78x@LZx*=~7b==y-$gpy%tsJDSUp)3w?VI5$tskhQx2j+b- zBa3U}#MW1ZTxd1gaY)Q^EJAVT=zvT)LNag523>01ta|vAPY?ZX}c=Q2>pwFmo*|-l$Jx>!1?xW!Hj$w3$rr$UB4iGrvjaB`Rjv`aUjF3$r9&%D_WlHaTNGhN@J|I0 z?TOCDxG>0iiOqW#1|b}|4iTd7gbmy+tg$<>l~=#6htof?QUPLEHr>6%sI{sfh%USN zl|jq`v%lj^TT**0;#(C_e|NU}!emG}0Bi#Cy}rABgO-ER9GbkFQ*jQtqyXN*snGbz z`?=H-pvB8@=sLmtW8!!Yw&2b}`@}jp^Y*+d8|lL`#CmmD*$?))hW$VJDfuxHTTl76 z2mXwZa;4&UpP_r6jr5=_aNfOw4U~Y`T4e-hogz{MUtu&Ev-^mHUCM-9zRwN?u9|WQ zdgwa#I!L=d%3kjWmiZUKsiT=lI*Wn$6;u4B5rI5=!~4LseApi|YQLZF1vXSNKw#@Q zCpj1-cvP{GA-h_F8w`2FyyQiHn^r4PW*H0fwgYmr`l{iibF19$2u`~@IQ-N2gz2ob z!_^u(8;lP{zn|!$g1MH>!2F26<57r0`U%hWWffx`p0vS@G5``~OPoqpEJ(gu2IJQF zry)_QW!KqfEapB6HcjUa^BbMy7(m?V^;Y%fM!!Bu@^6EM{s^PRRtb2U-Q0Iwg#|MK zFa1b5eNdCN(I4myFX^6~)_R|%9oE4% zoeuc#rRR%-_tlro@&KNRq#uypWf2q|T=O|Zz&$xC&jW678zzr%klZ+KL~mR)6BBpP zate)8z{V+Nhl3tvj9U!`*84KP$DDMJfEXHT>8kL#x~2CcA!pZ|9{&Oii9GU?c-tVt z5X&H~!?NxcttauBesUrH#ZCsUtEoQL2HyNoVz>)d*U6yBP1*WQ#8OWd%RjXSKfUR- zxwEQzG|`mp(hEK3Us&Z2Hqp3z{+6Up0<_3q(>ZX3{__`2l80rrI>s8yCu-^cd+1&b z%g_0po3GEI&AG(bRMy;3AlGvrT$!`2+{0!ogrnXKf+t1<2Xxt1%GEmGh+@oWp|>*d zs?a_XZWwn-nzFd_9Fz?)&Ggw%lwutL3k}co-Xg9sFZT`UC!LnMUdxxwgnVIZ)G>%Q zQT3#SbQpX#(K|F?UiXPm3Dl3}fo#!ut6TO-1FX`HQ=lZ8$L#gFe7GO_wW`~RVHxgY z?7R%ylR3c)aiaX_tn~y>mZ=1gwAE2^LaaT^V?y?4dqd41`hMD@2RR7hJ3~SyX_V$% zy3`0Nr3Z|ZL&6#80jPhHt&HVVGdIaZiakt8lx{z5oF^j=+`Hmb#3%pm_tds#mM7FhQ(!Oz z(&;D**0SELQIAE{Ah~P;@ban!OZ4P58UCGJ$@Nq-nD~e9Znl-Z#{o4eNxs$4@dq_7d?P|jP?jYXWEc)*6ynYabr91nEm z+gW0{s1WHm%u%c;!rf%1gB+@kE?u!<(}iR)*vfOjTfq4`HhAYrKKVbHs(-BJa-n5L z&>*firEdtX z-eO7l^6d9sf@~T=$0qNGbR9%|(LLBKcKdX77P8@zZC7|jT7P9LCavG(a{^vN;Wy5Z ziQ&XQK}LC>%Fq0%e_vvb0K54R3S@L{BtkxM@ZdX>KdYWFR*GDe3e=1mr*IGh5V#b> zSa7!19S||8NPRe2)X9+hO9Kr$Ff49ttxX7R5(3gtp?Z6)Z$-p45M?i#qW15ZgD9Rs zGoFE^0W%P@dtUaL^-4X$$2R_)lUioxSqyZ7Bm~{ zA~YRUg$wvO{1#Sfrr>mFWJ$lJ0vxu+3(O&xH5Y4g&Qy{tM~F=32QT$>E>zNRGn>Gu zopluh$&OUzj%6LX__)OOR6Gv57S0$4G>ldb5sAA`|MCW80bWteE}>1eSA9Tl(g>lx z%O7P8B{L-HxavJbFxH80*=+Wb!cnF{J-^r$Ps`svCqmQ<4!(^N-& z;aP98h5?0;o(I9MOCE(fSVx!;1T1u5d6W+zR%iKte!^pEAs`?}QP;$wzAGjDsz`K*ImAnKu=DRd%z^u;W_|eiN(?}}of(GS9`YpOh`wR0X-pgs zFIAt{&I+1C$SHnbzq^CycNW{VwS$s)W#cBGj6_4&xMvmS&vb^_k1|qiCk~og;ueGfz^qpIuuS9Yq+pJb^zO#XcO)#iBGQXV zuS+q~gth*%vQJvY+N%I<1F<^b_>=Wqtd!A!+VB>R&W&08P`+*JrS`izk9g`Eb)peq zrCb!1YpLuqd0TryxW$#efo4^{d_WKel%|hlxTr2C6jSZOkDVAofirInh2lJByH(hS zIZV{s&3~Ua(MvQ?I?7Fy+;igNvAj-K{rHWr7ZH#t|Ab$OGQ7i1`(CZ`?^PLqYAt+L zKFZrH9x~TJeK5V+x8+(nk#@wpA0!r$}LC0xoJvJ~0QeXts1^oD$ zauIBFdAmz=;$Wogf*>ACu9IW$i zJ{+WR{pYFfF%AJPes@(w^7FsfBT2tUzN}2;{jjMbjp?bUYZZqG&{m~nsX z#2GGg2jU`$IeNJtXq+^NM1Pl!y}M&KUFZIXK-Ix1=BvLgqgElOca`s+@>z|^%KXsp zYj6YQe7hB~MhMOUUEWtejetTTpnq{V7PW&mkh5%^$q0lItH^lz%M-y!2+zYyAIwE1 z)-fOb7EGSI=F;c)U>2hiLHgTomy(S?UOSp{BbEA!YN3EHHI!Umf*G^PqTn(!c=NJp z1+-^NUBuIYHE6KV9r-NsgZWS3)<0E8gkXQ8h*|*p-a1NV$g1O6ia!#12OZMa|g3v5K>%#E*%6O#VuoSYMBNw2OOgBR>PH!z5MYy==l-DUAd! z1Y2ODQe6i_tv=Q;k9@P5@)mr^>ar(s)`yJ&5?aX*kqd#jt|7oS7E+ zFzra$x4&H!6C~YV`I?GI+rLhrZ)wS6m8{s>-@yk6BbZ^-GV2XYP4`@3b5xY+Z;Gfm z?oO|V6GL_jyZDFy6CxTZvMoWu=*p=mQbmkuCio4<#z0u431!b)Y&8E^q(yg+Kk1RSOvuTMi!dE2j~|4L2|Cv6E*^S1{ZP`fb%XK{gp+W`{OWV= zth`JsK_J1OyvMY-QJ_X4h~-l++jtV_SiV!^Pf{3R+4aBtH@seh>P`FaHyW9os@7Fr zX^@BpbhsVn57L?8sdS@uPnrseoQcGG`NHF|t4(e~*D?V_P!OX;thIC;+Cf=th!8^; zxkOT#KITkcxSS>@Zgp|Yt6}7T1c&WKsu_jkAbfp%kUsbu-B0J0!h49d zxqq#}If`8eAYU@mv}mJw19R?1ep&Zn+r#-jcW&fUcNl%&r~Y2nseC2i4|q zVCH~g;~s~zVO68tOGr@JVmsJ}k67=4U?>R<*J6q%FCQ%}<*a(@tKVxx zl@lv?m^vaBwhVo*9~*(X3hHeTfig;!WmgCIueHlJ4tZ@{rggkaqZ8&omutA~%<6=% z7+biNQ#Nd0%vrKq(~omn4~BzUBSyY7k*cHqXv=(|HLp|DS=QUGc&;+5aTb20_l8Jc zp`ESd4)YTNTZ!QC*$-g8j(R_`bG?ba#E}Zbd>sx*L`*0i_!x1f+YBSW+5R zYM1T?X{2ib>68vZy58aUem?uhusbu{xp(e~=RD_}0~kF4AcHN_n3c1JRF(Jv)|7j> ziU$|?0H|r6yLl^QcpqLS^HxaxQWh%v8r4SnFaruJG=Y|YTK5nY-4Xoradw79Ub06B z+#&UYD||9S+O>lD3J)h=c4PKgk^>A_JNbwDwAlEB@Mp&Mph<1}Dazc`!Iw|_cRlp0 zycy^m9GdNCFD@gL-92#v6q|7J|K8>w^wDCF0JQ;tpnzn87ep5Luv*fqOot+wxoY zrSSBcwCcsjQQ7K+br%ou@83xQa|>1@7AO*R7>W;c@m+XLzglYh96j5xapGT2zA#uP zHw2q{l%JFxZRc{L0^{5hXCOEl1Jc31cdYGqa(SJVsPI=a?ASBnsFrv<{KhY*e|G*w z1Xu(8cBn(BsxWBPiWnz%253)xJ<+b7O6*yGN7V%bB`7ax;oC zzz$QcUWlmrG%383bztH#*8DWEa;IR^;B>R(pue3}tD%0}?z1Z7;@#5Pf+D4fjwyv- zu4#1o{+Bi^>vL&qD4h{KdPo-h-|nuuH=5639&m<*&MJ_jh);|ePKVx&jw!(QYBF2u z=FK0Y)$tWkzseb5*5du8MfuA6H#_%Zvo{Gel0OlH&16JrGIPiU~q~smwX7SaBw}mZS;EqqfV{Kra%&3Zm z;?&{m>MOg>`!)w3!p5J7 zvp@Tl@Z{fLYIr_)M4)Wgc*%Vpt@*;byK>iu#4yPf+`I>I!|*JoG|@_-khqr4H(LT6MlFq4GYLbTLnpZ} zf>f0^I~AQW`@aPlL&LEKv-q2b#gKr0#8`t7z+ppBHJA^48y!Rj zy{w`OnD)EOl*Vb4Bbo!+8%+3XWqMurxnPL&ywvBH7Sk-5aw!OID5&|`U2B%WIyFx( zTw6|Ku4I@DRMAmEYzHzPt{P?!fhJN)NRyGWFHyu2U0~XI$1b>xmjl0Eqvp}TTDmo= zkElZ(3^9Gl5h3D94Ks`rpJ8BVaF${c8BU(@w1)`M1dW}F%!`)f(r$N(aZsKX49qWS zK_phdp4!s7hz4Q}LVRFT%NyLUl3|zgIbvEEOm!9M*dOXcv-MQYwgqkW>a9 zJEQ2{r}=N$;3k3ApNg^}%O$zT7Y-psvP5%XR``$K2?@CuqJI)F%wu?JiDZ%C1====8GOTq5#oU|S$jKFRx{BEDButE-b zUcN_;eveW*%j&Kq2gws;2vkCOaiLJIo#CKd&qWEn8nvCX`OKajR_w|A#RGKL%bi8Vs;nUx-Hx z)VC7bO}9#-FSbowh*j(ovaNcu-1#P%zNRrNalgYh&B2m-wCvMJZbQ)JeGz`%q80T~ zy{KVi=d?wxjnp)2j7Das5C*}|xx&CmbiD`sI$QFip?T{%M#ndju?X`OJ2ww?!UU+r zTUKM5Nix#>BjrFY-&E5d)Q3B=<28#Zj|Ts^TKipa|B}iwPS-FX;3c!D8!c_eEigAE_U7RVqKRr!g~ouQ`CceFVCs6bk(n zj8;D@mf33a84;Bif;TF#;V{yC>7L`@L!!B$Y*Q?jY8RoL>DYuTl9p6)FgL}#U;*s( z;zc0aL$M?LE3BRJi^9ITVs0Knx8)?)j)#t`3aPPB5fq@!gSFNEjlk`IKAKo$?R@4SEEucWjQc&Ugjy43DQ)wLbSvjnY$%F*Q zkl4x4zJvyYzCwA_gE1F@|1G^aW~tvZ>C>Vf&8w zZu<6tg70z)2k*MMhrXopJm%ng$mzJgP*M9p4ZYc>mE@4S4vFnVN8L|?bKVCa0v-fY z3-get0^k!1E{Z{DoAzrq2lNAA?-w!hT6sqIQSk_j7}^_{Yr00M{9CAAsdeg@iV30r z@Dp)!df|&6AP|u!QcK$wFX(}yu%_CEMV^FQPR1Tr@uXwAy4!(Ez zy2%rAlLj=Jy06^S7z=_1ufmOOM!Eb;)V*Y%S84VKv7g*(m6^W{`$mF!$9l+nt|h3v z_|ci^SB$rnnrg%h(|7hocNxmU+?2nsMim8EDc=b19775_OVzqQSdofepmk$bBmZ|_ zS2dWEqo}c^?v?;l1_VXw zeXevtUF}CJ!(8*Nh6|N{rDI-69{+-F>F5aYqkbt1V3_`(M(-vBrfZ?(QELB#6LjsZho=3C^I`##8UW#S+hf7x1tx8R zB9`sFxer+C<8AfT?q%NjKUPoe7ZIhm_u?DgY~dkDa5u1GlR5vhEMDLLqPHhe*`GR6 zrup&iQSo(ybeEaGra8d*X7IzXf6$~Snmg2;3DCN`x;Pb5A-_kqfV4Wx(hjQGYX|=V z6SAqHOj!BcMV4^4%3!$5WsKd6J{n^7uMLY-nUWMlk%RU4r+hPtQ#3>;5=1l#hd}r( zdmjHK)F{r;n?HDdC)-c71q6o5FW#ohx$bec*g*|RBT5$jGeVZlukGhgzO&A0^6H*r zW+ijRD0;>Njo}x%qDV4sN~j2;*QWt{oUG>4xma#4(RwonAwsg8`)kJhHHEdkY9pnq zx>}~QdAwqcE6Ke^;yQAD+gH9tV~#Ey zscc?5g5+d4nLM$AHI+R~qiXgNF*Ns=_{$e+T{L^Ku^#2 zE(LSO19c!EA;ZOhg%Jv&idO)cK7Ptiz2vp+yL3VsoHbhmM=a(!s+@?vG==O_&mE6V zc~u6|W4f{xy(-uoTdEB>lYGf^M{xdVxkRq0l2Vt;7X!rkH@YS8Nq;w)nHHFOy6hk!&?}jrElOWOY@&p9@dP731fW--BO{I621QDq)8&UKJ ziH|R7Cu83%&&}IAp!XqD%wt(S_PtxSLk?u~w<35Uktosz34gnrQ`bjjI9D5&ex$h~ zJh^{{Y?jb5b?)Dl3DxyJb=u=R&Od=_mDnf?)cBUN6oyC5)roMHf1v*c>_iWmg~420 z52fd!{E(p1X~4rYnRGQCTh6FrZoCDj-hcu9VXopV23XhYf}D+0eQze_*wTJx8bK&zHN+bP!6b+h+nFhw zp*98jG^o=HG%P>mN=0NF>flOtKk})rcBFf!(@c>#1q^XwW)o%Hv{4c5=+|}sQrZVi zyAGfv7i+nAFzgt;AE9O`9UC-RDr)Tsss--4NuX_Ix38^mTOhMJR*cAx%eSlErQ1v| zF2d&tw3x#4fQ3|t=NHw^Ztur){X5&-+F%VVU&3?4Tp`Tvr92ZiemcyI{U~X$wPqYI zF350TH;GlTjBKV{*TBd$+8 zZX^o7Z2PdE*Tt);#D0^ukN9?o* zOUoR>j)jaQBh?;suwQfWQM3*3P$UCV)Z#iFm@ctIUtsijglS{(JsG zzsOqqN4@ZQ62?#L!gb+)vZ>?0<4nHHzlRh`9$qWMp{V(9Hk+7^QMpziI}X=8HT|IWtD%Rn55V7D+xL-_X0XlCxd_Z zaNyrvS{_y+Lw80MmfAS)+O2l3E@#b4vw)!v>$u-lBfPpJ8fXLdva@D-wLDfKlQrKu z`9G@8&M&1MrF}2&jIq;Bxt74ePr^yRY&pbM;S#jE>06l!Y+ghg@f$E#i7;d8Df=i? zVn<2(z&8-Dkz(b;(9K2Wq|>#>e9migGQsO%dJ8XO)s0*u@JcA`}kH{$Q$J$urgP=NpC!aMGUx znX%>4;k_DCMHzm#Ig7McrmjZ^K*|e4skt^)f3@wA4t4k)l|{B*WpS7G9_QTjaLAl& z>6J*AP(fu=YbS;85n=fy?h2znqJ4^-`|IM-DYtE3EPH7wq9R2u_X}fJ z?s$f#Dyf$Xh5jm0oB62C_m#>LIhWR9rkidfwQipnM#jPxbT?6|ysg_$mUEk$bP2y) z{TO`O3Pqf*9ZczWM;65NyAHDO`ROL5&D5Q^gbxBd@3|nShoih2Wbu173kb3}#QI!O zZN4?+@DbzwvjqgphGBG@>q8FfX-cvBaUv;)U0G`(*EJU2LeqHyKuxC;&Klw)kNk017|u!6i~DmqUCeT8#(L z8-IeJJJ7YC;bR;Idivdd+kvhmc2NNw`==8d4^MPvSf420F@?`4cz=a#BhmagP=_&O zx(9NoZPUrzfXAadZOL=XPgeNMgx==-SCPFCf~|O-+TLvkmO=tb?2;uoOwGT)Hb8{I z=|?8!Iw-paE-61Y5V!K9(xnXivM@XvTMc~UVf@)09zWGOg2DO0lTI(fgKYsL^AwvQG zXLf7J$4jYVqbTCY)1oMHOdI*;0}+VIECT!lo^hBCMLYhGSLHwdRg(LL6>7#cEs&0jh-{vH9z`ua>;!P?zpMnDNSRkySx z7cM&SHtg;)O%Fr24_r%XS!11!Ec+&ql=dTu(=FYp z*n+MsY9~F3&JBIs<2in?7J~-niN}%L9nH_NBQBK8xZR(61&lOja97y-f6KgSkbIuHtI}W1lXM5A zL}MTrqa27>qKW#m`C>j9N{)t}Z^jqLD17x)`kI%QLZMOBS5^R5mLW?Z?nARF;phO; z1gqQ|Tzu(H%l}l|#ff80+ADyL?K5L1TFYN4;TEgI^+b`UQhR!-dEXPeikI#DT{#y7 zep}==U76z*fWq|ikTRAl|S$Bf0;DB~mOn)|2|--h0u5Pq7yGZ8`K z!mr1ajKx;n#u%>$Q*6$<`atSkvB^QP)X%tEniOIr{yptBegeHnp4UZPx#cIXs_RwKR{+-LLLn+e{{xk+i)4b=FvQ2K-(%6#{D$i%N!(1JGdjWw^3 z_i;N7W!W;0W8%>w>JI<{OCY)-Nd_Gm&ahmcq6sqT&V0^~ixZhBcCA*u+O#}S&>sAy zxjbg;vBM3gbb_$mJw0=YG^?DbO+#+k;@?gz3_RQS5Hc(A-(lYeb<0tWCCD-i(aucQ zVGe=1Uio4fo?#>_CuxnV=Y$ocw{~U-qv1aPjP1k$x9HowaO&w@v$QF@rV|jYs?hxS~J zcXv(~51KlqByJj~#*cxmztvtNF+MTt&|QG%iSke4Oq?q#DMxz0S@+I19F0TpKEH3B zaJH&9eSKT;M0pmQ<@6yDuAy@PJlm<^L8F52A*1miT=h6wKG7fzz$bexwc*@=YK+sF zi#wm}Zg}-uhVEL|f|h}h_P9KP^YKJXYL1vV9xd@o_NY$aOoO@Nu`%H+(Uz&$2bjOx z&bKMQPQAlyFE`bz8KHVFu8q4HvM;{cL`@LJem6;izlLqsawK&m;d29CMt>k)!ZuM8 zRCif0f^?h1jojfV(?)h^()2s76(Q&Q|j=!7dd6)5l--qKo-Uw-ngc7O_k zt{=&o4b8!Nu{xAr1vd7&Dq*?9U{m*3Ei5V7kVq;rG--8NEH#Lhtv{y3okZw=55?dC z(1#ndE;i5z5-?JuH#Sy@k0@0{m(2p^dqGf!$lb^KL+*;B%kJ{|=qRb%&3F@Z_CV`ji zD*DL|gY+u@e83TRtpYT4T-N_wB(Y^PTa)Q+CLq^nx&o3RZi25GUmMY<2_^O>NnHYmo)X#$?faU}Wgk$vJdj zVIGf)cmmuyCxsWGsy%@N;Ie9JlJ>t(TS{H(7&Y10_wXvkV_ExOVN4JVttI^z^lUVR z88`CMvS5#uzfTeWD#7xq5d|Eo_N)al0MJtZ6wc;#`h-Po@a8M1Fk+GMHy`en*m}lj zVzEmr2pH(arj|@QFL053p?x&`Z7+M5c;jC#ITq*<3Ii+pfqUx`QG|<`8i^>EJxOpb z2`T#%qa5XkT1J&<$l=#9{el@DrAQ|LCD;RU*M-)o_~MCoVLA^_f#S&^iH-|pU~{An zCadbn9*L+pu9AiS)Wg3fuz-XtCEIH~hXHh@F2ABb=2Q)KIT*o70587h7`?_j@d01u zDAnUL6q2#Na@S{JdpSPjWJBv*74#wTlKQT*=J8?aFBi&TQq9}8w~6VvhczB9qJHN; zOM{lu!f0BvpNco%8ru6+&Y!pq5{x$?T2Xku84|{k=&uYP1(+qohz? zF7TohV?H6#ii;R5?T)e0rYkigRW`6y{&gdNDA2cdi_%P-FBG#v^N@$$ZkDl=hfbHK z?od=iyyc#sK6>94Vgj?1R8Ainz^j@eC(`l8z(3Jd4r=2u`9no`B?}`z3wAx)$yNT! z19XXfwufL5bIcs%Zi-cbVByrl!Jh6IV|2Pgxa}|xNv}{uCrp(=zlaeN4`D~PApkQ> z8~o92b?nC}uta7>`kNEvV4X{oknSh;DQif)+n%mfz*EC<%db0To~|$>r+TVG)a!xp z$a8kf)0uYUvQWiBA{B_jSepeMzAvb&^6x3<^>*kU!>FMR@8U&o-CbyHBuE{i>y`-y z-gwiyvxEV;xqz=!7L6~wT^N_{X_~i>ox)%*zXD&iVBZp?P=+3GyR+N*AEen!>WCus z(s#ieBwCNgJ;?v1^52X0#x5FSHc(FnzoD>_$W?-k4hL$@thBVoN(PHXNk$V1;i@RC zR1hyU?tqsxF8~ixjDy4X3st_13Y)vNs~Wu#6!Nh7O=tKy?mI@>?zAdDk59fA+nX;U zCe1_IC-MU3*oW`G|MUk?qV|6%F5@iRrn)2Zs-tz! z9d-`kzF;2Ciaq<}n0sL=+aY6p`+)m9zGP-h_}yi^$3Z-?qvYZ0kr{^r)sL|i+~9V< z0=_5jLeH_u*KVu}4M$2r^FL0g8({NYG>v36R;wY09X6-j$AiK6^#!mxnhQU*nSeF6 z26}sM-ZlMjIqU1bD@;SldSOPd;UpppOG38CRStB263T>nWv;E(ZYNeMpLmE)Udxtr zff-NpG5bP9iCpZGkzaQ0XZ^RWto9Q0``=F`)R297boUQ+?OLB+x-+Q(K!GgB9ZAyF z-qemB?-yOzVJ<96v!WpFvD+XJeo1Ylm1k#H^xlu+ql{V}jZ~bMMzy7M6 z6XGRY(e7gq4TWQ%96UbKd&HMqI5rkB;l^NA{4tFeIUbnfY*c~%an5Y*Ero_iyt8jo z^H+2J0sTYclVPI9aYn?8>1jZWefe9GZBR~>TmB2rYmkAolqYqNqQSm@nIbEcuQGKF zM#vbvi-2o?!__KPc&kEy_Ucae)9RbVHWrR^wP<5#NGXLAe0N-qv9KiL^`FmS`*%nd zq%6-*Nqqy6B3a~K^U`*<40_MpHqRa8`1BLMej@07@}HyAjB5WD6k83BRyzwbk2loh zcB!5S=>#4nCg=Z1ujUmlXZgW~p1Hu3I0szlwYCb8_czf$M{Ij&33SLz@7C{hI|n4V z*zzwqUq5LH1{L$2cFz3kJR644(wIC{-gh^C1R7~@WTA$uf>X1Ctbs$)u)`?ekVff( z!hhd#?vMS`1DD+2Yc6DBEDjBB>3SXG3_`tNC)H1e9c(m@6PmbpNQGwHFEk2HH_s>& z9NXp%(%4-Ao4~|jjq@4binF^#i=?0AtJs; zGE=_;|1hoJ3YQa%`qG6gK(9g&P#p#se^u(sOk%&7_@>S4DChEF`e8XOHShYIVUPr2 z?E3;A4g{7~%*-IDSNm!x>k{O2hJb zG6NAjfg$9{!B??6|!6}dTaIQRVdEp=&bM97ZlHt#9um~GWm%XoK`OU^R< zI=q3}aF>_}?c61MJ@8+Ezf9N3A3Thtk7WOS+`EH1@Xq1p>|ESgdMoOC+PXx`cO3eU zg{6`}-bM_bfBP&iUc49;XU9D`DD?_)Kfot!6970$KI0g?2O~xF_LmaLo73u6e= zxzOU66E7S9GuNR&I^;hwP0Hf8LNkRs+wp$)2QHeqriR0;Oa1P1^*L=MX38sWJ35-u#J%laTe zPitCV`{CIUi7m1`Q+*D)TtM*W?R8?m(wzgu0EccGteTLY#h6ycCWT^&@J-f;6$XR^ zEPW>84a14yq+)U;ND3h1_;cwpwZkg0?Zlo<<;!$BAma^yPaj(YK~el%_PH|n2NkF( za`5Bsw2ri-UZkP zef*&ks5~J60JS06#Fkff$8?UE-~PKVMl82I6A98@{Vs=!qAR>)^edMEp5p*vN1?}H zN!8pYY@>8Ze51(Er>ognartj zFo(!Si}};^)o(7j6?~p^`+Ty34$h3G%F>JkohSY9d{!WwC`_4W(9zCEOI*K5_2~WI zi-}XB_{;SpE`7CM#nS?Z4Xty*qe@qCPpaCa$w4Zhfd2aULopt|hf%*D24cf6`XaDb zswtx=KuMgsLiQA5%FhYMagK4oDtv-8I-R0C;Z+;)lrh45S~o6C{17n(2#4NYw`t zoXK!aa4B&{ibJcz0b28U@S8m3mC9q9f|4bLXYBj9;IA?q(Q()4))lDPMhy zV;|QmNv#pSZ7o@sGfEn7pI=`c;I;P>UrP8@W@~xsnRHvSQila`t4qRJKo#Z}p&Xuj- zyi;x?Y&SBhzV)jgI5euZ)ctoW%P6#M$TH`iv`{3-iGbQ#ic%s{tLP}-G_&hkxKn$1 z^OYs;j{7?}3%MFYhK@h=xM0P6^DyFA0!VPi%6XUC$MU02?*Tw9qNk?+6=F!iBt=95 zFR_i8<9z@2y$!)~YyM9$KyHRE6IdP;dx^OhII7ED_!2X`aXfF|tc;S1vd=up1_0QV zXcLDvvcwFM`YY?+V{pG$S<`Z&8ZcOu5Xa#NGg4Av0fwos&U~mbjs7#p9Z@=d%E6fM z-!dk;XsUu|8LsL2tgXx!YLkO|c;Wj`jwOZJs6gWhA0#jWzY*#8!ip9!w+-H9t+8@T z_Gra*gtt%!ml>Ki?_W_tfK+ELjHzhXK6mg}BmWap;)M8^CU?~TuX|(;wbd9(Bm12< z6n*$5@W^*xL|#?vqmja=1@1nFxEsy{NU&U1l(cU!d#TJEBe%s@@lJHC(R-Edx;G16 z`%p}30CFIPClkV>f6jwP%m8?BptRC@9zTAKG})t&@|41;k@Tldx}&43TH-LnI-yh2 z!_8$#BT`kkeUIdSTDgu2gWT(Uf$&5zvU*}h7jKOf>~oY9p^bBHuHbEbHqd^7Sm{bX+w6iMKG0oA978bVX}lRmj|8kl7}#c3EW$ z5FN{??!u>EcH3L%k77xbOewT6Ysklp$h-GvW!bW5lkfrBps@VL*~#47s*^pV$*6m0 zxhrcfKAZV&6R+7J08Y?`ANy@f5pHZG4Edb>0VXfYs3lV8eMk^{pR_>$s{qSa$dDBp z5h660@bm9wU#9=6v%>cY?J$n%P|%6Nsy2HaQ`#cvU9d_NYZBf$H44|K+OV2b3@imX z0it)du!R>c#VC&dbv6&LFp!=y{frS7Cx<|0$g#O_UE#JcwPE-nA#qrF*i}CN+l)MK zUJ26~=Qm3Q1^^%A7L*7%5(%NkEXvJ&sLVcSu$JcFghI;U#&Ax6Q--uy9z1_s>qXH} znT#vzgaBdz40|`RmhV*{N^^1Fz5elV6+;qEK9%(H=g;+ zB?dt!8S#(?NLCY;!tcwZ+%sSKs5i;kS+T32!_;CpGeilx{dIZeEJaGv{Lf2bB2nk^_nE6cnWZ76G5VuE2J6cYQKUQw z>f0zUBu5H>2qVgzlC7{RWk5uJgS0Mu#o;gnxrsWYo~?7fl4ZP-q)`Fj24^F$K-2lW z%IF2&<#J4cK^x(t$jrSS+ z2ns3?&A;5HgQ`M{nd1!ACn)}x|Je}FX|k8JouRHwuifq5Gm<<;`;j#ycc}{e?dQdy zD2oRCl*1Ofz|vP1#^#nV9GLPn)TK4LY*XHPRTU*;T=%G4biMJHBqyld>ceG0b;e$* z^1ULz+eud{szGa}ccot1!c&c3L3AJoCB-5U>{7O#Oujd%-BsWUjq*P%_L}lCjnUw-C;!)RBrvEWvY0GftIAb4E7&seVTS}9C+a=FwDkK*4-@8#{%T{ z#bXR7Y}+f3#_=Cy=b9^s;E0b9U_xc%V7+f3gS84UI@fDgv@AyM$Epe@Lzbxt7O%H$ zSPi`$d3H7uLmF7L64PzgxKjAuO$LW`+FYUAyh`ciD`$CKy}9!D;np^`2%vUvxC zNM4dsdO*2Z0Yn+xs_}EI+oF%&bp2IlXenkLI~N^5Ur~k+;16+r3~)K z&?SJDkkPNXh2(CQ;cjN03Ha@LvS{6A^E|B!pYE$oqv~#sLU61 zGL*UA&9=^uULg}NimuNxFZK#ps5sZ-1ghT=IzsWJcdTT8_QrOl-d{STd5s5J4K{A- zqW~InzW(L~U_H7RKO2T_pUTb1{$0toQ+Gr6*ShQ>a+W$0ysJ32( z_O2dR^V0ptR?^uO^)pH=YVB-Y$bzD}QRdyR$knXLs^>#CoKJuK!=_{pXZjn;<=lWu z-B;!+0g(co9y}x6CC>`&pTmwH7W#0;_rY_f+sqLeAj;UWworSj;#067ypX`48ZEEx z0{g1*;RcnfuVZ&1cbII&?ZZvKNBdcB40qc&0*ttGkgm3tB@)6AEyVY4wr^~uLpZGuRpPKq#gxv2p&lfhqfxed9Hh4JikBIwLtg&t zFUc(BDMfd$v6keJhM(htVE$$m&o7^ikQSef)=N_3opq-$q+rPQ@6r@L2K$|`k1Cwj zffniqiJtqp$-3vhMF9p8f^ZBWAYgWqiE!i3XuA=oLx8(6S63gY(&i!o8tMG55^ z-i=_>DUks*AG(2_v|xEAA=%;TpKL0ILY1B!bZ|e>D2I?ensn;S{V;UIPl8s`?ibND z>=bZyg2uuC?N2fRY$kt13G+#sRL<3jx18561q+?Rz2Y!uX(xkmln3bkF!M&ii4iHD zB`Fs={GLgVh!8Fmi_vx~O3~)h3dhBa`{CxY6C0z~kM}l#U0;LL3u^G%{SdKSCkwICKtMliyMkQ=Bu3T6&ZW#SiR`Q#w6VBmr|0aYu|;OL#Y6^eELQAB|`^cJ9i} zt(ZuDCjcNUPd#I`5t)@VwW?gR1SGj5%(p3p0U44)1rItC3w{fNF+cGN#E-CtSp1E! zhAgvZL-@kwx*Iv(ep#p#k;C(R9b*3!)Wj-q7YV<^qFxgAWj(H~`fu<^74C&OYA2TV zLa!LIig(8MES<2;BB#~)?I(eyqK1s*dM`e z$j`x-0pT_k$e-80d^Y5F?}!F#Pe=VK@G1nz9aq2Y!;L6$ZDJv%U)3`N>y{W8cMf3y z=wI&#^=DR?>h;Ir8em=2njzi9a>^E4aA$~bOS9^hr%-aOw+2;)5n8%z^8O=r2#`qo zplldueB^l8dS!(OZz#SwXr|WlvP=X4KF31O_b$;cz=H+6r(+j%_VHm_IYu0xkv?-=4KH+uN9J8iEzEdAbs!?N|eC#6knw$d&)9@}D)m zNP<-26%izvGRu$ukDHyc%+M4%;pyd)2_k7nSYMV{gYG;(MY?lCXI9u-pmMKSDGjaO zKF4%S1g+e;D5E!0rI$ryoh~yB7r3kSbrc+XIYY)pKANQlXzFOR668PHT^XcqhSf9m z@1I;ab1bCpQeCzWa``j;tu8U|{Wlj$&|xf>(i~oQlM|k5e5+6Vr>cJ+UBY^>pG^9{9hQ3SF76a}W1XjXV#wErC&ug% zkY&jwEGiP*ElvWE!8!fjswfCd0bNr_qVJ%OMV5_Xm=T)%bp(miRAQ1!6E!S~@cw`g_vK>By6mCCn6*|FwtPk4SdR9S|z$LIBaeABIWzs^<1 zgrz2cmUaZMr0~OtUfro5AO9M`ILnWrlS|Hn?BPN=XhV8&L*(&gbwz>pck(54w!oRd zM;-swQDH@Wz|-AI`<1e{#@I-DPVty2%;ezKjQ7B(((kCTewp>Se|zC^iSO9rK6;_5 zavL^})N613S7xmwW;CeB(V7>G3DakiE=riMH*z_1@;nDVcK$mmkx8f};|=2-wqnS(ztCOEDVeqz zV-KAE5#kT$(qWSJN?<#1AJ&nOnz72O)sqa4rRT2cgaQ?w^cG@~}r8Vtqa4+1H zu7H~D4l&wFjFnC5q{j~LwNf5?NPW?#?kftg4OuEG3Px7khSO58=Da7<+&7Ln4XaAU zfAX7D-?4qXQcJnl3;e{^Lpehu=)?5Kj)3_5R0t&oxCbf2UB5CewX7G~Q2I9mIan$u z-mid>eNBg7)$d6-&u9E)a(GU}hP3H1l~4M=mmRi|6^Ckmew4}qr58=)%&7SETvR6sm&zyO%;EmR! zUfdzyj2?%-S8!jf&|XxVQ1Ia>^JX>}Hg5ig)+s!Qmw#ep0bKH~LRbFpG_Z)-D3|+& zIpAF6MyR#Vf{Z5S*xKM?u>}-u&oNcHuGE4Hv6u$oL?mWX#L}VKP0l9*!R(!MD^`^A5Bt1vsr*?u1%f z*DKMsZe)|>{O*$%4Ir5`DsdcNj$?x!>SaqYj^YfH$xq0~VeR@h#cU@xDqCRc-3dIB3ro`4-gz}%WDqY%%(@kXy4 zCuPXA?5&OnB}Yp6*a{rH%c>59_t=`F*gym_QPz2o6%z%1H2=lO3lTRki?i%6ELjM6 zUe@DPtWNJ++2V=Dc7_E5hN$OX(4rVf+|VZR`9TEBQTxxo&=3~eZpbHpjRS6W9wnF$ z0UJpF!@h0M@1^+vn+50zLcmSE@X~ycFs+N!46@o%Yaug9Q9G_?YJcjNf$+ zRG-?f~;Gy9R-At|nbz8dHAidc6 zcf%O@FKv2J^4;#>BT7>*o@JX|`G_4Zs4yD|y^5AHvtD|sPWFrjnGWloR|dP|I|fd) zr8sr8q+Hh472rMvz!CBJSG_`T&EY-DGardVYn`P#( z@qGtX02z@VQfF2n|6Em+&NV-<6E^IX)ypEk-fuV892~Dwg?Znc(qQrIMlm5*-x^FhUV5b;2z?V^9tiaSU5$X&xP`9Zv(bQw7`p1(0` zv+0Mee*<5CDU)%zjkk{9f(5;KH7fHXAxDB(HItB@NHN*Fxfq+Ehmaqb#qEs<;~Y(+ zV+InwaI|#RUFq&a>_sy zJTLxh6vz=ZYoXZXGnS$vb#&1ezxO%@^q&H4UmFT`3Y0oevEl1-Jh_8 zn`m`M7*r+Qui~Z32b@yjf}Qb7FpdsMp`dP4DjrT6Vjc-nHuHDlKizHfsm5&8z(#R9FCUb7x0#>5oQpS8@iLi8+gbsq z7IFhO+}6$f>Y76HrbIcp|iH2_JJW zF@dpNfH{VzB#ZT#d;Wva`j8P0O6y|0C%t!`kS&EmDfR6?X{1t+;FP;O34sHka;GVGkf+~d#!c$p-ZR}x3Ecw-78OUp{;gY z$<6LpKHAPh@$O;9e}Xwq4{;zf@2iaL-LX#}uOn!3&-{DKwAZgvn}F)H6^FoZ!w$q> zeJ>4hXp{&=qr4>XT-6+bwgS-LD(hz4Zq)?d$HP{rc`v(1j@|Ykr${*f=Akp}M>A1Z z$cG?-qtI||68lWHBGf1kyU&^I(rPKGg+?^8`#;+{k|H7@T$HqI1&NJ&ogcuPE_0vR zn^1%#oiT1z{yq}pxqjbE%Ur*v7SG`}pOcd#Ok!FqOiv>XmN83{OSz_~CrYzLzjSvd zzF>sVz@ohKzT zAV&*>X$j3Fjb@naV0r|vHz-;ss{dT;fB)X;>Sc(m+dD%`u8f|zlC8rozGBeqPA);6ajt<;R6ejW)&6#cgQZrZ8QxUoJVWT(8?R4URyl3w zA@q(KU-s|f^lJjd&N@8w-aH!7w7Amr^Ksj6aCpIcIN;?|U=mqja-01dTPSPmhvr75 z;w99KS(QGVbm7;SzHhj;CGr=9?8R$uYSZx(MJSLaY#oR1Kk$C!U<0a6(A0fUUk4Wm zM*Wa&ZRMFh4Wx*OvCZ1xXSgaup~%>>(WACcDfVDw(ym~^d`U?Y=V!&^0U0cs{YBP8 z>(WB6R9QQRV$Vy9j9Fik#17+M3(P=|rHY0ht72bLGQ}aRX1CgxQ+=7nV+d;n?Vbgn zGZcDT!LS0>i@Mf(%94cOh-qtZVQAD1iLeIy?3+D{HE%tLy0!Yq8$UI+i8$^pZkLy%f??xr?@a zhWPzcU2Hs>6P_VRAIQkTYDwI5#&&dzDMTRxH@Hvb=TpUC zk%b=Ksc#Lav3RZ|Aa%YpWlc^qk6HWc-ODQR_tMN(6ZW|<;NykrB)n? zUvaIWS#ZM`btNok--Mtbu^*jA?>qfDJl)rKpMeEGx=_{zt**On`h1C_g&1yOz^!<@ zAfuK@O$S|1{0bv<3BPXR{Qm%@LkSpQhz z5bYX@^>g2IWD+FhG2b_W=vaNP?j>C*Y$LRbG5e^^t&)GVkEl7{M{nOkqG7T!Q>j2Q(Y6w)osKLn5u!csR$IlmZ?UYor+@mj*G zw$-N_D~@nRW^9NTgi+Zs9gxOe1Hx;X(UsO^<;mf?chgkJqmCba3nsp}t6osqLRZuZ z(+M7BzI}gpMKYhSui$Z^0Jg`DP!JD(dt-U5?Ru*Z?$N;YG#+gU*WA|}z?-4xcG=1= zTD>M~_0vN3BlTxwfMP0y&fVx7d4{p>ul3P7_qjtcVAeZEke7RB{Kr~VNB;Lo8Q(08 z1Ta(NqD=vMSq^Ue!SQDZ7vQg(&ZN+<{j^DIjAmzx%lm4<3n1@gualQ^LdU_;lwZfW zrNl(OR&QeGif<%OApJQF9gptAPzJH)}<@61vuLA*A@pl8hP4^gpbs1XQN&nLeA zQ$yt%tu`N$3|oame$kMI1;!}wv=~&Ke%=u3Gwk8O=x*W(s;~TMtOVwSkNtLaTC=$4 zx@)`CDAfz2WKgn)N*U-ZifzGriTng6n(g#xx_LcKa9Jop#J?G-7^@+@xcKl!bz20%oU<{RvTdDzU_3Ba^AU zl-=Y5c2??3GD=&~t_D{%Dd^){3~lT#Ste{MarMEry71efXa^^kw?IGhKg8w0Qt-`l zKz)BEl3a?2yI~&mV~k2oltIVyb(cx63I0XOHM(sc z^3(9KUgR=2F#jqz)cruc%U=cfOt16T9j$bByj0GSlW&g4ol_u9bDUVspmA{T zsUL>K+X@X|T42t*j6)jZiU%>JeyqmHhekp4#;hcSMtQc>Q$+Me#nHmR zwGjuoWAi$>8K1xGNX-#T`j9{FutdRYj^3{>o32|H{q%|c{3B_+o}2B)AI$z1*p+XoWa8Qt*>mls?#0bUwvsrUV8=>YUVe5hzHzw(MRvT)3$IzflV zYN|%Dlx$CmM|~%FyuuD`x)Gu=lx6u<#W1b$l)8xg-#dKE zo8w2D2JHQ@kY$>|ifJ49D%C0?8VXyxN6&)aoKQ#l*{&}CG9uP@6j<%NJrXFiCeEy% z!fux_)VO2aC?-8;{$Ptrnxyc~A?BgpV=z9&WL1dW7}c->8iE)NR?UWC0IhDJ#8;$$ z@Cp&PYqw2sgR-~-6GakcK>%KiH{7R8tJbm_RBNeyJdk>^Yr^rPO2MpW0XCc3iWBq^ zUKhn&thbz6=S5sW=60ch&c1}r>sIO(g+e&I6?@DzW?Y`U4V}|+;sV$_nm`6yPsRkm zR|7Ld?6vlg9FiCcxK@yjQ+}UF&`zmVC1rgYEnZ_B`AC;5Su>Tr4TI+Q71# zrP!frV5_S6j-hZNQVkvXa)&Sa=YA-x|# z_WQJr3`g`eC3_ze+`kpK{-SoXUzn2{RQFv_-+zViKB3||)1&UeT=y}usO|9{925Rm z%=3UUVT?@{9QTSgB3=~B7sLq zJk_>GYm2|+&}cN_M;V<`@Y!MeRhvPu5s13LgWmiYy9YZjQ#&j84&CfRD^9AWr0!bf zPgpC=he=9XkuU}e*e|=swE?bK-&>xlTW>6>3or}S3Zm~U*Id`(ErgMqvDK#L@R!}o zoHqAIh49&>Hf_8v{5e&^0Ppt@x@(v zmh7r_VoaDhuQdnS)j8Y_2jkLb>7f`t!N03cYX;PBLMZvPBKuuQ^omwD# zH7CebndO~pZyrU-Kxvdee>p1cn-pW-va+J4$fe=7Hg~$Kfh>y}q(Z)Uxk1Fy=lIFE zAVpY}DQR{9LGhTsP7daZb*vn`EX=u3p!9;>mg+~V(m9$B9ckqS2O!pT1f}~pZhJZs z=!a5N0*8G{t5<4x*SO&}u12~1qo%6$i7h6vjZHbE5NwMdh_u;dO-=i}RnW;pw=W=? z&XSdAS=kUM9V+Ox5@t(B{f4woEYd*kA3~{-v>@{{l}HL`_bzdv6Da&S&xJ)=S&90DC_05dumsM zQ0nwd28V1CdcL~5#*{j8gsN@rUW-slX_9i6n!>D26PQSzFGh{ob#(sF=$vz3xl?ip zq`**9QbfApJZ>&OZe#JSlA_nlge7qWMWayvMg1?6%zY`L9mR$ubeT>@641teWksR6 zQkq7^v@%#(HFlz3jbB>2(Yf8G!sjyfPo>ZO%jRkAHKDhlB2`oa63*$HQ-)j<63!N! zbB7`Ea3OJDUb`ad4%gbQ`YPZrW0}Sy4}jT2<=8~{v>m)VIK%}#_WGe z!=jKd-o!IF%6TWO*j1Qh8MxLkVd!5|UW+;`uVb}nHQ3zoB(4=vE<%cn603B-WZ2eX zeWs)$7t9Y<==~b0lHXeOkQwNpIL!#Y-?%!i@(0hnu}mD4fB34+D966-_+ZaOK1(7# zjZqDdtMg6`zSn;!wpf5|Mt_n6qIBkc&W0VUM??*Hsa5VH7kh=I?3a5HZF!7WYB3Hs zE?9N`()w;=AET|&!cg{4b}oP&RjH7!ys@5+Nb z`R8^}2=>Q>zP@JXwLG1N8C&4p{>qs0DOqCACD?m@p4TCMRK7h; zbv1l7ws{sxDJog-Rh*M}dBfwU%Bn9C`V-7;iUV_UMZ9!nn(mer<&3&RPSNdA7l1C|4$L~hv?ZMv-0MXJ`It>m73xz z_@WbAoNkzS3Cg|vj^58&mbfRHH{NJcXMycRTJF8+84YDDWNQqoaEQ~LQtumke+~BX zz6ISr0?O zQ~D!?O9C`KE>V!(>(k3f><_c+SU%9P?cg{0BS5f?-w8^}VmP7OUX5GP)^Zp09&9G^ z600u6`n02@m@|PIgb3F@R*imnA#=Va_Wr5A!#e-+O7Z+tE*C|wI{JgK_}&G>S-9ht({KiU4N$Y0uQ)53kTLqtqLf2u2pdlV`F<0S#%vH9JZdteXgH z^l_DuwK9=)#z62gHyo~>pW|p$4GduLE3N0Xhhk<02Y+uXbxZpBFma=FOG2ofX|nub zhAE|ut4@jvjLT6WJ_RW<5Xw4v_0LX{o3KL$R$w|WI0tY1cbJ!!YeevV*swQHk&ba} zYzA#6pJ*Pq8;~1K1|Klxzddz56dzJ3f*^?QzcgPdTf{X8)l<~fXn+kXN(^V!=f&`~ z{?bwz9R{G1H)_2T8J2JG?lhMtywckJ^Xbu?rYBlg3`X<2_g5cl-VR){C#^>%DpwZQ zdNTI4)+jw@MjGCb@MlJF4YG?lPQCA`r8C_yom zT+5tQ%De)>T($G;C;KRA9TlEQVyc9K=#V@e@=5i}3c>l_ijD~(O9G{Jf4X>V=`0)M z83JzC1rLN73~o;2N~2PuB;w^A&tKW<;_WBJF2N;2k;YH*pCHC((!+*(F^~{2GCic{GRGWR<*>n{_t11gYH?L625EH zo=3t%cV8&u0FKlyW&c*U>v_B+YxSy{8;F|?`^?mv zDEm<*k*RG2Ee}TyliP&?;0=f83u7qIeT3D!ENGnZI zJDzG2&_|JRcUhV>^Ok4g*Dd(CCoFq1p!+45v|~`2XPzrC$p2$6D$j+7TetAw zI`ZuyOEdH^ggDRo?qB8lB7S?XsK=77f^up1BEQv5ZLgp=qgo{Shjx!4z>>qmH#$fOrMj5R*K zAy^PhUvPs_Pi(?_<_$TEuT1wp=rOM|4wXsc9N1zkQxv1wRiFk169`5X2NQ^*#`&~^ zd3uk3U55|n3!=GBhF!EjzwK`}JfAAN5SM|a*zVAWo%pjD(477!K}G;vYnzif62$${ z|BV9KdPkV>3T9;i)?(t~XqYu69%5V_FA=HdsQ5qq17Be;vtFc1ipFz%fv73T>pC^8 zKj78$x$&>R@{C@lJ9V+KWD`d7f5cD~V(r)448__xz7ZlQ_ms`E?D_&L++pko_NWfH zrBbs4%Z4BZEnrdu`~$ImpXl_*K$8{gmZhDyIlV73h0RXZY!RE0I%%t2VWRS2%`D1`0y7sIzwuJ#=PjDO3+$av;m4&h|bdAI@s86u?&$d z`H6h@*zN(Xs*KUowdd4G(1U)hGzBeVDZ zh73s;Jbn*_kJh=-Td=)nFC`M=g7H@x8C`^yJu9f9kLj_-w;Og(d;@_eX`R>K+8I>B z+AfHoF6qAVcTM4lYwG=?BggiA5#Of~%_)LZX$svHB35p~?1YHPPQ&>*WiM*8Q&}=;u#Y;&fb?{F=L3x+h)U&IH?EV-h~P{hBBDIi*pH4osgp^n^i75Wzh#B@kj^y%l{IBTMIRvR|sXM;z$Ph z>Z$)ChNFmsf_B+X8>iB&s4&%+*uabFv)}nMOey=}OR3>1>|laVznP{zH!{L#v~p+J zvwwW{O$FX0PtxUi4N|aE#Rc}NQa};MPq+s2lGzxOM0m56-&aWkC{Y!8Cc}-^9AB0=asJVcDcGCoZOrO}>SxU^Y4vB8KTp3gk#uRHgT|V$ zk+0_SiCN7>-7D+69&fEK12%iiufWeX&-Gj41{wX<&FTMjP4{rne2XyXB{kCF*2mR< z8QMCe_ztIqKl{l{Gp2_l{7R$C7XQ{P6H>a9r;469CMxj_HumS35w)u*dsCC8)dlT9 z$utw|oJHiJe7j-Mo-7dvtJt=y7 zUTWOMD@jQ%Yiy<-_^wZdbrSoe`ukNPH8roAiD2%OWdWA_a2(N(%97}F#asaAdVB~& zEw~Go)&s6o;1TB?X1z;>e9=I*3znxDO5|;P#K<|k0p+3`GwAv1J-g)kWQIM?#w!>0 zJ%{h=_$#N_;&(=BYgRtcInNuT47P{!x^M8Fk2=lb&Ywz0iC2Y}Nf5keqUqiufy}Tg zjmmTedzHG?>In{%?D}^uxX#-0%H1YKawbHe!@IIYLJxf37%{UsTZ#?9oDa7ZRvE(J z-aZPJ(NzQ!@Oz0$HNnJ|p1LRp^vY+Pe$bPzY+$jp4dbCGd?7rS0#S9%0a^pwG?-T7jm^o1wU0imeLmVxtoPi(Hy z9M3$$JdfTH{0VCRP>fHP(HR$cJhSu#lp~ncAOeCDOVl><@@+jip<34sJH5GE<%IIg zLV555*WUwNE{VNnM#ekQ=h0T?8^z*>;E3Ns&Ay+kG+#7@2k$uq=;ghC-Ax z6q&eP)w*ACgXM=+(B?f_sQCFlQFeN*h%38!aVj2r*G1kVihgce4x+EwynG2E{Sj1Kks$bs%&0SAN_fV z{Hy2??HEz=vX+FJ=jY^|iwD^V+s>fR7~ODEPLB?+Y1*Q{Nx;9~One1N|8y(r5HyDtc&L0 zpnp+Ov{k2;=AHTp36gmrc}2Ox3r<_Lu$}knP<me>xYNRA*5c@_>I9&=bjn%7mVYN3Ol2p)4{M1S*&JpA{7)C-nbkp(6+F z#m(A1ol*`MZK%BPc@_4eco_y7eq|L2EoljqcAWZ*#4mp38jn|Td~aFK^!gvNO3EA1 z1Ev0{@&Vm>-td^WuYHh~dlvo>n?>ySJJd}iiP_}O99Bg=6Y@xp>p_&5D&e;Fb4w^B zseV~_JE7j8pK*^Lr+dJR)6`S<5#MtEhwt=phzzhe&KgbL-i!h!V%h#(gDP3>Mk0GO z^i0}ff7xiR{gfHF&_1LRymb@*{o7%A(31PPBU-bq<~vU9P=$k*t>=IC{y@dkd2p3M zuFXr#tjZ88l~&7+c3<@-luRJ>fVKkt4dF>GwQK~cydaNTzt?4G=E77XT2Q{Zr#@A4 znFEMH6GUiviUrYf3Eo92?DAgEnw(Hk>uEm?+AxdDj|+@TqHCy6a*AzJSX0#Juer#*|J{ zvwfiZTjK9$&BNAU+Pk_Xq2~Gzu@eD}P&tK%Zet3~-G(rK48*1}Awz9tZrNyKz$#8M zelY8V`$*1>(`FFaz)sltz1S7&9q;D_S?qp!!Xq%Sq2Abl(v zZviRA0o84yyhDt&fp(M>lhht z2W8~atz|mE;D9jsHMt`LGHB(i3|0A{a<@WZ->M@Fpc{qYQe$}FQ%V7q2g*aqyR8a~ z3c>`XwN^NmsFWqN=?FA_oCKZ?zCaJ*lV2sp+Mh@*myi5f58Nu% z+a>@*J^98HR~q(&&N|jV_RE7LG?fp_zifujLa@#agm1Wg^P=|-B48VSYh!3yT_4%1 zVX>`MUT|m%hq9ST2^qM=m!D9rn@4*cjjH=n9NZQ^P^t`HMMtdt?p>+xBJ|EFxi>1K z19jvtiw_EfMnYAHOUB)Zg>aku%&sCjHn&)xFh^!>+qN|$AL$dJod2079w^_6$~IrQ{AHV42*nnYBt%i% z2_Z`9DLBPRT;m)kN5@mL+^c@>mra|kWhYrMp5JqF+2{$#KICaVRE@Tt5c+|+*0?%V zx|}0IRQ1D$Vhdxe)R-H*Qz##Z^9;x59^ke%BjiA-wAFG}?SE1Y(eJkV(Ib{PC<1$6 zv!<7eqALkj&~K3-C<)L_N#&|B7sV)s>Wts#>Rg)624SfG#p7p8JF^)nuQUG3>x_7M z#zQo2SJ``X4UZ$dDX6gHls~J0NE{^7)%87EW|3~VaHL-r$fi2;N3QD`p!nr;vb52g zZ?qSQZKp=!L=TnDf4{>7rjNs)A}EK@2*o+(g8l(-DtIU611giEGIT)$j-5e~4~v&2 zLXP1HOw`XN6TA4opc)z{on}C-wnxc?MczOC*267+=m&4K=A&1$L6jPEy@FJUS(LVi z2gRszlfwyqi2;6*N>|N8GnnU!;4h08j@{CQc>E3lLp z!=T2oiVh!Ly$aUW*G7rhXjeK(2!@$Em$DMcqYdxElLcMk0Qp{BVlRYMQdkMC#PvHvp8Fhw3@~tP zET;{io)KLEU_w{~B-tO)nk__#%!w59ag~&g{1E!VrTdRox)Y z{=pg;yLpg0|Du+t=BIEz0?+-!11@b>Y7p&4oF|o8b+? zvz)koJbp+SVt;`YWlgHQN)#}d`L%y%?#3nG;8oFeESG*3X~^X4z}0Wr2pj zN2R<>=@o?d3zASLfkx``Zz8B_r)cue+5j~fl@wVB_fj{hTg?C5zQh~D)`XC!34o(T zVPv~WFKz}B{*eDm*E#VafX@V$En%6i`0r?4-nRykU7zW+!s#S}i`u@KuH3}~A_nxDNkdEg_Jt!9?CPQAUiY=jkADKR=~4d|>l|E;2^h23hDG+lYZZP8tM(cJjsW@mh>lscJ*7FLUhq?T88B!#2hc`UE9|jo}^#G>U{!h(p zhQ7Y_4Psj_JXCdGRo9AsxT1+Ukl-fmPJ2R5$IPr?aMM{5*T1h`eJ_$fRT^Rj4UQx! z#P%pNX6O#x&3v1z)j>Lz1+NWwfQ&P;>Hu~HvMu7!JX_HZ#aA2q%BgLTjGfUJs4bg0 z+a1f1m)qr*JSlp0YaN>_b~*%ldYaY|Bi=F%x=C?5so3%W-8jFDG)>V+ZZNTNiVR+7 z1R@#v5Y)Hg-JMpNtg(xS*G4+kSBq+>n=&y-PNikF6W<5ApiCB=X5w5c(szUk#2yC` z8zE12a<+8-p%qdiquY1aM_?5ncU`%gjIy=0pk0{}~1SKviZU1sgBeY==fB z!^|v2H1BKeg;Q_mqTX>$viim$Y2IjQXYS#naNuHNZu8yh`+bb}GD2+OK@#ho!s5>S zI>dO<^-{XEPl>~sOSSSil{1~scwn>;X40{GGiyJo*_Bt@-c+wAtHT)}dh|f3TO-8} zPUef$+d!G?jDLgWzB~(e*T|j@9R*exS|5ZD-T9|(5v#ZMSkjD@FkBMNG!@Hh$&nll zo@thUwdQvVTMntMNsa>|CHxl#9HV-_mSwyX;LSq(8|5_aps z>{hMpm&;UuATFBg6g)FO`Kop*UcsslqW?=6dA152Q9O@#%)l?I+vBnw0jz4Pxc*wO2F3!jiyB(DXsDlJ*dPEY;SN^^uCzqU4>{Xr;DN!BayKK3Uu zMYzrP5viKy`ckdBaO}P1tP`($6mw&ZWSjh-NKBX)kFvh)N=+z z3|Bo6eF4|n>{?xyUI0BR=hZNPQjJT&F}Yb^!G54xkhylf#AQxd=L*g1Q1&nkU@PmU z0ns(HaMY;!snYgPDxR8T&*dp?Kfv;2GcDM}iP#)7v_M7*dkv^KE15;ol~h-94&?eW zEmIAAZCtlxJz}irD5!S&JJ5(Ktm&V*K8#yJ-UT|YVE9$}HE3X!1xGRkuDcDU_oTz-J{D_2dpx#+JYIy^lM>dBbAeaPQjANpusxKn8nV(u>3ER zrAE$DPPMXwZxaXe#0RBl`j&irMJZfS-dg?=n>Pghv-tLAzXZn%u5Q+kb9T0)Q~x2V zDhZB)p)Ca({>%Gt_lGt^mMyDYC6t~dBhu=8ToP9au9|h&C{JW0+75S?{u+$h$05i& zj1=wK#^i$BjNwVg7P98}*+u@_y0Ue-zWMN1%(8)VNe5%V8_dKe?F+r=by|THeb0kc zEf@1oTw9lJj0K!ZE#)?k)`zcTT=lU>Gn-m7ymqao_0iUc<~#VDZUbf{Glgssz$Yy- zf2k_!RTk$V^B&~N~th2*C^VdHlw;@7|y}Hy6;8L*JgyK@Yd1G(H z1c|BSn+uU~-}=W6goN8+EC-VKV5-nhQ9HSwEqq~$xp2rxmO(i)QVZ)-A_e-1S5*uiIwSZR3~by^JbaCzcjnD#c$u{}%ZDd^ zOF7aYw;pjc779>U73-Y5MrfejdL7(9b*wD7ElZc39S=DL)7=?IbH{wy{ca;3?Yg>E zE2@6rVQFwQund|euUOYqVW-<<5{VsxL|+UeFR}LH#E*Zpji{;{>-%W*BK$3?v(nRM zADJ5zN2WoRoXDQHxpnA97GhO{wf2hGHD=59MydnmknWHvk~y2&UO+udQ61qU7Q}Bo zjPLJ_A!qmp_h8922g$+}MGT8P7A zr%Zcbn)PpX(tmL-;jAIyZ;YnLmZjErh*66*=?&-3*-xw8KGgKiQ(2Q}4u2UD$?C{) zyHWqLiu7z^TAMlwOU21ceaASByp)Sq8x-~R9sf&{vP_UQLm<`3pNNHHe4mnzm2XY8 zI&hUR3)L{sw=LT$$Bt%B!qrB{Sao6jVC#^{djqc2|qb78{|r(B3wkGJC3- zmw5Ke!H;frG(oS6qse`&?9;&MHQKa%Mn$RWiE7Sts6{F!bgy%JL8v^}AMXk#HWjRf zv@9i#Y8o~V21Ll%p1TdNy`>6#SHNRrUE>3Y2!eBwjJo{ z?R$3Hi{*bf^CbK}&_xgC5Z4?`!J1vPKK$v^GZS?_*DJorNQkk{BE$7yEWp*uS7)O& zhA$<=DgB;3SrvRH!9$+Z`Ic~@Fn9PG(cxn*E?Lcg*EiKpME{*0_cgukN5{#obEd-L zi&=E|##*0}8$>02_BSojC}*?9g#ZLo$xQ~vTPNlVwG&{YjYdfpM*kJ@ANiw zaQ}V^>&91WH)L@$wS6u0n5$OP;y|!diY7*H^!qMwlPDvaA|Tg=;ip0NyMWMtE;o$% zx}`gOzNOY2(}ev)^(mzZp0p;STc_SZ|9nSn2xDbNu(oq7G5TqKu&@QklmXSAuhS{;=KS?29UIHIGK{6Nquu-2z0M&i7sKAn6cJhcPKma3d9#m?*f%Y%3k; z76lxy{K%kuHb7*e00JHSVJ^$Xli;4&`n8ASun;5~Y^q>_w;h9@IpVz3=uoa0ym4e+^YMAUTzF z#~yRHkAnYIyBZx>JTaV*n&3PNZtp$xEwADkyKk0vE1p0ogC|R`BT424X0>7ZP~grC zrd7;KRh#Ujj-xJWI)d{g0k;8(rizM4narlM%U&N?3I#L`D~M`Za7j;y@hbJ6UL6NmwVnjKHnxQxy1V}HW{avugydn{RbbDKGNd4<` zlNOTK4=~UGbdcm}x87?@_ejJCPq3)F`#0!I`3E|u;9b^Bsydb0&IyF7H%8HISrtcJ z5o)QO8I8;|w zd}5wpvf3r=@3Yu6Pxt~4zAv$e;SLXmPPo-H@o7bVRg;?<*CnV5c+n1*6JQc2ps zIMUlt?2}8nUH@HV!7q`Cogj?7|Cn9S+~brhzcQSS7nuGO`SD*tR3EcytT?XS6=y}K zD#j9R4cuv+;uUe*Eyv~AnQvL1SaSRtT zjEbHT(sfE;3L^6GULu-AS?VR0u+R7~>r%a#c5TGsH(-0o1)%&6rob2m*zzQ_gX*L0 zhdXyLIaKWLe9Hvrwfp~j>X}^ndbuV9MTU3e2@7Akp52;PK#6J2jn4sfS1qNBgL#!S z(s{f`;_l>GM=OM8t0Xrb2~7?O{nQSoZb(Ys955GPx$8xu2EwTiVR6XTbA}_rs@m7f;dkSoyDdx5oP%6@1JTp%H)?;(T~*N&Ck0Gl-H*I*Yj;Y7taE{W7J zV}2boSQe9Dut&<-*^mx^DSl*Es7?cCd|5X|VXD{@b|zUE%xMIr>4M^1>Ea3&O}}N# zi_G}eHB#h;pM|W-Iy=gL`k+V(&zJ(ploJXmMQ;6ZdEJi)wT)4Ru)4IZ-hVf*Ns9hh2doApA?C${L0C}qz*vPZeMR=y$|W?% zN-;~obmIt5#Z{DVvX;6=(oOW^fF-L1yiy~!sXlT}9mCPdhYXbN>Gkj$VmqqC8E$=? z&!NijJ+bS{6bo()>m42$3bCVJYyuxYy^;i!C`;mA`-Q)*l5)Eg1y0aJO zwh~FcbqzkA%~jN7}UynT;*9hO>=4D>wp|v{{`U7iI+V=vSCkCE`BsZ=-{ci@Vzn1?dcW@=$z1Pv0@EcRV_Vm%wu_?6jU_&#-K?);y4uVV#xQP`_!_0`CVN6 zjVHv&BMLsPe8fU$5%v9-C+{u$Ue3swd_T*{nuue>^aQ>cNwu`65h^E91pRr}Soa~t zQ_e@qoFVc;D*8MO6U&qwTE0db!ZbWj>|BHt$9aMn z6DMM$H>BPBhxT)2O0{s^NnT`oj8Olb9+AQ~b%EuluB(34hMpOTfAn`Z6f z^Jzb`$eKbuXqyNZ<@~Hr*C9o)Q1dC;GjG@$cM5{B+3?1@hRe|#9CA<4=wU17Ng-hP z2}is9$0GUY>9)s1D&OtN^KgI~y2L)Ymg-Z~FXb!d2kc4v{LL_WdXW8WlKX||<(E|t za(a3a5OhUp-p2*DQN- zt-IwCuN#GJ{E%iZF~c?$3ONHgs~c7PjNiOt4|EIq-@nc$ISJQqr~LNfc1cIzZj=I| zdp%OkE&=e2hi*^Sf7HX_};jn)R+4SAG#9hZug+Bcl=}BMdnfJ2dB0fS!-WG0m5XA*~ z0WeQ6d*aUtyQKQFK^yL|n%wjRa(q%)qCE{PzAn0xDXz|atPMbrdkCYs=_i~Kr7$c* zA&?;yxpeaHlkEOmet3H~Ag1Zje;7B7x+NgN_Cob^*htusJ&&?L`yi*uKSqpEGgjrA z^X=@Si_SD|b)|K{1iz`lx7Q?-3D1`NeWH2rH{^LW_uH9lD=o9fuZs>k)1Lv*x6nWS z_#payQwaWV=y&6cie#k~EqBKy;N(9#*9F><^))m6d2-R1&nXTsxnfXmpykg!8OWCc z;`(iUbKR1bRjqe$^p=x8-8T7%^iqVruz57q8QM=%l8s@EzB9BY@Q}gC%+vi-rc`I8 zco%Q}onU93zUmrg)E1%wH-Rj4S&aK|A{b~a`d7FERf)SLw89+c)}AoA@qJUaG5bT^ z+SV!6sV-lD>*>&9P1eBYb@0aCY~Ww2^ny&g>R&Yy4)yte5UkA(xgu}r%Fg^M3cX-= z0TrG?z}N(S?pr&mH5kEZbq~08qYj7od!$pk)Odk+Z`U~^7Pr1b)!r3V?b<^*4$l;E zon_V})ve^1-ydZLINDI!wB(fc9o?ZT9Drlsk;l58Ll! ziGDjlPYA?5{2=bw|KsYaqT)gCqYd+@hHg}z-kCg3Qr>Zski8_6$&3GmtjG;}O@1yPE-(HiBz$QfK&t|@$tbS?a zUCDE3j{9jAJ%Kg^Xg->fw$et7ilj&0wR55ISId`$-*cdhYpJy!EwxW%{7{FgN5-iL zZnzeK81K{A+SNT-U>OD5FmdINE#xE`+vNcwspjK8?L^ixw`c{sXs}1Y@rgX2vYxZC zniUQNZG~}(mCP|tUX_aZ)Qgnoe7P7jw*LS{O051wTYYi)5)G)JY>4G(0nfMW7ce>d zZ~8Gpp>K<5w05odjBiy&SgKo}qpStdqssrqrmZ~pUVQVM;IDsr7zE4Bb{4zQqGa;Y zLRLBuR5upBUENQSt9IlHWdlrh2{VA>fX(nyq~FX4=^caA@AY_$c@aiw8jDxT$z4!~ zDk{SG-(UHZL3jpaLACi7co_YJTm5 zh)^l{t&*ZBev!-`=@6IrqV938y0K(bwVbXf-}!9NgnpqA_i*jjLDu&=ys?+iQy~B) z)cG}DYVD#b!}hl4BHvmMm^M(ouEl^Kwb7SymfyA?(i!dFS`2%IOGKnw zGBeBB=<}C*cE(3QsDj~?U)uZxZp$|tN2HtFZ>Kf&$d{=^ZaKuhIB)3QMVvc;&1k=v z*)}=Yz7(5TF7O>hI+HrRj2PMX#LPSYV;fwUBkwL16J}uUTK}_>-dC+G$l{X2DvXoM z+zVTWp=NeX<4dq?c1g`u0#4T!PMuG9BK$D>Ia)j4e;z^$5g%9U!mPDw00>QbVTEP+ z)#BoQ#4pq|b)56OG`IP5ib+tmejW0wIGbxY3oQVU{qnu8vwRka3)#9*9@_@0xd=_6MY{ok+{exo{dcJZ(k<+fCrT2k_pF@C7WbPP}1+`a*=A{9G2C zKGjFR%mzro5og!!5E+-&djFpEdE*`+aUT3TxpUEMKK$b40^u5UYTaXJ6Y9=+SOqJaUPae#%Xy?Yrwxpu`!UMo1Z5*l7J= z*(5?3kU3}y2cQe5EC7~CfZhq81b#;uUiYJrE>v)q-XZSkYyZ<~si3dc!kd6kver`d zzn&H@hDQ6=$Aoj-j?Iiz4^-R0R1=OOd7g5w1IOZ{^bvJAG_-o&;Q~X5L&O z!ba&=k>P_6?Q=STr`=_q6Ot>oWgT@5miSLn%MsIqxT0Jy$>)&lde<2;&hSL@C=|s^ zGdjH#s1$U&EQR+uz>2NP;FOvjl4pFBrYpw_jQu0As0-W%dMog@b_ZT#d3-p^*WpI^ z+a~?fnck7qurja4E-xY*Mk>GgnK|2!MIr->H|MupZrHd3GN4s7C7<}t@zR0;OuF@{ z(_O_fc*F*VLkB6AZZl6$HjMNkSqX5Je{qsW#x~RD{)NMShrD@8ezfKF14fjV*>HS~ zK5KsOZ_Nx@Ir&h94Op!(mHa*E8n^I;+2J47y>@JAy5Gz^;azj?9;nJ*PSv7%#wMr6 zkp9KJNR3C^J!ZzsL3pl-WHcq24jUB}qMsC|7Hwu}96dm^(tn7V|C@3th+>kY5qv{R zCDqh7*j3qltm>GGup|`c(f>0QAvNE((j&_2RXuh@hSY$NqB!P2duMnAxh8NhQy7v%)4y@{j-q?gSgIbsqfCZx&?eMYcZVcCy}dwy_{QrKQCIKVg;zk zW$#MKv+zCk;Ph|?jSjJk@SabEMrwN(Y3(WpMkY?;4q*!z>(Q_qNQ2FxQ7(pg@4fdn zAJc#!Nc6H-E~p#13fsgh>DTW2je)b(v0!B~Y)-R|h?QNZ)`4KsbcVxOrmJKn0^V1$ z5|G(>_>%70nXcm8u-gmPKQX|1PnM&rKS}G>P9XINa|Ank6KRy&H=872RS3Ld`?>O| z90(RpFBL5RVX1WLnX4>hpc`F&U%eMd;33x)E$1Px^!9f-zDW5Ws^;lL`je4?R(rLDE6josv_=Ih7zuAE?~!`7 zje0!#i-hK?xA#r8qGALO*2~_uakhVl(bXqkO#?blAB1(&A)KEpHEPj+W>LQKb#=Uxi1X%ey9nNY|FLSao;gT;T_V7nkMb*hSlX-GH^ zJU}-{wX)t+1Pc7{u*`bW3j{>Q<5lcgQLO^alxu6Fh%94!s=I^Zk{Yh|>rb|lTc}i7 zfyau>KIpBr`umMyhTKmIQL=6_9zYIQkj!*>p>13)P;uG0C&5AqdqQoz)pn-}fK(8G z62W4HS-EFs;Fi3xEFGj#qJrw42NNN%-a1y4_Kp#{c+-AARW5v#WTjXBc zpm!t|GC!@&Yfw#*RnM!cXBbmLmra0_IHhP?Kpp1Ya`Bm4h%0afz@O$o*(Eopa7qoO zwWoEOzaoVv@O8_PRRfoc)WYr0sNPyjA*Qy}gKTz^(JdA~l{7L(NvS4QME z%PN+=45BJ2&;4eyk@c+H<|LPWPamP^5cU_W0%B@>K5EPf(^3op%f9PxD((b5ef=k& zM@b27t<1!70EpjgHR)Xf#B*=*o7%_`Gt`w9jN~r;1{g5jnJ8NFK0KBm0>P*rp`D7K z)Z4bSDls9G6r2p1AMx$u~McJA+3JXgGBKPfwx z!F9Lns%)kMvX(+~j?NFrNp@r@3{aX*_W49O@d>z*T2n7RN8Hw6In3p0N8pPf^>rp> z+}7a-on$RqcCKn|{G=mUgxioM1>?#_{<0^Cr@Fh0naYk@0l zbFO5kkSn{=RlBEdG_6EQtufQMtd8{6@D@c+ae66z7HS7)9u2DvK6@n?r?U_u7VmIw zf*zC4a9+U+KK5NCs_&l&a!l=7?t;(KEI(2+xFQ}{XY1mOwJRMcMiQ71^^?F5RieifjkxP+#n*~*e` zxJ>kg;=zA|b~6P$1+o^*o#*F+0El_MKInHvJGKo5*F464tT1TeyNdZR*Q#|EF8u7W zsS>5MSw=YJ<43NKuYM&<1%5wIny!pqM7@A}JOVs^mUx!@g~(dkHyd|nO-$E_>~cAG zpFWnYSzAQ&RsVz~t&eMFuD+Ji5ovqa^`r@y>YFeOANnh=B_2Gg4bmK5Up3M7A`}k2 zZcqx)ItrvNDm*ty6ojKiMoR)?aKRxcD9&qI>v6$-Q#9s8(J;I+@?y5~0n!~_aN0z$ z9Aa8lRea{fm$0?Ce&0BJNK27YTrZb_uTBfQqmf{3jX80RacQA)ynUX%yB@=S7^IkdXyPsD3ICF|4%Ikl07XS%SAl)S)=4Nnr1p9QfBObyr|{o^ z50dLJ$*WZC7gx+~LCb@4SsTGRuVEcm$_Nf8J)&w|WQSYY+k_(cAsq*&_bVZz+Fi~V znIQ~;(qg#8BXTw&>6=)u@;=r(9RSlMhyI|#VLAyqfUd!<@Lqcp#UUr*kq)>tz|uoZ zRHU9z^6%?qXF)a5Cm;C>uAWkNMta~(1RS@|@|I`A(_s!@=&n#Lzc&2K_=yJyGoHV{ zJ$L8B+)KyEv!M^2$nd)dl})gp!aYV+J;EdpR00M^xH#*dT52m@lnL8Wm8WvFd$0 zo9?Y+`4@xdyYmsAajA3d{QZrVc4eB0ukR}PRg%AjGyD`G!)m+I@N-)=({lO&@Aux% zS~C0s_a=;dKrqgBYeC%>T83REZ+^Y{BaxVXtM~S(A}LbT{o~ftWrFpb>CShnB&RjG zGiAsIJWFVFe)uG+B_w480R7>Ma-OFkHJta&{1e)_z>Hw!1PAzOPakyl?GK9PdC@&S z54lskv8a=r;m>OTmd9}4tEYajPwzA($bw&R{_pHbhTv~}V92qj-!S_>zeI=VB=vz( zKP*ea*%mw@W=#nA#cz^V(CQ>JTv0s!rnbUm*HyWgKDp5tx95l@(GoYQJo{HrO5C?W zyn&h@`mp))&UMsnL{@rbTDgYdr#S;rS%l@?#5)je5!80X>Ii3IajQZ${4kae;vZ&( zrP{vMgq56_5iGa%4w04I5pCefKL-+?_Do*;l_waiR~Xg8jjx3Q(C-bGAL*WjxuJl& z?=dwi^WvSnvoy%|R_D4|P5?N(>u;R8ChKVLpXjDjNMsh`fT`N(eL(9}5({Vd7D)q> zB1I%NzG5UkY-FDRAnpw_lt>!IOsPv6JHTvXlDN9th=%%)km4_z2|Mwxa!ibW2@~p? zA5Q^}QU}yqi&f=SLr4yZDqNaifjJPO&i}gPkctN3^GkY0YKD9Qh;y4>X`X1Dv}I0o zf)II+^&f35$tldQ`J2pPcQUxau(w~Z4F?B3_ifx^zPeha@CO0*otC2&56^21bXXJP zhV>8ZL+X5xHDJ7ho|{lMXchAk_t-zzf#dZ}r5&hre}$^6`F#n7ll-;zq4Qk_?pa1& z@Lr401yf0oKc{^hVfAR$;Kp~;*>Z^~Edsvr?yslRDp0jbtJuX7XdUNrdgyU678ROF za2MN-#!kA;pno8W1>W*9H=)dpJJxhkyB}b@jBCtIZN-u$EGAf_2wLh+x^D=9Fg3N% zK2yyJ)Ct$}GeBq+KBxBl{%nD@B#I!#0ic3OwiKG`;iATokCad0^j;q2q~TDoj!P#fy$&kniy&XoSw zMEC6G#{Lo%mjIgMHBOo-%09{jd%(p!J0`da7`skkA-UVmA3 z61zcUtVarun}Gr!$7)hTO)JP%wd8lU%m^yk%njQ$1nc2sJf$yE(5?JTz_s`yAxx{* zxB#w&o@!S4P+mls1~8waKZaKo2XFDnkDyoqTY-1>RoL;h$y+mUaaqo)MVw*d?sZa! zo6)hA1XngnhR5|^@I-rvUh#^VyUKE4N#&^4PXk(SM6Zkuqh=)(!Bxo@g`B4Ci-=oI z4AgSUzJ}mXXdn#>0jr1&b2{@FKBo!tBFI=@paV2(uc4YkL507oPY?1I3M=X(WQo*N zU(#Aki4hA)!^NoA$KnB4lE!HO);F@MK`j_SQwuA>mD+%~@QhX)V#jsk5%7lLHB^Rg zVgFqJQD6z$yks$XdYHXh>i09c^jQL-%OC88+p&JT0CJ%4!QIbAxVAm7%L(dE6zB`{ zKrm-NeB=68LmEZHyadTPTcpNQ!D5K%rmlMV#+9 zwxS$+G)QoC`YK8t=Dp##@ZHHvL^-a?1NP>fI^m;4Sa{CI;i*@YMzg8K7o`XjhORil z+k)3p6+Z!tCuhfI&Gka~JY>Tbz&9s$c}{+)D40OrXOCD-zjLy5e&qa{9T{gx5Wq3k z#h{&s-4VLsvt}=RoHvu;c2E&+lkdjtv`X>B_s<==_ldj6%+y&+s#^J=W+(L>p!c$z zyF41nsS;^SQ%1QstpOl`PSs*%QL~TGX{?W?Ej4IbCF;3e%SoL4_xuW3OUk@R<{i&2UWVG9o%sBV>G;E9Q9Jy5bY>L}~fWvh$8+C9t_{)>_-Uf?Sw$LAo| zzp$dZWrcE2345De@xjWZSOeLq6w>befBv>X$fVrl9*0m!!zdsLpi@AXa8KPcY4ix2 zQN$;A+t5(jDxHJQUlTi|8fJPJq}{04aI3Xwx3Rpmubog<7*55oty_%p9{#T0GjaKv zp8qyXZ1g&1Y$eD z9-O(`!~Vh!+FN8keuyG_*=fc5=yb<2$7lb68&G+nOQP^v3h?(nQI)+y|G^oZi9>eS z&qeaj*9>LuMtU2W%a6`{Z|LUGlIC?x*fMxQ+){BszMf586}RL0;uF?Du1lPQs9;{u zIyi`rL{7+N-`}Q=$-^;p2z}~UH8W5Y;p(+jgeNJdVOp2kG3=zPvZZvsh{}|DhKtqp zEGSiybnm9}KC^yOP0dbxBa#rORcsE($soxKZsejcoSbpF=IdqEI^_AM{*rx9WeU>K z>fk7&CkcVJvSAg9_>Kx`DVJ<%eiTogfyV@_1`cBblhp)B01HCmf-pqj6LYX*|LOvl z=GyRlX}*`j`^V7nJP7a>0ALLu=A+#mv^!x>vw&*o%zxgHyp8RC;4O|r$>fflz!C*X z=T%$j%tP0c`^DyGNUu-+E1e~6KH(nPHZD6}QVM9O#H_SRZ1$f&$IAxiHvC9$aA38CW=qF5f+p~GJxZOvc?T(zUdUv z-|@s2(Esy?Y(%&M!lLuZXoU|;s!*U4#g?MX_Q2x*KyDP5?H?}?aAd08GRis^bL~iY z+>z3tn$J707?v@~UD4hnunlSBU7LOsmWATnO{I|W$lcs*=%8ROTs96l$8d7D4{I*r zVWi7Qa~@N|4bR}uIT>Vuo_(HT`t7(#3Pl!GodT-41R6C59i zZyIKXz*pI>s#7ul2oR%Yp2OAzLF>4K+6k2RrD-SUVkN7)07(l7^ zDv-FUp|${CL`(=U6yBDeB+a|7rDE3!uVYPN*D zFAl4{4fYbUv1@W_cDVJE3C+BlUlvT`A!-^B`f|trr1Qm{OpUdZy8r;8mCvXR-2Df1 zIW4EWW4{i=%EqK-;UKU1ExCkdW03|q(x65z+2VF_uf0K_ljE3il(+v z)anY}qhMuLw)%HQAqe_J?2;n@Fch}x)_GS)(t{B z0`busA^)nt`BE1a|l6hFUu9?d$F3T5A&ewlM;c;iwh!FCp~p_C5hJ0k_i8EFO( zKy9h9&lTH9Z=Uk-sl39=+}M^NdUPys5OVD)W^`{MMX2kLl|UZ!OoHxX79Un8@=O>W z@GYMu6M4VyWd>!5o%ry~-h@?xs8w(}m)#c3%f>dN7yX%>lh91czE^6-pxI4QIWLpT zO7K5msTPlY1M}8Gq)$E**PaQySX7N+a_F1o04eIvjjr0g8kH!#56jP=tJ5ze~SmGUjKDX3FEq4R*{$Ju$jO{5Tm2MyfXvnyOJq%Qq;|?z)95?K3 zgC=6%**p25Yfcg_Juye2kie(xniEFFl3FSQqQV1D&_86LDHuBx0)uXHSN{8gdf?eQ z@7RtoHA0%<-w*+1*W55|;~MRBVFgtM-T>gg}f~AaYz>+bL0I-c!-w^J00kWIVa`tQgEK^U>==gsxd>?7% zCXDnwe2V0V<~2_j;#XnLQ)$@^2!TNDwCh~p?4v=IB_lI=ei{+^b2R)Z7i(exki;_l zUlL2n@P~tsn_CF6;^Gtm^%AUNW(q(Vb08U50rLb} zRN+*vdg%EkcEhiaiqq+K=qjipa%Hh#8_C9;yUMlD5_SNqCAsHOFp=DLwp<2e<7IyT zP&QzAz%x{0x1_n@kaXF#eR}4;l4qOtgSq(GhM-5J+oHP38PejSr zHo~T$9+&ZQyJ+=LNO~B&CIt?3Sqt;Z*WRC)YFSkQ5l_&VKsX4A3D6ayHChT*E8&z^ zjqQ-uy^I8Pka>7hV^Lx4$i~P5>+zQmOjj%J*d?=5eI3MWHPP)DR)$uxZKvey(Rz$o zQ4R!Tg_}}3Xq&FZjapts&1-8JJcloT_lAEH-e#&q-YzX)|LP5;jV8TdJ>39$ zqOISr_U4)aEj!P6P5w;u)!P+|B@4gC#3Y!YEk^6i&MR}eBla?Ps}Xsr(p!ne7^El; zs9oSWq_dNs6D;KRw_|)cmRRGhnN!@-U%4g?Oa9!}{LU?yV!4YsU8lTBm7OeiK-~kI zgqHiP(|t5(GRz~AB&k-4G99V>b|BMKu7T*U*<(c`shv)D$Jm@`wa088$kX7oTE&X5 z6~2KPK`(M2ZZx!RYT|uMzbgOe)wu9Ll1X(Q(D^O!yZ!y}j#YIF_Le4>YV&^0nwhcH z{!Th$lS4^Iu`?dYeQN;i*Ig)sm;&L4t^45kTYLZ0IH!7e)H8{BuZ%4=O!5jDtY`0x z*uflTSwpEtB&pu&0`rW%B#=Ft&^bFT?SO=~7OQL)^?51KE>_M(3}l$mbt;+C^lV&Q z&@~^d7?%`8_{5uwfPRm&>>L*UTRUZY98Ijjl%K%WX?T7Udt^TN1Bk8oI1hHYC0A&n z^{e#4D5gybdC6vMW?%iV;u>;}W*CVAA~w2fx^?-|Prq{Va0QW_^Vo9Ch>pPXI7fYS z*O=3QO~MuRo3CS1aKI^?niH*AOB4%*8!%v;1<*vU;%iTy;KIq%*=$IT{+h_z&HLSZ?F1 z{dg@L@^^7>oaDs3noDI?`)NG92LVJh*Ywlp8fDQWuGdl5y`s^lyd>iqUlIN;a?lNV z;|z&h;J;~E15IJM)xyu?oPEfgGVI?rRlVlYnIW;}$m*xhj+OWLPFf*y;bcN@e~7W|t-YDpj^ z6FQrur1SU!C;JjarPOfQMCRKXRyL8OnKugiVdX;5*Y8aI)>|@EzhFFWDKOA1OIXFf z{8{oJM0&4?y4r`YU|O*1B^cH7j$NShVqBM#Bj-P@n{X;29$J%K`>tV{%Sj%!T7JX- zm-ca6S?MQE9X9*?5nD9Yn|%@1zGh{4G6FR$0$}cgMyib|8AwO{b?E*u(Jcj2!*nfL z)l^$X9X082=aaVF4)!WEKZLyp`iP)PP{_REf6zFQ3siL0IoxwF*|%A~x?e~vXwpOH z?_9FUTl(2(sAO4Uzb*V5@Kq&hz8jx&-zifh3!}R(QZ?f0Oiv={B|cA-2v3TCf@YE9HC^M!-j$z{U1{uJNF;g_zsE7YThAJOQMLt{!uJ!TPi8fNl*Vz*op~sOJ-_dnRf6xga^kYLt;a7`r-- z`=Vj@Ey=!`TeKQHxNGQ|-XH#V*))8#o_g_bksyBfH<%P`G>QtDyW?yIdjvWC1u|*v zbl|$O=28Ihk|;zmnr1?4$rCov;S)!rgy9^oS323-Q#7dr!GkH0aQa{ayfON|5-V`C zGZ~077lK&xQ7FXvV6uNdjaT^Aqh>c7okq&u%073gp~{*wE|cWLxZIM@cN zhaZTQII#6(H*&4Ade>ZErfRx29o!WEwthr7NUh>m(YG*!#TY8ddG*KYKKkLmgn3OV zl^-&nHh-!D-;_*zH}K0sqMq!@Z5`59<00EZxMDh@D+`WKzGaa8bmDv-TKb%qA$DA_ZJ|MnIIIGc`eaWZq7I7_;s{f)5r1G#>A^_mFr&& z;p|v`puz?e6V;YnUzg!W%NwDd*I#*qFKlb;JR)8)RUH#qXz*vwx!z?z5_h@hLLJm| z2r;Q5PkjYA=*MCbQZic7ct1Glh(t0GO0wOk@iC4ORlxl@R6exKe}nj`)0ItyUmm5u zJ%x;L*sD$0>Yq!1N*CCSUoV*Z6*HVEAf@^5{CTqhfhD zg>C$4vG4-3sZI-$!dD}G4)SxC$lUP59-P6H1wEwkbZoY?#pgxHy^f&wZPK%d%$m{h)?$PIvPs$=Nc-4{I zU-m$fo~@ky9_LQ%P+Rfv59cM5w-f|xHJ7=qBNCf|A3Z3(ukVxMdTd4>Z=ImjG=Nd( zZHiq)kUo{TW+QV_6HjAftACiWvE{HIShE#uNga6;HGeAuPd9u)&!@-R&su||eS{{25Z`$q!x#G!T`HaeY|_c_ZLBz2jE>l37h9`Ck4 zpMt^LFD=TeAQ-6mI3m^OsdnsvBQ513|A)JIq1gKzdprNtT(A8@`gNatbZdY{T~`!@95L+1p^zhryFN|7@_{80^eP&e0~87{va@q zmj7H27m6q7($4-N7H;Wm1K7V>+(6GDl67!$820#^A9VP>s>T)>{F zt7xB~vtN`J?po*%x2uH&N@wDVo!B-v4~D2anT=O+lDSaohR+w=6)ZN*TDp1KX)qg= zE`t0i=QmwzuHQvxJOXc`Pli5-H*WsF^o~ot1F#b((DPwuyh+Wy9RKdA_uPZ{P!bLD zi)MmtEF7va~SJxiB-k$(_$8<#8$2GAC<+BYQ6?+29! z^f8YtjL?y0j}t!S$9x>q90Xu<+|)|4e9#PMc*lqoiFbGNdl0uue5dUdzu&Y2+p`$+ z+dual9Z()TvhctKB&r_#=--fRyR~$eQVOJe0q?ARChBv(((knp%V_O8J^YXtedz&6 zZ+{_dA{Meb*}Yb=_LOgG%Gm8^?E;2X6c{Yhn~eUzzKe9>A$?#W6X#Gun7IhWE%ZHw zcMuiogr!>eY&;MC^65sXGe#+^N3lk0*8SZibOH=k_*kOqI@F*{2?|c!&y$}io=x!*(MDEzH*S zSz^6B*!hoM1TI@!Jbb97uNSFvBW{fkx~Co%+X6p-+{FQPsF~nE2+oHOWe8sgO=or# zP@j;tU!E52Q{b59(*1*OE4jv?FjnYu)!&^`;D{1dA)N_KAz{{YnZAakLRc`+|A5^L zQpas)rJoNrzh??q!eHSWqZ)%~fQtP5ttWRAYa*oCI|UW-*0EbKWwbX^-rO~iWNe#> z6wu1O@9cg1eqhvWo#H!TKyz*QV3#=~6NmBN1VFmr6(5BJ{v~D=r8&0p4?V~?ISf$>hQ zV_b~q^{1y1xWo{U^U#EJk zK)jVwj?nMFXVvY`LqbLbjg5PA zAy-v$Q>(EBxS4u7jOIHgTl8|f#Zl}tXbmPHJE?6{FOq5lEAo4Gd8zek+oA0k^5n;o zE8<*&XQoSUSbGy--yK5?=?&00WE)iJ(zsjw2_tX~IOC6%=e}5!k9IGHfPyh+YFNrN zE=%K!Y{|!!-aDDe0@6Mu!VHJ9F8LECYM&79`X~$4vIOSeOM=^HpgJTuOswI}v+A4aF075aL2Jyv_0npvQKyA9P?LtvQIMadayqEUpL zzU2l3pC2dc4A&DCbKMt$OT@C0#<;0H$$-GzAo_<&eejhHg9^6ZMyZ6!POBdHs%FOP z7I98JE*Z)X_q}Kx6Ux%su)1jCgtm2$U1Q)F)^@)&#(^sPa%d#j4~=0bJz57|RX5A=T!9)D%^*hw*btL!I;kkodGpZQpvED|-^ON)`r$wq`YqH&vAjmV!+;xF7OwT>02gzFD6i4&r_2&?%<5bgrklQNg_4b!auw;TLs z(grq%?XNpYFB#><(W>5prl$0qu4D^28BOf5?AZiKa@iX2a3~|K7tObU6(J-eE+vv* zm-NG!Z4FD*3Y+e`<-sS4F`;NY4|wsV8J_JGFHh2u(L(@R|hAsNxj zXy{^Dl)PF6%PrREt!~H9MO*7r_6LPvyLQyJ55*zEa0D-*dmT-vJiK6s7E97!RqbZU z0NG_Lz+|;&;S*FtLHaA?n56yHFp38)B!<>q$dp75wfeQ7(+o|wUZjU`;uUGt-lsl> zZN{GkC;&S;#9-y1VOD^#s>*ym)Xkr~Hn_3W8@O*2!0Qa@btSps6^(QeWK+@C13Q>vy;SdQ6kqX- zWB4_I`ydnHO6ALGt16+%ATNc7wAe^~OxhMZkPa}DwGc!RPbacto;p>28j3(eQ(*-= zNA-fX8Bn6_2QV>WsWrY05TH~nN15!zN%CXLXp6e2fTV26NjoW1w^@=7B*ig0M2f2p zTEC4dsYibEW&1J`_$F+MNEuvzECWQvu!;hczC0LnzEy2m_Kpxk30Mw!$P(Jdc$m3{ z!(7;8xDM5cV8=9+10ufowC}qle(9{%E|w2t7yHY9`+YA@{%Xuy|4@IDr4`RU_*zu{ z_C+Xb)jPO=O=C-u-5%XI#CUpBh;%ca4tUo1z#IAE3H|$(#fIiycP=G;&9=-Gz}jjl zHo0)9(ED{06UBPB#Y-L?D58FsYedWb+BN(w%Iw}QZC~A>5Q(Z#nCuYGUHfJmD2ySu z2DO~FiI_oCoT?v1yh`~=%5>)(Q9?N}yb)soG8aj^%ny1mEoXq{rxJ|~u|1!-6Aivr zSjB9xGAj0mu=FjOyb^BQ;#5hMSo2B21x4EdigSkLlDV%nPb{0r8#veQa&v?2#|^Pf zDy_N|d1Z_yJ8fC576a9>TJ?#ER6J`aXN(stCdS{w${vGlWxu>5dz&=tnP3Xt%P#eq z7&kXMt5*N6S^BPF+o=Pceij zelQ;0O#u+2+*_(KpqEeTl-<=iof4Rw>*`ayb2Y6TUk;i~Bfthe(GkEQjpp)eTE zyEzDZns8z6yus4G8!FVBnR|LtrgRV(ttx^nH3@gTo;0_0wpnhe1LCO+Q*-_G7dv#* zH%0J%(~dGjIChe!BO_W0y_)C_!S&rSLX2xDY-Mc3X6jn8i2xL1Vtii_9A3tjVn|7& zTKXaGS(Hk*9VH;YXznu6jyi5&Q<3?iRDrPzK!X?7qRth4|0KTxgJ316$ux?B@hJ1P z1TR9d_{%zf7hPi9E;QTSikQZi7e^^pzjrv~#7Vo9XSK&!772U7AbFQ&A+=S_j_+RhR}?N6H1qKFEuwbV|`+KAJ+T>)_uv4|#>D!~CY znq?`giVd-jipDX!>^sx7G*D6ASc@O6Ouc*=6~APm>s&$xaeGrdi)$0*edc3)fOx>3 zIIcBxQHc}XYcZI4z(Qg&CfIPGid(@57RrF3Cq`n!gdr<0SggcAZSK-hwdAXU(WT;( zGhEog&Q?s2Dj&wJqr&njrT@sWVmL2KgUffJz|;wutGLfM(7TzM`2jQDif!nvHRpP= z_+v_a>58scqT!oSJ-Hn;Hp91Hr+31}&v=4-D4Q?(R7z(C&KhP zVQeM0q-A*vcFkTRM7d?Tez-7693^f~q_@U(d~GgqBTfUDfTVFfh8u**zN^(%DdESR zB?X`DywfqcAik>Tbqo(i>$9b(Pv0_O)$_kx%mu@j z3bQ5r<8NTf_!aBCSyGzFM+|VhWgQ67cdH_COL|#Oza<`2A$HOL3x=O0mw!Gh)758E zncy5=XK!49p$sdy1p#KEH;a?+*Qb&n{15c2(yR4{*E62 z`RP>%wrf`4xUxh{a7C#T$&>c-pGiW7ieo#ZUZ^yz=Zpa+Q;SPIz+Io)L!*FHfVM~x z@xf|BZnRVkH0Ji8GVCQC$r*!N!ioH>U6A_sk~`j`bRgs6`Oj1ZDj?%xBcEwz1~Q5; zlpP6Nl(CMSACmTfFFmp;6WrT_UD#3@_8O(Q#&8keLE8|wzsR(*j-rX?5RT&Pq{7tM z@i}Ce&H`s|u38>PgOlSbqq5B>7)N2)qu|=ff2VvS(yMwr{DSf0D7)t49I;dEQ|UDQ zxq8*zB$Nzr%x2vOd(-}6j4GG0AEFu*I;xWP|0-gCkS8z6Rkn#?7iJS$ymm7AE~h5C zOM6_H+qZ6m`_NT>s>(*&zh4;XP#IV;Q?gS-=??U%{zfA#ew3@Jt1maQqhZhZ`K^7g zLn&(Cfi|8u>l%)P$0HT1+a+DNX*jpg_Z!DtAjhYsS4hB^J{bc~xq8JR4A@-+62(YYOQ9eY z5U%8Wk`%BmW^~CiLSe0|tojVe_RZ9J+HKl=%GwJet@O#jDli!6CH40@z`aX4Y+ejF zxcz-cAkILSS^K_>_wFN)IZ8ejA2{F;Rva`l2c;p2JxUHNLYiz!8oi8(F|`g|GE+o> z+VoyOhVm%+snUFxli#3&O|!6*QlbKscMEZd4^{JppG#KHjOSROz8W=w++mt6{p~%y zf>E<}(tk^E8mH`yBfalh2^O0Y;|2O}YcW7cCDoxK-ILBRVm;xUn&}o{k z3Dr*~WfSd6q@i;*1qR;j)%fQJTmb6J)jZWFEM`s4x|9M={DNW8Kv@Kq-b#;gClzZ8 z3Li=>(LbdV#rQKW~td)XbbUF=(AlW&S+&ODkf(=PsZEH`UR|mLj>wcqtP#&Lww*Ioc9};jRW5* z7VuDHd7t2f9f-UxKl!ieVf>#Jh#CUa1?M-$f9m2q8QN+P`2FtQZYZ~5PZlEH4HTsO zjH&iBVYk0$o_^6db%NiC0(h|6BVUxZBTrTjYn~(%8fUjM!=L;t+o;1G^<-u%M~k5q zNbg7$$HQJE1EpStPm(P>Jnkn;yyF**lT|6R4Ck&txOuZE|#5+DRjCl=@*tOAypJ;&+o6YfjRxCb9^%{Tb>- zX4s1Zhj2xy7sq=79Gnaq2+aO{90Z=XQalU8Rn_d|>N~FgXS~lBVG`M}sqaeY*#8TU zBQWy9|B+n;)K({y7v3_ln63=^6%r{xD2q%^(=hL^Q4$CQqZ;8f=p5syr4WNe~toF-cHH)RVoBYAWI39#& z?{lT`A3c~BLi69V5m(T7Xv?q<}FQ`+7-2@?` z8TQ}EO*En*mKfZGRI}!$q0XsK`2BDuhe$6bW5n)~lVEtLTY?37hvHmdbtI+PGLf|A zlRHYy{d5y3fk*r5mn9n8I!}T*(?*mI`X9R90w}I0>K+UM5+t|Lq7r~$}1uZf1Tx$ zO*N?`Y_Y^IU}Cl-oAw5af0QTlqNaMZeJ%&<6zWFyn{2qnUP6dK*)z#%&75i|Lm`@R zU@nQ6I@L#C#E2eyFKQf?H}6m!(tPb;qqw~zGrjh(8A$Pl0p68Bub{HuOzFv)11iPw zjlZ#?rk_lSZMCMeC)*8S;D}A(U?fT-l@V~~twZl$VOt&VKbv=A0{B42V+^(9CE|E= z@T;l%O2{U78x=VFys|iikL{NW`S_0xbn_BS62VaNPa($zlMDiCRq7H#SFNsB97-5f zG6^3BbNDynO{JP{Vo_#*I2DSU zySsOoH_Mcdz`wCa_)Q3v^Z1Jmlqc;{BxJ9n?7Ju*B~AcTNr&2#R(t)I9X%Wuu--oX zDn?f~LbFmdXS2z6o#BuDa=^bHU555=%zmSzEZ-pt*9Ya-Wj=a8n*@@PrDVzw_Iqsy z4ol@Y9)}153-n{vZcGqacP}-Vm%&!`vhVo#wR24azQwy7Aaze zlgixOp+($@ZEYD*!Og_CmWPGB+SW5RH1)_O}Fu=f12s9SaUu)`Iz>HX z4Pm2lJ@+Hewl4S#Tv?fI&Vq0XnT0{#8e&>}GVyLL>~;+nO?M4s%%kzE;!@)e6aU@> zP4mB44H;~pAnB!KdQ)L|H31APll{Gq$#AD*ZOP#_%z}#u!l&nWPVtI6JSj&70@~8z;Tv&(?y1*duQC~_;l76AR!tV2-cSaT*Q=^(!w~{4I zAt|?Q-toEdM;Ok|_kFP~vKlmzna>Mh9J5#Sl}<32Lsjza)HchD^8EZD;BjmggEU5v z20=OadND->71$M{zJ^MG%nT2xUdxtwjQEvSKKV!?*_BU^s!?%kSY@*04#U$D`Zmx3 zuH@sl#?QH8dkjp3-e0J;%1~A0VJC%el?XH$ z_C*NzoAtl@#@E;ij>t)s)iD(!+|pMyQ-mJ|WLD@fHjf_Sedub$8)G#}c~s z+&(oRc`yV_Q1v_|i&qwsBt@fRf}ObTE5l~+XU z$W0Y?NHXjr2vA|#RYZpfSvs>+bLtg7$4iLB>^-D_pYcWJaPDH}2iFOw=6o)dZ@Eq& zc3%cFVU#%Tc~-Xob9PloDE##7GV(I~buq)}Gzr9Nz5a2C@z5g&g6GQ3h)<|ju;!Ot zI$VQ%UC&t4g+$CQDXSM2Ej;fsj4*TncTjEYLZ!_Wa*|UZ=BoQIGH>bORm9c!F#Zb< zLKy23Q7In*7OOa@-!MY-Nc~x$cw{{?YN_f(U{Ws31}CkUvbu4cYWcl~J)`u(7MsSsF+(i#opOvLK%(J` zTsS4VW$0t~lBa*K9_jyeR2XTr)C^VzSUt`zlSuy{3&Z)}?Cd2{dP_~4s>ufuF_61T z*R9HyDJIK*pHl#`qUkI_C#;$D;~VGWmno-qJ}mau`9I>3gV@Fb~P}r`nj~8 zh04kg+MrBU4k1ZhX2bg%5e@ytjjNiS^A{YN> z4*aG_e7wUCK-=KEgtv;7I3u`bb8BZVX1@n=G2*q%nP`;zgG3uT5b=HDAf6dln{mFAq=bz3ba*2vEg)|FM4my~5U- zQ%Z*le?O12c^uXo+Io%spz}|N{hn6jyozKMI$^sIB z%&Wp~vFchevYR;yKo4=|3Vz6*1dP0<4E1+ZYeOZb{D}}%;Wji)zd*KVUM}K3mY?|Z znSgQ@_rJ*%hPnx-!uRprTO>YVm~tyzLi)Jbf7Z&JMG;DUh=k>n(wT%Iop)ltl z9IndeAk2;V-L)y%NH1uBi{=C0OXhL(9NYSuMMve8@L`0|3c(13DpojI+P`2NVyVLL zwj}69m`zV!Hvf1Z8fp0nwQnxDR&Pi9g}59o#P<^68Ih8|Y3 z-_2XakRFkj48Z4xzmok}DKp_VMeyq-Qor80toTv! z12CY?EM?ecitfJHugc&KrE^SlhI`);pUX>ryNGUbhA$3OC$gS(~(lDp@^mJxlwS?TIxz?X?z z({?2&J2$-00DW1pMNmu048?TowECN^#3|$w`9V|0NWIDVEXD^RU}B?-P{+? zf^ouvPf@InCejcnEx3BEhPir;ep>tXl7KJOn0MAN|N*A3up z)=hIukidCm1IUiio18L4)-{;5m_(J%09|#ek`%>?Wuywo1oMC3`xuPPNc+8R@|v^M z^|EkaN8if-n(P%Rx3yax+~jHqz1R+~A8o#^BdiGGKA|kfx4-zBcwD~wi(jIF#46ra zCa7BNQW=7hm3samI7amz9v}Q|dFBIA?q;G2<8#vm`!B+e)1mH?mQ`RU{-VlRXaqrm zpp->6tYdyYaU=mw^;lS1;fLTfMDv?MIUr)V#(Z#cxI#{R@X<-}AwM$Om2ytlGTZ%4 z^))*^1=0F)i4XHM{83|M*koo*bh@&M@j2kX45ryw3qnRkb+_`Aq_#c#TJpit^~kO+65e`%S}{u5!7r|54r&4?$e zGrW{Gf{)~&7=l{HtIpOVR$KfPAABfQ>~kGSJwEfVSvedzKyoT;@E<}iB_}r%mA=+c zM{Dg(5>1+tV)>|-Ed+kQaD?Jzz-)9InwO?a3MW4p$Nw!MoYsK*{{DS88=lmSrIq6R z;k}e9B>vFg>;ND{YUSesq9Z3^GSvRTs+b&JAoIQ&m}a9IM5pY>B?9H7{hgYI|H-H^ zSPv9yRJ2%bH%N_6Mm_S#zqZjJAB(53fvDx}js?V_#aC!1{bryOm3#@R+$BFNW;6(t*;X-VbMO+;VOD$CTm_ z-K%q(-+~&+FCxEZqBh`xVV*zu|_@z4d&D=gV7!Ellj0A@$(nOx>O``LnMgNf;iiy|A^xBsQ*Qozr%Y}2 zh2PKYy5P=l2s=8j0VeERMGl@6(@O!oEy=M_QME1KIzuW&@dKei&|=wQcRI8TqmHJ? z)|wLZo#=hEmT%Q+=q(yU&HR?djbG(i+@<+jy-*CL88W_sd0N68*ReV=8hqS(&8jx`H;#QWU&k%wj zI5Y7*-@ubbUNS)ik2#u6BZCcOQ{oHsbzYcrYkda{IX^zUwuI5|{ORMVA{t8&d`bHh z_Sb^yT<}apbU}3)2LC79bN;UH2L6=VYt&Hh4pj{WCZ>9UXBiS7(+_@dNUaXYp4a<< zEV_IfNUfnf;*JXF@81iRZT7gtInRl1(`1HJ(V<>q#jl|I33Jy$Ca5{Vxrcn&PAKwnJ_9@z#l2h+_mz z#vJ@8JBTXY{ukAxP!>;PXHaW&zRIGo$~0w({L+h|EG{+jf{~$juUWjbaIohuTeTgUVZt?4zGIoepE`3tXsQF*S=9U1wwApt&ns*rS~Sc~u2+glvKKwISE;yD?b) zSSydu>fMxum|+YR&QvzRl$0b?Eq#UA0eP5xkKPx_! zB{BfWQBd-rKf}MX<(SA01NWq^1ELOzV!I~g8PS+g8D$lfA6FgqggCd5AB7=+yH0@# z0v^CIM6U(|AN=%rAXVhUr_Y);wdWSK6Mv42+j)3K+7JG?Oif(#Zyro}F6MP>Jxz6L z6tvl|*G^nH7#hk|IBj$-K|XDZr*YBF z;`xoYRolg~iPiZtcnoPk;P#UfS_a}iFUJ)jcpYt*lZV!jmYby95bep|(cuSwhsZnhJE3txKglVMU6n%$#&P zvhd66aAiN}6^shO9uUyNf`3T47-+*&Ti=G=jp1-7BgMHFe_his)gDcRdx+FlBr=s0 zeRzsR3*kTzTQ=N6-Vhht^dpkCR78{twU(=BEtEIj6+0DQcxlKdAa_)(%zVB`$)@X8 zQ^|?NaG)QvdC>SqsP$f1cGD-7*-`EyE6Tf~$lhA6dKfP_8hlb+Von|_t>E|YfH4Yh zeW->YD#0?xif$&Wk{cmOgGockPS0!-pf8P+D-%+3-@t;*^zhKQ6e?LCOkS z?Rg&obwDiCNfBV-#1R%Ua}%N*b+vO6*+s>#I~s@%vh*HM4u64}EutrsrDd1yR87zr z2&T(ok6~g}FY=@z;PbJ3YbhyPW6@ypiX8MLXic^KXJzW$3AF$Pg0LV5awWb>rDu!L zZU3-Ik+N>9ttz>plxX#=;??+J#PhF)X$nt%i@xC^E_2o$AbO_i*lq(ahHG;bJ)};S z!v?Fj+TRGo0cZc>mi1I@W+7$>-L|W&q?GZJsG))vd%64tk6r=X%pgD3c#9B&uMc=g zjc|Xv68eCq|IG)DmpA=c^?Jt>(h zSh0i#M?nILzBeYevGUeeb`jdw?^+D9LfXgJ45aAf*ncl(vKqL*mskMx<7-JguYt2H3bG=P4AQ z#s(ni=7TJLC;Mrn&u5*t>{*x#S!QZl??rP&u!a`Wz>vxCj;vba0|^tq3%sHrYjX<0 zq{oU*k(FW0UA+F=>$D6e7!P_Bl3{0=i+2S{fgeo8UqqO80Y%lKn=sw^3eNezmSWRC z;o3?4idIhiTsESfJ%3%nZ6HHA`$sETy0&iS^&#Nin_Efi+6$xC^|_3_BupB2b~p-$Igr3yRSO-(YpY_;ANST}aPtTEM6y&J?UG}muMHHr& zf@aLOKO*;S>h41AeCQ9ErKC=E{6n zTQ;s~RvH?OWN=ikiVaFyC7S!iO-rSE3CF}!-*K4LE~S(-zy-?&4J~0K{Xl`pVcu*q1F7(@4AITY8hMZBRV(9j!#_T^NX2IIL{aXuJcm zhM60+C=UE(?!35&IcfjJ9nx?Ef8dARa*hE}eTq> zGx~8;62RJxaZQTW`%=(JOK3Bjx-6q|@L`kQXsZm8U=QZF0vl^Hl!am^9F9v5GLL>6 z>|Xo&tp!AFzw2IF!G&a{;7M@@o^K}f-EDoMBHC|PMsT6(mF}z^Ca!R$#O&7TG+<=E z+gR;ZtB-2RswhdpfKa#vy9tRIU5ciP3v;g0GeK56BKw5kI+GAky61`^E{+$x( zA@-ZwpUCy_%v4@m6K$Ovg%ML74#&D0>A{k+1hqA%jBGWGcH0pScC+CS%LLuSDixPZ z5dBF3*;3rad9VaUj0}kRh{QHxkk6IYM4eMv!Dc|BJcE3Atbaoo)Uew=0Ia%8Eb`>n zyxZq8I+cXq!C@XB8{DV7KE$Mn^)(cKK4YT8Jzy}M_R$nb>(ksi7_CQt^Dy)5-Iz zX26k5B1A5PuI1ZS{hx;0H+zGzB1==t)*@cqnDnmXBV~@3QT%J1mk=TH|V9hz2CM@5c8LxM2{l|^w@Lr2As z-;uMWNw!o3|4&l{XDOXcAs!n~X}^iYzd7-6@n5^C@{4r52M1-_Z^ zk#L&5hB7a5Ia{fD=I?(E(%6K?M75I7GAvsSRBn%rUaKsrD!o*hqqOIOH*j_v0?!w^ ztA_{2n#RAM-?<)yRbKv*DAW>@xaRmRTArExwOAe7OowCkH2q|FH`}rs>Vs)gm|zLP zs&VKxp~GwbQK1fH05*ygG;w~`OvKYTT^|Sf2+A4hr!PFIGOgN(0UJvQ65(nPe8dn$ zuwHPuMXPCL3~y=F>_^{dJaNhqutLXzXFhsqVS;k{#Y|640m);Pr*^KSsDjJ_Moc=B zOfv<6mMpQH3j;yKY~@m|eT1aEz3c)lLAj-JMXDv0>_V_gl&-%W{V3y%G>5$Y7|_cg z0|1c6juEfSbS7+L4smBDKnxivknac~c%HRbz>W#7$U1beq;tV~*+MSuqebxGAR$eQLhI56R0mQ(`oDzVm9h|RQ^zG6X~iWLn7^WjOM;6t$uFG4o>GV zI)H1h`s)@Vp`OT9+~2(>d-ZGKev4wJin5t}Rt1veR5CwIdb1%w`Cl)qfL^vRCaKK; zvN@U7>qm*xGKL4S9`XcWhO9G!!w)3B7Q7^+>?S8_V#QDe$w<*`SX0Bf8c<@Bb3)9h zuxXTCFeq|26013nvRT;Ye6x8A6HM8(80D?~BmuhsMzn7iVx$^1ds&{IR>rC5p&9~yad3Ae4+_qrzl1<}D!7A`4x zQOR8?5xrBBu(YWB!yZIaKwjksj$XawIds&s?Ppn3( z&v}|ci*Qp1!U~&(+KjcVqXs-uo^KWdhZ2;5v^B#TC>ESlxVnmKuKeXBqV-2J69w3o-9=~U{U0TE+sK>scb)1Nf?PWWEpanVl( z>P1L2&Bv{jkURDHoXE^G6eWK*)wa!gu4{*O|M+>A9jI?l9<}f^q5a*&ed}GHD)nu~ z(+sNYPZ@fz=%?@RwWoQkrrO@mlJ4>Laqel#;)M6e=rUg2J@g>PKL zZ5(sVKgr+Xvb-Zykb&rE}VcTMeC1MW6jPZ~yi4-MrnzSsm+vk0y=VN$ZqQ zsDOl9^ijH-18Sttk7|q!8T41M<}Q_V(U^sLo2If-6|Dx8 zCP2qNFuFc_C()~%uTd1QQtHY7!KP{6vPc^%HByq&y!+uaCos-$@J)w)ouH1obyY_( zOz7fFqo{tL{DfH~OrA-JJZ`w#Gp18ECb=ahBZzeOt>*M-y@{Yi2@b5W<>Ejg=m zg$dVs0#@?}M>W2M+>pAz;mXleCbnx!opoPgC#c!QSB*Ibhk4QKU0hMy8E)Xt!_uvP zY7v9?JN4rG@rO30mi9MT(d$9i%$ylJ>{wN9*q;jYW3h&xbQ6%?{Yq;CUv1_EOw)5c z-}Wc#?1pCim21YT!mn+)OtdQHh_EHvhYc2Waf?FvsJ85D7lo7c)`o&(kFty}a;Ej} zIg-tW;MXcaoq^6lI~2CrWTUDK6hmE4tYSm3W^52CsUB+z(gky&%F&!HMO?`BF*%2` ziXYL--(1PjrPn1DfD|+t+DunrFDfOdx-l?iL6~u36{Bv?7!x2{VzTioCzFf(R+=WR$MX!Wc5jkRtPY>;3Oc^MTG-5-UR{Mv= zZ2?TsAEt^t|89t|!txsY&0f>8nTidKp$0768Y23Mioc;(q?mc235xYZS{;$o zqWn+M>Icl!U(=b0nq?q^e#f)$bqN2wyrJKcP060QUg|qG)*8OSgN!FMgv>k}7rYO) z+B?qs>PTeQ6(fPYqM&u<%a?}FzfHAiZ)b@S^YP2qiHUj}35UBl&Rpg9J>UNg!4?>-Mu0N= zOm~;zItx|6oAvfLCPd*@)~)Rp8EegXQ@N_mXVRP`kS$$b%wu`TDo~XHeyN6{owYHF zI{&HhqaTBwDgU7eg|<^(NiThubtR-hZ$>b3vFOQI>INlq*}!H!cQlppi)nuV>F`;x zWg9ANK}-HjICcnc#7ltM0@f^A!oNgq83)a;GZ;63T_Y}IiP&TI%@HOv>ItZR#k8s+ zDQ}U@Pqad5dLqwVW}aDI*4P;R*t4F$w0^aiv;QvtL1XHgaDc4QaZl~vj@Ek)TFAHe z8EGYDrRhuzO(r6IfuXVZlrqH z!o~Go%DWn13H(gV1woBQ<~Q8ROSah{ddbXotWe$gOoL?{FEZ;G{dDAz@BB09I!>gi z;#F3Csg9We7EIMv60=o4Yv09UHnDI0{`L-I`qw2LrkxF3NT}OlJc+U_IvPPsT&n8rHc9$!n2&Q(5PR8sYry zE}a)MkO=qeMyM@?^<~uHVBPf~@3N)8gK7ok;vKBxS|~7u4InV_vLaNw^jqXQ@gbQX zOpmKdSmlIsmpI5i1s?sY^s_r_U-hJ0y+sQ6V&W}yp*$xR%~Ab9s$`--f~<+hQrP!J zUlV+s;lJ2~yHLJXxY%R}ME-IN?niYct~!k*RuuoUR9uk{`hz6+xb>^>!}jXF`N99q zxL=IsTHxIO@ioZe6A|ttOpkYz8gOD#^G41SM=xNpZi#^gSh(#76tnV1s-4?bvdwe^ zTE=nGAu`_^7oetec${6r#hn%NH&6F9F2)+-dbI9lbZvSG3cED>d=h6sAas3KXY4q^ z@9dXzZ1Dq`(05pt6+McDmuWSSiJFPQ#z>$mykA5=WH0j*KK!(;>}|C#{t zmfCDy3@R_P9f67eDJV)vDY##; zHi)-fYc6;%*?pzyP08+SvR%#sPiLCq4R!Az?ZS`i2Ctx8u>@xNjUX0cp>Ze>u(exH zh-sQz_9)T5Zyf7p&u1}G+`B|iXGnk&Qa-${np_D?(+_3hGSLIUo`F}iaAHD;2i5Bu z#cLgJUnUI`IcwG(@JA?W*D%V1_4CyFOUT{j&ND9TX?~-e22@y~_}fPJujBOwxNtqe zsbDzMsHyWO0~_wCyOEu$<;SE`c3`H&6?n0TE>e?=i~K{2cy~TZA3zx4EwU%MVI9SN z&96!=Yb0(5DFu)KNHWLR)5*To{C#Ss6Cd2{ueUz3N!+A>t6Hq%*NVW#n&G>!*(3AK1KSjQ~HCkmTMiFzjs>5bXNVJ!S2J@ zrawwxRuW1qVc$hOd)nn+DP?{d5mY_bbD4T1&!m`Em`>X}hY4=q zlLLvqp8a_l?=AqN%&K)A?dE>+fGXGNLrkh)| z>U1hJ!o2$^Zxna_C~IQ#aeaA()j<58QZ|E`(y!d-=gho>Stc00#cbWwz^fbmrWTe+UVqJnkr*TV%) zI%X9pm!7Q@2dB~ZtYn2<*bz8A~ahOrppk$AqJ5%ab#e1)9{__04d}M<)$0+oqMuzXvVw+ikm zi6|yU1imm*YBgNVX}xcNSZV@-7i~?oG>+u+TUA4FNQdh=1|uC5 zJKe{l_FwX#?8B5+k@{x{?ljtpsL?CRiy;qxksAXG+~SVr-`YCo0=ZC&kA}|wW?toB zyGR`c)#Z#c_ARY9w{`ycz@17#Uo#-$*<^$ak}vQ3T3A6|R8sgtwG8clp(FNH<%M3` z1B6o!{&Q~KF#SafxUq1N-(L?S*S0myD@-RHU8|To z4V&YT*N-;XkP)$EEfIjI(#R!4XTSQKL>#ftp_!mYcpdmv_FvmOW6!;$XIfhP9Axf- z}YXNJjF7#I94 zca=MZlabS#z3Xom z`9eTXl(k4+`B7s}zAaR(0^3q8c8du=^9VUZEd`{otQur9mXEc^SHYaMZem?OR`}2< zj_^yC>LbP(Vl+{X&*~WB(WG1q6HuEL#HAIl(=XSW;=g~)kYB2bf#Mg2Q<&F|Z78K}3DcSeUb!iBot11Xd_iG+Q;{@G%mFs{q znCN+oh>sW^Qf=d5&2ck{manQ+UW^EaT9E_2FC0nKWSt!yXqi6bC#hl^f$DX>pU zdM>?ny?NBbS+kuHuD!1x>;AaCF6d+`_PUWac~$r`R~h?>s;xAMQyRplCtK@tG}HlA zQjycWCs3a<&psgoI*XIa!oB9re_*M90%*}t=clbWTJwo2MZCqLsE#e};@bFuNwT&W z9QzpfdO1hnTQNFIm5AHjNbsKf&_@%WImI__fM{%hx$gnZWvw%=5ze%=1O{KV`;0=! z4d!zK1sp7X(tfBFDZi`Gm`^sfAuA;>Tc$b~hhTrKrNQ)o5#%7lcTyGp7~Mi@fjHd3 zVY=&V7<4qUr2;aVPKxjIy%k?uvMHE@By$GwLmMC|2d>-7(^i8@3q@E z5Ft34bGS5+HXeC49_pyW=_X+^C9Gebw1RzDq4kh)BI^qOp!rDkTf>)gF04bWz4X&E z&w=$T9EDtb)~uV~BwNXIzrCooaxgn%l2l;=bYLa-AoeIKy=vG?4+uD_@6IA6J6_wn z+yL^GwHN>%!A%uNyZ~&*Q;rK|bb; zQ#z1UujfIOj7+V^M;-Wc$w!@)vqryw`b^!K+DpA>4k<)bQd|3EnF59DYD z!{%TJfY(z?o{$@EocazZoU4Rh-J}ViEv(>uhgeVc4BPZy7r*@xP1T)2W}hnzd2a}v zdWb{{!4uaPB;o- zkDroythYVrlW*eOeYI~Yp7cd2fn4xSrMA~-bq!f-R`8xdPW`Rv_oDb1Z=C>&uGT@f zsFp^KPT|?ULuUJ%aIW0kj&Ew)@sZn`|C#KQ+Sy0KcA7T}87miYkIvQvY9J4K`PqcG zA+q*euj3MunossZnts>t_1nV!Tkwewk8;scVVZ*117omS06_oXEwHu|_c#0;uDBlU zsy)apdn*2;fxsL9fHJf9>yw?K?1d5SG@dI>O1S8*aN5`Ci*&yBc>VYN5pWeraNAvz z;B2aRQpEEH@#7iAZ^{|us4@!wMH^i5Pt!4bl_5+pSrLanaf>NQt`fh2Mq9a){}^2H zgS9A7<$(8r?@{IiUA0Jdbv0uQu zbfOP`E*1g*zvF^M%XduiPQy9(A6|0_;#fJLdN}uOW)ZOHBf5DZ9?iy8QpmxV72XHUJHhJ<}ar8O^E0D2)m$}*XePIptirIX)XJ$bLfVt57OJDuzJ zTKH?@cTh$%GZw1ZF7Xy`5|Io)#sW|&Qv2saiFO2P9El1%qSI)afQJaM8c$O!OcOlS z0IqL1`nPEv+YD@oGF!V|`n)}vZ&t_Q`xg~!8M&BDY~bcP3G=7%d#0(2V+U=@FJ^aQ zl_@AC^Hrf-IR5@;-QPrX3Kye)39{y|=Kpn3|Pr!o;(Q6FlBVz5p3Sx>bcU8rItY=XPi@5!FBSIDA)25vl!xk69$6n*>ta=#~>= z%Th|norAQ5e!r2k3O#DcKGnJxgV2nY;PzY*_+Zw31KC#YCOvo&9N;?0XM>4wCMYS` zE)t%WJN*WK`_O6=gu}ZugLXa*DEc2xP`VhI<_vV1JhrXj#$luj17Q`h{#E;~E0pTw zKXHqzSo^*!0>?n+$GYDQjU_N%5-7vHVxiNt)0snh_41N71a)ym4J9IOwjU8(r8c(g z-33K}PAUZ1d*PAMY;_xBavGMx?=eegVp{^N3MCMg8P4wiO*N9Fu zM*WAUNy?vlU$=FYzqS|KN=j5)^(o>g%R1pAmAOD2?mdUZ0YKpRHv*vy9r=ELnGNzR_%Dh$%q`$nQ6#8m)7xpo*d%6?5=64OXN=lJ3;S zz@*fP0(Vp{4E^1r%8OJ_{wUz~#w~{)2S-cuMxxFrCmimxVY9yUo}pkOJ=9x!o*4!} z{KQdrDu?_`NIm5CmtNf3V%NtE1MeihmoI9*{J8u6n(P~ME!7Njdp+_3E`^qq0U+Z8 zGP(zq7TSE3*8)pfkEGlY4(Cwvcj?B(Kc0%sX3$dnx!UieHL?G)C)2J0fHG_Y5#3^` z6{g}tzfC8b)nd1`$sZigZ@cV#<8z_B;SWcX z@<0SgbiXDz0D&4-Bv22F0jUyn5Dkc6lpAZ_XQlwDl2gBn#i#~8lAqeywAdp~BllQ{TwOx1OTo4zx_&{2?bcPSf%DGo^X=>OldH)B~MeUz& zDw(RmE3vEvns70B;`y|4g-gezmO8U@VrLz?xUdCo;Jqpe4#Ug-Z10b*&v(mGdWV+^ zG0i|X|JL5mn>Z1*g4$E|xu?ID_sf4E|2BOeDY_DWj;!MLA)xmG+LZ&sszVOU#((ap z8?OGN5&5VM&WfS98%r|yMlpq;6#W#Q{Zx&F;Ih4i^(o}TRJjx&RKSC8R}2-x#MNTL zq)(A42P%sck8TEzJDdiL%c*s7_g=o<$_P`5lg8_+j(=fTz+(n+}FCBDz=pO_gzy0dDAxH~G)VOe}nQd37^Y z0(w%)WY~=L=O>aznr>!S>3Ib-_iMDSj9>g346}L|F;tv%3+a{va5y(!_TG(f-$ioQ zEhY7_b3eOfx_m?&wpM^`AV;Z>Zw(I9BxAKEh~LR9ng8PP@ZFxT+v%8eUvF!O*i}~9 zR*?Q|xxWN&NXv z5>M#5^n6m=`zfZ6r`+)ULZ@|jQ(C3zCQpGaeF|6MVv*Y0aAm2)wLRA6+9hw82TQWR z%1Km*86JOAbn)Br6999Nykep8e08sg{sgO1pmE)as1+!$S>1yX5zWI68d)#J9Mx$) z26HqBQ}@Sr&?h=cRcI7G!;AYe^LyiCnI7jo=>E@u5~2ZY-gj5R;g25;j_k28S~m}4 z#L7F`A>Sz(XHTC>|8TtNYB;2lwFVnF;pr>F2uE_eLzSmD9}Y;OoLOib<{@vrR;I4} zjaV7CaRMZ!h#kHm4{xSw>>?ntB>f~QdaZo?x z6;RHyb7@^w$m$3<0v`>F68g%he`326dg8m9{W`$stE#Yn_Nabz_2blu zF`N)zSa}(qEk#G-6nGmoIm4uw(tbR)1@%A3nqfv-Gxt&Stf(sOB*9H_pV zRN6Srsf77|1BPut9@Ti`xr+>H*4X%_2KM7ae}c#J<9qj^2*HnB_;5M@l9+h3v@EIWE~WK9 zkL7n!K8Sh%b*9{H64goSXF+gm?qfx4q|v*N6U@L-vG^c#mDfFKl#5)fZ$hbR!U|%+ z1#!9p6$6&cT?HQ9sXR$%#Jq;iUupAp>dHEu5DY5nUA=a8mfUslC&MLU|5%}n0?Hyk zh;3ZgRjVb2Cwxbo#LrF7Grj?%3#WcZi&|7_NW8?%Fr#h+SQ#Kk9b|DH7)5Q;9Uofs z?HNfy|H=pbqVZH>loP%&zpbT69MR8_K>he5q^NDtLW;t0$pC&YTRZo zX|Lof4O5Du9q?XVj1#G*YbrTm_2L;xRYiDbU5$|Xn>{SZ)8$i|5dHM|vH=0=9}i|G zU`6F2Ioc@PLyQ)S7~ck`f+4^N=e=^(I;9_omM<-b&o9fxFiOP4_|z94Hk(=hzee~) zBX1|YOsAwj&AN(N&FZ@3u`e@%5ov~&pk4jx-UF3B!((Q6+f}s!P(=x8U0YLE|3~)f zG1$x!*FP0LIKB_~Ga?eKBayOG*V_8x-)6@C99Xx$R4GQzWlnR9Ws3Qd`*drpF2DGW zYyEg4oOo}N0MkRPO%ZO2`YiIX_O8S3K^V1&zB)O;(nkh={B3|Ju7>^I-Bfr++SvORqvQd%@cF|Hz`;r zOCI(fs12+NRvxGWdCiFo(G{%!XF{GQbm((x07SoyWf@wl!xZEUboNJp;xWT!Wr260 zwUF-{YB_8EW_>RSk*u8dLkIK5U?#E9di~(VA3tcvQsD#X6o=g7TiEZ95?D#+4FW0D zWNtPD=tszcg6ed)+O$_`Dl|AwlHj$5)&{sDY%iKIze4Q7$E#f8ORQFDrB|W5NgBFZ zyNP2P>h=*uR469{@M8^bn%i*Z+E8e1`oCEE%BVQHrdtvMBsdI`KnU(`!QEX4m*5V; z-QC@Nkl^kfEQ1Ai3k1vH?(p^V-n$k*npvx7s!!LcQ?hFpL{dUxz3=huk8BO~3e&y- z5ybM2@?=!DZ+&pqKV*R}3S~<83bVd|H!EdjW$H4tbkneDE$20HsvOe#+s#$3HbfX7SRb<0dUMoTQ7nfVL2j%Kg|JKmfYMb?iZFO|} ztq)f6I8%jTr~WOnWxbUDkb_FO0PEM_2G>cksG;hou(Ei}6}eB05wIW>N13zk3$B8b z5Yaw*mE5mK{LE|x__B?q$j{{?*;TbX&{K<6MR2vQI)*pN4N4EpD4sBlN)v#@UPo~= z-;v*T6x7KA7FJb%EA4;(Dp{y{RGwAOKgCP~o7aIvLqvxES4y>Ds#=dJ0DP zj5yhcU2^hBxj9x~*}tRO{S6j|-b>GQn{0K*h1-JT3klFtPJMqKr$>wBM5RXwaW7Nc z$NGdaW-hZ)E3Th1O}3hBsm{tP(L=tLN$vMCENZMWL&zq_#vp-NN^be|c`i$KgB<4f zkIqeNZi1O#j)K)QLw=O;d~ScACxOTnrMdLYSPnItade<{DoMi@ixG6wNDLyDHgek# z7x`0FPW=n$U;@v|P9Y^$L>NpU{`I45@LIzgedowV<=bXTt>gjpmuohnR@9=;j(lZn zlHY9Xrwx_9^Hr@$8UdI2!UX;k7HpKT(s}YiH0ki_#=!j4-|PP{zVw*QG)GpfLw%#Tg@7#@ZCO%quFpIhCOq^hRi1NicI>>#DxC9CuzIfK zojrZ(>U-M>#+AG8MbVS3t#*{H)LGn!Yb=HBy<2hs_IEz;PQK2NC|LsWOcc2q2y5XB ztwsKNzyIG?bu{CwWxEgUAqh6m!447?@-4U9nyKgcRBqW+>T~@Yqxj)prGd%8W4*@{ zg)81CvuOWmhq|Uz&j0GM}2iUI7iJhu-u=&yRVX|+@R_- zxW0BAqpu=NCFP873KVyVbDjpnZ_XvZ4}AI~j5Lo*;`ie(u?5oQiq<;c!r-3&A_lwb zcEAM07DNvdt^ldnNbQ575>XnK zv74#Fed!O^4j2;(nM?@QbdO+RIIMu$UD4M}GW>Pjkgdh@OA zY72>YF>DW@rAt2mNTsE&$tUj`nlpu&44o&`#%+(cT{e-T=ra_qInP9iPW znX3plAI#V(V1j4opZaZy#7V5Tm4Bf&*8BbTKJecTXQ2ex7<>jo&~eYD)!9Subn5cU zgD0aL2i1oVJM5+5oTrwVqdO|p z<+m3BcbV#EJ-(#gC?c40lyjyk2{kd7>yA$Hj4WEkKgj-CB%i)GR4at^RLgn-ykx4Y z3D!y+^=UO&y988*oqvzq+wlb#RKgm6p1Qa#&Gc-JHCCEz<(1tqM1%)D=b7y{lEL#N z?FG{McPhjBz7RdqEx3O9@Sj|dzLNRncK~lkQABjmbBw*OhAD~M3_r_mEu}2clBX#C z-b^cV_21LmPsfY%GXZ7hIF8bF`P1G1NvxHHRQlv;QVzc=eelE|c2nXy4n8We#|3Pj z;wyW;A?##q>@n>9gpXLSwMj@M$=%qANN$d2C;5 zyR@yzbk;q_Yv*ra;rHlsTUSE2-EHZ!(d#(fc4_YU*^37Gk!d9Tjzr>ZI0rA{%xs97M$+)e?H@+jwU3q1tt}dk@b)meOkg8sFR#CULDvF!<@G9z|H@eo`In$vHON)_K;vYyLj;8D?$PV%;W$)mTsuzVHYHGUyV02^3(LqREzVnvX* z#04xZpOa@AgN}x`;?lOS=@7uWtIWB&pm!e97^TtIged%!GZ5iWD`cSZKk75R^<6C z5r6|`IP3>9QZeTBdTkau6YO9ew54Taf?N8rXC&R5%a)9I?^Z%ZRr>P7n# zdMowU@&Dean|V{gzNRFSiRob;F{^0i;eUccIP@UAL?4}17DE|-{kH{v`tO50s9*;0 z^fy`@uJ8JfLv7bISBDnXAVRCHuil%hb!EUR2NkG0wCy%HYBC$!*sC~rH?-qa`x;}wtXSz9)>s$<0NJHeQK$%a*DI+!JkJ58lBW~4QiqoqnUkLlZ6QROiRO>d1 zge~|W%lVzi5((}Qxd zSIObZL-gWIo#?V6oEX3?kr0-mW&iWa(iZN(xDw=OQ1NrG*AHunH}Z0h*HI8d1`s`R zayU$gwKC&Mood?0MebUWqu%F$Btslu9q1OqQNVc&RsTsrcT*wnCIM1u0XhIwaAa>p zC2ABtO$~?UXRw%&%)U<8RM1`;TZ;c;VP&nCVZVEnBqJTo&*0MY)=d;RU<3CcXhKfkG z=SWgbJBHJlzpmqVwO8Cp<)e@f706=Ty$_ z!P5V(qdR&FBh22Nd`9z==n#Lkfu%LB-@L`XM(isX;gBa+bLm!#Q^6o41T3t65Zm zXKv~ADg~v)qL%M?Yu-vAeUKOBosJ^_S^q+FGPN$}8d8=a>mW=lIxoT(H!}qS>yOzE z;)RWa(@{fbRdk{*KDp`EY8>@yCFF?Dj!}JoGRH7*w!E_kIAd)AwtwqZ^7(*;d3=MA z70GRCE)GOur_K>k!TI;zl~|JWfz3WY*dkvnhgA7eW$b$4o9={sVMe|1PIL;*-sfS3 z;AyiAEv$MOb!O}jDv(6CieRSc!L(T>Fw1?Dq4N9B>)6>zBPi2@yd9EWE@yZC_bYQ1 zs2q2_-M~;l$S+ayserfIvjLQSjE!rc&prdy-A>WbRd29QvJxYqEWjbPfSq-16|zty zUe|1n?WRHJen{kJpalVjMd@Iq+mK)NLQBIQGc;-Ovjh|%r4l9#zC-EdoM ze}aEW$gl<7dp!4ma5kD(c>`wp^8{%nX_Ut^wpQLUCPlQ} z7#exEShZZfR(g7OaFVE2pAKQd?z)#W+smAa;2`I+k^F}LZk=uH_{^psTNgV~dZ#i$ ztroF|61L$+>ULMd98?MN5zENVNRuqKYj^}Q3Ex2Q^3#^2pxU}tyT4Lh4_-p zl#`{cHf-JnbnFuS{wnfNLOXW)_0{u@lEiv_!PDWNqyX}1*{w?qv|vRmY}!_tYiSP0 z4L0Wa3QIECN8inVIc1#pz&tz^P0_n<0>oDxEix~$3h?w`zRn8q-McT*RFE9m`P)dY z=KvWgGi;*hh#AAon1}C$L%?8T6i*@ROZ$Z#F=GpH{q8@vHXok?>jqgOHt0buN;`sE zD}ol3zax$>=BbP zhaY8`zV1;+f&itxQ=c&mvifc6k}Q1JN&6`MspRh`%e1G&I<35(G_aPj3+87yG1ZiO z5CbPkJ4dQq_QN42BQY5Gd{kfWrMKLACPu zJ5`1?m!+bGEyph=zds<$z)CDfw^;#bc{dgAG8OMi%1D}}F|x`ra2gCPl+W;kfE6MX=FO zf5pFHoN=#E4F|k9A`$yu_+DxT)tp9MnHWVRW?5Q@gKS{U z{WJ|5k;VL^l<)yO#*R+@xEo`M#?EnHA$+w5_N5(17#ZT+x*^9ne1m zMfTKa`#Ob>{Rv2Q8d=6%$2!%UqvB1@rQ3g885phRVYsO-;}pV>gPn+I-O21)OiT_a zf|Xr7Ojdq_y@2H&L(Zb8yrc{LoMyj%xp_7V_MhH{2$6O0ts}3HTTk3&ExD@LWIacX zWB^7vY)hhb&;sXANg1b_QIwC3zR$xWvvz%{7A};bY(?}f1eFsP(*`J~a_O2F{+(M! zWa6majTP&~g$KqXfEsgfGap@{mWgk&n1sAB=*)cT`fny`Z(B}Q6^yz3gTvPPbf4~1ppYq6D6{1KTgwNg$G>nv-h1I}p6HrUDsdHE;Iq6L3EPSn$re|FGa_(K2Y`S)W@T zxjY-^v>daO2s?>(c(%4EK>K0abvN3Upe2n;`8;y79>&?!cMSXYu(%zb~GulbCvb zUM@3RLbvqaa3BFmZ8m~omG~p1Gx%C7hkz(&Y@7&Ti0RpUQ?8;5c=c%)WPb@q4^2YD zc8RWy70{!dVPD>MjQv5h@ym|S8^v$saw0c0ojvx|PnC?eJ#Y1LlxWIw3;@&i-wC^s zp+S2%u43gkV5_&E3Cfen(wU%b;nBH&4t4*wdhk-h{48j1O3EsGW^C{kj@%!>CB8s! zpweIqIFO**_)&a}If5)_P9y{cfLGj>---aeaCPjsIJrj&ODzrc0Q6sQ?NF`~{Zl0; zsG2Cvty({=fZ5nG7iKG$;wiC#>$ka1alRRgXiUQijyNO~LvFV3UkGbbL;F`%VZ_c_ zoNFn4a@AOZ^;(Us^clk1UM4R|T>kgX^o6F+`)2i4$XkFb*nh4Z7dIe#53} ziZOp$XL&uX9iSKWxVvaM=Itw7tf_WwlZqBmk)EcS=}B2nlf~U_K43;X@E~js?{tsWi?+08>TYDOp1d*5V^>UPlj7*N9A zpS!swVl%ujWFM90_TJkSGf;%u?StbNv`rPu_!KggH6`4jg;t9OPg+Ca+oHJ#~*hUKTgd!zeCi}c|aBA^EtSeswmY~fyhCE`}3(lbX61G#d>0=?tu@p z+1$xcg}3z~;y)2WaJAdv>cr_KGI%zZa@;C1 zM~r@4^V?cehpyJFEy;%Z5`llqxLJF^bowT)@|)*9Z6uHY zN*u<8JXMkeOw))l_plTuV$5Z+YCSZYqo%c;Y`o|9rMU5-AGJ~7a5N0iv8Pu9Y!tbO zebgUjzgDGnpek6+i8Cw7?^B!C61%xuWETab0agp+{=;a2cH9=u)cUc>DPxmas!0D! zc6etdc2^grd>zj)~J<<;k&G-cLTe*1QFA34o3a6iL8O)2Ia5UleX{f`u z9Ce>7%xQR6m(-(DHnR|IGa@CW7g{MjML^ka2yy1R&&8~ofH(k4tECdi{9^ZDjr-IV z9@ET3T5bpWHJm<(oDL6xoLbMSI=oSh{g%An0W=whsi#F!0DK~RX!)3@o2?1l-i-&G z%ev0dr3di#``}_KTmMuwkeflmDs3P02f3U~M%sfc%kAlCf%1Zdn7%J^sb|I{J7xeD zziI7hfLVi9^6)fOeJ|X{6?9wSU7Q7a4oZg-nJqEFeos+Fp(Z+RawdlkJhO;C@@t-I za&zvv)@n3MCX#+Z?y(sjtCc5h1iEzzC0Yt;H*s-4R~!=31M2wh2ni2O*E;?N`$!WY zH45)Wg3cCXGB)h~BZK$Evl3n?*)sonkxP7TGS%bX0Tt#g`3di-+!n{Q(Y-K-HBe`c z^;2*IR)DSiH>#g7WwUuPX_`-t zHe+Bzb4|ve-=|yhP!kzL*^?@%gex?nJoaFw*Lj+^v|zu zxv2nD*#Wo&Vie8Ih(=sJb68QBr1lL*fwh&~*JiBtAK8>{bdJXbSR>~(jzF)x6V<28 z@DpF}@-qD>>xqv?1thob?sqaqkS zb=8m#>FP4G1*`s6fWNkL^mhj<&A-yagt*3!{iG&YT8!zKK7NLKCL%?qu z$j}5x@{u($HUu~TMUOw~Pb3CzUak_qC>QKU6Xx9-MKqO-oPxh-`kwx6JMb%ZVNhiE zTnw2oAeGrwB$|(m*fJKdd%a1axo&;zF@t`8g!gKJY2xI)7iK3aC%%wf@^?l+J86-q z7{DBZE|*H9l&>By0ou(>hm}|wCuNR=3+*}^<&sZ+z|cj6f~?LwXgx*d7`qb5bW_`C zE4)?3BoG_$t$-TVmWuh#kB5JX5eOHu1pEmYp@-U5gC;*oF{MwH9=-lEEz$J*{*c_V z9D5$+_Iqos4fxEcj?q}$WyrV&K!oGYir+4j;zlgCA9=p6g z;}_fg^`hmhE+2^}hJ%E92Gi!%Vzg#F(J}&|;l{g50$^HbVjnuvKn22B@3&XdwoKLv zjhcnj5}@#b^r&tUYXy)SmvCLojQ&y|yRl6c5iE<8r;!D9GmnO@TWdBTR0qg){)#kt zj;5LVXi!@$`+2pTat^TT);jdeoB(8)uZmTN{q1TQu-B@Q2?Ez^3aD%~CdS^Y&A-RA zwY&NDBRI9z+A=1{r#dshOb6S4sl;h+^;j%B^bzBo&WYIm^D0H37P22P9VN*jd5CGI zi#5(^`e?CVDaq`8c!xA#%pmfh!D`iy?oQHdB=NxaAy6f_)Ube8nwVtmg zt8kC;J$>$!FF464+Brjgvy{W^5)vu&mW4j$p(C29Ue^FDu@Omi0+)Q7CaL*&PCpf= zUX%A?QBTsD8b&QHa#Kuu>fe^hkNus2ASm$aS`B--xf_|jOyPZobfn0gwYhUP#fO31!IIXAq zE9k$({tEF8r;Nadb(lt)M-%kS_jc(qjJi-{oY+f=UELHHo8x58q6{j$5-gc-_3mF3 z2T6OwVlWA?%V*vbNWf>ta*)iC#r%pVYqFptNjs_Fv-H(XoCqv?Y%E_w!L53lS&z9O z(fIIySx7W?36#DOZ5fx$cfzNqh_C9`m=}i@p1$Ty(nfktubO-Q6Uj4cb-+u8$A zZl2`-g}YcwIzP@&K^7dnN)n(&<}!5pyQvAc7+)nA= zpWjp{ZJSJA)Sb3a2awYCd-6fmi{E%sqxq5(`l?Y5zRi3w5nRnGEg`b*hzAH5g9R{@ zqt(n}%K_i|SeDIE;!5XDVdOk7{V9*it)ff4JBRG;hEu(>{~UE1_bg!oezV-MLj)>N ztL{$evDiFpES zG#`)r0^GuV3F2QueniIJ=RQE(%40L3%D1x^t_|e>X~>c8`(>VarX(@#Py@ zK1X>|00u5CVR!h67ah-Gd={CF8kTkf1SQxRjG%k@z2?|Y2XVs@a?)$9jQ>VB>sg6M zcACrNDuB>JfZ$^`u~YBaqmc{Uz$+OzV4Q!$m zpwcX={$0*z+6g-o=WrafiG2#){aTV^0C@O_o#apfWVlIX?A48=@kI&HDi3a+ddVkB zr_SG3wRwRH?;};QZDn$SlCM3olRr|xCe~hyXZ;UIS(GH6xIkqv@nr}AzYox zT+X7l@iETkjH&9;urp|I2fV*4nl8B(`wHwS73QHvE`ax6FtTXZNr~()g&@r^ttR0? zpQQy!aWGJ!VRmYbbI?q0{r}=#4BMNu38*ohfRoR5w(9CieZ0vY5mZ{&whCQs72HlN z=#7w^8b9B4C;NNw z4m^h9Nu9OY;JetrV`Tr{Y8O%)nRX}bGawN6xNiQnXl-92x%KNpNk|9R7i3;c1>3i} zz<4Dp^jpW59;SKcf7j>nc({UEzd){5$vwIp^=P1ndik}Ve#KBs!k}{gi!nU@@p=cf znaN11n`ilx4*5Cu?Urv|l6$SSe|ma#W*to2C2Ae^7v&j~9HM3kYSn~XGw`1c9zCo4 zoThh>eQ1H>3-KsSJrcK#0-*6QMlj$U6>E3#30LV!Tn8MF9@;rsIhq~2tqyixT~pvl zRW{yX>ON-l2)L3CM!IM^`?Iyr-NY@|%K&Y_+loS(xJhNy28fIVlK%s`=p&Rn723&4 zd|Laf?^vA3t(shrGT_;g)@M}6yxDX6^Vf*@03=BNA)C*6N9{dh%OyM3|5op}v*LN7 znNX2L=&6k1c4V%_XRh_vj)l22OQ!)}^8ZA(E#=21JPGac;3uu$8rFW87E)EW`0EzNj?TbZ`xvBnvDQU7sACnS$d_as(n@IPITyDY`-G)sHj!U#$2ln)u;jrgvD zgtdX}Lb`SO)K!~0@Mom+Xt+{rY?p=6Yn7qbBd(5Y3NY_a_+1WG;Vkr1S&8Xc{SwnN z=!Iz`(KN}7XyIEWCoN1P=3*S@i~Sjt{oS7N#97k;gZm)@^ za>K5Ue(KzmSHyXWE$h6p!uzyc^2e!ny332+B>OevF~9)qCOlX26|g#oL1W&l$r52* z^m?rW>-Z@FipBjy4uXXWR$x}OnqT!~Vryv~U3>x>rhpASee_;OnT$p~pwW1f3s~Sc z)sZ49u3s81W6fSJCOz77G6A*lqg-o`$N97!_-#BfK6LE!^g)Q8CN+RRYq+-X?d4RE zBOlNYHCG@x1$z`d4KuR&n#9Xb?rysYm8#i4LLR`Pz$*$rwLy$V-J!57jUKlWJ_&J@ zfxlp}G>;y?hM!?Z%OssdoS}<)Vf2IE^0Qlc z5J2WcU-qF>MI`4@GxlVUKKanYwc;)raze;zj4$Dky}Q2ue)a7-@%$j0ZVAy_5I6|F zLLimtC!HfFKQqokH;=X-Fg60x1s;3uf$kZkM@v>V7Q4=L^?(05Id8pyE))~I$8 zP~X3T@mhIL@XeLU7qjVTw-lVxKRB4Y$`9~aXmn`rp6-)1LOZHg!ngsv#*&_i%o>Vz ze3#_;HaRetw14p;OI0NWJWyBO~-tJ_lm-E9&KNw z<^B82RZp3?6{#=GYQKK30j4ul!ve;0gEqn4BufZKfX+d3x}(F#`$k0W$3;3LNqqCf zd`>_C7#VJgO~+FjJ~O(gc_Gub5bOeH8G$bPyIC)=pv3x#FSd@8IxcN$@Ra6XKw<~^ zs<#+M)P;hF1Q>*4#80wVh9_qRmZPel1mIu5;W8u=7BKi0O8 zAna5_7ThF+(^V0u6WnLi9}hXrx|s<4@;@|?#yZo+Qy2yGBw}6>o@AAmU2r&+`GwHl zmz3ETOaLezdaE;G1Kg9*b(#jE$WBO*uWDf~^1rTARv@|g6X}an=hwSm{n*J8#Y_?v z$HxH?Ga4^_;l0d(=(KJVSe9CJn*P1;2--=*i<|3#wpJf)$5;~Yd(@Q~y$8k0PYHU- zC3`SW=(5}L13UhL@>T38-wLGARf#9$$*T1nx;H`HLXRRl-lXs2q`%#W)QH;ny6Kp2 zS#tK>lKq0hWgF%$OO>HBn}d(j1?k=VUAZr&0*Lk7;o)U{`vNFO5rOT=>o{9){`}Fc zNthG|v9DYAr#!$F644IwO^egWkGFQMf(xDg0r7BQX-O8YLdLi>Cvz6JgIKd_rg;4K zmaMrJ4xxxCCY+K>B>pt$hh(NqACi?Wc@1&Uw2nee#eS%$i}eerkmX;}2)NL)E2*+2 z^exd?=}WaO3lrWUFALKFj5jnYOYpaHZ#H6aE0ag6e-Xk|`S#q&&o_?5qsNTT>pTh0 zJni}-o~w#Z^AAJQ(SZNEs@gtD8o8U70bH-KeCG=I(|(!0RQvs>U}eNYj6>u)z%-rn zBE6aAsP)ihmbSm6%=t`L3ZrmDY^M4w-*(uWV$hz+I$}qYMEm+rc^|!$Hzltit%wO)|PHljiZ4qG?x11Q2 ztOt?Q*)`hO*J}%)64bcb*5zn<%oYxl{9@cXw^kqq=#-){b~-wjd>Ebb@?`naT+wa# z)7<}%k9Fay^q<$0Y^z3$h@Yju2cLq{wA^P^(QduCfY*yF!t~~j(TF%=jtLZ}4Rl1h z+IKKH>dq+`ZhyWiqwKx-#;W26U&cA<@PI@ShU_mCnDVb+@6$q#!|dpriqvp!YEF6# zPlL8`de0>_`79WdD-YmNl&n zC|`dg44EJVXewqaducj+&-3t=`MRa-(I#(6K&2HUnE2_uve7U};AJ7Ee_@S#v2rDB zZ6l)N$HtIb$cB@L=<;2VvxL13WF?X$X7wa7XJL>r9hRn@ z7ZScuPYv|`e(0ovX8v^eAb0ekqu7fEX6{o3#gsY7^Uj+PI78^`H;M8W0w_QboQ^pSg*#K427O~&@Ir%}( zHleJ5;OjQMrvc{?%D-^`mD<%61WbU#_8~Y;w?-H6vF@7ZHreJkZ$~F@f?J>EaXuYv zTXa{!yCk$iza!A z;n}}!Tv&0Q^rds(C>~xlYh@Y`PBGw)V$cD^tUa0k2xibbHx2vSDjuv zst5PaL0hT8uG&j$AVpAT4hQbkQmK%)Oz%!X&$ggrhXQlEayaZ zk@(wA`%`*MjvnKy?J3_3j}@`>8(}=+nBb~1tAFqD+AQ~ahIOUrdds3ABMwVG68x$Y zD)~|N3pvXp@;y7ng6g73xcNlCW&cXhZV~%9HCsSp%>%nL(Es`r@;)Xd4$Ov?>5o9C z@31wPR7!@5(P+EylN6E`Ag*}l9XF6cbsDC)M_RnqJj<3s^OEBamTGfS!?_oo-Q_K} zG;*XZS>S-aKtz-+8cqMaTNlv_ay4BY=*&vg^QniR9H}{YE3Es?_sLvgcmbUGDLjbM zKg%*qug2=O1RdQnZ-}<;fmHwTU7YE^jmdLXB545d<3&O1al2p9QoO2W{VTo!XQw2? zO>H$}k{`)Uvp&7uTqPGe0WI}l%J1l1;QM=WsL_biE#=W!Uaf6-TNpZ{Ix9f|K z!+x4+I{*(Z9uKY2oIfSHc3hux!|RuI5A(GcORCp=$R87~y}(_*KCKv48<9>m3S}qN zUfJb3@uGI4SVvL?-$IF|YG}M$huBHHjh~z`inKeJ3y$$UD!InH#|8a$CsYg8S(SWE zt*PT1n%vA^SFH zzKLcF;L(gVaAoZ(Z@b$)N3aoGUivhx&c5cLuM%v7Mxfk1cth$jJ{mWwVma0n*p~sM z=HIc|MH5A2#y?67?{}2@zP5&%Yzto~nWCc>EvHw8C%Hw%EIVVt^}7g(G~GcbxLLNZ zdLhOmD>Fq52*X41@&Kc9t7quc2Lh5y5E)$YYS)^HKgrR%l9IPBYP2tXa~gKH7MH(0 z|1eDxQS!=(Xa`+095k&UmIe|>y_A`DxC!Q$U^-9G3A3D`;gLY?y8Tg`r?JXYa0}E^ z)+wLhb4iGdk8r+cB8Nx*i<#R(X_gXkyc0det$|mybXB>kFg335rn}jTE_$F?`gnvP z$XG{-*#a;2xGFL>C_fcv_tVepNM-4y=0>s@BB76?&~%^_LcaoE{wpbH(Z6uh&W*y1 z|7xqmvbdr!FKRfv?mmY%H+^nku}m&#U5q#J7xlsr`8*%2=D@r=nYK8qD2XMjsCWKd zmf_B2ObSLBm&9MOj6QXwpI=4@hy7z%lS+iUA*w3c$TQTX|8CK|=J-^97j9t1Iv))5 zuPPi5<}nE9LRITXueJ9Oo8h>n%d%M(G>Zhm(qJ(G+*qyyi+;{}u}XIG4OoMzF&)n0 z+(kz@(FNMzlY`zhHN`F(ow=HtuHJWxLlP~!TX{Q&o^v)Q4at29@f@!QZZFV#w4iyn$vHPNKljmKrjdwEJwL~Cw~@-0uek+E zax2p@dj74JzM4Ol1@bRt?2LW&IaJ%l*0Cl~#W!*7tAWiFfNtVWVMdv+{lKSLi83;{ zW;6T2FWq$K@@5hiDjyAhDW7N{y@DedCeY<#rCMD>)V^ z=%8=9oL0MdDqf>o^91*-#LLnM>waH;dGcR8>Y+A8$HbLtWef4f{lZCPP1j?qd*V;q z#^=_xr_Nkgi^kSrE^g84Rb?QE4BA8ScW^q!J+Xx*uz0%^D3u2}-%^#T`g%f=Yw*}vBD?;Ya}$NXE8{6Z zm#)9)@}wod&~%XP`?TcIVR!5}SAi{Bx*5=Rt3@)!dgv4e{+4ZFhA1rSyrU4cO@) zs+YFoc^@l4kq7eKYxhgkWURPR7QMg4zH)^syh=41ank!*zH`x3e@_1)La&0CQggWa zP!lbb^D%`{5V<42MEIlp@elEnxck1v`!Xtu&DQa5hU#j8QB~mwW+6S(dx*npIFd_p z2GVnbx73WEXd?ZR>$f|1O~&tJP9Os0@(=O6j3`wYS3Fy8bg`!Yh8G`kKFcD1ne)Jq zK}KIMX5Znv5tL2r0ACMfb4@RX=vJC&cT}e&FgL3FuM z>5Oj>)(ZwUjIy9{W>&a_p=b95_}yBUAD<4?)g6C)+R=*I$J8M=+-#j-OKkkpfPXEZ$?jlouIT43wv<}1*Ed9-o zOrC(w!y|>F7Vf9GZP^q9 z9svx+qU_g2FsM;cVL~?va1W1X`C;jEtOU(;+?>rO{^Xxc_2fG(*7oDS$v3g#yYXM! zJWr9#v%;z@Thy*Rw{9#sl1j2wTPfFXRQUi~lt9FKT-sus&sz6ct94H))4MUh=;qSq zNiW3{eGV{|xM#eeD=(|cE_OAfQUW5zWruJ*tLJuyN&e|2kRC99Op*lTCL znceGlrJ{^1(ek;XgQ;gg)VVo73@=iil`Tf36)@)1rsXlN*taUa?6pc**uy@?rMS+0 zndT1Opx2w=QDze*k-t zeae)ch3rw1@2{rUIYrVjnpZ!jKiYjNpFn6f1@h0L?SoK_Xto``{JmzKXu+1H zqtcBze&%HgNAb8h5wz4w%ecS;O+RpV3CnNF+Uyn2fkysLvPlYZsZw|q>ZC;SS;{Is z2y%Yt)r*%<;4!>6-EY8-HK$xu)eWlWm9>#tRfb*?)f{u}EYPA)c+xB!sZ&i-tnW*n z+`M}~(_J{U(F(@`E5Cx$VhZ^G@gErTYo6_S{p=ye2v6YASa5vmGfm(j*JOaecCzV@ z-Z2Z+Xu!E584b#daLup0-?t1jh(^{!{3`2MPO02VldgT6ZMQYWDwtf6nSngC>|iJ8 zGM7o0rNY2z<3T@_RzWNyY2TI;(UBlO{&A>iGlTD{J=>{9>LRP$H;!$_*r@A~&6~su zgW-gb2(HcCp*XHR-ca~#eEsQK-I7Qtaiv$e6Bq6g|G{qSVYz*a0fBTUh!vSz;=#&( zvyr)2t>K%nw9e0fHB~}>v0lctlST5_eQn0yd3f2~>-8qwiT4(QaJ8HgYYN)0%><dX21rxv#vu&zoXFUajzB__S)&ytwvVBy#3?qKQKo;&A%h;3<@l1+JH zi@GBmvyMmPNb^UUjkc+8E;AotQtq0FG@bIw1VOsNPB?zN^Ps6r}xh~UqX|&=Fa$8&B2F} znWeW1Q4do~jf*Q}hMGwE*8RZ_99sh+4m5?e6d%qeuAj_49=qZB?v&R%_|>{{<)L%k z?D!jz8W&Q_+4#odl|_!<3d0raV%o31$c7vSDoS*4N{cQp0cVh zQ4BN}UrxsCEfX;x;?OS)37O+^R^gl5@MUk!DtVqstccUWRdBs>+;T(IBn%HSU`fV6 zfNP*tiNOLR&70Bc3yVRbTmsjyW;yib$4$U7Ir}%yR6_2RNr`my5Oj)TT~6@-(R7XB zbwpb`XzWIf?GrR?%*M9WG`4Ltww=bdt;V)(H|96J_q)%NACog@&Yr#Yp0(F{_nP-z zdm8U_I-{H@1nPZPETfEQPNaI?muLP4fuMR!+urtPKu+4t9RQ^~8uZv~x@+F=l(Q+kf6{ z{{Z_{eLYTk40hnV;C;c!cjPxBrktn6ddqUv8W(Oew(y+7xBMwVz&X_+l1B#Dn3@ZLk0e^uCRF<&XO$878BOOLkt!m6dRKGTHb ztNUx_dSv6*Kl3+GBSJvyGRqWj0%3OeiYP-{)#;+@lT+bv)1S) zas-WJt31^)(9ms!??kKaJ;aq5`!k)LU^JA>g!AP@V-+yr^23gL z>4Izc-FZi5&mNRoxp`nx^hP6rsYd=I9ctXVMAobhEU$$xE_G}zn#1)ltZNDtfv-L; zZ6yFyvTmb&#jy`TPb#PC#H!pPXVo4-ptR*Ym*E!FN!PA^O8jSYzfObcd;dGiYQ6Xv z^>X4DB+>t=?@e&yD}G3KOXB*|%`3%c-ivGu0KmGR};`jCt2S*~Ze? z_B=ZGH57$HHMB#Wq9xnM1=X2`@T;vUs-!5bo@rmteTt$B@+6$s=N51w^gla!HdWzs z-W5oumnJMQ$O>@=MA0kXd1Kf12-U*Jip+>~K@`{TIB=v3>d*NG;ABjwlx6S6uifK7*Zg znTTMpzinD*oM~TcG$=WdODWjE85ap$VpX2JD56k6WzV-yFUDP%vLqB7S>a0BI<_a_ zT$){r9g4fm)tM}SiMxaySQq);j`qyB5lrP2qeQ;Bb~QdPdFS5QCHdR1Z6kEO66uhf z52U~OC#L2NUTk-AmCyC{lR30n^ojH zKk=%euYgPf+r(bB;$b($Eq zuNw_R4UcJ9y{$kJi$`0VLP}Ir;~B$+C-M`g#&aqaF>Py`%WjyOF~K2HP!_D(uopAo zfUaz3qdDk3IB{UlXpQuRPfH;-LF#;LJxpJAMwHO49P=Y-zst)hEex+~)`qgiE8Cc^ zRBPqIFDne*S##^3c_#uE20mZ;JPNYhn>mg(pFeUFiph$x5E*6X%gl-=O-Sh^7&T9; zLEyiY*rp14F{GGH;b^h?VrXS_)#>dm6ts{sljas4m#&&^Nkyb$LWoYd>c+n=%teNLqI3IQ~ z-NsrbCFA*RU^Di!Bk6Hd^)(2J7$e!asqNsG`?wf9aqLDtFEz!YA92mGoQA-|8TKC4DA3z_@ z0MpN`A)MAQz4g@{lWC%RFu!^sPcP>#WY{HGPF!|f0x`DOOjxYxN@~K8wlNFO-L<_c z)+ayFs%E)SH`2|PD>+HEF;B@TI7>cBeM05BQZffgc_=#xF!SRz$vHqEhrM<;v)Fm8 zcF%MR|92MmoQ>>qEmYTx{!Z4GGv9pqCItqRQTa#(CS4A7Nl0)Ll4*o-(WjUNy~{V3 zR*8Gj(mdW>-U~Z198;d#Cgm0VcM7LYnYatKem9JU2OBc10_ThgDCmGbDxl{6`kIPA zl>3GMt7sjo3QrSxI3@8=`*36Fh4?{#y1&OCB4t>8ozCjA-!=$MG<8kmb4cF#?_$KI z8W-E0=4)3G9T0FjoQsxiG4(H5tp?s2)Q>+zNg6QonCns$j(Q^Ci=yy$Z`N93J~+X< z$>FI~#Q2t9;b@=nDDku;(d>dq>3?u5WUpz()$e{@K4hu^9iB0i?(ALu4W}~B{LidA z^!+#Mu>LpedgKqiry{)I2w1FNp0bvf4==9;?qoCZx`zNB9NjRJb2g__zTU7cI z$9Y}2RX>T^o#bhdEx3tpt)x0WgY2aA`1Qc&0&Ytl(|Rf0I}4uIt+Hf^X7*lM=KDdk z*B`4s`aXvSzz80(D+O^_@b4*h;#P9S(jtYD-_Y0bt6xx+u0vZ#;J^;Z9k4ScBv6iw zHjJIgrJ@s?)#CgEOm8rUD(!}mjO10bB{ffD&qH4?O&KMngLY0X9~@X3d8aMa#wAzL zr?RNMRt$Yo9D%Iy;Wy~$lp0~>WsQ5m`Z80q?}rBb0@X#ZSIBsI8w%pwrZ_lSsg8G} z$}S7vr&r~y8kD@QvFnw?GY8Bgb#FD-Z>?qKO$^6se*-{J-!NiVvXh2Ev$@}FH#!oW z*AxUWRgQ|AnZlAiIf=z-g@{x)u}FOaetZA2j(^D$OMo={saRO+7|hqJQv>%*KMb zgY&Ai5O0?8Yc>jR|4>k`4A9|`hsQ|bM&aqPS8%a%axA|dWinq?mUzXl8%_;FxTbUqFLTG`ld5$ zkHv8dIa92cU;RacJ&p=<&IS``RVo~#1mF8#&Qk*y4g8KU_L#D~UHY3;0 zU-8l6xgW6Xdtu|#rGC<#xu`41NKhJQkoJA?&qm1#iSXTxzU;#xW_ z@vj3!w`Hu2ac0hi#s!Ipx0=ds6akrH->S9BI#=zvtLg0u5c>VTe*(IAm$?)Ed)MqZv?w%EXl9xPm8eN7_>>I4#`V=8q5u zsmuhFpzq%2pQOBM`?254G~ksn3uX;pv>og!kZ4iSY9%ZQP0+OD)E#ooURvf3n)ynLVVK?fp7P zCjSub@=~3Xr{JHjO^1H&BAAf^F;DIg0$6qU zMiPUPQjn%92^M=;+pRG&!-`}%^a_=+tNj9v1A7xe%ZA8ns_>s3d}LU{Qk}-&q@1Go8;l^z{@oCl!4CWC)VNKn+;# zz3NP?)+ERo1(}{>o^4my99D2W-Sc#R7K_c_hm>qm-HI@Z=QafmQUI&j%Ny;)dyQu% z`m#Z&Vv)_=U4+T$c8@6D^zo~uyBi&Zw^|A{J(&=vDf0Nw8X^Bskc$*ks9Z!J_hqpxo_DzIMznvAs5Xpw-#H$Ysvr z`^*KTH6u(4=C*4657oeOsaC6QB7fgTkq(>5H1qr6IKYr=n8z175|-TP`%CSa9! z=9FM!FCxvylq*ahv6W%pBhIB(Wo~Ijd_h5IKr9U*I#*z})&kY99~|&$LO+=2@h42` z-2|c2@Oi0>7LFoOY0d`5TV>`tuw-petX*Wr+SJuV*u2|y?EwL_D`-epEbusABl#rZ zUN%Q7@2vdq!?r-{z*3JrT@9_icC9G{GYO^5%ovGfU1%PBk|@GG{mOrtrB$t#GBKDH ziS6~3Ku$L;c4QNoIX{6{7}JQz>GpIP(^r8_m%$U2`V&2Zpf*u2y`S}mbYqr$at`EP z-cOgAe!8|%Xoa?jp+PQ6S5#@RXxkmOqpXp+2(W&1H^+m$(2IG@Sr~`vZhqCcu}jK9 zev=>ydMV!En?hlt>Fs`$G4A@TK}d11FKZnc(*cN20QUW`{eV##go zK8SS1j|f@AQjFv0w35i|vKP)fv#%q!hBdbOst|uKSHq8CQu%9Oxu3hc)P9q?>v<7M zC7I-}bq9UMbZ5d)mKo!if&cSc&+%E2=Yw>uEzg=VAxL7lUs|^08+~fZFq6wz`VT9f z&=Pt4XBO|ECBY&d&{*fj{-pb}(2VNu*S$%%3Bv?{m)ClHyT5EL6fMlrb9|1AM$Mi| z6l?w|DZfHAHHu!;jl#t+UxQM1PvjUHZ>ofvSIoxcPl1>Qe1s1;l6K-MMW4WK-Wj;{ zm{*PQ-HRtQ2RUSVcR%J-cc9iut;W))o^c_^b{mccqLj(F6_g1RxG&bT#!A1tVG~w; zw>48C`v7W{&I_Bz{Pwu|;~Rd^Cx6F3lYLJhrw>2f;>-_&+ze<+5N}!bUkBVws`Sp6 z7?gF-(r59GRCs`8$VS(rkYpp_wu)leBcXuU;iOrI-_3-RDWg~O2yxd{sb&>j4@kDo z{q_`=Dy8;(jrRB+%OObkfnhWv+z%bViKmz{|;2AWwHrX%AQ@k8C z2St3MGp!Alrxw_?+m(qrQ8g)I`sb!bErjIMV$Xapic(*N*?zEv)LbggGRFpiu`>vz z_8R;3j3I?dg|~E?@gKw$;%}(->r2-14FNfjn%!XY8Zp+;$ian!^g-hzipO!NN4eA< zuvd%v#14ixQoV3atTY;|;5~`$5-G71%WKK)2CqM759=_F#1l5I4f(Irfm~YID;YP~ ziznU>J8mNt@G?0?bDoxrIARE=R<*iJoTLZ5o0L-EF>Z`tEw`gX-ok?HT;%KY6h1yk zM~%fhgkOeyQvi1@2)OIEKQPSXlwI^+4o(UR4T|g&Q(!PA=h*LKU9(Fcq$m%1e8Ys} zVmVCpueTVVBrNrW3Jrg*3f~`kV#`xPQ5N3ZRJp#3GczyNyem?ovk2J<2cN-#_6ZCc z(;^6^M5Cs@@F!f)xDijq76ZGDlkdbwes4BTBvK@>Ww{Xj_1d&JFllH%sp9#opi(h+ z5B1ojT%gV*uw;-0F-!u;P|5RiAwH$jy5UZMm_=_h!t&4^0hfI!lr-0AK_b;nIHItU zGYQw^B5`3NafCE4tafxGL}sM4uiFDP^_2W}W}giXyp$mWZYr7Ju{NYQ4}wa^I-H25 zSJToMQk3^EF%jM@ep7BFb+~L?+W-(p$gnz}d2a828M1etp~79ZIHj?t!~iCMUt{eK zuGE|gH)wEGF#hHnZ+9D}3^^}?KMgY4tM&rXzIkVZBd;D2^o9qph(AQxC@^iOfXdEU z{>?)|_%N%mz8y*mO#G8P{fGI0<-tGmFa2arjllq4k6+$w*|`(h4&2_hD4_* z^yMQ#PC#=sJN{mlWR{I3Csh>Z+*mX&)CPdpXr~`i{k=v8vOmf@WK%JSm|hIBh!8$x z7qO9|1g7On)nUN$l_C4LzZ{+frzv4?ZG^Sh_0bB@z!)>XbMW%hn59GesN2K?Wfk)M zIqPE7o5PXO`ku5L8@AzayCo6Hlo;|M#nHFWiZ5u59!NAICcq|4I4>Ln0K8NePBWH7eheXQFjGfQ`cpoN%pAUqM;zyNL!F!F{Qmr98vp zIdhO7{*oMlze}4|G#VG`CU7l1OZ?0teOlT@0+fBE(^^Z3%8I1&Ne?w~ad5CjhgGrdSUEX}B{= z2@;0Y$l#+*XyKO@@3b9wC-IoR5VFw?h>T# zS*h1CG~`qbwF{b2my^n{Vzt_i_uNeO*%#owL@dkXW1Rh#W3NRkc0Ea2x-AJca|6R zH`*t_=@s2(zUeRi61^P*@Xg${+3AWR72~L% zbQ>Ar(l{&(JIMqTr&YkGRE%AvU3!0+P(UTy72dQp79tHzr4dk0t~5eBG9ZIur7E>V zv((idCY>@QgSr(_UM5|NYmWP#vkwg9_kaH>*-?ZG{E1X zbb4$<Y`?&0z_U`1@cur#sNf$`>@F4OU^(}C z070dVm#mRbIVccuJ-n%vCJ~y@Jm$JSyxydEOe0UxDLkv51b}$aXYS;@VDBv#2B4X! zdo^B`G$7MJN}XiH4oBmOn&3|R$^cTrB<1()aN=Fq>1!-PWBP(_&R}|_ab1Ayx9}ZP z&<4(pA{7Q{>hC1(8q5kNh1ePPb_Us&2ik@z1b_MAc{eBFYcU+kznp~MqBkHroRJZ+ zdi7&1gkTVwk9dP(8ReV&Vwb6!3YGD-2rB!dh1KW1bOZwH8OWM^| zqWebcMaHLWw98qpoqN1$4Lk2c+erd&UhKry2FpoA0q6c^?H4B)R>wVub83D>n+^WA zKBkA-gg11$Y|lM7j-CEB6eMky2ES^blWGF0LZMjiA7Th6)io=J&e-ybRw|)St^(XB z+zN)2)Ek(IDbdRj$o8hB^JgY(RL1_K@oRUXy|;~C<~J+?m4xuZ@hNa&{i!L@eP?GU z)O~iuU-iUdqkv$rESP&r%3MqosB_WCA_S2i{Kb$OoWPAhd&p7z-0~}9M#O^zrzO-0 zWPYW`O!cPI3q)FJ*eX6b&^k0rb`RTe9)yUuB})$teE4vWAW?|QLGkWn(sjImi?%9$ zu*|R-!lNwJTDfAs&36(a)1iQe@Jn05&C&MJ9G8KG0Z8@8SYMW}pKVo)yoz$P3{SbB z)}r5dWPxVFzreY^=)I_)a6_F( z*5-IAU^$9gX7>52#CEQt$xuvD)Hun2s~M7Sb$4BF&oz9)$2jKx`R=beu)qeD@hjHX z0ccm^Un?#j6%QQR_FM5gUZ)ECaE=O=nWMfIq^Ifr)?q4tOzwA8+OT~AbiGH9eY;1l zfAIl1tlR;g$!p(XC!JY3Clhc7#tBg8Xj+T(TRGyJ^h%$B8_`h$=JsZS0z@XJ)*{AL z>d(OD#~)nzidsS93-IQIA_ zEn_Xi3Ya>pZHt+fj({7)#*&xh^~}wM8Iv(PJA*NxWmbO=#X*{g$$#TZx(|zcD}a8H z#-8Z0SxR>Cu`Aj)lH@k@UO|4>G^^O07ML6euIOO|p3t{2W=oWbPI|u0s-ER0VZsbA z?!EsWWNLY45!l{e#K4%`3h}MM^O3z=OE7Vwvm}`Ze(P+_gbupG|1xNVt5tbGA0k2t zK=_#N+qDkqCPGhY`Ku}Xy?7Ujo zxZODb*+?<59(#{57DxfXob>suQc<8wKY}mH@TGe-bUq0nch3MF>?sCr= z+s^hVf==jJ0EaR`li%)86xHZsD@y|0y3$Y#%pnHzUJqv|M)n_=2{)sm00&x}o2@f% z5~7Ko$)VP_zyKZ?V;6OD-oV3drb3BGUTm~`I$Q+mA+D1jCB^xQX57Vzn^(E^5FRv74w19gVS`A^6q%cF3 zzwU*INB8Z4MTjut1&0J>;w=K`d%e16mW8d+P>9qsORbEPh3eO!&n(VQQh`i`IFSU4 z==aaWUCrv)sVQH>_U7h=Icb5BvN^T)lw`I?@ll!UG&=5c&YAEztXf&CGrT|t#r*hs z{`BW6a&gH~0Ph7)!(8;QMd1QL>qZq9kO(d2YSv3v6}9XKyQEZPJ^q@cAWQdp=z370 z{I?tHN_v!5Qjj1QGyr;ou`!dJ(bX?8mF4|O9|V`TTz^7o9Jtd+{4y^%V)Zed9=3-j z#bTZWJbm?@#^yQ+58>wHo@wJ{KrulBfyGFW91;t5_E3K!RnXk#G^z-66fL@2VsMqd zZr(_#W>;MOCH>o^cX^h?%63t^>j7tY(D9$S@sGVzk-_KiVtY1Zw8_eyu)S1TG2kj5 zy}XerpKA#>($tiZ)Ubmt_mO?&{T~t`P(CT{x%aU=K4>bHgCsl0FE)ItFT7%ydJ-%0 z0A%T+H*P3+i>8FMTSFP&r0c;FYchaGU|v0=UT{P6{91B<|07BaYq%)wI(WH1!8^Ak z6G-__KCWh2*;maPlQ=BQpFXP`U7tI3Qg5OF7Hav+@AXYZ0uO6H9XqS;%RYlaO^2E) z2RYeq@kGXSNMZXA<(W?RZJ#IVA_}Ye1iFt^2P}jpcIorOLR{!{TD4iciHi|4k2%HZ z*K9?6S|X`I!@fC$hG;|zmC8bnj0#+Soz>ojvo3pkqHIP;O&lf`MSG;K?29SW$`-$vCaRa?eOe!jE zL(Tua{s(7fisT)^<$XeaWWdc-TUMR=7ra7ed%!-TiDkz~CfOs$L(X!EA#RD#*(f4_ zA_Q5KdT!Wo8LPSm=A9<<*TjoCytDXv&Vn_!KA`cx5hckjC5#R>-?*uY$Z+yTTy+b2 z4ha-=&iQtJVU}i;nH$|H&pij_d!^@u{fT2QN^seD$kYIhu@q(%uP1kKWbh`=)*yzq z#zZ`>EpC(PB-CGytJ!JI7zf;(z;w0_^dcIVE1q|rb!?xdX2?qKFNAEI>;CK9L^O{{ z4HLUG!CoP*G3Y1wPk<~+z##V zS2yY9ua##81)sJGQHKAW)>Qc4>Bg5o!1XrACErMZ_IYm6J=wy8Y79n-b^gDBHqxT= zHgJ`-NLg3-8O0Rzh|*3MP<*n=&bsZE{n3 znB+nQ02x~R^TN*diW_KHI1N)XZG&Bfg(A4MTXoIc1AA#7M7|7J;0dbd0A^de1 zcTxHr4;O5F=*%>PI8Uyq@Hizx)k=E%zyICB#N?H{rKa)#Z$gBnnzEqzhhV0X)F70X zMzfCQ???r;y~7A2Ls9ApxZ2C*ymk;M?j2L%H12+x=RqI2yAk%Gf6X;1%J}$RtzhuW zU!P^}?4wrTZ7{Xvi-!pZId^Rap)(4fA)!BMOQ_8>&6XNiE@H(lJpU)UmY_|rq|df;k{zyqCa?G1 zn=c(Pt96}5inPYHjNnfh1ZNLo0c-YcJ%rIQU6#+YbBJo$)3DEyg4Y5YXq8;1g|b_z zTu$nwL@dXQD?cFT;h^ngr@!?O>tSA$T9$*dqyoJMADiSzvs6zmIh%E`SmJU|KJSFh zMRXVLndF(*b3!~M_J=2XVc4(QXM>dH3Hkt8VQJkO5_jAm5 z+kE@l>JihBdOFAfbJS4GM!&Ss1f57%U%1*~12^?!T6)_6Vt$EqBbn+)xU@(r3N>7u zop9E&%#fS90?U&=gbL&@8&o&-zXR zTe$1@dsG6HDc$^iB9tk28C2$|x!|JGzc2EATxhH2Fe+N|HiM9%MMQX5@w&0Iyxpxuqp*GU?lAZ>r!1de_dn@oj)tz4XPbzNTUtxtN! ziBKpWBL}^_lwJZJi1J|g$-ENUEC?U{M)=zCmwu{Y=}SAi0$j1ahirNNV>CH)KCKM}L3z^tT$8CbnR!b0Bf%pMtL5a}vW%YIY6Tm=IiJ0U zYA~(^)HR&t3R5k(q?2gl_fDn5B6n;RSU=|azRqR_6~Sg`?0!jFEjB&aA3{;#^2l4L z*H1q6ac7vP!N{VV-0oOfF3GE?+vSyJ~6$HXdie`Crw%t%v@`76Xb6tNv>? zCLf=KCLcn6ElBfm6D=L)Z6Nz4@h)j&(|<3#-Ysl%g7iE1ExllL89)*f>mvGVh9w*2 zSm)oQQE=DdNITAa&)wn#_=XVf?`-7>IMy5TwM>5c2m-?QmU}LT*{rMS3J+iWCQ~n> zJY050oLt6lf@%eNrXEo=3=F`m=tOtI4aJ~i8K=@E=kLSK%R#;og{xf)B%W(fTqG)Q znj!G9h3*x7p_3sBr)V;9B0crw&>=|6mWj_lKj3deYr)c_R0JYSw%cEe98rT=a4B-E z2BhqTdu&BJ1rVwF9w)>emr+7U-07eFQtzXgq?4egI+cTze}dnLrafd1t}mKSEWTJ{ zJHsCwuN(?H5H*9h@9BZT-b$7Nw;Yc5b6V$Pszc(cuU0_eRs8BFev?k(r8Xl1h8Oc= zcZa6!NLLQ(QG{}k62P*a!Mbsrrv`p!jxLQWVpqz3b-7Z^EHu5yv_$+93Ls zFV0Y0=+q=ln1wuM95eXTfLf)j1(K_hp~7NUx^03+^`=yR?ZhJT*~(GNJhLJ8YwCB> z>0x-3x^&@Ey(Ynk?6=9q3o4P6S}e+ZIN7ygadn;*j;v`eIpaOYod!u!)nOq=L0W7( zsw`~#8?=Lbq4RIzPq@K*(~2oEeKFBGm{5;KvddNXd!*&HE0A72no4Peziu)u8OkcG z4dGbo0_NaAVG*!91o}1#^ld3duwLA^F<;XB^FS0Lsb0=eyOZs0+F^woJ=Vg|%f&^d zmJC=qYM0atJ-(4vC2wJyS6_=G2S2DRe$v9sfICL_%^4JGxNAy$DYNZrrbCZseDb{w@PQUIn)oHI1Fu|0GdQ4&;GOCO>gm z+W?wc^d~A%(J50BM=Dt3ngR}gA4(1pW*XV7BiFF5O-7cDg1YcW#^o+t=C=+`4F$lD z#Jz}S>{M7+2!#jL=Fow2HW(d*wfIk3dSmu(!fy7hYcb8+M%153nF9tD#+$Xch0~XZ zT3fH3?KiR%FDWfcf6`X3P>9{ysWie4kg)MT2^p$j-R@&un@aCjI-j?jF&I=O~Us=wg$U4+Y z3K0Wpao2j+IXf%x_EFetua!p8HNZR5dl=y}o4xq-kyh7|`z<~1gnS2~C+L_#_aXCB z?u{(8jLV1U%CHkA*K#wqlXq@v52woUui`9DVSG&Ol#82?_j2SL$+URE+4X0kG{NkX zF!yWz)Y-AE)JkgIU#;mRi)ipxrwh`Tr^drMl}#N4y?Fu_g$Bu=+_(dg{8HP-$CV1$ ztN`@f${Michj5?;M1>i4nB*+r>nM4Dbr&YL46iMSc9Eui)mV_P_yq)Y2v8z34AL%# zq8i!^We&V8*@$TuNm_W3dp~sQP--eUqw6Gt*=yt16^i&~Ohs_MnqAx-3|m$HMEZbK zSX>K%)q+^pTMa*-wqmsjv6a+65cQ^fAHiP4JZmXto2?FXw8@f{6}M_&p*z`7`ylBh z1L(VZ_!KHUxB;Q`)Wc~T>Q9B0@xwxRalnFtEw=dPDf!rqsro1ZP3#=M7a&tdn0C72 z^U~nFt~1T9*7SmL#(!pG(bDzV>E))r3lpZ64j{R*)lF1M;r!@n0STzfQ^~j-htK%g zfvW{sTrevvjCT~?7$nM9#iC3>COT#kz;X*=R&Yj*dkyPl$~@J9BV?|Vw=|j$t|(=; zV|i_Q32zyH($@>?rCE`MoZ-OF`yL(2@jE+yxY`txKwl(`i)*Nyl?d%EQP#x7X=nHX zeldUVEI|jBn|TFuo(+Rk%~U&;tu2)B*_z=@UCqXEJz+VH=_|I7Y$_BF>3nf9W0GwV zfvGUS)CKTTj;_Ya-83!M&33cPF!mPw$g6XmBFFJ|l-&q|t zIvG{0nCH)?+RT1srSPMRf^fBR7W80C3Hyk=oL^>h&7kc~TnF$mc&%Gcn@|rvY0d_B zFyZ3fIKu*h^!3U8aWPF6$Wm#4$lVZ?Wg2Hdl*2pk*=4orZ9!Lg(AYL4F?m|`sh(8B z4`fAz9g-4%Ki8$8B&6!L}vt)W0;O#e$*M-!vOvf=S=R(Iz(di={3teZg zGbsU5J-l(V5_r(aN0SYyV`)2AwSsP!7kVy3FmeDM+w&?%yeek0b5#0;jY_1kU}<++ zcs1)qCfbQKgE8|{1$n#*<`kgu$AF7uPjXUOU_%A<38`)|fSu)zG?U$!lTB zz4r{euV^xaPfv4Q)Uw3wTH*PjGXaGP0)3y%vxNFzcJS_&Q4vNTqL#`vrZiA~kT}CFK~o zXEBx%W%T%aqLMvS3OoC{<(Sp1%BYjY?D&G}yWy9FvI+sHA;UtOfg@W$+p{J1LmyA$V>M#q8Is|BY5v(fbU~92ES1Y+x9g-ty?4a}3 z6+bHdLgyLr_*8LWv;2JLU-ebfl&0TNo?4>h4=ZJafsZyb06|42F_nk)+Mlz*Vy z6=?=W1^0DmYJtvOxdRbK`n@D5*v%bz%^csVg2?s4TGRKNPzhh}a_Wt7omK0O&(nCn zD1?*$7{5hF>TN9MPbTAeFH`Yc!gC@lYeG%>WX$(E+w$T=78nMPZMtOxJ>N6AmqRuq z8Z~Y`Js7bvbS9RPQ7Ii42_5f|IE(>m!Dm@_xau3Bt0Te;o5FI+j>d&?V}b@qtF2Xa z>D51PrM9C~!ZZ}@k}3nuF~(NepWObW#H?n}d0 zum+7r`jr+!JrpDR{<>L!N=S|Do5>+R(^7+R61~@pL?)<#=&JaLaf*B9zi#SH z!Wbu?5-vFzWsNzU=`XUVe(yqu804xJJU;nFY*J9d@Cufc|LwImIxEJP&1z{OF(#b5 zt8WwaptHI&NWK^oh4dEIapUS15UkEmS#F(Oqa3cN;92{F`iR~8x{uX+w27Q~McnI& zWW6rriXH$f+HrLO>o^?%+fnO?(=#g;(zEy`%(ORgFUqwI7B zTkXVcH(c*&_*pvWg7F8K?ibc_uQ%55z})-Ir{k4dY0M`x{j>LMdOEV z%5ia$uknYVJi+VZT!ubGBy9|vl{&=U2}ILuqLzJ6z;Mur5j=ZX#@akbwHkbi58|KYCvc0GpZa{iXS#cxF~JnOe$Gb9;8pbp0jE_J_s&e)*P&g+;l*S zO~28CojmN@Y91A=DS9{X)qd52#s0V00L;+HXB|GuEx^D7D})T5bAvxu^_ZgZUYYhT za(jZn!h)mz@bbLrJh)=L9_1=m^qx84JQSv~vV{P4Wf1r;3#2nqQ5bed-aCs4`tjW# zGI&@IYn2JDGRA9htupI{%+?a?%&5O{$$*Di%m1~WcnsiwhDe%lZ95<~dQHOgzb#Mo z)tQcYi4#-DKH6A*Gx)OqH}AqEpuaNIxH4bdRwDi$jq(9VeaG>%6z{xA_E1&Or)Ww} z(s2NlyXF_7_v29ma4Q8OtCcd}dqvDC?*iJlOG@bksHspq65iwh4=Ong-wat+V#t{c zM<1iZ49XFRvvSAmyH;6Kl&g#c-fe9Bd?>H?ftV3N`lFI;*p+65>e-pQKsCbgr0-2C zSUGeW^hbTl+*(*UWiSmRUvBLxG8qx-b54Pe;{i-PI?@o1*-l~igoKOj zkw6Flv$O#}%WJl)+LM$Y&IMafI^T2h$&1VpN&u`y?bs`&P#xq&8?Ae_)?E&i6c@mbUL{#EKh~QX+mBAM z&GZ-v8(`ARQbg+9Qa7K|Kxq2cmFA>VKu3UB7=^tkO8>A_{|6m>E&WNSbpTaTUs|rN zDKlJZOLO+3dL^*-FQbl195o-muRuWDZ3}){8SXck)0}69XG~6^M##x+%RS+LhWx<- zJTwq%@|F(?M^=Ge^KGq{0R z4qz(d>kC z!W`*cV$M2}4_yLb!O%PN2qZL$l=0!I(wzxLwUrR=l;-0Dx=8lf#jEZ%Wc7yC%N6Ok z4F94b%Y-vk%H=(h6P+O3PIU8s_yfktL@(sNu*rJ1Eh91F98{+r9!XkCWIhb*suCOb z0+q7}s{^FZ_kceT^*}a7k-mXvglRLpnf7&Qh%vLCZP^B}s^9svYjYL94OzzLlx34c zj2!^!0nKY`y#JMQJ&ETsmgaY-E37UFb?F!=ye=DO!JX)k258#puT5WM(=44jb9Y|d zjFf*a0-^w3GL~{|Cg&tI(nT-7jRf2BE(Y^Ye81yowz22i`$)Ls`8oIlYfFQ>#5th$ z{mjDgOO{&g*=U?1PdGaL!ntr*DwVRSjFN~BCEc39=&uO3t#XwBo}yQyyRv&82rT;` z!MEqB_@jM|`>25a5}w*XhY!A&i50B3V;ISrbGhtwW1q z;}{>5;*X7g0EyA>6X8skn|<#Wy+FYhKuHP_)bhOE!D&ywd>N|gfWv;HCH*S?^MFdY zZMq(OT+%5=7VOYovb#u%#8jI~e=|3bW`7HAkZE!WSPjX%ac!8zNuUiWHQF2 zNCmNRz!8O0T$(fo-e0G<#-zDn3nv%7xip-mP9L1$$wfG!E&&T;eY1g8wo@}XyGvE? zWP|ap(j7(yVh~*Y0kb6re+75pUg-fBEo2Ud;=nwl@w?Ly$%5bbM_WXt-P9}GKusYM z5Ci1|tL=-1T} z!~PQpdC>rQ^h{Kf@RBm+1wh8-J$K}7Z`bl_(|cAP{>;xM_T{Zf&}{tY60hJ!<#GTL zn=JE!_J-PLuLogj9|o~z%Bi%`Y6mAm?j|&A`1)g(YDa5*&i-h4?4ufG7{*V6P5F`d z>FarsIx6j zD*d7n?N#(=(yfuq`R8fO=JIQ27uziy0}F;8zT_5Q0msI4gmbQy$X{2-#D(Vobk zl2j5W%rn-sjXnYUMQx)akh*L-L1QNW*+!2*g!H9KG$cwLTyHaz$1u|Cj!WY0;nh(c zW?CBJPSR=15Y<+Gt>@pG>^GTIV{=r6M(UEe&K4*wY#k z&B^wSVp}43DtMFVSJSXSc#R%^#cDlFgcQKC%LfK4o%Gr?9VKDhZ|k;=wD=j3YAIzr zBf%PP9D3*$*i_Z#AAbzkJuD3DTs-s-3QjBmN-cOT6xk zH+OUF02(?en!C+7IjG{v%;Mfhj-Y$VtE(h%GW3~QV*ZcXYx#E9GI2JbPI$f zmvBIuOrBnXscgblGo1l>$B$UyIVU@X7~jG!CqtP||5&zhklPQ)eZnX8zfxHL6<;e% zx88PdbR+k+dOgU$QA30+^7)Dw1$ebG|5sjtKrbNYHXwRcw7t7VJyJ3TGy8n@tI7UR+_F2#1j{l?mp*D>Dle`EWYYGvHKj1L@AGnqt?%r|H+2 zo#sopft{>XZQIkt3awE?vZlTKfK|?AO%^D?*m$y9Kl*&t9pIcrY5D14IiUVM>Q@_; zoUk}uKZ9H;%*QE~=p;8LnR;dX7PQ@I?jwuYDjd>6qf8I{e|?gBGf(*qWDn2zrI(bx z8A*li`cLh?I0{4+yF{;_+~Z4qWy|A)UE7`VKmgshJ!dnO#3+Oj)3k4dI6D6iIA>ih zUWSvbr1J!*qp}aw&z!|j=P%KMcz>YqVlK9nvU7xi7(`SR;hA-QA_?l~K(Hc99okFR zV!f_s#=mpOTu{%rA*U|7SKTxp1LyXvN@e9J^yk#J=4q|H!xSyT6hcX(5?0P{;73l& zv2MqzLdtiZAi3#uZqMkaeknV_`8$3_8fs^?Q_^3|pPg#Ca2bKPl>nMkUirqbROqOH z?W-&9RLv!*Cy56GW$`BZrHjuR_E`IZNZcsRTyJUM3C!_ju~A2A5B*o701?Wad!>w z5+pbTw?PIC?hrJ%ySo$IeQO8q?lmlee8-b>-)QXu!#pKp2#nrl&qa~bm-s4Uc+~J zAp?{I73ccLb>@y#sPsIiXuJEm z2=dsFG}2E&SWLgl@vCPGf5u6Jmk-3n2fJUQi!W@^Ioe}$l`na`51KDT#o3p_Jf5zV zFirp2{3%uqlBwWREWnoa(^aaI5HjW}V{#sVOvcah%LlznzqG2+izRFHI#In23s zWv10`%RehmsQo4KE{Rv1QGD72R7KGqfX0zX{~ zu0t5!Uu{VSbd(tN){T|t3`d+)`Ry;Vvr*RF8ii-O5s@d|=N)+}w!4PGUSHlU=74Ev z>c6ZwoQXGTQWNbFz8$V=6KpX+F}I(e03Y7#zO04lL=*i%2M`Z_uH%avf?X_MK>;5mFJ=6xo)i8$yiBp5{e)ybb968yGX@mURUAEwpUMBb zsFxYI$Pmw8_H{2H?3pdn0%%nGU!ydt^A908>3h@9QU03YJMq3s_f!vc;2yTDQHo@P zOwa@DDOh74^HMiU@`~Y+nJ7v0^6Q1z;T_WnHkF9+})_O;&TTfJ#GerSfPoR3B0ScCkJd!=GQ*9;vd;c>H`onCx;-d#qsw}{8XbN7HN>~0U0IZ^M z07j6gcPVafxTgon%;E6T%%tVd*PtGNbUI3q;-8=nuR*~sB}3R(iSRy=Y5&395&^~h z;P)UBE}n4H=61<8SFTLlrpg1Jx&;bc{WyS$^b-v$QS&Q2-(=kgW|)n-_x#3tmGAqs zd4%X8^I8N@gvI3)NiZF0fMN1mXJ&<=SexSdyqblJCTz4o!S@aDB#E>Z6QiyNUKejJ ze6ya1H8Ns_s$`xXJae&j17`i==ClaTD3;38K-I9>iDylv_>=lr~_GWBk^RJPhmO zc{~iwHAU8p@jNFPpagL2s6oY9l!fMA7Ep7GONF;s;BRKaZ<&mfk-56_zl~xab}E%e zsg(R;WrZ2Ctc;~9WdJ1sPldbGnzBh0&w0cUkoBhh@tr^0#lF` zo_4k)Is1O2_km(Q`lD+)jHquE2Z0h1>&~@veb?JArCp&_Z72ri@ix&eM%*sA2gylH zen*R>=F<4dL1SiU?%-*TWW!7}c|N8rBDhr_p5T8xvk1~aW);z@_l|TAO+JocKDT(J zu8joqO+%q=!?^!cAq6VWBeTg>kkx|`+En-bL#S@#RtaXSutt#{L;xF*cDScE)#fD{ zp?aimXXdZ1re&477&Sd(cuRaKe5_C(RCG(pmy`0R?{+kuGcaI8O(2|Y|LIi+<@p}I zFu^0VYmXH5$nIw+jmL`$*cGWo#PE|Z1z}q9TO2yHw{!Iwm?0{ z9}}Xnnm(bhH09ESPI|^fI6GvU0Ppa_4s3&J4t=ZN6XRCc@JLxU`2{vj=e4W^C}D@t zMXO<9m7i*@J(qQu>40Qc9c|%1U=CWy&HH>*+H62@g+mefZQuQz**wTs7yEl6VrcKV z&AFTo6q;NRtaDjV1j|v#^CYwKZiMX0dFCi*`rQ+ThgZUVmVo-ZJK3OLfwo|^4ybEh zRS>z|#)xYL3LKO<+L2-S_FLJv+W^ypD|{6I>}twKtz3;d=pJtvtv#vY^rk$rw&-TT zqCo!OYsbO{NKrbuDKgGvbv*H>f2p_7Me0-6O$R+5sHBHW8Az*{2YHHL_?!{0myN+> zj&Rm(hi$VCU$Cyp?gb^al*0dhdXkXnAks^Eh%V>Z{x`+wZXn|gK*<^czBeRC%XSfV zZ|VTxE$%xUvaBNX5+l|gW7`g}n;Xv$WtXrYS z4Y0j$P()iOxo3#oBqBQ*oFx_a2BZ(1XaKj%$bSHqGde)Sw_>Yw*T`b6QN zqv>#X+c2>x__J;ILwp6BCaOlvxLlML^b&*RP4{kr?@`)GqXR#!M}UWRP$-k3a+(RcBPvc z*DDWP`k(p(-uOJ#Pul3%mb9TUAQcEF%ewKm2@I8OZMK9*WOu*m z162}Ltn|&(&*q3{t1;0EbhRU6F25L4{aWvD|H8JqZa7ahAifeijg1)77ef3A7@c~- z&Zeubrm>PAW(wa8#v*WWULw+e+1V=nQq6)jg;Hz31Cx_1fmxvc9u-UAlZ~(B%wMNw zux4GV#~uObjRKip1lP?Wi@-;N(9K?TW03~!HHzIvw?>p0vi6WBmTR+dv>k1mCRLN! zemfjY+;;MWZ1le7p|WGg>Y!EP5B5Y(PHXRbZZ{LkPc|z}Ci?*8jcDN4Ja-#gj)LF> zzVNXa3*d_ArqkaeGZ$gdeHWl+Rm~!HKoT@rMdNz%vY|o%6{}rR?t(E~tGYz!R-up% zZ?d*gGP~I&hpzjvyUV$&n!EYrd{L<^Gsl(9=tIoe(CM|IeqHA;wxc9K1-2FVIUx1d zhZw3+x8%(j3^Rd%S=ToGWB`;oM4DUs*b~QIjsQTdbfs;mlG+qkjb*L|uQiPsDi5kd zVa%`rHW+4Lf>k!xw$nb%lByoD59OL`80Q917RBWTVuo_S8r7W$afj|GZLHIWdKWFH zf(iOKf?J7;wx#A4i;H$ydXZe(byjNURLIhIU|fwFH;?ESR;e>+bM$_KdL8TR!?AwT z*&oDrMR>jPB!=u+l*%};;vr-RU1*_Uh!dVXJ`(FElm;X-=mNR zuiA-)EP|7vHiV|t*O=d?9X~LCpse7q_UBKV<;@lqrZtzO^qoe_-QSpMk3b zFmST=1f*(d56Fpv&eb23zyHDCIg9wdPG~WK2Qa3V7nt*9s3afJKvSfhyBe-%W@Wj7(EO?>B$$&-rHzAH=s8FefRUP7BNd&G7qbEqcbxznzUa%weou%o1xE6S1#HYvI zUr+&vPk9JLTuV*I#yPa(Yo63y_zpLz-hw!d^tl3|P>In?k|Szdt46VZ>vS@}IP_>c zXWVKb3wddT^+7Wo^ucnZC<%)A`D|KFI0zuyqRPms?|g!_s$q|lYri6KQYvcTKzS5@ z?4~^!C8FE?6U36{ZUFAXWmm%ic^7arSb;w`s%FyC1δBcJt@ZTqimE+3E1%r+j z=#3Xs0-2HT-TqaM z$6Wr=890YHQOEf8Y4<}zd)HwtS%2a`#-*8K9;j)P>LmZCd033)Js0qpBHCmkFNjk} zCl}PSC4Qxwku4q*ze>hAYAz#aEfedtn*E;=1)jfYLz`lMeidHjPU8F={fJz};}lvH z%lN{jzdAE~4R1$(vn|Y=+^e)sS%X?-9=e4G9Z_^QXi}bpKU`!E(QZ|ZB$E{;d1j23 z-{$jWF=u8l9pRn*r~9fg<}3ca9O_m4iEiI0p?9zV<#oqgN5Ep&$?R~yT=`PWz$!%v z;Yt7e*L|`5BDNkls?+$cSI@_EfK&Yt#EzILKjZ%Yyy*^np#tie3K4P`~3NN}S~Y9s$=ul=3b@4ArN{gB@%e7S|e)KL!jHZ>zx& zf30v&_AtX^0Sm?85ON!MTP*P07*o7I*Zy=P+z>Cd=Jn3MX=rbAe=f4?2{xc)2w`({ z@ka>5_i^%E3tq6ru^WNp#gw%z!MD0e69WJGq1rwVYBc}SA&bq!T*1Ntqngw3jl*1@ zeQw{iUuIlj9|0-lzwTwk_X4WUGg;DE_R^PxHCE+25FYgT(a@FgP`O$mq#sNhX@Z5?8YBx~Iyaoq?u+bPdgX2uZ* zu`8^TV_brd`UoZ4AGK3PX=cXJuV{*8VB@(cXdCSi0urOUj4M4Nz%kSRW+^6?*=Et;^ z2oxH7-0^HgP^0Blb6&+)zFiq>Lq_3=6Pdn^AateA1f9OfA`v~o7mH*~?57n9fCT={ zrr@rEYSVBUx9qWYIyzu_@U1G+BX=Cn8mG&WM*A0115+H$uE`Xhd3D+^%SBK(~k1+TR&&}duPn;WL3w36kF?q02 zLWc`Me&8%u@dDGP$)JIIYkb3}3L#lQFNLJ0-NPCcg5Ab7Ek!L*ouy2sC~Bh{+iw&0 z97)c#Kyh3jkTn=7XRZM-V<)EKwcVS1p&efe2G3#yxb9!`YqX%B3+fdV69#F*8i87x z;Rap<1a-S{a1SA^^zuVMK`d(^zZ6a0h zjjFhS7$>T={mjF53HxJ_&6^VEQTT1R z?r@zFi{PIiz-eM_Q1%~hJ}T3{D3_>Cj3FnEZHub}^P7qjuX(Vx15lk^ZLkX<}<&B)?BFTL(;j@@O5IIwvA z#GdEa!Xdf1Eu}ncx3&L5IfjE*6^r?{rruN|KLg`QGl8qhMwHZ}MJ^4*bsQjBNv3jF zV^YOpSSb#9N=KP2i`o3ye$Iq;Hge6-t>*WQ1?ewtF*7hX7v2lz zz(#F!=TEi<`Cd}>4mHVNtSjP9>z^`0?&ievft>@UC!z9>w|Hv_zw5DGskvfT<|Lq< zp^f?y{YCMzti!5!RH2xP+D-^Xc*uBW+@&fW7@t|0Wi%PKKYu^VW$+P7og`S= zGs%?L#B^$vM;c&H`1SR?H?T`KB<(i0l(>Dhp2uEN3)Yv}SPbiU<^3vBVFBWDU=s}< z?e0DfA2QCD-IYdq&8$~2ty100doR>PEFjEwbSvMm2r}5;e0ud`pK^T-AI}Hyuw@|4 zCntuFZjiy$#uQSM#p*lL*#F7}eQ5AvwK4RVSDF-I_VGF2wwHQj@x#`pmPm~33qj)? z=?jtd#EQCWF*0&KJR@ZPoCSp-;SrcK7zhm;-m0_d8VH53`nmJh8Uh*|(q~Gs08eZoo@>w*4s$2UNZ!Q&Od6gQ+kG0gBsh|u(-G%hA z+VUskilxb^2+j7i%|uqdW0PCmy|aD-e`W1W)vFxq4ocnjB6&(S;#3UVH$tVa9KaQ= zG|C^O?+uK@-nl4md&DZ|?`V$+04 z^xBzDs4`-l zJy-Hn+hK=jsV_tF?zu4sl$CvXcBCFMgF~I1GTP#RZY)l7*$2yG7f7vsu|vWJ{t&4a(8Lr(&~8 zIP1-2VVu-b@+mVfPJ}OayH+3e(_1V*|5R49|EW@_^BdStjIK@Z-mlmjsEA-0^0cvt zxi{~rrw<=Jo1)j|Okhe#jorbWKsp!*lBoGL#rH-e z?b9QdvJHnzIR5)sQeTTBb+py=CD!RJykL%l>f(HFQ-=KNQ%Ii-gmtRV28ZGft@Fbn z$CR8-6IpmqADSO&K|j`Na(R}H05tnyO?VBnQdp0>{o8NJpmzq88!(WW$f;p(YX7PhnYewM$bt#=RhceFSQh^q`Diu#<>t=5F-*yg&n3jczUe#p5g;0%exFXbneo_9c^-`eL0Cf3Fpyu zn%(mZH8D;v1*Ch4G;lF6WCbh`+l_Ew{F_96&%+&I!pc`7dXH6$Sc?%G0}2EUpPrAP z{vnR6?FS$7mGn7gIL%J3aTqsJRyhGlfo}~d8Nbh;uQB^7jlXe8zt|(rCE8_t4Mww7 z;}j)}>m(!EsiCdFUot%2to?@OV`dV8jUw(cV5~ z9x;Di;!F@sD$ax{!UuZHRyv+?Kc!_3C03z~v)-mLhFn}AsaW%K8!Bf#+xb+Jwcp8< zl{U`Kw-5J$Fg0x!Svpuc}sSz3mO7GNaWz}aj*f``}@S#IkBiR3U(!@W^F__Gp9z6~CSY#$-rTXo_S z2f{dxJ8V>YYr!$6d$QEjDU_SWZ@-`jh<#q7V`poDYathUT38{NnTT#-ye|o&W^p4W z3vS$XUqp2mjFMWiXWkKnggw=_TYL)m;q;Als^N>cI~`bt?%k6F6D&<4@c$(e*ud&c zFUi;Ry$h>AI{|;ku+?kSCK>rkTOm{56O0zC^p#vv^v5al^*b6$BG5R2Kh~NWW%2iy zQkXpYPKsb~+)|EiEQ77be0sy!d+pBOFDnRnXG}SgoU80@=ln^C_`Bva!8XM8b))n| zqhbzpa!=^CpkC=nKUhvCur>TbI*V@5Y8ovvtfdNdz{i`WwRcJCf zx(9jeYcU8eXjDfi`4rAM->$B21fWE+C!o{PNT!zychf+!1NK$hgrv& z8{RuTCU87H)Q>G3+F3WL+4ys+8Q4H9oh}+f{FW13E?|G6hqw~tIht^pcrn(ic(70n z9raDejK&-Ncf@s1VS51}Blwn9&YoN?A6f|nj!n@rk%FxdljA7p40?TFITnkB5r-~I z8+^pV<4@O(DML79O31%w6sZ!uYf`U94+S$JQyf%{>z!D|e$&Ptk&5f&7GjsSV1gxK zUJAOQi)jfOmrL@7%VrztBS7J-|Jdr~#20(eo~yPvW3Zr*mn>P{#Q?9&Rh=1Hf>B2B z5`IeZ_2Up&fdHw9R*~S{HmzX;p-RMF<+{ zi0NWgoJq6sE=l+Z4$Y|~Z0Mhy5#1=9LKu($qmZA8zvY0>c24x7sBrvBb8Mi0t*O3$ ztl2M$5QKV1=1xmI=lpfuCB53%{<2MvCAcXrSac*@rlhL3qZKK!zax< z+<)RlDUM&tEL4V#{Na+-cW=(HFXVGcJt4qeV1p1Yy}l7Kx& z<@Jv4Oqb|BYS11J^!}iH?OD4@Mg?Y~W~EC* zFT{|UuLoVC3Km?Ai!>JaJCT{6+J7#^^DGC66xlJc6N%9$7D*Mjjh=!5N6A9cGNfkK*q z$+QT^vzQtb^Bbs;Yl++{vFkzS{a)AeyN!xr8t7#TU;hgXi#%4ZE}R6EKV0Ys*kIm2 zPz5t2BdsP1-O$46BR4MPh&y4l6Vsn>cyI_6O}6@_d#2Cd1sKI|m1a#OHKllH6bV`? z?uim~F#Pp$%L&*cV2b@6aeOfxEl}bA=3o8M_MC%hvVy4m@rESWZ8fi=(O{>XJe^L3E4w5fQTpK=Zr*iRG-v@B)W#!Oygz1=^*jmG8)UXl<)jEdS@cPSd04H>2P6^mChc z$JRHecULoyOfg=SSXTjW{;|}yKO6P1U+kAWj!-rV;ZkuGIuGGOxpNcEAhm%76UER_ zamffsGxW(o=3x;;I}_Nzp(Qa{jt0f~32UFoRbL!(k)VVJS~yBeTo@?saHz(TgJi5g z?e~9Ow(Uo1K6K1~TQzappgDSMC4H{kiLxmW#QEVVb|$w)ue~1c1M{xx1C_B7h9r&s zHMTk~%a1Z*YK8igeB?zq`E{}0ZA0fulKbe(n}(1tN70w%j{D~HXXM2?hKzqwc?}tp zb-fCa=4bWsJc!w-s8T$_1le$%&_N5BDTL9ki^G>VxWugtW0+Tw*({9}4^i}m?UY|` zO_vob^wnL@*79s;AF^DiEXGI9`T4oHm#TVC-@6)B$Y(t>*ST@g0QL59A%1xBA7*#A*34naQH3}wBQBp%V}I|&TkQ$17rh^TB*=j$ zAAt1>py}_qgMJ3>ol(z{i2}wRFo&pTM;WeSWUr1TzSTu`p1Vbn%?QMt;X%JP)=L!0 zn7ivW7jRO~(5dhlKi;@PeUQguP{8VDkinv~bdiM%9Fn9S={^Gg8;zC)Iw{L!U@;F` zMYJhqx?;v5a!wLH>j>+{vXAuZ3b!eB$R28@o3`GHH%7A(X<^+({oWbiYq3Q$G8g#S z#NxwhI%sA{6koxBKAbD<%wMCxpuDFWDudyYf_*wgYq-woNPEX$=m#cDoo8%cgQWE! zhn+A-e2@)f>k>{=9@Y0y`Gm<)~Ppfe; zrR6}%cC7_`u`tDPgb@2i@Jmv8Kow2S4zwHX<6t$${QOb9U<~Yl8f?zNyuYdC_vAQ4(6W6XX0t19v=g4KT%=&GM{1Sg+q2*W2 z+t9Q!p!r+$R|{OVaRXN2+VO(3zkuj;yAn0Kee4hAQhL?*AzK)C_38IbkC$b26@ki_ zss%8ZL+k^$nmqbRh&J?J22IWl>#$v=CPd6N1L$1Li$P`!3cIzXE48a|fqK-etEJ=# zS1yn+Dt8@-cEBxZgr;=r$!{chHm&)icZPfKX1x4D1--7I%V|`6dpBzn$YutSER7(R z+{NaMGN2+e>5*>BlzR3(O?u=IO8e&R%A;K=&auT%t%+k3$`IXNE;-0zeUBmSpgaFu+Dh5w`FXmL=`FR2w1mqZ*f4I;=IPY^K zj+Q6KX&klaTDe)=fOnC~=+G%ml=hF-`jCWg9B!#RWZIgCuKR=+*%L5n%iSqHM+8FX zTUJ$nQ-p1LOSLUP%9-;$Pk4FA%@(9-_|iS(VN$Gcx*tudM}M>eyRmk)a^@`V$3q4= z`DNi%$@e|@!rMxEYhYCaXreIQ&zgkf_eM(m{FZcwcfqc1``@|-H0SYy@*W&#gdJRsY6k z(COf=QIifvlOSL_e4}n>hJOR21~d@c7X*u@JP~oU(`C6ywA|Ev z`UJuD!)_^Pq@Gcm2}XgOCTmDH-x5@Lbr34R3FEWUp*2O!I<3FpWM`PC`$x=nKz4gp z?K~Prvy64_KJzje*mTxM>1h6rp5v1OJom;`jS9OC9m1y5gToGOA^h1XUZ(JDj1>OP zAMsm(j@IXAe({U=Qihz)ZL!ZiNP$xG8&logaAs0TTo!IhMuAY?)YwMag}$`i(ujF$`;MP*f@R2|sGF?T%?uu12J<^WNp%1%e zJ4fOAzg-RD{>fOmt7l%%jGPFkhNDs1{6FzC%=g2?FBHYe-D1GfB$55``0cqi?(8rR z#dke)9K8h}Cp-6EQdmTV@7`NJ|1#Whjm-TD$kb@ghz-qA!o(Quy4J=sfWh?9a+9Pm z9eANtM_Rh(pIJ`YD{8(^L2(T?^ZR#QDE5kTxl}QJR7V8e5frNZs4gN*4rZE5g7LJK z#B9sjrso?m3gb^Hh&ORLo&|_Rsc@*y1GnaRb-5T>GhDL!?PjI5VrQUH-+Oq55r2AU zj%cn0SZ9Ic!091N*h}-8yo@z{_FwQERhlnh?&gp~vx;bUSnaRp zBYh88;iISHUpR{FFNi7v7PoQT;2pbIp(sl{A->bRP#1F$_MNe?1VQG|}J#W-i2VyEdmfr0Iby!b0Rk0^?-!6gZvv? zwPR4qFprcz_|nyZcNyI&wdVowu*9&W!XD+d?s_CuZ)m7s_2~RG*I6y(l zGhSpPBPdhnl0Prg1FL%D-rPo=REwZVItZ1f5$hQBhh&dEVwiGPZtflF*jGG!i`XKC zurA99>C%x<8)6}qkFmOz?uB+nE`2)|+p&ek56chOYnceh$^jkcepPIdzgyr%4m;^7 zR(Ml7SXKC3nt7|YKcsjaR$P{IVsufeSdo`3)2JDLZ7hWq44@G!@xp6Djni>o2_7@A zxX6PsU(J8!?dR8l=sY*mpPk7r0}hf&Tf*A#vFsbbC?wZQaw!fBZ+r>uNOu_A`ZGaR z^UCSx)x!!vXWx31gS>@gH=QcM#s&qzNYBO&78WJjY60SR#W?aftK=~m(NO+vP<#JG z-B;B_5j_l&6zpNANFRg?9Cb~H7Uhj)KN~N+Q?uCv)g1OGWvHF~9Kn-~MSNc^Wvbn1 z4&ZXjjispat<{-9bXu~NL# z^Ou?H`HrBxgb~6ZYf~Fvv5hpFb$rU0W9}o{>kxNO+)gfCas@BSGQO@;=9m$TCmYlh z9wAUoMmCwYTkSeN&0biA8ejW+pqd@O2xguYFB-Knl!Q7(E41qgcdfItMkIp}f7Kqp zLnuL)id?-QI${e|2M2RktG`4kFh6s?JQmQ?{`krvR}3@#>HD$Qjf13jo#pRIy=s{^Ze8s$f$+g`=T zjEw;Vp|2&3WPPx`7Ve<2y3Xx2dY@{^GfzH`SrTl$SxWt$LhWdcIm6@$ayCf*n#XP< zP;V2QL;T!XFM+v(Z?QkyF$Tv$HuhJBzE?i5`pwiB51&cKyj5lN&zpYo$n$-a;V1sz zYQv>IKnurp5o?BDx=+$EB5M*SIFwE#Hr&yzk-THolFcrb*un) z5YVn*u{I;6o=VeQ1zVP>jOvDtT>;093^V2SZ}=wSC5ymSnzXvOz_WIZi;}z!-xd<) z6;+fz|EaL`*Go87Fqi(J2MPZD^p;dz_+JcxF|k4NFX0&qJHMx?9^(*OBLPtyH|slF zo5or!GC6a0jlW6>-Ko--iQ;$mRt8k%{yvs3`_9guk8II990o# zzXg;QzCMQtFa+xLa>4a?i+8ZCwv_8>DXXvI;Xf-$U3CQ$e)muZBvbcdKO_MK^nUPP zc$M!>Op{S4hN@0F>KBsu6u_aHlY#n0Y4n~)M5UY8;u&-jcc}%zo{+i)N$N>AeyZTn z)lRmonD$f9mZ+br3ja||CtpkVX9FNBp7b=vYhk4it@VW4(g2cQ$Gl>-A-5)<$DpC5 zuHV&9vb8?!8rEm$q)?V}m_;KsHz{oSx6|T^=QUaDKwU1_7^}@h=Aw;8Y1k);E^v0z zc??9xYZo(Y25;Tj%I9N(`5Qw>DbL#LIr7QF?;u?+XrG24`>&A(SS=P?3lvBQ*%15h zqoVH$i~%=fGR6SAWp9tG;Wq@JID{<=qL{4}fG9uYrDcRMB^l}Ytgq$3YC&v0p}167 z%44u3k$o;z)A2CfN2l^8%!K0eUUpL=IoICEHmTml+99dlTpZj#qJ;n3PlrXPagY8) zBMRki;@bn1Kvj^7;kDpUKuY{p^+x;}Qz4hzjkbBw8B}j2=Rk#XRg0H0<@F7N_*Q(~ z>5S0blZ3-6ut^~b-amzuUtr z-pq+_$Pocx@||WwEhL~)_}zLLl<9nz@&HM^IMPST0aFQ}!hAk=+QYNLQpoJCG2w1g zzd|M#S8bx4L=f*m*u1l^rL zX+dVzmYCp{APgq{a;nK92mM20p_dGwsr_Ef_!HeBOy>&D%@N8$7O3HrvPW9tx41oc zwwdg+QgDV(f)|)L*}Zd89=NCT8*q$B^~2Bh4X(@=}@cT%VYp62-wbF+>k z)`r;pBi@4!&d#T#q2gQ!Y9;9kBTTF;)gwX&E!cGS)=wT~S{nPaCdv%oNDgfr_%|O| z(1)*>Z}j7|B~2wW8Ejzf9(4g9X0YU<@?>SL*exAD?hAAr3tSP%RkhDlaUMvHmh1*U zmpGzv8sMuRbWMva2?Pl*yvmk4O3uB_`Hih>!FU68W|=N=63D>B4iPXPUS>AteYy_q z0=;ph94P&Olg9xpo?g^PJ&IlqVr;b0f5hDBth#&f9UlxYj(XNE{{&k6J81!&wDT49 zT*kZkQ`*f}kpA!XI$GdL-02RAZf^%F-U2e1<_#QeAFK3Ll8(| z974HNN}^wgSqVCer2i90KpQRisVm6HhE0Fkzk}t-ChxBx?6e#ciXxnMUUV@2G)a`n zu{Z{um2QA0S6{3p4(xO_sP?8XZ&+eMsz)WVHus%-jNrt~`)ZtzhFW4Cbj0juWqfCM zj%OK&-gS)dYm9Q@K*By3NUz9oI1RhDMnVw!Th!-$U6!f^=_Ug8-YKz+>cBK&mDBXa z>}uwMU41yvLG95zs+$I19Dhw95KR~PJErs*3MQDBfddNNjclt`ObP>FZIt?y@$;!qax@1q5WH)16_m$H zMtE~=TB?@tFt4&ay7VwY-wWqW<#6#dPuNbznf)`nvChkUWalTi`w?X4i%d~m{kGHZ z5$VA~6`gBXkk!T7jR?(m8)DKbo+|I$#HK$&2kFZJkbeO)PDcY4EkL|*H)$I61zY04 zOnWn-oCW5|;xWT4rxaIMYW0z*7^!@`f)bFGDx@y(s9@BFo?xAY$9+vtKFdZ9CXXK4 z391IqhVosNg`~r)Q2a^BhYC!ibB;q#l99jw^{9M&fE7qOP$SF@sOQzu3Y0E7#^r11 zh_F8++2{`ky+}nS&*M-3kmlYLtq{=B5=*Cj6gruHIup<1LZA>9$CzxtWkrsIiA+Yej@174G3$KoGGq00pmGx0+ zc2p)Bb|6V5(%#DeNV?v&GDoE+Ao}0bBvZIL(~B{Z>o4p2mS-X2!S`f=CWCFeQw27V zeBI!lj}GtUGBn|pB-eBjNEfN!kK6iNtyp@D>U4uBN#|2LtEJ5BjxSU>L!zK>s2ie~ z1ue3lO1t?-+A!>yJ-p`JeuFT7N^i(kG#)QVSyMd~D2xUT+kgl;L)QYdQ>e>M+JYbT zg_8{~|N0bY;ry7I4I!1oapq1G9p+DhxfVQQ*U-X4jvW>}-AJgbf(9eP*p*V>eZTC4 zSxFkXu}cU%vA{`y1^18ouIG=3XatB9|NV6VzNLgCWkiNvq@>VcIrF+kVowZo3|1#c2#nHIi!144A-cY8fIW!4bCKn9=X4`0VBA7 z;)F93D+xb!y3ozNQBqene?N=3&Xc^UN)X6>i1=9a@Y$U03uy=F>r*ZcT-Ffc&}V_P z#Jbt~tFdu_YN;aL*{^i(HsiA|vl3^T0$?Da2UKGZVLUf3?&p@?cV-wN=g7?6u(5Xx zmw5_1|5j^U{*gRdW0A~q=D;=_5N-l0N{7y8bA>*d8R-l4J}#B>p8?glE!*ZMCiHs|5JZx<7J(v1k z4{f@rWUP^(2|q-?)>$3buE=Gh+R^FlYsTL(@6Pm+UL>!lNV+JHS08>SCd%imdOLo? zn?zv|DjTvdbeh+BlP`QlS9wdeLTSJL+*K5XTImtOXsAhsW;Ui3nvWboeHSK6St$<^ zE1PHRR;dlOiS_r2_1~u%Qu%S&5W)bkDjJ)QjmJYFoiNk|AUN&GSpwSwPH|?{~6M(Fy4;e|G~tsdz)7zF&x!FE{SRxVzYIVB6Cv;QLN`AhEm~tpXlR zv&_JAKZQW-2A?F_EdBWteG6DFNY;)ThPunM=sC6NWq^AzOgvT>+j`@|PC*96qp@e~Ar1 z*aL}8InQ94{yMkp?PabkRnx~K&H8p-P%D;3%a2PAEr30JtUqTja5bhj!3BFZN3D;k zG)EC6l78L9Xz)_;NV7qR({*JAc;BOa7<4w7Fulw%L2S>IXpwVVOXj1xc|mn)Kl3M4)qaitr6#Pgzxj$+v^D{6z^>9zQX~Kq*;C7lm#KqITFJfpb<& z8bm@`359~X`QwX38T&d&@`c(^}?s^i-q(HtP9>*CS0W zC?{<@VWeNfgATs@8(1l^Pn*97UysHpJ$t(d*Hv=%I`R^DslI^#Rx{f1(-u)vJFU=Fr-t!lWGyN(k=Vi=Z!U6R1p~6NYjI}hN-5ae!IIk!Oc&wMAxYcw&gSS64V|Sw=NPz zAs1g~L(C7WBMIz(-{8NM9yEN{46+9cytA*qId**HQ`3^o%L96A8R)IY0O1|Zx{@_d z?lyDrGe%KD@^jzd?q|KiuZ+!c+Ynn8FXX09qNLO84^i0$D=w&VC#Q>rgi?vU0%GUT;FVj}Ij z#4wwP&PvuLn$c&DC4-`QcS)cei)gMhBx)ttPChN;6v>-4%aB#KPZ$}u%XU#6$AWl% z50A8*Em2SqNsE!PDXF~)DC9j}Z{#GFsO~iMO-E>YZwmfujB@$8BTxwUrM9Am zkN-U*9)Rp929I$DPr5t+Dac}$0cMTcC!vex}gE=|J{5 zJm;DG+{O#Dlk;5^h-l&lVS--x z!rv!AW2#cZlNUSA?G&NP<5YKG03QId2YVg|qf-w+d1~F{VP%S4jYP+BE0S|(rZpFE zr|g~*&3i-j-f>tp9nkWDlQ?-u{|hvtT zAN+q>PZoZ+^}KbBWWyK%G?7vL+qg%Hm7p8B(=|fYoUYgDq1QKiy( zbeF);-7uumAR!>#-5?>I(j7yJbVzr1H!^fdcMB-Zh?L|#e)rx#bI!~&C->Sb-u14v zOW!oVlPUj1mg>5aXzHLs(Kvsx;ZSInmJ|33fTs0Z+co|n)AmDWM7p8WfpbV=h(YQZ z05I#0y%1(hw2uRZWkE6a#DI$L_N0BQSa89cx)mU?<%HoTOLq4QT79Gy1NmQM+Eb#F zp18faw2AppV!_zs8@cu#w>SO~_nrQc{(K0dy$bfTtCk<mjB>wBpHzaq( ztE&}b<)?D$yBjyaJ->CQ)3k*0Vdt_?yyxKUnrW>QGIMLXU6Vih&MW7AfAZ8-`&PSe z@taT$7STD`%x_oX@$Tvg;mXeg=W_d;qwA^jC$X7D)kojXAH%FKra4J?x|o~x-3Vm^PMYF z`men)h9LsbxJUW%*Ycp@Wf#XW@#{hfWvXHr|6;LOAnV`{l*APvYdvgEOm--In*HOt z>OrlYW9DC`=_Ali0Qe9*{el(njqtneqO>V8L_h8|u0}g}Ci9fOBYyGtV||qzN|^Tc?iV79Wl*Pe;&f9EoOjGJiZ90 zT1tUJ-Q-#H_PA}Km{Q%V0ZVlTfTpGGoocI;!)>Of-r=p5+&(Nt)%Bu8#v%l&XPElr zzLT{W2>X9zItMqqM;jX=rL=Xh8h|^zB1xfg7GtyZx3o~HBw?pD-N%F6;(KOZaLLGH z51C!j(Lb=6T!&)9(ey%Sj?=#Vb2O3XZkYn{(Vws!gsyT_)_Pe3cMIjfJ(q6yiRT~6 z>ow1ndx?Z;@24ZD@@L`dq_^!I0<(<0i(|N+q`ok&t_~wd7b@HwUHepszVZ;CBIvq_ z58a!yz?xht$;t+*E9D5M*(F*TgnmyVK>oz!C#-+GYyi4?A+axH+O8A~&mx@;p=9m!)LPe&h<3c)?qu$kaDo7UEz`f; z?SC0`P_>qqMd(Rn@njfHWMKAW*ivT~{XC{!I-~OAJ13ia(@`s+&N??$iaY8-Zaj3y zVr!f?t>q%{k*0XoQ%Hc~Dnn5%h9tVHA2&dMlS*p+s4d+|XKVt}5(?R5{?*)uKPqOR zo zVx6>t@*+>da;~Ddj!w06I3MA-h!tJFoKpR%xWGp64OkB4wiH}Q@|Wn3L+Y71RSS( zC-{z0_wFJX(;Bes!qOLDn$DRyZ+y8LSgtP}-2x~hVU!QQ%;nnA(Ru;e-j;hq)(c%_ z%iea9u8{%28;O4&mR@&y+mz+7-hnuqUD?ZV%zejD-O>8sj`22nSDk1eG{vS22+YGO z>)Oe=tUTX1irh~2QO-9`>PYwPr5%@pW7=V0kBxHhc=%;>G{Kw{L>5CsziX{E=r(OW zZtbZE%kef?fBo1=JmidJVU!5 z-Jcg0CN8#6MkQ*365jKH2ln1+>JxkJn?}|v^3*B@z)Vpn0cnfY=QsJT@YHRyYZHQ@ z6^Rg|*toAI;iG>?dh4rnhmAb5)rY~uM3+w=4SWB$IrIDr&1Pqz;L5k53u~Z)rPgMb zu#+AaNWik$;{%qP3ty+O{t)zB5tor2ThWjowuvnbiq(NIISjQjkTA)Ax1W0$@L$gi-Z!a=i9 znz?HXa(dc_O-l?tQoK?FlB6uNe}lXV(|w|sWE4#p$b13|(?QWDQAFKX&ktsAnGDqQ z6AvLal2$PB(O6(3Q%E_>rMBv*)hOZ@_QIppOk)5G9sdC2O;*zm=VEuJfP#qX{5gGL z>+})}Wnw^*zt8Cw_c9qok)}q*DG>cB{m0h;(m4)**Aq1vWM{CorK=_+ygHFz%@y7G z7@b4Rali$XrFd#vJ8fDuc(d^m&X#KRNmv0)7dM{!JSiN08Q}O;JK*?8{HbRJ*w0*p zm;e@oab#=vxrS1JvT9{vYj_MWuQSwrw#qGensSIWVbI|}z5sv2J}FfN(_0+DSb%h3 z`hAy>w?F7R;!16dD`s)*&>AJrj*uE??HwbR6_8N&+(M~dkjbD#0;MAWzSjxeN_NL&c{({>BHq++vll21{SU#pqEv4g5s~u#*RTw>7V&%A_2X zO|*KMDsdIQFM~$Snb4_zL|mxb0xgqbU2SzoPVFrC;ei)=F_@DooM<>7_Lezuy%X|7JXwtfHm9oJLXo(PRY@bhc`bP5HfhrdRQ;KZ%??t%(99N307>+k6&|f57 z^^+qmq)4as_3X`sm=U>MjG@yKIK%amW9xq^;>6PoP5%|$r)*sH<@IC>!A&|8!p$gR0+dbIl zhz80XYlDNb%wW>mf}iN-?97#K)wVlw(SWz*BV#`|(m$0^e*vxztRHan zEvaPgM4(-KGsENeLbTe(1k{t|72?8M>NyfC?|XQP=DlGS>ZC>>zcqM{`ZXu<87Tb* zYc^OEK6hY2dcQ%XHRZ#5fc1lr%nzs?)!V@Zs1}OQ8x5ZokVnq^T1NZ#0DL40FBV+P z_+L~s^oad*3h#uR?!>sLfsy-QBusZ;O@Q2Vs>CQT;rTNb!%}Af7+Z$?Q@`x&-ZO@wE}V1iJcdZ_~wYfGFx#?9DKVh1lztte&>W8u03+Ull`( zZKoOIw^MK4mcDINUZ=>)Ef{H(Z53*DV8Qz=bqSN&%*I5)AVEVhM~i^N7fNSE}Hy51=O`+8!SDNOne8Hn>7W&`X{*a0I#A!nQ@3YAe zfzo5Q+D+tMYTMR)MiF{Sj-FV9;tISRV?MHr?kr)#PsJNwoMwov=C}`EnQtjeZsA!D zWmcxZer7uT;j!M$LtA!#w<6X5%b4<+l*L{ddfGU?iu_ehOEHXJH;cX83h|REc5$_r z@u-gDDvUHywt2DZDAZs{Uh3=GX(-J?PZq?VGqJ{CMo{|>$y;TJn)TKR13wnBTqMo| zr>lh?!eaEWbDX>#7cg-bERL6p!$U*OAi1}3A%nS3rv6GP8sk^7NjqJ^sGKH47Zypv z;g`#I6EmfZp86GY)2ZtZBXqW@Q?!RtV;ElQvW(C|uQv%ck#B@ZLJu~viZ#1WEfpCG znx?prIM~`W0*(xR4mk8j5+hSzeogv1P8YaFbSvaz$MtY+bLWm6Y>x8M*nfs%Y207; zv^_iLvzw@h-c?t8v5B$}~AI%){*Rba@(mju%Yav5g!y^0Z6~I$AAW$-o62E;qGZD`B;mKB{!F zoPcC`Lb)2P-ja`$ztz>h=v=4sO7Rmw{#y{znV?I^>GvBm6C)syFXk|0fn*G3|Kg0b zG&XzDrbhDKCvhzBp@f;O!=NocjbpcC4ax4ruEYcHN(7KH37pDV&oDw?tqd=M1OcS4 ze1}e$VN4N_(H*3YufDXATWoEzjC8KUIG<-0PB(cOKv{f;`_i7t1hamBzmo);KD-3l zV43Zz5p`z;OLy=hs;}EEG{#2(9s&(G3TE z??GiC({_4`@^%}V|GUzqh+wvL;gIUC;pGLjOE%NSTLAvA3Y{TmK5Da;uK>Ic?4bb% zjPj(SXRh}Pq@uAK!q$xYQ(7Y$cvF`@^>Ibo8vx<-$9?=1)Rrgim}=aLqj#u*~e_l%(*#uy7f5H#uy}q>NYd%WvFLe%HFt_y%gkku|Pr`5WQ} zJU_?8>TetQA%Rps0rXXky`C{9+I7u*G>*q!7@3)l?S+D6079HsgrvBx5OBMG|Fr41?dX=Zem%>HhH8zS4;Os9JxQX0I1=*O-gkh9=QI4klJ^eXp$cJ`udJWbOsNTSFnyKQzx^Ln3 zQ+~H!>!um^TN&Ls;@N4CqzN_vozFnl|IRS`PGN;gUH*cJMx8UxXyHA1i~ML>CPLO+ z65jY)5)CFtOSP<5@r_Q0*F16yyOXn)XvLI?mSee}0Oo4y=&&%a3W%yw5Y$(>(Zwpq zPDEAd{{fDF0UtrV{jqKvIXb}_KstPut&phE+ zEs}}+zLsr)mCZapFm0Uq4JhRdtO(HWf()-MX1hq`n$H|?GWC1}5IfdLE+p`U zF05&|p3G0vpth?jKcNo&kcJJ2gDu@w`Fs&9z$uBZn;P=iBGY6=*J(u@ zeRxaIa&h+85&*W z)lif;LkM$-){UGU@BoF5x^**S8lIQoHaiz1OZa?u{XuxY30p?X!XeBYmJyPs#6LF~_Tx~F#qc`{H@c3n z6P;7Ccn-seP=Mtw$UpT()aA{_cE_y-Sgq9;@bv42Y!l`VV~myr5sJJ8G&_FlveiHr zIxwAz&{{smtugFpe5om6PAKQ#wcC_Q=8^%3)+3wwc(d4V-x`f3J$f4|f*S`Af?)+DT?lR2<0q zIJY371c_bSM?bfejeGoi-lqvY*nxRSw9j>=@suQ23-=+&{N{bgs19$V2;$Wu^XEqL z*YN^3he%}3SYd&cm!8SZT)Q&ngU#8~OTXgFdGHqT8JAF-*nfn^+{=?oO5<`#K zP`+)IHhch?GbZJiNPf@!?NLKOU|qRIheCvwy|XAMqg4yulbQ3~c)XvF@~DZbE`Uu# z%2M$y|4_>s%H#h{L7VYdWyvm4+qcrR#K(W2{v)ja-D%l0c}V*JnBA@HAKj5+zP{v5?1d%os_0LDk6yN$juQdOQnIKtHq{fU?<%$Y<{_kn-!~GMj{$&TIgI<+AFwR;x zq<8U79NR}Vp{4@x8oRS12F06Da{Q;ZWRJXlRG&OeM|w+UcV~qRTC$)fpH5$m(51wx zt5m2RnewG-{MBDZsMzY#mt(^{FiT=?LRNid`(vpFKUnV7M$2Q1ig0Kt_JE51dpk|0 zE0!MrjN7A)uh%mL70+5SxejKA@KE*oc=OIZQDhv`@Zj7&{7sT0y^8i{UH)>-<-tMA z_Ugv1IH^J+D3xN_mC2&9!<99SGkRkz>S1j?6y*=K<&lP_Wh=d#j*sBRfT(TQSV2ba z#ERkp1a>n$t!hF_+KW{*-L-$Plr{AEOT!SBaNM#chepRW=hU~tnt_=yUoX?$mle03 zLi6$ZYp0(QcAM54AL}}>E2f=TUdENzoyX08A>|2pi*CbyrtKRa+&nG>CbIKaj3|%n zdCN!NY`lDYWsi*saI6CMeAACBy@t9G*V#wEZ9U5Kt}Y?2Csu1y&WzepWwT;3~KXg{m>Rc-a#B-sM{;)HqPtEDAkhX69 z0tE_GOAPNYNjL63{F=}~gA4V#GM5n>+_u)`fh@u#xUe;4Po3zm^;cI%*|?wS+U*Q6 zh+@D?yJJxdID8o?at+gwI>}$J!!AW#Hd& zSa+1zk2l$PS68Nku;w!S6+20k*88#!s+Bim28-|=L8OZ+xuJKD?{SDqX=GZn=vE1f zN1saN_>n8jlxwbPG3BKcG!qoi^8+-C6mU}3&5`caG6HHi0k1NvBG%1Xz9Y>+j{{smtS9iGIL>K?;vMkx&l#KeRK2|GRBdZPm{#0@oFtp*aNpTT@FBBYI_@0Q#kyW?nUTrP!o4r@^hbV=gmL z0=IT#?aTHKTmYM`A`g*jv~a7IthsC1XmY7sYx{P(ji%3T&HLuxfYBeN?Km<(Pqd0y|G+OkZKq$xbnz+cu0;2hkM&t@GkzRczT)OmGk4^t z@?XLrC8*Qq6WHs)I{T;xAB~)meC3GF*k9dCVul5#)yo{_5TW#B)%(~OeDsi@E_S1z zY5x8grou60P0kTeZS5m~{m%vNLdjvb`Z%jshNg~yGq@8=*WbB?Nr^JtuhxO=+E{Crd_P^9 zCltJ5U1FzImDgk;zdKk(&qw6;z@UeB(*D*e)S8k@@53OsabR4kyCfAm7|=7TR+y)q zJAeo|UDe9#ial2B*pmF1W6Ko%C!@b zn?P;5b)2wOfHv6IjRMDGgKD}S!gJx}3W|8;sDuzUg zWecVO=8gL@rLfOrr{N5%pILRYILnVpl@&S+i22qW(#L0(7Xkrqyy~Afp2;o3LGV|y z!>cLb4@QRVyKTUz5xZ4{Skt0Q)B5`zzZK=*y9l3Rq^9}3a?UQXw~gDLnLT=rk6T{I zb70zW0d(jox%~GQH8)ep=oL@i0=ly9maC+<>Jd!rl+-`h?UG#WqSL_DB6Uzn$zPFf z&&;m-VnJb5LyFSOsqR-A+`}^ZjsHax(A}|e3R->aBCR=_s_VTH5s3PECNcDm&iGR#oKtR2o0W`BQZaIF? z4}95vM8k)f3x@)6_<#bSV)Q$12srrFVoM<^e(<^p@`kRATGUwci}0hzZt97)hZSy} zWbQ}&g!Cjc%s{C-^jb4-ogs%hvP8XB+I-K_;@93vHL#4Qqt=};18x^4pkfT;Ez@kk z0Wbb@2y8(v!Rss1eh6XUZSGU!&375L0SvVdE6S3~3))<^#r-L;GM zcjzTlp^<%-{9pmDk6!fp^(f<$K8yShHHD*`PhG$0er^ixXVZv~hnwK*w8MYnYEiqb zMT~CEL6YF&PirJzl0CS7djJXPqfuu|GXCDJmS}t+jh!3BQnC^(`1G4W{)2;tZzc7E z11ncIXKcf5EtO3S9uTFS^?+2bC^8)etcBfy_j2uRZpQ8iY1`G=0^Z%VJF;Jh#ql2`JK{FRIzxMk@554oEj5wTkjQ_A+Tqv9pTFm!=Q-v|mak-16nTMiK=w6wsz?+nD# zAo07dH8{HWyD^MfKtgq+Hz7pH&fgI16 z6%UDJ9DIBzohgxRJiV$SG_0291mia0|LlJO1z?#mXhQWEr=Y(}#F>8jfEgZB=&KoY zk1=|S`kcc1+A`sG&M$_K!5=Z>UHAIO176g{Da zY0O&b55^WCA1QqW3SHx8#$JiMlUrvoHyX#~4S&Wl(**c5+EPvqkte1}*_I9c^wy7Y z8mpgH`=XP!sv`dijkkV2XIsXssL!Z$=$dw6f$P76upGr5w3=2vFOOT1dm6%)&5@Lr zK;NQTUoX$FJa%4pXbGf%8R|*y*H&?BMPw!fPR5^ubA0KTj;;TAd?(pmZQqP|@ixwx zciJFM9pUk-sD|1tq&Rd+ygrrFKjI4|1`AI=&$hPn>Idp`ifglGwv{;#RlrIvp_`6Tu4WSlgQ->%jh| z-%X_!m)uMX)GvYiq?j;2XqENVpc||Dk8IC3!y#I9rC;{zQZ#V_rMwMHBy(*aHW}c3 zIMG{oOfkeOW-E_NE-^bvXKKJS$IlR)_7mKb@$cFFzw=FTo)xH?l}5OW!-+Gn>fn@? z^+Bm8aSPfP205g%^sAq3Po0MzJKP?qGvquy#7=y{xaKPk9rY?_tkU#zfVT26RczO!=i?tPU8?5KpaY?g9~*xRl1+; zrPf?E?E#K8G?=+MmD`JGa3-+VKk1kKacO1Yv*l8%5 zd3+Q}jCdO6ziJ$w;5aC$c#v!SHGYN$c2hRYO8rtldZRUbE*Wb%@M@V*{-ddsy_H|3um&*MG*T^9~>NWX1ytTnqW zhQqlh+}Y*>mPW!6FAs=;k~OI5!UP~Ai!KGVa8B|G=g_c?X$Bfxh64OM(5^BVj-O1D zxf8RV6+Ufe)eW2Cxv*8!&JK>m7O4_`Clg68H1BL+_X6G74$hk$K4ND%ybLb1JEb^U z=$p*hbO`I+1U8i{s;D2k?bK%}Hb#`?2WzE43+~56*r!tX*L4`l4Ek|L%x`f>IR;ml1aSyGcJoS^dXJp~7=yheVr%XJjM#mv3Rd)!f)8_-AK z?#y@jl`&0mIgSIS{KkdMgZsEP7BIO;#ggu#-RvSwiJXohYpW_hGWi|RK0+XoVGj58 z>nXA1%R_;Rw))h6odNjwEAH{rdDpnO219@?wSAarik&cCShXd7g0?)G+NBWFMj_64 zzvjTNYIjvJ?fZp3yqGW2x2eQ24ho;t^G*TN)6F>=A#$Z`PTlZHUM33u5wy#SLPMg8 zkLQW=jmTfORYj1mP+codSQJ!-Az3acFHufr2ovAIkXMXE#<@(iBr;7@es`k~1z@bo zJ==eITCgixOq5aAQdk10urCepAMn`3gg`J8pL%|fv;^^WjKf_uo16rv;+!5i$VJL$ zf@~&RdW>uosG+h~M95`x)<^ttuy2VSPMk+>FVfgp*KLIzl^&AJm*9S!FubM>Uo>vG z6zn9QQXTS%(YBiPPWgk)OhLb|s0d=Atm^DYoPLSN!TNYlR)nP>U>sjirVLLZviyYR z4GA1Fi=X;y)bJV@VEJG5`AszyBa%+=lbY*SJ{G|EJ!FCHk z{j~nW*U#XqJ*{e<0_j%~UK6S`!(NvJ4CKFGuN8x|fzAnCwsK67J*1dDSuuP}DJ;-I z+rQ|8lk$O~mhSTJvp(g=aM@;h16OMXuJ(fL%L1}jVo?ugUA-iT68idx^tWH%R~a-7 zSaUKr^%)?F!VECgGxu-YGF7?YsX|sR9L=o`FCAorw=s0~i!2SFHj=Czt>qAu{ASob zfe}b=bF5it!0x>a**`OSz(*(ZgOs7I^QBi$g06k{Ah?L}1fVWOfK@=+H zWhWTVB`#nwW8LoRAO=Cbyjt*`VoYPqHsOT*onB-gxFbfK;NhLn(r#OL)g5ZXplJ42 zrDc$4-A~=`PT#MHPB8XEIw`R4fYmDCJe6U~{WG78;r$b67UA6F>)Pi(+;u^dQAX+I zZFnCIcjXcH)$osl`$~u>fFHXV3ch^p4Bf`dcZ+Iz#Uy+sGdvgd+xsPe&!jOBYv|=V3G;*0b95BE?t3p9_koje{?3hsTWefqK7Z8 zY}Uv=Gg{e>?65tpNrRMOv!#*hUk_y805^#1$m4R355vy6WJy>LXeRc_pB#P$s6DwV z-I{d%>d2IaFEi=^Lhqu%RI>Ko`m0)ngm!UR1pi{hwUNg?9X*%xbLtXjU#N%Ok*hvC zgcM(|{cd={$b!u;%t^A)>Hrx`NULjRmZy+x4HYM-wT50c_ExjpDU+oUEe#Zk=F~N$ z^QNK2y{H#SJ5r|c=2jo2!1q%!RA{XrY^GbGHcD4Os^VCck`7(Z@12OKN;AagH#!;^Hu+y z>$`yRpDiYRk^2E>O|@P%RD)-Kd z{D>UKT&x+lZp=BeO4H3VhTrAw=p?<7aQvY4t&gDght?-WF^J!crU&x$2$F9e{IV(U zP}lCFj(28?j(&nUghd{xw?Hqd($s|^>2h`Si`mC`LD$t`SCW-*mTJa{|BBi07`%s- z=4Og*=Q^Qs?WzVZVtXtlzqYFEvOM-YkSCZaX+Hy7Rn&6tc?3qX8M22Y-e{iC5~!7v z34_RPJ{tWA>ie~r&adZj>0FxE%-3G?ge7@uEKPzuLmJIZi?m!xIl3C*(WLKX%AWBF zw0WHHDf7ruTK*=9`K+j!=*0c{)I#oK;iCWN?^-ZY`tI3V?B@?S>$I9mq3qcuwwX2ouqsoZC#lE zOahgsfN}Al7w7aMc6R~V%e!{IN*Me-tFNmuQN2yt@JVT?E`DUp$jLZsd$|12fm1RJ z^BRh5Qh=66)uUOmrA!sG@6L9?R5uEN2ZB(E%Yqajd0A9JxIcw59`V#$S(Qn*Dr()_ z8WAw>P@+j_j@M=#lalo*hVIWjN%(~-kT(&VA@2e5mA^?d7(*bd-He+1!acz~;3=2S zBtYmOv&;M$QLMW^q^Z{HYCDUFttSDymx|TfOO-mMnhkdVKtBMhmqiZosjnl$NnPhy zfmt(t^Fu#HpSHZiq!^Xa?=>^zc>ij~Dw-|&7{gL8sZRNWvkQVzGEGJBsoY#Si=Z;# zL@jIAyR5f?XA9j5kyHs^tYwdK5dKQ5v-zKhmgB13(F_5;Z<_SYchRekpWx(Er8Bjm zx^gsQ1aTnHw}%6V%{x28(UPV|rMQs($J?5bt9XXFW!lfiW zxuxU~_8@0@qY&asV!k%^jA1mJkD4xxUlQ-q2S(Oew8|Gm0sXwArNBzDH^vWN z*QS@AJkwNb5bX zyyv7g%D;A_>l_TEo&1(JL4Q>`yf*0*+fDUeQ&)^y9IVlj5pmfFQZv+2bK%5B5^ifX za2zz^#NHBaYc?Pru;D09u&Dg0y}HH`?fIBv*dEry(IRr>{%%xCa#u`z(l2DoW9wM4 zD@^=z5m!nW={%|${O8M*@@9IAnqRaM#?ep__}v4J1bzA5Rxf5p__z2jD%%`ugV9_h z#bg!+YGWWkl1-B5k}m7xUny0+I$8BPCZTs;B7wVXHVPKieyZU^L0hhV^*hSVICoPk zuwN`hFVKbq)gbNA>+}xK66mwzt-QG~hY0-8p8KtAJm}RexRGoimt_acJlZdynh;iJ zzd}((0c#20=H;ja*K>>+U?Z%J$w+kJQ&!=?YQnei)}uQSETjQY>!R3el4YkL+)<_; z7nw9;enH5ZFoD*`XeFKG<9_D|mY?YW*9Ko!CD^-HOy~CqTUvzW#n6C@CRw=5?z@z$ zpMRJwm#y|oFJWHYfZZBlHq6D~;yJa!YglqQ4Bbu!ytT;MGK@D*Afl;veC%@U0XGz? zIP=5x3H|ksK1L-nUt|14m`hBz7@8OZlR^4>S)2`FxfYt15_FxjhJ?P z@@yf$x^6Igqxsj@`Z+aS9Lc7>i;mixeLo{s!kbo}LCYTqkh(H;s}qlGkfC%oYz513 zdhp2@Xo^Nf2;VY^DKLlcm%2*-9A@a81Rti&-)IMc@_4nVZBJ*qw!?heDj2g&#mDp~LlWj=O;4^KJ4?4Z-2ebz2od}CwV7D48&R<*&}%!_ zO=LBr0<1R~K^^*}rNX&2v8(`Y@!FiAiv(nr66B-Van{7*2H=L9esn^yY(|m7I~f=Y67v+{~h`(OHB|Oq5ba5VMk*B0M(~0i+gg85 z3s!dvVTkk;j4#S|ef0Cm2zQJ8#HH?f@Sjcu^K~kb zR~apsWh-8++8RSC0A#r$xaT`RQ^aQC?H=P{uXK{mVM~{O&FAYXuSq)In$8=o_Ofyj zbwB03e5TtLAFMH8aWBoMlzc)dy<+H=-S&Hj7_z==Ral!F9Z(_K%>cydca*!nW#7gg zs>Y>$AN|9+YJXUKAWk(bnfE~Mq9Xyrs-RW}kQMBM#zsa@RiFCTfT??cR>5k%^q?TU zE)7sm0%C9grOX34X{#=RPD6Lp{5xxRE-+L{im(U@@)_&GmH~IuqrqaF5ABDMd_~Zb z|Bq~|&W&Y3u54x=nJpmq_A#2!Jg*Qc0$9Qi5SDDw*;?@Nm671pItfbtp2nTzVLOAo zdhF4}(D|E1X_y$ksZJ^F)IAhufY4`#@Mze(IZ3+uV?lc0!Sz{ODZ8d%uak&z&|Egv zqUd236GxuZy<6h565p%i_^aWMmC*y(6G7&lZr(u!W|0Kh-g{Vwa#`Bpe`;K$5ch|v zAyjD0f|4+kZ;5Uqf6zlk*7mF=edt$S)mL@D+L);o5J(jW^?;8YCzrfpEO{;k8Hksb zZUU~?{@cVVAUN@7x{L#y5-;g5^FRK_@s4D7W4d#TR<_IiLlpCUVJJ*m=TjOSh#P^2;bqer`~h_)_VxO^QM z*Ai&7S1SoAJTbBgW*k>n3=d6^Mtt@tg@@|NAO>pDzg~og(!57})}NbscC)=39;C4z zhh%(NUL|bKSo=tUfi*?6A^wDPt18z2q^auiGDtx2q=X)?FNQJyg>K#8lf%1cQ7zz+ z5=Uv{8bb>>K&!eY?aA+q#q;1Ak(!B02sbkV*UN=PmTUwA#|pk5uM6u8KFc5dTGs4K zjQjCzSvb5*Eau-=id>;TEbIx{44bo@fmvK zpjy%j7s)gO-7=t4L?ijw?PsJ0qp zW|tgHA?Mc5&?Jd;)%z-Ld67#>Mnd;R(9>nYG2b5F_><=xNJZKD1mnsV=%D?iTDZE` znJ>WLsEx6Z$|6H$se_LxAN6PqkDI~_N{~(BWt%|INul<_y$VprFo+v2ZOKOMWKlo1 zNl;A6V5WV>L^%H!_ZpoOM)AOd?6_*~*xoh1SoZ5(X*0<27oFe1>PJ)s{@xVXC zSV}z-%^@?^V~-zYuW(OJF1)7I?no6D>p8t1*#X@eZyn|8~wt)CbBDSbqs~Y z5f2M()?FkVzh%f^FePHrJ0)s$zjf(dkx?EYyJ;nvEdZAEO7J2p$LvU>8J$9s>?N}7 z;|$w!G@q%#lO8%{8y0mUjbR92_s^;oqh%bG*XCS%>Fg;|aVeA*5Pf z)Ha3}yq5Cz#oG?WdtJKmogoZvCp$vD5;Udy6+;aKGF8cK$Q#TIx?ubCA~ITkC-n%(EtxRHE5O)1guc7jDNT8549f-8xe>BA?*NO%B@wO?E7 z`DA&hYfnk4#_T*y2j@c)yUR$GP@9b=#US>K;7g;fVSsh!;#kcMl=tbjzP(&<}ExNR4EOWt51NLv@WRaMdOgrT4=9Pn zqz<$174%;68M|Fn?+YCgPM+Sbyo&ZY!+3_c7#b>w7m~)RV7>TEo~hQ;5vQc%Fqg-b zfBp||K1)rXE0uc=aGCARiyMi9>WEP~>P^?ah;6$=;%>kJgJ;I5Zu%mlX&V>1^fre{ zC&sT=;1}IYoCa_)bX{9VK9>1a4@}$Lo?-qL`#pQ>fz0b=)O;Oa48NItNd5r!F-9g` zQISOPWYDi_eH+&&b-?jTtt7|akS_lfaw{VO-Opyd%}s_M-}^ASv%;mXKc5`UFQr7i zfQDAPqMu3p1eCo^%NO*QA56Cgx?de`^6rP^tKmdEl6W_)^7@gvX+N|@x^YhVj49f5Qm)?5;V%8xH@)$F zLa1x$c8W;SEQWM6g>o`5Lku%Od7S-L5Am|~rp|Q6^g#Z^NDObBjAjp0V!`~}!(99! zYaIK00d(4GR{ibGLG_)Mali0cDs`*qF@S-|?3#AKGEh9VxR-W+g`2wcAlm=-2VRDJ z;f(qp;9PyGyoS0GxNfgznv9UHM5A304{M~oam1^U`+v+;fLGE(S#kO}x);^*jic2< zK1Q^l;Nd0Xq&9aCUTM&Oy=?ue>PegsqEHK>zG)=Fz`=tdLTh&SJpOQf9@vASHk=z> z$qm;v`;&&o6B>YGPriTtI6s0OwPIjh`1T(IJn3HF>_oM42T+WGH6m-i*p zx}%~M#`t#3>n6N2sFMM0DlR^mKGxY;^kIQrP$v<89%6(Yc`!o6OVL}@V6QWBQVC8Y zWdhfGF+K~QDw$<5Vzie%zQeon+$gDH*D-=6WSL(WYF*HsRDDRp$})7kL3DgFf z5WQQ1_8YvP>g3@*b13FfYP-)g*i?38qR7$7|M=a+qPb8DJ3uToQZ;#!SZB#aFdmV+ zGzCr8$3Qc+(y7s*NJv3vlJD@~K3BjK8~N+;80$)0EXwyqi9_oHETBtzSC31FnBNjYl&n9t#6Kf5+aL(T+NnQN#Rzc=a}EgGzz-Ipl(PUkCk8GD+Y$i{kOg zwWEV*f9H`~`dPpYhRb{y#&y_7_H@4!&r5y3hufR7ANN9J3L6wHYLr1}HuK5v)#pa$o6^|H+AYrr#BU zH1Li*#T?BC&OFLpt&9|R;jBl}yg zA0eou-aAD(A*fW|X6U$d=HF<-UUTDp3-+0ofWyQh;l_)`dX1)mLX}^6|KfS(?wR8^ zf3!ZM`lJxORQY1ivQ!!Wv>V`AbEboZ+9OUv{Z{}I;+unN)MVE&SFzt?^MmT@m*9!k z+YV^|&3o`-roUXCNCv(~TO@1*g!N3`i!zsVUup9r*F&#RUEM2egXMK4L8!R9YB!n8 z`<&pbw!#yImd6j(Caf8Wmr{5_r;RiMdW#Z91*^fI+S5zL7(}-e!_4>;Bw80x3>Q?x zPXwqdFBDc@sLl&3iRgC0WSK~nMRsTICY=`npFq{P$H`1f`}O2uk^+33yj^A1R}f)G zi;J)tJ4y@$uKEvX zvbr$`IW|y?0U^Cg{|$Dz0HNVFj?1&%bjNjwsN}X2$R6Gpp%yd%5Bv-A#zbR@WjgSD^ZWIZV)1&xIJX z_3nEJ-`|GGKXKuPrB8hRLkG(l+fkeVk-ELQ2R~e~7tKsL>_QWk3NbA0firdO2%ZRJ zZ1eJkfzmM>f(mvne;r!A>3k&X{n5BIAs?r}={wQf7y2=U0!5ttVM#O-uZup@J2hA* zvN88=@2NvNy>Myr@&HkcI-yTLRgzeuv^1=W3Rwsz9biNpD2_Ivk5q746I z&CS@rc^JJYj|1VsY(Lv4uJec@#PE_s({v2Fe6b-i@(>pr8FVyMZPNbU&-E!idA31= z@I3q`S0%*oZx={>)NPPI(Imc<%nKlx6EgZ}S^f`GUlkTt6Ksonkii0h;O>^-?(QzZ zEw~1E7%VtpfB=IHF2UVHa0njUA-D%U`#odzwL;{w!t9PzMSzHtzGt_wKGGHSHqz-o_K{Jvx z`PN{l0In*2iZC-b?nH%QT>`aHX8IeA1$tI&T-BbGmM89+Ric~T@rQ2VP}6xCaR!i% zH?A5H3FD!yP;vgkucmw#+NuG>Sv^xtkGtrfp2^8n-ufw=COk4IoYWG7q*E~IptrWU z61dfxUC9&fCXsgNzaRqo#_JzW_C;#k0zNTZFiC6;_3g!R{x}AWGqv3monuVP}mQFW}C7C&#zHM(I4?e0(uIXs69%X|nsZS1@_I~`M1Cvk1@ zoIxGRz_M%be$*zV%SR=dn)CZj*RQrc2A!+!=RCO`%&MXKCd;Y9?{6nFVKWjwiW0x* z%(yTcN}}AX#OLXlP{nw&MEi5rEa$WPouETOGvH8BpLFWVBjLzy`@f{~dt#u3i5jpzFeW5rD z$uo|L)XjefuKcIaOvOIF!n&CE+*L5MKW>=UI?>GA47PVs^@ z5#~0wvOKb%&3qgF>kf15#tk^C|CgW6uM4TBYofH~nuU-o;!&jdOh z);Y`Hssyl z&a(|G3~la38@m`FwSDJua*gM2uejbAZPhI&ljX!1@<<(B`{0o#h1$Vx?HtvXr`4;p zYKkrmXCYa47H7i}&^%&I@a8Pm53;>RR*=&B^j*#33*}>vY3U|zLq4VS<+piCyoP)B zW9@qA%m!te{(mvjgXmC|$7abJ-{YxZ5kh~gF-M>`+7Nj+f9AtfqE~j@`&4+c+>GH) zBF=YlocY3*_B?jRVzANz^S{9k(m+2Tn-?knCYW5-eoBDn9)OUHyYQOMeQ=e9keg8z zt4y6wg}miFkpmkRr>DKJkIuC#8SWVl)Vo0DEw&-Vn~Ig5CLV61)iL{&opLBg*Gy$q zHY}b;SDbI8z{H5SW>4a&@LMAR{j*NJB17o>5jD`Qpq!|8g04dUxDkaOxaS^P62xw7 zrpsXIre%5FYENX~Uo;FiT<|UH)-@@FlMN8Snc8d@8sZwPWju0c92Of|6{0_nZ|n~W zEiq+^;L&ijiQ-+;f`aj}v_Mz>d$st5RLipkia)4;zAGVByuU>w^yS@^y|)JJ1Lf_1 z)63v9$6T&4r@i5t-$Aulk8N}A6`P9ki|+l3`GejJ^k_U=)_aDgG@xKWs3njGU!}A& zLA0ri>P`#xSKprWfcpr#M^w(5>5ZS6^0e+G@RMuM!cgo696;fbO)-u*4qa>@Tvkfa zF(O>}!Xc)o-Z*nt$nY*+pgr$MUzK#pgyHY7Vh(on_rfUn!N@1Wdo0rfgD%plLo!lw z*?^;<3e~jv7>89v2Ug2^UKF!O06K1d^g9mfKov;Zi96>X-`7U+XEOMVY%y|?!;;f! zlMH{OurtK-4beQrI5Pk%PSb=qA&6JB@$&U%<1uFG5sfed_1)34Wl<6`hMjyFXBX$G z*Qo0mytfz?qLAWnkEx=r8>%OBacIFnVo$ZhHUAEgX{E&}+RzK{&JW?#40F=ynULF zQ0TwTVLc8tu8wybq@N1=tSc=Z2Wo93K!9IL8t`(Q0NSw8{E8W(r;K;x^RA6{Fag8I z*vFu>12=yWb!2hNr7+SdhRSd-eQeWZHLy`dwwai{5~JETKeFEWkJmy=qJjMsqwT61 zsNIs|<6|!q7jAtVwbX5g)??MK;Z`FwZ`<}cC1-zyqheMV75!?gPSX%kf8pRC38quX zTdwCf6_u^|@s_0o*NH>L*O`WTz2s73q_I-)eKSl6UN}7aiYY(!Q~On!e06oRyqPOGE$ z$u>pD7``)uu?^u+4^qTP!ofbvZbL`hPM zYV4r1z>XD*>t#bt6$ntcb6k5K()0@eZOEib3(!HA^o#KhF(E+tJ!RcQPDPL>(!4=x zqRlPG`Yb|)_(yrTr-`;g8po4b;|zaZ>dg|MQu1SRfZH7~)Ax*+5&ns2!L(zLrD*re zI6*#NsF(ho!@z*GJ#%y?(M|?wNAkY`>Mw->B#;uTs2x+NcrLgLY{q5&ujbO@^Rn7^brP%UGX=Jlqu zg#TasNNew+I9oWM#j;G$jN9C!}B7$qle@bo37=avy zZWz}R(21!0j|xl&EtjF5O~`aQ3WH2jMWk&WTE02R+;m{0qM-g+Xo&T+s#!j*{$W~} zGyR`1XTU%F0scovbGZ{c>k+d`D(^?d;YUmauCLD0D{3+_0zX<}Qk<{!xF2O_AqM(m zZF1CxVwLDVeqju|34A|l$Dmr_47vaPB)vb|wq1^T!H73tB@!bCrlkKXA*_hRwM0JP z|7IjV=*`1-e+&~VZI9kOfqS=P4Ku>i3D&Q1pOwR#>6u&pEJa`wU;5Lj-oeCg2-1$y zSkHG-9y(n2`7hiM+?}msIWFK()0>Z$Z1>!f$B9X9?)q}0|3T*)$%`!oiB&w`5W?DI zz0}waNpGY!C)}Wpfgm+7{q1o9H!UH3>O-yT{-#@}W99FUq@g3|mYk*WA= zt9jl}EaMHemWR&X3laN#<4|SK4<*vJfx9mZJ{$;sj7-fOzhzK>hODX|QzKtt9}nC# zG1^Lt^m3gfaA>Rek^QKW)fWGFek~T4@7+D6?%YV%=8zT&4CVGCG;_O`G|#`AqjPlE zH*6Qv3wLM5+U&1iVrA|BG|u|DI?d{|1S3emg6$rYj?N=kufLmk@A6C853FLX@L;Aa zVDa{WUO>V$+ti_@d0LVf9voZo>AUTZOQm}Se~?)qdR8yFF$KQxt3${_zN#ve&436|uY z{t`u4zNX$;li~UOA!8WFL^(P3n8tp80 z-Q=+xWAU3yVd7r?is^s|$9GMNRGE*szhyp@sh3J4|NJD?%dG7Jr#{HYffXTJ7cfQT zUV7|y(o0g(Rq!(#BR3!lEYpASq3o~9ZXzyl*!jx6-Nr&r(6ZN!ha;hTee|ZWqhBME z=4G`c6cc9w-Q0!`h4Qkp%d?MN%ORcdZV63lI2O>q+K85E-eU-n~!3kwf4ldt5J!ulLe9RNq19`0lgqboF=OfK65qU~o=;R=Xqz=Cs zjSr57v(ii9Oc|#}%x})^68}Z0b%8u^E^TJ6Z7HC`oMUSZAe`RHn=N^q*n`~!UT>ek zwFAiKZ=@JG=6TJt9d=KzHb_JqAuhBfso?!TG~9wr5cMU^n*6ry{AC7)m3;Lx;?wGe z1nPIXH=(dkmvvkpxPxe`EH&(ZQsG3t&2Pgi5X_%nnNX)7IIWx@Si;n?#Co~g+@L0! z?`_gt1zeyr%b#SSsg1ixgVfY{J85tSC^g*pUR@*4?17^QHYIC9tf4K48EW(xmd9J#hpfp-1c-> zzGG`dKS^pbFkjNqPwU;}Diz#hiKpY`0tm;R!fgw;=RSi~cMl_<{yUrZjbkd2J0OpUh0i)?`9#;ilzI#l+%R0mm}>9d#=U zFDJxM0RF?Q&o&$qBK5kY1c0Y1UZXJEo>hlT9jF@X_FXJ;xwW#FHj)0&tlPXL2@jE* zUQkzs*FV)+Hp_d$6D%KnvTAkCMyPlCN5POq9g1~1_$6(c=AfrX#y<#&(l_oFN|U=0 z@8i4`CB)gg?ZeL4(*~Sn`_QuKGQQ8qK8r+sa9J3dX5B z*7vP~62Z?xE7}KfK-Mp~aRcKl28&f?Au2zR^=YpSx3;%};uLD+=(IRMN~Dh*v!+Wr zD{&p79PIbzI0F1sUd^b{w<$cLK`hgiuR8ByOg%p$+g>xP^iQiZjVy9eIjH=g^VXT| z+`;ayXx!)YNtyBY2cj}4 z&5xUY@!YB1US7=;{5hY^2O56}Y)IF1`2ZwS`=NEmEc}{@`aFnANkC9r+q8;Q{I0Q? zKDyZC=+Zu|H~dNRG*?9;-A0M4OP#(*>au|Q5Vt3V;K?$EB$yuAFdfG6naZ{ML79l; zpuS$yQ&B-$Liu!nyfVtyqLt&XI=PNEh2mJUc%X5MQBDFijWz18k4P>oEhZZ4PCkK1 zi>cz#pDKpMPwgUQ6ygQa_#)wScC>M5>D`aE-M=h2>0;YU1`9WF* zqhxjJY4tu1&w-gbE9fi1J$Im^4;m^Ghf1YsrXsUbfEz7M(Nvc$qJi-<7I5;aKkG}U z6L37~O9!ga98Pfmmhmn-N{4L#JD*xmV+AnzpCh>&^KYNBI2|vWEl|_Zddqq_(3HlQ zvDK8K8~sVOkDbnY1%i6lxP?W=h1n7a;HI zNY4LF%qX?UgdCXn8S{aP37HQPqB@$dtOXn!@=h!?a04Afcrh$YX>WEnC}or^kd5uU zodK|`PgJjT0F?c@IWyzCVL|fn92(5%pn|RR zW2b4G?T{j-jh5QNe*gUf>ULc~(nODb&x(?a1 z@VVIFWIume3^yzr)JPv)#aq!i7WY}M-{eaaTmzs@A=rl)y1_&gpP!}Q1N)TrTi6TI zMwjVpoxTU76aFR!LVyrdT_Z7O!hF;?!}jFv3m8^a{jPUtgvpr4aG>em;Yi5wJN;*z zA~@UGuF-fh!^x)=vBdpBH;Dy*(6~H}4)FSg1l~Rtn%l5&!6hio3Pm~73`{u{$YK3) zcV#jJ!ygzz*SJ0*jSrMdA{Ry|XKp$GdEH&XE{q#s%DAzBcPaTe))tO=xAfk;&!n1A>-7h`}Y`Olg{GL$mjZ6 zG4|sC^KRzZXMIkQvIEeltqGKEdVnsj2PNHbAkfM9*nEsf!-$CYU6QlYG44ugUvmOE z%5<|0Q4>hc>9{RBaA(mRLdFNK`=hY|?DRUCTE$buMG>b!wQ8XRmR4@&Qqg?8H@>#2 z5>s_W1fFzE$R;X^66o!}U5q^nHteN9j*wctk+F@nzUW|vF$n#!HraQ#dtKykhWEDY z_ldjBPnu>{VJv$8E}z4YTg%2OuRIX0L2Gqf)O0W*4OE`zUo_Du`R>mXG%w1 zDBEUUu8%<(gf~Ld6cN8g6Z?IKB-MtjS-9$9R+@)y8Ir>Ejqs^$*p#`M^JkoqRVJ(- zXjkx6mc5pPuxGu#c^4HvotKn1kN~f%Z!#ZnBq@}V zs{F%#9P3y+!s4lbtemh4zl>S6*qsKVZjP+Nm>t=UgWt|@giU-OXb$d2R@yFBJRuPh zu#;!8RKX`gZB~A)>CMZ`80I!2x}5x+#@s09+z_O{2OBoeL~i}wo0>#3&BMB?$Kyy^ z+t6jb{Cr-aQ5CO;tYlfN$VUE>;K!?7E*v)4%l7-F;@nX~MRbIl9j_ex9Zo9##fE# zNOs-W4^1iCJv_^!DCGbif`)|4|%8B6X`J4*9@M7p_q?yC~exQtF zr+?@bVT=~Tvr$33RR+4s2eYwq_41DqH$4$DXqL+0DrV+h5KZ=EOk+VeyiGO6Sq z>UxG8Q``#ZP0IdxU1^J;AhH?9YG)-z7U1&@lmE z$Q?icJMLF&53?t|ogj1yNH7}w+bpHoT6lLGv}3A)uD5aCfF?nYe8*qJjCz*3@;tt2 z7LPu@jm}B%RPbG2G3LRVYx=HD@#K4K?sbiI@jMsO@&4KA+xudy0HvSj(SA_Nm})Do z>AE(>Dod7SlK`rtAf9>IRb#-NcvnRjs+?#$f$3K)AL|=TJj58o@0B|)p2e9hpr_AedMG_7e(r)evCOaoF5jE_zVrHAhZg)hxELmN!BnmciFm7huzI(4C;Q5GvzK zpmV}s0jcEVWjoA)yv}a!t=_{S?Y)l*VYIOm zKGDuU`Io)*n#vVftw1QBd7WIbw{074iad*juIVh+psNggV8ry57e?+(QB-=zy~_4= zk==qUdd)}I-4(W7wpaTZ1X@mD9$)=v7 zQll76aGi-w>Zv`6?a7C4c>ZQX`t7tNC+kMIfDaW}NbH&Q{VGomtaip8kc?**pO}f1 z)*B+1b>Q0lX94E-L)ssZ>GxdZ=}+U@q!xqu5%cLJN{pptQ0gfa^4!kSn!n~fM1RSb zOL?JGTz!x6DXKzgrBjn)1jFA3-zP->=vAbk4)7SUxADb$RuV^X&}J3?eWvsTX8B$H ze7-k}(~rHSF3Q%D`Fsf`C-&Q;_oiPlroV75f_FPhj%6Eih(m;8_b@+lyo684pvb;H z_B9dSHSXIahi=_PYaBJx%Ip_>E~l89RPlc-^UuKKELuBc6E9!nxCw97KON;n)P30! zW(?OKep+^8x7=1ogZKM0C>trhf;!R0>eu;+I>X(pVyhl#%>RAai093tdeSnXs!1&C1P17?-Yo(SKJ^nOI=BbY!S$5Ziu;@|(nCu|73keNJQhY$u_c=#B)H}pcoMBx?Hod)a0o6-XvWAAl03a9}mv zPtf%(tae#gK5}j^TWe{Sx^eFUN;FdsTPW;vxS}L%;@408asA#d*WkCEea4qRtB|1t zN}E-qLT=*;01l6#T>n~oZc#R=8oso|VQc&FeZn?pr1Bp|hQXyHcqD)C7a&`&Y6-l5 zYhSQbg{SqiwTId=-+KD5=kp!QNpa%cc#oM2TP^0X4xAhep0jRmHS2C;6f-uvhpaC( za*0R_MY=Ea2XNu*`it&Aqq|lY zKu3kI@5B<=Bn4*ZZrhA?JZi~$fB_T4GkOb7oCFP_6-`O#UI^m?~Y5S?# z-+AGZDL-`a%`?sR+0inpT5M(DQ_(Q4u|u9~F&pl?G#=Y|BV>{(uAO(|et1)#m>$}a z&|+xLs-?{cNpN{n85I{pk4+-G;N2EqhMij3>TlmIH2bKabBZeT`68!j_bvXhVPzo@hxAs zEc{~q^73g(;@SQyh6zTm=glOf#^S5wmwfp}0q1ctR@<3BCC}MnD$d-8D?4L@N4U=<(1QRtih=2u>-`QvDWKeV-U^ z_79D7n47VmF><;d{*tASw93>?1Sk-^>3XRKO;WpD+O&C?1ZxK$U&X&ZJx8> zK4yGHyTosQeQhGqJNa@#-#{NtK7-OaOL3uca{Y%uB`5cRHkP?Dd>=ozJ8hS+bK|k~ z0_QdsYoimXlj28520H9~us5*|f|de(tks zw96e1@&W@CY<5Q9XmZjyIB1>kZ%*b? zBl2g6Ke#g z@-UizpNdA9LwjoLO+ZNxutmsq#sJA5i>W-JvP$Vr&aFDm)z3Ent=;r|_bk9Nqsbl6 zNE}JlW`5KQNu)bkkwbXkWiWLD=txw;kUWbDQ(DUiI)Gdqt zDC=HU=xKtI)sGGH4=U3lA^3(?;2$zdGKk8{j)!ZkI}hlaBG1=B;0qKsLu4x)SJ8{5 zR+Y$e5_KgJNax=U1ch+U=CVr|aP0O(AQNK>!S!-D5AP<*?yJ$RrA&xqyd7aAt@ZVOSG$q9I|D)a zJm|;vu`jd|J8j%upLNY!4EIDah!ODW{O6zIh0|!h@Ds7Axx#VK4Uc7>-Uhb~i%0Do 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%0As?XHoZ*qNZw;i`kgDjt*VN|CN0_ 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 )>7bp4sWW`A|IX2d#qr=< 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%0A&sQF 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%0AN4!^+^1E~zurJ^P-;;=m#aGe9jepK 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

    F2?MjDj5%HyjwaV1q4a-7 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

    93C(C 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

    <`toX4lJGy4|gsYU~CBpl?9)PJ- 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 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.2.5" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", + "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.0.tgz", + "integrity": "sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.0.tgz", + "integrity": "sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.0.tgz", + "integrity": "sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, "node_modules/picocolors": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", @@ -12582,6 +12672,45 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/prebuild-install": { "version": "7.1.3", "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", @@ -14316,6 +14445,15 @@ "source-map": "^0.6.0" } }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, "node_modules/stable-hash": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", @@ -15498,6 +15636,15 @@ } } }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index f2ce2cd4..72f6ba2d 100644 --- a/package.json +++ b/package.json @@ -12,11 +12,16 @@ "license": "SEE LICENSE IN LICENSE AND README.md", "scripts": { "dev": "NODE_ENV=development ENVIRONMENT=dev tsx watch server/index.ts", - "db:generate": "drizzle-kit generate", - "db:push": "npx tsx server/db/migrate.ts", + "db:pg:generate": "drizzle-kit generate --config=./drizzle.pg.config.ts", + "db:sqlite:generate": "drizzle-kit generate --config=./drizzle.sqlite.config.ts", + "db:pg:push": "npx tsx server/db/pg/migrate.ts", + "db:sqlite:push": "npx tsx server/db/sqlite/migrate.ts", "db:studio": "drizzle-kit studio", - "build": "mkdir -p dist && next build && node esbuild.mjs -e server/index.ts -o dist/server.mjs && node esbuild.mjs -e server/setup/migrations.ts -o dist/migrations.mjs", - "start": "NODE_OPTIONS=--enable-source-maps NODE_ENV=development ENVIRONMENT=prod sh -c 'node dist/migrations.mjs && node dist/server.mjs'", + "db:clear-migrations": "rm -rf server/migrations", + "build:sqlite": "mkdir -p dist && next build && node esbuild.mjs -e server/index.ts -o dist/server.mjs && node esbuild.mjs -e server/setup/migrationsSqlite.ts -o dist/migrations.mjs", + "build:pg": "mkdir -p dist && next build && node esbuild.mjs -e server/index.ts -o dist/server.mjs && node esbuild.mjs -e server/setup/migrationsPg.ts -o dist/migrations.mjs", + "start:sqlite": "DB_TYPE=sqlite NODE_OPTIONS=--enable-source-maps NODE_ENV=development ENVIRONMENT=prod sh -c 'node dist/migrations.mjs && node dist/server.mjs'", + "start:pg": "DB_TYPE=pg NODE_OPTIONS=--enable-source-maps NODE_ENV=development ENVIRONMENT=prod sh -c 'node dist/migrations.mjs && node dist/server.mjs'", "email": "email dev --dir server/emails/templates --port 3005" }, "dependencies": { @@ -80,6 +85,7 @@ "nodemailer": "6.9.16", "npm": "^11.2.0", "oslo": "1.2.1", + "pg": "^8.16.0", "qrcode.react": "4.2.0", "react": "19.0.0", "react-dom": "19.0.0", diff --git a/server/auth/actions.ts b/server/auth/actions.ts index e83031a1..08c86321 100644 --- a/server/auth/actions.ts +++ b/server/auth/actions.ts @@ -1,6 +1,6 @@ import { Request } from "express"; import { db } from "@server/db"; -import { userActions, roleActions, userOrgs } from "@server/db/schemas"; +import { userActions, roleActions, userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/auth/canUserAccessResource.ts b/server/auth/canUserAccessResource.ts index 0d618255..161a0bee 100644 --- a/server/auth/canUserAccessResource.ts +++ b/server/auth/canUserAccessResource.ts @@ -1,6 +1,6 @@ -import db from "@server/db"; +import { db } from "@server/db"; import { and, eq } from "drizzle-orm"; -import { roleResources, userResources } from "@server/db/schemas"; +import { roleResources, userResources } from "@server/db"; export async function canUserAccessResource({ userId, diff --git a/server/auth/checkValidInvite.ts b/server/auth/checkValidInvite.ts index bda12c9f..e8dee8a8 100644 --- a/server/auth/checkValidInvite.ts +++ b/server/auth/checkValidInvite.ts @@ -1,5 +1,5 @@ -import db from "@server/db"; -import { UserInvite, userInvites } from "@server/db/schemas"; +import { db } from "@server/db"; +import { UserInvite, userInvites } from "@server/db"; import { isWithinExpirationDate } from "oslo"; import { verifyPassword } from "./password"; import { eq } from "drizzle-orm"; diff --git a/server/auth/limits.ts b/server/auth/limits.ts index c7c19398..5d0b14e4 100644 --- a/server/auth/limits.ts +++ b/server/auth/limits.ts @@ -1,5 +1,5 @@ import { db } from '@server/db'; -import { limitsTable } from '@server/db/schemas'; +import { limitsTable } from '@server/db'; import { and, eq } from 'drizzle-orm'; import createHttpError from 'http-errors'; import HttpCode from '@server/types/HttpCode'; diff --git a/server/auth/resourceOtp.ts b/server/auth/resourceOtp.ts index 2539bf38..3a0753e0 100644 --- a/server/auth/resourceOtp.ts +++ b/server/auth/resourceOtp.ts @@ -1,5 +1,5 @@ -import db from "@server/db"; -import { resourceOtp } from "@server/db/schemas"; +import { db } from "@server/db"; +import { resourceOtp } from "@server/db"; import { and, eq } from "drizzle-orm"; import { createDate, isWithinExpirationDate, TimeSpan } from "oslo"; import { alphabet, generateRandomString, sha256 } from "oslo/crypto"; diff --git a/server/auth/sendEmailVerificationCode.ts b/server/auth/sendEmailVerificationCode.ts index 788c1358..71112922 100644 --- a/server/auth/sendEmailVerificationCode.ts +++ b/server/auth/sendEmailVerificationCode.ts @@ -1,7 +1,7 @@ import { TimeSpan, createDate } from "oslo"; import { generateRandomString, alphabet } from "oslo/crypto"; -import db from "@server/db"; -import { users, emailVerificationCodes } from "@server/db/schemas"; +import { db } from "@server/db"; +import { users, emailVerificationCodes } from "@server/db"; import { eq } from "drizzle-orm"; import { sendEmail } from "@server/emails"; import config from "@server/lib/config"; diff --git a/server/auth/sessions/app.ts b/server/auth/sessions/app.ts index be43d7a8..34d584f6 100644 --- a/server/auth/sessions/app.ts +++ b/server/auth/sessions/app.ts @@ -9,8 +9,8 @@ import { sessions, User, users -} from "@server/db/schemas"; -import db from "@server/db"; +} from "@server/db"; +import { db } from "@server/db"; import { eq, inArray } from "drizzle-orm"; import config from "@server/lib/config"; import type { RandomReader } from "@oslojs/crypto/random"; diff --git a/server/auth/sessions/newt.ts b/server/auth/sessions/newt.ts index 7d2ef8ab..5e55c491 100644 --- a/server/auth/sessions/newt.ts +++ b/server/auth/sessions/newt.ts @@ -2,8 +2,8 @@ import { encodeHexLowerCase, } from "@oslojs/encoding"; import { sha256 } from "@oslojs/crypto/sha2"; -import { Newt, newts, newtSessions, NewtSession } from "@server/db/schemas"; -import db from "@server/db"; +import { Newt, newts, newtSessions, NewtSession } from "@server/db"; +import { db } from "@server/db"; import { eq } from "drizzle-orm"; export const EXPIRES = 1000 * 60 * 60 * 24 * 30; diff --git a/server/auth/sessions/resource.ts b/server/auth/sessions/resource.ts index b95bece3..f29a8b75 100644 --- a/server/auth/sessions/resource.ts +++ b/server/auth/sessions/resource.ts @@ -1,7 +1,7 @@ import { encodeHexLowerCase } from "@oslojs/encoding"; import { sha256 } from "@oslojs/crypto/sha2"; -import { resourceSessions, ResourceSession } from "@server/db/schemas"; -import db from "@server/db"; +import { resourceSessions, ResourceSession } from "@server/db"; +import { db } from "@server/db"; import { eq, and } from "drizzle-orm"; import config from "@server/lib/config"; diff --git a/server/auth/totp.ts b/server/auth/totp.ts index 3ca183a0..efe2b64b 100644 --- a/server/auth/totp.ts +++ b/server/auth/totp.ts @@ -1,6 +1,6 @@ import { verify } from "@node-rs/argon2"; -import db from "@server/db"; -import { twoFactorBackupCodes } from "@server/db/schemas"; +import { db } from "@server/db"; +import { twoFactorBackupCodes } from "@server/db"; import { eq } from "drizzle-orm"; import { decodeHex } from "oslo/encoding"; import { TOTPController } from "oslo/otp"; diff --git a/server/auth/verifyResourceAccessToken.ts b/server/auth/verifyResourceAccessToken.ts index 8ddb5018..f1b587b7 100644 --- a/server/auth/verifyResourceAccessToken.ts +++ b/server/auth/verifyResourceAccessToken.ts @@ -1,10 +1,10 @@ -import db from "@server/db"; +import { db } from "@server/db"; import { Resource, ResourceAccessToken, resourceAccessToken, resources -} from "@server/db/schemas"; +} from "@server/db"; import { and, eq } from "drizzle-orm"; import { isWithinExpirationDate } from "oslo"; import { verifyPassword } from "./password"; diff --git a/server/db/README.md b/server/db/README.md new file mode 100644 index 00000000..76515b46 --- /dev/null +++ b/server/db/README.md @@ -0,0 +1,66 @@ +# Database + +Pangolin can use a Postgres or SQLite database to store its data. + +## Development + +### Postgres + +To use Postgres, edit `server/db/index.ts` to export all from `server/db/pg/index.ts`: + +```typescript +export * from "./pg"; +``` + +Make sure you have a valid config file with a connection string: + +```yaml +postgres: + connection_string: postgresql://postgres:postgres@localhost:5432 +``` + +You can run an ephemeral Postgres database for local development using Docker: + +```bash +docker run -d \ + --name postgres \ + --rm \ + -p 5432:5432 \ + -e POSTGRES_PASSWORD=postgres \ + -v $(mktemp -d):/var/lib/postgresql/data \ + postgres:17 +``` + +### SQLite + +To use SQLite, edit `server/db/index.ts` to export all from `server/db/sqlite/index.ts`: + +```typescript +export * from "./sqlite"; +``` + +No edits to the config are needed. If you keep the Postgres config, it will be ignored. + +## Generate and Push Migrations + +Ensure drizzle-kit is installed. + +### Postgres + +You must have a connection string in your config file, as shown above. + +```bash +npm run db:pg:generate +npm run db:pg:push +``` + +### SQLite + +```bash +npm run db:sqlite:generate +npm run db:sqlite:push +``` + +## Build Time + +There is a dockerfile for each database type. The dockerfile swaps out the `server/db/index.ts` file to use the correct database type. diff --git a/server/db/index.ts b/server/db/index.ts index ba26d1dc..826c950f 100644 --- a/server/db/index.ts +++ b/server/db/index.ts @@ -1,63 +1,2 @@ -import { drizzle as DrizzleSqlite } from "drizzle-orm/better-sqlite3"; -import { drizzle as DrizzlePostgres } from "drizzle-orm/node-postgres"; -import Database from "better-sqlite3"; -import * as schema from "@server/db/schemas"; -import path from "path"; -import fs from "fs/promises"; -import { APP_PATH } from "@server/lib/consts"; -import { existsSync, mkdirSync } from "fs"; -import { readConfigFile } from "@server/lib/readConfigFile"; - -export const location = path.join(APP_PATH, "db", "db.sqlite"); -export const exists = await checkFileExists(location); - -bootstrapVolume(); - -function createDb() { - const config = readConfigFile(); - - if (config.database.type === "postgres") { - return DrizzlePostgres(config.database!.postgres!.connection_string!); - } else { - const sqlite = new Database(location); - return DrizzleSqlite(sqlite, { schema }); - } -} - -export const db = createDb(); -export default db; - -async function checkFileExists(filePath: string): Promise { - try { - await fs.access(filePath); - return true; - } catch { - return false; - } -} - -function bootstrapVolume() { - const appPath = APP_PATH; - - const dbDir = path.join(appPath, "db"); - const logsDir = path.join(appPath, "logs"); - - // check if the db directory exists and create it if it doesn't - if (!existsSync(dbDir)) { - mkdirSync(dbDir, { recursive: true }); - } - - // check if the logs directory exists and create it if it doesn't - if (!existsSync(logsDir)) { - mkdirSync(logsDir, { recursive: true }); - } - - // THIS IS FOR TRAEFIK; NOT REALLY NEEDED, BUT JUST IN CASE - - const traefikDir = path.join(appPath, "traefik"); - - // check if the traefik directory exists and create it if it doesn't - if (!existsSync(traefikDir)) { - mkdirSync(traefikDir, { recursive: true }); - } -} +export * from "./sqlite"; +// export * from "./pg"; diff --git a/server/db/names.ts b/server/db/names.ts index 21a37c9a..56d62373 100644 --- a/server/db/names.ts +++ b/server/db/names.ts @@ -1,7 +1,7 @@ import { join } from "path"; import { readFileSync } from "fs"; import { db } from "@server/db"; -import { exitNodes, sites } from "./schemas/schema"; +import { exitNodes, sites } from "@server/db"; import { eq, and } from "drizzle-orm"; import { __DIRNAME } from "@server/lib/consts"; diff --git a/server/db/pg/driver.ts b/server/db/pg/driver.ts new file mode 100644 index 00000000..999b6827 --- /dev/null +++ b/server/db/pg/driver.ts @@ -0,0 +1,17 @@ +import { drizzle as DrizzlePostgres } from "drizzle-orm/node-postgres"; +import { readConfigFile } from "@server/lib/readConfigFile"; + +function createDb() { + const config = readConfigFile(); + + const connectionString = config.postgres?.connection_string; + + if (!connectionString) { + throw new Error("Postgres connection string is not defined in the configuration file."); + } + + return DrizzlePostgres(connectionString); +} + +export const db = createDb(); +export default db; diff --git a/server/db/schemas/index.ts b/server/db/pg/index.ts similarity index 50% rename from server/db/schemas/index.ts rename to server/db/pg/index.ts index 686fbd9e..9ad4678c 100644 --- a/server/db/schemas/index.ts +++ b/server/db/pg/index.ts @@ -1 +1,2 @@ +export * from "./driver"; export * from "./schema"; diff --git a/server/db/migratePostgres.ts b/server/db/pg/migrate.ts similarity index 88% rename from server/db/migratePostgres.ts rename to server/db/pg/migrate.ts index 614b2c66..b9463dd4 100644 --- a/server/db/migratePostgres.ts +++ b/server/db/pg/migrate.ts @@ -1,5 +1,5 @@ import { migrate } from "drizzle-orm/node-postgres/migrator"; -import db from "@server/db"; +import db from "./driver"; import path from "path"; const migrationsFolder = path.join("server/migrations"); @@ -7,7 +7,7 @@ const migrationsFolder = path.join("server/migrations"); const runMigrations = async () => { console.log("Running migrations..."); try { - migrate(db as any, { + await migrate(db as any, { migrationsFolder: migrationsFolder }); console.log("Migrations completed successfully."); diff --git a/server/db/pg/schema.ts b/server/db/pg/schema.ts new file mode 100644 index 00000000..227ceba4 --- /dev/null +++ b/server/db/pg/schema.ts @@ -0,0 +1,531 @@ +import { + pgTable, + serial, + varchar, + boolean, + integer, + bigint, + real +} from "drizzle-orm/pg-core"; +import { InferSelectModel } from "drizzle-orm"; + +export const domains = pgTable("domains", { + domainId: varchar("domainId").primaryKey(), + baseDomain: varchar("baseDomain").notNull(), + configManaged: boolean("configManaged").notNull().default(false) +}); + +export const orgs = pgTable("orgs", { + orgId: varchar("orgId").primaryKey(), + name: varchar("name").notNull() +}); + +export const orgDomains = pgTable("orgDomains", { + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }), + domainId: varchar("domainId") + .notNull() + .references(() => domains.domainId, { onDelete: "cascade" }) +}); + +export const sites = pgTable("sites", { + siteId: serial("siteId").primaryKey(), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull(), + niceId: varchar("niceId").notNull(), + exitNodeId: integer("exitNode").references(() => exitNodes.exitNodeId, { + onDelete: "set null" + }), + name: varchar("name").notNull(), + pubKey: varchar("pubKey"), + subnet: varchar("subnet").notNull(), + megabytesIn: real("bytesIn"), + megabytesOut: real("bytesOut"), + lastBandwidthUpdate: varchar("lastBandwidthUpdate"), + type: varchar("type").notNull(), // "newt" or "wireguard" + online: boolean("online").notNull().default(false) +}); + +export const resources = pgTable("resources", { + resourceId: serial("resourceId").primaryKey(), + siteId: integer("siteId") + .references(() => sites.siteId, { + onDelete: "cascade" + }) + .notNull(), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull(), + name: varchar("name").notNull(), + subdomain: varchar("subdomain"), + fullDomain: varchar("fullDomain"), + domainId: varchar("domainId").references(() => domains.domainId, { + onDelete: "set null" + }), + ssl: boolean("ssl").notNull().default(false), + blockAccess: boolean("blockAccess").notNull().default(false), + sso: boolean("sso").notNull().default(true), + http: boolean("http").notNull().default(true), + protocol: varchar("protocol").notNull(), + proxyPort: integer("proxyPort"), + emailWhitelistEnabled: boolean("emailWhitelistEnabled") + .notNull() + .default(false), + isBaseDomain: boolean("isBaseDomain"), + applyRules: boolean("applyRules").notNull().default(false), + enabled: boolean("enabled").notNull().default(true), + stickySession: boolean("stickySession").notNull().default(false), + tlsServerName: varchar("tlsServerName"), + setHostHeader: varchar("setHostHeader") +}); + +export const targets = pgTable("targets", { + targetId: serial("targetId").primaryKey(), + resourceId: integer("resourceId") + .references(() => resources.resourceId, { + onDelete: "cascade" + }) + .notNull(), + ip: varchar("ip").notNull(), + method: varchar("method"), + port: integer("port").notNull(), + internalPort: integer("internalPort"), + enabled: boolean("enabled").notNull().default(true) +}); + +export const exitNodes = pgTable("exitNodes", { + exitNodeId: serial("exitNodeId").primaryKey(), + name: varchar("name").notNull(), + address: varchar("address").notNull(), + endpoint: varchar("endpoint").notNull(), + publicKey: varchar("publicKey").notNull(), + listenPort: integer("listenPort").notNull(), + reachableAt: varchar("reachableAt") +}); + +export const users = pgTable("user", { + userId: varchar("id").primaryKey(), + email: varchar("email"), + username: varchar("username").notNull(), + name: varchar("name"), + type: varchar("type").notNull(), // "internal", "oidc" + idpId: integer("idpId").references(() => idp.idpId, { + onDelete: "cascade" + }), + passwordHash: varchar("passwordHash"), + twoFactorEnabled: boolean("twoFactorEnabled").notNull().default(false), + twoFactorSecret: varchar("twoFactorSecret"), + emailVerified: boolean("emailVerified").notNull().default(false), + dateCreated: varchar("dateCreated").notNull(), + serverAdmin: boolean("serverAdmin").notNull().default(false) +}); + +export const newts = pgTable("newt", { + newtId: varchar("id").primaryKey(), + secretHash: varchar("secretHash").notNull(), + dateCreated: varchar("dateCreated").notNull(), + siteId: integer("siteId").references(() => sites.siteId, { + onDelete: "cascade" + }) +}); + +export const twoFactorBackupCodes = pgTable("twoFactorBackupCodes", { + codeId: serial("id").primaryKey(), + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + codeHash: varchar("codeHash").notNull() +}); + +export const sessions = pgTable("session", { + sessionId: varchar("id").primaryKey(), + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull() +}); + +export const newtSessions = pgTable("newtSession", { + sessionId: varchar("id").primaryKey(), + newtId: varchar("newtId") + .notNull() + .references(() => newts.newtId, { onDelete: "cascade" }), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull() +}); + +export const userOrgs = pgTable("userOrgs", { + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull(), + roleId: integer("roleId") + .notNull() + .references(() => roles.roleId), + isOwner: boolean("isOwner").notNull().default(false) +}); + +export const emailVerificationCodes = pgTable("emailVerificationCodes", { + codeId: serial("id").primaryKey(), + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + email: varchar("email").notNull(), + code: varchar("code").notNull(), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull() +}); + +export const passwordResetTokens = pgTable("passwordResetTokens", { + tokenId: serial("id").primaryKey(), + email: varchar("email").notNull(), + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + tokenHash: varchar("tokenHash").notNull(), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull() +}); + +export const actions = pgTable("actions", { + actionId: varchar("actionId").primaryKey(), + name: varchar("name"), + description: varchar("description") +}); + +export const roles = pgTable("roles", { + roleId: serial("roleId").primaryKey(), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull(), + isAdmin: boolean("isAdmin"), + name: varchar("name").notNull(), + description: varchar("description") +}); + +export const roleActions = pgTable("roleActions", { + roleId: integer("roleId") + .notNull() + .references(() => roles.roleId, { onDelete: "cascade" }), + actionId: varchar("actionId") + .notNull() + .references(() => actions.actionId, { onDelete: "cascade" }), + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }) +}); + +export const userActions = pgTable("userActions", { + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + actionId: varchar("actionId") + .notNull() + .references(() => actions.actionId, { onDelete: "cascade" }), + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }) +}); + +export const roleSites = pgTable("roleSites", { + roleId: integer("roleId") + .notNull() + .references(() => roles.roleId, { onDelete: "cascade" }), + siteId: integer("siteId") + .notNull() + .references(() => sites.siteId, { onDelete: "cascade" }) +}); + +export const userSites = pgTable("userSites", { + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + siteId: integer("siteId") + .notNull() + .references(() => sites.siteId, { onDelete: "cascade" }) +}); + +export const roleResources = pgTable("roleResources", { + roleId: integer("roleId") + .notNull() + .references(() => roles.roleId, { onDelete: "cascade" }), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }) +}); + +export const userResources = pgTable("userResources", { + userId: varchar("userId") + .notNull() + .references(() => users.userId, { onDelete: "cascade" }), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }) +}); + +export const limitsTable = pgTable("limits", { + limitId: serial("limitId").primaryKey(), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull(), + name: varchar("name").notNull(), + value: bigint("value", { mode: "number" }).notNull(), + description: varchar("description") +}); + +export const userInvites = pgTable("userInvites", { + inviteId: varchar("inviteId").primaryKey(), + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }), + email: varchar("email").notNull(), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull(), + tokenHash: varchar("token").notNull(), + roleId: integer("roleId") + .notNull() + .references(() => roles.roleId, { onDelete: "cascade" }) +}); + +export const resourcePincode = pgTable("resourcePincode", { + pincodeId: serial("pincodeId").primaryKey(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + pincodeHash: varchar("pincodeHash").notNull(), + digitLength: integer("digitLength").notNull() +}); + +export const resourcePassword = pgTable("resourcePassword", { + passwordId: serial("passwordId").primaryKey(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + passwordHash: varchar("passwordHash").notNull() +}); + +export const resourceAccessToken = pgTable("resourceAccessToken", { + accessTokenId: varchar("accessTokenId").primaryKey(), + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + tokenHash: varchar("tokenHash").notNull(), + sessionLength: bigint("sessionLength", { mode: "number" }).notNull(), + expiresAt: bigint("expiresAt", { mode: "number" }), + title: varchar("title"), + description: varchar("description"), + createdAt: bigint("createdAt", { mode: "number" }).notNull() +}); + +export const resourceSessions = pgTable("resourceSessions", { + sessionId: varchar("id").primaryKey(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull(), + sessionLength: bigint("sessionLength", { mode: "number" }).notNull(), + doNotExtend: boolean("doNotExtend").notNull().default(false), + isRequestToken: boolean("isRequestToken"), + userSessionId: varchar("userSessionId").references( + () => sessions.sessionId, + { + onDelete: "cascade" + } + ), + passwordId: integer("passwordId").references( + () => resourcePassword.passwordId, + { + onDelete: "cascade" + } + ), + pincodeId: integer("pincodeId").references( + () => resourcePincode.pincodeId, + { + onDelete: "cascade" + } + ), + whitelistId: integer("whitelistId").references( + () => resourceWhitelist.whitelistId, + { + onDelete: "cascade" + } + ), + accessTokenId: varchar("accessTokenId").references( + () => resourceAccessToken.accessTokenId, + { + onDelete: "cascade" + } + ) +}); + +export const resourceWhitelist = pgTable("resourceWhitelist", { + whitelistId: serial("id").primaryKey(), + email: varchar("email").notNull(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }) +}); + +export const resourceOtp = pgTable("resourceOtp", { + otpId: serial("otpId").primaryKey(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + email: varchar("email").notNull(), + otpHash: varchar("otpHash").notNull(), + expiresAt: bigint("expiresAt", { mode: "number" }).notNull() +}); + +export const versionMigrations = pgTable("versionMigrations", { + version: varchar("version").primaryKey(), + executedAt: bigint("executedAt", { mode: "number" }).notNull() +}); + +export const resourceRules = pgTable("resourceRules", { + ruleId: serial("ruleId").primaryKey(), + resourceId: integer("resourceId") + .notNull() + .references(() => resources.resourceId, { onDelete: "cascade" }), + enabled: boolean("enabled").notNull().default(true), + priority: integer("priority").notNull(), + action: varchar("action").notNull(), // ACCEPT, DROP + match: varchar("match").notNull(), // CIDR, PATH, IP + value: varchar("value").notNull() +}); + +export const supporterKey = pgTable("supporterKey", { + keyId: serial("keyId").primaryKey(), + key: varchar("key").notNull(), + githubUsername: varchar("githubUsername").notNull(), + phrase: varchar("phrase"), + tier: varchar("tier"), + valid: boolean("valid").notNull().default(false) +}); + +export const idp = pgTable("idp", { + idpId: serial("idpId").primaryKey(), + name: varchar("name").notNull(), + type: varchar("type").notNull(), + defaultRoleMapping: varchar("defaultRoleMapping"), + defaultOrgMapping: varchar("defaultOrgMapping"), + autoProvision: boolean("autoProvision").notNull().default(false) +}); + +export const idpOidcConfig = pgTable("idpOidcConfig", { + idpOauthConfigId: serial("idpOauthConfigId").primaryKey(), + idpId: integer("idpId") + .notNull() + .references(() => idp.idpId, { onDelete: "cascade" }), + clientId: varchar("clientId").notNull(), + clientSecret: varchar("clientSecret").notNull(), + authUrl: varchar("authUrl").notNull(), + tokenUrl: varchar("tokenUrl").notNull(), + identifierPath: varchar("identifierPath").notNull(), + emailPath: varchar("emailPath"), + namePath: varchar("namePath"), + scopes: varchar("scopes").notNull() +}); + +export const licenseKey = pgTable("licenseKey", { + licenseKeyId: varchar("licenseKeyId").primaryKey().notNull(), + instanceId: varchar("instanceId").notNull(), + token: varchar("token").notNull() +}); + +export const hostMeta = pgTable("hostMeta", { + hostMetaId: varchar("hostMetaId").primaryKey().notNull(), + createdAt: bigint("createdAt", { mode: "number" }).notNull() +}); + +export const apiKeys = pgTable("apiKeys", { + apiKeyId: varchar("apiKeyId").primaryKey(), + name: varchar("name").notNull(), + apiKeyHash: varchar("apiKeyHash").notNull(), + lastChars: varchar("lastChars").notNull(), + createdAt: varchar("dateCreated").notNull(), + isRoot: boolean("isRoot").notNull().default(false) +}); + +export const apiKeyActions = pgTable("apiKeyActions", { + apiKeyId: varchar("apiKeyId") + .notNull() + .references(() => apiKeys.apiKeyId, { onDelete: "cascade" }), + actionId: varchar("actionId") + .notNull() + .references(() => actions.actionId, { onDelete: "cascade" }) +}); + +export const apiKeyOrg = pgTable("apiKeyOrg", { + apiKeyId: varchar("apiKeyId") + .notNull() + .references(() => apiKeys.apiKeyId, { onDelete: "cascade" }), + orgId: varchar("orgId") + .references(() => orgs.orgId, { + onDelete: "cascade" + }) + .notNull() +}); + +export const idpOrg = pgTable("idpOrg", { + idpId: integer("idpId") + .notNull() + .references(() => idp.idpId, { onDelete: "cascade" }), + orgId: varchar("orgId") + .notNull() + .references(() => orgs.orgId, { onDelete: "cascade" }), + roleMapping: varchar("roleMapping"), + orgMapping: varchar("orgMapping") +}); + +export type Org = InferSelectModel; +export type User = InferSelectModel; +export type Site = InferSelectModel; +export type Resource = InferSelectModel; +export type ExitNode = InferSelectModel; +export type Target = InferSelectModel; +export type Session = InferSelectModel; +export type Newt = InferSelectModel; +export type NewtSession = InferSelectModel; +export type EmailVerificationCode = InferSelectModel< + typeof emailVerificationCodes +>; +export type TwoFactorBackupCode = InferSelectModel; +export type PasswordResetToken = InferSelectModel; +export type Role = InferSelectModel; +export type Action = InferSelectModel; +export type RoleAction = InferSelectModel; +export type UserAction = InferSelectModel; +export type RoleSite = InferSelectModel; +export type UserSite = InferSelectModel; +export type RoleResource = InferSelectModel; +export type UserResource = InferSelectModel; +export type Limit = InferSelectModel; +export type UserInvite = InferSelectModel; +export type UserOrg = InferSelectModel; +export type ResourceSession = InferSelectModel; +export type ResourcePincode = InferSelectModel; +export type ResourcePassword = InferSelectModel; +export type ResourceOtp = InferSelectModel; +export type ResourceAccessToken = InferSelectModel; +export type ResourceWhitelist = InferSelectModel; +export type VersionMigration = InferSelectModel; +export type ResourceRule = InferSelectModel; +export type Domain = InferSelectModel; +export type SupporterKey = InferSelectModel; +export type Idp = InferSelectModel; +export type ApiKey = InferSelectModel; +export type ApiKeyAction = InferSelectModel; +export type ApiKeyOrg = InferSelectModel; diff --git a/server/db/schemas/hostMeta.ts b/server/db/schemas/hostMeta.ts deleted file mode 100644 index e69de29b..00000000 diff --git a/server/db/sqlite/driver.ts b/server/db/sqlite/driver.ts new file mode 100644 index 00000000..a83ca7dd --- /dev/null +++ b/server/db/sqlite/driver.ts @@ -0,0 +1,58 @@ +import { drizzle as DrizzleSqlite } from "drizzle-orm/better-sqlite3"; +import Database from "better-sqlite3"; +import * as schema from "./schema"; +import path from "path"; +import fs from "fs/promises"; +import { APP_PATH } from "@server/lib/consts"; +import { existsSync, mkdirSync } from "fs"; +import { readConfigFile } from "@server/lib/readConfigFile"; + +export const location = path.join(APP_PATH, "db", "db.sqlite"); +export const exists = await checkFileExists(location); + +bootstrapVolume(); + +function createDb() { + const config = readConfigFile(); + + const sqlite = new Database(location); + return DrizzleSqlite(sqlite, { schema }); +} + +export const db = createDb(); +export default db; + +async function checkFileExists(filePath: string): Promise { + try { + await fs.access(filePath); + return true; + } catch { + return false; + } +} + +function bootstrapVolume() { + const appPath = APP_PATH; + + const dbDir = path.join(appPath, "db"); + const logsDir = path.join(appPath, "logs"); + + // check if the db directory exists and create it if it doesn't + if (!existsSync(dbDir)) { + mkdirSync(dbDir, { recursive: true }); + } + + // check if the logs directory exists and create it if it doesn't + if (!existsSync(logsDir)) { + mkdirSync(logsDir, { recursive: true }); + } + + // THIS IS FOR TRAEFIK; NOT REALLY NEEDED, BUT JUST IN CASE + + const traefikDir = path.join(appPath, "traefik"); + + // check if the traefik directory exists and create it if it doesn't + if (!existsSync(traefikDir)) { + mkdirSync(traefikDir, { recursive: true }); + } +} diff --git a/server/db/sqlite/index.ts b/server/db/sqlite/index.ts new file mode 100644 index 00000000..9ad4678c --- /dev/null +++ b/server/db/sqlite/index.ts @@ -0,0 +1,2 @@ +export * from "./driver"; +export * from "./schema"; diff --git a/server/db/migrateSqlite.ts b/server/db/sqlite/migrate.ts similarity index 94% rename from server/db/migrateSqlite.ts rename to server/db/sqlite/migrate.ts index 7e43cb4f..20b9043f 100644 --- a/server/db/migrateSqlite.ts +++ b/server/db/sqlite/migrate.ts @@ -1,5 +1,5 @@ import { migrate } from "drizzle-orm/better-sqlite3/migrator"; -import db from "@server/db"; +import db from "./driver"; import path from "path"; const migrationsFolder = path.join("server/migrations"); diff --git a/server/db/schemas/schema.ts b/server/db/sqlite/schema.ts similarity index 100% rename from server/db/schemas/schema.ts rename to server/db/sqlite/schema.ts diff --git a/server/index.ts b/server/index.ts index 33502609..4daeb711 100644 --- a/server/index.ts +++ b/server/index.ts @@ -4,7 +4,7 @@ import { runSetupFunctions } from "./setup"; import { createApiServer } from "./apiServer"; import { createNextServer } from "./nextServer"; import { createInternalServer } from "./internalServer"; -import { ApiKey, ApiKeyOrg, Session, User, UserOrg } from "./db/schemas"; +import { ApiKey, ApiKeyOrg, Session, User, UserOrg } from "@server/db"; import { createIntegrationApiServer } from "./integrationApiServer"; import config from "@server/lib/config"; diff --git a/server/lib/canUserAccessResource.ts b/server/lib/canUserAccessResource.ts index 0d618255..161a0bee 100644 --- a/server/lib/canUserAccessResource.ts +++ b/server/lib/canUserAccessResource.ts @@ -1,6 +1,6 @@ -import db from "@server/db"; +import { db } from "@server/db"; import { and, eq } from "drizzle-orm"; -import { roleResources, userResources } from "@server/db/schemas"; +import { roleResources, userResources } from "@server/db"; export async function canUserAccessResource({ userId, diff --git a/server/lib/config.ts b/server/lib/config.ts index 33239cbb..d83bb5b2 100644 --- a/server/lib/config.ts +++ b/server/lib/config.ts @@ -1,219 +1,10 @@ import { z } from "zod"; import { __DIRNAME, APP_VERSION } from "@server/lib/consts"; -import db from "@server/db"; -import { SupporterKey, supporterKey } from "@server/db/schemas"; +import { db } from "@server/db"; +import { SupporterKey, supporterKey } from "@server/db"; import { eq } from "drizzle-orm"; import { license } from "@server/license/license"; -import { readConfigFile } from "./readConfigFile"; -import stoi from "./stoi"; -import { passwordSchema } from "@server/auth/passwordSchema"; - -const portSchema = z.number().positive().gt(0).lte(65535); - -const getEnvOrYaml = (envVar: string) => (valFromYaml: any) => { - return process.env[envVar] ?? valFromYaml; -}; - -const configSchema = z.object({ - app: z.object({ - dashboard_url: z - .string() - .url() - .optional() - .pipe(z.string().url()) - .transform((url) => url.toLowerCase()), - log_level: z - .enum(["debug", "info", "warn", "error"]) - .optional() - .default("info"), - save_logs: z.boolean().optional().default(false), - log_failed_attempts: z.boolean().optional().default(false) - }), - domains: z - .record( - z.string(), - z.object({ - base_domain: z - .string() - .nonempty("base_domain must not be empty") - .transform((url) => url.toLowerCase()), - cert_resolver: z.string().optional().default("letsencrypt"), - prefer_wildcard_cert: z.boolean().optional().default(false) - }) - ) - .refine( - (domains) => { - const keys = Object.keys(domains); - - if (keys.length === 0) { - return false; - } - - return true; - }, - { - message: "At least one domain must be defined" - } - ), - server: z.object({ - integration_port: portSchema - .optional() - .default(3003) - .transform(stoi) - .pipe(portSchema.optional()), - external_port: portSchema - .optional() - .default(3000) - .transform(stoi) - .pipe(portSchema), - internal_port: portSchema - .optional() - .default(3001) - .transform(stoi) - .pipe(portSchema), - next_port: portSchema - .optional() - .default(3002) - .transform(stoi) - .pipe(portSchema), - internal_hostname: z - .string() - .optional() - .default("pangolin") - .transform((url) => url.toLowerCase()), - session_cookie_name: z.string().optional().default("p_session_token"), - resource_access_token_param: z.string().optional().default("p_token"), - resource_access_token_headers: z - .object({ - id: z.string().optional().default("P-Access-Token-Id"), - token: z.string().optional().default("P-Access-Token") - }) - .optional() - .default({}), - resource_session_request_param: z - .string() - .optional() - .default("resource_session_request_param"), - dashboard_session_length_hours: z - .number() - .positive() - .gt(0) - .optional() - .default(720), - resource_session_length_hours: z - .number() - .positive() - .gt(0) - .optional() - .default(720), - cors: z - .object({ - origins: z.array(z.string()).optional(), - methods: z.array(z.string()).optional(), - allowed_headers: z.array(z.string()).optional(), - credentials: z.boolean().optional() - }) - .optional(), - trust_proxy: z.boolean().optional().default(true), - secret: z - .string() - .optional() - .transform(getEnvOrYaml("SERVER_SECRET")) - .pipe(z.string().min(8)) - }), - traefik: z - .object({ - http_entrypoint: z.string().optional().default("web"), - https_entrypoint: z.string().optional().default("websecure"), - additional_middlewares: z.array(z.string()).optional() - }) - .optional() - .default({}), - gerbil: z - .object({ - start_port: portSchema - .optional() - .default(51820) - .transform(stoi) - .pipe(portSchema), - base_endpoint: z - .string() - .optional() - .pipe(z.string()) - .transform((url) => url.toLowerCase()), - use_subdomain: z.boolean().optional().default(false), - subnet_group: z.string().optional().default("100.89.137.0/20"), - block_size: z.number().positive().gt(0).optional().default(24), - site_block_size: z.number().positive().gt(0).optional().default(30) - }) - .optional() - .default({}), - rate_limits: z - .object({ - global: z - .object({ - window_minutes: z - .number() - .positive() - .gt(0) - .optional() - .default(1), - max_requests: z - .number() - .positive() - .gt(0) - .optional() - .default(500) - }) - .optional() - .default({}), - auth: z - .object({ - window_minutes: z.number().positive().gt(0), - max_requests: z.number().positive().gt(0) - }) - .optional() - }) - .optional() - .default({}), - email: z - .object({ - smtp_host: z.string().optional(), - smtp_port: portSchema.optional(), - smtp_user: z.string().optional(), - smtp_pass: z.string().optional(), - smtp_secure: z.boolean().optional(), - smtp_tls_reject_unauthorized: z.boolean().optional(), - no_reply: z.string().email().optional() - }) - .optional(), - users: z.object({ - server_admin: z.object({ - email: z - .string() - .email() - .optional() - .transform(getEnvOrYaml("USERS_SERVERADMIN_EMAIL")) - .pipe(z.string().email()) - .transform((v) => v.toLowerCase()), - password: passwordSchema - .optional() - .transform(getEnvOrYaml("USERS_SERVERADMIN_PASSWORD")) - .pipe(passwordSchema) - }) - }), - flags: z - .object({ - require_email_verification: z.boolean().optional(), - disable_signup_without_invite: z.boolean().optional(), - disable_user_create_org: z.boolean().optional(), - allow_raw_resources: z.boolean().optional(), - allow_base_domain_resources: z.boolean().optional(), - allow_local_sites: z.boolean().optional(), - enable_integration_api: z.boolean().optional() - }) - .optional() -}); +import { configSchema, readConfigFile } from "./readConfigFile"; export class Config { private rawConfig!: z.infer; diff --git a/server/lib/readConfigFile.ts b/server/lib/readConfigFile.ts index 63aa2ee2..15cdea78 100644 --- a/server/lib/readConfigFile.ts +++ b/server/lib/readConfigFile.ts @@ -119,28 +119,10 @@ export const configSchema = z.object({ .transform(getEnvOrYaml("SERVER_SECRET")) .pipe(z.string().min(8)) }), - database: z + postgres: z .object({ - type: z.enum(["sqlite", "postgres"]).optional().default("sqlite"), - postgres: z - .object({ - connection_string: z.string() - }) - .optional() + connection_string: z.string().optional() }) - .refine( - (data) => { - if (data.type === "postgres" && !data.postgres) { - return false; - } - return true; - }, - { - message: - "Postgres config required" - } - ) - .optional() .default({}), traefik: z .object({ @@ -230,7 +212,8 @@ export const configSchema = z.object({ disable_user_create_org: z.boolean().optional(), allow_raw_resources: z.boolean().optional(), allow_base_domain_resources: z.boolean().optional(), - allow_local_sites: z.boolean().optional() + allow_local_sites: z.boolean().optional(), + enable_integration_api: z.boolean().optional() }) .optional() }); diff --git a/server/license/license.ts b/server/license/license.ts index bd596e4b..0adc54fd 100644 --- a/server/license/license.ts +++ b/server/license/license.ts @@ -1,5 +1,5 @@ -import db from "@server/db"; -import { hostMeta, licenseKey, sites } from "@server/db/schemas"; +import { db } from "@server/db"; +import { hostMeta, licenseKey, sites } from "@server/db"; import logger from "@server/logger"; import NodeCache from "node-cache"; import { validateJWT } from "./licenseJwt"; diff --git a/server/middlewares/getUserOrgs.ts b/server/middlewares/getUserOrgs.ts index 7d5c08f7..4d042307 100644 --- a/server/middlewares/getUserOrgs.ts +++ b/server/middlewares/getUserOrgs.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs, orgs } from "@server/db/schemas"; +import { userOrgs, orgs } from "@server/db"; import { eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyAccessTokenAccess.ts b/server/middlewares/integration/verifyAccessTokenAccess.ts index e9069ba4..f5ae8746 100644 --- a/server/middlewares/integration/verifyAccessTokenAccess.ts +++ b/server/middlewares/integration/verifyAccessTokenAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { resourceAccessToken, resources, apiKeyOrg } from "@server/db/schemas"; +import { resourceAccessToken, resources, apiKeyOrg } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKey.ts b/server/middlewares/integration/verifyApiKey.ts index 0b0602ea..719b609f 100644 --- a/server/middlewares/integration/verifyApiKey.ts +++ b/server/middlewares/integration/verifyApiKey.ts @@ -1,6 +1,6 @@ import { verifyPassword } from "@server/auth/password"; -import db from "@server/db"; -import { apiKeys } from "@server/db/schemas"; +import { db } from "@server/db"; +import { apiKeys } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import { eq } from "drizzle-orm"; diff --git a/server/middlewares/integration/verifyApiKeyApiKeyAccess.ts b/server/middlewares/integration/verifyApiKeyApiKeyAccess.ts index 435f01d0..1441589d 100644 --- a/server/middlewares/integration/verifyApiKeyApiKeyAccess.ts +++ b/server/middlewares/integration/verifyApiKeyApiKeyAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { apiKeys, apiKeyOrg } from "@server/db/schemas"; +import { apiKeys, apiKeyOrg } from "@server/db"; import { and, eq, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeyHasAction.ts b/server/middlewares/integration/verifyApiKeyHasAction.ts index 35f4398e..428aeed2 100644 --- a/server/middlewares/integration/verifyApiKeyHasAction.ts +++ b/server/middlewares/integration/verifyApiKeyHasAction.ts @@ -3,8 +3,8 @@ import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; import logger from "@server/logger"; import { ActionsEnum } from "@server/auth/actions"; -import db from "@server/db"; -import { apiKeyActions } from "@server/db/schemas"; +import { db } from "@server/db"; +import { apiKeyActions } from "@server/db"; import { and, eq } from "drizzle-orm"; export function verifyApiKeyHasAction(action: ActionsEnum) { diff --git a/server/middlewares/integration/verifyApiKeyOrgAccess.ts b/server/middlewares/integration/verifyApiKeyOrgAccess.ts index 902ccf5e..84ba7fe9 100644 --- a/server/middlewares/integration/verifyApiKeyOrgAccess.ts +++ b/server/middlewares/integration/verifyApiKeyOrgAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { apiKeyOrg } from "@server/db/schemas"; +import { apiKeyOrg } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeyResourceAccess.ts b/server/middlewares/integration/verifyApiKeyResourceAccess.ts index f4e3ed0f..2473c814 100644 --- a/server/middlewares/integration/verifyApiKeyResourceAccess.ts +++ b/server/middlewares/integration/verifyApiKeyResourceAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { resources, apiKeyOrg } from "@server/db/schemas"; +import { resources, apiKeyOrg } from "@server/db"; import { eq, and } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeyRoleAccess.ts b/server/middlewares/integration/verifyApiKeyRoleAccess.ts index 4d769413..0df10913 100644 --- a/server/middlewares/integration/verifyApiKeyRoleAccess.ts +++ b/server/middlewares/integration/verifyApiKeyRoleAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { roles, apiKeyOrg } from "@server/db/schemas"; +import { roles, apiKeyOrg } from "@server/db"; import { and, eq, inArray } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeySetResourceUsers.ts b/server/middlewares/integration/verifyApiKeySetResourceUsers.ts index 1c3b5b12..cbb2b598 100644 --- a/server/middlewares/integration/verifyApiKeySetResourceUsers.ts +++ b/server/middlewares/integration/verifyApiKeySetResourceUsers.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq, inArray } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeySiteAccess.ts b/server/middlewares/integration/verifyApiKeySiteAccess.ts index 2c83eadd..35ec3b6a 100644 --- a/server/middlewares/integration/verifyApiKeySiteAccess.ts +++ b/server/middlewares/integration/verifyApiKeySiteAccess.ts @@ -3,7 +3,7 @@ import { db } from "@server/db"; import { sites, apiKeyOrg -} from "@server/db/schemas"; +} from "@server/db"; import { and, eq, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeyTargetAccess.ts b/server/middlewares/integration/verifyApiKeyTargetAccess.ts index 7da1f29f..f810e4a2 100644 --- a/server/middlewares/integration/verifyApiKeyTargetAccess.ts +++ b/server/middlewares/integration/verifyApiKeyTargetAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { resources, targets, apiKeyOrg } from "@server/db/schemas"; +import { resources, targets, apiKeyOrg } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/integration/verifyApiKeyUserAccess.ts b/server/middlewares/integration/verifyApiKeyUserAccess.ts index 69f27e9a..070ae5ac 100644 --- a/server/middlewares/integration/verifyApiKeyUserAccess.ts +++ b/server/middlewares/integration/verifyApiKeyUserAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyAccessTokenAccess.ts b/server/middlewares/verifyAccessTokenAccess.ts index a437a8a2..92873524 100644 --- a/server/middlewares/verifyAccessTokenAccess.ts +++ b/server/middlewares/verifyAccessTokenAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { resourceAccessToken, resources, userOrgs } from "@server/db/schemas"; +import { resourceAccessToken, resources, userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyAdmin.ts b/server/middlewares/verifyAdmin.ts index b53f238f..60f7334c 100644 --- a/server/middlewares/verifyAdmin.ts +++ b/server/middlewares/verifyAdmin.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { roles, userOrgs } from "@server/db/schemas"; +import { roles, userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyApiKeyAccess.ts b/server/middlewares/verifyApiKeyAccess.ts index ad21b37e..8ab709b6 100644 --- a/server/middlewares/verifyApiKeyAccess.ts +++ b/server/middlewares/verifyApiKeyAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs, apiKeys, apiKeyOrg } from "@server/db/schemas"; +import { userOrgs, apiKeys, apiKeyOrg } from "@server/db"; import { and, eq, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyOrgAccess.ts b/server/middlewares/verifyOrgAccess.ts index 20018e06..a2cc44f2 100644 --- a/server/middlewares/verifyOrgAccess.ts +++ b/server/middlewares/verifyOrgAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyResourceAccess.ts b/server/middlewares/verifyResourceAccess.ts index dc5fcc24..5c88139d 100644 --- a/server/middlewares/verifyResourceAccess.ts +++ b/server/middlewares/verifyResourceAccess.ts @@ -5,7 +5,7 @@ import { userOrgs, userResources, roleResources, -} from "@server/db/schemas"; +} from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyRoleAccess.ts b/server/middlewares/verifyRoleAccess.ts index 54917044..cfcbd475 100644 --- a/server/middlewares/verifyRoleAccess.ts +++ b/server/middlewares/verifyRoleAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { roles, userOrgs } from "@server/db/schemas"; +import { roles, userOrgs } from "@server/db"; import { and, eq, inArray } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifySession.ts b/server/middlewares/verifySession.ts index 9d284394..6af34e4c 100644 --- a/server/middlewares/verifySession.ts +++ b/server/middlewares/verifySession.ts @@ -1,7 +1,7 @@ import { NextFunction, Response } from "express"; import ErrorResponse from "@server/types/ErrorResponse"; import { db } from "@server/db"; -import { users } from "@server/db/schemas"; +import { users } from "@server/db"; import { eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifySetResourceUsers.ts b/server/middlewares/verifySetResourceUsers.ts index 0f351069..be6d21fc 100644 --- a/server/middlewares/verifySetResourceUsers.ts +++ b/server/middlewares/verifySetResourceUsers.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq, inArray, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifySiteAccess.ts b/server/middlewares/verifySiteAccess.ts index b741e3ae..6d01392f 100644 --- a/server/middlewares/verifySiteAccess.ts +++ b/server/middlewares/verifySiteAccess.ts @@ -6,7 +6,7 @@ import { userSites, roleSites, roles, -} from "@server/db/schemas"; +} from "@server/db"; import { and, eq, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyTargetAccess.ts b/server/middlewares/verifyTargetAccess.ts index f57ba474..50563d6e 100644 --- a/server/middlewares/verifyTargetAccess.ts +++ b/server/middlewares/verifyTargetAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { resources, targets, userOrgs } from "@server/db/schemas"; +import { resources, targets, userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyUser.ts b/server/middlewares/verifyUser.ts index 06b08601..8fd38b24 100644 --- a/server/middlewares/verifyUser.ts +++ b/server/middlewares/verifyUser.ts @@ -1,7 +1,7 @@ import { NextFunction, Response } from "express"; import ErrorResponse from "@server/types/ErrorResponse"; import { db } from "@server/db"; -import { users } from "@server/db/schemas"; +import { users } from "@server/db"; import { eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyUserAccess.ts b/server/middlewares/verifyUserAccess.ts index 43ec9cff..3ef0f0ba 100644 --- a/server/middlewares/verifyUserAccess.ts +++ b/server/middlewares/verifyUserAccess.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq, or } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/middlewares/verifyUserIsOrgOwner.ts b/server/middlewares/verifyUserIsOrgOwner.ts index ac96f379..25ccf047 100644 --- a/server/middlewares/verifyUserIsOrgOwner.ts +++ b/server/middlewares/verifyUserIsOrgOwner.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { userOrgs } from "@server/db/schemas"; +import { userOrgs } from "@server/db"; import { and, eq } from "drizzle-orm"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/accessToken/deleteAccessToken.ts b/server/routers/accessToken/deleteAccessToken.ts index 783c5fc8..60d8789e 100644 --- a/server/routers/accessToken/deleteAccessToken.ts +++ b/server/routers/accessToken/deleteAccessToken.ts @@ -5,9 +5,9 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; -import { resourceAccessToken } from "@server/db/schemas"; +import { resourceAccessToken } from "@server/db"; import { and, eq } from "drizzle-orm"; -import db from "@server/db"; +import { db } from "@server/db"; import { OpenAPITags, registry } from "@server/openApi"; const deleteAccessTokenParamsSchema = z diff --git a/server/routers/accessToken/generateAccessToken.ts b/server/routers/accessToken/generateAccessToken.ts index 738c230e..631b5924 100644 --- a/server/routers/accessToken/generateAccessToken.ts +++ b/server/routers/accessToken/generateAccessToken.ts @@ -4,12 +4,12 @@ import { generateIdFromEntropySize, SESSION_COOKIE_EXPIRES } from "@server/auth/sessions/app"; -import db from "@server/db"; +import { db } from "@server/db"; import { ResourceAccessToken, resourceAccessToken, resources -} from "@server/db/schemas"; +} from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq } from "drizzle-orm"; diff --git a/server/routers/accessToken/listAccessTokens.ts b/server/routers/accessToken/listAccessTokens.ts index 07ef9aa3..d021c79d 100644 --- a/server/routers/accessToken/listAccessTokens.ts +++ b/server/routers/accessToken/listAccessTokens.ts @@ -7,7 +7,7 @@ import { roleResources, resourceAccessToken, sites -} from "@server/db/schemas"; +} from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/apiKeys/createOrgApiKey.ts b/server/routers/apiKeys/createOrgApiKey.ts index bf8ff8c3..d61a364b 100644 --- a/server/routers/apiKeys/createOrgApiKey.ts +++ b/server/routers/apiKeys/createOrgApiKey.ts @@ -1,8 +1,8 @@ import { NextFunction, Request, Response } from "express"; -import db from "@server/db"; +import { db } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import { z } from "zod"; -import { apiKeyOrg, apiKeys } from "@server/db/schemas"; +import { apiKeyOrg, apiKeys } from "@server/db"; import { fromError } from "zod-validation-error"; import createHttpError from "http-errors"; import response from "@server/lib/response"; diff --git a/server/routers/apiKeys/createRootApiKey.ts b/server/routers/apiKeys/createRootApiKey.ts index 7a5d2d81..095d952b 100644 --- a/server/routers/apiKeys/createRootApiKey.ts +++ b/server/routers/apiKeys/createRootApiKey.ts @@ -1,8 +1,8 @@ import { NextFunction, Request, Response } from "express"; -import db from "@server/db"; +import { db } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import { z } from "zod"; -import { apiKeyOrg, apiKeys, orgs } from "@server/db/schemas"; +import { apiKeyOrg, apiKeys, orgs } from "@server/db"; import { fromError } from "zod-validation-error"; import createHttpError from "http-errors"; import response from "@server/lib/response"; diff --git a/server/routers/apiKeys/deleteApiKey.ts b/server/routers/apiKeys/deleteApiKey.ts index e1a74a45..4b97b353 100644 --- a/server/routers/apiKeys/deleteApiKey.ts +++ b/server/routers/apiKeys/deleteApiKey.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { apiKeys } from "@server/db/schemas"; +import { apiKeys } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/apiKeys/deleteOrgApiKey.ts b/server/routers/apiKeys/deleteOrgApiKey.ts index dbaf47fe..22e776ca 100644 --- a/server/routers/apiKeys/deleteOrgApiKey.ts +++ b/server/routers/apiKeys/deleteOrgApiKey.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { apiKeyOrg, apiKeys } from "@server/db/schemas"; +import { apiKeyOrg, apiKeys } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/apiKeys/getApiKey.ts b/server/routers/apiKeys/getApiKey.ts index e0354cf1..2bb3b65c 100644 --- a/server/routers/apiKeys/getApiKey.ts +++ b/server/routers/apiKeys/getApiKey.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { apiKeys } from "@server/db/schemas"; +import { apiKeys } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/apiKeys/listApiKeyActions.ts b/server/routers/apiKeys/listApiKeyActions.ts index 5bd14411..51d20b24 100644 --- a/server/routers/apiKeys/listApiKeyActions.ts +++ b/server/routers/apiKeys/listApiKeyActions.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { actions, apiKeyActions, apiKeyOrg, apiKeys } from "@server/db/schemas"; +import { actions, apiKeyActions, apiKeyOrg, apiKeys } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; diff --git a/server/routers/apiKeys/listOrgApiKeys.ts b/server/routers/apiKeys/listOrgApiKeys.ts index 9833ef0f..e8c8bc1c 100644 --- a/server/routers/apiKeys/listOrgApiKeys.ts +++ b/server/routers/apiKeys/listOrgApiKeys.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { apiKeyOrg, apiKeys } from "@server/db/schemas"; +import { apiKeyOrg, apiKeys } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; diff --git a/server/routers/apiKeys/listRootApiKeys.ts b/server/routers/apiKeys/listRootApiKeys.ts index c639ce51..ddfade3c 100644 --- a/server/routers/apiKeys/listRootApiKeys.ts +++ b/server/routers/apiKeys/listRootApiKeys.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { apiKeys } from "@server/db/schemas"; +import { apiKeys } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; diff --git a/server/routers/apiKeys/setApiKeyActions.ts b/server/routers/apiKeys/setApiKeyActions.ts index 602c7798..bb16deb5 100644 --- a/server/routers/apiKeys/setApiKeyActions.ts +++ b/server/routers/apiKeys/setApiKeyActions.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { actions, apiKeyActions } from "@server/db/schemas"; +import { actions, apiKeyActions } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/apiKeys/setApiKeyOrgs.ts b/server/routers/apiKeys/setApiKeyOrgs.ts index c42046de..f03eec18 100644 --- a/server/routers/apiKeys/setApiKeyOrgs.ts +++ b/server/routers/apiKeys/setApiKeyOrgs.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { apiKeyOrg, orgs } from "@server/db/schemas"; +import { apiKeyOrg, orgs } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/auth/changePassword.ts b/server/routers/auth/changePassword.ts index 3b1e4c2f..3a9120e3 100644 --- a/server/routers/auth/changePassword.ts +++ b/server/routers/auth/changePassword.ts @@ -4,7 +4,7 @@ import HttpCode from "@server/types/HttpCode"; import { fromError } from "zod-validation-error"; import { z } from "zod"; import { db } from "@server/db"; -import { User, users } from "@server/db/schemas"; +import { User, users } from "@server/db"; import { eq } from "drizzle-orm"; import { response } from "@server/lib"; import { diff --git a/server/routers/auth/disable2fa.ts b/server/routers/auth/disable2fa.ts index b10dd9b2..7fbea2e5 100644 --- a/server/routers/auth/disable2fa.ts +++ b/server/routers/auth/disable2fa.ts @@ -4,7 +4,7 @@ import HttpCode from "@server/types/HttpCode"; import { fromError } from "zod-validation-error"; import { z } from "zod"; import { db } from "@server/db"; -import { User, users } from "@server/db/schemas"; +import { User, users } from "@server/db"; import { eq } from "drizzle-orm"; import { response } from "@server/lib"; import { verifyPassword } from "@server/auth/password"; diff --git a/server/routers/auth/login.ts b/server/routers/auth/login.ts index eda637fa..f183f998 100644 --- a/server/routers/auth/login.ts +++ b/server/routers/auth/login.ts @@ -3,8 +3,8 @@ import { generateSessionToken, serializeSessionCookie } from "@server/auth/sessions/app"; -import db from "@server/db"; -import { users } from "@server/db/schemas"; +import { db } from "@server/db"; +import { users } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq, and } from "drizzle-orm"; diff --git a/server/routers/auth/requestEmailVerificationCode.ts b/server/routers/auth/requestEmailVerificationCode.ts index 0cc8825c..eeabedf2 100644 --- a/server/routers/auth/requestEmailVerificationCode.ts +++ b/server/routers/auth/requestEmailVerificationCode.ts @@ -2,7 +2,7 @@ import { Request, Response, NextFunction } from "express"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; -import { User } from "@server/db/schemas"; +import { User } from "@server/db"; import { sendEmailVerificationCode } from "../../auth/sendEmailVerificationCode"; import config from "@server/lib/config"; import logger from "@server/logger"; diff --git a/server/routers/auth/requestPasswordReset.ts b/server/routers/auth/requestPasswordReset.ts index 087352f0..4127533f 100644 --- a/server/routers/auth/requestPasswordReset.ts +++ b/server/routers/auth/requestPasswordReset.ts @@ -5,7 +5,7 @@ import { fromError } from "zod-validation-error"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; import { db } from "@server/db"; -import { passwordResetTokens, users } from "@server/db/schemas"; +import { passwordResetTokens, users } from "@server/db"; import { eq } from "drizzle-orm"; import { alphabet, generateRandomString, sha256 } from "oslo/crypto"; import { createDate } from "oslo"; diff --git a/server/routers/auth/requestTotpSecret.ts b/server/routers/auth/requestTotpSecret.ts index a4f8bc4a..2de35412 100644 --- a/server/routers/auth/requestTotpSecret.ts +++ b/server/routers/auth/requestTotpSecret.ts @@ -6,7 +6,7 @@ import { encodeHex } from "oslo/encoding"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; import { db } from "@server/db"; -import { User, users } from "@server/db/schemas"; +import { User, users } from "@server/db"; import { eq } from "drizzle-orm"; import { createTOTPKeyURI } from "oslo/otp"; import logger from "@server/logger"; diff --git a/server/routers/auth/resetPassword.ts b/server/routers/auth/resetPassword.ts index 967ddc66..d99b8718 100644 --- a/server/routers/auth/resetPassword.ts +++ b/server/routers/auth/resetPassword.ts @@ -6,7 +6,7 @@ import { fromError } from "zod-validation-error"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; import { db } from "@server/db"; -import { passwordResetTokens, users } from "@server/db/schemas"; +import { passwordResetTokens, users } from "@server/db"; import { eq } from "drizzle-orm"; import { hashPassword, verifyPassword } from "@server/auth/password"; import { verifyTotpCode } from "@server/auth/totp"; diff --git a/server/routers/auth/signup.ts b/server/routers/auth/signup.ts index 564a1378..d2a1e730 100644 --- a/server/routers/auth/signup.ts +++ b/server/routers/auth/signup.ts @@ -1,8 +1,8 @@ import { NextFunction, Request, Response } from "express"; -import db from "@server/db"; +import { db } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import { z } from "zod"; -import { users } from "@server/db/schemas"; +import { users } from "@server/db"; import { fromError } from "zod-validation-error"; import createHttpError from "http-errors"; import response from "@server/lib/response"; diff --git a/server/routers/auth/verifyEmail.ts b/server/routers/auth/verifyEmail.ts index fd7aa138..f707de22 100644 --- a/server/routers/auth/verifyEmail.ts +++ b/server/routers/auth/verifyEmail.ts @@ -5,7 +5,7 @@ import { fromError } from "zod-validation-error"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; import { db } from "@server/db"; -import { User, emailVerificationCodes, users } from "@server/db/schemas"; +import { User, emailVerificationCodes, users } from "@server/db"; import { eq } from "drizzle-orm"; import { isWithinExpirationDate } from "oslo"; import config from "@server/lib/config"; diff --git a/server/routers/auth/verifyTotp.ts b/server/routers/auth/verifyTotp.ts index db4ec1a1..70018a7d 100644 --- a/server/routers/auth/verifyTotp.ts +++ b/server/routers/auth/verifyTotp.ts @@ -5,7 +5,7 @@ import { fromError } from "zod-validation-error"; import HttpCode from "@server/types/HttpCode"; import { response } from "@server/lib"; import { db } from "@server/db"; -import { twoFactorBackupCodes, User, users } from "@server/db/schemas"; +import { twoFactorBackupCodes, User, users } from "@server/db"; import { eq } from "drizzle-orm"; import { alphabet, generateRandomString } from "oslo/crypto"; import { hashPassword } from "@server/auth/password"; diff --git a/server/routers/badger/exchangeSession.ts b/server/routers/badger/exchangeSession.ts index a9208423..8139694a 100644 --- a/server/routers/badger/exchangeSession.ts +++ b/server/routers/badger/exchangeSession.ts @@ -4,8 +4,8 @@ import createHttpError from "http-errors"; import { z } from "zod"; import { fromError } from "zod-validation-error"; import logger from "@server/logger"; -import { resourceAccessToken, resources, sessions } from "@server/db/schemas"; -import db from "@server/db"; +import { resourceAccessToken, resources, sessions } from "@server/db"; +import { db } from "@server/db"; import { eq } from "drizzle-orm"; import { createResourceSession, diff --git a/server/routers/badger/verifySession.ts b/server/routers/badger/verifySession.ts index 0c2e6493..933e9b16 100644 --- a/server/routers/badger/verifySession.ts +++ b/server/routers/badger/verifySession.ts @@ -5,7 +5,7 @@ import { validateResourceSessionToken } from "@server/auth/sessions/resource"; import { verifyResourceAccessToken } from "@server/auth/verifyResourceAccessToken"; -import db from "@server/db"; +import { db } from "@server/db"; import { Resource, ResourceAccessToken, @@ -21,7 +21,7 @@ import { userOrgs, userResources, users -} from "@server/db/schemas"; +} from "@server/db"; import config from "@server/lib/config"; import { isIpInCidr } from "@server/lib/ip"; import { response } from "@server/lib/response"; diff --git a/server/routers/domain/listDomains.ts b/server/routers/domain/listDomains.ts index c525e1d8..a8216c5f 100644 --- a/server/routers/domain/listDomains.ts +++ b/server/routers/domain/listDomains.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { domains, orgDomains, users } from "@server/db/schemas"; +import { domains, orgDomains, users } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/gerbil/getConfig.ts b/server/routers/gerbil/getConfig.ts index ee742c21..de3da171 100644 --- a/server/routers/gerbil/getConfig.ts +++ b/server/routers/gerbil/getConfig.ts @@ -1,21 +1,21 @@ -import { Request, Response, NextFunction } from 'express'; -import { z } from 'zod'; -import { sites, resources, targets, exitNodes } from '@server/db/schemas'; -import { db } from '@server/db'; -import { eq } from 'drizzle-orm'; +import { Request, Response, NextFunction } from "express"; +import { z } from "zod"; +import { sites, resources, targets, exitNodes } from "@server/db"; +import { db } from "@server/db"; +import { eq } from "drizzle-orm"; import response from "@server/lib/response"; -import HttpCode from '@server/types/HttpCode'; -import createHttpError from 'http-errors'; -import logger from '@server/logger'; +import HttpCode from "@server/types/HttpCode"; +import createHttpError from "http-errors"; +import logger from "@server/logger"; import config from "@server/lib/config"; -import { getUniqueExitNodeEndpointName } from '@server/db/names'; +import { getUniqueExitNodeEndpointName } from "../../db/names"; import { findNextAvailableCidr } from "@server/lib/ip"; -import { fromError } from 'zod-validation-error'; -import { getAllowedIps } from '../target/helpers'; +import { fromError } from "zod-validation-error"; +import { getAllowedIps } from "../target/helpers"; // Define Zod schema for request validation const getConfigSchema = z.object({ publicKey: z.string(), - reachableAt: z.string().optional(), + reachableAt: z.string().optional() }); export type GetConfigResponse = { @@ -25,9 +25,13 @@ export type GetConfigResponse = { publicKey: string | null; allowedIps: string[]; }[]; -} +}; -export async function getConfig(req: Request, res: Response, next: NextFunction): Promise { +export async function getConfig( + req: Request, + res: Response, + next: NextFunction +): Promise { try { // Validate request parameters const parsedParams = getConfigSchema.safeParse(req.body); @@ -43,11 +47,16 @@ export async function getConfig(req: Request, res: Response, next: NextFunction) const { publicKey, reachableAt } = parsedParams.data; if (!publicKey) { - return next(createHttpError(HttpCode.BAD_REQUEST, 'publicKey is required')); + return next( + createHttpError(HttpCode.BAD_REQUEST, "publicKey is required") + ); } // Fetch exit node - let exitNodeQuery = await db.select().from(exitNodes).where(eq(exitNodes.publicKey, publicKey)); + let exitNodeQuery = await db + .select() + .from(exitNodes) + .where(eq(exitNodes.publicKey, publicKey)); let exitNode; if (exitNodeQuery.length === 0) { const address = await getNextAvailableSubnet(); @@ -60,40 +69,53 @@ export async function getConfig(req: Request, res: Response, next: NextFunction) } // create a new exit node - exitNode = await db.insert(exitNodes).values({ - publicKey, - endpoint: `${subEndpoint}${subEndpoint != "" ? "." : ""}${config.getRawConfig().gerbil.base_endpoint}`, - address, - listenPort, - reachableAt, - name: `Exit Node ${publicKey.slice(0, 8)}`, - }).returning().execute(); + exitNode = await db + .insert(exitNodes) + .values({ + publicKey, + endpoint: `${subEndpoint}${subEndpoint != "" ? "." : ""}${config.getRawConfig().gerbil.base_endpoint}`, + address, + listenPort, + reachableAt, + name: `Exit Node ${publicKey.slice(0, 8)}` + }) + .returning() + .execute(); - logger.info(`Created new exit node ${exitNode[0].name} with address ${exitNode[0].address} and port ${exitNode[0].listenPort}`); + logger.info( + `Created new exit node ${exitNode[0].name} with address ${exitNode[0].address} and port ${exitNode[0].listenPort}` + ); } else { exitNode = exitNodeQuery; } if (!exitNode) { - return next(createHttpError(HttpCode.INTERNAL_SERVER_ERROR, "Failed to create exit node")); + return next( + createHttpError( + HttpCode.INTERNAL_SERVER_ERROR, + "Failed to create exit node" + ) + ); } - // Fetch sites for this exit node - const sitesRes = await db.query.sites.findMany({ - where: eq(sites.exitNodeId, exitNode[0].exitNodeId), - }); + const sitesRes = await db + .select() + .from(sites) + .where(eq(sites.exitNodeId, exitNode[0].exitNodeId)); - const peers = await Promise.all(sitesRes.map(async (site) => { - return { - publicKey: site.pubKey, - allowedIps: await getAllowedIps(site.siteId) - }; - })); + const peers = await Promise.all( + sitesRes.map(async (site) => { + return { + publicKey: site.pubKey, + allowedIps: await getAllowedIps(site.siteId) + }; + }) + ); const configResponse: GetConfigResponse = { listenPort: exitNode[0].listenPort || 51820, ipAddress: exitNode[0].address, - peers, + peers }; logger.debug("Sending config: ", configResponse); @@ -101,32 +123,49 @@ export async function getConfig(req: Request, res: Response, next: NextFunction) return res.status(HttpCode.OK).send(configResponse); } catch (error) { logger.error(error); - return next(createHttpError(HttpCode.INTERNAL_SERVER_ERROR, "An error occurred...")); + return next( + createHttpError( + HttpCode.INTERNAL_SERVER_ERROR, + "An error occurred..." + ) + ); } } async function getNextAvailableSubnet(): Promise { // Get all existing subnets from routes table - const existingAddresses = await db.select({ - address: exitNodes.address, - }).from(exitNodes); + const existingAddresses = await db + .select({ + address: exitNodes.address + }) + .from(exitNodes); - const addresses = existingAddresses.map(a => a.address); - let subnet = findNextAvailableCidr(addresses, config.getRawConfig().gerbil.block_size, config.getRawConfig().gerbil.subnet_group); + const addresses = existingAddresses.map((a) => a.address); + let subnet = findNextAvailableCidr( + addresses, + config.getRawConfig().gerbil.block_size, + config.getRawConfig().gerbil.subnet_group + ); if (!subnet) { - throw new Error('No available subnets remaining in space'); + throw new Error("No available subnets remaining in space"); } // replace the last octet with 1 - subnet = subnet.split('.').slice(0, 3).join('.') + '.1' + '/' + subnet.split('/')[1]; + subnet = + subnet.split(".").slice(0, 3).join(".") + + ".1" + + "/" + + subnet.split("/")[1]; return subnet; } async function getNextAvailablePort(): Promise { // Get all existing ports from exitNodes table - const existingPorts = await db.select({ - listenPort: exitNodes.listenPort, - }).from(exitNodes); + const existingPorts = await db + .select({ + listenPort: exitNodes.listenPort + }) + .from(exitNodes); // Find the first available port between 1024 and 65535 let nextPort = config.getRawConfig().gerbil.start_port; @@ -136,7 +175,7 @@ async function getNextAvailablePort(): Promise { } nextPort++; if (nextPort > 65535) { - throw new Error('No available ports remaining in space'); + throw new Error("No available ports remaining in space"); } } diff --git a/server/routers/gerbil/peers.ts b/server/routers/gerbil/peers.ts index 47527ea0..2f339fe4 100644 --- a/server/routers/gerbil/peers.ts +++ b/server/routers/gerbil/peers.ts @@ -1,7 +1,7 @@ import axios from 'axios'; import logger from '@server/logger'; -import db from '@server/db'; -import { exitNodes } from '@server/db/schemas'; +import { db } from "@server/db"; +import { exitNodes } from '@server/db'; import { eq } from 'drizzle-orm'; export async function addPeer(exitNodeId: number, peer: { diff --git a/server/routers/gerbil/receiveBandwidth.ts b/server/routers/gerbil/receiveBandwidth.ts index a6c1e791..714e0a29 100644 --- a/server/routers/gerbil/receiveBandwidth.ts +++ b/server/routers/gerbil/receiveBandwidth.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { DrizzleError, eq } from "drizzle-orm"; -import { sites, resources, targets, exitNodes } from "@server/db/schemas"; -import db from "@server/db"; +import { sites, resources, targets, exitNodes } from "@server/db"; +import { db } from "@server/db"; import logger from "@server/logger"; import createHttpError from "http-errors"; import HttpCode from "@server/types/HttpCode"; @@ -29,10 +29,11 @@ export const receiveBandwidth = async ( for (const peer of bandwidthData) { const { publicKey, bytesIn, bytesOut } = peer; - // Find the site by public key - const site = await trx.query.sites.findFirst({ - where: eq(sites.pubKey, publicKey) - }); + const [site] = await trx + .select() + .from(sites) + .where(eq(sites.pubKey, publicKey)) + .limit(1); if (!site) { logger.warn(`Site not found for public key: ${publicKey}`); diff --git a/server/routers/idp/createIdpOrgPolicy.ts b/server/routers/idp/createIdpOrgPolicy.ts index 808c7ca7..448b39cd 100644 --- a/server/routers/idp/createIdpOrgPolicy.ts +++ b/server/routers/idp/createIdpOrgPolicy.ts @@ -9,7 +9,7 @@ import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; import config from "@server/lib/config"; import { eq, and } from "drizzle-orm"; -import { idp, idpOrg } from "@server/db/schemas"; +import { idp, idpOrg } from "@server/db"; const paramsSchema = z .object({ diff --git a/server/routers/idp/createOidcIdp.ts b/server/routers/idp/createOidcIdp.ts index 22c569f2..51700701 100644 --- a/server/routers/idp/createOidcIdp.ts +++ b/server/routers/idp/createOidcIdp.ts @@ -7,7 +7,7 @@ import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; -import { idp, idpOidcConfig, idpOrg, orgs } from "@server/db/schemas"; +import { idp, idpOidcConfig, idpOrg, orgs } from "@server/db"; import { generateOidcRedirectUrl } from "@server/lib/idp/generateRedirectUrl"; import { encrypt } from "@server/lib/crypto"; import config from "@server/lib/config"; diff --git a/server/routers/idp/deleteIdp.ts b/server/routers/idp/deleteIdp.ts index ac84c4f7..e862c81c 100644 --- a/server/routers/idp/deleteIdp.ts +++ b/server/routers/idp/deleteIdp.ts @@ -6,7 +6,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; -import { idp, idpOidcConfig, idpOrg } from "@server/db/schemas"; +import { idp, idpOidcConfig, idpOrg } from "@server/db"; import { eq } from "drizzle-orm"; import { OpenAPITags, registry } from "@server/openApi"; diff --git a/server/routers/idp/deleteIdpOrgPolicy.ts b/server/routers/idp/deleteIdpOrgPolicy.ts index 9a6f6e72..8314a6d5 100644 --- a/server/routers/idp/deleteIdpOrgPolicy.ts +++ b/server/routers/idp/deleteIdpOrgPolicy.ts @@ -6,7 +6,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; -import { idp, idpOrg } from "@server/db/schemas"; +import { idp, idpOrg } from "@server/db"; import { eq, and } from "drizzle-orm"; import { OpenAPITags, registry } from "@server/openApi"; diff --git a/server/routers/idp/generateOidcUrl.ts b/server/routers/idp/generateOidcUrl.ts index 371a2c21..36c55dcb 100644 --- a/server/routers/idp/generateOidcUrl.ts +++ b/server/routers/idp/generateOidcUrl.ts @@ -6,7 +6,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; -import { idp, idpOidcConfig, idpOrg } from "@server/db/schemas"; +import { idp, idpOidcConfig, idpOrg } from "@server/db"; import { and, eq } from "drizzle-orm"; import * as arctic from "arctic"; import { generateOidcRedirectUrl } from "@server/lib/idp/generateRedirectUrl"; diff --git a/server/routers/idp/getIdp.ts b/server/routers/idp/getIdp.ts index 794daade..227a2429 100644 --- a/server/routers/idp/getIdp.ts +++ b/server/routers/idp/getIdp.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { idp, idpOidcConfig } from "@server/db/schemas"; +import { idp, idpOidcConfig } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/idp/listIdpOrgPolicies.ts b/server/routers/idp/listIdpOrgPolicies.ts index 08ad110c..bd288837 100644 --- a/server/routers/idp/listIdpOrgPolicies.ts +++ b/server/routers/idp/listIdpOrgPolicies.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { idpOrg } from "@server/db/schemas"; +import { idpOrg } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/idp/listIdps.ts b/server/routers/idp/listIdps.ts index a723ee05..2a0e5809 100644 --- a/server/routers/idp/listIdps.ts +++ b/server/routers/idp/listIdps.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { domains, idp, orgDomains, users, idpOrg } from "@server/db/schemas"; +import { domains, idp, orgDomains, users, idpOrg } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/idp/updateIdpOrgPolicy.ts b/server/routers/idp/updateIdpOrgPolicy.ts index a5898943..ecbc6dbd 100644 --- a/server/routers/idp/updateIdpOrgPolicy.ts +++ b/server/routers/idp/updateIdpOrgPolicy.ts @@ -8,7 +8,7 @@ import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; import { eq, and } from "drizzle-orm"; -import { idp, idpOrg } from "@server/db/schemas"; +import { idp, idpOrg } from "@server/db"; const paramsSchema = z .object({ diff --git a/server/routers/idp/updateOidcIdp.ts b/server/routers/idp/updateOidcIdp.ts index 11040679..2f4e3c66 100644 --- a/server/routers/idp/updateOidcIdp.ts +++ b/server/routers/idp/updateOidcIdp.ts @@ -7,7 +7,7 @@ import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; -import { idp, idpOidcConfig } from "@server/db/schemas"; +import { idp, idpOidcConfig } from "@server/db"; import { eq } from "drizzle-orm"; import { encrypt } from "@server/lib/crypto"; import config from "@server/lib/config"; diff --git a/server/routers/idp/validateOidcCallback.ts b/server/routers/idp/validateOidcCallback.ts index d0c847da..0066693f 100644 --- a/server/routers/idp/validateOidcCallback.ts +++ b/server/routers/idp/validateOidcCallback.ts @@ -14,7 +14,7 @@ import { roles, userOrgs, users -} from "@server/db/schemas"; +} from "@server/db"; import { and, eq, inArray } from "drizzle-orm"; import * as arctic from "arctic"; import { generateOidcRedirectUrl } from "@server/lib/idp/generateRedirectUrl"; diff --git a/server/routers/license/deleteLicenseKey.ts b/server/routers/license/deleteLicenseKey.ts index 6ae5ca24..2663308e 100644 --- a/server/routers/license/deleteLicenseKey.ts +++ b/server/routers/license/deleteLicenseKey.ts @@ -5,9 +5,9 @@ import logger from "@server/logger"; import { response as sendResponse } from "@server/lib"; import { z } from "zod"; import { fromError } from "zod-validation-error"; -import db from "@server/db"; +import { db } from "@server/db"; import { eq } from "drizzle-orm"; -import { licenseKey } from "@server/db/schemas"; +import { licenseKey } from "@server/db"; import license, { LicenseStatus } from "@server/license/license"; import { encrypt } from "@server/lib/crypto"; import config from "@server/lib/config"; diff --git a/server/routers/newt/createNewt.ts b/server/routers/newt/createNewt.ts index 02517db5..3066e4ea 100644 --- a/server/routers/newt/createNewt.ts +++ b/server/routers/newt/createNewt.ts @@ -1,9 +1,9 @@ import { NextFunction, Request, Response } from "express"; -import db from "@server/db"; +import { db } from "@server/db"; import { hash } from "@node-rs/argon2"; import HttpCode from "@server/types/HttpCode"; import { z } from "zod"; -import { newts } from "@server/db/schemas"; +import { newts } from "@server/db"; import createHttpError from "http-errors"; import response from "@server/lib/response"; import { SqliteError } from "better-sqlite3"; diff --git a/server/routers/newt/getToken.ts b/server/routers/newt/getToken.ts index 7bf89ebf..15071348 100644 --- a/server/routers/newt/getToken.ts +++ b/server/routers/newt/getToken.ts @@ -1,6 +1,6 @@ import { generateSessionToken } from "@server/auth/sessions/app"; -import db from "@server/db"; -import { newts } from "@server/db/schemas"; +import { db } from "@server/db"; +import { newts } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq } from "drizzle-orm"; diff --git a/server/routers/newt/handleRegisterMessage.ts b/server/routers/newt/handleRegisterMessage.ts index bf64e3ec..e63de0e0 100644 --- a/server/routers/newt/handleRegisterMessage.ts +++ b/server/routers/newt/handleRegisterMessage.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "@server/db"; import { MessageHandler } from "../ws"; import { exitNodes, @@ -6,7 +6,7 @@ import { sites, Target, targets -} from "@server/db/schemas"; +} from "@server/db"; import { eq, and, sql, inArray } from "drizzle-orm"; import { addPeer, deletePeer } from "../gerbil/peers"; import logger from "@server/logger"; diff --git a/server/routers/newt/targets.ts b/server/routers/newt/targets.ts index f2f5dc45..d3c541a6 100644 --- a/server/routers/newt/targets.ts +++ b/server/routers/newt/targets.ts @@ -1,4 +1,4 @@ -import { Target } from "@server/db/schemas"; +import { Target } from "@server/db"; import { sendToClient } from "../ws"; export function addTargets( diff --git a/server/routers/org/checkId.ts b/server/routers/org/checkId.ts index 40a347aa..c5d00002 100644 --- a/server/routers/org/checkId.ts +++ b/server/routers/org/checkId.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { orgs } from "@server/db/schemas"; +import { orgs } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/org/createOrg.ts b/server/routers/org/createOrg.ts index 60ff5558..ac977063 100644 --- a/server/routers/org/createOrg.ts +++ b/server/routers/org/createOrg.ts @@ -12,13 +12,13 @@ import { roleActions, roles, userOrgs, - users -} from "@server/db/schemas"; + users, + actions +} from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; -import { createAdminRole } from "@server/setup/ensureActions"; import config from "@server/lib/config"; import { fromError } from "zod-validation-error"; import { defaultRoleAllowedActions } from "../role"; @@ -78,16 +78,6 @@ export async function createOrg( ); } - // const userOrgIds = req.userOrgIds; - // if (userOrgIds && userOrgIds.length > MAX_ORGS) { - // return next( - // createHttpError( - // HttpCode.FORBIDDEN, - // `Maximum number of organizations reached.` - // ) - // ); - // } - const { orgId, name } = parsedBody.data; // make sure the orgId is unique @@ -131,14 +121,40 @@ export async function createOrg( org = newOrg[0]; - const roleId = await createAdminRole(newOrg[0].orgId); + // Create admin role within the same transaction + const [insertedRole] = await trx + .insert(roles) + .values({ + orgId: newOrg[0].orgId, + isAdmin: true, + name: "Admin", + description: "Admin role with the most permissions" + }) + .returning({ roleId: roles.roleId }); - if (!roleId) { + if (!insertedRole || !insertedRole.roleId) { error = "Failed to create Admin role"; trx.rollback(); return; } + const roleId = insertedRole.roleId; + + // Get all actions and create role actions + const actionIds = await trx.select().from(actions).execute(); + + if (actionIds.length > 0) { + await trx + .insert(roleActions) + .values( + actionIds.map((action) => ({ + roleId, + actionId: action.actionId, + orgId: newOrg[0].orgId + })) + ); + } + await trx.insert(orgDomains).values( allDomains.map((domain) => ({ orgId: newOrg[0].orgId, @@ -208,7 +224,7 @@ export async function createOrg( return next( createHttpError( HttpCode.INTERNAL_SERVER_ERROR, - "Failed to createo org" + "Failed to create org" ) ); } diff --git a/server/routers/org/deleteOrg.ts b/server/routers/org/deleteOrg.ts index 030588c5..5b2accce 100644 --- a/server/routers/org/deleteOrg.ts +++ b/server/routers/org/deleteOrg.ts @@ -7,7 +7,7 @@ import { orgs, sites, userActions -} from "@server/db/schemas"; +} from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/org/getOrg.ts b/server/routers/org/getOrg.ts index c112ab7a..35c1a5f7 100644 --- a/server/routers/org/getOrg.ts +++ b/server/routers/org/getOrg.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { Org, orgs } from "@server/db/schemas"; +import { Org, orgs } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/org/getOrgOverview.ts b/server/routers/org/getOrgOverview.ts index dcde292d..67a14464 100644 --- a/server/routers/org/getOrgOverview.ts +++ b/server/routers/org/getOrgOverview.ts @@ -10,7 +10,7 @@ import { userResources, users, userSites -} from "@server/db/schemas"; +} from "@server/db"; import { and, count, eq, inArray } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/org/listOrgs.ts b/server/routers/org/listOrgs.ts index 27114104..07705e48 100644 --- a/server/routers/org/listOrgs.ts +++ b/server/routers/org/listOrgs.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { Org, orgs, userOrgs } from "@server/db/schemas"; +import { Org, orgs, userOrgs } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/org/listUserOrgs.ts b/server/routers/org/listUserOrgs.ts index fa33d2cb..694a4fb2 100644 --- a/server/routers/org/listUserOrgs.ts +++ b/server/routers/org/listUserOrgs.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { Org, orgs, userOrgs } from "@server/db/schemas"; +import { Org, orgs, userOrgs } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/org/updateOrg.ts b/server/routers/org/updateOrg.ts index 0f0aa89a..06c92fad 100644 --- a/server/routers/org/updateOrg.ts +++ b/server/routers/org/updateOrg.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { orgs } from "@server/db/schemas"; +import { orgs } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/authWithAccessToken.ts b/server/routers/resource/authWithAccessToken.ts index 961b2d8a..2d7fdf93 100644 --- a/server/routers/resource/authWithAccessToken.ts +++ b/server/routers/resource/authWithAccessToken.ts @@ -1,6 +1,6 @@ import { generateSessionToken } from "@server/auth/sessions/app"; -import db from "@server/db"; -import { Resource, resources } from "@server/db/schemas"; +import { db } from "@server/db"; +import { Resource, resources } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq } from "drizzle-orm"; diff --git a/server/routers/resource/authWithPassword.ts b/server/routers/resource/authWithPassword.ts index 602ddccd..652c4e86 100644 --- a/server/routers/resource/authWithPassword.ts +++ b/server/routers/resource/authWithPassword.ts @@ -1,7 +1,7 @@ import { verify } from "@node-rs/argon2"; import { generateSessionToken } from "@server/auth/sessions/app"; -import db from "@server/db"; -import { orgs, resourcePassword, resources } from "@server/db/schemas"; +import { db } from "@server/db"; +import { orgs, resourcePassword, resources } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq } from "drizzle-orm"; diff --git a/server/routers/resource/authWithPincode.ts b/server/routers/resource/authWithPincode.ts index 21640942..d8733c18 100644 --- a/server/routers/resource/authWithPincode.ts +++ b/server/routers/resource/authWithPincode.ts @@ -1,6 +1,6 @@ import { generateSessionToken } from "@server/auth/sessions/app"; -import db from "@server/db"; -import { orgs, resourcePincode, resources } from "@server/db/schemas"; +import { db } from "@server/db"; +import { orgs, resourcePincode, resources } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq } from "drizzle-orm"; diff --git a/server/routers/resource/authWithWhitelist.ts b/server/routers/resource/authWithWhitelist.ts index 01c9909c..ba0d36d3 100644 --- a/server/routers/resource/authWithWhitelist.ts +++ b/server/routers/resource/authWithWhitelist.ts @@ -1,11 +1,11 @@ import { generateSessionToken } from "@server/auth/sessions/app"; -import db from "@server/db"; +import { db } from "@server/db"; import { orgs, resourceOtp, resources, resourceWhitelist -} from "@server/db/schemas"; +} from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq, and } from "drizzle-orm"; diff --git a/server/routers/resource/createResource.ts b/server/routers/resource/createResource.ts index e899530b..ba115f71 100644 --- a/server/routers/resource/createResource.ts +++ b/server/routers/resource/createResource.ts @@ -10,7 +10,7 @@ import { roleResources, roles, userResources -} from "@server/db/schemas"; +} from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/createResourceRule.ts b/server/routers/resource/createResourceRule.ts index b52713d1..6651eee2 100644 --- a/server/routers/resource/createResourceRule.ts +++ b/server/routers/resource/createResourceRule.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourceRules, resources } from "@server/db/schemas"; +import { resourceRules, resources } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/deleteResource.ts b/server/routers/resource/deleteResource.ts index 8b58f688..bb9a6f32 100644 --- a/server/routers/resource/deleteResource.ts +++ b/server/routers/resource/deleteResource.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, resources, sites, targets } from "@server/db/schemas"; +import { newts, resources, sites, targets } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/deleteResourceRule.ts b/server/routers/resource/deleteResourceRule.ts index 573825b0..6b404651 100644 --- a/server/routers/resource/deleteResourceRule.ts +++ b/server/routers/resource/deleteResourceRule.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourceRules, resources } from "@server/db/schemas"; +import { resourceRules, resources } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/getExchangeToken.ts b/server/routers/resource/getExchangeToken.ts index f9579433..ba01f63b 100644 --- a/server/routers/resource/getExchangeToken.ts +++ b/server/routers/resource/getExchangeToken.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources } from "@server/db/schemas"; +import { resources } from "@server/db"; import { eq } from "drizzle-orm"; import { createResourceSession } from "@server/auth/sessions/resource"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/getResource.ts b/server/routers/resource/getResource.ts index ae3c87d3..0cffb1cf 100644 --- a/server/routers/resource/getResource.ts +++ b/server/routers/resource/getResource.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { Resource, resources, sites } from "@server/db/schemas"; +import { Resource, resources, sites } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/getResourceAuthInfo.ts b/server/routers/resource/getResourceAuthInfo.ts index 5f74b637..64fade89 100644 --- a/server/routers/resource/getResourceAuthInfo.ts +++ b/server/routers/resource/getResourceAuthInfo.ts @@ -5,7 +5,7 @@ import { resourcePassword, resourcePincode, resources -} from "@server/db/schemas"; +} from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/getResourceWhitelist.ts b/server/routers/resource/getResourceWhitelist.ts index 321fd331..415cb714 100644 --- a/server/routers/resource/getResourceWhitelist.ts +++ b/server/routers/resource/getResourceWhitelist.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourceWhitelist, users } from "@server/db/schemas"; // Assuming these are the correct tables +import { resourceWhitelist, users } from "@server/db"; // Assuming these are the correct tables import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/listResourceRoles.ts b/server/routers/resource/listResourceRoles.ts index c173cacb..4676b01e 100644 --- a/server/routers/resource/listResourceRoles.ts +++ b/server/routers/resource/listResourceRoles.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleResources, roles } from "@server/db/schemas"; +import { roleResources, roles } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/listResourceRules.ts b/server/routers/resource/listResourceRules.ts index f0a0d84c..ff96afea 100644 --- a/server/routers/resource/listResourceRules.ts +++ b/server/routers/resource/listResourceRules.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { resourceRules, resources } from "@server/db/schemas"; +import { resourceRules, resources } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq, sql } from "drizzle-orm"; diff --git a/server/routers/resource/listResourceUsers.ts b/server/routers/resource/listResourceUsers.ts index 4699ec8b..0d96ac0d 100644 --- a/server/routers/resource/listResourceUsers.ts +++ b/server/routers/resource/listResourceUsers.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { idp, userResources, users } from "@server/db/schemas"; // Assuming these are the correct tables +import { idp, userResources, users } from "@server/db"; // Assuming these are the correct tables import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/listResources.ts b/server/routers/resource/listResources.ts index 9af24740..6dc852e4 100644 --- a/server/routers/resource/listResources.ts +++ b/server/routers/resource/listResources.ts @@ -8,7 +8,7 @@ import { roleResources, resourcePassword, resourcePincode -} from "@server/db/schemas"; +} from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/setResourcePassword.ts b/server/routers/resource/setResourcePassword.ts index 29eb89cb..d1d4a655 100644 --- a/server/routers/resource/setResourcePassword.ts +++ b/server/routers/resource/setResourcePassword.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourcePassword } from "@server/db/schemas"; +import { resourcePassword } from "@server/db"; import { eq } from "drizzle-orm"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/setResourcePincode.ts b/server/routers/resource/setResourcePincode.ts index 2a1b7c1f..d8553c8c 100644 --- a/server/routers/resource/setResourcePincode.ts +++ b/server/routers/resource/setResourcePincode.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourcePincode } from "@server/db/schemas"; +import { resourcePincode } from "@server/db"; import { eq } from "drizzle-orm"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/setResourceRoles.ts b/server/routers/resource/setResourceRoles.ts index 0f0b3df2..01991763 100644 --- a/server/routers/resource/setResourceRoles.ts +++ b/server/routers/resource/setResourceRoles.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { apiKeys, roleResources, roles } from "@server/db/schemas"; +import { apiKeys, roleResources, roles } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/setResourceUsers.ts b/server/routers/resource/setResourceUsers.ts index 3080ae45..152c0f88 100644 --- a/server/routers/resource/setResourceUsers.ts +++ b/server/routers/resource/setResourceUsers.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userResources } from "@server/db/schemas"; +import { userResources } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/setResourceWhitelist.ts b/server/routers/resource/setResourceWhitelist.ts index ceec816c..16c9150b 100644 --- a/server/routers/resource/setResourceWhitelist.ts +++ b/server/routers/resource/setResourceWhitelist.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources, resourceWhitelist } from "@server/db/schemas"; +import { resources, resourceWhitelist } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/resource/transferResource.ts b/server/routers/resource/transferResource.ts index 9b21abb2..e0fce278 100644 --- a/server/routers/resource/transferResource.ts +++ b/server/routers/resource/transferResource.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, resources, sites, targets } from "@server/db/schemas"; +import { newts, resources, sites, targets } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/updateResource.ts b/server/routers/resource/updateResource.ts index 9198bb8d..68e38a3e 100644 --- a/server/routers/resource/updateResource.ts +++ b/server/routers/resource/updateResource.ts @@ -8,7 +8,7 @@ import { orgs, Resource, resources -} from "@server/db/schemas"; +} from "@server/db"; import { eq, and } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/resource/updateResourceRule.ts b/server/routers/resource/updateResourceRule.ts index 9a953500..449a92ef 100644 --- a/server/routers/resource/updateResourceRule.ts +++ b/server/routers/resource/updateResourceRule.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resourceRules, resources } from "@server/db/schemas"; +import { resourceRules, resources } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/addRoleAction.ts b/server/routers/role/addRoleAction.ts index 9f364a55..62ab87b5 100644 --- a/server/routers/role/addRoleAction.ts +++ b/server/routers/role/addRoleAction.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleActions, roles } from "@server/db/schemas"; +import { roleActions, roles } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/role/addRoleSite.ts b/server/routers/role/addRoleSite.ts index 0db6ac4e..58da9879 100644 --- a/server/routers/role/addRoleSite.ts +++ b/server/routers/role/addRoleSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources, roleResources, roleSites } from "@server/db/schemas"; +import { resources, roleResources, roleSites } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/role/createRole.ts b/server/routers/role/createRole.ts index 3bc363f6..f66c95e2 100644 --- a/server/routers/role/createRole.ts +++ b/server/routers/role/createRole.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { orgs, Role, roleActions, roles } from "@server/db/schemas"; +import { orgs, Role, roleActions, roles } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/role/deleteRole.ts b/server/routers/role/deleteRole.ts index a89428d5..6806386e 100644 --- a/server/routers/role/deleteRole.ts +++ b/server/routers/role/deleteRole.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles, userOrgs } from "@server/db/schemas"; +import { roles, userOrgs } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/getRole.ts b/server/routers/role/getRole.ts index 20f93bf4..b7e9539f 100644 --- a/server/routers/role/getRole.ts +++ b/server/routers/role/getRole.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles } from "@server/db/schemas"; +import { roles } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/listRoleActions.ts b/server/routers/role/listRoleActions.ts index d4637092..cdf1391b 100644 --- a/server/routers/role/listRoleActions.ts +++ b/server/routers/role/listRoleActions.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleActions, actions } from "@server/db/schemas"; +import { roleActions, actions } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/listRoleResources.ts b/server/routers/role/listRoleResources.ts index 7239f6f7..ba254f1d 100644 --- a/server/routers/role/listRoleResources.ts +++ b/server/routers/role/listRoleResources.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleResources, resources } from "@server/db/schemas"; +import { roleResources, resources } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/listRoleSites.ts b/server/routers/role/listRoleSites.ts index f6594545..72f49e3a 100644 --- a/server/routers/role/listRoleSites.ts +++ b/server/routers/role/listRoleSites.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleSites, sites } from "@server/db/schemas"; +import { roleSites, sites } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/listRoles.ts b/server/routers/role/listRoles.ts index 73834b53..7e838956 100644 --- a/server/routers/role/listRoles.ts +++ b/server/routers/role/listRoles.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles, orgs } from "@server/db/schemas"; +import { roles, orgs } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/role/removeRoleAction.ts b/server/routers/role/removeRoleAction.ts index 72d9be53..e643ae04 100644 --- a/server/routers/role/removeRoleAction.ts +++ b/server/routers/role/removeRoleAction.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleActions } from "@server/db/schemas"; +import { roleActions } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/removeRoleResource.ts b/server/routers/role/removeRoleResource.ts index ca068e05..4068b0bd 100644 --- a/server/routers/role/removeRoleResource.ts +++ b/server/routers/role/removeRoleResource.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleResources } from "@server/db/schemas"; +import { roleResources } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/removeRoleSite.ts b/server/routers/role/removeRoleSite.ts index a99adf5c..c88e4711 100644 --- a/server/routers/role/removeRoleSite.ts +++ b/server/routers/role/removeRoleSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources, roleResources, roleSites } from "@server/db/schemas"; +import { resources, roleResources, roleSites } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/role/updateRole.ts b/server/routers/role/updateRole.ts index bf029eb1..793be6eb 100644 --- a/server/routers/role/updateRole.ts +++ b/server/routers/role/updateRole.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles } from "@server/db/schemas"; +import { roles } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/site/createSite.ts b/server/routers/site/createSite.ts index 87eaa954..c9b54bf2 100644 --- a/server/routers/site/createSite.ts +++ b/server/routers/site/createSite.ts @@ -1,16 +1,16 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles, userSites, sites, roleSites, Site, orgs } from "@server/db/schemas"; +import { roles, userSites, sites, roleSites, Site, orgs } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { eq, and } from "drizzle-orm"; -import { getUniqueSiteName } from "@server/db/names"; +import { getUniqueSiteName } from "../../db/names"; import { addPeer } from "../gerbil/peers"; import { fromError } from "zod-validation-error"; -import { newts } from "@server/db/schemas"; +import { newts } from "@server/db"; import moment from "moment"; import { OpenAPITags, registry } from "@server/openApi"; import { hashPassword } from "@server/auth/password"; diff --git a/server/routers/site/deleteSite.ts b/server/routers/site/deleteSite.ts index 667ab5c8..1554ad2b 100644 --- a/server/routers/site/deleteSite.ts +++ b/server/routers/site/deleteSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, newtSessions, sites } from "@server/db/schemas"; +import { newts, newtSessions, sites } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/site/getSite.ts b/server/routers/site/getSite.ts index 4baa85cc..a9785fa4 100644 --- a/server/routers/site/getSite.ts +++ b/server/routers/site/getSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { sites } from "@server/db/schemas"; +import { sites } from "@server/db"; import { eq, and } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/site/listSiteRoles.ts b/server/routers/site/listSiteRoles.ts index 13c8dd41..009e0907 100644 --- a/server/routers/site/listSiteRoles.ts +++ b/server/routers/site/listSiteRoles.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roleSites, roles } from "@server/db/schemas"; +import { roleSites, roles } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/site/listSites.ts b/server/routers/site/listSites.ts index 1b8791ca..9114c395 100644 --- a/server/routers/site/listSites.ts +++ b/server/routers/site/listSites.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { orgs, roleSites, sites, userSites } from "@server/db/schemas"; +import { orgs, roleSites, sites, userSites } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; diff --git a/server/routers/site/pickSiteDefaults.ts b/server/routers/site/pickSiteDefaults.ts index 92b93e3c..00e0d58b 100644 --- a/server/routers/site/pickSiteDefaults.ts +++ b/server/routers/site/pickSiteDefaults.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; import { db } from "@server/db"; -import { exitNodes, sites } from "@server/db/schemas"; +import { exitNodes, sites } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/site/updateSite.ts b/server/routers/site/updateSite.ts index 43cd848a..f6374cfd 100644 --- a/server/routers/site/updateSite.ts +++ b/server/routers/site/updateSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { sites } from "@server/db/schemas"; +import { sites } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/supporterKey/isSupporterKeyVisible.ts b/server/routers/supporterKey/isSupporterKeyVisible.ts index 15e313de..94d0815b 100644 --- a/server/routers/supporterKey/isSupporterKeyVisible.ts +++ b/server/routers/supporterKey/isSupporterKeyVisible.ts @@ -4,9 +4,9 @@ import createHttpError from "http-errors"; import logger from "@server/logger"; import { response as sendResponse } from "@server/lib"; import config from "@server/lib/config"; -import db from "@server/db"; +import { db } from "@server/db"; import { count } from "drizzle-orm"; -import { users } from "@server/db/schemas"; +import { users } from "@server/db"; import license from "@server/license/license"; export type IsSupporterKeyVisibleResponse = { diff --git a/server/routers/supporterKey/validateSupporterKey.ts b/server/routers/supporterKey/validateSupporterKey.ts index fadcdc39..a365030a 100644 --- a/server/routers/supporterKey/validateSupporterKey.ts +++ b/server/routers/supporterKey/validateSupporterKey.ts @@ -6,8 +6,8 @@ import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { response as sendResponse } from "@server/lib"; import { suppressDeprecationWarnings } from "moment"; -import { supporterKey } from "@server/db/schemas"; -import db from "@server/db"; +import { supporterKey } from "@server/db"; +import { db } from "@server/db"; import { eq } from "drizzle-orm"; import config from "@server/lib/config"; diff --git a/server/routers/target/createTarget.ts b/server/routers/target/createTarget.ts index 810ee409..52bd0417 100644 --- a/server/routers/target/createTarget.ts +++ b/server/routers/target/createTarget.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, resources, sites, Target, targets } from "@server/db/schemas"; +import { newts, resources, sites, Target, targets } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/target/deleteTarget.ts b/server/routers/target/deleteTarget.ts index 979740dd..17a9c5ee 100644 --- a/server/routers/target/deleteTarget.ts +++ b/server/routers/target/deleteTarget.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, resources, sites, targets } from "@server/db/schemas"; +import { newts, resources, sites, targets } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/target/getTarget.ts b/server/routers/target/getTarget.ts index a268629c..071ec8a6 100644 --- a/server/routers/target/getTarget.ts +++ b/server/routers/target/getTarget.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { targets } from "@server/db/schemas"; +import { targets } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/target/helpers.ts b/server/routers/target/helpers.ts index 8fc8797f..5b65feb7 100644 --- a/server/routers/target/helpers.ts +++ b/server/routers/target/helpers.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { resources, targets } from "@server/db/schemas"; +import { resources, targets } from "@server/db"; import { eq } from "drizzle-orm"; let currentBannedPorts: number[] = []; @@ -8,10 +8,10 @@ export async function pickPort(siteId: number): Promise<{ internalPort: number; targetIps: string[]; }> { - // Fetch resources for this site - const resourcesRes = await db.query.resources.findMany({ - where: eq(resources.siteId, siteId) - }); + const resourcesRes = await db + .select() + .from(resources) + .where(eq(resources.siteId, siteId)); // TODO: is this all inefficient? // Fetch targets for all resources of this site @@ -19,9 +19,10 @@ export async function pickPort(siteId: number): Promise<{ let targetInternalPorts: number[] = []; await Promise.all( resourcesRes.map(async (resource) => { - const targetsRes = await db.query.targets.findMany({ - where: eq(targets.resourceId, resource.resourceId) - }); + const targetsRes = await db + .select() + .from(targets) + .where(eq(targets.resourceId, resource.resourceId)); targetsRes.forEach((target) => { targetIps.push(`${target.ip}/32`); if (target.internalPort) { @@ -49,16 +50,19 @@ export async function pickPort(siteId: number): Promise<{ export async function getAllowedIps(siteId: number) { // TODO: is this all inefficient? - const resourcesRes = await db.query.resources.findMany({ - where: eq(resources.siteId, siteId) - }); + + const resourcesRes = await db + .select() + .from(resources) + .where(eq(resources.siteId, siteId)); // Fetch targets for all resources of this site const targetIps = await Promise.all( resourcesRes.map(async (resource) => { - const targetsRes = await db.query.targets.findMany({ - where: eq(targets.resourceId, resource.resourceId) - }); + const targetsRes = await db + .select() + .from(targets) + .where(eq(targets.resourceId, resource.resourceId)); return targetsRes.map((target) => `${target.ip}/32`); }) ); diff --git a/server/routers/target/listTargets.ts b/server/routers/target/listTargets.ts index 3d4c573b..86599fa1 100644 --- a/server/routers/target/listTargets.ts +++ b/server/routers/target/listTargets.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { targets } from "@server/db/schemas"; +import { targets } from "@server/db"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; import { eq, sql } from "drizzle-orm"; diff --git a/server/routers/target/updateTarget.ts b/server/routers/target/updateTarget.ts index 284b1a31..0138520b 100644 --- a/server/routers/target/updateTarget.ts +++ b/server/routers/target/updateTarget.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { newts, resources, sites, targets } from "@server/db/schemas"; +import { newts, resources, sites, targets } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/traefik/getTraefikConfig.ts b/server/routers/traefik/getTraefikConfig.ts index 2fd656ba..7f70dbc7 100644 --- a/server/routers/traefik/getTraefikConfig.ts +++ b/server/routers/traefik/getTraefikConfig.ts @@ -1,10 +1,10 @@ import { Request, Response } from "express"; -import db from "@server/db"; +import { db } from "@server/db"; import { and, eq, inArray } from "drizzle-orm"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import config from "@server/lib/config"; -import { orgs, resources, sites, Target, targets } from "@server/db/schemas"; +import { orgs, resources, sites, Target, targets } from "@server/db"; import { sql } from "drizzle-orm"; export async function traefikConfigProvider( diff --git a/server/routers/user/acceptInvite.ts b/server/routers/user/acceptInvite.ts index cc483b16..115168b9 100644 --- a/server/routers/user/acceptInvite.ts +++ b/server/routers/user/acceptInvite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles, userInvites, userOrgs, users } from "@server/db/schemas"; +import { roles, userInvites, userOrgs, users } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/addUserAction.ts b/server/routers/user/addUserAction.ts index 472f4298..074ebe9b 100644 --- a/server/routers/user/addUserAction.ts +++ b/server/routers/user/addUserAction.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userActions, users } from "@server/db/schemas"; +import { userActions, users } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/user/addUserRole.ts b/server/routers/user/addUserRole.ts index c0ac31bc..bd6d9901 100644 --- a/server/routers/user/addUserRole.ts +++ b/server/routers/user/addUserRole.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userOrgs, roles } from "@server/db/schemas"; +import { userOrgs, roles } from "@server/db"; import { eq, and } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/addUserSite.ts b/server/routers/user/addUserSite.ts index 5b20ed8d..c55d5463 100644 --- a/server/routers/user/addUserSite.ts +++ b/server/routers/user/addUserSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources, userResources, userSites } from "@server/db/schemas"; +import { resources, userResources, userSites } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/user/adminListUsers.ts b/server/routers/user/adminListUsers.ts index 6de12be9..cb1e21fb 100644 --- a/server/routers/user/adminListUsers.ts +++ b/server/routers/user/adminListUsers.ts @@ -6,7 +6,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import { sql, eq } from "drizzle-orm"; import logger from "@server/logger"; -import { idp, users } from "@server/db/schemas"; +import { idp, users } from "@server/db"; import { fromZodError } from "zod-validation-error"; const listUsersSchema = z diff --git a/server/routers/user/adminRemoveUser.ts b/server/routers/user/adminRemoveUser.ts index fa31c52f..14916ab9 100644 --- a/server/routers/user/adminRemoveUser.ts +++ b/server/routers/user/adminRemoveUser.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { users } from "@server/db/schemas"; +import { users } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/createOrgUser.ts b/server/routers/user/createOrgUser.ts index a198db5d..f6fcb619 100644 --- a/server/routers/user/createOrgUser.ts +++ b/server/routers/user/createOrgUser.ts @@ -6,9 +6,9 @@ import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; import { OpenAPITags, registry } from "@server/openApi"; -import db from "@server/db"; +import { db } from "@server/db"; import { and, eq } from "drizzle-orm"; -import { idp, idpOidcConfig, roles, userOrgs, users } from "@server/db/schemas"; +import { idp, idpOidcConfig, roles, userOrgs, users } from "@server/db"; import { generateId } from "@server/auth/sessions/app"; const paramsSchema = z diff --git a/server/routers/user/getOrgUser.ts b/server/routers/user/getOrgUser.ts index 6ebd33c0..562ef34e 100644 --- a/server/routers/user/getOrgUser.ts +++ b/server/routers/user/getOrgUser.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { roles, userOrgs, users } from "@server/db/schemas"; +import { roles, userOrgs, users } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/getUser.ts b/server/routers/user/getUser.ts index 2f80be90..e33daab6 100644 --- a/server/routers/user/getUser.ts +++ b/server/routers/user/getUser.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { idp, users } from "@server/db/schemas"; +import { idp, users } from "@server/db"; import { eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/inviteUser.ts b/server/routers/user/inviteUser.ts index 042942ab..6b47338a 100644 --- a/server/routers/user/inviteUser.ts +++ b/server/routers/user/inviteUser.ts @@ -2,7 +2,7 @@ import NodeCache from "node-cache"; import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { orgs, userInvites, userOrgs, users } from "@server/db/schemas"; +import { orgs, userInvites, userOrgs, users } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/listInvitations.ts b/server/routers/user/listInvitations.ts index 76e82db5..c91a136d 100644 --- a/server/routers/user/listInvitations.ts +++ b/server/routers/user/listInvitations.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userInvites, roles } from "@server/db/schemas"; +import { userInvites, roles } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/user/listUsers.ts b/server/routers/user/listUsers.ts index fd2291d5..2e23f401 100644 --- a/server/routers/user/listUsers.ts +++ b/server/routers/user/listUsers.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { idp, roles, userOrgs, users } from "@server/db/schemas"; +import { idp, roles, userOrgs, users } from "@server/db"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; diff --git a/server/routers/user/removeInvitation.ts b/server/routers/user/removeInvitation.ts index c825df6d..e3ee40d0 100644 --- a/server/routers/user/removeInvitation.ts +++ b/server/routers/user/removeInvitation.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userInvites } from "@server/db/schemas"; +import { userInvites } from "@server/db"; import { eq, and } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/removeUserAction.ts b/server/routers/user/removeUserAction.ts index 9364f406..f0bd7d92 100644 --- a/server/routers/user/removeUserAction.ts +++ b/server/routers/user/removeUserAction.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userActions } from "@server/db/schemas"; +import { userActions } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/removeUserOrg.ts b/server/routers/user/removeUserOrg.ts index b344978c..a406e5ac 100644 --- a/server/routers/user/removeUserOrg.ts +++ b/server/routers/user/removeUserOrg.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userOrgs, userResources, users, userSites } from "@server/db/schemas"; +import { userOrgs, userResources, users, userSites } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/removeUserResource.ts b/server/routers/user/removeUserResource.ts index be5acab9..186e8032 100644 --- a/server/routers/user/removeUserResource.ts +++ b/server/routers/user/removeUserResource.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { userResources } from "@server/db/schemas"; +import { userResources } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/user/removeUserSite.ts b/server/routers/user/removeUserSite.ts index 6142f45c..200999fd 100644 --- a/server/routers/user/removeUserSite.ts +++ b/server/routers/user/removeUserSite.ts @@ -1,7 +1,7 @@ import { Request, Response, NextFunction } from "express"; import { z } from "zod"; import { db } from "@server/db"; -import { resources, userResources, userSites } from "@server/db/schemas"; +import { resources, userResources, userSites } from "@server/db"; import { and, eq } from "drizzle-orm"; import response from "@server/lib/response"; import HttpCode from "@server/types/HttpCode"; diff --git a/server/routers/ws.ts b/server/routers/ws.ts index c4ee8874..377047f1 100644 --- a/server/routers/ws.ts +++ b/server/routers/ws.ts @@ -3,9 +3,9 @@ import { Server as HttpServer } from "http"; import { WebSocket, WebSocketServer } from "ws"; import { IncomingMessage } from "http"; import { Socket } from "net"; -import { Newt, newts, NewtSession } from "@server/db/schemas"; +import { Newt, newts, NewtSession } from "@server/db"; import { eq } from "drizzle-orm"; -import db from "@server/db"; +import { db } from "@server/db"; import { validateNewtSessionToken } from "@server/auth/sessions/newt"; import { messageHandlers } from "./messageHandlers"; import logger from "@server/logger"; diff --git a/server/setup/clearStaleData.ts b/server/setup/clearStaleData.ts index 4d95107e..220a64f5 100644 --- a/server/setup/clearStaleData.ts +++ b/server/setup/clearStaleData.ts @@ -8,7 +8,7 @@ import { resourceSessions, sessions, userInvites -} from "@server/db/schemas"; +} from "@server/db"; import logger from "@server/logger"; import { lt } from "drizzle-orm"; diff --git a/server/setup/copyInConfig.ts b/server/setup/copyInConfig.ts index ec5a137b..6ab8d446 100644 --- a/server/setup/copyInConfig.ts +++ b/server/setup/copyInConfig.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { domains, exitNodes, orgDomains, orgs, resources } from "../db/schemas/schema"; +import { domains, exitNodes, orgDomains, orgs, resources } from "@server/db"; import config from "@server/lib/config"; import { eq, ne } from "drizzle-orm"; import logger from "@server/logger"; diff --git a/server/setup/ensureActions.ts b/server/setup/ensureActions.ts index 0d789e1d..7fd5384a 100644 --- a/server/setup/ensureActions.ts +++ b/server/setup/ensureActions.ts @@ -1,6 +1,6 @@ import { ActionsEnum } from "@server/auth/actions"; import { db } from "@server/db"; -import { actions, roles, roleActions } from "../db/schemas/schema"; +import { actions, roles, roleActions } from "@server/db"; import { eq, inArray } from "drizzle-orm"; import logger from "@server/logger"; @@ -22,85 +22,37 @@ export async function ensureActions() { .where(eq(roles.isAdmin, true)) .execute(); - await db.transaction(async (trx) => { + await db.transaction(async (trx) => { + // Add new actions + for (const actionId of actionsToAdd) { + logger.debug(`Adding action: ${actionId}`); + await trx.insert(actions).values({ actionId }).execute(); + // Add new actions to the Default role + if (defaultRoles.length != 0) { + await trx + .insert(roleActions) + .values( + defaultRoles.map((role) => ({ + roleId: role.roleId!, + actionId, + orgId: role.orgId! + })) + ) + .execute(); + } + } - // Add new actions - for (const actionId of actionsToAdd) { - logger.debug(`Adding action: ${actionId}`); - await trx.insert(actions).values({ actionId }).execute(); - // Add new actions to the Default role - if (defaultRoles.length != 0) { + // Remove deprecated actions + if (actionsToRemove.length > 0) { + logger.debug(`Removing actions: ${actionsToRemove.join(", ")}`); await trx - .insert(roleActions) - .values( - defaultRoles.map((role) => ({ - roleId: role.roleId!, - actionId, - orgId: role.orgId! - })) - ) + .delete(actions) + .where(inArray(actions.actionId, actionsToRemove)) + .execute(); + await trx + .delete(roleActions) + .where(inArray(roleActions.actionId, actionsToRemove)) .execute(); } - } - - // Remove deprecated actions - if (actionsToRemove.length > 0) { - logger.debug(`Removing actions: ${actionsToRemove.join(", ")}`); - await trx - .delete(actions) - .where(inArray(actions.actionId, actionsToRemove)) - .execute(); - await trx - .delete(roleActions) - .where(inArray(roleActions.actionId, actionsToRemove)) - .execute(); - } -}); -} - -export async function createAdminRole(orgId: string) { - let roleId: any; - await db.transaction(async (trx) => { - - const [insertedRole] = await trx - .insert(roles) - .values({ - orgId, - isAdmin: true, - name: "Admin", - description: "Admin role with the most permissions" - }) - .returning({ roleId: roles.roleId }) - .execute(); - - if (!insertedRole || !insertedRole.roleId) { - throw new Error("Failed to create Admin role"); - } - - roleId = insertedRole.roleId; - - const actionIds = await trx.select().from(actions).execute(); - - if (actionIds.length === 0) { - logger.info("No actions to assign to the Admin role"); - return; - } - - await trx - .insert(roleActions) - .values( - actionIds.map((action) => ({ - roleId, - actionId: action.actionId, - orgId - })) - ) - .execute(); }); - - if (!roleId) { - throw new Error("Failed to create Admin role"); - } - - return roleId; } diff --git a/server/setup/migrationsPg.ts b/server/setup/migrationsPg.ts new file mode 100644 index 00000000..a3dc6499 --- /dev/null +++ b/server/setup/migrationsPg.ts @@ -0,0 +1,133 @@ +import { migrate } from "drizzle-orm/node-postgres/migrator"; +import { db } from "../db/pg"; +import semver from "semver"; +import { versionMigrations } from "../db/pg"; +import { __DIRNAME, APP_PATH, APP_VERSION } from "@server/lib/consts"; +import path from "path"; + +// THIS CANNOT IMPORT ANYTHING FROM THE SERVER +// EXCEPT FOR THE DATABASE AND THE SCHEMA + +// Define the migration list with versions and their corresponding functions +const migrations = [ + // Add new migrations here as they are created +] as { + version: string; + run: () => Promise; +}[]; + +await run(); + +async function run() { + // run the migrations + await runMigrations(); +} + +export async function runMigrations() { + try { + const appVersion = APP_VERSION; + + // determine if the migrations table exists + const exists = await db + .select() + .from(versionMigrations) + .limit(1) + .execute() + .then((res) => res.length > 0) + .catch(() => false); + + if (exists) { + console.log("Migrations table exists, running scripts..."); + await executeScripts(); + } else { + console.log("Migrations table does not exist, creating it..."); + console.log("Running migrations..."); + try { + await migrate(db, { + migrationsFolder: path.join(__DIRNAME, "init") // put here during the docker build + }); + console.log("Migrations completed successfully."); + } catch (error) { + console.error("Error running migrations:", error); + } + + await db + .insert(versionMigrations) + .values({ + version: appVersion, + executedAt: Date.now() + }) + .execute(); + } + } catch (e) { + console.error("Error running migrations:", e); + await new Promise((resolve) => + setTimeout(resolve, 1000 * 60 * 60 * 24 * 1) + ); + } +} + +async function executeScripts() { + try { + // Get the last executed version from the database + const lastExecuted = await db.select().from(versionMigrations); + + // Filter and sort migrations + const pendingMigrations = lastExecuted + .map((m) => m) + .sort((a, b) => semver.compare(b.version, a.version)); + const startVersion = pendingMigrations[0]?.version ?? "0.0.0"; + console.log(`Starting migrations from version ${startVersion}`); + + const migrationsToRun = migrations.filter((migration) => + semver.gt(migration.version, startVersion) + ); + + console.log( + "Migrations to run:", + migrationsToRun.map((m) => m.version).join(", ") + ); + + // Run migrations in order + for (const migration of migrationsToRun) { + console.log(`Running migration ${migration.version}`); + + try { + await migration.run(); + + // Update version in database + await db + .insert(versionMigrations) + .values({ + version: migration.version, + executedAt: Date.now() + }) + .execute(); + + console.log( + `Successfully completed migration ${migration.version}` + ); + } catch (e) { + if ( + e instanceof Error && + typeof (e as any).code === "string" && + (e as any).code === "23505" + ) { + console.error("Migration has already run! Skipping..."); + continue; // or return, depending on context + } + + console.error( + `Failed to run migration ${migration.version}:`, + e + ); + throw e; + } + } + + console.log("All migrations completed successfully"); + } catch (error) { + console.error("Migration process failed:", error); + throw error; + } +} diff --git a/server/setup/migrations.ts b/server/setup/migrationsSqlite.ts similarity index 87% rename from server/setup/migrations.ts rename to server/setup/migrationsSqlite.ts index 753ed6a7..2cd874e2 100644 --- a/server/setup/migrations.ts +++ b/server/setup/migrationsSqlite.ts @@ -1,25 +1,25 @@ import { migrate } from "drizzle-orm/better-sqlite3/migrator"; -import db, { exists } from "@server/db"; +import { db, exists } from "../db/sqlite"; import path from "path"; import semver from "semver"; -import { versionMigrations } from "@server/db/schemas"; +import { versionMigrations } from "../db/sqlite"; import { __DIRNAME, APP_PATH, APP_VERSION } from "@server/lib/consts"; import { SqliteError } from "better-sqlite3"; import fs from "fs"; -import m1 from "./scripts/1.0.0-beta1"; -import m2 from "./scripts/1.0.0-beta2"; -import m3 from "./scripts/1.0.0-beta3"; -import m4 from "./scripts/1.0.0-beta5"; -import m5 from "./scripts/1.0.0-beta6"; -import m6 from "./scripts/1.0.0-beta9"; -import m7 from "./scripts/1.0.0-beta10"; -import m8 from "./scripts/1.0.0-beta12"; -import m13 from "./scripts/1.0.0-beta13"; -import m15 from "./scripts/1.0.0-beta15"; -import m16 from "./scripts/1.0.0"; -import m17 from "./scripts/1.1.0"; -import m18 from "./scripts/1.2.0"; -import m19 from "./scripts/1.3.0"; +import m1 from "./scriptsSqlite/1.0.0-beta1"; +import m2 from "./scriptsSqlite/1.0.0-beta2"; +import m3 from "./scriptsSqlite/1.0.0-beta3"; +import m4 from "./scriptsSqlite/1.0.0-beta5"; +import m5 from "./scriptsSqlite/1.0.0-beta6"; +import m6 from "./scriptsSqlite/1.0.0-beta9"; +import m7 from "./scriptsSqlite/1.0.0-beta10"; +import m8 from "./scriptsSqlite/1.0.0-beta12"; +import m13 from "./scriptsSqlite/1.0.0-beta13"; +import m15 from "./scriptsSqlite/1.0.0-beta15"; +import m16 from "./scriptsSqlite/1.0.0"; +import m17 from "./scriptsSqlite/1.1.0"; +import m18 from "./scriptsSqlite/1.2.0"; +import m19 from "./scriptsSqlite/1.3.0"; import { setHostMeta } from "./setHostMeta"; // THIS CANNOT IMPORT ANYTHING FROM THE SERVER diff --git a/server/setup/scripts/1.0.0-beta1.ts b/server/setup/scriptsSqlite/1.0.0-beta1.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta1.ts rename to server/setup/scriptsSqlite/1.0.0-beta1.ts diff --git a/server/setup/scripts/1.0.0-beta10.ts b/server/setup/scriptsSqlite/1.0.0-beta10.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta10.ts rename to server/setup/scriptsSqlite/1.0.0-beta10.ts diff --git a/server/setup/scripts/1.0.0-beta12.ts b/server/setup/scriptsSqlite/1.0.0-beta12.ts similarity index 97% rename from server/setup/scripts/1.0.0-beta12.ts rename to server/setup/scriptsSqlite/1.0.0-beta12.ts index 0632b5e1..a400b3a6 100644 --- a/server/setup/scripts/1.0.0-beta12.ts +++ b/server/setup/scriptsSqlite/1.0.0-beta12.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { configFilePath1, configFilePath2 } from "@server/lib/consts"; import { sql } from "drizzle-orm"; import fs from "fs"; diff --git a/server/setup/scripts/1.0.0-beta13.ts b/server/setup/scriptsSqlite/1.0.0-beta13.ts similarity index 96% rename from server/setup/scripts/1.0.0-beta13.ts rename to server/setup/scriptsSqlite/1.0.0-beta13.ts index 48b68cec..9ced727f 100644 --- a/server/setup/scripts/1.0.0-beta13.ts +++ b/server/setup/scriptsSqlite/1.0.0-beta13.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { sql } from "drizzle-orm"; const version = "1.0.0-beta.13"; diff --git a/server/setup/scripts/1.0.0-beta15.ts b/server/setup/scriptsSqlite/1.0.0-beta15.ts similarity index 97% rename from server/setup/scripts/1.0.0-beta15.ts rename to server/setup/scriptsSqlite/1.0.0-beta15.ts index a087c5c6..e50558a5 100644 --- a/server/setup/scripts/1.0.0-beta15.ts +++ b/server/setup/scriptsSqlite/1.0.0-beta15.ts @@ -1,9 +1,9 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { configFilePath1, configFilePath2 } from "@server/lib/consts"; import fs from "fs"; import yaml from "js-yaml"; import { sql } from "drizzle-orm"; -import { domains, orgDomains, resources } from "@server/db/schemas"; +import { domains, orgDomains, resources } from "@server/db"; const version = "1.0.0-beta.15"; diff --git a/server/setup/scripts/1.0.0-beta2.ts b/server/setup/scriptsSqlite/1.0.0-beta2.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta2.ts rename to server/setup/scriptsSqlite/1.0.0-beta2.ts diff --git a/server/setup/scripts/1.0.0-beta3.ts b/server/setup/scriptsSqlite/1.0.0-beta3.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta3.ts rename to server/setup/scriptsSqlite/1.0.0-beta3.ts diff --git a/server/setup/scripts/1.0.0-beta5.ts b/server/setup/scriptsSqlite/1.0.0-beta5.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta5.ts rename to server/setup/scriptsSqlite/1.0.0-beta5.ts diff --git a/server/setup/scripts/1.0.0-beta6.ts b/server/setup/scriptsSqlite/1.0.0-beta6.ts similarity index 100% rename from server/setup/scripts/1.0.0-beta6.ts rename to server/setup/scriptsSqlite/1.0.0-beta6.ts diff --git a/server/setup/scripts/1.0.0-beta9.ts b/server/setup/scriptsSqlite/1.0.0-beta9.ts similarity index 99% rename from server/setup/scripts/1.0.0-beta9.ts rename to server/setup/scriptsSqlite/1.0.0-beta9.ts index 64f2beed..c731996b 100644 --- a/server/setup/scripts/1.0.0-beta9.ts +++ b/server/setup/scriptsSqlite/1.0.0-beta9.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { emailVerificationCodes, passwordResetTokens, @@ -8,7 +8,7 @@ import { targets, userInvites, users -} from "@server/db/schemas"; +} from "../../db/sqlite"; import { APP_PATH, configFilePath1, configFilePath2 } from "@server/lib/consts"; import { eq, sql } from "drizzle-orm"; import fs from "fs"; diff --git a/server/setup/scripts/1.0.0.ts b/server/setup/scriptsSqlite/1.0.0.ts similarity index 100% rename from server/setup/scripts/1.0.0.ts rename to server/setup/scriptsSqlite/1.0.0.ts diff --git a/server/setup/scripts/1.1.0.ts b/server/setup/scriptsSqlite/1.1.0.ts similarity index 94% rename from server/setup/scripts/1.1.0.ts rename to server/setup/scriptsSqlite/1.1.0.ts index 8bd2cd19..4d121852 100644 --- a/server/setup/scripts/1.1.0.ts +++ b/server/setup/scriptsSqlite/1.1.0.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { sql } from "drizzle-orm"; const version = "1.1.0"; diff --git a/server/setup/scripts/1.2.0.ts b/server/setup/scriptsSqlite/1.2.0.ts similarity index 98% rename from server/setup/scripts/1.2.0.ts rename to server/setup/scriptsSqlite/1.2.0.ts index fdea9fab..940d38e6 100644 --- a/server/setup/scripts/1.2.0.ts +++ b/server/setup/scriptsSqlite/1.2.0.ts @@ -1,4 +1,4 @@ -import db from "@server/db"; +import { db } from "../../db/sqlite"; import { APP_PATH, configFilePath1, configFilePath2 } from "@server/lib/consts"; import { sql } from "drizzle-orm"; import fs from "fs"; diff --git a/server/setup/scripts/1.3.0.ts b/server/setup/scriptsSqlite/1.3.0.ts similarity index 100% rename from server/setup/scripts/1.3.0.ts rename to server/setup/scriptsSqlite/1.3.0.ts diff --git a/server/setup/setHostMeta.ts b/server/setup/setHostMeta.ts index 2a5b16a5..2223d11b 100644 --- a/server/setup/setHostMeta.ts +++ b/server/setup/setHostMeta.ts @@ -1,5 +1,5 @@ -import db from "@server/db"; -import { hostMeta } from "@server/db/schemas"; +import { db } from "@server/db"; +import { hostMeta } from "@server/db"; import { v4 as uuidv4 } from "uuid"; export async function setHostMeta() { diff --git a/server/setup/setupServerAdmin.ts b/server/setup/setupServerAdmin.ts index 9a84852a..5dcf3760 100644 --- a/server/setup/setupServerAdmin.ts +++ b/server/setup/setupServerAdmin.ts @@ -1,8 +1,8 @@ import { generateId, invalidateAllSessions } from "@server/auth/sessions/app"; import { hashPassword, verifyPassword } from "@server/auth/password"; import config from "@server/lib/config"; -import db from "@server/db"; -import { users } from "@server/db/schemas"; +import { db } from "@server/db"; +import { users } from "@server/db"; import logger from "@server/logger"; import { eq } from "drizzle-orm"; import moment from "moment"; diff --git a/server/types/Auth.ts b/server/types/Auth.ts index ce86623f..8e222987 100644 --- a/server/types/Auth.ts +++ b/server/types/Auth.ts @@ -1,6 +1,6 @@ import { Request } from "express"; -import { User } from "@server/db/schemas"; -import { Session } from "@server/db/schemas"; +import { User } from "@server/db"; +import { Session } from "@server/db"; export interface AuthenticatedRequest extends Request { user: User; diff --git a/src/app/[orgId]/settings/access/roles/RolesTable.tsx b/src/app/[orgId]/settings/access/roles/RolesTable.tsx index 7ebcfbce..5369b761 100644 --- a/src/app/[orgId]/settings/access/roles/RolesTable.tsx +++ b/src/app/[orgId]/settings/access/roles/RolesTable.tsx @@ -14,7 +14,7 @@ import ConfirmDeleteDialog from "@app/components/ConfirmDeleteDialog"; import { useOrgContext } from "@app/hooks/useOrgContext"; import { toast } from "@app/hooks/useToast"; import { RolesDataTable } from "./RolesDataTable"; -import { Role } from "@server/db/schemas"; +import { Role } from "@server/db"; import CreateRoleForm from "./CreateRoleForm"; import DeleteRoleForm from "./DeleteRoleForm"; import { createApiClient } from "@app/lib/api"; diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx index d3e7e346..a2fe7aa6 100644 --- a/src/app/[orgId]/settings/api-keys/create/page.tsx +++ b/src/app/[orgId]/settings/api-keys/create/page.tsx @@ -44,7 +44,7 @@ import { CreateOrgApiKeyBody, CreateOrgApiKeyResponse } from "@server/routers/apiKeys"; -import { ApiKey } from "@server/db/schemas"; +import { ApiKey } from "@server/db"; import { InfoSection, InfoSectionContent, diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx index 3bf2966a..a0f6f9a7 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePasswordForm.tsx @@ -28,7 +28,7 @@ import { } from "@app/components/Credenza"; import { formatAxiosError } from "@app/lib/api"; import { AxiosResponse } from "axios"; -import { Resource } from "@server/db/schemas"; +import { Resource } from "@server/db"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; diff --git a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx index 31ccbea6..cf9d5e42 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/authentication/SetResourcePincodeForm.tsx @@ -28,7 +28,7 @@ import { } from "@app/components/Credenza"; import { formatAxiosError } from "@app/lib/api"; import { AxiosResponse } from "axios"; -import { Resource } from "@server/db/schemas"; +import { Resource } from "@server/db"; import { InputOTP, InputOTPGroup, diff --git a/src/app/[orgId]/settings/resources/create/page.tsx b/src/app/[orgId]/settings/resources/create/page.tsx index c1be6353..7bd90349 100644 --- a/src/app/[orgId]/settings/resources/create/page.tsx +++ b/src/app/[orgId]/settings/resources/create/page.tsx @@ -32,7 +32,7 @@ import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { toast } from "@app/hooks/useToast"; import { AxiosResponse } from "axios"; -import { Resource } from "@server/db/schemas"; +import { Resource } from "@server/db"; import { StrategySelect } from "@app/components/StrategySelect"; import { Select, diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx index cba74790..b0199ad5 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx @@ -1,7 +1,7 @@ import { cookies } from "next/headers"; import ValidateOidcToken from "./ValidateOidcToken"; -import { idp } from "@server/db/schemas"; -import db from "@server/db"; +import { idp } from "@server/db"; +import { db } from "@server/db"; import { eq } from "drizzle-orm"; export default async function Page(props: { diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index 8227c1a0..be6a7742 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -6,8 +6,8 @@ import DashboardLoginForm from "./DashboardLoginForm"; import { Mail } from "lucide-react"; import { pullEnv } from "@app/lib/pullEnv"; import { cleanRedirect } from "@app/lib/cleanRedirect"; -import db from "@server/db"; -import { idp } from "@server/db/schemas"; +import { db } from "@server/db"; +import { idp } from "@server/db"; import { LoginFormIDP } from "@app/components/LoginForm"; export const dynamic = "force-dynamic"; diff --git a/src/app/auth/resource/[resourceId]/page.tsx b/src/app/auth/resource/[resourceId]/page.tsx index af31de98..9ed4ce87 100644 --- a/src/app/auth/resource/[resourceId]/page.tsx +++ b/src/app/auth/resource/[resourceId]/page.tsx @@ -14,8 +14,8 @@ import ResourceAccessDenied from "./ResourceAccessDenied"; import AccessToken from "./AccessToken"; import { pullEnv } from "@app/lib/pullEnv"; import { LoginFormIDP } from "@app/components/LoginForm"; -import db from "@server/db"; -import { idp } from "@server/db/schemas"; +import { db } from "@server/db"; +import { idp } from "@server/db"; export default async function ResourceAuthPage(props: { params: Promise<{ resourceId: number }>; diff --git a/src/app/favicon.ico b/src/app/favicon.ico index 1e7b36cd4d334b706578a5a22f14e4038237db78..bcaab339d8dd0c5be5e558c11e1af040a73e72e0 100644 GIT binary patch literal 15406 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 literal 4030 zcmc&%`)?Fg6dwNq6Tu=XSgj_Y_(T#PXzC;Qh|d@wF$l<05kX#BwD_c;B8nmyktkp) zB@|yk_`%p(A)-iXf;?29N-+vlkh=5QotgbS-`&0L?sRr`yT5pw+q*M!=X~d$$9K*c z#!2!wu-cIS)kf3FhEZi0#vqvkW!B2%eKq7+%|)4+xnUS6F%BLLuy{if-FCXiPTui+ zz)i^-^mttHjn1wB_bs$BVVMIzE0-9%4hC4+lERa#U5t6l!Go{c827e=xgWV$vn7R} zeh-lJDuX@tPa31%ba2W;3CvrURJbia`bz%!kDKT>CV{@AvU7Cq_h}C&aN#r)6Gd0< z?+tz+2AtoVL_d*1`OmI#G3P@UHIJGKi}xtM*wi}JJYr(jN*9Oz>gl5>Yi!@=L!YU? z$Uj%`v<}6vc%OLrI`Q|ZVvE}wZ0zog4*>dc`ui^W%6^TJFH7IkYnANdJZoYCgT?-w z{9TpBdzu&*?Df9S4>hZS!^CcsPA*?ySWy&lr~|>AP+#t>XUD8Kye(0MUW+Inp6`#t`E) z3Qymo-5D=t5#7TvvvseJE9)$k8+R?RaXgU*ZF2NP2Amu)T5=~2mwp@mv<31>Z$_)+ z)R3trs>SykcX%ov7k!pgB4~TY9^*itExhs>`Js}rY;#JG^_NNRCMWZqK2j%HD=!gFYHUjt)PL5Yd!>GB*?c!&ul57J z@>#y0HI`n<$JLWEu{ZJ!8`nwvT_xvZUNlI}+$*(Sb060qIs)ANvJJ)y>lx+H*3DU- zq)m8c*7i7DzDMkfr<-Vyy{wgg98VYclDV?~&j92hax%}y9_hPZeB3B8OdVQw7RKWd z;mUhn$=O7oGrVfuhRrrr|MTi6Nh}o}TChHeu}d6P%eaSrI9u$)7)lA$$iR}PgY7^ zInSv(Wo?q$7aruz>m@I=f4G;vDMxPH9?D?uF#dI22xGIanzllERnbl3$H^@9O#5ht z)Y_(sOS7 z-c!Be)D@2UcDVmFTh+?(OC7LJqF(vfJR|ia|F4$bz{!PgxzGjs$a~a<-yH0($v> )} From 27a0df4ed4e0748ffa415f047c734d0e6de9aa2a Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 15:16:42 -0400 Subject: [PATCH 113/180] Add migration for 1.4.0 --- server/setup/migrationsSqlite.ts | 5 +++-- server/setup/scriptsSqlite/1.4.0.ts | 29 +++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 server/setup/scriptsSqlite/1.4.0.ts diff --git a/server/setup/migrationsSqlite.ts b/server/setup/migrationsSqlite.ts index 2cd874e2..5c705e26 100644 --- a/server/setup/migrationsSqlite.ts +++ b/server/setup/migrationsSqlite.ts @@ -20,7 +20,7 @@ import m16 from "./scriptsSqlite/1.0.0"; import m17 from "./scriptsSqlite/1.1.0"; import m18 from "./scriptsSqlite/1.2.0"; import m19 from "./scriptsSqlite/1.3.0"; -import { setHostMeta } from "./setHostMeta"; +import m20 from "./scriptsSqlite/1.3.0"; // THIS CANNOT IMPORT ANYTHING FROM THE SERVER // EXCEPT FOR THE DATABASE AND THE SCHEMA @@ -40,7 +40,8 @@ const migrations = [ { version: "1.0.0", run: m16 }, { version: "1.1.0", run: m17 }, { version: "1.2.0", run: m18 }, - { version: "1.3.0", run: m19 } + { version: "1.3.0", run: m19 }, + { version: "1.4.0", run: m20 }, // Add new migrations here as they are created ] as const; diff --git a/server/setup/scriptsSqlite/1.4.0.ts b/server/setup/scriptsSqlite/1.4.0.ts new file mode 100644 index 00000000..24a2f2fc --- /dev/null +++ b/server/setup/scriptsSqlite/1.4.0.ts @@ -0,0 +1,29 @@ +import Database from "better-sqlite3"; +import path from "path"; +import { encodeBase32LowerCaseNoPadding } from "@oslojs/encoding"; +import { APP_PATH, configFilePath1, configFilePath2 } from "@server/lib/consts"; + +const version = "1.4.0"; +const location = path.join(APP_PATH, "db", "db.sqlite"); + +export default async function migration() { + console.log(`Running setup script ${version}...`); + + const db = new Database(location); + + try { + db.pragma("foreign_keys = OFF"); + db.transaction(() => { + db.exec(` + ALTER TABLE 'sites' ADD 'dockerSocketEnabled' integer DEFAULT true NOT NULL; + `); + })(); // <-- executes the transaction immediately + db.pragma("foreign_keys = ON"); + console.log(`Migrated database schema`); + } catch (e) { + console.log("Unable to migrate database schema"); + throw e; + } + + console.log(`${version} migration complete`); +} \ No newline at end of file From 58a2a9dcc9c6038c8c76c3f1342d3b49f7bade91 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 15:24:15 -0400 Subject: [PATCH 114/180] Fix db import for pg --- server/routers/site/socketIntegration.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/routers/site/socketIntegration.ts b/server/routers/site/socketIntegration.ts index 2b9ed39a..34084a0a 100644 --- a/server/routers/site/socketIntegration.ts +++ b/server/routers/site/socketIntegration.ts @@ -1,5 +1,5 @@ import { db } from "@server/db"; -import { newts, sites } from "@server/db/schemas"; +import { newts, sites } from "@server/db"; import logger from "@server/logger"; import HttpCode from "@server/types/HttpCode"; import response from "@server/lib/response"; From 717dfae26c27f3fd19e2bd5660d3a82b21dbd6ac Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 4 Jun 2025 15:55:52 -0400 Subject: [PATCH 115/180] look for ipv6 in brackets and fix cors headers in install config --- install/config/config.yml | 2 +- server/db/README.md | 6 ++++++ server/db/pg/schema.ts | 3 ++- server/routers/badger/verifySession.ts | 23 ++++++++++++++++++++++- 4 files changed, 31 insertions(+), 3 deletions(-) diff --git a/install/config/config.yml b/install/config/config.yml index f7d4552d..5a9df5ba 100644 --- a/install/config/config.yml +++ b/install/config/config.yml @@ -26,7 +26,7 @@ server: cors: origins: ["https://{{.DashboardDomain}}"] methods: ["GET", "POST", "PUT", "DELETE", "PATCH"] - headers: ["X-CSRF-Token", "Content-Type"] + allowed_headers: ["X-CSRF-Token", "Content-Type"] credentials: false traefik: diff --git a/server/db/README.md b/server/db/README.md index 76515b46..36c3730b 100644 --- a/server/db/README.md +++ b/server/db/README.md @@ -31,6 +31,12 @@ docker run -d \ postgres:17 ``` +### Schema + +`server/db/pg/schema.ts` and `server/db/sqlite/schema.ts` contain the database schema definitions. These need to be kept in sync with with each other. + +Stick to common data types and avoid Postgres-specific features to ensure compatibility with SQLite. + ### SQLite To use SQLite, edit `server/db/index.ts` to export all from `server/db/sqlite/index.ts`: diff --git a/server/db/pg/schema.ts b/server/db/pg/schema.ts index 227ceba4..cb641974 100644 --- a/server/db/pg/schema.ts +++ b/server/db/pg/schema.ts @@ -47,7 +47,8 @@ export const sites = pgTable("sites", { megabytesOut: real("bytesOut"), lastBandwidthUpdate: varchar("lastBandwidthUpdate"), type: varchar("type").notNull(), // "newt" or "wireguard" - online: boolean("online").notNull().default(false) + online: boolean("online").notNull().default(false), + dockerSocketEnabled: boolean("dockerSocketEnabled").notNull().default(true) }); export const resources = pgTable("resources", { diff --git a/server/routers/badger/verifySession.ts b/server/routers/badger/verifySession.ts index 2c8b20b9..7ee431d6 100644 --- a/server/routers/badger/verifySession.ts +++ b/server/routers/badger/verifySession.ts @@ -97,7 +97,28 @@ export async function verifyResourceSession( query } = parsedBody.data; - const clientIp = requestIp?.split(":")[0]; + const clientIp = requestIp + ? (() => { + logger.debug("Request IP:", { requestIp }); + if (requestIp.startsWith("[") && requestIp.includes("]")) { + // if brackets are found, extract the IPv6 address from between the brackets + const ipv6Match = requestIp.match(/\[(.*?)\]/); + if (ipv6Match) { + return ipv6Match[1]; + } + } + + // ivp4 + // split at last colon + const lastColonIndex = requestIp.lastIndexOf(":"); + if (lastColonIndex !== -1) { + return requestIp.substring(0, lastColonIndex); + } + return requestIp; + })() + : undefined; + + logger.debug("Client IP:", { clientIp }); let cleanHost = host; // if the host ends with :443 or :80 remove it From df4da75c57cc85a373e6813a5152fcf46354e0c2 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 16:02:45 -0400 Subject: [PATCH 116/180] Dont do socket on non-newt sites --- server/routers/site/createSite.ts | 2 + .../[resourceId]/ResourceInfoBox.tsx | 2 +- .../resources/[resourceId]/proxy/page.tsx | 2 +- .../settings/sites/[niceId]/general/page.tsx | 54 ++++++++++--------- src/components/ContainersSelector.tsx | 3 +- src/hooks/useDockerSocket.ts | 48 ++++------------- 6 files changed, 45 insertions(+), 66 deletions(-) diff --git a/server/routers/site/createSite.ts b/server/routers/site/createSite.ts index c9b54bf2..b950644a 100644 --- a/server/routers/site/createSite.ts +++ b/server/routers/site/createSite.ts @@ -141,6 +141,7 @@ export async function createSite( niceId, subnet, type, + dockerSocketEnabled: type == "newt", ...(pubKey && type == "wireguard" && { pubKey }) }) .returning(); @@ -154,6 +155,7 @@ export async function createSite( name, niceId, type, + dockerSocketEnabled: type == "newt", subnet: "0.0.0.0/0" }) .returning(); diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index b59fe93e..69c61105 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -20,7 +20,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { const { resource, authInfo, site } = useResourceContext(); const api = createApiClient(useEnvContext()); - const { isEnabled, isAvailable } = useDockerSocket(resource.siteId); + const { isEnabled, isAvailable } = useDockerSocket(site!); let fullUrl = `${resource.ssl ? "https" : "http"}://${resource.fullDomain}`; diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index 8c2365d8..d2bfee4b 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -776,7 +776,7 @@ export default function ReverseProxyTargets(props: { - {site && ( + {site && site.type == 'newt' && ( )} /> - ( - - - - - - - Enable Docker Socket discovery - for populating container - information, useful in resource - targets. - - - )} - /> + {site && site.type === "newt" && ( + ( + + + + + + + Enable Docker Socket + discovery for populating + container information, + useful in resource targets. + + + )} + /> + )} diff --git a/src/components/ContainersSelector.tsx b/src/components/ContainersSelector.tsx index 6c7c1368..9355692f 100644 --- a/src/components/ContainersSelector.tsx +++ b/src/components/ContainersSelector.tsx @@ -68,8 +68,9 @@ export const ContainersSelector: FC = ({ }) => { const [open, setOpen] = useState(false); const isDesktop = useMediaQuery("(min-width: 768px)"); + const { isAvailable, containers, fetchContainers } = useDockerSocket( - site.siteId + site ); useEffect(() => { diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts index ef188ac4..bf4746f5 100644 --- a/src/hooks/useDockerSocket.ts +++ b/src/hooks/useDockerSocket.ts @@ -10,15 +10,13 @@ import { } from "@server/routers/site"; import { AxiosResponse } from "axios"; import { toast } from "./useToast"; +import { Site } from "@server/db"; const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); -export function useDockerSocket(siteId: number) { - if (!siteId) { - throw new Error("Site ID is required to use Docker Socket"); - } +export function useDockerSocket(site: Site) { + console.log(`useDockerSocket initialized for site ID: ${site.siteId}`); - const [site, setSite] = useState(); const [dockerSocket, setDockerSocket] = useState(); const [containers, setContainers] = useState([]); @@ -27,40 +25,18 @@ export function useDockerSocket(siteId: number) { const { dockerSocketEnabled: isEnabled = true } = site || {}; const { isAvailable = false, socketPath } = dockerSocket || {}; - const fetchSite = useCallback(async () => { - try { - const res = await api.get>( - `/site/${siteId}` - ); - - if (res.status === 200) { - setSite(res.data.data); - } - } catch (err) { - console.error(err); - toast({ - variant: "destructive", - title: "Failed to fetch resource", - description: formatAxiosError( - err, - "An error occurred while fetching resource" - ) - }); - } - }, [api, siteId]); - const checkDockerSocket = useCallback(async () => { if (!isEnabled) { console.warn("Docker socket is not enabled for this site."); return; } try { - const res = await api.post(`/site/${siteId}/docker/check`); + const res = await api.post(`/site/${site.siteId}/docker/check`); console.log("Docker socket check response:", res); } catch (error) { console.error("Failed to check Docker socket:", error); } - }, [api, siteId, isEnabled]); + }, [api, site.siteId, isEnabled]); const getDockerSocketStatus = useCallback(async () => { if (!isEnabled) { @@ -70,7 +46,7 @@ export function useDockerSocket(siteId: number) { try { const res = await api.get>( - `/site/${siteId}/docker/status` + `/site/${site.siteId}/docker/status` ); if (res.status === 200) { @@ -92,7 +68,7 @@ export function useDockerSocket(siteId: number) { description: "An error occurred while fetching Docker status." }); } - }, [api, siteId, isEnabled]); + }, [api, site.siteId, isEnabled]); const getContainers = useCallback( async (maxRetries: number = 3) => { @@ -111,7 +87,7 @@ export function useDockerSocket(siteId: number) { try { const res = await api.get< AxiosResponse - >(`/site/${siteId}/docker/containers`); + >(`/site/${site.siteId}/docker/containers`); setContainers(res.data.data); return; } catch (error: any) { @@ -160,7 +136,7 @@ export function useDockerSocket(siteId: number) { try { const res = await api.post>( - `/site/${siteId}/docker/trigger` + `/site/${site.siteId}/docker/trigger` ); // TODO: identify a way to poll the server for latest container list periodically? await fetchContainerList(); @@ -169,13 +145,9 @@ export function useDockerSocket(siteId: number) { console.error("Failed to trigger Docker containers:", error); } }, - [api, siteId, isEnabled, isAvailable] + [api, site.siteId, isEnabled, isAvailable] ); - useEffect(() => { - fetchSite(); - }, [fetchSite]); - // 2. Docker socket status monitoring useEffect(() => { if (!isEnabled || isAvailable) { From 875ec662ad908b8bda51d7f6f39f69dce79c687e Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 16:05:41 -0400 Subject: [PATCH 117/180] Fix retry --- src/hooks/useDockerSocket.ts | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts index bf4746f5..71eb9ca8 100644 --- a/src/hooks/useDockerSocket.ts +++ b/src/hooks/useDockerSocket.ts @@ -4,7 +4,6 @@ import { useEnvContext } from "./useEnvContext"; import { Container, GetDockerStatusResponse, - GetSiteResponse, ListContainersResponse, TriggerFetchResponse } from "@server/routers/site"; @@ -89,16 +88,13 @@ export function useDockerSocket(site: Site) { AxiosResponse >(`/site/${site.siteId}/docker/containers`); setContainers(res.data.data); - return; + return res.data.data; } catch (error: any) { attempt++; // Check if the error is a 425 (Too Early) status if (error?.response?.status === 425) { if (attempt < maxRetries) { - // Ask the newt server to check containers - await fetchContainerList(); - console.log( `Containers not ready yet (attempt ${attempt}/${maxRetries}). Retrying in 250ms...` ); From af98610d0d87cdba480eb34a634cbbd0820e9be2 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 4 Jun 2025 17:15:11 -0400 Subject: [PATCH 118/180] fix migration number and add allowed_headers migration --- server/setup/migrationsSqlite.ts | 4 +- server/setup/scriptsSqlite/1.4.0.ts | 29 ------------ server/setup/scriptsSqlite/1.5.0.ts | 72 +++++++++++++++++++++++++++++ 3 files changed, 74 insertions(+), 31 deletions(-) delete mode 100644 server/setup/scriptsSqlite/1.4.0.ts create mode 100644 server/setup/scriptsSqlite/1.5.0.ts diff --git a/server/setup/migrationsSqlite.ts b/server/setup/migrationsSqlite.ts index 5c705e26..36b87de2 100644 --- a/server/setup/migrationsSqlite.ts +++ b/server/setup/migrationsSqlite.ts @@ -20,7 +20,7 @@ import m16 from "./scriptsSqlite/1.0.0"; import m17 from "./scriptsSqlite/1.1.0"; import m18 from "./scriptsSqlite/1.2.0"; import m19 from "./scriptsSqlite/1.3.0"; -import m20 from "./scriptsSqlite/1.3.0"; +import m20 from "./scriptsSqlite/1.5.0"; // THIS CANNOT IMPORT ANYTHING FROM THE SERVER // EXCEPT FOR THE DATABASE AND THE SCHEMA @@ -41,7 +41,7 @@ const migrations = [ { version: "1.1.0", run: m17 }, { version: "1.2.0", run: m18 }, { version: "1.3.0", run: m19 }, - { version: "1.4.0", run: m20 }, + { version: "1.5.0", run: m20 }, // Add new migrations here as they are created ] as const; diff --git a/server/setup/scriptsSqlite/1.4.0.ts b/server/setup/scriptsSqlite/1.4.0.ts deleted file mode 100644 index 24a2f2fc..00000000 --- a/server/setup/scriptsSqlite/1.4.0.ts +++ /dev/null @@ -1,29 +0,0 @@ -import Database from "better-sqlite3"; -import path from "path"; -import { encodeBase32LowerCaseNoPadding } from "@oslojs/encoding"; -import { APP_PATH, configFilePath1, configFilePath2 } from "@server/lib/consts"; - -const version = "1.4.0"; -const location = path.join(APP_PATH, "db", "db.sqlite"); - -export default async function migration() { - console.log(`Running setup script ${version}...`); - - const db = new Database(location); - - try { - db.pragma("foreign_keys = OFF"); - db.transaction(() => { - db.exec(` - ALTER TABLE 'sites' ADD 'dockerSocketEnabled' integer DEFAULT true NOT NULL; - `); - })(); // <-- executes the transaction immediately - db.pragma("foreign_keys = ON"); - console.log(`Migrated database schema`); - } catch (e) { - console.log("Unable to migrate database schema"); - throw e; - } - - console.log(`${version} migration complete`); -} \ No newline at end of file diff --git a/server/setup/scriptsSqlite/1.5.0.ts b/server/setup/scriptsSqlite/1.5.0.ts new file mode 100644 index 00000000..e362cb15 --- /dev/null +++ b/server/setup/scriptsSqlite/1.5.0.ts @@ -0,0 +1,72 @@ +import Database from "better-sqlite3"; +import path from "path"; +import { APP_PATH, configFilePath1, configFilePath2 } from "@server/lib/consts"; +import fs from "fs"; +import yaml from "js-yaml"; + +const version = "1.5.0"; +const location = path.join(APP_PATH, "db", "db.sqlite"); + +export default async function migration() { + console.log(`Running setup script ${version}...`); + + const db = new Database(location); + + try { + db.pragma("foreign_keys = OFF"); + db.transaction(() => { + db.exec(` + ALTER TABLE 'sites' ADD 'dockerSocketEnabled' integer DEFAULT true NOT NULL; + `); + })(); // <-- executes the transaction immediately + db.pragma("foreign_keys = ON"); + console.log(`Migrated database schema`); + } catch (e) { + console.log("Unable to migrate database schema"); + throw e; + } + + try { + // Determine which config file exists + const filePaths = [configFilePath1, configFilePath2]; + let filePath = ""; + for (const path of filePaths) { + if (fs.existsSync(path)) { + filePath = path; + break; + } + } + + if (!filePath) { + throw new Error( + `No config file found (expected config.yml or config.yaml).` + ); + } + + // Read and parse the YAML file + let rawConfig: any; + const fileContents = fs.readFileSync(filePath, "utf8"); + rawConfig = yaml.load(fileContents); + + if (rawConfig.cors?.headers) { + const headers = JSON.parse( + JSON.stringify(rawConfig.cors.headers) + ); + rawConfig.cors.allowed_headers = headers; + delete rawConfig.cors.headers; + } + + // Write the updated YAML back to the file + const updatedYaml = yaml.dump(rawConfig); + fs.writeFileSync(filePath, updatedYaml, "utf8"); + + console.log(`Migrated CORS headers to allowed_headers`); + } catch (e) { + console.log( + `Unable to migrate config file. Error: ${e}` + ); + throw e; + } + + console.log(`${version} migration complete`); +} From 8c5f00a4465d62119dde19e0d0feca45e93eb051 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 4 Jun 2025 17:17:18 -0400 Subject: [PATCH 119/180] remove .sqlite from Dockerfile --- Dockerfile | 37 +++++++++++++++++++++++++++++++++++++ Makefile | 4 ++-- 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..adfe2597 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,37 @@ +FROM node:20-alpine AS builder + +WORKDIR /app + +# COPY package.json package-lock.json ./ +COPY package.json ./ +RUN npm install + +COPY . . + +RUN echo 'export * from "./sqlite";' > server/db/index.ts + +RUN npx drizzle-kit generate --dialect sqlite --schema ./server/db/sqlite/schema.ts --out init + +RUN npm run build:sqlite + +FROM node:20-alpine AS runner + +WORKDIR /app + +# Curl used for the health checks +RUN apk add --no-cache curl + +# COPY package.json package-lock.json ./ +COPY package.json ./ +RUN npm install --only=production && npm cache clean --force + +COPY --from=builder /app/.next/standalone ./ +COPY --from=builder /app/.next/static ./.next/static +COPY --from=builder /app/dist ./dist +COPY --from=builder /app/init ./dist/init + +COPY server/db/names.json ./dist/names.json + +COPY public ./public + +CMD ["npm", "run", "start:sqlite"] diff --git a/Makefile b/Makefile index d20bebd4..fdf5daa1 100644 --- a/Makefile +++ b/Makefile @@ -3,8 +3,8 @@ build-release: echo "Error: tag is required. Usage: make build-all tag="; \ exit 1; \ fi - docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:latest -f Dockerfile.sqlite --push . - docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:$(tag) -f Dockerfile.sqlite --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:latest -f Dockerfile --push . + docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:$(tag) -f Dockerfile --push . docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:postgresql-latest -f Dockerfile.pg --push . docker buildx build --platform linux/arm64,linux/amd64 -t fosrl/pangolin:postgresql-$(tag) -f Dockerfile.pg --push . From 54aa3ce7d8f11bb2647ec90183417df5c4f0442f Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 17:18:42 -0400 Subject: [PATCH 120/180] Comment the socket status for now --- .../settings/resources/[resourceId]/ResourceInfoBox.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index 69c61105..b42bc9ee 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -70,7 +70,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { {resource.siteName} - {isEnabled && ( + {/* {isEnabled && ( Socket @@ -87,7 +87,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { )} - )} + )} */} ) : ( <> From 96b451843c4ada9142e61d9dd40db258dda69834 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 17:27:10 -0400 Subject: [PATCH 121/180] Update placeholder --- server/lib/consts.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/lib/consts.ts b/server/lib/consts.ts index ed61e8ca..ea50af6d 100644 --- a/server/lib/consts.ts +++ b/server/lib/consts.ts @@ -2,7 +2,7 @@ import path from "path"; import { fileURLToPath } from "url"; // This is a placeholder value replaced by the build process -export const APP_VERSION = "1.4.0"; +export const APP_VERSION = "1.5.0"; export const __FILENAME = fileURLToPath(import.meta.url); export const __DIRNAME = path.dirname(__FILENAME); From 4593edbb4595882bf3406765b9bb0df55b24d4bb Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Wed, 4 Jun 2025 17:28:40 -0400 Subject: [PATCH 122/180] add get role to integration api --- server/routers/integration.ts | 7 +++++++ server/routers/role/getRole.ts | 12 ++++++++++++ 2 files changed, 19 insertions(+) diff --git a/server/routers/integration.ts b/server/routers/integration.ts index 8fa5c25c..fc66a88d 100644 --- a/server/routers/integration.ts +++ b/server/routers/integration.ts @@ -280,6 +280,13 @@ authenticated.delete( role.deleteRole ); +authenticated.get( + "/role/:roleId", + verifyApiKeyRoleAccess, + verifyApiKeyHasAction(ActionsEnum.getRole), + role.getRole +); + authenticated.post( "/role/:roleId/add/:userId", verifyApiKeyRoleAccess, diff --git a/server/routers/role/getRole.ts b/server/routers/role/getRole.ts index b7e9539f..66dbb68f 100644 --- a/server/routers/role/getRole.ts +++ b/server/routers/role/getRole.ts @@ -8,6 +8,7 @@ import HttpCode from "@server/types/HttpCode"; import createHttpError from "http-errors"; import logger from "@server/logger"; import { fromError } from "zod-validation-error"; +import { OpenAPITags, registry } from "@server/openApi"; const getRoleSchema = z .object({ @@ -15,6 +16,17 @@ const getRoleSchema = z }) .strict(); +registry.registerPath({ + method: "get", + path: "/role/{roleId}", + description: "Get a role.", + tags: [OpenAPITags.Role], + request: { + params: getRoleSchema + }, + responses: {} +}); + export async function getRole( req: Request, res: Response, From ab843b1a43c279874d156d49cbc32abc75222b13 Mon Sep 17 00:00:00 2001 From: Owen Date: Wed, 4 Jun 2025 17:42:09 -0400 Subject: [PATCH 123/180] Clean up unused --- server/routers/gerbil/receiveBandwidth.ts | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/server/routers/gerbil/receiveBandwidth.ts b/server/routers/gerbil/receiveBandwidth.ts index 714e0a29..cd025b7e 100644 --- a/server/routers/gerbil/receiveBandwidth.ts +++ b/server/routers/gerbil/receiveBandwidth.ts @@ -1,6 +1,6 @@ import { Request, Response, NextFunction } from "express"; -import { DrizzleError, eq } from "drizzle-orm"; -import { sites, resources, targets, exitNodes } from "@server/db"; +import { eq } from "drizzle-orm"; +import { sites, } from "@server/db"; import { db } from "@server/db"; import logger from "@server/logger"; import createHttpError from "http-errors"; @@ -85,10 +85,4 @@ export const receiveBandwidth = async ( ) ); } -}; - -function calculateSubnet(index: number): string { - const baseIp = 10 << 24; - const subnetSize = 16; - return `${(baseIp | (index * subnetSize)).toString()}/28`; -} +}; \ No newline at end of file From 92135ff9c1d9f8465ae1c683ad9d61621b9cd0b0 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Thu, 5 Jun 2025 11:18:22 -0400 Subject: [PATCH 124/180] minor visal adjustments to docker container view --- README.md | 22 +- package.json | 3 +- server/routers/gerbil/peers.ts | 2 +- .../[resourceId]/ResourceInfoBox.tsx | 2 +- .../resources/[resourceId]/proxy/page.tsx | 337 +++++++++--------- src/app/admin/license/page.tsx | 74 ++-- src/components/ContainersSelector.tsx | 152 +++----- 7 files changed, 279 insertions(+), 313 deletions(-) diff --git a/README.md b/README.md index 006a6b10..8723542c 100644 --- a/README.md +++ b/README.md @@ -1,15 +1,13 @@

    -

    pangolin

    - -[![Documentation](https://img.shields.io/badge/docs-latest-blue.svg?style=flat-square)](https://docs.fossorial.io/) -[![Docker](https://img.shields.io/docker/pulls/fosrl/pangolin?style=flat-square)](https://hub.docker.com/r/fosrl/pangolin) -![Stars](https://img.shields.io/github/stars/fosrl/pangolin?style=flat-square) -[![Discord](https://img.shields.io/discord/1325658630518865980?logo=discord&style=flat-square)](https://discord.gg/HCJR8Xhme4) -[![Youtube](https://img.shields.io/badge/YouTube-red?logo=youtube&logoColor=white&style=flat-square)](https://www.youtube.com/@fossorial-app) - +

    + + + Pangolin Logo + +

    -

    Tunneled Reverse Proxy Server with Access Control

    +

    Tunneled Reverse Proxy Server with Access Control

    _Your own self-hosted zero trust tunnel._ @@ -30,6 +28,12 @@ _Your own self-hosted zero trust tunnel._ Contact Us + +[![Docker](https://img.shields.io/docker/pulls/fosrl/pangolin?style=flat-square)](https://hub.docker.com/r/fosrl/pangolin) +![Stars](https://img.shields.io/github/stars/fosrl/pangolin?style=flat-square) +[![Discord](https://img.shields.io/discord/1325658630518865980?logo=discord&style=flat-square)](https://discord.gg/HCJR8Xhme4) +[![Youtube](https://img.shields.io/badge/YouTube-red?logo=youtube&logoColor=white&style=flat-square)](https://www.youtube.com/@fossorial-app) +
    Pangolin is a self-hosted tunneled reverse proxy server with identity and access control, designed to securely expose private resources on distributed networks. Acting as a central hub, it connects isolated networks — even those behind restrictive firewalls — through encrypted tunnels, enabling easy access to remote services without opening ports. diff --git a/package.json b/package.json index b8ea5fab..c199f7c4 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ "db:sqlite:generate": "drizzle-kit generate --config=./drizzle.sqlite.config.ts", "db:pg:push": "npx tsx server/db/pg/migrate.ts", "db:sqlite:push": "npx tsx server/db/sqlite/migrate.ts", - "db:studio": "drizzle-kit studio", + "db:sqlite:studio": "drizzle-kit studio --config=./drizzle.sqlite.config.ts", + "db:pg:studio": "drizzle-kit studio --config=./drizzle.pg.config.ts", "db:clear-migrations": "rm -rf server/migrations", "build:sqlite": "mkdir -p dist && next build && node esbuild.mjs -e server/index.ts -o dist/server.mjs && node esbuild.mjs -e server/setup/migrationsSqlite.ts -o dist/migrations.mjs", "build:pg": "mkdir -p dist && next build && node esbuild.mjs -e server/index.ts -o dist/server.mjs && node esbuild.mjs -e server/setup/migrationsPg.ts -o dist/migrations.mjs", diff --git a/server/routers/gerbil/peers.ts b/server/routers/gerbil/peers.ts index 2f339fe4..4bc9ce7f 100644 --- a/server/routers/gerbil/peers.ts +++ b/server/routers/gerbil/peers.ts @@ -24,7 +24,7 @@ export async function addPeer(exitNodeId: number, peer: { } }); - logger.info('Peer added successfully:', response.data.status); + logger.info('Peer added successfully:', { peer: response.data.status }); return response.data; } catch (error) { if (axios.isAxiosError(error)) { diff --git a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx index b42bc9ee..a6740b3c 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/ResourceInfoBox.tsx @@ -31,7 +31,7 @@ export default function ResourceInfoBox({}: ResourceInfoBoxType) { Resource Information - + {resource.http ? ( <> diff --git a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx index d2bfee4b..c9419865 100644 --- a/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx +++ b/src/app/[orgId]/settings/resources/[resourceId]/proxy/page.tsx @@ -60,7 +60,8 @@ import { SettingsSectionDescription, SettingsSectionBody, SettingsSectionFooter, - SettingsSectionForm + SettingsSectionForm, + SettingsSectionGrid } from "@app/components/Settings"; import { SwitchInput } from "@app/components/SwitchInput"; import { useRouter } from "next/navigation"; @@ -73,6 +74,7 @@ import { CollapsibleTrigger } from "@app/components/ui/collapsible"; import { ContainersSelector } from "@app/components/ContainersSelector"; +import { FaDocker } from "react-icons/fa"; const addTargetSchema = z.object({ ip: z.string().refine(isTargetValid), @@ -559,115 +561,6 @@ export default function ReverseProxyTargets(props: { return ( - {resource.http && ( - - - - HTTPS & TLS Settings - - - Configure TLS settings for your resource - - - - -
    - - ( - - - { - field.onChange(val); - }} - /> - - - )} - /> - -
    - - - -
    - - ( - - - TLS Server Name - (SNI) - - - - - - The TLS Server Name - to use for SNI. - Leave empty to use - the default. - - - - )} - /> - -
    - - -
    -
    - - - -
    - )} - @@ -775,8 +668,7 @@ export default function ReverseProxyTargets(props: { - - {site && site.type == 'newt' && ( + {site && site.type == "newt" && ( )} + )} /> @@ -891,59 +784,175 @@ export default function ReverseProxyTargets(props: { {resource.http && ( - - - - Additional Proxy Settings - - - Configure how your resource handles proxy settings - - - - -
    - - ( - - - Custom Host Header - - - - - - The host header to set when - proxying requests. Leave - empty to use the default. - - - + + + + + Secure Connection Configuration + + + Configure SSL/TLS settings for your resource + + + + + + - - - - - - - - + className="space-y-4" + id="tls-settings-form" + > + ( + + + { + field.onChange( + val + ); + }} + /> + + + )} + /> + +
    + + + +
    + + ( + + + TLS Server Name + (SNI) + + + + + + The TLS Server + Name to use for + SNI. Leave empty + to use the + default. + + + + )} + /> + +
    + + +
    +
    + + + +
    + + + + Additional Proxy Settings + + + Configure how your resource handles proxy + settings + + + + +
    + + ( + + + Custom Host Header + + + + + + The host header to set + when proxying requests. + Leave empty to use the + default. + + + + )} + /> + + +
    +
    + + + +
    + )}
    ); diff --git a/src/app/admin/license/page.tsx b/src/app/admin/license/page.tsx index b86c18b3..b3cc221e 100644 --- a/src/app/admin/license/page.tsx +++ b/src/app/admin/license/page.tsx @@ -289,17 +289,17 @@ export default function LicensePage() { terms corresponding to the tier associated with your license key. -
    - - View Fossorial - Commercial License & - Subscription Terms - + {/*
    */} + {/* */} + {/* View Fossorial */} + {/* Commercial License & */} + {/* Subscription Terms */} + {/* */} @@ -503,32 +503,32 @@ export default function LicensePage() { )} - - {!licenseStatus?.isHostLicensed ? ( - <> - - - ) : ( - <> - - - )} - + {/* */} + {/* {!licenseStatus?.isHostLicensed ? ( */} + {/* <> */} + {/* */} + {/* */} + {/* ) : ( */} + {/* <> */} + {/* */} + {/* */} + {/* )} */} + {/* */} = ({ onContainerSelect }) => { const [open, setOpen] = useState(false); - const isDesktop = useMediaQuery("(min-width: 768px)"); - - const { isAvailable, containers, fetchContainers } = useDockerSocket( - site - ); + + const { isAvailable, containers, fetchContainers } = useDockerSocket(site); useEffect(() => { + console.log("DockerSocket isAvailable:", isAvailable); if (isAvailable) { fetchContainers(); } @@ -90,76 +80,41 @@ export const ContainersSelector: FC = ({ setOpen(false); }; - if (isDesktop) { - return ( - - - - - - - - Containers in {site.name} - - - Select any container (w/ port) to use as target for - your resource - - -
    - fetchContainers()} - /> -
    -
    -
    - ); - } - return ( - - - - - - - - Containers in {site.name} - - - Select any container to use as target for your resource - - -
    - -
    - - - - - -
    -
    + <> + setOpen(true)} + > + View Docker Containers + + + + + Containers in {site.name} + + Select any container to use as a hostname for this + target. Click a port to use select a port. + + + +
    + fetchContainers()} + /> +
    +
    + + + + + +
    +
    + ); }; @@ -446,7 +401,7 @@ const DockerContainersTable: FC<{ if (initialFilters.length === 0) { return ( -
    +
    {(hideContainersWithoutPorts || @@ -497,8 +452,8 @@ const DockerContainersTable: FC<{ } return ( -
    -
    +
    +
    @@ -639,14 +594,11 @@ const DockerContainersTable: FC<{
    - + {table.getHeaderGroups().map((headerGroup) => ( {headerGroup.headers.map((header) => ( - + {header.isPlaceholder ? null : flexRender( From 980545c636ff805091433eb62549e54dd0e967f2 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Thu, 5 Jun 2025 11:55:59 -0400 Subject: [PATCH 125/180] dont throw if fail to migration config --- server/setup/scriptsSqlite/1.5.0.ts | 1 - 1 file changed, 1 deletion(-) diff --git a/server/setup/scriptsSqlite/1.5.0.ts b/server/setup/scriptsSqlite/1.5.0.ts index e362cb15..69fe7053 100644 --- a/server/setup/scriptsSqlite/1.5.0.ts +++ b/server/setup/scriptsSqlite/1.5.0.ts @@ -65,7 +65,6 @@ export default async function migration() { console.log( `Unable to migrate config file. Error: ${e}` ); - throw e; } console.log(`${version} migration complete`); From c2449ce79524cd543137753450e1b4b73718bedf Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Thu, 5 Jun 2025 19:18:22 +0200 Subject: [PATCH 126/180] New translations en-us.json (Chinese Simplified) (#149) --- messages/zh-CN.json | 1079 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1079 insertions(+) create mode 100644 messages/zh-CN.json diff --git a/messages/zh-CN.json b/messages/zh-CN.json new file mode 100644 index 00000000..122ac723 --- /dev/null +++ b/messages/zh-CN.json @@ -0,0 +1,1079 @@ +{ + "setupCreate": "创建您的组织、网站和资源", + "setupNewOrg": "新建组织", + "setupCreateOrg": "创建组织", + "setupCreateResources": "创建资源", + "setupOrgName": "组织名称", + "orgDisplayName": "这是您组织的显示名称。", + "orgId": "组织ID", + "setupIdentifierMessage": "这是您组织的唯一标识符。这是与显示名称分开的。", + "setupErrorIdentifier": "组织 ID 已被使用。请另选一个。", + "componentsErrorNoMemberCreate": "您目前不是任何组织的成员。创建组织以开始操作。", + "componentsErrorNoMember": "您目前不是任何组织的成员。", + "welcome": "欢迎使用 Pangolin", + "componentsCreateOrg": "创建组织", + "componentsMember": "You're a member of {count, plural, =0 {no organization} =1 {one organization} other {# organizations}}.", + "componentsInvalidKey": "检测到无效或过期的许可证密钥。按照许可证条款继续使用所有功能。", + "dismiss": "关闭", + "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", + "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", + "inviteErrorNotValid": "我们很抱歉,但看起来你试图访问的邀请尚未被接受或不再有效。", + "inviteErrorUser": "很抱歉,但看起来你想要访问的邀请不是这个用户。", + "inviteLoginUser": "请确保您以正确的用户登录。", + "inviteErrorNoUser": "很抱歉,但看起来你想访问的邀请不是一个存在的用户。", + "inviteCreateUser": "请先创建一个帐户。", + "goHome": "返回首页", + "inviteLogInOtherUser": "以不同的用户登录", + "createAnAccount": "创建帐户", + "inviteNotAccepted": "邀请未接受", + "authCreateAccount": "创建一个帐户以开始", + "authNoAccount": "没有账户?", + "email": "电子邮件地址", + "password": "密码", + "confirmPassword": "确认密码", + "createAccount": "创建帐户", + "viewSettings": "查看设置", + "delete": "删除", + "name": "名称", + "online": "在线", + "offline": "离线的", + "site": "站点", + "dataIn": "数据输入", + "dataOut": "数据输出", + "connectionType": "连接类型", + "tunnelType": "隧道类型", + "local": "本地的", + "edit": "编辑", + "siteConfirmDelete": "确认删除站点", + "siteDelete": "删除站点", + "siteMessageRemove": "一旦删除,该站点将无法访问。与该站点相关的所有资源和目标也将被删除。", + "siteMessageConfirm": "请在下面输入站点名称以确认。", + "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", + "siteManageSites": "管理站点", + "siteDescription": "允许通过安全隧道连接到您的网络", + "siteCreate": "创建站点", + "siteCreateDescription2": "按照下面的步骤创建和连接一个新站点", + "siteCreateDescription": "创建一个新站点开始连接您的资源", + "close": "关闭", + "siteErrorCreate": "创建站点出错", + "siteErrorCreateKeyPair": "找不到密钥对或站点默认值", + "siteErrorCreateDefaults": "未找到站点默认值", + "siteNameDescription": "这是站点的显示名称。", + "method": "方法", + "siteMethodDescription": "这是您将如何显示连接。", + "siteLearnNewt": "学习如何在您的系统上安装Newt", + "siteSeeConfigOnce": "您只能看到一次配置。", + "siteLoadWGConfig": "正在载入Wire保护配置...", + "siteDocker": "扩展 Docker 部署详细信息", + "toggle": "切换键", + "dockerCompose": "Docker 配置", + "dockerRun": "停靠栏", + "siteLearnLocal": "本地站点没有隧道,学习更多", + "siteConfirmCopy": "我已复制配置", + "searchSitesProgress": "搜索站点...", + "siteAdd": "添加站点", + "siteInstallNewt": "安装新的", + "siteInstallNewtDescription": "在您的系统上获得新的运行", + "WgConfiguration": "Wire护卫配置", + "WgConfigurationDescription": "使用以下配置连接到您的网络", + "operatingSystem": "操作系统", + "commands": "命令", + "recommended": "推荐的", + "siteNewtDescription": "为了获得最好的用户体验,请使用新的。 它使用ireGuard,让您能够使用Pangolin仪表板内他们的局域网地址处理您的私人资源。", + "siteRunsInDocker": "运行在停靠栏", + "siteRunsInShell": "在 macOS 、 Linux 和 Windows 的 shell 中运行", + "siteErrorDelete": "删除站点出错", + "siteErrorUpdate": "更新站点失败", + "siteErrorUpdateDescription": "更新站点时出错。", + "siteUpdated": "站点已更新", + "siteUpdatedDescription": "网站已更新。", + "siteGeneralDescription": "配置此站点的常规设置", + "siteSettingDescription": "配置您网站上的设置", + "siteSetting": "{siteName} Settings", + "siteNewtTunnel": "新隧道(推荐)", + "siteNewtTunnelDescription": "最简单的方式来创建一个入口到您的网络。没有额外的设置。", + "siteWg": "基本线甲", + "siteWgDescription": "使用任何 WireGuard 客户端来建立隧道。需要手动设置NAT。", + "siteLocalDescription": "仅本地资源。没有隧道。", + "siteSeeAll": "查看所有站点", + "siteTunnelDescription": "确定如何连接到您的网站", + "siteNewtCredentials": "新建凭据", + "siteNewtCredentialsDescription": "这是新建服务器的身份验证方式", + "siteCredentialsSave": "保存您的证书", + "siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制到一个安全的地方。", + "siteInfo": "站点信息", + "status": "状态", + "shareTitle": "管理共享链接", + "shareDescription": "创建可共享的链接,允许暂时或永久访问您的资源", + "shareSearch": "搜索共享链接...", + "shareCreate": "创建共享链接", + "shareErrorDelete": "删除链接失败", + "shareErrorDeleteMessage": "删除链接时出错", + "shareDeleted": "链接已删除", + "shareDeletedDescription": "链接已删除", + "shareTokenDescription": "您的访问令牌可以通过两种方式传递:作为查询参数或请求标题。 每次验证访问请求都必须从客户端传递。", + "accessToken": "访问令牌", + "usageExamples": "用法示例", + "tokenId": "Token ID", + "requestHeades": "请求标题", + "queryParameter": "查询参数", + "importantNote": "重要笔记", + "shareImportantDescription": "出于安全考虑,建议尽可能在查询参数中使用头部,因为查询参数可能会在服务器日志或浏览器历史记录中记录。", + "token": "令牌", + "shareTokenSecurety": "保持您的访问令牌安全。请不要在公开可访问的区域或客户端代码中共享。", + "shareErrorFetchResource": "获取资源失败", + "shareErrorFetchResourceDescription": "获取资源时出错", + "shareErrorCreate": "无法创建共享链接", + "shareErrorCreateDescription": "创建共享链接时出错", + "shareCreateDescription": "任何具有此链接的人都可以访问资源", + "shareTitleOptional": "标题 (可选)", + "expireIn": "过期时间", + "neverExpire": "永不过期", + "shareExpireDescription": "过期时间是链接可以使用并提供对资源的访问时间。 此时间后,链接将不再工作,使用此链接的用户将失去对资源的访问。", + "shareSeeOnce": "您只能看到此链接。请确保复制它。", + "shareAccessHint": "任何具有此链接的人都可以访问该资源。小心地分享它。", + "shareTokenUsage": "查看访问令牌使用情况", + "createLink": "创建链接", + "resourcesNotFound": "找不到资源", + "resourceSearch": "搜索资源", + "openMenu": "打开菜单", + "resource": "资源", + "title": "标题", + "created": "已创建", + "expires": "过期时间", + "never": "从不使用", + "shareErrorSelectResource": "请选择一个资源", + "resourceTitle": "管理资源", + "resourceDescription": "为您的私人应用程序创建安全代理", + "resourcesSearch": "搜索资源...", + "resourceAdd": "添加资源", + "resourceErrorDelte": "删除资源时出错", + "authentication": "认证", + "protected": "保护", + "notProtected": "不保护", + "resourceMessageRemove": "一旦删除,资源将不再可访问。与资源相关的所有目标也将被删除。", + "resourceMessageConfirm": "请在下面输入资源名称以确认。", + "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", + "resourceHTTP": "HTTPS 资源", + "resourceHTTPDescription": "使用子域或基本域名通过 HTTPS 向您的应用程序提出代理请求。", + "resourceRaw": "Raw TCP/UDP 资源", + "resourceRawDescription": "使用 TCP/UDP 使用端口号向您的应用提出代理请求。", + "resourceCreate": "创建资源", + "resourceCreateDescription": "按照下面的步骤创建新资源", + "resourceSeeAll": "查看所有资源", + "resourceInfo": "资源信息", + "resourceNameDescription": "这是资源的显示名称。", + "siteSelect": "选择站点", + "siteSearch": "搜索站点", + "siteNotFound": "未找到站点。", + "siteSelectionDescription": "此站点将为资源提供连接。", + "resourceType": "资源类型", + "resourceTypeDescription": "确定如何访问您的资源", + "resourceHTTPSSettings": "HTTPS 设置", + "resourceHTTPSSettingsDescription": "配置如何通过 HTTPS 访问您的资源", + "domainType": "域类型", + "subdomain": "子域", + "baseDomain": "基础域", + "subdomnainDescription": "您的资源可以访问的子域。", + "resourceRawSettings": "TCP/UDP 设置", + "resourceRawSettingsDescription": "配置如何通过 TCP/UDP 访问您的资源", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "端口号", + "resourcePortNumberDescription": "代理请求的外部端口号。", + "cancel": "取消", + "resourceConfig": "配置片段", + "resourceConfigDescription": "复制并粘贴这些配置片段以设置您的 TCP/UDP 资源", + "resourceAddEntrypoints": "Traefik: 添加入口点", + "resourceExposePorts": "Gerbil:在Docker Compose 中显示端口", + "resourceLearnRaw": "学习如何配置 TCP/UDP 资源", + "resourceBack": "返回资源", + "resourceGoTo": "转到资源", + "resourceDelete": "删除资源", + "resourceDeleteConfirm": "确认删除资源", + "visibility": "可见性", + "enabled": "已启用", + "disabled": "已禁用", + "general": "A. 概况", + "generalSettings": "常规设置", + "proxy": "代理服务器", + "rules": "规则", + "resourceSettingDescription": "配置您资源上的设置", + "resourceSetting": "{resourceName} Settings", + "alwaysAllow": "总是允许", + "alwaysDeny": "总是拒绝", + "orgSettingsDescription": "配置您组织的一般设置", + "orgGeneralSettings": "组织设置", + "orgGeneralSettingsDescription": "管理您的机构详细信息和配置", + "saveGeneralSettings": "保存常规设置", + "orgDangerZone": "危险区域", + "orgDangerZoneDescription": "一旦你删除了这个组织,就没有回去了。请放心。", + "orgDelete": "删除组织", + "orgDeleteConfirm": "确认删除组织", + "orgMessageRemove": "此操作不可逆,将删除所有相关数据。", + "orgMessageConfirm": "要确认,请在下面输入组织名称。", + "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", + "orgUpdated": "组织已更新", + "orgUpdatedDescription": "组织已更新。", + "orgErrorUpdate": "更新组织失败", + "orgErrorUpdateMessage": "更新组织时出错。", + "orgErrorFetch": "获取组织失败", + "orgErrorFetchMessage": "列出您的组织时出错", + "orgErrorDelete": "删除组织失败", + "orgErrorDeleteMessage": "删除组织时出错。", + "orgDeleted": "组织已删除", + "orgDeletedMessage": "组织及其数据已被删除。", + "orgMissing": "缺少组织 ID", + "orgMissingMessage": "没有机构ID,无法重新生成邀请。", + "accessUsersManage": "管理用户", + "accessUsersDescription": "邀请用户并将他们添加到角色以管理访问您的组织", + "accessUsersSearch": "搜索用户...", + "accessUserCreate": "创建用户", + "accessUserRemove": "删除用户", + "username": "用户名", + "identityProvider": "身份提供商", + "role": "作用", + "nameRequired": "名称是必填项", + "accessRolesManage": "管理角色", + "accessRolesDescription": "配置角色来管理访问您的组织", + "accessRolesSearch": "搜索角色...", + "accessRolesAdd": "添加角色", + "accessRoleDelete": "删除角色", + "description": "描述", + "inviteTitle": "打开邀请", + "inviteDescription": "管理您给其他用户的邀请", + "inviteSearch": "搜索邀请...", + "minutes": "分钟", + "hours": "小时数", + "days": "天", + "weeks": "周", + "months": "月", + "years": "年", + "day": "{count, plural, =1 {# 天} other {# 天}}", + "apiKeysTitle": "API 密钥信息", + "apiKeysConfirmCopy2": "您必须确认您已复制 API 密钥。", + "apiKeysErrorCreate": "创建 API 密钥出错", + "apiKeysErrorSetPermission": "设置权限出错", + "apiKeysCreate": "生成 API 密钥", + "apiKeysCreateDescription": "为您的组织生成一个新的 API 密钥", + "apiKeysGeneralSettings": "权限", + "apiKeysGeneralSettingsDescription": "确定此 API 密钥可以做什么", + "apiKeysList": "您的 API 密钥", + "apiKeysSave": "保存您的 API 密钥", + "apiKeysSaveDescription": "您只能看到一次。请确保将其复制到一个安全的地方。", + "apiKeysInfo": "您的 API 密钥是:", + "apiKeysConfirmCopy": "我已复制 API 密钥", + "generate": "生成", + "done": "完成", + "apiKeysSeeAll": "查看所有 API 密钥", + "apiKeysPermissionsErrorLoadingActions": "加载 API 密钥操作时出错", + "apiKeysPermissionsErrorUpdate": "设置权限出错", + "apiKeysPermissionsUpdated": "权限已更新", + "apiKeysPermissionsUpdatedDescription": "权限已更新。", + "apiKeysPermissionsGeneralSettings": "权限", + "apiKeysPermissionsGeneralSettingsDescription": "确定此 API 密钥可以做什么", + "apiKeysPermissionsSave": "保存权限", + "apiKeysPermissionsTitle": "权限", + "apiKeys": "API 密钥", + "searchApiKeys": "搜索 API 密钥...", + "apiKeysAdd": "生成 API 密钥", + "apiKeysErrorDelete": "删除 API 密钥出错", + "apiKeysErrorDeleteMessage": "删除 API 密钥出错", + "apiKeysQuestionRemove": "Are you sure you want to remove the API key {selectedApiKey} from the organization?", + "apiKeysMessageRemove": "一旦移除,API密钥将无法再使用。", + "apiKeysMessageConfirm": "要确认,请在下方输入API密钥名称。", + "apiKeysDeleteConfirm": "确认删除 API 密钥", + "apiKeysDelete": "删除 API 密钥", + "apiKeysManage": "管理 API 密钥", + "apiKeysDescription": "API 密钥用于认证集成 API", + "apiKeysSettings": "{apiKeyName} Settings", + "userTitle": "管理所有用户", + "userDescription": "查看和管理系统中的所有用户", + "userAbount": "关于用户管理", + "userAbountDescription": "此表显示系统中所有根用户对象。每个用户可能属于多个组织。 从组织中删除用户不会删除其根用户对象 - 他们将保留在系统中。 要从系统中完全删除用户,您必须使用此表中的删除操作删除其根用户对象。", + "userServer": "服务器用户", + "userSearch": "搜索服务器用户...", + "userErrorDelete": "删除用户时出错", + "userDeleteConfirm": "确认删除用户", + "userDeleteServer": "从服务器删除用户", + "userMessageRemove": "该用户将被从所有组织中删除并完全从服务器中删除。", + "userMessageConfirm": "请在下面输入用户名称以确认。", + "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?", + "licenseKey": "许可证密钥", + "valid": "Valid", + "numberOfSites": "站点数量", + "licenseKeySearch": "搜索许可证密钥...", + "licenseKeyAdd": "添加许可证密钥", + "type": "类型", + "licenseKeyRequired": "需要许可证密钥", + "licenseTermsAgree": "您必须同意许可条款", + "licenseErrorKeyLoad": "加载许可证密钥失败", + "licenseErrorKeyLoadDescription": "加载许可证密钥时出错。", + "licenseErrorKeyDelete": "删除许可证密钥失败", + "licenseErrorKeyDeleteDescription": "删除许可证密钥时出错。", + "licenseKeyDeleted": "许可证密钥已删除", + "licenseKeyDeletedDescription": "许可证密钥已被删除。", + "licenseErrorKeyActivate": "激活许可证密钥失败", + "licenseErrorKeyActivateDescription": "激活许可证密钥时出错。", + "licenseAbout": "关于许可协议", + "communityEdition": "社区版", + "licenseAboutDescription": "这是针对商业环境中使用Pangolin的商业和企业用户。 如果您正在使用 Pangolin 供个人使用,您可以忽略此部分。", + "licenseKeyActivated": "授权密钥已激活", + "licenseKeyActivatedDescription": "已成功激活许可证密钥。", + "licenseErrorKeyRecheck": "重新检查许可证密钥失败", + "licenseErrorKeyRecheckDescription": "重新检查许可证密钥时出错。", + "licenseErrorKeyRechecked": "重新检查许可证密钥", + "licenseErrorKeyRecheckedDescription": "已重新检查所有许可证密钥", + "licenseActivateKey": "激活许可证密钥", + "licenseActivateKeyDescription": "输入一个许可密钥来激活它。", + "licenseActivate": "激活许可证", + "licenseAgreement": "通过检查此框,您确认您已经阅读并同意与您的许可证密钥相关的许可条款。", + "fossorialLicense": "查看Fossorial Commercial License和订阅条款", + "licenseMessageRemove": "这将删除许可证密钥和它授予的所有相关权限。", + "licenseMessageConfirm": "要确认,请在下面输入许可证密钥。", + "licenseQuestionRemove": "Are you sure you want to delete the license key {selectedKey} ?", + "licenseKeyDelete": "删除许可证密钥", + "licenseKeyDeleteConfirm": "确认删除许可证密钥", + "licenseTitle": "管理许可状态", + "licenseTitleDescription": "查看和管理系统中的许可证密钥", + "licenseHost": "主机许可证", + "licenseHostDescription": "管理主机的主许可证密钥。", + "licensedNot": "未授权", + "hostId": "主机 ID", + "licenseReckeckAll": "重新检查所有密钥", + "licenseSiteUsage": "站点使用情况", + "licenseSiteUsageDecsription": "查看使用此许可的站点数量。", + "licenseNoSiteLimit": "使用未经许可主机的站点数量没有限制。", + "licensePurchase": "购买许可证", + "licensePurchaseSites": "购买更多站点", + "licenseSitesUsedMax": "{usedSites} of {maxSites} sites used", + "licenseSitesUsed": "{count, plural, =0 {# 站点} =1 {# 站点} other {#站点}}", + "licensePurchaseDescription": "选择你想要多少站点 {selectedMode, select, license {购买许可证。 您可以稍后添加更多网站} other {添加到您现有的许可证}}", + "licenseFee": "许可费", + "licensePriceSite": "每个站点价格", + "total": "总计", + "licenseContinuePayment": "继续付款", + "pricingPage": "定价页面", + "pricingPortal": "查看购买门户网站", + "licensePricingPage": "关于最新的价格和折扣,请访问 ", + "invite": "邀请", + "inviteRegenerate": "重新生成邀请", + "inviteRegenerateDescription": "撤销以前的邀请并创建一个新的邀请", + "inviteRemove": "移除邀请", + "inviteRemoveError": "删除邀请失败", + "inviteRemoveErrorDescription": "删除邀请时出错。", + "inviteRemoved": "邀请已删除", + "inviteRemovedDescription": "The invitation for {email} has been removed.", + "inviteQuestionRemove": "Are you sure you want to remove the invitation {email}?", + "inviteMessageRemove": "一旦删除,这个邀请将不再有效。您可以随时重新邀请用户。", + "inviteMessageConfirm": "要确认,请在下面输入邀请的电子邮件地址。", + "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for {email}? This will revoke the previous invitation.", + "inviteRemoveConfirm": "确认删除邀请", + "inviteRegenerated": "重新生成邀请", + "inviteSent": "A new invitation has been sent to {email}.", + "inviteSentEmail": "发送电子邮件通知给用户", + "inviteGenerate": "A new invitation has been generated for {email}.", + "inviteDuplicateError": "Duplicate Invite", + "inviteDuplicateErrorDescription": "此用户的邀请已存在。", + "inviteRateLimitError": "超出速率限制", + "inviteRateLimitErrorDescription": "您超过了每小时3次再生的限制。请稍后再试。", + "inviteRegenerateError": "重新生成邀请失败", + "inviteRegenerateErrorDescription": "重新生成邀请时出错。", + "inviteValidityPeriod": "有效期", + "inviteValidityPeriodSelect": "选择有效期", + "inviteRegenerateMessage": "邀请已重新生成。用户必须访问下面的链接才能接受邀请。", + "inviteRegenerateButton": "重新生成", + "expiresAt": "到期于", + "accessRoleUnknown": "未知角色", + "placeholder": "占位符", + "userErrorOrgRemove": "删除用户失败", + "userErrorOrgRemoveDescription": "删除用户时出错。", + "userOrgRemoved": "用户已删除", + "userOrgRemovedDescription": "The user {email} has been removed from the organization.", + "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", + "userMessageOrgRemove": "一旦删除,这个用户将不再能够访问组织。 你总是可以稍后重新邀请他们,但他们需要再次接受邀请。", + "userMessageOrgConfirm": "请在下面输入用户名称以确认。", + "userRemoveOrgConfirm": "确认删除用户", + "userRemoveOrg": "从组织中删除用户", + "users": "用户", + "accessRoleMember": "成员", + "accessRoleOwner": "所有者", + "userConfirmed": "已确认", + "idpNameInternal": "内部设置", + "emailInvalid": "无效的电子邮件地址", + "inviteValidityDuration": "请选择持续时间", + "accessRoleSelectPlease": "请选择一个角色", + "usernameRequired": "必须输入用户名", + "idpSelectPlease": "请选择身份提供商", + "idpGenericOidc": "通用的 OAuth2/OIDC 提供商。", + "accessRoleErrorFetch": "获取角色失败", + "accessRoleErrorFetchDescription": "获取角色时出错", + "idpErrorFetch": "获取身份提供者失败", + "idpErrorFetchDescription": "获取身份提供者时出错", + "userErrorExists": "用户已存在", + "userErrorExistsDescription": "此用户已经是组织成员。", + "inviteError": "邀请用户失败", + "inviteErrorDescription": "邀请用户时出错", + "userInvited": "用户邀请", + "userInvitedDescription": "用户已被成功邀请。", + "userErrorCreate": "创建用户失败", + "userErrorCreateDescription": "创建用户时出错", + "userCreated": "用户已创建", + "userCreatedDescription": "用户已成功创建。", + "userTypeInternal": "内部用户", + "userTypeInternalDescription": "邀请用户直接加入您的组织。", + "userTypeExternal": "外部用户", + "userTypeExternalDescription": "创建一个具有外部身份提供商的用户。", + "accessUserCreateDescription": "按照下面的步骤创建一个新用户", + "userSeeAll": "查看所有用户", + "userTypeTitle": "用户类型", + "userTypeDescription": "确定如何创建用户", + "userSettings": "用户信息", + "userSettingsDescription": "输入新用户的详细信息", + "inviteEmailSent": "发送邀请邮件给用户", + "inviteValid": "有效", + "selectDuration": "选择持续时间", + "accessRoleSelect": "选择角色", + "inviteEmailSentDescription": "一封电子邮件已经发送给用户,带有下面的访问链接。他们必须访问该链接才能接受邀请。", + "inviteSentDescription": "用户已被邀请。他们必须访问下面的链接才能接受邀请。", + "inviteExpiresIn": "邀请将于 {days, plural, =1 {# 天} other {# 天}}", + "idpTitle": "身份提供商", + "idpSelect": "为外部用户选择身份提供商", + "idpNotConfigured": "没有配置身份提供者。请在创建外部用户之前配置身份提供者。", + "usernameUniq": "这必须匹配所选身份提供者中存在的唯一用户名。", + "emailOptional": "电子邮件(可选)", + "nameOptional": "名称(可选)", + "accessControls": "访问控制", + "userDescription2": "管理此用户的设置", + "accessRoleErrorAdd": "添加用户到角色失败", + "accessRoleErrorAddDescription": "添加用户到角色时出错。", + "userSaved": "用户已保存", + "userSavedDescription": "用户已更新。", + "accessControlsDescription": "管理此用户在组织中可以访问和做什么", + "accessControlsSubmit": "保存访问控制", + "roles": "角色", + "accessUsersRoles": "管理用户和角色", + "accessUsersRolesDescription": "邀请用户并将他们添加到角色以管理访问您的组织", + "key": "关键字", + "createdAt": "创建于", + "proxyErrorInvalidHeader": "无效的自定义主机头值。使用域名格式,或将空保存为取消自定义主机头。", + "proxyErrorTls": "无效的 TLS 服务器名称。使用域名格式,或保存空以删除 TLS 服务器名称。", + "proxyEnableSSL": "启用 SSL (https)", + "targetErrorFetch": "获取目标失败", + "targetErrorFetchDescription": "获取目标时出错", + "siteErrorFetch": "获取资源失败", + "siteErrorFetchDescription": "获取资源时出错", + "targetErrorDuplicate": "Duplicate target", + "targetErrorDuplicateDescription": "具有这些设置的目标已存在", + "targetWireGuardErrorInvalidIp": "Invalid target IP", + "targetWireGuardErrorInvalidIpDescription": "目标IP必须在站点子网内", + "targetsUpdated": "目标已更新", + "targetsUpdatedDescription": "目标和设置更新成功", + "targetsErrorUpdate": "更新目标失败", + "targetsErrorUpdateDescription": "更新目标时出错", + "targetTlsUpdate": "TLS 设置已更新", + "targetTlsUpdateDescription": "您的 TLS 设置已成功更新", + "targetErrorTlsUpdate": "更新 TLS 设置失败", + "targetErrorTlsUpdateDescription": "更新 TLS 设置时出错", + "proxyUpdated": "代理设置已更新", + "proxyUpdatedDescription": "您的代理设置已成功更新", + "proxyErrorUpdate": "更新代理设置失败", + "proxyErrorUpdateDescription": "更新代理设置时出错", + "targetAddr": "IP / Hostname", + "targetPort": "端口", + "targetProtocol": "Protocol", + "targetTlsSettings": "HTTPS & TLS 设置", + "targetTlsSettingsDescription": "配置资源的 TLS 设置", + "targetTlsSettingsAdvanced": "高级TLS设置", + "targetTlsSni": "TLS 服务器名称 (SNI)", + "targetTlsSniDescription": "SNI使用的 TLS 服务器名称。留空使用默认值。", + "targetTlsSubmit": "保存设置", + "targets": "目标配置", + "targetsDescription": "设置目标来路由流量到您的服务", + "targetStickySessions": "启用置顶会话", + "targetStickySessionsDescription": "将连接保持在同一个后端目标的整个会话中。", + "methodSelect": "选择方法", + "targetSubmit": "Add Target", + "targetNoOne": "没有目标。使用表单添加目标。", + "targetNoOneDescription": "在上面添加多个目标将启用负载平衡。", + "targetsSubmit": "保存目标", + "proxyAdditional": "附加代理设置", + "proxyAdditionalDescription": "配置你的资源如何处理代理设置", + "proxyCustomHeader": "自定义主机标题", + "proxyCustomHeaderDescription": "代理请求时设置的主机头。留空则使用默认值。", + "proxyAdditionalSubmit": "保存代理设置", + "subnetMaskErrorInvalid": "子网掩码无效。必须在 0 和 32 之间。", + "ipAddressErrorInvalidFormat": "无效的 IP 地址格式", + "ipAddressErrorInvalidOctet": "无效的 IP 地址octet", + "path": "路径", + "ipAddressRange": "IP 范围", + "rulesErrorFetch": "获取规则失败", + "rulesErrorFetchDescription": "获取规则时出错", + "rulesErrorDuplicate": "复制规则", + "rulesErrorDuplicateDescription": "带有这些设置的规则已存在", + "rulesErrorInvalidIpAddressRange": "无效的 CIDR", + "rulesErrorInvalidIpAddressRangeDescription": "请输入一个有效的 CIDR 值", + "rulesErrorInvalidUrl": "无效的 URL 路径", + "rulesErrorInvalidUrlDescription": "请输入一个有效的 URL 路径值", + "rulesErrorInvalidIpAddress": "无效的 IP", + "rulesErrorInvalidIpAddressDescription": "请输入一个有效的IP地址", + "rulesErrorUpdate": "更新规则失败", + "rulesErrorUpdateDescription": "更新规则时出错", + "rulesUpdated": "启用规则", + "rulesUpdatedDescription": "规则评价已更新", + "rulesMatchIpAddressRangeDescription": "以 CIDR 格式输入地址(如:103.21.244.0/22)", + "rulesMatchIpAddress": "输入IP地址(例如,103.21.244.12)", + "rulesMatchUrl": "输入一个 URL 路径或模式(例如/api/v1/todos 或 /api/v1/*)", + "rulesErrorInvalidPriority": "无效的优先级", + "rulesErrorInvalidPriorityDescription": "请输入一个有效的优先级", + "rulesErrorDuplicatePriority": "重复的优先级", + "rulesErrorDuplicatePriorityDescription": "请输入唯一的优先级", + "ruleUpdated": "规则已更新", + "ruleUpdatedDescription": "规则更新成功", + "ruleErrorUpdate": "操作失败", + "ruleErrorUpdateDescription": "保存过程中发生错误", + "rulesPriority": "优先权", + "rulesAction": "行 动", + "rulesMatchType": "比赛类型", + "value": "值", + "rulesAbout": "关于规则", + "rulesAboutDescription": "规则允许您根据一组标准控制对资源的访问。 您可以创建规则允许或拒绝基于IP地址或 URL 路径的访问。", + "rulesActions": "行动", + "rulesActionAlwaysAllow": "总是允许:绕过所有身份验证方法", + "rulesActionAlwaysDeny": "总是拒绝:阻止所有请求;无法尝试验证", + "rulesMatchCriteria": "匹配条件", + "rulesMatchCriteriaIpAddress": "匹配一个指定的 IP 地址", + "rulesMatchCriteriaIpAddressRange": "在 CIDR 符号中匹配一系列IP地址", + "rulesMatchCriteriaUrl": "匹配一个 URL 路径或图案", + "rulesEnable": "启用规则", + "rulesEnableDescription": "启用或禁用此资源的规则评估", + "rulesResource": "资源规则配置", + "rulesResourceDescription": "配置规则来控制对您资源的访问", + "ruleSubmit": "添加规则", + "rulesNoOne": "没有规则。使用表单添加规则。", + "rulesOrder": "规则按优先顺序评定。", + "rulesSubmit": "保存规则", + "resourceErrorCreate": "创建资源时出错", + "resourceErrorCreateDescription": "创建资源时出错", + "resourceErrorCreateMessage": "创建资源时发生错误:", + "resourceErrorCreateMessageDescription": "发生意外错误", + "sitesErrorFetch": "获取站点出错", + "sitesErrorFetchDescription": "获取站点时出错", + "domainsErrorFetch": "获取域名出错", + "domainsErrorFetchDescription": "获取域时出错", + "none": "无", + "unknown": "未知的", + "resources": "资源", + "resourcesDescription": "资源是在您的私人网络上运行的应用程序的代理。在您的私人网络上为任何 HTTP/HTTPS 或raw TCP/UDP 服务创建资源。 每个资源必须连接到一个站点,以便通过加密的 WireGuard 隧道启用私密安全连接。", + "resourcesWireGuardConnect": "与Wire护卫加密安全连接", + "resourcesMultipleAuthenticationMethods": "配置多个身份验证方法", + "resourcesUsersRolesAccess": "基于用户和角色的访问控制", + "resourcesErrorUpdate": "切换资源失败", + "resourcesErrorUpdateDescription": "更新资源时出错", + "access": "访问权限", + "shareLink": "{resource} Share Link", + "resourceSelect": "选择资源", + "shareLinks": "分享链接", + "share": "可共享链接", + "shareDescription2": "创建资源共享链接。链接提供对资源的临时或无限制访问。 当您创建链接时,您可以配置链接的到期时间。", + "shareEasyCreate": "轻松创建和分享", + "shareConfigurableExpirationDuration": "可配置的过期时间", + "shareSecureAndRevocable": "安全和可撤销的", + "nameMin": "Name must be at least {len} characters.", + "nameMax": "Name must not be longer than {len} characters.", + "sitesConfirmCopy": "请确认您已经复制了配置。", + "unknownCommand": "未知命令", + "newtErrorFetchReleases": "Failed to fetch release info: {err}", + "newtErrorFetchLatest": "Error fetching latest release: {err}", + "newtEndpoint": "Newt Endpoint", + "newtId": "Newt ID", + "newtSecretKey": "新的秘密密钥", + "architecture": "结构", + "sites": "站点", + "siteWgAnyClients": "使用任何 WireGuard 客户端连接。您必须使用对等IP解决您的内部资源。", + "siteWgCompatibleAllClients": "与所有WireGuard客户端兼容", + "siteWgManualConfigurationRequired": "需要手动配置", + "userErrorNotAdminOrOwner": "用户不是管理员或所有者", + "pangolinSettings": "设置-Pangolin", + "accessRoleYour": "您的角色:", + "accessRoleSelect2": "选择角色", + "accessUserSelect": "选择一个用户", + "otpEmailEnter": "输入电子邮件", + "otpEmailEnterDescription": "在输入字段输入后按回车键添加电子邮件。", + "otpEmailErrorInvalid": "无效的电子邮件地址。通用卡 (*) 必须是整个本地部分。", + "otpEmailSmtpRequired": "需要SMTP", + "otpEmailSmtpRequiredDescription": "必须在服务器上启用SMTP才能使用一次性密码验证。", + "otpEmailTitle": "一次性密码", + "otpEmailTitleDescription": "资源访问需要基于电子邮件的身份验证", + "otpEmailWhitelist": "电子邮件白名单", + "otpEmailWhitelistList": "白名单邮件", + "otpEmailWhitelistListDescription": "只有拥有这些电子邮件地址的用户才能访问此资源。 他们将被提示输入一次性密码发送到他们的电子邮件。 通配符 (*@example.com) 可以用来允许来自一个域的任何电子邮件地址。", + "otpEmailWhitelistSave": "保存白名单", + "passwordAdd": "添加密码", + "passwordRemove": "删除密码", + "pincodeAdd": "添加 PIN 码", + "pincodeRemove": "移除 PIN 码", + "resourceAuthMethods": "身份验证方法", + "resourceAuthMethodsDescriptions": "允许通过额外的认证方法访问资源", + "resourceAuthSettingsSave": "保存成功", + "resourceAuthSettingsSaveDescription": "已保存身份验证设置", + "resourceErrorAuthFetch": "获取数据失败", + "resourceErrorAuthFetchDescription": "获取数据时出错", + "resourceErrorPasswordRemove": "删除资源密码出错", + "resourceErrorPasswordRemoveDescription": "删除资源密码时出错", + "resourceErrorPasswordSetup": "设置资源密码出错", + "resourceErrorPasswordSetupDescription": "设置资源密码时出错", + "resourceErrorPincodeRemove": "删除资源固定码时出错", + "resourceErrorPincodeRemoveDescription": "删除资源PIN码时出错", + "resourceErrorPincodeSetup": "设置资源 PIN 码时出错", + "resourceErrorPincodeSetupDescription": "设置资源 PIN 码时发生错误", + "resourceErrorUsersRolesSave": "设置角色失败", + "resourceErrorUsersRolesSaveDescription": "设置角色时出错", + "resourceErrorWhitelistSave": "保存白名单失败", + "resourceErrorWhitelistSaveDescription": "保存白名单时出错", + "resourcePasswordSubmit": "启用密码保护", + "resourcePasswordProtection": "Password Protection {status}", + "resourcePasswordRemove": "已删除资源密码", + "resourcePasswordRemoveDescription": "已成功删除资源密码", + "resourcePasswordSetup": "设置资源密码", + "resourcePasswordSetupDescription": "已成功设置资源密码", + "resourcePasswordSetupTitle": "设置密码", + "resourcePasswordSetupTitleDescription": "设置密码来保护此资源", + "resourcePincode": "PIN 码", + "resourcePincodeSubmit": "启用 PIN 码保护", + "resourcePincodeProtection": "PIN Code Protection {status}", + "resourcePincodeRemove": "资源粉码已删除", + "resourcePincodeRemoveDescription": "已成功删除资源密码", + "resourcePincodeSetup": "资源PIN 码已设置", + "resourcePincodeSetupDescription": "资源固定码已成功设置", + "resourcePincodeSetupTitle": "设置粉码", + "resourcePincodeSetupTitleDescription": "设置置顶码来保护此资源", + "resourceRoleDescription": "管理员总是可以访问此资源。", + "resourceUsersRoles": "用户和角色", + "resourceUsersRolesDescription": "配置用户和角色可以访问此资源", + "resourceUsersRolesSubmit": "保存用户和角色", + "resourceWhitelistSave": "保存成功", + "resourceWhitelistSaveDescription": "白名单设置已保存", + "ssoUse": "使用平台 SSO", + "ssoUseDescription": "对于所有启用此功能的资源,现有用户只需登录一次。", + "proxyErrorInvalidPort": "无效的端口号", + "subdomainErrorInvalid": "无效的子域", + "domainErrorFetch": "获取域名出错", + "domainErrorFetchDescription": "获取域时出错", + "resourceErrorUpdate": "更新资源失败", + "resourceErrorUpdateDescription": "更新资源时出错", + "resourceUpdated": "资源已更新", + "resourceUpdatedDescription": "资源已成功更新", + "resourceErrorTransfer": "传输资源失败", + "resourceErrorTransferDescription": "传输资源时出错", + "resourceTransferred": "资源已传输", + "resourceTransferredDescription": "资源已成功传输", + "resourceErrorToggle": "切换资源失败", + "resourceErrorToggleDescription": "更新资源时出错", + "resourceVisibilityTitle": "可见性", + "resourceVisibilityTitleDescription": "完全启用或禁用资源可见性", + "resourceGeneral": "常规设置", + "resourceGeneralDescription": "配置此资源的常规设置", + "resourceEnable": "启用资源", + "resourceTransfer": "传输资源", + "resourceTransferDescription": "将此资源转移到另一个站点", + "resourceTransferSubmit": "传输资源", + "siteDestination": "目标站点", + "searchSites": "搜索站点", + "accessRoleCreate": "创建角色", + "accessRoleCreateDescription": "创建一个新角色来分组用户并管理他们的权限。", + "accessRoleCreateSubmit": "创建角色", + "accessRoleCreated": "角色已创建", + "accessRoleCreatedDescription": "角色已成功创建。", + "accessRoleErrorCreate": "创建角色失败", + "accessRoleErrorCreateDescription": "创建角色时出错。", + "accessRoleErrorNewRequired": "需要新角色", + "accessRoleErrorRemove": "删除角色失败", + "accessRoleErrorRemoveDescription": "删除角色时出错。", + "accessRoleName": "角色名称", + "accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.", + "accessRoleRemove": "删除角色", + "accessRoleRemoveDescription": "从组织中删除角色", + "accessRoleRemoveSubmit": "删除角色", + "accessRoleRemoved": "角色已删除", + "accessRoleRemovedDescription": "角色已成功删除。", + "accessRoleRequiredRemove": "删除此角色之前,请选择一个新角色来转移现有成员。", + "manage": "管理", + "sitesNotFound": "未找到站点。", + "pangolinServerAdmin": "服务器管理员 - Pangolin", + "licenseTierProfessional": "专业许可证", + "licenseTierEnterprise": "企业许可证", + "licenseTierCommercial": "商业许可证", + "licensed": "许可的", + "yes": "否", + "no": "否", + "sitesAdditional": "其他站点", + "licenseKeys": "许可证密钥", + "sitestCountDecrease": "减少站点计数", + "sitestCountIncrease": "增加站点计数", + "idpManage": "管理身份提供商", + "idpManageDescription": "查看和管理系统中的身份提供商", + "idpDeletedDescription": "身份提供商删除成功", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpMessageRemove": "这将删除身份提供者和所有相关的配置。通过此提供者进行身份验证的用户将无法登录。", + "idpMessageConfirm": "要确认,请在下面输入身份提供者的名称。", + "idpConfirmDelete": "确认删除身份提供商", + "idpDelete": "删除身份提供商", + "idp": "身份提供商", + "idpSearch": "搜索身份提供者...", + "idpAdd": "添加身份提供商", + "idpClientIdRequired": "客户端ID是必需的。", + "idpClientSecretRequired": "客户端密码是必需的。", + "idpErrorAuthUrlInvalid": "身份验证URL必须是有效的 URL。", + "idpErrorTokenUrlInvalid": "令牌URL必须是有效的 URL。", + "idpPathRequired": "标识路径是必需的。", + "idpScopeRequired": "范围是必需的。", + "idpOidcDescription": "配置 OpenID 连接身份提供商", + "idpCreatedDescription": "身份提供商创建成功", + "idpCreate": "创建身份提供商", + "idpCreateDescription": "配置用户身份验证的新身份提供商", + "idpSeeAll": "查看所有身份提供商", + "idpSettingsDescription": "配置身份提供者的基本信息", + "idpDisplayName": "此身份提供商的显示名称", + "idpAutoProvisionUsers": "自动提供用户", + "idpAutoProvisionUsersDescription": "如果启用,用户将在首次登录时自动在系统中创建,并且能够映射用户到角色和组织。", + "licenseBadge": "专业版", + "idpType": "提供者类型", + "idpTypeDescription": "选择您想要配置的身份提供者类型", + "idpOidcConfigure": "OAuth2/OIDC 配置", + "idpOidcConfigureDescription": "配置 OAuth2/OIDC 供应商端点和凭据", + "idpClientId": "客户端ID", + "idpClientIdDescription": "来自您身份提供商的 OAuth2 客户端 ID", + "idpClientSecret": "客户端密钥", + "idpClientSecretDescription": "来自身份提供商的 OAuth2 客户端密钥", + "idpAuthUrl": "授权 URL", + "idpAuthUrlDescription": "OAuth2 授权终点 URL", + "idpTokenUrl": "令牌网址", + "idpTokenUrlDescription": "OAuth2 令牌端点URL", + "idpOidcConfigureAlert": "重要信息", + "idpOidcConfigureAlertDescription": "在创建身份提供商后,您需要在身份提供商的设置中配置回调URL。 成功创建后将提供回调URL。", + "idpToken": "令牌配置", + "idpTokenDescription": "配置如何从ID令牌中提取用户信息", + "idpJmespathAbout": "关于 JMESPath", + "idpJmespathAboutDescription": "下面的路径使用 JMESPath 语法从ID标记中提取值。", + "idpJmespathAboutDescriptionLink": "了解更多关于 JMESPath", + "idpJmespathLabel": "标识路径", + "idpJmespathLabelDescription": "用户标识符的路径", + "idpJmespathEmailPathOptional": "电子邮件路径(可选)", + "idpJmespathEmailPathOptionalDescription": "用户的 ID 令牌电子邮件的路径", + "idpJmespathNamePathOptional": "名称路径(可选)", + "idpJmespathNamePathOptionalDescription": "用户名在ID令牌中的路径", + "idpOidcConfigureScopes": "范围", + "idpOidcConfigureScopesDescription": "要请求的 OAuth2 范围空间分隔列表", + "idpSubmit": "创建身份提供商", + "orgPolicies": "组织策略", + "idpSettings": "{idpName} Settings", + "idpCreateSettingsDescription": "配置身份提供商的设置", + "roleMapping": "角色映射", + "orgMapping": "组织映射", + "orgPoliciesSearch": "搜索组织策略...", + "orgPoliciesAdd": "添加组织策略", + "orgRequired": "组织是必填项", + "error": "错误", + "success": "成功", + "orgPolicyAddedDescription": "策略添加成功", + "orgPolicyUpdatedDescription": "策略更新成功", + "orgPolicyDeletedDescription": "已成功删除策略", + "defaultMappingsUpdatedDescription": "默认映射更新成功", + "orgPoliciesAbout": "关于组织政策", + "orgPoliciesAboutDescription": "组织策略用于根据用户的 ID 令牌来控制对组织的访问。 您可以指定 JMESPath 表达式来提取角色和组织信息从 ID 令牌中提取信息。", + "orgPoliciesAboutDescriptionLink": "欲了解更多信息,请参阅文件。", + "defaultMappingsOptional": "默认映射(可选)", + "defaultMappingsOptionalDescription": "当没有为某个组织定义组织的政策时,使用默认映射。 您可以指定默认角色和组织映射回到这里。", + "defaultMappingsRole": "默认角色映射", + "defaultMappingsRoleDescription": "此表达式的结果必须返回组织中定义的角色名称作为字符串。", + "defaultMappingsOrg": "默认组织映射", + "defaultMappingsOrgDescription": "此表达式必须返回 org ID或true 才能允许用户访问组织。", + "defaultMappingsSubmit": "保存默认映射", + "orgPoliciesEdit": "编辑组织策略", + "org": "组织", + "orgSelect": "选择组织", + "orgSearch": "搜索", + "orgNotFound": "找不到 org 。", + "roleMappingPathOptional": "角色映射路径(可选)", + "orgMappingPathOptional": "组织映射路径(可选)", + "orgPolicyUpdate": "更新策略", + "orgPolicyAdd": "添加策略", + "orgPolicyConfig": "配置组织访问权限", + "idpUpdatedDescription": "身份提供商更新成功", + "redirectUrl": "重定向网址", + "redirectUrlAbout": "关于重定向网址", + "redirectUrlAboutDescription": "这是用户在验证后将被重定向到的URL。您需要在身份提供商设置中配置此URL。", + "pangolinAuth": "认证 - Pangolin", + "verificationCodeLengthRequirements": "您的验证码必须是8个字符。", + "errorOccurred": "发生错误", + "emailErrorVerify": "验证电子邮件失败:", + "emailVerified": "电子邮件验证成功!重定向您...", + "verificationCodeErrorResend": "无法重新发送验证码:", + "verificationCodeResend": "验证码已重新发送", + "verificationCodeResendDescription": "我们已将验证码重新发送到您的电子邮件地址。请检查您的收件箱。", + "emailVerify": "验证电子邮件", + "emailVerifyDescription": "输入验证码发送到您的电子邮件地址。", + "verificationCode": "验证码", + "verificationCodeEmailSent": "我们向您的电子邮件地址发送了验证码。", + "submit": "提交", + "emailVerifyResendProgress": "正在重新发送...", + "emailVerifyResend": "没有收到代码?点击此处重新发送", + "passwordNotMatch": "密码不匹配", + "signupError": "注册时出错", + "pangolinLogoAlt": "邦戈林徽标", + "inviteAlready": "看起来您已被邀请!", + "inviteAlreadyDescription": "要接受邀请,您必须登录或创建一个帐户。", + "signupQuestion": "已经有一个帐户?", + "login": "登录", + "resourceNotFound": "找不到资源", + "resourceNotFoundDescription": "您要访问的资源不存在。", + "pincodeRequirementsLength": "PIN码必须是6位数字", + "pincodeRequirementsChars": "PIN 必须只包含数字", + "passwordRequirementsLength": "密码必须至少 1 个字符长", + "otpEmailRequirementsLength": "OTP 必须至少 1 个字符长", + "otpEmailSent": "OTP 已发送", + "otpEmailSentDescription": "OTP 已经发送到您的电子邮件", + "otpEmailErrorAuthenticate": "通过电子邮件身份验证失败", + "pincodeErrorAuthenticate": "Pincode 验证失败", + "passwordErrorAuthenticate": "密码验证失败", + "poweredBy": "支持者:", + "authenticationRequired": "需要身份验证", + "authenticationMethodChoose": "Choose your preferred method to access {name}", + "authenticationRequest": "You must authenticate to access {name}", + "user": "用户", + "pincodeInput": "6位数字 PIN 码", + "pincodeSubmit": "使用PIN登录", + "passwordSubmit": "使用密码登录", + "otpEmailDescription": "一次性代码将发送到此电子邮件。", + "otpEmailSend": "发送一次性代码", + "otpEmail": "一次性密码 (OTP)", + "otpEmailSubmit": "提交 OTP", + "backToEmail": "回到电子邮件", + "noSupportKey": "服务器运行时没有支持者密钥。请考虑支持项目!", + "accessDenied": "访问被拒绝", + "accessDeniedDescription": "您无权访问此资源。如果这是错误,请与管理员联系。", + "accessTokenError": "检查访问令牌时出错", + "accessGranted": "已授予访问", + "accessUrlInvalid": "访问 URL 无效", + "accessGrantedDescription": "您已获准访问此资源。重定向您...", + "accessUrlInvalidDescription": "此共享访问URL无效。请联系资源所有者获取新URL。", + "tokenInvalid": "无效的令牌", + "pincodeInvalid": "无效的代码", + "passwordErrorRequestReset": "请求重置失败:", + "passwordErrorReset": "重置密码失败:", + "passwordResetSuccess": "密码重置成功!返回登录...", + "passwordReset": "重置密码", + "passwordResetDescription": "按照步骤重置您的密码", + "passwordResetSent": "我们将发送一个密码重置代码到这个电子邮件地址。", + "passwordResetCode": "Reset Code", + "passwordResetCodeDescription": "请检查您的电子邮件以获取重置代码。", + "passwordNew": "新密码", + "passwordNewConfirm": "确认新密码", + "pincodeAuth": "验证器代码", + "pincodeSubmit2": "提交代码", + "passwordResetSubmit": "请求重置", + "passwordBack": "回到密码", + "loginBack": "返回登录", + "signup": "注册", + "loginStart": "登录以开始", + "idpOidcTokenValidating": "正在验证 OIDC 令牌", + "idpOidcTokenResponse": "验证 OIDC 令牌响应", + "idpErrorOidcTokenValidating": "验证 OIDC 令牌出错", + "idpConnectingTo": "Connecting to {name}", + "idpConnectingToDescription": "正在验证您的身份", + "idpConnectingToProcess": "正在连接...", + "idpConnectingToFinished": "已连接", + "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", + "idpErrorNotFound": "找不到 IdP", + "inviteInvalid": "无效邀请", + "inviteInvalidDescription": "邀请链接无效。", + "inviteErrorWrongUser": "邀请不是该用户的", + "inviteErrorUserNotExists": "用户不存在。请先创建帐户。", + "inviteErrorLoginRequired": "您必须登录才能接受邀请", + "inviteErrorExpired": "邀请可能已过期", + "inviteErrorRevoked": "邀请可能已被吊销了", + "inviteErrorTypo": "邀请链接中可能有一个类型", + "pangolinSetup": "Setup - Pangolin", + "orgNameRequired": "组织名称是必需的", + "orgIdRequired": "组织ID是必需的", + "orgErrorCreate": "创建 org 时出错", + "pageNotFound": "找不到页面", + "pageNotFoundDescription": "哎呀!您正在查找的页面不存在。", + "overview": "概览", + "home": "首页", + "accessControl": "访问控制", + "settings": "设置", + "usersAll": "所有用户", + "license": "许可协议", + "pangolinDashboard": "仪表板 - Pangolin", + "noResults": "未找到任何结果。", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "已输入的标签", + "tagsEnteredDescription": "这些是您输入的标签。", + "tagsWarnCannotBeLessThanZero": "最大标签和最小标签不能小于 0", + "tagsWarnNotAllowedAutocompleteOptions": "标记不允许为每个自动完成选项", + "tagsWarnInvalid": "无效的标签,每个有效标签", + "tagWarnTooShort": "Tag {tagText} is too short", + "tagWarnTooLong": "Tag {tagText} is too long", + "tagsWarnReachedMaxNumber": "已达到允许标签的最大数量", + "tagWarnDuplicate": "Duplicate tag {tagText} not added", + "supportKeyInvalid": "无效密钥", + "supportKeyInvalidDescription": "您的支持者密钥无效。", + "supportKeyValid": "Valid Key", + "supportKeyValidDescription": "您的支持者密钥已被验证。感谢您的支持!", + "supportKeyErrorValidationDescription": "验证支持者密钥失败。", + "supportKey": "支持开发和通过一个潘戈林!", + "supportKeyDescription": "购买支持者钥匙,帮助我们继续为社区发展潘戈林。 您的贡献使我们能够投入更多的时间来维护和添加所有人的新功能。 我们永远不会用这个来支付墙上的功能。这与任何商业版是分开的。", + "supportKeyPet": "你也会通过并与你自己的宠物Pangolin会面!", + "supportKeyPurchase": "付款通过 GitHub 处理。然后您可以检索您的密钥", + "supportKeyPurchaseLink": "我们的网站", + "supportKeyPurchase2": "并在这里兑换。", + "supportKeyLearnMore": "了解更多。", + "supportKeyOptions": "请选择最适合您的选项。", + "supportKetOptionFull": "完全支持者", + "forWholeServer": "适用于整个服务器", + "lifetimePurchase": "终身购买", + "supporterStatus": "支持者状态", + "buy": "购买", + "supportKeyOptionLimited": "有限支持者", + "forFiveUsers": "适用于 5 或更少用户", + "supportKeyRedeem": "兑换支持者密钥", + "supportKeyHideSevenDays": "隐藏7天", + "supportKeyEnter": "输入支持者密钥", + "supportKeyEnterDescription": "见到你自己的宠物Pangolin!", + "githubUsername": "GitHub Username", + "supportKeyInput": "支持者密钥", + "supportKeyBuy": "购买支持者密钥", + "logoutError": "注销错误", + "signingAs": "登录为", + "serverAdmin": "服务器管理员", + "otpEnable": "启用双因子", + "otpDisable": "禁用双因子", + "logout": "登出", + "licenseTierProfessionalRequired": "需要专业版", + "licenseTierProfessionalRequiredDescription": "此功能仅在专业版可用。", + "actionGetOrg": "获取组织", + "actionUpdateOrg": "更新组织", + "actionGetOrgUser": "获取组织用户", + "actionListOrgDomains": "列出组织域", + "actionCreateSite": "创建站点", + "actionDeleteSite": "删除站点", + "actionGetSite": "获取站点", + "actionListSites": "站点列表", + "actionUpdateSite": "更新站点", + "actionListSiteRoles": "允许站点角色列表", + "actionCreateResource": "创建资源", + "actionDeleteResource": "删除资源", + "actionGetResource": "获取资源", + "actionListResource": "列出资源", + "actionUpdateResource": "更新资源", + "actionListResourceUsers": "列出资源用户", + "actionSetResourceUsers": "设置资源用户", + "actionSetAllowedResourceRoles": "设置允许的资源角色", + "actionListAllowedResourceRoles": "列出允许的资源角色", + "actionSetResourcePassword": "设置资源密码", + "actionSetResourcePincode": "设置资源粉码", + "actionSetResourceEmailWhitelist": "设置资源电子邮件白名单", + "actionGetResourceEmailWhitelist": "获取资源电子邮件白名单", + "actionCreateTarget": "Create Target", + "actionDeleteTarget": "删除目标", + "actionGetTarget": "获取目标", + "actionListTargets": "列表目标", + "actionUpdateTarget": "Update Target", + "actionCreateRole": "创建角色", + "actionDeleteRole": "删除角色", + "actionGetRole": "获取角色", + "actionListRole": "角色列表", + "actionUpdateRole": "更新角色", + "actionListAllowedRoleResources": "列表允许的角色资源", + "actionInviteUser": "邀请用户", + "actionRemoveUser": "删除用户", + "actionListUsers": "列出用户", + "actionAddUserRole": "添加用户角色", + "actionGenerateAccessToken": "生成访问令牌", + "actionDeleteAccessToken": "删除访问令牌", + "actionListAccessTokens": "访问令牌", + "actionCreateResourceRule": "创建资源规则", + "actionDeleteResourceRule": "删除资源规则", + "actionListResourceRules": "列出资源规则", + "actionUpdateResourceRule": "更新资源规则", + "actionListOrgs": "列出组织", + "actionCheckOrgId": "检查 ID", + "actionCreateOrg": "创建组织", + "actionDeleteOrg": "删除组织", + "actionListApiKeys": "列出API密钥", + "actionListApiKeyActions": "列出API密钥动作", + "actionSetApiKeyActions": "设置 API 密钥允许的操作", + "actionCreateApiKey": "创建 API 密钥", + "actionDeleteApiKey": "删除 API 密钥", + "actionCreateIdp": "创建IDP", + "actionUpdateIdp": "更新IDP", + "actionDeleteIdp": "删除IDP", + "actionListIdps": "列出国内流离失所者", + "actionGetIdp": "获取IDP", + "actionCreateIdpOrg": "创建IDP Org 策略", + "actionDeleteIdpOrg": "删除IDP Org 策略", + "actionListIdpOrgs": "列出国内流离失所者组织", + "actionUpdateIdpOrg": "更新IDP Org", + "noneSelected": "未选择", + "orgNotFound2": "未找到组织。", + "searchProgress": "搜索...", + "create": "创建", + "orgs": "组织", + "loginError": "登录时出错", + "passwordForgot": "忘记密码?", + "otpAuth": "两步验证", + "otpAuthDescription": "从您的身份验证程序中输入代码或您的单次备份代码。", + "otpAuthSubmit": "提交代码", + "idpContinue": "或者继续", + "otpAuthBack": "返回登录", + "navbar": "Navigation Menu", + "navbarDescription": "应用程序的主导航菜单", + "navbarDocsLink": "文件", + "commercialEdition": "商业版", + "otpErrorEnable": "无法启用 2FA", + "otpErrorEnableDescription": "启用2FA 时出错", + "otpSetupCheckCode": "请输入一个6位数字", + "otpSetupCheckCodeRetry": "无效的代码。请重试。", + "otpSetup": "启用两步验证", + "otpSetupDescription": "用额外的保护层来保护您的帐户", + "otpSetupScanQr": "用您的身份验证程序扫描此二维码或手动输入密钥:", + "otpSetupSecretCode": "验证器代码", + "otpSetupSuccess": "启用两步验证", + "otpSetupSuccessStoreBackupCodes": "您的帐户现在更加安全。不要忘记保存您的备份代码。", + "otpErrorDisable": "无法禁用 2FA", + "otpErrorDisableDescription": "禁用2FA 时出错", + "otpRemove": "禁用两步验证", + "otpRemoveDescription": "为您的帐户禁用两步验证", + "otpRemoveSuccess": "双重身份验证已禁用", + "otpRemoveSuccessMessage": "您的帐户已禁用双重身份验证。您可以随时再次启用它。", + "otpRemoveSubmit": "禁用两步验证", + "paginator": "Page {current} of {last}", + "paginatorToFirst": "转到第一页", + "paginatorToPrevious": "转到上一页", + "paginatorToNext": "转到下一页", + "paginatorToLast": "转到最后一页", + "copyText": "复制文本", + "copyTextFailed": "复制文本失败: ", + "copyTextClipboard": "复制到剪贴板", + "inviteErrorInvalidConfirmation": "无效确认", + "passwordRequired": "密码是必需的", + "allowAll": "允许所有", + "permissionsAllowAll": "允许所有权限", + "githubUsernameRequired": "GitHub 用户名是必需的", + "supportKeyRequired": "支持者密钥是必需的", + "passwordRequirementsChars": "密码必须至少 8 个字符", + "language": "语言", + "verificationCodeRequired": "必须输入代码", + "userErrorNoUpdate": "没有要更新的用户", + "siteErrorNoUpdate": "没有要更新的站点", + "resourceErrorNoUpdate": "没有可更新的资源", + "authErrorNoUpdate": "没有要更新的身份验证信息", + "orgErrorNoUpdate": "没有要更新的 org", + "orgErrorNoProvided": "未提供 org", + "apiKeysErrorNoUpdate": "没有要更新的 API 密钥" +} From b75d0a921e4dd3f76933df9e66f9f4211a129331 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Thu, 5 Jun 2025 17:27:38 +0000 Subject: [PATCH 127/180] resolve conflicts --- package-lock.json | 146 +++++++++------------------------------------- 1 file changed, 27 insertions(+), 119 deletions(-) diff --git a/package-lock.json b/package-lock.json index 388effda..f6e3a754 100644 --- a/package-lock.json +++ b/package-lock.json @@ -356,40 +356,6 @@ "@noble/ciphers": "^1.0.0" } }, -<<<<<<< HEAD - "node_modules/@emnapi/core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, -======= ->>>>>>> main "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -1144,7 +1110,7 @@ "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, - "node_modules/@node-rs/bcrypt-darwin-arm64": { + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", @@ -1266,26 +1232,6 @@ "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", "license": "MIT" }, -<<<<<<< HEAD - "node_modules/@petamoriken/float16": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", - "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "dev": true, - "license": "MIT" -======= - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } ->>>>>>> main - }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -2748,70 +2694,6 @@ "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", - "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@emnapi/wasi-threads": "^1.0.2", - "@napi-rs/wasm-runtime": "^0.2.10", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", - "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", - "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@tailwindcss/postcss": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", @@ -3545,6 +3427,32 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", + "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", + "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", From e885676ad8585d4f9786419f71c5fab1b60f0471 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Thu, 5 Jun 2025 17:30:49 +0000 Subject: [PATCH 128/180] add chinese --- src/components/LocaleSwitcher.tsx | 4 ++++ src/i18n/config.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index 651a70e6..a47c6898 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -35,6 +35,10 @@ export default function LocaleSwitcher() { { value: 'tr-TR', label: 'Türkçe' + }, + { + value: 'zh-CN', + label: '中国人' } ]} /> diff --git a/src/i18n/config.ts b/src/i18n/config.ts index 030d7f71..7580320b 100644 --- a/src/i18n/config.ts +++ b/src/i18n/config.ts @@ -1,4 +1,4 @@ export type Locale = (typeof locales)[number]; -export const locales = ['en-US', 'fr-FR', 'de-DE', 'it-IT', 'pl-PL', 'pt-PT', 'tr-TR'] as const; +export const locales = ['en-US', 'fr-FR', 'de-DE', 'it-IT', 'pl-PL', 'pt-PT', 'tr-TR', 'zh-CN'] as const; export const defaultLocale: Locale = 'en-US'; \ No newline at end of file From f0cb65f65c3969fa9b9b993919f8a5bd335799f4 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Thu, 5 Jun 2025 14:43:47 -0400 Subject: [PATCH 129/180] dont import db in nextjs --- .gitignore | 1 + package-lock.json | 29749 +++++++--------- server/routers/auth/login.ts | 2 + server/routers/internal.ts | 10 +- .../[orgId]/settings/api-keys/create/page.tsx | 1 - .../auth/idp/[idpId]/oidc/callback/page.tsx | 24 +- src/app/auth/login/page.tsx | 10 +- src/app/auth/resource/[resourceId]/page.tsx | 11 +- src/hooks/useDockerSocket.ts | 12 +- 9 files changed, 13838 insertions(+), 15982 deletions(-) diff --git a/.gitignore b/.gitignore index e1c08e55..4479d876 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ bin .secrets test_event.json .idea/ +package-lock.json diff --git a/package-lock.json b/package-lock.json index 980b034d..9c8edbf1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,15958 +1,13799 @@ { - "name": "@fosrl/pangolin", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@fosrl/pangolin", - "version": "0.0.0", - "license": "SEE LICENSE IN LICENSE AND README.md", - "dependencies": { - "@asteasolutions/zod-to-openapi": "^7.3.2", - "@hookform/resolvers": "3.9.1", - "@node-rs/argon2": "^2.0.2", - "@oslojs/crypto": "1.0.1", - "@oslojs/encoding": "1.1.0", - "@radix-ui/react-avatar": "1.1.10", - "@radix-ui/react-checkbox": "1.3.2", - "@radix-ui/react-collapsible": "1.1.11", - "@radix-ui/react-dialog": "1.1.14", - "@radix-ui/react-dropdown-menu": "2.1.15", - "@radix-ui/react-icons": "1.3.2", - "@radix-ui/react-label": "2.1.7", - "@radix-ui/react-popover": "1.1.14", - "@radix-ui/react-progress": "^1.1.7", - "@radix-ui/react-radio-group": "1.3.7", - "@radix-ui/react-scroll-area": "^1.2.9", - "@radix-ui/react-select": "2.2.5", - "@radix-ui/react-separator": "1.1.7", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-switch": "1.2.5", - "@radix-ui/react-tabs": "1.1.12", - "@radix-ui/react-toast": "1.2.14", - "@react-email/components": "0.0.41", - "@react-email/render": "^1.1.2", - "@react-email/tailwind": "1.0.5", - "@tailwindcss/forms": "^0.5.10", - "@tanstack/react-table": "8.21.3", - "arctic": "^3.7.0", - "axios": "1.9.0", - "better-sqlite3": "11.7.0", - "canvas-confetti": "1.9.3", - "class-variance-authority": "0.7.1", - "clsx": "2.1.1", - "cmdk": "1.1.1", - "cookie": "^1.0.2", - "cookie-parser": "1.4.7", - "cookies": "^0.9.1", - "cors": "2.8.5", - "crypto-js": "^4.2.0", - "drizzle-orm": "0.38.3", - "eslint": "9.28.0", - "eslint-config-next": "15.3.3", - "express": "4.21.2", - "express-rate-limit": "7.5.0", - "glob": "11.0.2", - "helmet": "8.1.0", - "http-errors": "2.0.0", - "i": "^0.3.7", - "input-otp": "1.4.2", - "jmespath": "^0.16.0", - "js-yaml": "4.1.0", - "jsonwebtoken": "^9.0.2", - "lucide-react": "0.511.0", - "moment": "2.30.1", - "next": "15.3.3", - "next-themes": "0.4.6", - "node-cache": "5.1.2", - "node-fetch": "3.3.2", - "nodemailer": "6.9.16", - "npm": "^11.4.1", - "oslo": "1.2.1", - "pg": "^8.16.0", - "qrcode.react": "4.2.0", - "react": "19.1.0", - "react-dom": "19.1.0", - "react-easy-sort": "^1.6.0", - "react-hook-form": "7.56.4", - "react-icons": "^5.5.0", - "rebuild": "0.1.2", - "semver": "7.7.2", - "swagger-ui-express": "^5.0.1", - "tailwind-merge": "2.6.0", - "tw-animate-css": "^1.3.3", - "uuid": "^11.1.0", - "vaul": "1.1.2", - "winston": "3.17.0", - "winston-daily-rotate-file": "5.0.0", - "ws": "8.18.2", - "zod": "3.25.46", - "zod-validation-error": "3.4.1" - }, - "devDependencies": { - "@dotenvx/dotenvx": "1.44.1", - "@esbuild-plugins/tsconfig-paths": "0.1.2", - "@tailwindcss/postcss": "^4.1.8", - "@types/better-sqlite3": "7.6.12", - "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.18", - "@types/crypto-js": "^4.2.2", - "@types/express": "5.0.0", - "@types/jmespath": "^0.15.2", - "@types/js-yaml": "4.0.9", - "@types/jsonwebtoken": "^9.0.9", - "@types/node": "^22", - "@types/nodemailer": "6.4.17", - "@types/react": "19.1.6", - "@types/react-dom": "19.1.5", - "@types/semver": "7.7.0", - "@types/swagger-ui-express": "^4.1.8", - "@types/ws": "8.18.1", - "@types/yargs": "17.0.33", - "drizzle-kit": "0.31.1", - "esbuild": "0.25.5", - "esbuild-node-externals": "1.18.0", - "postcss": "^8", - "react-email": "4.0.15", - "tailwindcss": "^4.1.4", - "tsc-alias": "1.8.16", - "tsx": "4.19.4", - "typescript": "^5", - "yargs": "18.0.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@asteasolutions/zod-to-openapi": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", - "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", - "license": "MIT", - "dependencies": { - "openapi3-ts": "^4.1.2" - }, - "peerDependencies": { - "zod": "^3.20.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", - "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.3", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", - "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", - "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "license": "MIT", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@dotenvx/dotenvx": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.44.1.tgz", - "integrity": "sha512-j1QImCqf/XJmhIjC1OPpgiZV9g370HG9MNT9s/CDwCKsoYzNCPEKK+GfsidahJx7yIlBbm+4dPLlGec+bKn7oA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "commander": "^11.1.0", - "dotenv": "^16.4.5", - "eciesjs": "^0.4.10", - "execa": "^5.1.1", - "fdir": "^6.2.0", - "ignore": "^5.3.0", - "object-treeify": "1.1.33", - "picomatch": "^4.0.2", - "which": "^4.0.0" - }, - "bin": { - "dotenvx": "src/cli/dotenvx.js", - "git-dotenvx": "src/cli/dotenvx.js" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/@drizzle-team/brocli": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", - "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@ecies/ciphers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", - "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", - "dev": true, - "license": "MIT", - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - }, - "peerDependencies": { - "@noble/ciphers": "^1.0.0" - } - }, -<<<<<<< HEAD - "node_modules/@emnapi/core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, -======= ->>>>>>> main - "node_modules/@esbuild-kit/core-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", - "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", - "deprecated": "Merged into tsx: https://tsx.is", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.18.20", - "source-map-support": "^0.5.21" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@esbuild-kit/esm-loader": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", - "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", - "deprecated": "Merged into tsx: https://tsx.is", - "dev": true, - "license": "MIT", - "dependencies": { - "@esbuild-kit/core-utils": "^3.3.2", - "get-tsconfig": "^4.7.0" - } - }, - "node_modules/@esbuild-plugins/tsconfig-paths": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/tsconfig-paths/-/tsconfig-paths-0.1.2.tgz", - "integrity": "sha512-TusFR26Y+Ze+Zm+NdfqZTSG4XyrXKxIaAfYCL3jASEI/gHjSdoCujATjzNWaaXs6Sk6Bv2D7NLr4Jdz1gysy/Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "debug": "^4.3.1", - "find-up": "^5.0.0", - "strip-json-comments": "^3.1.1" - }, - "peerDependencies": { - "esbuild": "*", - "typescript": "*" - } - }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", - "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", - "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", - "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", - "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.14.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", - "license": "MIT" - }, - "node_modules/@hookform/resolvers": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", - "integrity": "sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==", - "license": "MIT", - "peerDependencies": { - "react-hook-form": "^7.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", - "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", - "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", - "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", - "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", - "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", - "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", - "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", - "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", - "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linuxmusl-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", - "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", - "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", - "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", - "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", - "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", - "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-linuxmusl-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", - "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", - "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.4.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", - "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", - "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", - "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", - "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@next/env": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", - "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", - "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", - "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", - "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", - "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", - "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", - "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", - "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", - "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", - "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@node-rs/argon2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-2.0.2.tgz", - "integrity": "sha512-t64wIsPEtNd4aUPuTAyeL2ubxATCBGmeluaKXEMAFk/8w6AJIVVkeLKMBpgLW6LU2t5cQxT+env/c6jxbtTQBg==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@node-rs/argon2-android-arm-eabi": "2.0.2", - "@node-rs/argon2-android-arm64": "2.0.2", - "@node-rs/argon2-darwin-arm64": "2.0.2", - "@node-rs/argon2-darwin-x64": "2.0.2", - "@node-rs/argon2-freebsd-x64": "2.0.2", - "@node-rs/argon2-linux-arm-gnueabihf": "2.0.2", - "@node-rs/argon2-linux-arm64-gnu": "2.0.2", - "@node-rs/argon2-linux-arm64-musl": "2.0.2", - "@node-rs/argon2-linux-x64-gnu": "2.0.2", - "@node-rs/argon2-linux-x64-musl": "2.0.2", - "@node-rs/argon2-wasm32-wasi": "2.0.2", - "@node-rs/argon2-win32-arm64-msvc": "2.0.2", - "@node-rs/argon2-win32-ia32-msvc": "2.0.2", - "@node-rs/argon2-win32-x64-msvc": "2.0.2" - } - }, - "node_modules/@node-rs/argon2-android-arm-eabi": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-2.0.2.tgz", - "integrity": "sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-android-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-2.0.2.tgz", - "integrity": "sha512-1LKwskau+8O1ktKx7TbK7jx1oMOMt4YEXZOdSNIar1TQKxm6isZ0cRXgHLibPHEcNHgYRsJWDE9zvDGBB17QDg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", - "integrity": "sha512-3TTNL/7wbcpNju5YcqUrCgXnXUSbD7ogeAKatzBVHsbpjZQbNb1NDxDjqqrWoTt6XL3z9mJUMGwbAk7zQltHtA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-2.0.2.tgz", - "integrity": "sha512-vNPfkLj5Ij5111UTiYuwgxMqE7DRbOS2y58O2DIySzSHbcnu+nipmRKg+P0doRq6eKIJStyBK8dQi5Ic8pFyDw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-freebsd-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-2.0.2.tgz", - "integrity": "sha512-M8vQZk01qojQfCqQU0/O1j1a4zPPrz93zc9fSINY7Q/6RhQRBCYwDw7ltDCZXg5JRGlSaeS8cUXWyhPGar3cGg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-2.0.2.tgz", - "integrity": "sha512-7EmmEPHLzcu0G2GDh30L6G48CH38roFC2dqlQJmtRCxs6no3tTE/pvgBGatTp/o2n2oyOJcfmgndVFcUpwMnww==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-gnu": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-2.0.2.tgz", - "integrity": "sha512-6lsYh3Ftbk+HAIZ7wNuRF4SZDtxtFTfK+HYFAQQyW7Ig3LHqasqwfUKRXVSV5tJ+xTnxjqgKzvZSUJCAyIfHew==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-2.0.2.tgz", - "integrity": "sha512-p3YqVMNT/4DNR67tIHTYGbedYmXxW9QlFmF39SkXyEbGQwpgSf6pH457/fyXBIYznTU/smnG9EH+C1uzT5j4hA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-x64-gnu": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-2.0.2.tgz", - "integrity": "sha512-ZM3jrHuJ0dKOhvA80gKJqBpBRmTJTFSo2+xVZR+phQcbAKRlDMSZMFDiKbSTnctkfwNFtjgDdh5g1vaEV04AvA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-x64-musl": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-2.0.2.tgz", - "integrity": "sha512-of5uPqk7oCRF/44a89YlWTEfjsftPywyTULwuFDKyD8QtVZoonrJR6ZWvfFE/6jBT68S0okAkAzzMEdBVWdxWw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-wasm32-wasi": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-2.0.2.tgz", - "integrity": "sha512-U3PzLYKSQYzTERstgtHLd4ZTkOF9co57zTXT77r0cVUsleGZOrd6ut7rHzeWwoJSiHOVxxa0OhG1JVQeB7lLoQ==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.5" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@node-rs/argon2-win32-arm64-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-2.0.2.tgz", - "integrity": "sha512-Eisd7/NM0m23ijrGr6xI2iMocdOuyl6gO27gfMfya4C5BODbUSP7ljKJ7LrA0teqZMdYHesRDzx36Js++/vhiQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-ia32-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-2.0.2.tgz", - "integrity": "sha512-GsE2ezwAYwh72f9gIjbGTZOf4HxEksb5M2eCaj+Y5rGYVwAdt7C12Q2e9H5LRYxWcFvLH4m4jiSZpQQ4upnPAQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-x64-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-2.0.2.tgz", - "integrity": "sha512-cJxWXanH4Ew9CfuZ4IAEiafpOBCe97bzoKowHCGk5lG/7kR4WF/eknnBlHW9m8q7t10mKq75kruPLtbSDqgRTw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", - "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@node-rs/bcrypt-android-arm-eabi": "1.9.0", - "@node-rs/bcrypt-android-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-x64": "1.9.0", - "@node-rs/bcrypt-freebsd-x64": "1.9.0", - "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", - "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", - "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-x64-musl": "1.9.0", - "@node-rs/bcrypt-wasm32-wasi": "1.9.0", - "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", - "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", - "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" - } - }, - "node_modules/@node-rs/bcrypt-darwin-arm64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", - "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@oslojs/asn1": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oslojs/asn1/-/asn1-1.0.0.tgz", - "integrity": "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==", - "license": "MIT", - "dependencies": { - "@oslojs/binary": "1.0.0" - } - }, - "node_modules/@oslojs/binary": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oslojs/binary/-/binary-1.0.0.tgz", - "integrity": "sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==", - "license": "MIT" - }, - "node_modules/@oslojs/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@oslojs/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==", - "license": "MIT", - "dependencies": { - "@oslojs/asn1": "1.0.0", - "@oslojs/binary": "1.0.0" - } - }, - "node_modules/@oslojs/encoding": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", - "license": "MIT" - }, - "node_modules/@oslojs/jwt": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@oslojs/jwt/-/jwt-0.2.0.tgz", - "integrity": "sha512-bLE7BtHrURedCn4Mco3ma9L4Y1GR2SMBuIvjWr7rmQ4/W/4Jy70TIAgZ+0nIlk0xHz1vNP8x8DCns45Sb2XRbg==", - "license": "MIT", - "dependencies": { - "@oslojs/encoding": "0.4.1" - } - }, - "node_modules/@oslojs/jwt/node_modules/@oslojs/encoding": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz", - "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", - "license": "MIT" - }, -<<<<<<< HEAD - "node_modules/@petamoriken/float16": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", - "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "dev": true, - "license": "MIT" -======= - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } ->>>>>>> main - }, - "node_modules/@radix-ui/number": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", - "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", - "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-is-hydrated": "0.1.0", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-checkbox": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", - "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", - "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-icons": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", - "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", - "license": "MIT", - "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", - "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-progress": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", - "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-radio-group": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", - "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", - "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", - "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-switch": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", - "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-is-hydrated": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", - "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.5.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", - "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, - "node_modules/@react-email/body": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.11.tgz", - "integrity": "sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==", - "license": "MIT", - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/button": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz", - "integrity": "sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-block": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz", - "integrity": "sha512-4DE4yPSgKEOnZMzcrDvRuD6mxsNxOex0hCYEG9F9q23geYgb2WCCeGBvIUXVzK69l703Dg4Vzrd5qUjl+JfcwA==", - "license": "MIT", - "dependencies": { - "prismjs": "^1.30.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-inline": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.5.tgz", - "integrity": "sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/column": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz", - "integrity": "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/components": { - "version": "0.0.41", - "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz", - "integrity": "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q==", - "license": "MIT", - "dependencies": { - "@react-email/body": "0.0.11", - "@react-email/button": "0.0.19", - "@react-email/code-block": "0.0.13", - "@react-email/code-inline": "0.0.5", - "@react-email/column": "0.0.13", - "@react-email/container": "0.0.15", - "@react-email/font": "0.0.9", - "@react-email/head": "0.0.12", - "@react-email/heading": "0.0.15", - "@react-email/hr": "0.0.11", - "@react-email/html": "0.0.11", - "@react-email/img": "0.0.11", - "@react-email/link": "0.0.12", - "@react-email/markdown": "0.0.15", - "@react-email/preview": "0.0.13", - "@react-email/render": "1.1.2", - "@react-email/row": "0.0.12", - "@react-email/section": "0.0.16", - "@react-email/tailwind": "1.0.5", - "@react-email/text": "0.1.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/container": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", - "integrity": "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/font": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.9.tgz", - "integrity": "sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==", - "license": "MIT", - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/head": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.12.tgz", - "integrity": "sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/heading": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.15.tgz", - "integrity": "sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/hr": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.11.tgz", - "integrity": "sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/html": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.11.tgz", - "integrity": "sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/img": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.11.tgz", - "integrity": "sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/link": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz", - "integrity": "sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/markdown": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz", - "integrity": "sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==", - "license": "MIT", - "dependencies": { - "md-to-react-email": "^5.0.5" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/preview": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz", - "integrity": "sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/render": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", - "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", - "license": "MIT", - "dependencies": { - "html-to-text": "^9.0.5", - "prettier": "^3.5.3", - "react-promise-suspense": "^0.3.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/row": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.12.tgz", - "integrity": "sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/section": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.16.tgz", - "integrity": "sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/tailwind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz", - "integrity": "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz", - "integrity": "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", - "license": "MIT" - }, - "node_modules/@scarf/scarf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", - "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", - "hasInstallScript": true, - "license": "Apache-2.0" - }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", - "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", - "license": "MIT", - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", - "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.3.0", - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.30.1", - "magic-string": "^0.30.17", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.8" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", - "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.4.3" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.8", - "@tailwindcss/oxide-darwin-arm64": "4.1.8", - "@tailwindcss/oxide-darwin-x64": "4.1.8", - "@tailwindcss/oxide-freebsd-x64": "4.1.8", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", - "@tailwindcss/oxide-linux-x64-musl": "4.1.8", - "@tailwindcss/oxide-wasm32-wasi": "4.1.8", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" - } - }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", - "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", - "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", - "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", - "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", - "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", - "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", - "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-gnu": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", - "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-x64-musl": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", - "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", - "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@emnapi/wasi-threads": "^1.0.2", - "@napi-rs/wasm-runtime": "^0.2.10", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { -<<<<<<< HEAD - "version": "1.4.3", -======= - "version": "1.4.0", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { -<<<<<<< HEAD - "@emnapi/wasi-threads": "1.0.2", -======= - "@emnapi/wasi-threads": "1.0.1", ->>>>>>> main - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { -<<<<<<< HEAD - "version": "1.4.3", -======= - "version": "1.4.0", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { -<<<<<<< HEAD - "version": "1.0.2", -======= - "version": "1.0.1", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { -<<<<<<< HEAD - "version": "0.2.10", -======= - "version": "0.2.8", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { -<<<<<<< HEAD - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", -======= - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", ->>>>>>> main - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { - "version": "2.8.0", - "dev": true, - "inBundle": true, - "license": "0BSD", - "optional": true - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", - "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", - "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", - "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.8", - "@tailwindcss/oxide": "4.1.8", - "postcss": "^8.4.41", - "tailwindcss": "4.1.8" - } - }, - "node_modules/@tanstack/react-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", - "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", - "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", - "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@types/better-sqlite3": { - "version": "7.6.12", - "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", - "integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", - "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.18", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", - "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/crypto-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", - "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", - "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", - "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/jmespath": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@types/jmespath/-/jmespath-0.15.2.tgz", - "integrity": "sha512-pegh49FtNsC389Flyo9y8AfkVIZn9MMPE9yJrO9svhq6Fks2MwymULWjZqySuxmctd3ZH4/n7Mr98D+1Qo5vGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "license": "MIT" - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", - "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/ms": "*", - "@types/node": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.15.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", - "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/nodemailer": { - "version": "6.4.17", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.17.tgz", - "integrity": "sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.6", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", - "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", - "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", - "devOptional": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@types/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/swagger-ui-express": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.8.tgz", - "integrity": "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", - "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/type-utils": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.33.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", - "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", - "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.33.0", - "@typescript-eslint/types": "^8.33.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", - "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", - "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", - "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", - "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.33.0", - "@typescript-eslint/tsconfig-utils": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", - "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", - "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.33.0", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/arctic": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.7.0.tgz", - "integrity": "sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw==", - "license": "MIT", - "dependencies": { - "@oslojs/crypto": "1.0.1", - "@oslojs/encoding": "1.1.0", - "@oslojs/jwt": "0.2.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-move": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-move/-/array-move-3.0.1.tgz", - "integrity": "sha512-H3Of6NIn2nNU1gsVDqDnYKY/LCdWvCMMOWifNGhKcVQgiZ6nOek39aESOvro6zmueP07exSl93YLvkN4fZOkSg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "license": "MIT" - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/better-sqlite3": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.7.0.tgz", - "integrity": "sha512-mXpa5jnIKKHeoGzBrUJrc65cXFKcILGZpU3FXR0pradUEm9MA7UZz02qfEejaMcm9iXrSOCenwwYMJ/tZ1y5Ig==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/canvas-confetti": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", - "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", - "license": "ISC", - "funding": { - "type": "donate", - "url": "https://www.paypal.me/kirilvatev" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" - }, - "node_modules/class-variance-authority": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", - "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", - "license": "Apache-2.0", - "dependencies": { - "clsx": "^2.1.1" - }, - "funding": { - "url": "https://polar.sh/cva" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, - "node_modules/cliui": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cmdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", - "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "^1.1.1", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-id": "^1.1.0", - "@radix-ui/react-primitive": "^2.0.2" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "react-dom": "^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "node_modules/colorspace/node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/colorspace/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/colorspace/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", - "license": "MIT", - "dependencies": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cookies": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", - "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "license": "BSD-2-Clause" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debounce": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", - "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "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", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/drizzle-kit": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", - "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@drizzle-team/brocli": "^0.10.2", - "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.25.2", - "esbuild-register": "^3.5.0" - }, - "bin": { - "drizzle-kit": "bin.cjs" - } - }, - "node_modules/drizzle-orm": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", - "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", - "license": "Apache-2.0", - "peerDependencies": { - "@aws-sdk/client-rds-data": ">=3", - "@cloudflare/workers-types": ">=4", - "@electric-sql/pglite": ">=0.2.0", - "@libsql/client": ">=0.10.0", - "@libsql/client-wasm": ">=0.10.0", - "@neondatabase/serverless": ">=0.10.0", - "@op-engineering/op-sqlite": ">=2", - "@opentelemetry/api": "^1.4.1", - "@planetscale/database": ">=1", - "@prisma/client": "*", - "@tidbcloud/serverless": "*", - "@types/better-sqlite3": "*", - "@types/pg": "*", - "@types/react": ">=18", - "@types/sql.js": "*", - "@vercel/postgres": ">=0.8.0", - "@xata.io/client": "*", - "better-sqlite3": ">=7", - "bun-types": "*", - "expo-sqlite": ">=14.0.0", - "knex": "*", - "kysely": "*", - "mysql2": ">=2", - "pg": ">=8", - "postgres": ">=3", - "react": ">=18", - "sql.js": ">=1", - "sqlite3": ">=5" - }, - "peerDependenciesMeta": { - "@aws-sdk/client-rds-data": { - "optional": true - }, - "@cloudflare/workers-types": { - "optional": true - }, - "@electric-sql/pglite": { - "optional": true - }, - "@libsql/client": { - "optional": true - }, - "@libsql/client-wasm": { - "optional": true - }, - "@neondatabase/serverless": { - "optional": true - }, - "@op-engineering/op-sqlite": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@prisma/client": { - "optional": true - }, - "@tidbcloud/serverless": { - "optional": true - }, - "@types/better-sqlite3": { - "optional": true - }, - "@types/pg": { - "optional": true - }, - "@types/react": { - "optional": true - }, - "@types/sql.js": { - "optional": true - }, - "@vercel/postgres": { - "optional": true - }, - "@xata.io/client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "bun-types": { - "optional": true - }, - "expo-sqlite": { - "optional": true - }, - "knex": { - "optional": true - }, - "kysely": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "pg": { - "optional": true - }, - "postgres": { - "optional": true - }, - "prisma": { - "optional": true - }, - "react": { - "optional": true - }, - "sql.js": { - "optional": true - }, - "sqlite3": { - "optional": true - } - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/eciesjs": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", - "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ecies/ciphers": "^0.2.2", - "@noble/ciphers": "^1.0.0", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0" - }, - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", - "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.7.2", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "license": "MIT", - "dependencies": { - "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.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.1.0", - "es-to-primitive": "^1.3.0", - "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", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "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.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "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" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "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": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/esbuild-node-externals": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/esbuild-node-externals/-/esbuild-node-externals-1.18.0.tgz", - "integrity": "sha512-suFVX3SzZlXrGIS9Yqx+ZaHL4w1p0e/j7dQbOM9zk8SfFpnAGnDplHUKXIf9kcPEAfZRL66JuYeVSVlsSEQ5Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "esbuild": "0.12 - 0.25" - } - }, - "node_modules/esbuild-register": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", - "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "peerDependencies": { - "esbuild": ">=0.12 <1" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", - "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.28.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", - "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "15.3.3", - "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.0.0" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", - "license": "ISC", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "license": "MIT", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express-rate-limit": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", - "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": "^4.11 || 5 || ^5.0.0-beta.1" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-stream-rotator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", - "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", - "license": "MIT", - "dependencies": { - "moment": "^2.29.1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "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==", - "license": "ISC" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", - "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", - "license": "MIT", - "dependencies": { - "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==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "license": "MIT" - }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense", - "optional": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "license": "MIT" - }, - "node_modules/glob": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", - "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/helmet": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", - "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "license": "MIT", - "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/i": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", - "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/input-otp": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", - "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "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==", - "license": "MIT", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", - "license": "MIT", - "dependencies": { - "semver": "^7.6.3" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "license": "MIT", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "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", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "devOptional": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/jmespath": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", - "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "license": "MIT" - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", - "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-x64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", - "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", - "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/lucide-react": { - "version": "0.511.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", - "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/marked": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", - "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 16" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/md-to-react-email": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz", - "integrity": "sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A==", - "license": "MIT", - "dependencies": { - "marked": "7.0.4" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", - "optional": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memfs-browser": { - "version": "3.5.10302", - "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", - "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", - "license": "Unlicense", - "optional": true, - "dependencies": { - "memfs": "3.5.3" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "license": "MIT", - "bin": { - "mini-svg-data-uri": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "license": "MIT" - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mylas": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", - "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/raouldeheer" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", - "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", - "license": "MIT", - "dependencies": { - "@next/env": "15.3.3", - "@swc/counter": "0.1.3", - "@swc/helpers": "0.5.15", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.3.3", - "@next/swc-darwin-x64": "15.3.3", - "@next/swc-linux-arm64-gnu": "15.3.3", - "@next/swc-linux-arm64-musl": "15.3.3", - "@next/swc-linux-x64-gnu": "15.3.3", - "@next/swc-linux-x64-musl": "15.3.3", - "@next/swc-win32-arm64-msvc": "15.3.3", - "@next/swc-win32-x64-msvc": "15.3.3", - "sharp": "^0.34.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-themes": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", - "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/node-abi": { - "version": "3.73.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", - "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-cache": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", - "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", - "license": "MIT", - "dependencies": { - "clone": "2.x" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/node-cache/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/nodemailer": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", - "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", - "license": "MIT-0", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm": { - "version": "11.4.1", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", - "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which" - ], - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.1.1", - "@npmcli/config": "^10.3.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.1.1", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.1.1", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^8.2.1", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^10.0.1", - "libnpmdiff": "^8.0.4", - "libnpmexec": "^10.1.3", - "libnpmfund": "^7.0.4", - "libnpmorg": "^8.0.0", - "libnpmpack": "^9.0.4", - "libnpmpublish": "^11.0.0", - "libnpmsearch": "^9.0.0", - "libnpmteam": "^8.0.1", - "libnpmversion": "^8.0.1", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^21.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^10.0.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.0", - "which": "^5.0.0" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.1.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^9.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^21.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^4.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.3.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.1.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^21.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.2.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.4.1", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "3.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "2.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "3.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "5.4.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.3", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^5.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.4.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/diff": { - "version": "7.0.0", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.2.0", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "8.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^6.1.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "10.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^3.0.0", - "diff": "^7.0.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0", - "tar": "^6.2.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/package-json": "^6.1.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "8.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "11.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "11.2.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "7.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^7.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "7.0.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.1", - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "21.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^10.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.2", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.7.2", - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.21", - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "inBundle": true, - "license": "BSD-3-Clause" - }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "10.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tinyglobby": { - "version": "0.2.13", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-treeify": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", - "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi3-ts": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.4.0.tgz", - "integrity": "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==", - "license": "MIT", - "dependencies": { - "yaml": "^2.5.0" - } - }, - "node_modules/optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", - "license": "MIT/X11", - "dependencies": { - "wordwrap": "~0.0.2" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ora/node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/oslo": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", - "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", - "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", - "license": "MIT", - "dependencies": { - "@node-rs/argon2": "1.7.0", - "@node-rs/bcrypt": "1.9.0" - } - }, - "node_modules/oslo/node_modules/@emnapi/core": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", - "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/oslo/node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", - "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@node-rs/argon2-android-arm-eabi": "1.7.0", - "@node-rs/argon2-android-arm64": "1.7.0", - "@node-rs/argon2-darwin-arm64": "1.7.0", - "@node-rs/argon2-darwin-x64": "1.7.0", - "@node-rs/argon2-freebsd-x64": "1.7.0", - "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", - "@node-rs/argon2-linux-arm64-gnu": "1.7.0", - "@node-rs/argon2-linux-arm64-musl": "1.7.0", - "@node-rs/argon2-linux-x64-gnu": "1.7.0", - "@node-rs/argon2-linux-x64-musl": "1.7.0", - "@node-rs/argon2-wasm32-wasi": "1.7.0", - "@node-rs/argon2-win32-arm64-msvc": "1.7.0", - "@node-rs/argon2-win32-ia32-msvc": "1.7.0", - "@node-rs/argon2-win32-x64-msvc": "1.7.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", - "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", - "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", - "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", - "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", - "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", - "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", - "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", - "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", - "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", - "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^0.45.0", - "@emnapi/runtime": "^0.45.0", - "@tybys/wasm-util": "^0.8.1", - "memfs-browser": "^3.4.13000" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", - "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", - "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", - "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@tybys/wasm-util": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", - "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.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==", - "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-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", - "license": "MIT", - "dependencies": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/pg": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz", - "integrity": "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==", - "license": "MIT", - "dependencies": { - "pg-connection-string": "^2.9.0", - "pg-pool": "^3.10.0", - "pg-protocol": "^1.10.0", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - }, - "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.2.5" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-cloudflare": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", - "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", - "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.0.tgz", - "integrity": "sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==", - "license": "MIT" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-pool": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.0.tgz", - "integrity": "sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.0.tgz", - "integrity": "sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==", - "license": "MIT" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "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/plimit-lit": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", - "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "queue-lit": "^1.5.1" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", - "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode.react": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", - "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", - "license": "ISC", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-lit": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", - "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-easy-sort": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/react-easy-sort/-/react-easy-sort-1.6.0.tgz", - "integrity": "sha512-zd9Nn90wVlZPEwJrpqElN87sf9GZnFR1StfjgNQVbSpR5QTSzCHjEYK6REuwq49Ip+76KOMSln9tg/ST2KLelg==", - "license": "MIT", - "dependencies": { - "array-move": "^3.0.1", - "tslib": "2.0.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "react": ">=16.4.0", - "react-dom": ">=16.4.0" - } - }, - "node_modules/react-easy-sort/node_modules/tslib": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", - "license": "0BSD" - }, - "node_modules/react-email": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", - "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/traverse": "^7.27.0", - "chalk": "^5.0.0", - "chokidar": "^4.0.3", - "commander": "^13.0.0", - "debounce": "^2.0.0", - "esbuild": "^0.25.0", - "glob": "^11.0.0", - "log-symbols": "^7.0.0", - "mime-types": "^3.0.0", - "next": "^15.3.1", - "normalize-path": "^3.0.0", - "ora": "^8.0.0", - "socket.io": "^4.8.1" - }, - "bin": { - "email": "dist/cli/index.mjs" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/react-email/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-email/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react-email/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react-hook-form": { - "version": "7.56.4", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", - "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18 || ^19" - } - }, - "node_modules/react-icons": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", - "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-promise-suspense": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz", - "integrity": "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^2.0.1" - } - }, - "node_modules/react-promise-suspense/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", - "license": "MIT" - }, - "node_modules/react-remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", - "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", - "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.2", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", - "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/rebuild": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/rebuild/-/rebuild-0.1.2.tgz", - "integrity": "sha512-EtDZ5IapND57htCrOOcfH7MzXCQKivzSZUIZIuc8H0xDHfmi9HDBZIyjT7Neh5GcUoxQ6hfsXluC+UrYLgGbZg==", - "dependencies": { - "optimist": "0.3.x" - }, - "bin": { - "rebuild": "cli.js" - }, - "engines": { - "node": ">=0.8.8" - } - }, - "node_modules/reflect.getprototypeof": { - "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==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "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==", - "license": "MIT", - "dependencies": { - "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": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "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==", - "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", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" - }, - "node_modules/selderee": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", - "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", - "license": "MIT", - "dependencies": { - "parseley": "^0.12.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "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", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/sharp": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", - "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.2", - "@img/sharp-darwin-x64": "0.34.2", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.2", - "@img/sharp-linux-arm64": "0.34.2", - "@img/sharp-linux-s390x": "0.34.2", - "@img/sharp-linux-x64": "0.34.2", - "@img/sharp-linuxmusl-arm64": "0.34.2", - "@img/sharp-linuxmusl-x64": "0.34.2", - "@img/sharp-wasm32": "0.34.2", - "@img/sharp-win32-arm64": "0.34.2", - "@img/sharp-win32-ia32": "0.34.2", - "@img/sharp-win32-x64": "0.34.2" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/socket.io": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", - "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.6.0", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "~4.3.4", - "ws": "~8.17.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "license": "MIT" - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stdin-discarder": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swagger-ui-dist": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.21.0.tgz", - "integrity": "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg==", - "license": "Apache-2.0", - "dependencies": { - "@scarf/scarf": "=1.4.0" - } - }, - "node_modules/swagger-ui-express": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", - "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", - "license": "MIT", - "dependencies": { - "swagger-ui-dist": ">=5.0.0" - }, - "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.0.0 || >=5.0.0-beta" - } - }, - "node_modules/tailwind-merge": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", - "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", - "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/tsc-alias": { - "version": "1.8.16", - "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz", - "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.3", - "commander": "^9.0.0", - "get-tsconfig": "^4.10.0", - "globby": "^11.0.4", - "mylas": "^2.1.9", - "normalize-path": "^3.0.0", - "plimit-lit": "^1.2.6" - }, - "bin": { - "tsc-alias": "dist/bin/index.js" - }, - "engines": { - "node": ">=16.20.2" - } - }, - "node_modules/tsc-alias/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tsc-alias/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/tsc-alias/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tsc-alias/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tsc-alias/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tsx": { - "version": "4.19.4", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", - "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tw-animate-css": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", - "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Wombosvideo" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", - "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", - "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vaul": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", - "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-dialog": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/winston": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", - "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-daily-rotate-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz", - "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==", - "license": "MIT", - "dependencies": { - "file-stream-rotator": "^0.6.1", - "object-hash": "^3.0.0", - "triple-beam": "^1.4.1", - "winston-transport": "^4.7.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "winston": "^3" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", - "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^9.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "string-width": "^7.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^22.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/yargs-parser": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "3.25.46", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", - "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", - "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.24.4" - } + "name": "@fosrl/pangolin", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@fosrl/pangolin", + "version": "0.0.0", + "license": "SEE LICENSE IN LICENSE AND README.md", + "dependencies": { + "@asteasolutions/zod-to-openapi": "^7.3.2", + "@hookform/resolvers": "3.9.1", + "@node-rs/argon2": "^2.0.2", + "@oslojs/crypto": "1.0.1", + "@oslojs/encoding": "1.1.0", + "@radix-ui/react-avatar": "1.1.10", + "@radix-ui/react-checkbox": "1.3.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-dropdown-menu": "2.1.15", + "@radix-ui/react-icons": "1.3.2", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-popover": "1.1.14", + "@radix-ui/react-progress": "^1.1.7", + "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-scroll-area": "^1.2.9", + "@radix-ui/react-select": "2.2.5", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.5", + "@radix-ui/react-tabs": "1.1.12", + "@radix-ui/react-toast": "1.2.14", + "@react-email/components": "0.0.41", + "@react-email/render": "^1.1.2", + "@react-email/tailwind": "1.0.5", + "@tailwindcss/forms": "^0.5.10", + "@tanstack/react-table": "8.21.3", + "arctic": "^3.7.0", + "axios": "1.9.0", + "better-sqlite3": "11.7.0", + "canvas-confetti": "1.9.3", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "cmdk": "1.1.1", + "cookie": "^1.0.2", + "cookie-parser": "1.4.7", + "cookies": "^0.9.1", + "cors": "2.8.5", + "crypto-js": "^4.2.0", + "drizzle-orm": "0.38.3", + "eslint": "9.28.0", + "eslint-config-next": "15.3.3", + "express": "4.21.2", + "express-rate-limit": "7.5.0", + "glob": "11.0.2", + "helmet": "8.1.0", + "http-errors": "2.0.0", + "i": "^0.3.7", + "input-otp": "1.4.2", + "jmespath": "^0.16.0", + "js-yaml": "4.1.0", + "jsonwebtoken": "^9.0.2", + "lucide-react": "0.511.0", + "moment": "2.30.1", + "next": "15.3.3", + "next-themes": "0.4.6", + "node-cache": "5.1.2", + "node-fetch": "3.3.2", + "nodemailer": "6.9.16", + "npm": "^11.4.1", + "oslo": "1.2.1", + "pg": "^8.16.0", + "qrcode.react": "4.2.0", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-easy-sort": "^1.6.0", + "react-hook-form": "7.56.4", + "react-icons": "^5.5.0", + "rebuild": "0.1.2", + "semver": "7.7.2", + "swagger-ui-express": "^5.0.1", + "tailwind-merge": "2.6.0", + "tw-animate-css": "^1.3.3", + "uuid": "^11.1.0", + "vaul": "1.1.2", + "winston": "3.17.0", + "winston-daily-rotate-file": "5.0.0", + "ws": "8.18.2", + "zod": "3.25.46", + "zod-validation-error": "3.4.1" + }, + "devDependencies": { + "@dotenvx/dotenvx": "1.44.1", + "@esbuild-plugins/tsconfig-paths": "0.1.2", + "@tailwindcss/postcss": "^4.1.8", + "@types/better-sqlite3": "7.6.12", + "@types/cookie-parser": "1.4.8", + "@types/cors": "2.8.18", + "@types/crypto-js": "^4.2.2", + "@types/express": "5.0.0", + "@types/jmespath": "^0.15.2", + "@types/js-yaml": "4.0.9", + "@types/jsonwebtoken": "^9.0.9", + "@types/node": "^22", + "@types/nodemailer": "6.4.17", + "@types/react": "19.1.6", + "@types/react-dom": "19.1.5", + "@types/semver": "7.7.0", + "@types/swagger-ui-express": "^4.1.8", + "@types/ws": "8.18.1", + "@types/yargs": "17.0.33", + "drizzle-kit": "0.31.1", + "esbuild": "0.25.5", + "esbuild-node-externals": "1.18.0", + "postcss": "^8", + "react-email": "4.0.15", + "tailwindcss": "^4.1.4", + "tsc-alias": "1.8.16", + "tsx": "4.19.4", + "typescript": "^5", + "yargs": "18.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@asteasolutions/zod-to-openapi": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", + "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", + "license": "MIT", + "dependencies": { + "openapi3-ts": "^4.1.2" + }, + "peerDependencies": { + "zod": "^3.20.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", + "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.3", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", + "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dotenvx/dotenvx": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.44.1.tgz", + "integrity": "sha512-j1QImCqf/XJmhIjC1OPpgiZV9g370HG9MNT9s/CDwCKsoYzNCPEKK+GfsidahJx7yIlBbm+4dPLlGec+bKn7oA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "commander": "^11.1.0", + "dotenv": "^16.4.5", + "eciesjs": "^0.4.10", + "execa": "^5.1.1", + "fdir": "^6.2.0", + "ignore": "^5.3.0", + "object-treeify": "1.1.33", + "picomatch": "^4.0.2", + "which": "^4.0.0" + }, + "bin": { + "dotenvx": "src/cli/dotenvx.js", + "git-dotenvx": "src/cli/dotenvx.js" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", + "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@ecies/ciphers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", + "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", + "dev": true, + "license": "MIT", + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", + "deprecated": "Merged into tsx: https://tsx.is", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", + "deprecated": "Merged into tsx: https://tsx.is", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild-plugins/tsconfig-paths": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/tsconfig-paths/-/tsconfig-paths-0.1.2.tgz", + "integrity": "sha512-TusFR26Y+Ze+Zm+NdfqZTSG4XyrXKxIaAfYCL3jASEI/gHjSdoCujATjzNWaaXs6Sk6Bv2D7NLr4Jdz1gysy/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.1", + "find-up": "^5.0.0", + "strip-json-comments": "^3.1.1" + }, + "peerDependencies": { + "esbuild": "*", + "typescript": "*" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.14.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, + "node_modules/@hookform/resolvers": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", + "integrity": "sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", + "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@node-rs/argon2": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-2.0.2.tgz", + "integrity": "sha512-t64wIsPEtNd4aUPuTAyeL2ubxATCBGmeluaKXEMAFk/8w6AJIVVkeLKMBpgLW6LU2t5cQxT+env/c6jxbtTQBg==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@node-rs/argon2-android-arm-eabi": "2.0.2", + "@node-rs/argon2-android-arm64": "2.0.2", + "@node-rs/argon2-darwin-arm64": "2.0.2", + "@node-rs/argon2-darwin-x64": "2.0.2", + "@node-rs/argon2-freebsd-x64": "2.0.2", + "@node-rs/argon2-linux-arm-gnueabihf": "2.0.2", + "@node-rs/argon2-linux-arm64-gnu": "2.0.2", + "@node-rs/argon2-linux-arm64-musl": "2.0.2", + "@node-rs/argon2-linux-x64-gnu": "2.0.2", + "@node-rs/argon2-linux-x64-musl": "2.0.2", + "@node-rs/argon2-wasm32-wasi": "2.0.2", + "@node-rs/argon2-win32-arm64-msvc": "2.0.2", + "@node-rs/argon2-win32-ia32-msvc": "2.0.2", + "@node-rs/argon2-win32-x64-msvc": "2.0.2" + } + }, + "node_modules/@node-rs/argon2-darwin-arm64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", + "integrity": "sha512-3TTNL/7wbcpNju5YcqUrCgXnXUSbD7ogeAKatzBVHsbpjZQbNb1NDxDjqqrWoTt6XL3z9mJUMGwbAk7zQltHtA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", + "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@node-rs/bcrypt-android-arm-eabi": "1.9.0", + "@node-rs/bcrypt-android-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-x64": "1.9.0", + "@node-rs/bcrypt-freebsd-x64": "1.9.0", + "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", + "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", + "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-x64-musl": "1.9.0", + "@node-rs/bcrypt-wasm32-wasi": "1.9.0", + "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", + "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", + "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" + } + }, + "node_modules/@node-rs/bcrypt-darwin-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", + "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@oslojs/asn1": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oslojs/asn1/-/asn1-1.0.0.tgz", + "integrity": "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==", + "license": "MIT", + "dependencies": { + "@oslojs/binary": "1.0.0" + } + }, + "node_modules/@oslojs/binary": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oslojs/binary/-/binary-1.0.0.tgz", + "integrity": "sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==", + "license": "MIT" + }, + "node_modules/@oslojs/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oslojs/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==", + "license": "MIT", + "dependencies": { + "@oslojs/asn1": "1.0.0", + "@oslojs/binary": "1.0.0" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oslojs/jwt": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@oslojs/jwt/-/jwt-0.2.0.tgz", + "integrity": "sha512-bLE7BtHrURedCn4Mco3ma9L4Y1GR2SMBuIvjWr7rmQ4/W/4Jy70TIAgZ+0nIlk0xHz1vNP8x8DCns45Sb2XRbg==", + "license": "MIT", + "dependencies": { + "@oslojs/encoding": "0.4.1" + } + }, + "node_modules/@oslojs/jwt/node_modules/@oslojs/encoding": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz", + "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", + "license": "MIT" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", + "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-email/body": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.11.tgz", + "integrity": "sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/button": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz", + "integrity": "sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/code-block": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz", + "integrity": "sha512-4DE4yPSgKEOnZMzcrDvRuD6mxsNxOex0hCYEG9F9q23geYgb2WCCeGBvIUXVzK69l703Dg4Vzrd5qUjl+JfcwA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/code-inline": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.5.tgz", + "integrity": "sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/column": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz", + "integrity": "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/components": { + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz", + "integrity": "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q==", + "license": "MIT", + "dependencies": { + "@react-email/body": "0.0.11", + "@react-email/button": "0.0.19", + "@react-email/code-block": "0.0.13", + "@react-email/code-inline": "0.0.5", + "@react-email/column": "0.0.13", + "@react-email/container": "0.0.15", + "@react-email/font": "0.0.9", + "@react-email/head": "0.0.12", + "@react-email/heading": "0.0.15", + "@react-email/hr": "0.0.11", + "@react-email/html": "0.0.11", + "@react-email/img": "0.0.11", + "@react-email/link": "0.0.12", + "@react-email/markdown": "0.0.15", + "@react-email/preview": "0.0.13", + "@react-email/render": "1.1.2", + "@react-email/row": "0.0.12", + "@react-email/section": "0.0.16", + "@react-email/tailwind": "1.0.5", + "@react-email/text": "0.1.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/container": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", + "integrity": "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/font": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.9.tgz", + "integrity": "sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/head": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.12.tgz", + "integrity": "sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/heading": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.15.tgz", + "integrity": "sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/hr": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.11.tgz", + "integrity": "sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/html": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.11.tgz", + "integrity": "sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/img": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.11.tgz", + "integrity": "sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/link": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz", + "integrity": "sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/markdown": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz", + "integrity": "sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==", + "license": "MIT", + "dependencies": { + "md-to-react-email": "^5.0.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/preview": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz", + "integrity": "sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/render": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", + "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", + "license": "MIT", + "dependencies": { + "html-to-text": "^9.0.5", + "prettier": "^3.5.3", + "react-promise-suspense": "^0.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/row": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.12.tgz", + "integrity": "sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/section": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.16.tgz", + "integrity": "sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/tailwind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz", + "integrity": "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz", + "integrity": "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", + "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "license": "MIT" + }, + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true, + "license": "Apache-2.0" + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", + "license": "MIT", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", + "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", + "postcss": "^8.4.41", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@types/better-sqlite3": { + "version": "7.6.12", + "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", + "integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", + "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", + "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/crypto-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", + "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", + "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", + "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jmespath": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@types/jmespath/-/jmespath-0.15.2.tgz", + "integrity": "sha512-pegh49FtNsC389Flyo9y8AfkVIZn9MMPE9yJrO9svhq6Fks2MwymULWjZqySuxmctd3ZH4/n7Mr98D+1Qo5vGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", + "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*", + "@types/node": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.17.tgz", + "integrity": "sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/swagger-ui-express": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.8.tgz", + "integrity": "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", + "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/type-utils": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.33.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", + "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", + "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.0", + "@typescript-eslint/types": "^8.33.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", + "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", + "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", + "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", + "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", + "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.33.0", + "@typescript-eslint/tsconfig-utils": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", + "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", + "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arctic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.7.0.tgz", + "integrity": "sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw==", + "license": "MIT", + "dependencies": { + "@oslojs/crypto": "1.0.1", + "@oslojs/encoding": "1.1.0", + "@oslojs/jwt": "0.2.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-move": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-3.0.1.tgz", + "integrity": "sha512-H3Of6NIn2nNU1gsVDqDnYKY/LCdWvCMMOWifNGhKcVQgiZ6nOek39aESOvro6zmueP07exSl93YLvkN4fZOkSg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/better-sqlite3": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.7.0.tgz", + "integrity": "sha512-mXpa5jnIKKHeoGzBrUJrc65cXFKcILGZpU3FXR0pradUEm9MA7UZz02qfEejaMcm9iXrSOCenwwYMJ/tZ1y5Ig==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvas-confetti": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", + "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", + "license": "ISC", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "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", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drizzle-kit": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", + "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.2", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.25.2", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-orm": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", + "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=4", + "@electric-sql/pglite": ">=0.2.0", + "@libsql/client": ">=0.10.0", + "@libsql/client-wasm": ">=0.10.0", + "@neondatabase/serverless": ">=0.10.0", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/react": ">=18", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=14.0.0", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "react": ">=18", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@libsql/client-wasm": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/eciesjs": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", + "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.2", + "@noble/ciphers": "^1.0.0", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "license": "MIT", + "dependencies": { + "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.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.1.0", + "es-to-primitive": "^1.3.0", + "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", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "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.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "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": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/esbuild-node-externals": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/esbuild-node-externals/-/esbuild-node-externals-1.18.0.tgz", + "integrity": "sha512-suFVX3SzZlXrGIS9Yqx+ZaHL4w1p0e/j7dQbOM9zk8SfFpnAGnDplHUKXIf9kcPEAfZRL66JuYeVSVlsSEQ5Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "esbuild": "0.12 - 0.25" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", + "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", + "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.28.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", + "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.3.3", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3", + "stable-hash": "^0.0.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", + "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", + "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-stream-rotator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", + "license": "MIT", + "dependencies": { + "moment": "^2.29.1" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", + "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", + "license": "MIT", + "dependencies": { + "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==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", + "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", + "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "license": "MIT", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/i": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", + "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/input-otp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "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==", + "license": "MIT", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "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", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "devOptional": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "license": "MIT", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lucide-react": { + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/marked": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", + "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md-to-react-email": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz", + "integrity": "sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A==", + "license": "MIT", + "dependencies": { + "marked": "7.0.4" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mylas": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", + "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/raouldeheer" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.3.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-abi": { + "version": "3.73.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", + "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", + "dependencies": { + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/node-cache/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/nodemailer": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", + "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", + "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which" + ], + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^9.1.1", + "@npmcli/config": "^10.3.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/map-workspaces": "^4.0.2", + "@npmcli/package-json": "^6.1.1", + "@npmcli/promise-spawn": "^8.0.2", + "@npmcli/redact": "^3.1.1", + "@npmcli/run-script": "^9.1.0", + "@sigstore/tuf": "^3.1.1", + "abbrev": "^3.0.1", + "archy": "~1.0.0", + "cacache": "^19.0.1", + "chalk": "^5.4.1", + "ci-info": "^4.2.0", + "cli-columns": "^4.0.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.4.5", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^8.1.0", + "ini": "^5.0.0", + "init-package-json": "^8.2.1", + "is-cidr": "^5.1.1", + "json-parse-even-better-errors": "^4.0.0", + "libnpmaccess": "^10.0.1", + "libnpmdiff": "^8.0.4", + "libnpmexec": "^10.1.3", + "libnpmfund": "^7.0.4", + "libnpmorg": "^8.0.0", + "libnpmpack": "^9.0.4", + "libnpmpublish": "^11.0.0", + "libnpmsearch": "^9.0.0", + "libnpmteam": "^8.0.1", + "libnpmversion": "^8.0.1", + "make-fetch-happen": "^14.0.3", + "minimatch": "^9.0.5", + "minipass": "^7.1.1", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^11.2.0", + "nopt": "^8.1.0", + "normalize-package-data": "^7.0.0", + "npm-audit-report": "^6.0.0", + "npm-install-checks": "^7.1.1", + "npm-package-arg": "^12.0.2", + "npm-pick-manifest": "^10.0.0", + "npm-profile": "^11.0.1", + "npm-registry-fetch": "^18.0.2", + "npm-user-validate": "^3.0.0", + "p-map": "^7.0.3", + "pacote": "^21.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^4.1.0", + "semver": "7.7.2", + "spdx-expression-parse": "^4.0.0", + "ssri": "^12.0.0", + "supports-color": "^10.0.0", + "tar": "^6.2.1", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^6.0.0", + "which": "^5.0.0" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "9.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/metavuln-calculator": "^9.0.0", + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.1", + "@npmcli/query": "^4.0.0", + "@npmcli/redact": "^3.0.0", + "@npmcli/run-script": "^9.0.1", + "bin-links": "^5.0.0", + "cacache": "^19.0.1", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^8.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^8.0.0", + "npm-install-checks": "^7.1.0", + "npm-package-arg": "^12.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.1", + "pacote": "^21.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "proggy": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "ssri": "^12.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^4.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "10.3.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/package-json": "^6.0.1", + "ci-info": "^4.0.0", + "ini": "^5.0.0", + "nopt": "^8.1.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "9.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^19.0.0", + "json-parse-even-better-errors": "^4.0.0", + "pacote": "^21.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "6.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "9.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "2.0.0", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.4.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "2.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^7.0.0", + "npm-normalize-package-bin": "^4.0.0", + "proc-log": "^5.0.0", + "read-cmd-shim": "^5.0.0", + "write-file-atomic": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "19.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.4.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.1.3", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^5.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.4.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/diff": { + "version": "7.0.0", + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.2", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.3.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.4.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "8.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.2.0", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "8.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^6.1.0", + "npm-package-arg": "^12.0.0", + "promzard": "^2.0.0", + "read": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^4.1.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "3.4.3", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "10.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "8.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/installed-package-contents": "^3.0.0", + "binary-extensions": "^3.0.0", + "diff": "^7.0.0", + "minimatch": "^9.0.4", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0", + "tar": "^6.2.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "10.1.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/package-json": "^6.1.1", + "@npmcli/run-script": "^9.0.1", + "ci-info": "^4.0.0", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0", + "proc-log": "^5.0.0", + "read": "^4.0.0", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "7.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "8.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "9.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/run-script": "^9.0.1", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "11.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^7.0.0", + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1", + "proc-log": "^5.0.0", + "semver": "^7.3.7", + "sigstore": "^3.0.0", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "9.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.1", + "@npmcli/run-script": "^9.0.1", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.4.3", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "14.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "4.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "11.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "8.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "7.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^8.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "7.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "12.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "10.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "10.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "11.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "18.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "3.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "7.0.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/package-json-from-dist": { + "version": "1.0.1", + "inBundle": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/npm/node_modules/pacote": { + "version": "21.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^2.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.7.2", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.21", + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ssri": { + "version": "12.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "10.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.13", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "inBundle": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/which": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi3-ts": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.4.0.tgz", + "integrity": "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==", + "license": "MIT", + "dependencies": { + "yaml": "^2.5.0" + } + }, + "node_modules/optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", + "license": "MIT/X11", + "dependencies": { + "wordwrap": "~0.0.2" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oslo": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", + "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", + "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", + "license": "MIT", + "dependencies": { + "@node-rs/argon2": "1.7.0", + "@node-rs/bcrypt": "1.9.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", + "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@node-rs/argon2-android-arm-eabi": "1.7.0", + "@node-rs/argon2-android-arm64": "1.7.0", + "@node-rs/argon2-darwin-arm64": "1.7.0", + "@node-rs/argon2-darwin-x64": "1.7.0", + "@node-rs/argon2-freebsd-x64": "1.7.0", + "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", + "@node-rs/argon2-linux-arm64-gnu": "1.7.0", + "@node-rs/argon2-linux-arm64-musl": "1.7.0", + "@node-rs/argon2-linux-x64-gnu": "1.7.0", + "@node-rs/argon2-linux-x64-musl": "1.7.0", + "@node-rs/argon2-wasm32-wasi": "1.7.0", + "@node-rs/argon2-win32-arm64-msvc": "1.7.0", + "@node-rs/argon2-win32-ia32-msvc": "1.7.0", + "@node-rs/argon2-win32-x64-msvc": "1.7.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", + "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "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==", + "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-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "license": "MIT", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/pg": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz", + "integrity": "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.9.0", + "pg-pool": "^3.10.0", + "pg-protocol": "^1.10.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.2.5" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", + "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.0.tgz", + "integrity": "sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.0.tgz", + "integrity": "sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.0.tgz", + "integrity": "sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "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/plimit-lit": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", + "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "queue-lit": "^1.5.1" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode.react": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", + "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-lit": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", + "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-easy-sort": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/react-easy-sort/-/react-easy-sort-1.6.0.tgz", + "integrity": "sha512-zd9Nn90wVlZPEwJrpqElN87sf9GZnFR1StfjgNQVbSpR5QTSzCHjEYK6REuwq49Ip+76KOMSln9tg/ST2KLelg==", + "license": "MIT", + "dependencies": { + "array-move": "^3.0.1", + "tslib": "2.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.4.0", + "react-dom": ">=16.4.0" + } + }, + "node_modules/react-easy-sort/node_modules/tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "license": "0BSD" + }, + "node_modules/react-email": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", + "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/traverse": "^7.27.0", + "chalk": "^5.0.0", + "chokidar": "^4.0.3", + "commander": "^13.0.0", + "debounce": "^2.0.0", + "esbuild": "^0.25.0", + "glob": "^11.0.0", + "log-symbols": "^7.0.0", + "mime-types": "^3.0.0", + "next": "^15.3.1", + "normalize-path": "^3.0.0", + "ora": "^8.0.0", + "socket.io": "^4.8.1" + }, + "bin": { + "email": "dist/cli/index.mjs" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/react-email/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-email/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-email/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react-email/node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react-hook-form": { + "version": "7.56.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", + "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-promise-suspense": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz", + "integrity": "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/react-promise-suspense/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", + "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", + "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rebuild": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/rebuild/-/rebuild-0.1.2.tgz", + "integrity": "sha512-EtDZ5IapND57htCrOOcfH7MzXCQKivzSZUIZIuc8H0xDHfmi9HDBZIyjT7Neh5GcUoxQ6hfsXluC+UrYLgGbZg==", + "dependencies": { + "optimist": "0.3.x" + }, + "bin": { + "rebuild": "cli.js" + }, + "engines": { + "node": ">=0.8.8" + } + }, + "node_modules/reflect.getprototypeof": { + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "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==", + "license": "MIT", + "dependencies": { + "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": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "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==", + "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", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "license": "MIT", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "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", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/socket.io": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "license": "MIT" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-ui-dist": { + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.21.0.tgz", + "integrity": "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg==", + "license": "Apache-2.0", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } + }, + "node_modules/swagger-ui-express": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", + "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", + "license": "MIT", + "dependencies": { + "swagger-ui-dist": ">=5.0.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0 || >=5.0.0-beta" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsc-alias": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz", + "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.3", + "commander": "^9.0.0", + "get-tsconfig": "^4.10.0", + "globby": "^11.0.4", + "mylas": "^2.1.9", + "normalize-path": "^3.0.0", + "plimit-lit": "^1.2.6" + }, + "bin": { + "tsc-alias": "dist/bin/index.js" + }, + "engines": { + "node": ">=16.20.2" + } + }, + "node_modules/tsc-alias/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tsc-alias/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/tsc-alias/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tsc-alias/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tsc-alias/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsx": { + "version": "4.19.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", + "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tw-animate-css": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", + "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vaul": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz", + "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==", + "license": "MIT", + "dependencies": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^3.0.0", + "triple-beam": "^1.4.1", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "winston": "^3" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.46", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", + "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", + "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.24.4" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } } + } } diff --git a/server/routers/auth/login.ts b/server/routers/auth/login.ts index f183f998..5558a9c7 100644 --- a/server/routers/auth/login.ts +++ b/server/routers/auth/login.ts @@ -37,6 +37,8 @@ export type LoginResponse = { emailVerificationRequired?: boolean; }; +export const dynamic = "force-dynamic"; + export async function login( req: Request, res: Response, diff --git a/server/routers/internal.ts b/server/routers/internal.ts index eee72e9e..345a8b4e 100644 --- a/server/routers/internal.ts +++ b/server/routers/internal.ts @@ -6,6 +6,7 @@ import * as badger from "./badger"; import * as auth from "@server/routers/auth"; import * as supporterKey from "@server/routers/supporterKey"; import * as license from "@server/routers/license"; +import * as idp from "@server/routers/idp"; import HttpCode from "@server/types/HttpCode"; import { verifyResourceAccess, @@ -38,10 +39,11 @@ internalRouter.get( supporterKey.isSupporterKeyVisible ); -internalRouter.get( - `/license/status`, - license.getLicenseStatus -); +internalRouter.get(`/license/status`, license.getLicenseStatus); + +internalRouter.get("/idp", idp.listIdps); + +internalRouter.get("/idp/:idpId", idp.getIdp); // Gerbil routes const gerbilRouter = Router(); diff --git a/src/app/[orgId]/settings/api-keys/create/page.tsx b/src/app/[orgId]/settings/api-keys/create/page.tsx index a2fe7aa6..3493361a 100644 --- a/src/app/[orgId]/settings/api-keys/create/page.tsx +++ b/src/app/[orgId]/settings/api-keys/create/page.tsx @@ -44,7 +44,6 @@ import { CreateOrgApiKeyBody, CreateOrgApiKeyResponse } from "@server/routers/apiKeys"; -import { ApiKey } from "@server/db"; import { InfoSection, InfoSectionContent, diff --git a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx index b0199ad5..e743b6b6 100644 --- a/src/app/auth/idp/[idpId]/oidc/callback/page.tsx +++ b/src/app/auth/idp/[idpId]/oidc/callback/page.tsx @@ -1,8 +1,11 @@ import { cookies } from "next/headers"; import ValidateOidcToken from "./ValidateOidcToken"; -import { idp } from "@server/db"; -import { db } from "@server/db"; -import { eq } from "drizzle-orm"; +import { cache } from "react"; +import { priv } from "@app/lib/api"; +import { AxiosResponse } from "axios"; +import { GetIdpResponse } from "@server/routers/idp"; + +export const dynamic = "force-dynamic"; export default async function Page(props: { params: Promise<{ orgId: string; idpId: string }>; @@ -17,13 +20,14 @@ export default async function Page(props: { const allCookies = await cookies(); const stateCookie = allCookies.get("p_oidc_state")?.value; - // query db directly in server component because just need the name - const [idpRes] = await db - .select({ name: idp.name }) - .from(idp) - .where(eq(idp.idpId, parseInt(params.idpId!))); - if (!idpRes) { + const idpRes = await cache( + async () => await priv.get>(`/idp/${params.idpId}`) + )(); + + const foundIdp = idpRes.data?.data?.idp; + + if (!foundIdp) { return
    IdP not found
    ; } @@ -35,7 +39,7 @@ export default async function Page(props: { code={searchParams.code} expectedState={searchParams.state} stateCookie={stateCookie} - idp={{ name: idpRes.name }} + idp={{ name: foundIdp.name }} /> ); diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx index be6a7742..e6be3017 100644 --- a/src/app/auth/login/page.tsx +++ b/src/app/auth/login/page.tsx @@ -6,9 +6,11 @@ import DashboardLoginForm from "./DashboardLoginForm"; import { Mail } from "lucide-react"; import { pullEnv } from "@app/lib/pullEnv"; import { cleanRedirect } from "@app/lib/cleanRedirect"; -import { db } from "@server/db"; import { idp } from "@server/db"; import { LoginFormIDP } from "@app/components/LoginForm"; +import { priv } from "@app/lib/api"; +import { AxiosResponse } from "axios"; +import { ListIdpsResponse } from "@server/routers/idp"; export const dynamic = "force-dynamic"; @@ -34,8 +36,10 @@ export default async function Page(props: { redirectUrl = cleanRedirect(searchParams.redirect as string); } - const idps = await db.select().from(idp); - const loginIdps = idps.map((idp) => ({ + const idpsRes = await cache( + async () => await priv.get>("/idp") + )(); + const loginIdps = idpsRes.data.data.idps.map((idp) => ({ idpId: idp.idpId, name: idp.name })) as LoginFormIDP[]; diff --git a/src/app/auth/resource/[resourceId]/page.tsx b/src/app/auth/resource/[resourceId]/page.tsx index 9ed4ce87..ad5afa0f 100644 --- a/src/app/auth/resource/[resourceId]/page.tsx +++ b/src/app/auth/resource/[resourceId]/page.tsx @@ -14,8 +14,9 @@ import ResourceAccessDenied from "./ResourceAccessDenied"; import AccessToken from "./AccessToken"; import { pullEnv } from "@app/lib/pullEnv"; import { LoginFormIDP } from "@app/components/LoginForm"; -import { db } from "@server/db"; -import { idp } from "@server/db"; +import { ListIdpsResponse } from "@server/routers/idp"; + +export const dynamic = "force-dynamic"; export default async function ResourceAuthPage(props: { params: Promise<{ resourceId: number }>; @@ -130,8 +131,10 @@ export default async function ResourceAuthPage(props: { ); } - const idps = await db.select().from(idp); - const loginIdps = idps.map((idp) => ({ + const idpsRes = await cache( + async () => await priv.get>("/idp") + )(); + const loginIdps = idpsRes.data.data.idps.map((idp) => ({ idpId: idp.idpId, name: idp.name })) as LoginFormIDP[]; diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts index 71eb9ca8..3cab4b55 100644 --- a/src/hooks/useDockerSocket.ts +++ b/src/hooks/useDockerSocket.ts @@ -104,12 +104,12 @@ export function useDockerSocket(site: Site) { console.warn( "Max retry attempts reached. Containers may still be loading." ); - toast({ - variant: "destructive", - title: "Containers not ready", - description: - "Containers are still loading. Please try again in a moment." - }); + // toast({ + // variant: "destructive", + // title: "Containers not ready", + // description: + // "Containers are still loading. Please try again in a moment." + // }); } } else { console.error( From c1fd38ac39f6f61bedfffba128ea72938c1c67c1 Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Thu, 5 Jun 2025 15:48:37 -0400 Subject: [PATCH 130/180] fix typo --- src/components/ContainersSelector.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/ContainersSelector.tsx b/src/components/ContainersSelector.tsx index 7e5dfd6f..1cd8389b 100644 --- a/src/components/ContainersSelector.tsx +++ b/src/components/ContainersSelector.tsx @@ -95,7 +95,7 @@ export const ContainersSelector: FC = ({ Containers in {site.name} Select any container to use as a hostname for this - target. Click a port to use select a port. + target. Click a port to use a port. From 75212f1e05e698b36daecb7b4d55bd9809d1f674 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Fri, 6 Jun 2025 07:55:44 +0200 Subject: [PATCH 131/180] New Crowdin updates (#153) * New translations en-us.json (Spanish) * New translations en-us.json (Dutch) --- messages/es-ES.json | 1079 +++++++++++++++++++++++++++++++++++++++++++ messages/nl-NL.json | 1079 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 2158 insertions(+) create mode 100644 messages/es-ES.json create mode 100644 messages/nl-NL.json diff --git a/messages/es-ES.json b/messages/es-ES.json new file mode 100644 index 00000000..2c05cc8b --- /dev/null +++ b/messages/es-ES.json @@ -0,0 +1,1079 @@ +{ + "setupCreate": "Crea tu organización, sitio y recursos", + "setupNewOrg": "Nueva organización", + "setupCreateOrg": "Crear organización", + "setupCreateResources": "Crear Recursos", + "setupOrgName": "Nombre de la organización", + "orgDisplayName": "Este es el nombre mostrado de su organización.", + "orgId": "ID de la organización", + "setupIdentifierMessage": "Este es el identificador único para su organización. Esto es independiente del nombre de la pantalla.", + "setupErrorIdentifier": "El ID de la organización ya está en uso. Por favor, elija uno diferente.", + "componentsErrorNoMemberCreate": "Actualmente no eres miembro de ninguna organización. Crea una organización para empezar.", + "componentsErrorNoMember": "Actualmente no eres miembro de ninguna organización.", + "welcome": "Bienvenido a Pangolin", + "componentsCreateOrg": "Crear una organización", + "componentsMember": "¡Eres un miembro de {count, plural, =0 {¡Ninguna organización} =1 {¡una organización} other {# organizaciones}}.", + "componentsInvalidKey": "Se han detectado claves de licencia inválidas o caducadas. Siga los términos de licencia para seguir usando todas las características.", + "dismiss": "Descartar", + "componentsLicenseViolation": "Violación de la Licencia: Este servidor está usando sitios {usedSites} que exceden su límite de licencias de sitios {maxSites} . Siga los términos de licencia para seguir usando todas las características.", + "componentsSupporterMessage": "¡Gracias por apoyar a Pangolin como {tier}!", + "inviteErrorNotValid": "Lo sentimos, pero parece que la invitación a la que intentas acceder no ha sido aceptada o ya no es válida.", + "inviteErrorUser": "Lo sentimos, pero parece que la invitación a la que intentas acceder no es para este usuario.", + "inviteLoginUser": "Por favor, asegúrese de que ha iniciado sesión como el usuario correcto.", + "inviteErrorNoUser": "Lo sentimos, pero parece que la invitación a la que intentas acceder no es para un usuario que existe.", + "inviteCreateUser": "Por favor, cree una cuenta primero.", + "goHome": "Ir a casa", + "inviteLogInOtherUser": "Iniciar sesión como un usuario diferente", + "createAnAccount": "Crear una cuenta", + "inviteNotAccepted": "Invitación no aceptada", + "authCreateAccount": "Crear una cuenta para empezar", + "authNoAccount": "¿No tienes una cuenta?", + "email": "E-mail", + "password": "Contraseña", + "confirmPassword": "Confirmar contraseña", + "createAccount": "Crear cuenta", + "viewSettings": "Ver ajustes", + "delete": "Eliminar", + "name": "Nombre", + "online": "En línea", + "offline": "Desconectado", + "site": "Sitio", + "dataIn": "Datos en", + "dataOut": "Datos Fuentes", + "connectionType": "Tipo de conexión", + "tunnelType": "Tipo de túnel", + "local": "Local", + "edit": "Editar", + "siteConfirmDelete": "Confirmar Borrar Sitio", + "siteDelete": "Eliminar sitio", + "siteMessageRemove": "Una vez eliminado, el sitio ya no será accesible. Todos los recursos y objetivos asociados con el sitio también serán eliminados.", + "siteMessageConfirm": "Para confirmar, por favor escriba el nombre del sitio a continuación.", + "siteQuestionRemove": "¿Está seguro de que desea eliminar el sitio {selectedSite} de la organización?", + "siteManageSites": "Administrar Sitios", + "siteDescription": "Permitir conectividad a tu red a través de túneles seguros", + "siteCreate": "Crear sitio", + "siteCreateDescription2": "Siga los pasos siguientes para crear y conectar un nuevo sitio", + "siteCreateDescription": "Crear un nuevo sitio para comenzar a conectar sus recursos", + "close": "Cerrar", + "siteErrorCreate": "Error al crear el sitio", + "siteErrorCreateKeyPair": "Por defecto no se encuentra el par de claves o el sitio", + "siteErrorCreateDefaults": "Sitio por defecto no encontrado", + "siteNameDescription": "Este es el nombre para mostrar el sitio.", + "method": "Método", + "siteMethodDescription": "Así es como se expondrán las conexiones.", + "siteLearnNewt": "Aprende cómo instalar Newt en tu sistema", + "siteSeeConfigOnce": "Sólo podrá ver la configuración una vez.", + "siteLoadWGConfig": "Cargando configuración de WireGuard...", + "siteDocker": "Expandir para detalles de despliegue de Docker", + "toggle": "Cambiar", + "dockerCompose": "Componer Docker", + "dockerRun": "Docker Run", + "siteLearnLocal": "Los sitios locales no tienen túnel, aprender más", + "siteConfirmCopy": "He copiado la configuración", + "searchSitesProgress": "Buscar sitios...", + "siteAdd": "Añadir sitio", + "siteInstallNewt": "Instalar Newt", + "siteInstallNewtDescription": "Recibe Newt corriendo en tu sistema", + "WgConfiguration": "Configuración de Wirex Guard", + "WgConfigurationDescription": "Utilice la siguiente configuración para conectarse a su red", + "operatingSystem": "Sistema operativo", + "commands": "Comandos", + "recommended": "Recomendado", + "siteNewtDescription": "Para la mejor experiencia de usuario, utilice Newt. Utiliza Wirex Guard bajo la capa y te permite dirigirte a tus recursos privados mediante su dirección LAN en tu red privada desde el panel de control de Pangolin.", + "siteRunsInDocker": "Ejecutar en Docker", + "siteRunsInShell": "Ejecuta en el shell en macOS, Linux y Windows", + "siteErrorDelete": "Error al eliminar el sitio", + "siteErrorUpdate": "Error al actualizar el sitio", + "siteErrorUpdateDescription": "Se ha producido un error al actualizar el sitio.", + "siteUpdated": "Sitio actualizado", + "siteUpdatedDescription": "El sitio ha sido actualizado.", + "siteGeneralDescription": "Configurar la configuración general de este sitio", + "siteSettingDescription": "Configurar la configuración de su sitio", + "siteSetting": "Ajustes {siteName}", + "siteNewtTunnel": "Túnel Nuevo (Recomendado)", + "siteNewtTunnelDescription": "La forma más fácil de crear un punto de entrada en tu red. Sin configuración adicional.", + "siteWg": "Wirex Guardia Básica", + "siteWgDescription": "Utilice cualquier cliente Wirex Guard para establecer un túnel. Se requiere una configuración manual de NAT.", + "siteLocalDescription": "Solo recursos locales. Sin túneles.", + "siteSeeAll": "Ver todos los sitios", + "siteTunnelDescription": "Determina cómo quieres conectarte a tu sitio", + "siteNewtCredentials": "Credenciales nuevas", + "siteNewtCredentialsDescription": "Así es como Newt se autentificará con el servidor", + "siteCredentialsSave": "Guarda tus credenciales", + "siteCredentialsSaveDescription": "Sólo podrás verlo una vez. Asegúrate de copiarlo a un lugar seguro.", + "siteInfo": "Información del sitio", + "status": "Estado", + "shareTitle": "Administrar Enlaces de Compartir", + "shareDescription": "Crear enlaces compartidos para conceder acceso temporal o permanente a tus recursos", + "shareSearch": "Buscar enlaces compartidos...", + "shareCreate": "Crear enlace Compartir", + "shareErrorDelete": "Error al eliminar el enlace", + "shareErrorDeleteMessage": "Se ha producido un error al eliminar el enlace", + "shareDeleted": "Enlace eliminado", + "shareDeletedDescription": "El enlace ha sido eliminado", + "shareTokenDescription": "Su token de acceso puede ser pasado de dos maneras: como parámetro de consulta o en las cabeceras de solicitud. Estos deben ser pasados del cliente en cada solicitud de acceso autenticado.", + "accessToken": "Token de acceso", + "usageExamples": "Ejemplos de uso", + "tokenId": "Token ID", + "requestHeades": "Solicitar cabeceras", + "queryParameter": "Parámetro de consulta", + "importantNote": "Nota Importante", + "shareImportantDescription": "Por razones de seguridad, el uso de cabeceras se recomienda sobre parámetros de consulta cuando sea posible, ya que los parámetros de consulta pueden ser registrados en los registros del servidor o en el historial del navegador.", + "token": "Token", + "shareTokenSecurety": "Mantenga su token de acceso seguro. No lo comparta en áreas de acceso público o código del lado del cliente.", + "shareErrorFetchResource": "No se pudo obtener recursos", + "shareErrorFetchResourceDescription": "Se ha producido un error al recuperar los recursos", + "shareErrorCreate": "Error al crear el enlace compartir", + "shareErrorCreateDescription": "Se ha producido un error al crear el enlace compartido", + "shareCreateDescription": "Cualquiera con este enlace puede acceder al recurso", + "shareTitleOptional": "Título (opcional)", + "expireIn": "Caduca en", + "neverExpire": "Nunca expirar", + "shareExpireDescription": "El tiempo de caducidad es cuánto tiempo el enlace será utilizable y proporcionará acceso al recurso. Después de este tiempo, el enlace ya no funcionará, y los usuarios que usaron este enlace perderán el acceso al recurso.", + "shareSeeOnce": "Sólo podrá ver este enlace una vez. Asegúrese de copiarlo.", + "shareAccessHint": "Cualquiera con este enlace puede acceder al recurso. Compártelo con cuidado.", + "shareTokenUsage": "Ver Uso de Token de Acceso", + "createLink": "Crear enlace", + "resourcesNotFound": "No se encontraron recursos", + "resourceSearch": "Buscar recursos", + "openMenu": "Abrir menú", + "resource": "Recurso", + "title": "Título", + "created": "Creado", + "expires": "Caduca", + "never": "Nunca", + "shareErrorSelectResource": "Por favor, seleccione un recurso", + "resourceTitle": "Administrar recursos", + "resourceDescription": "Crea proxies seguros para tus aplicaciones privadas", + "resourcesSearch": "Buscar recursos...", + "resourceAdd": "Añadir Recurso", + "resourceErrorDelte": "Error al eliminar el recurso", + "authentication": "Autenticación", + "protected": "Protegido", + "notProtected": "No protegido", + "resourceMessageRemove": "Una vez eliminado, el recurso ya no será accesible. Todos los objetivos asociados con el recurso también serán eliminados.", + "resourceMessageConfirm": "Para confirmar, por favor escriba el nombre del recurso a continuación.", + "resourceQuestionRemove": "¿Está seguro de que desea eliminar el recurso {selectedResource} de la organización?", + "resourceHTTP": "HTTPS Recurso", + "resourceHTTPDescription": "Solicitudes de proxy a tu aplicación sobre HTTPS usando un subdominio o dominio base.", + "resourceRaw": "Recurso TCP/UDP sin procesar", + "resourceRawDescription": "Solicitudes de proxy a tu aplicación a través de TCP/UDP usando un número de puerto.", + "resourceCreate": "Crear Recurso", + "resourceCreateDescription": "Siga los siguientes pasos para crear un nuevo recurso", + "resourceSeeAll": "Ver todos los recursos", + "resourceInfo": "Información del recurso", + "resourceNameDescription": "Este es el nombre para mostrar el recurso.", + "siteSelect": "Seleccionar sitio", + "siteSearch": "Buscar sitio", + "siteNotFound": "Sitio no encontrado.", + "siteSelectionDescription": "Este sitio proporcionará conectividad al recurso.", + "resourceType": "Tipo de recurso", + "resourceTypeDescription": "Determina cómo quieres acceder a tu recurso", + "resourceHTTPSSettings": "Configuración HTTPS", + "resourceHTTPSSettingsDescription": "Configurar cómo se accederá a tu recurso a través de HTTPS", + "domainType": "Tipo de dominio", + "subdomain": "Subdominio", + "baseDomain": "Dominio base", + "subdomnainDescription": "El subdominio al que su recurso será accesible.", + "resourceRawSettings": "Configuración TCP/UDP", + "resourceRawSettingsDescription": "Configurar cómo se accederá a su recurso a través de TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Número de puerto", + "resourcePortNumberDescription": "El número de puerto externo a las solicitudes de proxy.", + "cancel": "Cancelar", + "resourceConfig": "Fragmentos de configuración", + "resourceConfigDescription": "Copia y pega estos fragmentos de configuración para configurar tu recurso TCP/UDP", + "resourceAddEntrypoints": "Traefik: Añadir puntos de entrada", + "resourceExposePorts": "Gerbil: Exponer puertos en Docker Compose", + "resourceLearnRaw": "Aprende cómo configurar los recursos TCP/UDP", + "resourceBack": "Volver a Recursos", + "resourceGoTo": "Ir a Recurso", + "resourceDelete": "Eliminar Recurso", + "resourceDeleteConfirm": "Confirmar Borrar Recurso", + "visibility": "Visibilidad", + "enabled": "Activado", + "disabled": "Deshabilitado", + "general": "General", + "generalSettings": "Configuración General", + "proxy": "Proxy", + "rules": "Reglas", + "resourceSettingDescription": "Configure la configuración de su recurso", + "resourceSetting": "Ajustes {resourceName}", + "alwaysAllow": "Permitir siempre", + "alwaysDeny": "Denegar siempre", + "orgSettingsDescription": "Configurar la configuración general de su organización", + "orgGeneralSettings": "Configuración de la organización", + "orgGeneralSettingsDescription": "Administra los detalles y la configuración de tu organización", + "saveGeneralSettings": "Guardar ajustes generales", + "orgDangerZone": "Zona de peligro", + "orgDangerZoneDescription": "Una vez que elimines este órgano, no hay vuelta atrás. Por favor, asegúrate de ello.", + "orgDelete": "Eliminar organización", + "orgDeleteConfirm": "Confirmar eliminación de organización", + "orgMessageRemove": "Esta acción es irreversible y eliminará todos los datos asociados.", + "orgMessageConfirm": "Para confirmar, por favor escriba el nombre de la organización a continuación.", + "orgQuestionRemove": "¿Está seguro que desea eliminar la organización {selectedOrg}?", + "orgUpdated": "Organización actualizada", + "orgUpdatedDescription": "La organización ha sido actualizada.", + "orgErrorUpdate": "Error al actualizar la organización", + "orgErrorUpdateMessage": "Se ha producido un error al actualizar la organización.", + "orgErrorFetch": "Error al recuperar organizaciones", + "orgErrorFetchMessage": "Se ha producido un error al listar sus organizaciones", + "orgErrorDelete": "Error al eliminar la organización", + "orgErrorDeleteMessage": "Se ha producido un error al eliminar la organización.", + "orgDeleted": "Organización eliminada", + "orgDeletedMessage": "La organización y sus datos han sido eliminados.", + "orgMissing": "Falta el ID de la organización", + "orgMissingMessage": "No se puede regenerar la invitación sin el ID de la organización.", + "accessUsersManage": "Administrar usuarios", + "accessUsersDescription": "Invitar usuarios y añadirlos a roles para administrar el acceso a su organización", + "accessUsersSearch": "Buscar usuarios...", + "accessUserCreate": "Crear usuario", + "accessUserRemove": "Eliminar usuario", + "username": "Usuario", + "identityProvider": "Proveedor de identidad", + "role": "Rol", + "nameRequired": "Se requiere nombre", + "accessRolesManage": "Administrar roles", + "accessRolesDescription": "Configurar roles para administrar el acceso a su organización", + "accessRolesSearch": "Buscar roles...", + "accessRolesAdd": "Añadir rol", + "accessRoleDelete": "Eliminar rol", + "description": "Descripción", + "inviteTitle": "Invitaciones abiertas", + "inviteDescription": "Administra tus invitaciones a otros usuarios", + "inviteSearch": "Buscar invitaciones...", + "minutes": "Minutos", + "hours": "Horas", + "days": "Días", + "weeks": "Semanas", + "months": "Meses", + "years": "Años", + "day": "{count, plural, =1 {# día} other {# días}}", + "apiKeysTitle": "Información de Clave API", + "apiKeysConfirmCopy2": "Debes confirmar que has copiado la clave API.", + "apiKeysErrorCreate": "Error al crear la clave API", + "apiKeysErrorSetPermission": "Error al establecer permisos", + "apiKeysCreate": "Generar clave API", + "apiKeysCreateDescription": "Generar una nueva clave API para su organización", + "apiKeysGeneralSettings": "Permisos", + "apiKeysGeneralSettingsDescription": "Determinar qué puede hacer esta clave API", + "apiKeysList": "Tu clave API", + "apiKeysSave": "Guarda tu clave API", + "apiKeysSaveDescription": "Sólo podrás verlo una vez. Asegúrate de copiarlo a un lugar seguro.", + "apiKeysInfo": "Tu clave API es:", + "apiKeysConfirmCopy": "He copiado la clave API", + "generate": "Generar", + "done": "Hecho", + "apiKeysSeeAll": "Ver todas las claves API", + "apiKeysPermissionsErrorLoadingActions": "Error al cargar las acciones clave API", + "apiKeysPermissionsErrorUpdate": "Error al establecer permisos", + "apiKeysPermissionsUpdated": "Permisos actualizados", + "apiKeysPermissionsUpdatedDescription": "Los permisos han sido actualizados.", + "apiKeysPermissionsGeneralSettings": "Permisos", + "apiKeysPermissionsGeneralSettingsDescription": "Determinar qué puede hacer esta clave API", + "apiKeysPermissionsSave": "Guardar permisos", + "apiKeysPermissionsTitle": "Permisos", + "apiKeys": "Claves API", + "searchApiKeys": "Buscar claves API...", + "apiKeysAdd": "Generar clave API", + "apiKeysErrorDelete": "Error al eliminar la clave API", + "apiKeysErrorDeleteMessage": "Error al eliminar la clave API", + "apiKeysQuestionRemove": "¿Está seguro de que desea eliminar la clave de API {selectedApiKey} de la organización?", + "apiKeysMessageRemove": "Una vez eliminada, la clave API ya no podrá ser utilizada.", + "apiKeysMessageConfirm": "Para confirmar, por favor escriba el nombre de la clave API a continuación.", + "apiKeysDeleteConfirm": "Confirmar Borrar Clave API", + "apiKeysDelete": "Borrar Clave API", + "apiKeysManage": "Administrar claves API", + "apiKeysDescription": "Las claves API se utilizan para autenticar con la API de integración", + "apiKeysSettings": "Ajustes {apiKeyName}", + "userTitle": "Administrar todos los usuarios", + "userDescription": "Ver y administrar todos los usuarios en el sistema", + "userAbount": "Acerca de Gestión de Usuarios", + "userAbountDescription": "Esta tabla muestra todos los objetos de usuario root en el sistema. Cada usuario puede pertenecer a varias organizaciones. Eliminar un usuario de una organización no elimina su objeto de usuario root - permanecerán en el sistema. Para eliminar completamente un usuario del sistema, debe eliminar su objeto de usuario root usando la acción de borrar en esta tabla.", + "userServer": "Usuarios del servidor", + "userSearch": "Buscar usuarios del servidor...", + "userErrorDelete": "Error al eliminar el usuario", + "userDeleteConfirm": "Confirmar Borrar Usuario", + "userDeleteServer": "Eliminar usuario del servidor", + "userMessageRemove": "El usuario será eliminado de todas las organizaciones y será eliminado completamente del servidor.", + "userMessageConfirm": "Para confirmar, por favor escriba el nombre del usuario a continuación.", + "userQuestionRemove": "¿Está seguro que desea eliminar permanentemente {selectedUser} del servidor?", + "licenseKey": "Clave de licencia", + "valid": "Valid", + "numberOfSites": "Número de sitios", + "licenseKeySearch": "Buscar claves de licencia...", + "licenseKeyAdd": "Añadir clave de licencia", + "type": "Tipo", + "licenseKeyRequired": "La clave de licencia es necesaria", + "licenseTermsAgree": "Debe aceptar los términos de la licencia", + "licenseErrorKeyLoad": "Error al cargar las claves de licencia", + "licenseErrorKeyLoadDescription": "Se ha producido un error al cargar las claves de licencia.", + "licenseErrorKeyDelete": "Error al eliminar la clave de licencia", + "licenseErrorKeyDeleteDescription": "Se ha producido un error al eliminar la clave de licencia.", + "licenseKeyDeleted": "Clave de licencia eliminada", + "licenseKeyDeletedDescription": "La clave de licencia ha sido eliminada.", + "licenseErrorKeyActivate": "Error al activar la clave de licencia", + "licenseErrorKeyActivateDescription": "Se ha producido un error al activar la clave de licencia.", + "licenseAbout": "Acerca de la licencia", + "communityEdition": "Edición comunitaria", + "licenseAboutDescription": "Esto es para usuarios empresariales y empresariales que utilizan Pangolin en un entorno comercial. Si estás usando Pangolin para uso personal, puedes ignorar esta sección.", + "licenseKeyActivated": "Clave de licencia activada", + "licenseKeyActivatedDescription": "La clave de licencia se ha activado correctamente.", + "licenseErrorKeyRecheck": "Error al revisar las claves de licencia", + "licenseErrorKeyRecheckDescription": "Se ha producido un error al revisar las claves de licencia.", + "licenseErrorKeyRechecked": "Claves de licencia remarcadas", + "licenseErrorKeyRecheckedDescription": "Todas las claves de licencia han sido revisadas", + "licenseActivateKey": "Activar clave de licencia", + "licenseActivateKeyDescription": "Introduzca una clave de licencia para activarla.", + "licenseActivate": "Activar licencia", + "licenseAgreement": "Al marcar esta casilla, confirma que ha leído y aceptado los términos de licencia correspondientes al nivel asociado con su clave de licencia.", + "fossorialLicense": "Ver Términos de suscripción y licencia comercial", + "licenseMessageRemove": "Esto eliminará la clave de licencia y todos los permisos asociados otorgados por ella.", + "licenseMessageConfirm": "Para confirmar, por favor escriba la clave de licencia a continuación.", + "licenseQuestionRemove": "¿Está seguro que desea eliminar la clave de licencia {selectedKey}?", + "licenseKeyDelete": "Eliminar clave de licencia", + "licenseKeyDeleteConfirm": "Confirmar eliminar clave de licencia", + "licenseTitle": "Administrar estado de licencia", + "licenseTitleDescription": "Ver y administrar claves de licencia en el sistema", + "licenseHost": "Licencia de host", + "licenseHostDescription": "Administrar la clave de licencia principal para el host.", + "licensedNot": "Sin licencia", + "hostId": "ID del Host", + "licenseReckeckAll": "Revisar todas las claves", + "licenseSiteUsage": "Uso de Sitios", + "licenseSiteUsageDecsription": "Ver el número de sitios que utilizan esta licencia.", + "licenseNoSiteLimit": "No hay límite en el número de sitios que utilizan un host sin licencia.", + "licensePurchase": "Comprar Licencia", + "licensePurchaseSites": "Comprar sitios adicionales", + "licenseSitesUsedMax": "{usedSites} de {maxSites} sitios usados", + "licenseSitesUsed": "{count, plural, =0 {# sitios} =1 {# sitio} other {# sitios}} en el sistema.", + "licensePurchaseDescription": "Elige cuántos sitios quieres {selectedMode, select, license {compra una licencia para. Siempre puedes añadir más sitios más tarde.} other {añadir a tu licencia existente.}}", + "licenseFee": "Tarifa de licencia", + "licensePriceSite": "Precio por sitio", + "total": "Total", + "licenseContinuePayment": "Continuar con el pago", + "pricingPage": "página de precios", + "pricingPortal": "Ver Portal de Compra", + "licensePricingPage": "Para obtener los precios y descuentos más actualizados, por favor visite el ", + "invite": "Invitaciones", + "inviteRegenerate": "Regenerar invitación", + "inviteRegenerateDescription": "Revocar invitación anterior y crear una nueva", + "inviteRemove": "Eliminar invitación", + "inviteRemoveError": "Error al eliminar la invitación", + "inviteRemoveErrorDescription": "Ocurrió un error mientras se eliminaba la invitación.", + "inviteRemoved": "Invitación eliminada", + "inviteRemovedDescription": "La invitación para {email} ha sido eliminada.", + "inviteQuestionRemove": "¿Está seguro de que desea eliminar la invitación {email}?", + "inviteMessageRemove": "Una vez eliminada, esta invitación ya no será válida. Siempre puede volver a invitar al usuario más tarde.", + "inviteMessageConfirm": "Para confirmar, por favor escriba la dirección de correo electrónico de la invitación a continuación.", + "inviteQuestionRegenerate": "¿Estás seguro de que quieres regenerar la invitación para {email}? Esto revocará la invitación anterior.", + "inviteRemoveConfirm": "Confirmar eliminación de invitación", + "inviteRegenerated": "Invitación Regenerada", + "inviteSent": "Se ha enviado una nueva invitación a {email}.", + "inviteSentEmail": "Enviar notificación por correo electrónico al usuario", + "inviteGenerate": "Se ha generado una nueva invitación para {email}.", + "inviteDuplicateError": "Duplicate Invite", + "inviteDuplicateErrorDescription": "Ya existe una invitación para este usuario.", + "inviteRateLimitError": "Límite de tasa excedido", + "inviteRateLimitErrorDescription": "Has superado el límite de 3 regeneraciones por hora. Inténtalo de nuevo más tarde.", + "inviteRegenerateError": "No se pudo regenerar la invitación", + "inviteRegenerateErrorDescription": "Se ha producido un error al regenerar la invitación.", + "inviteValidityPeriod": "Periodo de validez", + "inviteValidityPeriodSelect": "Seleccionar período de validez", + "inviteRegenerateMessage": "La invitación ha sido regenerada. El usuario debe acceder al enlace de abajo para aceptar la invitación.", + "inviteRegenerateButton": "Regenerar", + "expiresAt": "Caduca el", + "accessRoleUnknown": "Rol desconocido", + "placeholder": "Marcador de posición", + "userErrorOrgRemove": "Error al eliminar el usuario", + "userErrorOrgRemoveDescription": "Ocurrió un error mientras se eliminaba el usuario.", + "userOrgRemoved": "Usuario eliminado", + "userOrgRemovedDescription": "El usuario {email} ha sido eliminado de la organización.", + "userQuestionOrgRemove": "¿Estás seguro de que quieres eliminar {email} de la organización?", + "userMessageOrgRemove": "Una vez eliminado, este usuario ya no tendrá acceso a la organización. Siempre puede volver a invitarlos más tarde, pero tendrán que aceptar la invitación de nuevo.", + "userMessageOrgConfirm": "Para confirmar, por favor escriba el nombre del usuario a continuación.", + "userRemoveOrgConfirm": "Confirmar eliminar usuario", + "userRemoveOrg": "Eliminar usuario de la organización", + "users": "Usuarios", + "accessRoleMember": "Miembro", + "accessRoleOwner": "Propietario", + "userConfirmed": "Confirmada", + "idpNameInternal": "Interno", + "emailInvalid": "Dirección de correo inválida", + "inviteValidityDuration": "Por favor, seleccione una duración", + "accessRoleSelectPlease": "Por favor, seleccione un rol", + "usernameRequired": "Nombre de usuario requerido", + "idpSelectPlease": "Por favor, seleccione un proveedor de identidad", + "idpGenericOidc": "Proveedor OAuth2/OIDC genérico.", + "accessRoleErrorFetch": "Error al recuperar roles", + "accessRoleErrorFetchDescription": "Se ha producido un error al recuperar los roles", + "idpErrorFetch": "Error al recuperar proveedores de identidad", + "idpErrorFetchDescription": "Se ha producido un error al recuperar proveedores de identidad", + "userErrorExists": "El usuario ya existe", + "userErrorExistsDescription": "Este usuario ya es miembro de la organización.", + "inviteError": "Error al invitar al usuario", + "inviteErrorDescription": "Ocurrió un error mientras se invitaba al usuario", + "userInvited": "Usuario invitado", + "userInvitedDescription": "El usuario ha sido invitado con éxito.", + "userErrorCreate": "Error al crear el usuario", + "userErrorCreateDescription": "Se ha producido un error al crear el usuario", + "userCreated": "Usuario creado", + "userCreatedDescription": "El usuario se ha creado correctamente.", + "userTypeInternal": "Usuario interno", + "userTypeInternalDescription": "Invita a un usuario a unirse a tu organización directamente.", + "userTypeExternal": "Usuario externo", + "userTypeExternalDescription": "Crear un usuario con un proveedor de identidad externo.", + "accessUserCreateDescription": "Siga los pasos siguientes para crear un nuevo usuario", + "userSeeAll": "Ver todos los usuarios", + "userTypeTitle": "Tipo de usuario", + "userTypeDescription": "Determina cómo quieres crear el usuario", + "userSettings": "Información del usuario", + "userSettingsDescription": "Introduzca los detalles del nuevo usuario", + "inviteEmailSent": "Enviar correo de invitación al usuario", + "inviteValid": "Válido para", + "selectDuration": "Seleccionar duración", + "accessRoleSelect": "Seleccionar rol", + "inviteEmailSentDescription": "Se ha enviado un correo electrónico al usuario con el siguiente enlace de acceso. Debe acceder al enlace para aceptar la invitación.", + "inviteSentDescription": "El usuario ha sido invitado. Debe acceder al enlace de abajo para aceptar la invitación.", + "inviteExpiresIn": "La invitación expirará en {days, plural, =1 {# día} other {# días}}.", + "idpTitle": "Proveedor de identidad", + "idpSelect": "Seleccione el proveedor de identidad para el usuario externo", + "idpNotConfigured": "No hay proveedores de identidad configurados. Por favor, configure un proveedor de identidad antes de crear usuarios externos.", + "usernameUniq": "Esto debe coincidir con el nombre de usuario único que existe en el proveedor de identidad seleccionado.", + "emailOptional": "Email (opcional)", + "nameOptional": "Nombre (opcional)", + "accessControls": "Controles de acceso", + "userDescription2": "Administrar la configuración de este usuario", + "accessRoleErrorAdd": "No se pudo agregar el usuario al rol", + "accessRoleErrorAddDescription": "Ocurrió un error mientras se añadía el usuario al rol.", + "userSaved": "Usuario guardado", + "userSavedDescription": "El usuario ha sido actualizado.", + "accessControlsDescription": "Administrar lo que este usuario puede acceder y hacer en la organización", + "accessControlsSubmit": "Guardar controles de acceso", + "roles": "Roles", + "accessUsersRoles": "Administrar usuarios y roles", + "accessUsersRolesDescription": "Invitar usuarios y añadirlos a roles para administrar el acceso a su organización", + "key": "Clave", + "createdAt": "Creado el", + "proxyErrorInvalidHeader": "Valor de cabecera de host personalizado no válido. Utilice el formato de nombre de dominio, o guarde en blanco para desestablecer cabecera de host personalizada.", + "proxyErrorTls": "Nombre de servidor TLS inválido. Utilice el formato de nombre de dominio o guarde en blanco para eliminar el nombre de servidor TLS.", + "proxyEnableSSL": "Habilitar SSL (https)", + "targetErrorFetch": "Error al recuperar los objetivos", + "targetErrorFetchDescription": "Se ha producido un error al recuperar los objetivos", + "siteErrorFetch": "No se pudo obtener el recurso", + "siteErrorFetchDescription": "Se ha producido un error al recuperar el recurso", + "targetErrorDuplicate": "Duplicate target", + "targetErrorDuplicateDescription": "Ya existe un objetivo con estos ajustes", + "targetWireGuardErrorInvalidIp": "Invalid target IP", + "targetWireGuardErrorInvalidIpDescription": "La IP de destino debe estar dentro de la subred del sitio", + "targetsUpdated": "Objetivos actualizados", + "targetsUpdatedDescription": "Objetivos y ajustes actualizados correctamente", + "targetsErrorUpdate": "Error al actualizar los objetivos", + "targetsErrorUpdateDescription": "Se ha producido un error al actualizar los objetivos", + "targetTlsUpdate": "Ajustes TLS actualizados", + "targetTlsUpdateDescription": "La configuración de TLS se ha actualizado correctamente", + "targetErrorTlsUpdate": "Error al actualizar los ajustes de TLS", + "targetErrorTlsUpdateDescription": "Ocurrió un error mientras se actualizaban los ajustes de TLS", + "proxyUpdated": "Configuración del proxy actualizada", + "proxyUpdatedDescription": "La configuración del proxy se ha actualizado correctamente", + "proxyErrorUpdate": "Error al actualizar la configuración del proxy", + "proxyErrorUpdateDescription": "Se ha producido un error al actualizar la configuración del proxy", + "targetAddr": "IP / Hostname", + "targetPort": "Puerto", + "targetProtocol": "Protocol", + "targetTlsSettings": "Configuración HTTPS y TLS", + "targetTlsSettingsDescription": "Configurar ajustes TLS para su recurso", + "targetTlsSettingsAdvanced": "Ajustes avanzados de TLS", + "targetTlsSni": "Nombre del servidor TLS (SNI)", + "targetTlsSniDescription": "El nombre del servidor TLS a usar para SNI. Deje en blanco para usar el valor predeterminado.", + "targetTlsSubmit": "Guardar ajustes", + "targets": "Configuración de objetivos", + "targetsDescription": "Configurar objetivos para enrutar tráfico a sus servicios", + "targetStickySessions": "Activar Sesiones Pegadas", + "targetStickySessionsDescription": "Mantener conexiones en el mismo objetivo de backend para toda su sesión.", + "methodSelect": "Seleccionar método", + "targetSubmit": "Add Target", + "targetNoOne": "No hay objetivos. Agregue un objetivo usando el formulario.", + "targetNoOneDescription": "Si se añade más de un objetivo anterior se activará el balance de carga.", + "targetsSubmit": "Guardar objetivos", + "proxyAdditional": "Ajustes adicionales del proxy", + "proxyAdditionalDescription": "Configura cómo tu recurso maneja la configuración del proxy", + "proxyCustomHeader": "Cabecera de host personalizada", + "proxyCustomHeaderDescription": "La cabecera del host a establecer cuando se realizan peticiones de reemplazo. Deje en blanco para usar el valor predeterminado.", + "proxyAdditionalSubmit": "Guardar ajustes de proxy", + "subnetMaskErrorInvalid": "Máscara de subred inválida. Debe estar entre 0 y 32.", + "ipAddressErrorInvalidFormat": "Formato de dirección IP inválido", + "ipAddressErrorInvalidOctet": "Octet de dirección IP no válido", + "path": "Ruta", + "ipAddressRange": "Rango IP", + "rulesErrorFetch": "Error al obtener las reglas", + "rulesErrorFetchDescription": "Se ha producido un error al recuperar las reglas", + "rulesErrorDuplicate": "Duplicar regla", + "rulesErrorDuplicateDescription": "Ya existe una regla con estos ajustes", + "rulesErrorInvalidIpAddressRange": "CIDR inválido", + "rulesErrorInvalidIpAddressRangeDescription": "Por favor, introduzca un valor CIDR válido", + "rulesErrorInvalidUrl": "Ruta URL inválida", + "rulesErrorInvalidUrlDescription": "Por favor, introduzca un valor de ruta de URL válido", + "rulesErrorInvalidIpAddress": "IP inválida", + "rulesErrorInvalidIpAddressDescription": "Por favor, introduzca una dirección IP válida", + "rulesErrorUpdate": "Error al actualizar las reglas", + "rulesErrorUpdateDescription": "Se ha producido un error al actualizar las reglas", + "rulesUpdated": "Activar Reglas", + "rulesUpdatedDescription": "La evaluación de la regla ha sido actualizada", + "rulesMatchIpAddressRangeDescription": "Introduzca una dirección en formato CIDR (por ejemplo, 103.21.244.0/22)", + "rulesMatchIpAddress": "Introduzca una dirección IP (por ejemplo, 103.21.244.12)", + "rulesMatchUrl": "Introduzca una ruta URL o patrón (por ej., /api/v1/todos o /api/v1/*)", + "rulesErrorInvalidPriority": "Prioridad inválida", + "rulesErrorInvalidPriorityDescription": "Por favor, introduzca una prioridad válida", + "rulesErrorDuplicatePriority": "Prioridades duplicadas", + "rulesErrorDuplicatePriorityDescription": "Por favor, introduzca prioridades únicas", + "ruleUpdated": "Reglas actualizadas", + "ruleUpdatedDescription": "Reglas actualizadas correctamente", + "ruleErrorUpdate": "Operación fallida", + "ruleErrorUpdateDescription": "Se ha producido un error durante la operación de guardado", + "rulesPriority": "Prioridad", + "rulesAction": "Accin", + "rulesMatchType": "Tipo de partida", + "value": "Valor", + "rulesAbout": "Sobre Reglas", + "rulesAboutDescription": "Las reglas le permiten controlar el acceso a su recurso basado en un conjunto de criterios. Puede crear reglas para permitir o denegar el acceso basándose en la dirección IP o ruta de la URL.", + "rulesActions": "Acciones", + "rulesActionAlwaysAllow": "Permitir siempre: pasar todos los métodos de autenticación", + "rulesActionAlwaysDeny": "Denegar siempre: Bloquear todas las peticiones; no se puede intentar autenticación", + "rulesMatchCriteria": "Criterios coincidentes", + "rulesMatchCriteriaIpAddress": "Coincidir con una dirección IP específica", + "rulesMatchCriteriaIpAddressRange": "Coincide con un rango de direcciones IP en notación CIDR", + "rulesMatchCriteriaUrl": "Coincidir con una ruta de URL o patrón", + "rulesEnable": "Activar Reglas", + "rulesEnableDescription": "Activar o desactivar la evaluación de reglas para este recurso", + "rulesResource": "Configuración de reglas de recursos", + "rulesResourceDescription": "Configurar reglas para controlar el acceso a su recurso", + "ruleSubmit": "Añadir Regla", + "rulesNoOne": "No hay reglas. Agregue una regla usando el formulario.", + "rulesOrder": "Las reglas son evaluadas por prioridad en orden ascendente.", + "rulesSubmit": "Guardar Reglas", + "resourceErrorCreate": "Error al crear recurso", + "resourceErrorCreateDescription": "Se ha producido un error al crear el recurso", + "resourceErrorCreateMessage": "Error al crear el recurso:", + "resourceErrorCreateMessageDescription": "Se ha producido un error inesperado", + "sitesErrorFetch": "Error obteniendo sitios", + "sitesErrorFetchDescription": "Se ha producido un error al recuperar los sitios", + "domainsErrorFetch": "Error obteniendo dominios", + "domainsErrorFetchDescription": "Se ha producido un error al recuperar los dominios", + "none": "Ninguna", + "unknown": "Desconocido", + "resources": "Recursos", + "resourcesDescription": "Los recursos son proxies para aplicaciones que se ejecutan en su red privada. Cree un recurso para cualquier servicio HTTP/HTTPS o TCP/UDP crudo en su red privada. Cada recurso debe estar conectado a un sitio para permitir una conectividad privada y segura a través de un túnel encriptado de WireGuard.", + "resourcesWireGuardConnect": "Conectividad segura con cifrado de Wirex Guard", + "resourcesMultipleAuthenticationMethods": "Configurar múltiples métodos de autenticación", + "resourcesUsersRolesAccess": "Control de acceso basado en usuarios y roles", + "resourcesErrorUpdate": "Error al cambiar el recurso", + "resourcesErrorUpdateDescription": "Se ha producido un error al actualizar el recurso", + "access": "Acceder", + "shareLink": "{resource} Compartir Enlace", + "resourceSelect": "Seleccionar recurso", + "shareLinks": "Compartir enlaces", + "share": "Enlaces compartibles", + "shareDescription2": "Crea enlaces compartidos con tus recursos. Los enlaces proporcionan acceso temporal o ilimitado a tu recurso. Puede configurar la duración de caducidad del enlace cuando cree uno.", + "shareEasyCreate": "Fácil de crear y compartir", + "shareConfigurableExpirationDuration": "Duración de caducidad configurable", + "shareSecureAndRevocable": "Seguro y revocable", + "nameMin": "El nombre debe tener al menos caracteres {len}.", + "nameMax": "El nombre no debe tener más de {len} caracteres.", + "sitesConfirmCopy": "Por favor, confirme que ha copiado la configuración.", + "unknownCommand": "Comando desconocido", + "newtErrorFetchReleases": "No se pudo obtener la información del lanzamiento: {err}", + "newtErrorFetchLatest": "Error obteniendo la última versión: {err}", + "newtEndpoint": "Newt Endpoint", + "newtId": "Newt ID", + "newtSecretKey": "Clave secreta de Newt", + "architecture": "Arquitectura", + "sites": "Sitios", + "siteWgAnyClients": "Usa cualquier cliente de Wirex para conectarte. Tendrás que dirigirte a tus recursos internos usando la IP de compañeros.", + "siteWgCompatibleAllClients": "Compatible con todos los clientes de Wirex Guard", + "siteWgManualConfigurationRequired": "Configuración manual requerida", + "userErrorNotAdminOrOwner": "El usuario no es un administrador o propietario", + "pangolinSettings": "Ajustes - Pangolin", + "accessRoleYour": "Tu rol:", + "accessRoleSelect2": "Seleccione un rol", + "accessUserSelect": "Seleccione un usuario", + "otpEmailEnter": "Escribe un email", + "otpEmailEnterDescription": "Pulse Enter para añadir un correo electrónico después de teclearlo en el campo de entrada.", + "otpEmailErrorInvalid": "Dirección de correo electrónico no válida. El comodín (*) debe ser la parte local completa.", + "otpEmailSmtpRequired": "SMTP Requerido", + "otpEmailSmtpRequiredDescription": "SMTP debe estar habilitado en el servidor para usar autenticación de contraseña de una sola vez.", + "otpEmailTitle": "Contraseñas de una sola vez", + "otpEmailTitleDescription": "Requiere autenticación por correo electrónico para acceso a recursos", + "otpEmailWhitelist": "Lista blanca de correo", + "otpEmailWhitelistList": "Correos en la lista blanca", + "otpEmailWhitelistListDescription": "Sólo los usuarios con estas direcciones de correo electrónico podrán acceder a este recurso. Se les pedirá que introduzcan una contraseña de una sola vez enviada a su correo electrónico. Los comodines (*@ejemplo.com) pueden utilizarse para permitir cualquier dirección de correo electrónico de un dominio.", + "otpEmailWhitelistSave": "Guardar lista blanca", + "passwordAdd": "Añadir contraseña", + "passwordRemove": "Eliminar contraseña", + "pincodeAdd": "Añadir código PIN", + "pincodeRemove": "Eliminar código PIN", + "resourceAuthMethods": "Métodos de autenticación", + "resourceAuthMethodsDescriptions": "Permitir el acceso al recurso a través de métodos de autenticación adicionales", + "resourceAuthSettingsSave": "Guardado correctamente", + "resourceAuthSettingsSaveDescription": "Se han guardado los ajustes de autenticación", + "resourceErrorAuthFetch": "Error al recuperar datos", + "resourceErrorAuthFetchDescription": "Se ha producido un error al recuperar los datos", + "resourceErrorPasswordRemove": "Error al eliminar la contraseña del recurso", + "resourceErrorPasswordRemoveDescription": "Se ha producido un error al eliminar la contraseña del recurso", + "resourceErrorPasswordSetup": "Error al establecer la contraseña del recurso", + "resourceErrorPasswordSetupDescription": "Se ha producido un error al establecer la contraseña del recurso", + "resourceErrorPincodeRemove": "Error al eliminar el código pin del recurso", + "resourceErrorPincodeRemoveDescription": "Ocurrió un error mientras se eliminaba el código pin del recurso", + "resourceErrorPincodeSetup": "Error al establecer el código PIN del recurso", + "resourceErrorPincodeSetupDescription": "Se ha producido un error al establecer el código PIN del recurso", + "resourceErrorUsersRolesSave": "Error al establecer roles", + "resourceErrorUsersRolesSaveDescription": "Se ha producido un error al establecer los roles", + "resourceErrorWhitelistSave": "Error al guardar la lista blanca", + "resourceErrorWhitelistSaveDescription": "Ocurrió un error mientras se guardaba la lista blanca", + "resourcePasswordSubmit": "Activar la protección de contraseña", + "resourcePasswordProtection": "Protección de contraseña {status}", + "resourcePasswordRemove": "Contraseña de recurso eliminada", + "resourcePasswordRemoveDescription": "La contraseña del recurso se ha eliminado correctamente", + "resourcePasswordSetup": "Contraseña de recurso establecida", + "resourcePasswordSetupDescription": "La contraseña del recurso se ha establecido correctamente", + "resourcePasswordSetupTitle": "Establecer contraseña", + "resourcePasswordSetupTitleDescription": "Establecer una contraseña para proteger este recurso", + "resourcePincode": "Código PIN", + "resourcePincodeSubmit": "Activar protección de código PIN", + "resourcePincodeProtection": "Protección del código PIN {status}", + "resourcePincodeRemove": "Código del recurso eliminado", + "resourcePincodeRemoveDescription": "La contraseña del recurso se ha eliminado correctamente", + "resourcePincodeSetup": "Código PIN del recurso establecido", + "resourcePincodeSetupDescription": "El código del recurso se ha establecido correctamente", + "resourcePincodeSetupTitle": "Definir Pincode", + "resourcePincodeSetupTitleDescription": "Establecer un pincode para proteger este recurso", + "resourceRoleDescription": "Los administradores siempre pueden acceder a este recurso.", + "resourceUsersRoles": "Usuarios y roles", + "resourceUsersRolesDescription": "Configurar qué usuarios y roles pueden visitar este recurso", + "resourceUsersRolesSubmit": "Guardar usuarios y roles", + "resourceWhitelistSave": "Guardado correctamente", + "resourceWhitelistSaveDescription": "Se han guardado los ajustes de la lista blanca", + "ssoUse": "Usar Plataforma SSO", + "ssoUseDescription": "Los usuarios existentes sólo tendrán que iniciar sesión una vez para todos los recursos que tengan esto habilitado.", + "proxyErrorInvalidPort": "Número de puerto inválido", + "subdomainErrorInvalid": "Subdominio inválido", + "domainErrorFetch": "Error obteniendo dominios", + "domainErrorFetchDescription": "Se ha producido un error al recuperar los dominios", + "resourceErrorUpdate": "Error al actualizar el recurso", + "resourceErrorUpdateDescription": "Se ha producido un error al actualizar el recurso", + "resourceUpdated": "Recurso actualizado", + "resourceUpdatedDescription": "El recurso se ha actualizado correctamente", + "resourceErrorTransfer": "Error al transferir el recurso", + "resourceErrorTransferDescription": "Se ha producido un error al transferir el recurso", + "resourceTransferred": "Recurso transferido", + "resourceTransferredDescription": "El recurso ha sido transferido con éxito", + "resourceErrorToggle": "Error al cambiar el recurso", + "resourceErrorToggleDescription": "Se ha producido un error al actualizar el recurso", + "resourceVisibilityTitle": "Visibilidad", + "resourceVisibilityTitleDescription": "Activar o desactivar completamente la visibilidad de los recursos", + "resourceGeneral": "Configuración General", + "resourceGeneralDescription": "Configurar la configuración general de este recurso", + "resourceEnable": "Activar recurso", + "resourceTransfer": "Transferir recursos", + "resourceTransferDescription": "Transferir este recurso a un sitio diferente", + "resourceTransferSubmit": "Transferir recursos", + "siteDestination": "Sitio de destino", + "searchSites": "Buscar sitios", + "accessRoleCreate": "Crear rol", + "accessRoleCreateDescription": "Crear un nuevo rol para agrupar usuarios y administrar sus permisos.", + "accessRoleCreateSubmit": "Crear rol", + "accessRoleCreated": "Rol creado", + "accessRoleCreatedDescription": "El rol se ha creado correctamente.", + "accessRoleErrorCreate": "Error al crear el rol", + "accessRoleErrorCreateDescription": "Se ha producido un error al crear el rol.", + "accessRoleErrorNewRequired": "Se requiere un nuevo rol", + "accessRoleErrorRemove": "Error al eliminar el rol", + "accessRoleErrorRemoveDescription": "Ocurrió un error mientras se eliminaba el rol.", + "accessRoleName": "Nombre del Rol", + "accessRoleQuestionRemove": "Estás a punto de eliminar el rol {name} . No puedes deshacer esta acción.", + "accessRoleRemove": "Quitar rol", + "accessRoleRemoveDescription": "Eliminar un rol de la organización", + "accessRoleRemoveSubmit": "Quitar rol", + "accessRoleRemoved": "Rol eliminado", + "accessRoleRemovedDescription": "El rol se ha eliminado correctamente.", + "accessRoleRequiredRemove": "Antes de eliminar este rol, seleccione un nuevo rol al que transferir miembros existentes.", + "manage": "Gestionar", + "sitesNotFound": "Sitios no encontrados.", + "pangolinServerAdmin": "Admin Servidor - Pangolin", + "licenseTierProfessional": "Licencia profesional", + "licenseTierEnterprise": "Licencia Enterprise", + "licenseTierCommercial": "Licencia comercial", + "licensed": "Licenciado", + "yes": "Sí", + "no": "Nu", + "sitesAdditional": "Sitios adicionales", + "licenseKeys": "Claves de licencia", + "sitestCountDecrease": "Reducir el número de sitios", + "sitestCountIncrease": "Aumentar el número de sitios", + "idpManage": "Administrar proveedores de identidad", + "idpManageDescription": "Ver y administrar proveedores de identidad en el sistema", + "idpDeletedDescription": "Proveedor de identidad eliminado correctamente", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "¿Está seguro que desea eliminar permanentemente el proveedor de identidad {name}?", + "idpMessageRemove": "Esto eliminará el proveedor de identidad y todas las configuraciones asociadas. Los usuarios que se autentifiquen a través de este proveedor ya no podrán iniciar sesión.", + "idpMessageConfirm": "Para confirmar, por favor escriba el nombre del proveedor de identidad a continuación.", + "idpConfirmDelete": "Confirmar eliminar proveedor de identidad", + "idpDelete": "Eliminar proveedor de identidad", + "idp": "Proveedores de identidad", + "idpSearch": "Buscar proveedores de identidad...", + "idpAdd": "Añadir proveedor de identidad", + "idpClientIdRequired": "Se requiere ID de cliente.", + "idpClientSecretRequired": "El secreto del cliente es obligatorio.", + "idpErrorAuthUrlInvalid": "La URL de autenticación debe ser una URL válida.", + "idpErrorTokenUrlInvalid": "La URL del token debe ser una URL válida.", + "idpPathRequired": "La ruta identificadora es requerida.", + "idpScopeRequired": "Se requiere alcance.", + "idpOidcDescription": "Configurar un proveedor de identidad OpenID Connect", + "idpCreatedDescription": "Proveedor de identidad creado correctamente", + "idpCreate": "Crear proveedor de identidad", + "idpCreateDescription": "Configurar un nuevo proveedor de identidad para la autenticación de usuario", + "idpSeeAll": "Ver todos los proveedores de identidad", + "idpSettingsDescription": "Configure la información básica para su proveedor de identidad", + "idpDisplayName": "Un nombre mostrado para este proveedor de identidad", + "idpAutoProvisionUsers": "Auto-Provisión de Usuarios", + "idpAutoProvisionUsersDescription": "Cuando está habilitado, los usuarios serán creados automáticamente en el sistema al iniciar sesión con la capacidad de asignar a los usuarios a roles y organizaciones.", + "licenseBadge": "Profesional", + "idpType": "Tipo de proveedor", + "idpTypeDescription": "Seleccione el tipo de proveedor de identidad que desea configurar", + "idpOidcConfigure": "Configuración OAuth2/OIDC", + "idpOidcConfigureDescription": "Configurar los puntos finales y credenciales del proveedor OAuth2/OIDC", + "idpClientId": "ID de cliente", + "idpClientIdDescription": "El ID del cliente OAuth2 de su proveedor de identidad", + "idpClientSecret": "Cliente secreto", + "idpClientSecretDescription": "El secreto del cliente OAuth2 de su proveedor de identidad", + "idpAuthUrl": "URL de autorización", + "idpAuthUrlDescription": "La URL final de autorización de OAuth2", + "idpTokenUrl": "URL del token", + "idpTokenUrlDescription": "La URL del endpoint del token OAuth2", + "idpOidcConfigureAlert": "Información importante", + "idpOidcConfigureAlertDescription": "Después de crear el proveedor de identidad, necesitará configurar la URL de callback en la configuración de su proveedor de identidad. La URL de devolución de llamada se proporcionará después de la creación exitosa.", + "idpToken": "Configuración del token", + "idpTokenDescription": "Configurar cómo extraer la información del usuario del token de ID", + "idpJmespathAbout": "Acerca de JMESPath", + "idpJmespathAboutDescription": "Las siguientes rutas utilizan la sintaxis JMESPath para extraer valores del token ID.", + "idpJmespathAboutDescriptionLink": "Más información sobre JMESPath", + "idpJmespathLabel": "Ruta del identificador", + "idpJmespathLabelDescription": "La ruta al identificador de usuario en el token de ID", + "idpJmespathEmailPathOptional": "Ruta de correo (opcional)", + "idpJmespathEmailPathOptionalDescription": "La ruta al correo electrónico del usuario en el token de ID", + "idpJmespathNamePathOptional": "Ruta del nombre (opcional)", + "idpJmespathNamePathOptionalDescription": "La ruta al nombre del usuario en el token de ID", + "idpOidcConfigureScopes": "Ámbitos", + "idpOidcConfigureScopesDescription": "Lista separada por espacios de los ámbitos OAuth2 a solicitar", + "idpSubmit": "Crear proveedor de identidad", + "orgPolicies": "Políticas de organización", + "idpSettings": "Ajustes {idpName}", + "idpCreateSettingsDescription": "Configurar la configuración de su proveedor de identidad", + "roleMapping": "Mapeo de Rol", + "orgMapping": "Mapeo de organización", + "orgPoliciesSearch": "Buscar políticas de organización...", + "orgPoliciesAdd": "Añadir Política de Organización", + "orgRequired": "La organización es obligatoria", + "error": "Error", + "success": "Éxito", + "orgPolicyAddedDescription": "Política añadida correctamente", + "orgPolicyUpdatedDescription": "Política actualizada correctamente", + "orgPolicyDeletedDescription": "Política eliminada correctamente", + "defaultMappingsUpdatedDescription": "Mapeos por defecto actualizados correctamente", + "orgPoliciesAbout": "Acerca de políticas de organización", + "orgPoliciesAboutDescription": "Las políticas de la organización se utilizan para controlar el acceso a las organizaciones basándose en el token de identificación del usuario. Puede especificar expresiones JMESPath para extraer información de rol y organización del token de identificación.", + "orgPoliciesAboutDescriptionLink": "Vea la documentación, para más información.", + "defaultMappingsOptional": "Mapeo por defecto (opcional)", + "defaultMappingsOptionalDescription": "Los mapeos por defecto se utilizan cuando no hay una política de organización definida para una organización. Puede especificar las asignaciones predeterminadas de rol y organización a las que volver aquí.", + "defaultMappingsRole": "Mapeo de Rol por defecto", + "defaultMappingsRoleDescription": "El resultado de esta expresión debe devolver el nombre del rol tal y como se define en la organización como una cadena.", + "defaultMappingsOrg": "Mapeo de organización por defecto", + "defaultMappingsOrgDescription": "Esta expresión debe devolver el ID de org o verdadero para que el usuario pueda acceder a la organización.", + "defaultMappingsSubmit": "Guardar asignaciones por defecto", + "orgPoliciesEdit": "Editar Política de Organización", + "org": "Organización", + "orgSelect": "Seleccionar organización", + "orgSearch": "Buscar org", + "orgNotFound": "No se encontró org.", + "roleMappingPathOptional": "Ruta de Mapeo de Rol (opcional)", + "orgMappingPathOptional": "Ruta de mapeo de organización (opcional)", + "orgPolicyUpdate": "Actualizar política", + "orgPolicyAdd": "Añadir Política", + "orgPolicyConfig": "Configurar acceso para una organización", + "idpUpdatedDescription": "Proveedor de identidad actualizado correctamente", + "redirectUrl": "URL de redirección", + "redirectUrlAbout": "Acerca de la URL de redirección", + "redirectUrlAboutDescription": "Esta es la URL a la que los usuarios serán redireccionados después de la autenticación. Necesitas configurar esta URL en la configuración de tu proveedor de identidad.", + "pangolinAuth": "Auth - Pangolin", + "verificationCodeLengthRequirements": "Tu código de verificación debe tener 8 caracteres.", + "errorOccurred": "Se ha producido un error", + "emailErrorVerify": "No se pudo verificar el email:", + "emailVerified": "¡Correo electrónico verificado con éxito! Redirigiendo...", + "verificationCodeErrorResend": "Error al reenviar el código de verificación:", + "verificationCodeResend": "Código de verificación reenviado", + "verificationCodeResendDescription": "Hemos reenviado un código de verificación a tu dirección de correo electrónico. Por favor, comprueba tu bandeja de entrada.", + "emailVerify": "Verificar Email", + "emailVerifyDescription": "Introduzca el código de verificación enviado a su dirección de correo electrónico.", + "verificationCode": "Código de verificación", + "verificationCodeEmailSent": "Hemos enviado un código de verificación a tu dirección de correo electrónico.", + "submit": "Enviar", + "emailVerifyResendProgress": "Reenviando...", + "emailVerifyResend": "¿No has recibido un código? Haz clic aquí para reenviar", + "passwordNotMatch": "Las contraseñas no coinciden", + "signupError": "Se ha producido un error al registrarse", + "pangolinLogoAlt": "Logo de Pangolin", + "inviteAlready": "¡Parece que has sido invitado!", + "inviteAlreadyDescription": "Para aceptar la invitación, debes iniciar sesión o crear una cuenta.", + "signupQuestion": "¿Ya tienes una cuenta?", + "login": "Iniciar sesión", + "resourceNotFound": "Recurso no encontrado", + "resourceNotFoundDescription": "El recurso al que intentas acceder no existe.", + "pincodeRequirementsLength": "El PIN debe tener exactamente 6 dígitos", + "pincodeRequirementsChars": "El PIN sólo debe contener números", + "passwordRequirementsLength": "La contraseña debe tener al menos 1 carácter", + "otpEmailRequirementsLength": "OTP debe tener al menos 1 carácter", + "otpEmailSent": "OTP enviado", + "otpEmailSentDescription": "Un OTP ha sido enviado a tu correo electrónico", + "otpEmailErrorAuthenticate": "Error al autenticar con el correo electrónico", + "pincodeErrorAuthenticate": "Error al autenticar con pincode", + "passwordErrorAuthenticate": "Error al autenticar con contraseña", + "poweredBy": "Desarrollado por", + "authenticationRequired": "Autenticación requerida", + "authenticationMethodChoose": "Elige tu método preferido para acceder a {name}", + "authenticationRequest": "Debes autenticarte para acceder a {name}", + "user": "Usuario", + "pincodeInput": "Código PIN de 6 dígitos", + "pincodeSubmit": "Iniciar sesión con PIN", + "passwordSubmit": "Iniciar sesión con contraseña", + "otpEmailDescription": "Se enviará un código único a este correo electrónico.", + "otpEmailSend": "Enviar código de una sola vez", + "otpEmail": "Contraseña de una sola vez (OTP)", + "otpEmailSubmit": "Enviar OTP", + "backToEmail": "Volver al Email", + "noSupportKey": "El servidor se está ejecutando sin una clave de soporte. ¡Considere apoyar el proyecto!", + "accessDenied": "Acceso denegado", + "accessDeniedDescription": "No tienes permiso para acceder a este recurso. Si esto es un error, por favor contacta con el administrador.", + "accessTokenError": "Error comprobando el token de acceso", + "accessGranted": "Acceso concedido", + "accessUrlInvalid": "URL de acceso inválida", + "accessGrantedDescription": "Se te ha concedido acceso a este recurso. Redirigiendo...", + "accessUrlInvalidDescription": "Esta URL de acceso compartido no es válida. Por favor, póngase en contacto con el propietario del recurso para una nueva URL.", + "tokenInvalid": "Token inválido", + "pincodeInvalid": "Código inválido", + "passwordErrorRequestReset": "Error al solicitar reinicio:", + "passwordErrorReset": "Error al restablecer la contraseña:", + "passwordResetSuccess": "¡Contraseña restablecida! Volver para iniciar sesión...", + "passwordReset": "Restablecer contraseña", + "passwordResetDescription": "Siga los pasos para restablecer su contraseña", + "passwordResetSent": "Enviaremos un código para restablecer la contraseña a esta dirección de correo electrónico.", + "passwordResetCode": "Reset Code", + "passwordResetCodeDescription": "Revisa tu correo electrónico para ver el código de restablecimiento.", + "passwordNew": "Nueva contraseña", + "passwordNewConfirm": "Confirmar nueva contraseña", + "pincodeAuth": "Código de autenticación", + "pincodeSubmit2": "Enviar código", + "passwordResetSubmit": "Reiniciar Solicitud", + "passwordBack": "Volver a la contraseña", + "loginBack": "Volver a iniciar sesión", + "signup": "Regístrate", + "loginStart": "Inicia sesión para empezar", + "idpOidcTokenValidating": "Validando token OIDC", + "idpOidcTokenResponse": "Validar respuesta de token OIDC", + "idpErrorOidcTokenValidating": "Error al validar token OIDC", + "idpConnectingTo": "Conectando a {name}", + "idpConnectingToDescription": "Validando tu identidad", + "idpConnectingToProcess": "Conectando...", + "idpConnectingToFinished": "Conectado", + "idpErrorConnectingTo": "Hubo un problema al conectar con {name}. Por favor, póngase en contacto con su administrador.", + "idpErrorNotFound": "IdP no encontrado", + "inviteInvalid": "Invitación inválida", + "inviteInvalidDescription": "El enlace de invitación no es válido.", + "inviteErrorWrongUser": "La invitación no es para este usuario", + "inviteErrorUserNotExists": "El usuario no existe. Por favor, cree una cuenta primero.", + "inviteErrorLoginRequired": "Debes estar conectado para aceptar una invitación", + "inviteErrorExpired": "La invitación puede haber caducado", + "inviteErrorRevoked": "La invitación podría haber sido revocada", + "inviteErrorTypo": "Puede haber un error en el enlace de invitación", + "pangolinSetup": "Setup - Pangolin", + "orgNameRequired": "El nombre de la organización es obligatorio", + "orgIdRequired": "El ID de la organización es obligatorio", + "orgErrorCreate": "Se ha producido un error al crear el org", + "pageNotFound": "Página no encontrada", + "pageNotFoundDescription": "¡Vaya! La página que estás buscando no existe.", + "overview": "Resumen", + "home": "Inicio", + "accessControl": "Control de acceso", + "settings": "Ajustes", + "usersAll": "Todos los usuarios", + "license": "Licencia", + "pangolinDashboard": "Tablero - Pangolin", + "noResults": "No se han encontrado resultados.", + "terabytes": "TB {count}", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Etiquetas introducidas", + "tagsEnteredDescription": "Estas son las etiquetas que has introducido.", + "tagsWarnCannotBeLessThanZero": "maxTags y minTags no pueden ser menores que 0", + "tagsWarnNotAllowedAutocompleteOptions": "Etiqueta no permitida como opciones de autocompletado", + "tagsWarnInvalid": "Etiqueta no válida según validateTag", + "tagWarnTooShort": "La etiqueta {tagText} es demasiado corta", + "tagWarnTooLong": "La etiqueta {tagText} es demasiado larga", + "tagsWarnReachedMaxNumber": "Alcanzado el número máximo de etiquetas permitidas", + "tagWarnDuplicate": "Etiqueta {tagText} duplicada no añadida", + "supportKeyInvalid": "Clave inválida", + "supportKeyInvalidDescription": "Tu clave de seguidor no es válida.", + "supportKeyValid": "Valid Key", + "supportKeyValidDescription": "Su clave de seguidor ha sido validada. ¡Gracias por su apoyo!", + "supportKeyErrorValidationDescription": "Error al validar la clave de seguidor.", + "supportKey": "¡Apoya el Desarrollo y Adopte un Pangolin!", + "supportKeyDescription": "Compra una clave de seguidor para ayudarnos a seguir desarrollando Pangolin para la comunidad. Su contribución nos permite comprometer más tiempo para mantener y añadir nuevas características a la aplicación para todos. Nunca usaremos esto para las características de paywall. Esto está separado de cualquier Edición Comercial.", + "supportKeyPet": "También podrás adoptar y conocer a tu propio Pangolin mascota.", + "supportKeyPurchase": "Los pagos se procesan a través de GitHub. Después, puede recuperar su clave en", + "supportKeyPurchaseLink": "nuestro sitio web", + "supportKeyPurchase2": "y canjéelo aquí.", + "supportKeyLearnMore": "Más información.", + "supportKeyOptions": "Por favor, seleccione la opción que más le convenga.", + "supportKetOptionFull": "Asistente completo", + "forWholeServer": "Para todo el servidor", + "lifetimePurchase": "Compra de por vida", + "supporterStatus": "Estado del soporte", + "buy": "Comprar", + "supportKeyOptionLimited": "Apoyador limitado", + "forFiveUsers": "Para 5 o menos usuarios", + "supportKeyRedeem": "Canjear Clave de Apoyo", + "supportKeyHideSevenDays": "Ocultar durante 7 días", + "supportKeyEnter": "Introduzca Clave de Soporter", + "supportKeyEnterDescription": "Conoce a tu propia mascota Pangolin!", + "githubUsername": "GitHub Username", + "supportKeyInput": "Clave de apoyo", + "supportKeyBuy": "Comprar Clave de Apoyo", + "logoutError": "Error al cerrar sesión", + "signingAs": "Conectado como", + "serverAdmin": "Admin Servidor", + "otpEnable": "Activar doble factor", + "otpDisable": "Desactivar doble factor", + "logout": "Cerrar sesión", + "licenseTierProfessionalRequired": "Edición Profesional requerida", + "licenseTierProfessionalRequiredDescription": "Esta característica sólo está disponible en la Edición Profesional.", + "actionGetOrg": "Obtener organización", + "actionUpdateOrg": "Actualizar organización", + "actionGetOrgUser": "Obtener usuario de la organización", + "actionListOrgDomains": "Listar dominios de la organización", + "actionCreateSite": "Crear sitio", + "actionDeleteSite": "Eliminar sitio", + "actionGetSite": "Obtener sitio", + "actionListSites": "Listar sitios", + "actionUpdateSite": "Actualizar sitio", + "actionListSiteRoles": "Lista de roles permitidos del sitio", + "actionCreateResource": "Crear Recurso", + "actionDeleteResource": "Eliminar Recurso", + "actionGetResource": "Obtener recursos", + "actionListResource": "Listar recursos", + "actionUpdateResource": "Actualizar Recurso", + "actionListResourceUsers": "Listar usuarios de recursos", + "actionSetResourceUsers": "Establecer usuarios de recursos", + "actionSetAllowedResourceRoles": "Establecer roles de recursos permitidos", + "actionListAllowedResourceRoles": "Lista de roles de recursos permitidos", + "actionSetResourcePassword": "Establecer contraseña de recurso", + "actionSetResourcePincode": "Establecer Pincode del recurso", + "actionSetResourceEmailWhitelist": "Establecer lista blanca de correo de recursos", + "actionGetResourceEmailWhitelist": "Obtener correo electrónico de recursos", + "actionCreateTarget": "Create Target", + "actionDeleteTarget": "Eliminar destino", + "actionGetTarget": "Obtener objetivo", + "actionListTargets": "Lista de objetivos", + "actionUpdateTarget": "Update Target", + "actionCreateRole": "Crear rol", + "actionDeleteRole": "Eliminar rol", + "actionGetRole": "Obtener rol", + "actionListRole": "Lista de roles", + "actionUpdateRole": "Actualizar rol", + "actionListAllowedRoleResources": "Lista de recursos de rol permitidos", + "actionInviteUser": "Invitar usuario", + "actionRemoveUser": "Eliminar usuario", + "actionListUsers": "Listar usuarios", + "actionAddUserRole": "Añadir rol de usuario", + "actionGenerateAccessToken": "Generar token de acceso", + "actionDeleteAccessToken": "Eliminar token de acceso", + "actionListAccessTokens": "Lista de Tokens de Acceso", + "actionCreateResourceRule": "Crear Regla de Recursos", + "actionDeleteResourceRule": "Eliminar Regla de Recurso", + "actionListResourceRules": "Lista de Reglas de Recursos", + "actionUpdateResourceRule": "Actualizar regla de recursos", + "actionListOrgs": "Listar organizaciones", + "actionCheckOrgId": "Comprobar ID", + "actionCreateOrg": "Crear organización", + "actionDeleteOrg": "Eliminar organización", + "actionListApiKeys": "Lista de claves API", + "actionListApiKeyActions": "Listar acciones clave API", + "actionSetApiKeyActions": "Establecer acciones de clave API permitidas", + "actionCreateApiKey": "Crear Clave API", + "actionDeleteApiKey": "Borrar Clave API", + "actionCreateIdp": "Crear IDP", + "actionUpdateIdp": "Actualizar IDP", + "actionDeleteIdp": "Eliminar IDP", + "actionListIdps": "Listar IDP", + "actionGetIdp": "Obtener IDP", + "actionCreateIdpOrg": "Crear política de IDP Org", + "actionDeleteIdpOrg": "Eliminar política de IDP Org", + "actionListIdpOrgs": "Listar Orgs IDP", + "actionUpdateIdpOrg": "Actualizar IDP Org", + "noneSelected": "Ninguno seleccionado", + "orgNotFound2": "No se encontraron organizaciones.", + "searchProgress": "Buscar...", + "create": "Crear", + "orgs": "Organizaciones", + "loginError": "Se ha producido un error al iniciar sesión", + "passwordForgot": "¿Olvidaste tu contraseña?", + "otpAuth": "Autenticación de dos factores", + "otpAuthDescription": "Introduzca el código de su aplicación de autenticación o uno de sus códigos de copia de seguridad de un solo uso.", + "otpAuthSubmit": "Enviar código", + "idpContinue": "O continuar con", + "otpAuthBack": "Volver a iniciar sesión", + "navbar": "Navigation Menu", + "navbarDescription": "Menú de navegación principal para la aplicación", + "navbarDocsLink": "Documentación", + "commercialEdition": "Edición Comercial", + "otpErrorEnable": "No se puede habilitar 2FA", + "otpErrorEnableDescription": "Se ha producido un error al habilitar 2FA", + "otpSetupCheckCode": "Por favor, introduzca un código de 6 dígitos", + "otpSetupCheckCodeRetry": "Código no válido. Vuelve a intentarlo.", + "otpSetup": "Habilitar autenticación de doble factor", + "otpSetupDescription": "Asegure su cuenta con una capa extra de protección", + "otpSetupScanQr": "Escanea este código QR con tu aplicación de autenticación o introduce la clave secreta manualmente:", + "otpSetupSecretCode": "Código de autenticación", + "otpSetupSuccess": "Autenticación de dos factores habilitada", + "otpSetupSuccessStoreBackupCodes": "Tu cuenta ahora es más segura. No olvides guardar tus códigos de respaldo.", + "otpErrorDisable": "No se puede desactivar 2FA", + "otpErrorDisableDescription": "Se ha producido un error al desactivar 2FA", + "otpRemove": "Desactivar autenticación de doble factor", + "otpRemoveDescription": "Desactivar autenticación de doble factor para su cuenta", + "otpRemoveSuccess": "Autenticación de dos factores desactivada", + "otpRemoveSuccessMessage": "La autenticación de doble factor ha sido deshabilitada para su cuenta. Puede activarla de nuevo en cualquier momento.", + "otpRemoveSubmit": "Desactivar 2FA", + "paginator": "Página {current} de {last}", + "paginatorToFirst": "Ir a la primera página", + "paginatorToPrevious": "Ir a la página anterior", + "paginatorToNext": "Ir a la página siguiente", + "paginatorToLast": "Ir a la última página", + "copyText": "Copiar texto", + "copyTextFailed": "Error al copiar texto: ", + "copyTextClipboard": "Copiar al portapapeles", + "inviteErrorInvalidConfirmation": "Confirmación no válida", + "passwordRequired": "Se requiere contraseña", + "allowAll": "Permitir todo", + "permissionsAllowAll": "Permitir todos los permisos", + "githubUsernameRequired": "Se requiere el nombre de usuario de GitHub", + "supportKeyRequired": "Clave de apoyo es requerida", + "passwordRequirementsChars": "La contraseña debe tener al menos 8 caracteres", + "language": "Idioma", + "verificationCodeRequired": "El código es requerido", + "userErrorNoUpdate": "Ningún usuario para actualizar", + "siteErrorNoUpdate": "No hay sitio para actualizar", + "resourceErrorNoUpdate": "Ningún recurso para actualizar", + "authErrorNoUpdate": "No hay información de autenticación para actualizar", + "orgErrorNoUpdate": "No hay org para actualizar", + "orgErrorNoProvided": "No hay org proporcionado", + "apiKeysErrorNoUpdate": "Ninguna clave API para actualizar" +} diff --git a/messages/nl-NL.json b/messages/nl-NL.json new file mode 100644 index 00000000..2752f6dd --- /dev/null +++ b/messages/nl-NL.json @@ -0,0 +1,1079 @@ +{ + "setupCreate": "Maak uw organisatie, site en bronnen aan", + "setupNewOrg": "Nieuwe organisatie", + "setupCreateOrg": "Nieuwe organisatie aanmaken", + "setupCreateResources": "Bronnen aanmaken", + "setupOrgName": "Naam organisatie", + "orgDisplayName": "Dit is de weergavenaam van uw organisatie.", + "orgId": "Organisatie ID", + "setupIdentifierMessage": "Dit is de unieke identificatie voor uw organisatie. Deze is gescheiden van de weergavenaam.", + "setupErrorIdentifier": "Organisatie-ID is al in gebruik. Kies een andere.", + "componentsErrorNoMemberCreate": "U bent momenteel geen lid van een organisatie. Maak een organisatie aan om aan de slag te gaan.", + "componentsErrorNoMember": "U bent momenteel geen lid van een organisatie.", + "welcome": "Welkom bij Pangolin", + "componentsCreateOrg": "Maak een Organisatie", + "componentsMember": "You're a member of {count, plural, =0 {no organization} =1 {one organization} other {# organizations}}.", + "componentsInvalidKey": "Ongeldige of verlopen licentiesleutels gedetecteerd. Volg de licentievoorwaarden om alle functies te blijven gebruiken.", + "dismiss": "Uitschakelen", + "componentsLicenseViolation": "Licentie overtreding: Deze server gebruikt {usedSites} sites die de gelicentieerde limiet van {maxSites} sites overschrijden. Volg de licentievoorwaarden om door te gaan met het gebruik van alle functies.", + "componentsSupporterMessage": "Bedankt voor het ondersteunen van Pangolin als {tier}!", + "inviteErrorNotValid": "Het spijt ons, maar de uitnodiging die je probeert te bezoeken is niet geaccepteerd of is niet meer geldig.", + "inviteErrorUser": "Het spijt ons, maar de uitnodiging die u probeert te gebruiken is niet voor deze gebruiker.", + "inviteLoginUser": "Controleer of je bent aangemeld als de juiste gebruiker.", + "inviteErrorNoUser": "Het spijt ons, maar de uitnodiging die u probeert te gebruiken is niet voor een bestaande gebruiker.", + "inviteCreateUser": "U moet eerst een account aanmaken", + "goHome": "Ga naar huis", + "inviteLogInOtherUser": "Log in als een andere gebruiker", + "createAnAccount": "Account aanmaken", + "inviteNotAccepted": "Uitnodiging niet geaccepteerd", + "authCreateAccount": "Maak een account aan om te beginnen", + "authNoAccount": "Nog geen account?", + "email": "E-mailadres", + "password": "Wachtwoord", + "confirmPassword": "Bevestig wachtwoord", + "createAccount": "Account Aanmaken", + "viewSettings": "Instellingen weergeven", + "delete": "Verwijderen", + "name": "naam", + "online": "Online", + "offline": "Offline", + "site": "Website", + "dataIn": "Gegevens in", + "dataOut": "Data Uit", + "connectionType": "Type verbinding", + "tunnelType": "Tunnel type", + "local": "lokaal", + "edit": "Bewerken", + "siteConfirmDelete": "Verwijderen van site bevestigen", + "siteDelete": "Site verwijderen", + "siteMessageRemove": "Eenmaal verwijderd, zal de site niet langer toegankelijk zijn. Alle bronnen en doelen die aan de site zijn gekoppeld, zullen ook worden verwijderd.", + "siteMessageConfirm": "Typ ter bevestiging de naam van de site hieronder.", + "siteQuestionRemove": "Weet u zeker dat u de site {selectedSite} uit de organisatie wilt verwijderen?", + "siteManageSites": "Sites beheren", + "siteDescription": "Verbindt met uw netwerk via beveiligde tunnels", + "siteCreate": "Site maken", + "siteCreateDescription2": "Volg de onderstaande stappen om een nieuwe site aan te maken en te verbinden", + "siteCreateDescription": "Maak een nieuwe site aan om verbinding te maken met uw bronnen", + "close": "Afsluiten", + "siteErrorCreate": "Fout bij maken site", + "siteErrorCreateKeyPair": "Key pair of site standaard niet gevonden", + "siteErrorCreateDefaults": "Standaardinstellingen niet gevonden", + "siteNameDescription": "Dit is de weergavenaam van de site.", + "method": "Methode", + "siteMethodDescription": "Op deze manier legt u verbindingen bloot.", + "siteLearnNewt": "Leer hoe u Newt kunt installeren op uw systeem", + "siteSeeConfigOnce": "U kunt de configuratie maar één keer zien.", + "siteLoadWGConfig": "WireGuard configuratie wordt geladen...", + "siteDocker": "Details Docker implementatie uitvouwen", + "toggle": "Omschakelen", + "dockerCompose": "Docker opstellen", + "dockerRun": "Docker Uitvoeren", + "siteLearnLocal": "Lokale sites doen geen tunnel, leren meer", + "siteConfirmCopy": "Ik heb de configuratie gekopieerd", + "searchSitesProgress": "Sites zoeken...", + "siteAdd": "Site toevoegen", + "siteInstallNewt": "Installeer Newt", + "siteInstallNewtDescription": "Laat Newt draaien op uw systeem", + "WgConfiguration": "WireGuard Configuratie", + "WgConfigurationDescription": "Gebruik de volgende configuratie om verbinding te maken met je netwerk", + "operatingSystem": "Operating systeem", + "commands": "Opdrachten", + "recommended": "Aanbevolen", + "siteNewtDescription": "Gebruik Newt voor de beste gebruikerservaring. Het maakt gebruik van WireGuard onder de capuchon en laat je toe om contact op te nemen met je privébronnen via hun LAN-adres op je privénetwerk vanuit het Pangolin dashboard.", + "siteRunsInDocker": "Loopt in Docker", + "siteRunsInShell": "Voert in shell op macOS, Linux en Windows", + "siteErrorDelete": "Fout bij verwijderen site", + "siteErrorUpdate": "Bijwerken site mislukt", + "siteErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de site.", + "siteUpdated": "Site bijgewerkt", + "siteUpdatedDescription": "De site is bijgewerkt.", + "siteGeneralDescription": "Algemene instellingen voor deze site configureren", + "siteSettingDescription": "Configureer de instellingen op uw site", + "siteSetting": "{siteName} instellingen", + "siteNewtTunnel": "Nieuwstunnel (Aanbevolen)", + "siteNewtTunnelDescription": "Gemakkelijkste manier om een ingangspunt in uw netwerk te maken. Geen extra opzet.", + "siteWg": "Basic WireGuard", + "siteWgDescription": "Gebruik een WireGuard client om een tunnel te bouwen. Handmatige NAT installatie vereist.", + "siteLocalDescription": "Alleen lokale bronnen. Geen tunneling.", + "siteSeeAll": "Alle werkruimtes bekijken", + "siteTunnelDescription": "Bepaal hoe u verbinding wilt maken met uw site", + "siteNewtCredentials": "Nieuwste aanmeldgegevens", + "siteNewtCredentialsDescription": "Dit is hoe Newt zich zal verifiëren met de server", + "siteCredentialsSave": "Uw referenties opslaan", + "siteCredentialsSaveDescription": "Je kunt dit slechts één keer zien. Kopieer het naar een beveiligde plek.", + "siteInfo": "Site informatie", + "status": "status", + "shareTitle": "Beheer deellinks", + "shareDescription": "Maak deelbare links aan om tijdelijke of permanente toegang tot uw bronnen te verlenen", + "shareSearch": "Zoek share links...", + "shareCreate": "Maak Share link", + "shareErrorDelete": "Kan link niet verwijderen", + "shareErrorDeleteMessage": "Fout opgetreden tijdens het verwijderen link", + "shareDeleted": "Link verwijderd", + "shareDeletedDescription": "De link is verwijderd", + "shareTokenDescription": "Uw toegangstoken kan op twee manieren worden doorgegeven: als queryparameter of in de header van de aanvraag. Deze moeten worden doorgegeven van de client op elk verzoek voor geverifieerde toegang.", + "accessToken": "Toegangs-token", + "usageExamples": "Voorbeelden van gebruik", + "tokenId": "Token ID", + "requestHeades": "Aanvraag van headers", + "queryParameter": "Query Parameter", + "importantNote": "Belangrijke opmerking", + "shareImportantDescription": "Om veiligheidsredenen wordt het gebruik van headers aanbevolen over queryparameters indien mogelijk, omdat query parameters kunnen worden aangemeld in serverlogboeken of browsergeschiedenis.", + "token": "Token", + "shareTokenSecurety": "Houd uw toegangstoken veilig. Deel deze niet in openbaar toegankelijke gebieden of client-side code.", + "shareErrorFetchResource": "Fout bij het ophalen van bronnen", + "shareErrorFetchResourceDescription": "Er is een fout opgetreden bij het ophalen van de resources", + "shareErrorCreate": "Aanmaken van link delen mislukt", + "shareErrorCreateDescription": "Fout opgetreden tijdens het maken van de share link", + "shareCreateDescription": "Iedereen met deze link heeft toegang tot de pagina", + "shareTitleOptional": "Titel (optioneel)", + "expireIn": "Vervalt in", + "neverExpire": "Nooit verlopen", + "shareExpireDescription": "Vervaltijd is hoe lang de link bruikbaar is en geeft toegang tot de bron. Na deze tijd zal de link niet meer werken en zullen gebruikers die deze link hebben gebruikt de toegang tot de pagina verliezen.", + "shareSeeOnce": "Je kunt deze koppeling alleen zien. Zorg ervoor dat je het kopieert.", + "shareAccessHint": "Iedereen met deze link heeft toegang tot de bron. Deel deze met zorg.", + "shareTokenUsage": "Zie Toegangstoken Gebruik", + "createLink": "Koppeling aanmaken", + "resourcesNotFound": "Geen bronnen gevonden", + "resourceSearch": "Zoek bronnen", + "openMenu": "Menu openen", + "resource": "Bron", + "title": "Aanspreektitel", + "created": "Aangemaakt", + "expires": "Verloopt", + "never": "Nooit", + "shareErrorSelectResource": "Selecteer een bron", + "resourceTitle": "Bronnen beheren", + "resourceDescription": "Veilige proxy's voor uw privé applicaties maken", + "resourcesSearch": "Zoek bronnen...", + "resourceAdd": "Bron toevoegen", + "resourceErrorDelte": "Fout bij verwijderen document", + "authentication": "Authenticatie", + "protected": "Beschermd", + "notProtected": "Niet beschermd", + "resourceMessageRemove": "Eenmaal verwijderd, zal het bestand niet langer toegankelijk zijn. Alle doelen die gekoppeld zijn aan het hulpbron, zullen ook verwijderd worden.", + "resourceMessageConfirm": "Om te bevestigen, typ de naam van de bron hieronder.", + "resourceQuestionRemove": "Weet u zeker dat u de resource {selectedResource} uit de organisatie wilt verwijderen?", + "resourceHTTP": "HTTPS bron", + "resourceHTTPDescription": "Proxy verzoeken aan uw app via HTTPS via een subdomein of basisdomein.", + "resourceRaw": "Ruwe TCP/UDP bron", + "resourceRawDescription": "Proxy verzoeken naar je app via TCP/UDP met behulp van een poortnummer.", + "resourceCreate": "Bron maken", + "resourceCreateDescription": "Volg de onderstaande stappen om een nieuwe bron te maken", + "resourceSeeAll": "Alle bronnen bekijken", + "resourceInfo": "Bron informatie", + "resourceNameDescription": "Dit is de weergavenaam voor het document.", + "siteSelect": "Selecteer site", + "siteSearch": "Zoek site", + "siteNotFound": "Geen site gevonden.", + "siteSelectionDescription": "Deze site zal connectiviteit met de bron geven.", + "resourceType": "Type bron", + "resourceTypeDescription": "Bepaal hoe u toegang wilt krijgen tot uw bron", + "resourceHTTPSSettings": "HTTPS instellingen", + "resourceHTTPSSettingsDescription": "Stel in hoe de bron wordt benaderd via HTTPS", + "domainType": "Domein type", + "subdomain": "Subdomein", + "baseDomain": "Basis domein", + "subdomnainDescription": "Het subdomein waar de bron toegankelijk is.", + "resourceRawSettings": "TCP/UDP instellingen", + "resourceRawSettingsDescription": "Stel in hoe je bron wordt benaderd via TCP/UDP", + "protocol": "Protocol", + "protocolSelect": "Select a protocol", + "resourcePortNumber": "Nummer van poort", + "resourcePortNumberDescription": "Het externe poortnummer naar proxyverzoeken.", + "cancel": "annuleren", + "resourceConfig": "Configuratie tekstbouwstenen", + "resourceConfigDescription": "Kopieer en plak deze configuratie-snippets om je TCP/UDP-bron in te stellen", + "resourceAddEntrypoints": "Traefik: Entrypoints toevoegen", + "resourceExposePorts": "Gerbild: Gevangen blootstellen in Docker Compose", + "resourceLearnRaw": "Leer hoe je TCP/UDP bronnen kunt configureren", + "resourceBack": "Terug naar bronnen", + "resourceGoTo": "Ga naar Resource", + "resourceDelete": "Document verwijderen", + "resourceDeleteConfirm": "Bevestig Verwijderen Document", + "visibility": "Zichtbaarheid", + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "general": "Algemeen", + "generalSettings": "Algemene instellingen", + "proxy": "Proxy", + "rules": "Regels", + "resourceSettingDescription": "Configureer de instellingen op uw bron", + "resourceSetting": "{resourceName} instellingen", + "alwaysAllow": "Altijd toestaan", + "alwaysDeny": "Altijd weigeren", + "orgSettingsDescription": "Configureer de algemene instellingen van je organisatie", + "orgGeneralSettings": "Organisatie Instellingen", + "orgGeneralSettingsDescription": "Beheer de details en configuratie van uw organisatie", + "saveGeneralSettings": "Algemene instellingen opslaan", + "orgDangerZone": "Gevaarlijke zone", + "orgDangerZoneDescription": "Als u deze instantie verwijdert, is er geen weg terug. Wees het alstublieft zeker.", + "orgDelete": "Verwijder organisatie", + "orgDeleteConfirm": "Bevestig Verwijderen Organisatie", + "orgMessageRemove": "Deze actie is onomkeerbaar en zal alle bijbehorende gegevens verwijderen.", + "orgMessageConfirm": "Om te bevestigen, typ de naam van de onderstaande organisatie in.", + "orgQuestionRemove": "Weet u zeker dat u de organisatie {selectedOrg} wilt verwijderen?", + "orgUpdated": "Organisatie bijgewerkt", + "orgUpdatedDescription": "De organisatie is bijgewerkt.", + "orgErrorUpdate": "Bijwerken organisatie mislukt", + "orgErrorUpdateMessage": "Fout opgetreden tijdens het bijwerken van de organisatie.", + "orgErrorFetch": "Organisaties ophalen mislukt", + "orgErrorFetchMessage": "Er is een fout opgetreden tijdens het plaatsen van uw organisaties", + "orgErrorDelete": "Kan organisatie niet verwijderen", + "orgErrorDeleteMessage": "Er is een fout opgetreden tijdens het verwijderen van de organisatie.", + "orgDeleted": "Organisatie verwijderd", + "orgDeletedMessage": "De organisatie en haar gegevens zijn verwijderd.", + "orgMissing": "Organisatie-ID ontbreekt", + "orgMissingMessage": "Niet in staat om de uitnodiging te regenereren zonder organisatie-ID.", + "accessUsersManage": "Gebruikers beheren", + "accessUsersDescription": "Nodig gebruikers uit en voeg ze toe aan de rollen om toegang tot uw organisatie te beheren", + "accessUsersSearch": "Gebruikers zoeken...", + "accessUserCreate": "Gebruiker aanmaken", + "accessUserRemove": "Gebruiker verwijderen", + "username": "Gebruikersnaam", + "identityProvider": "Identiteit Provider", + "role": "Functie", + "nameRequired": "Naam is verplicht", + "accessRolesManage": "Rollen beheren", + "accessRolesDescription": "Configureer rollen om toegang tot uw organisatie te beheren", + "accessRolesSearch": "Rollen zoeken...", + "accessRolesAdd": "Rol toevoegen", + "accessRoleDelete": "Verwijder rol", + "description": "Beschrijving", + "inviteTitle": "Open uitnodigingen", + "inviteDescription": "Beheer je uitnodigingen aan andere gebruikers", + "inviteSearch": "Uitnodigingen zoeken...", + "minutes": "minuten", + "hours": "Uren", + "days": "dagen", + "weeks": "Weken", + "months": "maanden", + "years": "Jaar", + "day": "{count, plural, =1 {# dag} other {# dagen}}", + "apiKeysTitle": "API Key Informatie", + "apiKeysConfirmCopy2": "Bevestig dat u de API-sleutel hebt gekopieerd.", + "apiKeysErrorCreate": "Fout bij maken API-sleutel", + "apiKeysErrorSetPermission": "Fout instellen permissies", + "apiKeysCreate": "API-sleutel genereren", + "apiKeysCreateDescription": "Genereer een nieuwe API-sleutel voor uw organisatie", + "apiKeysGeneralSettings": "Machtigingen", + "apiKeysGeneralSettingsDescription": "Bepaal wat deze API-sleutel kan doen", + "apiKeysList": "Uw API-sleutel", + "apiKeysSave": "Uw API-sleutel opslaan", + "apiKeysSaveDescription": "Je kunt dit slechts één keer zien. Kopieer het naar een beveiligde plek.", + "apiKeysInfo": "Uw API-sleutel is:", + "apiKeysConfirmCopy": "Ik heb de API-sleutel gekopieerd", + "generate": "Genereren", + "done": "Voltooid", + "apiKeysSeeAll": "Alle API-sleutels bekijken", + "apiKeysPermissionsErrorLoadingActions": "Fout bij het laden van API key acties", + "apiKeysPermissionsErrorUpdate": "Fout instellen permissies", + "apiKeysPermissionsUpdated": "Permissies bijgewerkt", + "apiKeysPermissionsUpdatedDescription": "De bevoegdheden zijn bijgewerkt.", + "apiKeysPermissionsGeneralSettings": "Machtigingen", + "apiKeysPermissionsGeneralSettingsDescription": "Bepaal wat deze API-sleutel kan doen", + "apiKeysPermissionsSave": "Rechten opslaan", + "apiKeysPermissionsTitle": "Machtigingen", + "apiKeys": "API sleutels", + "searchApiKeys": "API-sleutels zoeken...", + "apiKeysAdd": "API-sleutel genereren", + "apiKeysErrorDelete": "Fout bij verwijderen API-sleutel", + "apiKeysErrorDeleteMessage": "Fout bij verwijderen API-sleutel", + "apiKeysQuestionRemove": "Weet u zeker dat u de API-sleutel {selectedApiKey} van de organisatie wilt verwijderen?", + "apiKeysMessageRemove": "Eenmaal verwijderd, kan de API-sleutel niet meer worden gebruikt.", + "apiKeysMessageConfirm": "Om dit te bevestigen, typt u de naam van de API-sleutel hieronder.", + "apiKeysDeleteConfirm": "Bevestig Verwijderen API-sleutel", + "apiKeysDelete": "API-sleutel verwijderen", + "apiKeysManage": "API-sleutels beheren", + "apiKeysDescription": "API-sleutels worden gebruikt om te verifiëren met de integratie-API", + "apiKeysSettings": "{apiKeyName} instellingen", + "userTitle": "Alle gebruikers beheren", + "userDescription": "Bekijk en beheer alle gebruikers in het systeem", + "userAbount": "Over gebruikersbeheer", + "userAbountDescription": "Deze tabel toont alle root user objecten in het systeem. Elke gebruiker kan tot meerdere organisaties behoren. Een gebruiker verwijderen uit een organisatie verwijdert hun root gebruiker object niet - ze zullen in het systeem blijven. Om een gebruiker volledig te verwijderen uit het systeem, moet u hun root gebruiker object verwijderen met behulp van de actie in deze tabel.", + "userServer": "Server Gebruikers", + "userSearch": "Zoek server gebruikers...", + "userErrorDelete": "Fout bij verwijderen gebruiker", + "userDeleteConfirm": "Bevestig verwijderen gebruiker", + "userDeleteServer": "Gebruiker verwijderen van de server", + "userMessageRemove": "De gebruiker zal uit alle organisaties verwijderd worden en volledig verwijderd worden van de server.", + "userMessageConfirm": "Typ de naam van de gebruiker hieronder om te bevestigen.", + "userQuestionRemove": "Weet je zeker dat je {selectedUser} permanent van de server wilt verwijderen?", + "licenseKey": "Licentie sleutel", + "valid": "Valid", + "numberOfSites": "Aantal sites", + "licenseKeySearch": "Licentiesleutels zoeken...", + "licenseKeyAdd": "Licentiesleutel toevoegen", + "type": "Type", + "licenseKeyRequired": "Licentiesleutel is vereist", + "licenseTermsAgree": "U moet akkoord gaan met de licentievoorwaarden", + "licenseErrorKeyLoad": "Laden van licentiesleutels mislukt", + "licenseErrorKeyLoadDescription": "Er is een fout opgetreden bij het laden van licentiecodes.", + "licenseErrorKeyDelete": "Licentiesleutel verwijderen mislukt", + "licenseErrorKeyDeleteDescription": "Er is een fout opgetreden bij het verwijderen van licentiesleutel.", + "licenseKeyDeleted": "Licentiesleutel verwijderd", + "licenseKeyDeletedDescription": "De licentiesleutel is verwijderd.", + "licenseErrorKeyActivate": "Licentiesleutel activeren mislukt", + "licenseErrorKeyActivateDescription": "Er is een fout opgetreden tijdens het activeren van de licentiesleutel.", + "licenseAbout": "Over licenties", + "communityEdition": "Community editie", + "licenseAboutDescription": "Dit geldt voor gebruikers van bedrijven en ondernemingen die Pangolin in gebruiken in een commerciële omgeving. Als u Pangolin gebruikt voor persoonlijk gebruik, kunt u dit gedeelte negeren.", + "licenseKeyActivated": "Licentiesleutel geactiveerd", + "licenseKeyActivatedDescription": "De licentiesleutel is geactiveerd.", + "licenseErrorKeyRecheck": "Kon licentiesleutels niet opnieuw controleren", + "licenseErrorKeyRecheckDescription": "Er is een fout opgetreden bij het opnieuw controleren van licentiecodes.", + "licenseErrorKeyRechecked": "Licentiesleutels opnieuw gecontroleerd", + "licenseErrorKeyRecheckedDescription": "Alle licentiesleutels zijn opnieuw gecontroleerd", + "licenseActivateKey": "Activeer licentiesleutel", + "licenseActivateKeyDescription": "Voer een licentiesleutel in om deze te activeren.", + "licenseActivate": "Licentie activeren", + "licenseAgreement": "Door dit selectievakje aan te vinken, bevestigt u dat u de licentievoorwaarden hebt gelezen en ermee akkoord gaat die overeenkomen met de rang die is gekoppeld aan uw licentiesleutel.", + "fossorialLicense": "Fossorial Commerciële licentie- en abonnementsvoorwaarden bekijken", + "licenseMessageRemove": "Dit zal de licentiesleutel en alle bijbehorende machtigingen verwijderen die hierdoor zijn verleend.", + "licenseMessageConfirm": "Typ de licentiesleutel hieronder om te bevestigen.", + "licenseQuestionRemove": "Weet u zeker dat u de licentiesleutel {selectedKey} wilt verwijderen?", + "licenseKeyDelete": "Licentiesleutel verwijderen", + "licenseKeyDeleteConfirm": "Bevestig verwijderen licentiesleutel", + "licenseTitle": "Licentiestatus beheren", + "licenseTitleDescription": "Bekijk en beheer licentiesleutels in het systeem", + "licenseHost": "Host Licentie", + "licenseHostDescription": "Beheer de belangrijkste licentiesleutel voor de host.", + "licensedNot": "Niet gelicentieerd", + "hostId": "Host ID", + "licenseReckeckAll": "Alle sleutels opnieuw selecteren", + "licenseSiteUsage": "Websites gebruik", + "licenseSiteUsageDecsription": "Bekijk het aantal sites dat deze licentie gebruikt.", + "licenseNoSiteLimit": "Er is geen limiet op het aantal sites dat een ongelicentieerde host gebruikt.", + "licensePurchase": "Licentie kopen", + "licensePurchaseSites": "Extra sites kopen", + "licenseSitesUsedMax": "{usedSites} van {maxSites} sites gebruikt", + "licenseSitesUsed": "{count, plural, =0 {# sites} =1 {# site} other {# sites}} in het systeem.", + "licensePurchaseDescription": "Choose how many sites you want to {selectedMode, select, license {purchase a license for. You can always add more sites later.} other {add to your existing license.}}", + "licenseFee": "Licentie vergoeding", + "licensePriceSite": "Prijs per site", + "total": "Totaal", + "licenseContinuePayment": "Doorgaan naar betaling", + "pricingPage": "prijsaanduiding pagina", + "pricingPortal": "Inkoopportaal bekijken", + "licensePricingPage": "Bezoek voor de meest recente prijzen en kortingen, a.u.b. de ", + "invite": "Uitnodigingen", + "inviteRegenerate": "Uitnodiging opnieuw genereren", + "inviteRegenerateDescription": "Verwijder vorige uitnodiging en maak een nieuwe", + "inviteRemove": "Verwijder uitnodiging", + "inviteRemoveError": "Uitnodiging verwijderen mislukt", + "inviteRemoveErrorDescription": "Er is een fout opgetreden tijdens het verwijderen van de uitnodiging.", + "inviteRemoved": "Uitnodiging verwijderd", + "inviteRemovedDescription": "De uitnodiging voor {email} is verwijderd.", + "inviteQuestionRemove": "Weet u zeker dat u de uitnodiging {email} wilt verwijderen?", + "inviteMessageRemove": "Eenmaal verwijderd, zal deze uitnodiging niet meer geldig zijn. U kunt de gebruiker later altijd opnieuw uitnodigen.", + "inviteMessageConfirm": "Om dit te bevestigen, typ dan het e-mailadres van onderstaande uitnodiging.", + "inviteQuestionRegenerate": "Weet u zeker dat u de uitnodiging voor {email}opnieuw wilt genereren? Dit zal de vorige uitnodiging intrekken.", + "inviteRemoveConfirm": "Bevestig verwijderen uitnodiging", + "inviteRegenerated": "Uitnodiging opnieuw gegenereerd", + "inviteSent": "Een nieuwe uitnodiging is verstuurd naar {email}.", + "inviteSentEmail": "Stuur e-mail notificatie naar de gebruiker", + "inviteGenerate": "Er is een nieuwe uitnodiging aangemaakt voor {email}.", + "inviteDuplicateError": "Duplicate Invite", + "inviteDuplicateErrorDescription": "Er bestaat al een uitnodiging voor deze gebruiker.", + "inviteRateLimitError": "Tarief limiet overschreden", + "inviteRateLimitErrorDescription": "U hebt de limiet van 3 regeneratie per uur overschreden. Probeer het later opnieuw.", + "inviteRegenerateError": "Kan uitnodiging niet opnieuw aanmaken", + "inviteRegenerateErrorDescription": "Fout opgetreden tijdens het opnieuw genereren van de uitnodiging.", + "inviteValidityPeriod": "Geldigheid periode", + "inviteValidityPeriodSelect": "Geldigheid kiezen", + "inviteRegenerateMessage": "De uitnodiging is opnieuw gegenereerd. De gebruiker moet toegang krijgen tot de link hieronder om de uitnodiging te accepteren.", + "inviteRegenerateButton": "Hergenereren", + "expiresAt": "Verloopt op", + "accessRoleUnknown": "Onbekende rol", + "placeholder": "Plaatsaanduiding", + "userErrorOrgRemove": "Kan gebruiker niet verwijderen", + "userErrorOrgRemoveDescription": "Er is een fout opgetreden tijdens het verwijderen van de gebruiker.", + "userOrgRemoved": "Gebruiker verwijderd", + "userOrgRemovedDescription": "De gebruiker {email} is verwijderd uit de organisatie.", + "userQuestionOrgRemove": "Weet u zeker dat u {email} wilt verwijderen uit de organisatie?", + "userMessageOrgRemove": "Eenmaal verwijderd, heeft deze gebruiker geen toegang meer tot de organisatie. Je kunt ze later altijd opnieuw uitnodigen, maar ze zullen de uitnodiging opnieuw moeten accepteren.", + "userMessageOrgConfirm": "Typ om te bevestigen de naam van de gebruiker hieronder.", + "userRemoveOrgConfirm": "Bevestig verwijderen gebruiker", + "userRemoveOrg": "Gebruiker uit organisatie verwijderen", + "users": "Gebruikers", + "accessRoleMember": "Lid", + "accessRoleOwner": "Eigenaar", + "userConfirmed": "Bevestigd", + "idpNameInternal": "Intern", + "emailInvalid": "Ongeldig e-mailadres", + "inviteValidityDuration": "Selecteer een tijdsduur", + "accessRoleSelectPlease": "Selecteer een rol", + "usernameRequired": "Gebruikersnaam is verplicht", + "idpSelectPlease": "Selecteer een identiteitsprovider", + "idpGenericOidc": "Algemene OAuth2/OIDC provider.", + "accessRoleErrorFetch": "Rollen ophalen mislukt", + "accessRoleErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de rollen", + "idpErrorFetch": "Kan identiteitsaanbieders niet ophalen", + "idpErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van identiteitsproviders", + "userErrorExists": "Gebruiker bestaat al", + "userErrorExistsDescription": "Deze gebruiker is al lid van de organisatie.", + "inviteError": "Uitnodigen van gebruiker mislukt", + "inviteErrorDescription": "Er is een fout opgetreden tijdens het uitnodigen van de gebruiker", + "userInvited": "Gebruiker uitgenodigd", + "userInvitedDescription": "De gebruiker is succesvol uitgenodigd.", + "userErrorCreate": "Gebruiker aanmaken mislukt", + "userErrorCreateDescription": "Fout opgetreden tijdens het aanmaken van de gebruiker", + "userCreated": "Gebruiker aangemaakt", + "userCreatedDescription": "De gebruiker is succesvol aangemaakt.", + "userTypeInternal": "Interne gebruiker", + "userTypeInternalDescription": "Nodig een gebruiker uit om direct lid te worden van je organisatie.", + "userTypeExternal": "Externe gebruiker", + "userTypeExternalDescription": "Maak een gebruiker aan met een externe identiteitsprovider.", + "accessUserCreateDescription": "Volg de onderstaande stappen om een nieuwe gebruiker te maken", + "userSeeAll": "Alle gebruikers bekijken", + "userTypeTitle": "Type gebruiker", + "userTypeDescription": "Bepaal hoe u de gebruiker wilt aanmaken", + "userSettings": "Gebruikers informatie", + "userSettingsDescription": "Voer de gegevens van de nieuwe gebruiker in", + "inviteEmailSent": "Stuur uitnodigingsmail naar de gebruiker", + "inviteValid": "Geldig voor", + "selectDuration": "Selecteer duur", + "accessRoleSelect": "Selecteer rol", + "inviteEmailSentDescription": "Een e-mail is verstuurd naar de gebruiker met de link hieronder. Ze moeten toegang krijgen tot de link om de uitnodiging te accepteren.", + "inviteSentDescription": "De gebruiker is uitgenodigd. Ze moeten toegang krijgen tot de link hieronder om de uitnodiging te accepteren.", + "inviteExpiresIn": "The invite will expire in {days, plural, =1 {# day} other {# days}}.", + "idpTitle": "Identiteit Provider", + "idpSelect": "Identiteitsprovider voor de externe gebruiker selecteren", + "idpNotConfigured": "Er zijn geen identiteitsproviders geconfigureerd. Configureer een identiteitsprovider voordat u externe gebruikers aanmaakt.", + "usernameUniq": "Dit moet overeenkomen met de unieke gebruikersnaam die bestaat in de geselecteerde identiteitsprovider.", + "emailOptional": "E-mailadres (optioneel)", + "nameOptional": "Naam (optioneel)", + "accessControls": "Toegang Bediening", + "userDescription2": "Beheer de instellingen van deze gebruiker", + "accessRoleErrorAdd": "Gebruiker aan rol toevoegen mislukt", + "accessRoleErrorAddDescription": "Er is een fout opgetreden tijdens het toevoegen van de rol.", + "userSaved": "Gebruiker opgeslagen", + "userSavedDescription": "De gebruiker is bijgewerkt.", + "accessControlsDescription": "Beheer wat deze gebruiker toegang heeft tot en doet in de organisatie", + "accessControlsSubmit": "Bewaar Toegangsbesturing", + "roles": "Rollen", + "accessUsersRoles": "Beheer Gebruikers & Rollen", + "accessUsersRolesDescription": "Nodig gebruikers uit en voeg ze toe aan de rollen om toegang tot uw organisatie te beheren", + "key": "Sleutel", + "createdAt": "Aangemaakt op", + "proxyErrorInvalidHeader": "Ongeldige aangepaste Header waarde. Gebruik het domeinnaam formaat, of sla leeg op om de aangepaste Host header ongedaan te maken.", + "proxyErrorTls": "Ongeldige TLS servernaam. Gebruik de domeinnaam of sla leeg op om de TLS servernaam te verwijderen.", + "proxyEnableSSL": "SSL (https) inschakelen", + "targetErrorFetch": "Ophalen van doelen mislukt", + "targetErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de objecten", + "siteErrorFetch": "Mislukt om resource op te halen", + "siteErrorFetchDescription": "Er is een fout opgetreden tijdens het ophalen van het document", + "targetErrorDuplicate": "Duplicate target", + "targetErrorDuplicateDescription": "Een doel met deze instellingen bestaat al", + "targetWireGuardErrorInvalidIp": "Invalid target IP", + "targetWireGuardErrorInvalidIpDescription": "Doel IP moet binnen de site subnet zijn", + "targetsUpdated": "Doelstellingen bijgewerkt", + "targetsUpdatedDescription": "Doelstellingen en instellingen succesvol bijgewerkt", + "targetsErrorUpdate": "Kan doelen niet bijwerken", + "targetsErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de doelen", + "targetTlsUpdate": "TLS instellingen bijgewerkt", + "targetTlsUpdateDescription": "Uw TLS instellingen zijn succesvol bijgewerkt", + "targetErrorTlsUpdate": "Bijwerken van TLS instellingen mislukt", + "targetErrorTlsUpdateDescription": "Fout opgetreden tijdens het bijwerken van de TLS-instellingen", + "proxyUpdated": "Proxyinstellingen bijgewerkt", + "proxyUpdatedDescription": "Uw proxyinstellingen zijn succesvol bijgewerkt", + "proxyErrorUpdate": "Bijwerken van proxy-instellingen mislukt", + "proxyErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de proxy-instellingen", + "targetAddr": "IP / Hostname", + "targetPort": "Poort", + "targetProtocol": "Protocol", + "targetTlsSettings": "HTTPS & TLS instellingen", + "targetTlsSettingsDescription": "Configureer TLS instellingen voor jouw bron", + "targetTlsSettingsAdvanced": "Geavanceerde TLS instellingen", + "targetTlsSni": "TLS Server Naam (SNI)", + "targetTlsSniDescription": "De TLS servernaam om te gebruiken voor SNI. Laat leeg om de standaard te gebruiken.", + "targetTlsSubmit": "Instellingen opslaan", + "targets": "Doelstellingen configuratie", + "targetsDescription": "Stel doelen in om verkeer naar uw diensten te leiden", + "targetStickySessions": "Sticky sessies inschakelen", + "targetStickySessionsDescription": "Behoud verbindingen op hetzelfde backend doel voor hun hele sessie.", + "methodSelect": "Selecteer methode", + "targetSubmit": "Add Target", + "targetNoOne": "Geen doelwitten. Voeg een doel toe via het formulier.", + "targetNoOneDescription": "Het toevoegen van meer dan één doel hierboven zal de load balancering mogelijk maken.", + "targetsSubmit": "Doelstellingen opslaan", + "proxyAdditional": "Extra Proxy-instellingen", + "proxyAdditionalDescription": "Configureer hoe de proxy-instellingen van uw bron worden afgehandeld", + "proxyCustomHeader": "Aangepaste Host-header", + "proxyCustomHeaderDescription": "De hostkop om in te stellen bij proxying verzoeken. Laat leeg om de standaard te gebruiken.", + "proxyAdditionalSubmit": "Proxyinstellingen opslaan", + "subnetMaskErrorInvalid": "Ongeldig subnet masker. Moet tussen 0 en 32 zijn.", + "ipAddressErrorInvalidFormat": "Ongeldig IP-adresformaat", + "ipAddressErrorInvalidOctet": "Ongeldige IP adres octet", + "path": "Pad", + "ipAddressRange": "IP Bereik", + "rulesErrorFetch": "Regels ophalen mislukt", + "rulesErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de regels", + "rulesErrorDuplicate": "Dupliceer regel", + "rulesErrorDuplicateDescription": "Een regel met deze instellingen bestaat al", + "rulesErrorInvalidIpAddressRange": "Ongeldige CIDR", + "rulesErrorInvalidIpAddressRangeDescription": "Voer een geldige CIDR waarde in", + "rulesErrorInvalidUrl": "Ongeldige URL pad", + "rulesErrorInvalidUrlDescription": "Voer een geldige URL padwaarde in", + "rulesErrorInvalidIpAddress": "Ongeldig IP", + "rulesErrorInvalidIpAddressDescription": "Voer een geldig IP-adres in", + "rulesErrorUpdate": "Regels bijwerken mislukt", + "rulesErrorUpdateDescription": "Fout opgetreden tijdens het bijwerken van de regels", + "rulesUpdated": "Regels inschakelen", + "rulesUpdatedDescription": "Regel evaluatie is bijgewerkt", + "rulesMatchIpAddressRangeDescription": "Voer een adres in in het CIDR-formaat (bijv. 103.21.244.0/22)", + "rulesMatchIpAddress": "Voer een IP-adres in (bijv. 103.21.244.12)", + "rulesMatchUrl": "Voer een URL-pad of patroon in (bijv. /api/v1/todos of /api/v1/*)", + "rulesErrorInvalidPriority": "Ongeldige prioriteit", + "rulesErrorInvalidPriorityDescription": "Voer een geldige prioriteit in", + "rulesErrorDuplicatePriority": "Dubbele prioriteiten", + "rulesErrorDuplicatePriorityDescription": "Voer unieke prioriteiten in", + "ruleUpdated": "Regels bijgewerkt", + "ruleUpdatedDescription": "Regels met succes bijgewerkt", + "ruleErrorUpdate": "Bewerking mislukt", + "ruleErrorUpdateDescription": "Er is een fout opgetreden tijdens het opslaan", + "rulesPriority": "Prioriteit", + "rulesAction": "actie", + "rulesMatchType": "Wedstrijd Type", + "value": "Waarde", + "rulesAbout": "Over regels", + "rulesAboutDescription": "Regels stellen u in staat om de toegang tot uw bron te controleren op basis van een aantal criteria. U kunt regels maken om toegang te toestaan of weigeren op basis van IP-adres of URL pad.", + "rulesActions": "acties", + "rulesActionAlwaysAllow": "Altijd toegestaan: Omzeil alle authenticatiemethoden", + "rulesActionAlwaysDeny": "Altijd weigeren: Blokkeer alle aanvragen, er kan geen verificatie worden geprobeerd", + "rulesMatchCriteria": "Overeenkomende criteria", + "rulesMatchCriteriaIpAddress": "Overeenkomen met een specifiek IP-adres", + "rulesMatchCriteriaIpAddressRange": "Overeenkomen met een bereik van IP-adressen in de CIDR-notatie", + "rulesMatchCriteriaUrl": "Koppel een URL-pad of patroon", + "rulesEnable": "Regels inschakelen", + "rulesEnableDescription": "In- of uitschakelen van regelevaluatie voor deze bron", + "rulesResource": "Configuratie Resource Regels", + "rulesResourceDescription": "Regels instellen om toegang tot uw bron te beheren", + "ruleSubmit": "Regel toevoegen", + "rulesNoOne": "Geen regels. Voeg een regel toe via het formulier.", + "rulesOrder": "Regels worden in oplopende volgorde volgens prioriteit beoordeeld.", + "rulesSubmit": "Regels opslaan", + "resourceErrorCreate": "Fout bij maken document", + "resourceErrorCreateDescription": "Er is een fout opgetreden bij het maken van het document", + "resourceErrorCreateMessage": "Fout bij maken bron:", + "resourceErrorCreateMessageDescription": "Er is een onverwachte fout opgetreden", + "sitesErrorFetch": "Fout bij ophalen sites", + "sitesErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de sites", + "domainsErrorFetch": "Fout bij ophalen domeinen", + "domainsErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de domeinen", + "none": "geen", + "unknown": "onbekend", + "resources": "Hulpmiddelen", + "resourcesDescription": "Bronnen zijn proxies voor applicaties die op uw privénetwerk worden uitgevoerd. Maak een bron aan voor elke HTTP/HTTPS of onbewerkte TCP/UDP-service op uw privénetwerk. Elke bron moet verbonden zijn met een site om private, beveiligde verbinding mogelijk te maken via een versleutelde WireGuard tunnel.", + "resourcesWireGuardConnect": "Beveiligde verbinding met WireGuard versleuteling", + "resourcesMultipleAuthenticationMethods": "Meerdere verificatiemethoden configureren", + "resourcesUsersRolesAccess": "Gebruiker en rol-gebaseerde toegangsbeheer", + "resourcesErrorUpdate": "Bron wisselen mislukt", + "resourcesErrorUpdateDescription": "Er is een fout opgetreden tijdens het bijwerken van het document", + "access": "Toegangsrechten", + "shareLink": "{resource} Share link", + "resourceSelect": "Selecteer resource", + "shareLinks": "Links delen", + "share": "Deelbare links", + "shareDescription2": "Maak deelbare links naar uw bronnen. Links bieden tijdelijke of onbeperkte toegang tot uw bron. U kunt de vervalduur van de link configureren wanneer u er een aanmaakt.", + "shareEasyCreate": "Makkelijk te maken en te delen", + "shareConfigurableExpirationDuration": "Configureerbare vervalduur", + "shareSecureAndRevocable": "Veilig en herroepbaar", + "nameMin": "De naam moet minstens {len} tekens bevatten.", + "nameMax": "Naam mag niet langer zijn dan {len} tekens.", + "sitesConfirmCopy": "Bevestig dat u de configuratie hebt gekopieerd.", + "unknownCommand": "Onbekende opdracht", + "newtErrorFetchReleases": "Kan release-informatie niet ophalen: {err}", + "newtErrorFetchLatest": "Fout bij ophalen van laatste release: {err}", + "newtEndpoint": "Newt Endpoint", + "newtId": "Newt ID", + "newtSecretKey": "Nieuwe geheime sleutel", + "architecture": "Architectuur", + "sites": "Werkruimtes", + "siteWgAnyClients": "Gebruik een willekeurige WireGuard client om verbinding te maken. Je moet je interne bronnen aanspreken met behulp van de peer IP.", + "siteWgCompatibleAllClients": "Compatibel met alle WireGuard clients", + "siteWgManualConfigurationRequired": "Handmatige configuratie vereist", + "userErrorNotAdminOrOwner": "Gebruiker is geen beheerder of eigenaar", + "pangolinSettings": "Instellingen - Pangolin", + "accessRoleYour": "Jouw rol:", + "accessRoleSelect2": "Selecteer lidmaatschap", + "accessUserSelect": "Selecteer een gebruiker", + "otpEmailEnter": "Voer e-mailadres in", + "otpEmailEnterDescription": "Druk op enter om een e-mail toe te voegen na het typen in het invoerveld.", + "otpEmailErrorInvalid": "Ongeldig e-mailadres. Wildcard (*) moet het hele lokale deel zijn.", + "otpEmailSmtpRequired": "SMTP vereist", + "otpEmailSmtpRequiredDescription": "SMTP moet ingeschakeld zijn op de server om eenmalige wachtwoordauthenticatie te gebruiken.", + "otpEmailTitle": "Eenmalige wachtwoorden", + "otpEmailTitleDescription": "Vereis e-mailgebaseerde authenticatie voor brontoegang", + "otpEmailWhitelist": "E-mail whitelist", + "otpEmailWhitelistList": "Toegestane e-mails", + "otpEmailWhitelistListDescription": "Alleen gebruikers met deze e-mailadressen hebben toegang tot dit document. Ze zullen worden gevraagd om een eenmalig wachtwoord in te voeren dat naar hun e-mail is verzonden. Wildcards (*@example.com) kunnen worden gebruikt om elk e-mailadres van een domein toe te staan.", + "otpEmailWhitelistSave": "Whitelist opslaan", + "passwordAdd": "Wachtwoord toevoegen", + "passwordRemove": "Wachtwoord verwijderen", + "pincodeAdd": "PIN-code toevoegen", + "pincodeRemove": "PIN-code verwijderen", + "resourceAuthMethods": "Authenticatie methoden", + "resourceAuthMethodsDescriptions": "Sta toegang tot de bron toe via extra autorisatiemethoden", + "resourceAuthSettingsSave": "Succesvol opgeslagen", + "resourceAuthSettingsSaveDescription": "Verificatie-instellingen zijn opgeslagen", + "resourceErrorAuthFetch": "Gegevens ophalen mislukt", + "resourceErrorAuthFetchDescription": "Er is een fout opgetreden bij het ophalen van de gegevens", + "resourceErrorPasswordRemove": "Fout bij verwijderen resource wachtwoord", + "resourceErrorPasswordRemoveDescription": "Er is een fout opgetreden tijdens het verwijderen van het bronwachtwoord", + "resourceErrorPasswordSetup": "Fout bij instellen resource wachtwoord", + "resourceErrorPasswordSetupDescription": "Er is een fout opgetreden bij het instellen van het wachtwoord bron", + "resourceErrorPincodeRemove": "Fout bij verwijderen resource pincode", + "resourceErrorPincodeRemoveDescription": "Er is een fout opgetreden tijdens het verwijderen van de bronpincode", + "resourceErrorPincodeSetup": "Fout bij instellen resource PIN code", + "resourceErrorPincodeSetupDescription": "Er is een fout opgetreden bij het instellen van de PIN-code van de bron", + "resourceErrorUsersRolesSave": "Kan rollen niet instellen", + "resourceErrorUsersRolesSaveDescription": "Er is een fout opgetreden tijdens het instellen van de rollen", + "resourceErrorWhitelistSave": "Kan whitelist niet opslaan", + "resourceErrorWhitelistSaveDescription": "Er is een fout opgetreden tijdens het opslaan van de whitelist", + "resourcePasswordSubmit": "Wachtwoordbescherming inschakelen", + "resourcePasswordProtection": "Wachtwoordbescherming {status}", + "resourcePasswordRemove": "Wachtwoord document verwijderd", + "resourcePasswordRemoveDescription": "Het wachtwoord van de resource is met succes verwijderd", + "resourcePasswordSetup": "Wachtwoord document ingesteld", + "resourcePasswordSetupDescription": "Het wachtwoord voor de bron is succesvol ingesteld", + "resourcePasswordSetupTitle": "Wachtwoord instellen", + "resourcePasswordSetupTitleDescription": "Stel een wachtwoord in om deze bron te beschermen", + "resourcePincode": "PIN Code", + "resourcePincodeSubmit": "PIN-Code bescherming inschakelen", + "resourcePincodeProtection": "PIN Code bescherming {status}", + "resourcePincodeRemove": "Pijncode van resource verwijderd", + "resourcePincodeRemoveDescription": "Het wachtwoord van de resource is met succes verwijderd", + "resourcePincodeSetup": "PIN-code voor hulpbron ingesteld", + "resourcePincodeSetupDescription": "De bronpincode is succesvol ingesteld", + "resourcePincodeSetupTitle": "Pincode instellen", + "resourcePincodeSetupTitleDescription": "Stel een pincode in om deze hulpbron te beschermen", + "resourceRoleDescription": "Beheerders hebben altijd toegang tot deze bron.", + "resourceUsersRoles": "Gebruikers & Rollen", + "resourceUsersRolesDescription": "Configureer welke gebruikers en rollen deze pagina kunnen bezoeken", + "resourceUsersRolesSubmit": "Gebruikers opslaan & rollen", + "resourceWhitelistSave": "Succesvol opgeslagen", + "resourceWhitelistSaveDescription": "Whitelist instellingen zijn opgeslagen", + "ssoUse": "Gebruik Platform SSO", + "ssoUseDescription": "Bestaande gebruikers hoeven slechts eenmaal in te loggen voor alle bronnen die dit ingeschakeld hebben.", + "proxyErrorInvalidPort": "Ongeldig poortnummer", + "subdomainErrorInvalid": "Ongeldig subdomein", + "domainErrorFetch": "Fout bij ophalen domeinen", + "domainErrorFetchDescription": "Er is een fout opgetreden bij het ophalen van de domeinen", + "resourceErrorUpdate": "Bijwerken van resource mislukt", + "resourceErrorUpdateDescription": "Er is een fout opgetreden tijdens het bijwerken van het document", + "resourceUpdated": "Bron bijgewerkt", + "resourceUpdatedDescription": "Het document is met succes bijgewerkt", + "resourceErrorTransfer": "Mislukt om resource over te dragen", + "resourceErrorTransferDescription": "Er is een fout opgetreden tijdens het overzetten van het document", + "resourceTransferred": "Bron overgedragen", + "resourceTransferredDescription": "De bron is met succes overgedragen.", + "resourceErrorToggle": "Bron wisselen mislukt", + "resourceErrorToggleDescription": "Er is een fout opgetreden tijdens het bijwerken van het document", + "resourceVisibilityTitle": "Zichtbaarheid", + "resourceVisibilityTitleDescription": "Zichtbaarheid van bestanden volledig in- of uitschakelen", + "resourceGeneral": "Algemene instellingen", + "resourceGeneralDescription": "Configureer de algemene instellingen voor deze bron", + "resourceEnable": "Resource inschakelen", + "resourceTransfer": "Bronnen overdragen", + "resourceTransferDescription": "Verplaats dit document naar een andere site", + "resourceTransferSubmit": "Bronnen overdragen", + "siteDestination": "Bestemming site", + "searchSites": "Sites zoeken", + "accessRoleCreate": "Rol aanmaken", + "accessRoleCreateDescription": "Maak een nieuwe rol aan om gebruikers te groeperen en hun rechten te beheren.", + "accessRoleCreateSubmit": "Rol aanmaken", + "accessRoleCreated": "Rol aangemaakt", + "accessRoleCreatedDescription": "De rol is succesvol aangemaakt.", + "accessRoleErrorCreate": "Rol aanmaken mislukt", + "accessRoleErrorCreateDescription": "Fout opgetreden tijdens het aanmaken van de rol.", + "accessRoleErrorNewRequired": "Nieuwe rol is vereist", + "accessRoleErrorRemove": "Rol verwijderen mislukt", + "accessRoleErrorRemoveDescription": "Er is een fout opgetreden tijdens het verwijderen van de rol.", + "accessRoleName": "Rol naam", + "accessRoleQuestionRemove": "U staat op het punt de {name} rol te verwijderen. U kunt deze actie niet ongedaan maken.", + "accessRoleRemove": "Rol verwijderen", + "accessRoleRemoveDescription": "Verwijder een rol van de organisatie", + "accessRoleRemoveSubmit": "Rol verwijderen", + "accessRoleRemoved": "Rol verwijderd", + "accessRoleRemovedDescription": "De rol is succesvol verwijderd.", + "accessRoleRequiredRemove": "Voordat u deze rol verwijdert, selecteer een nieuwe rol om bestaande leden aan te dragen.", + "manage": "Beheren", + "sitesNotFound": "Geen sites gevonden.", + "pangolinServerAdmin": "Server Admin - Pangolin", + "licenseTierProfessional": "Professionele licentie", + "licenseTierEnterprise": "Enterprise Licentie", + "licenseTierCommercial": "Commerciële licentie", + "licensed": "Gelicentieerd", + "yes": "ja", + "no": "Neen", + "sitesAdditional": "Extra sites", + "licenseKeys": "Licentie Sleutels", + "sitestCountDecrease": "Verlaag het aantal sites", + "sitestCountIncrease": "Toename van site vergroten", + "idpManage": "Identiteitsaanbieders beheren", + "idpManageDescription": "Identiteitsaanbieders in het systeem bekijken en beheren", + "idpDeletedDescription": "Identity provider succesvol verwijderd", + "idpOidc": "OAuth2/OIDC", + "idpQuestionRemove": "Weet u zeker dat u de identiteitsprovider {name} permanent wilt verwijderen?", + "idpMessageRemove": "Dit zal de identiteitsprovider en alle bijbehorende configuraties verwijderen. Gebruikers die via deze provider authenticeren, kunnen niet langer inloggen.", + "idpMessageConfirm": "Om dit te bevestigen, typt u de naam van onderstaande identiteitsprovider.", + "idpConfirmDelete": "Bevestig verwijderen Identity Provider", + "idpDelete": "Identity Provider verwijderen", + "idp": "Identiteit aanbieders", + "idpSearch": "Identiteitsaanbieders zoeken...", + "idpAdd": "Identity Provider toevoegen", + "idpClientIdRequired": "Client-ID is vereist.", + "idpClientSecretRequired": "Clientgeheim is vereist.", + "idpErrorAuthUrlInvalid": "Authenticatie-URL moet een geldige URL zijn.", + "idpErrorTokenUrlInvalid": "Token-URL moet een geldige URL zijn.", + "idpPathRequired": "ID-pad is vereist.", + "idpScopeRequired": "Toepassingsgebieden zijn vereist.", + "idpOidcDescription": "Een OpenID Connect identity provider configureren", + "idpCreatedDescription": "Identity provider succesvol aangemaakt", + "idpCreate": "Identity Provider aanmaken", + "idpCreateDescription": "Een nieuwe identiteitsprovider voor gebruikersauthenticatie configureren", + "idpSeeAll": "Zie alle identiteitsaanbieders", + "idpSettingsDescription": "Configureer de basisinformatie voor uw identiteitsprovider", + "idpDisplayName": "Een weergavenaam voor deze identiteitsprovider", + "idpAutoProvisionUsers": "Auto Provisie Gebruikers", + "idpAutoProvisionUsersDescription": "Wanneer ingeschakeld, worden gebruikers automatisch in het systeem aangemaakt wanneer ze de eerste keer inloggen met de mogelijkheid om gebruikers toe te wijzen aan rollen en organisaties.", + "licenseBadge": "Professioneel", + "idpType": "Type provider", + "idpTypeDescription": "Selecteer het type identiteitsprovider dat u wilt configureren", + "idpOidcConfigure": "OAuth2/OIDC configuratie", + "idpOidcConfigureDescription": "Configureer de eindpunten van de OAuth2/OIDC provider en referenties", + "idpClientId": "Klant ID", + "idpClientIdDescription": "De OAuth2-client-ID van uw identiteitsprovider", + "idpClientSecret": "Client Secret", + "idpClientSecretDescription": "Het OAuth2-clientgeheim van je identiteitsprovider", + "idpAuthUrl": "URL autorisatie", + "idpAuthUrlDescription": "De URL voor autorisatie OAuth2", + "idpTokenUrl": "URL token", + "idpTokenUrlDescription": "De URL van het OAuth2 token eindpunt", + "idpOidcConfigureAlert": "Belangrijke informatie", + "idpOidcConfigureAlertDescription": "Na het aanmaken van de identity provider moet u de callback URL configureren in de instellingen van uw identity provider. De callback URL zal worden opgegeven na het succesvol aanmaken.", + "idpToken": "Token configuratie", + "idpTokenDescription": "Stel in hoe gebruikersgegevens uit het ID token uit te pakken", + "idpJmespathAbout": "Over JMESPath", + "idpJmespathAboutDescription": "De onderstaande paden gebruiken JMESPath syntaxis om waarden van de ID-token te extraheren.", + "idpJmespathAboutDescriptionLink": "Meer informatie over JMESPath", + "idpJmespathLabel": "ID pad", + "idpJmespathLabelDescription": "Het pad naar het gebruiker-id in het ID-token", + "idpJmespathEmailPathOptional": "E-mail pad (optioneel)", + "idpJmespathEmailPathOptionalDescription": "Het pad naar het e-mailadres van de gebruiker in het ID-token", + "idpJmespathNamePathOptional": "Naam pad (optioneel)", + "idpJmespathNamePathOptionalDescription": "Het pad naar de naam van de gebruiker in de ID-token", + "idpOidcConfigureScopes": "Toepassingsgebieden", + "idpOidcConfigureScopesDescription": "Te vragen ruimtescheiden lijst van OAuth2 toepassingsgebieden", + "idpSubmit": "Identity Provider aanmaken", + "orgPolicies": "Organisatie beleid", + "idpSettings": "{idpName} instellingen", + "idpCreateSettingsDescription": "Configureer de instellingen voor uw identiteitsprovider", + "roleMapping": "Rol Toewijzing", + "orgMapping": "Organisatie toewijzing", + "orgPoliciesSearch": "Zoek het organisatiebeleid...", + "orgPoliciesAdd": "Organisatiebeleid toevoegen", + "orgRequired": "Organisatie is vereist", + "error": "Foutmelding", + "success": "Geslaagd", + "orgPolicyAddedDescription": "Beleid succesvol toegevoegd", + "orgPolicyUpdatedDescription": "Beleid succesvol bijgewerkt", + "orgPolicyDeletedDescription": "Beleid succesvol verwijderd", + "defaultMappingsUpdatedDescription": "Standaard toewijzingen met succes bijgewerkt", + "orgPoliciesAbout": "Over organisatiebeleid", + "orgPoliciesAboutDescription": "Organisatiebeleid wordt gebruikt om toegang tot organisaties te beheren op basis van de gebruiker-ID-token. U kunt JMESPath expressies opgeven om rol en organisatie informatie van de ID-token te extraheren.", + "orgPoliciesAboutDescriptionLink": "Zie documentatie, voor meer informatie.", + "defaultMappingsOptional": "Standaard toewijzingen (optioneel)", + "defaultMappingsOptionalDescription": "De standaard toewijzingen worden gebruikt wanneer er geen organisatiebeleid is gedefinieerd voor een organisatie. Je kunt de standaard rol en organisatietoewijzingen opgeven waar je naar terug kunt vallen.", + "defaultMappingsRole": "Standaard Rol Toewijzing", + "defaultMappingsRoleDescription": "Het resultaat van deze uitdrukking moet de rolnaam zoals gedefinieerd in de organisatie als tekenreeks teruggeven.", + "defaultMappingsOrg": "Standaard organisatie mapping", + "defaultMappingsOrgDescription": "Deze expressie moet de org-ID teruggeven of waar om de gebruiker toegang te geven tot de organisatie.", + "defaultMappingsSubmit": "Standaard toewijzingen opslaan", + "orgPoliciesEdit": "Organisatie beleid bewerken", + "org": "Rekening", + "orgSelect": "Selecteer organisatie", + "orgSearch": "Zoek in org", + "orgNotFound": "Geen org gevonden.", + "roleMappingPathOptional": "Rol toewijzing pad (optioneel)", + "orgMappingPathOptional": "Organisatie mapping pad (optioneel)", + "orgPolicyUpdate": "Update beleid", + "orgPolicyAdd": "Beleid toevoegen", + "orgPolicyConfig": "Toegang voor een organisatie configureren", + "idpUpdatedDescription": "Identity provider succesvol bijgewerkt", + "redirectUrl": "Omleidings URL", + "redirectUrlAbout": "Over omleidings-URL", + "redirectUrlAboutDescription": "Dit is de URL waarnaar gebruikers worden doorverwezen na verificatie. U moet deze URL configureren in uw identiteitsprovider-instellingen.", + "pangolinAuth": "Authenticatie - Pangolin", + "verificationCodeLengthRequirements": "Je verificatiecode moet 8 tekens bevatten.", + "errorOccurred": "Er is een fout opgetreden", + "emailErrorVerify": "E-mail verifiëren is mislukt:", + "emailVerified": "E-mail met succes geverifieerd! Doorsturen naar u...", + "verificationCodeErrorResend": "Fout bij het opnieuw verzenden van de verificatiecode:", + "verificationCodeResend": "Verificatiecode opnieuw verzonden", + "verificationCodeResendDescription": "We hebben een verificatiecode opnieuw naar je e-mailadres gestuurd. Controleer je inbox.", + "emailVerify": "Bevestig e-mailadres", + "emailVerifyDescription": "Voer de verificatiecode in die naar uw e-mailadres is verzonden.", + "verificationCode": "Verificatie Code", + "verificationCodeEmailSent": "We hebben een verificatiecode naar je e-mailadres gestuurd.", + "submit": "Bevestigen", + "emailVerifyResendProgress": "Opnieuw verzenden...", + "emailVerifyResend": "Geen code ontvangen? Klik hier om opnieuw te verzenden", + "passwordNotMatch": "Wachtwoorden komen niet overeen", + "signupError": "Er is een fout opgetreden tijdens het aanmelden", + "pangolinLogoAlt": "Pangolin logo", + "inviteAlready": "Het lijkt erop dat je bent uitgenodigd!", + "inviteAlreadyDescription": "Om de uitnodiging te accepteren, moet je inloggen of een account aanmaken.", + "signupQuestion": "Heeft u al een account?", + "login": "Log in", + "resourceNotFound": "Bron niet gevonden", + "resourceNotFoundDescription": "De bron die u probeert te benaderen bestaat niet.", + "pincodeRequirementsLength": "Pincode moet precies 6 cijfers zijn", + "pincodeRequirementsChars": "Pincode mag alleen cijfers bevatten", + "passwordRequirementsLength": "Wachtwoord moet ten minste 1 teken lang zijn", + "otpEmailRequirementsLength": "OTP moet minstens 1 teken lang zijn", + "otpEmailSent": "OTP verzonden", + "otpEmailSentDescription": "Een OTP is naar uw e-mail verzonden", + "otpEmailErrorAuthenticate": "Authenticatie met e-mail mislukt", + "pincodeErrorAuthenticate": "Authenticatie met pincode mislukt", + "passwordErrorAuthenticate": "Authenticatie met wachtwoord mislukt", + "poweredBy": "Mogelijk gemaakt door", + "authenticationRequired": "Authenticatie vereist", + "authenticationMethodChoose": "Kies uw voorkeursmethode voor toegang tot {name}", + "authenticationRequest": "U moet zich aanmelden om {name} te kunnen gebruiken", + "user": "Gebruiker", + "pincodeInput": "6-cijferige PIN-Code", + "pincodeSubmit": "Inloggen met PIN", + "passwordSubmit": "Log in met wachtwoord", + "otpEmailDescription": "Een eenmalige code zal worden verzonden naar deze e-mail.", + "otpEmailSend": "Verstuur éénmalige code", + "otpEmail": "Eenmalig wachtwoord (OTP)", + "otpEmailSubmit": "OTP inzenden", + "backToEmail": "Terug naar E-mail", + "noSupportKey": "Server draait zonder een supporter sleutel. Overweeg het project te ondersteunen!", + "accessDenied": "Toegang geweigerd", + "accessDeniedDescription": "U heeft geen toegang tot deze resource. Als dit een vergissing is, neem dan contact op met de beheerder.", + "accessTokenError": "Fout bij controleren toegangstoken", + "accessGranted": "Toegang verleend", + "accessUrlInvalid": "URL ongeldig", + "accessGrantedDescription": "Er is u toegang verleend tot deze resource. U wordt doorgestuurd...", + "accessUrlInvalidDescription": "Deze URL voor gedeelde toegang is ongeldig. Neem contact op met de documenteigenaar voor een nieuwe URL.", + "tokenInvalid": "Ongeldig token", + "pincodeInvalid": "Ongeldige code", + "passwordErrorRequestReset": "Verzoek om resetten mislukt:", + "passwordErrorReset": "Wachtwoord opnieuw instellen mislukt:", + "passwordResetSuccess": "Wachtwoord succesvol gereset! Terug naar inloggen...", + "passwordReset": "Wachtwoord opnieuw instellen", + "passwordResetDescription": "Volg de stappen om uw wachtwoord opnieuw in te stellen", + "passwordResetSent": "We sturen een wachtwoord reset code naar dit e-mailadres.", + "passwordResetCode": "Reset Code", + "passwordResetCodeDescription": "Controleer je e-mail voor de reset code.", + "passwordNew": "Nieuw wachtwoord", + "passwordNewConfirm": "Bevestig nieuw wachtwoord", + "pincodeAuth": "Authenticator Code", + "pincodeSubmit2": "Code indienen", + "passwordResetSubmit": "Opnieuw instellen aanvragen", + "passwordBack": "Terug naar wachtwoord", + "loginBack": "Ga terug naar login", + "signup": "Registreer nu", + "loginStart": "Log in om te beginnen", + "idpOidcTokenValidating": "Valideer OIDC-token", + "idpOidcTokenResponse": "Valideer OIDC token antwoord", + "idpErrorOidcTokenValidating": "Fout bij valideren OIDC-token", + "idpConnectingTo": "Verbinden met {name}", + "idpConnectingToDescription": "Uw identiteit bevestigen", + "idpConnectingToProcess": "Verbinden...", + "idpConnectingToFinished": "Verbonden", + "idpErrorConnectingTo": "Er was een probleem bij het verbinden met {name}. Neem contact op met uw beheerder.", + "idpErrorNotFound": "IdP niet gevonden", + "inviteInvalid": "Ongeldige uitnodiging", + "inviteInvalidDescription": "Uitnodigingslink is ongeldig.", + "inviteErrorWrongUser": "Uitnodiging is niet voor deze gebruiker", + "inviteErrorUserNotExists": "Gebruiker bestaat niet. Maak eerst een account aan.", + "inviteErrorLoginRequired": "Je moet ingelogd zijn om een uitnodiging te accepteren", + "inviteErrorExpired": "De uitnodiging is mogelijk verlopen", + "inviteErrorRevoked": "De uitnodiging is mogelijk ingetrokken", + "inviteErrorTypo": "Er kan een typefout zijn in de uitnodigingslink", + "pangolinSetup": "Setup - Pangolin", + "orgNameRequired": "Organisatienaam is vereist", + "orgIdRequired": "Organisatie-ID is vereist", + "orgErrorCreate": "Fout opgetreden tijdens het aanmaken org", + "pageNotFound": "Pagina niet gevonden", + "pageNotFoundDescription": "Oeps! De pagina die je zoekt bestaat niet.", + "overview": "Overzicht.", + "home": "Startpagina", + "accessControl": "Toegangs controle", + "settings": "Instellingen", + "usersAll": "Alle gebruikers", + "license": "Licentie", + "pangolinDashboard": "Dashboard - Pangolin", + "noResults": "Geen resultaten gevonden.", + "terabytes": "{count} TB", + "gigabytes": "{count} GB", + "megabytes": "{count} MB", + "tagsEntered": "Ingevoerde tags", + "tagsEnteredDescription": "Dit zijn de tags die u hebt ingevoerd.", + "tagsWarnCannotBeLessThanZero": "maxTags en minTags kunnen niet minder dan 0 zijn", + "tagsWarnNotAllowedAutocompleteOptions": "Tag niet toegestaan als per autocomplete opties", + "tagsWarnInvalid": "Ongeldige tag per validateTag", + "tagWarnTooShort": "Tag {tagText} is te kort", + "tagWarnTooLong": "Tag {tagText} is te lang", + "tagsWarnReachedMaxNumber": "Het maximum aantal toegestane tags bereikt", + "tagWarnDuplicate": "Dubbele tag {tagText} niet toegevoegd", + "supportKeyInvalid": "Ongeldige sleutel", + "supportKeyInvalidDescription": "Je supporter sleutel is ongeldig.", + "supportKeyValid": "Valid Key", + "supportKeyValidDescription": "Uw supporter sleutel is gevalideerd. Bedankt voor uw steun!", + "supportKeyErrorValidationDescription": "Niet gelukt om de supportersleutel te valideren.", + "supportKey": "Ondersteun ontwikkeling en Adopt een Pangolin!", + "supportKeyDescription": "Koop een supporter sleutel om ons te helpen Pangolin voor de gemeenschap te blijven ontwikkelen. Je bijdrage geeft ons meer tijd om nieuwe functies te behouden en toe te voegen aan de applicatie voor iedereen. We zullen dit nooit gebruiken voor paywall-functies. Dit staat los van elke commerciële editie.", + "supportKeyPet": "U zult ook uw eigen huisdier Pangolin moeten adopteren en ontmoeten!", + "supportKeyPurchase": "Betalingen worden verwerkt via GitHub. Daarna kunt u de sleutel ophalen op", + "supportKeyPurchaseLink": "onze website", + "supportKeyPurchase2": "en verzilver het hier.", + "supportKeyLearnMore": "Meer informatie.", + "supportKeyOptions": "Selecteer de optie die het beste bij u past.", + "supportKetOptionFull": "Volledige supporter", + "forWholeServer": "Voor de hele server", + "lifetimePurchase": "Levenslange aankoop", + "supporterStatus": "Status supporter", + "buy": "Kopen", + "supportKeyOptionLimited": "Beperkte Supporter", + "forFiveUsers": "Voor 5 of minder gebruikers", + "supportKeyRedeem": "Supportersleutel inwisselen", + "supportKeyHideSevenDays": "Verbergen voor 7 dagen", + "supportKeyEnter": "Voer de supportersleutel in", + "supportKeyEnterDescription": "Ontmoet je eigen huisdier Pangolin!", + "githubUsername": "GitHub Username", + "supportKeyInput": "Supporter Sleutel", + "supportKeyBuy": "Koop Supportersleutel", + "logoutError": "Fout bij uitloggen", + "signingAs": "Ingelogd als", + "serverAdmin": "Server Beheerder", + "otpEnable": "Twee-factor inschakelen", + "otpDisable": "Tweestapsverificatie uitschakelen", + "logout": "Log uit", + "licenseTierProfessionalRequired": "Professionele editie vereist", + "licenseTierProfessionalRequiredDescription": "Deze functie is alleen beschikbaar in de Professional Edition.", + "actionGetOrg": "Krijg Organisatie", + "actionUpdateOrg": "Organisatie bijwerken", + "actionGetOrgUser": "Krijg organisatie-gebruiker", + "actionListOrgDomains": "Lijst organisatie domeinen", + "actionCreateSite": "Site maken", + "actionDeleteSite": "Site verwijderen", + "actionGetSite": "Site ophalen", + "actionListSites": "Sites weergeven", + "actionUpdateSite": "Site bijwerken", + "actionListSiteRoles": "Toon toegestane sitenollen", + "actionCreateResource": "Bron maken", + "actionDeleteResource": "Document verwijderen", + "actionGetResource": "Bron ophalen", + "actionListResource": "Bronnen weergeven", + "actionUpdateResource": "Document bijwerken", + "actionListResourceUsers": "Lijst van documentgebruikers", + "actionSetResourceUsers": "Stel document gebruikers in", + "actionSetAllowedResourceRoles": "Toegestane Resource Rollen instellen", + "actionListAllowedResourceRoles": "Lijst Toegestane Resource Rollen", + "actionSetResourcePassword": "Stel bronwachtwoord in", + "actionSetResourcePincode": "Stel Resource Pincode in", + "actionSetResourceEmailWhitelist": "Stel Resource e-mail whitelist in", + "actionGetResourceEmailWhitelist": "Verkrijg Resource E-mail Whitelist", + "actionCreateTarget": "Create Target", + "actionDeleteTarget": "Verwijder doel", + "actionGetTarget": "Verkrijg Doel", + "actionListTargets": "Doelstellingen weergeven", + "actionUpdateTarget": "Update Target", + "actionCreateRole": "Rol aanmaken", + "actionDeleteRole": "Verwijder rol", + "actionGetRole": "Krijg Rol", + "actionListRole": "Toon rollen", + "actionUpdateRole": "Rol bijwerken", + "actionListAllowedRoleResources": "Lijst toegestane rolbronnen", + "actionInviteUser": "Gebruiker uitnodigen", + "actionRemoveUser": "Gebruiker verwijderen", + "actionListUsers": "Gebruikers weergeven", + "actionAddUserRole": "Gebruikersrol toevoegen", + "actionGenerateAccessToken": "Genereer Toegangstoken", + "actionDeleteAccessToken": "Verwijder toegangstoken", + "actionListAccessTokens": "Lijst toegangstokens", + "actionCreateResourceRule": "Bronregel aanmaken", + "actionDeleteResourceRule": "Verwijder Resource Regel", + "actionListResourceRules": "Bron regels weergeven", + "actionUpdateResourceRule": "Bronregel bewerken", + "actionListOrgs": "Organisaties weergeven", + "actionCheckOrgId": "ID controleren", + "actionCreateOrg": "Nieuwe organisatie aanmaken", + "actionDeleteOrg": "Verwijder organisatie", + "actionListApiKeys": "API-sleutels weergeven", + "actionListApiKeyActions": "Lijst van API Key Acties", + "actionSetApiKeyActions": "Stel API Key Toegestane Acties", + "actionCreateApiKey": "API-sleutel aanmaken", + "actionDeleteApiKey": "API-sleutel verwijderen", + "actionCreateIdp": "IDP aanmaken", + "actionUpdateIdp": "IDP bijwerken", + "actionDeleteIdp": "Verwijder IDP", + "actionListIdps": "Toon IDP", + "actionGetIdp": "IDP ophalen", + "actionCreateIdpOrg": "Maak IDP Org Policy", + "actionDeleteIdpOrg": "Verwijder IDP Org Beleid", + "actionListIdpOrgs": "Toon IDP Orgs", + "actionUpdateIdpOrg": "Update IDP Org", + "noneSelected": "Niet geselecteerd", + "orgNotFound2": "Geen organisaties gevonden.", + "searchProgress": "Zoeken...", + "create": "Aanmaken", + "orgs": "Organisaties", + "loginError": "Er is een fout opgetreden tijdens het inloggen", + "passwordForgot": "Wachtwoord vergeten?", + "otpAuth": "Tweestapsverificatie verificatie", + "otpAuthDescription": "Voer de code van je authenticator-app of een van je reservekopiecodes voor het eenmalig gebruik in.", + "otpAuthSubmit": "Code indienen", + "idpContinue": "Of ga verder met", + "otpAuthBack": "Terug naar inloggen", + "navbar": "Navigation Menu", + "navbarDescription": "Hoofd navigatie menu voor de applicatie", + "navbarDocsLink": "Documentatie", + "commercialEdition": "Commerciële editie", + "otpErrorEnable": "Kan 2FA niet inschakelen", + "otpErrorEnableDescription": "Er is een fout opgetreden tijdens het inschakelen van 2FA", + "otpSetupCheckCode": "Voer een 6-cijferige code in", + "otpSetupCheckCodeRetry": "Ongeldige code. Probeer het opnieuw.", + "otpSetup": "Tweestapsverificatie inschakelen", + "otpSetupDescription": "Beveilig je account met een extra beveiligingslaag", + "otpSetupScanQr": "Scan deze QR-code met je authenticator-app of voer de geheime sleutel handmatig in:", + "otpSetupSecretCode": "Authenticator Code", + "otpSetupSuccess": "Tweestapsverificatie ingeschakeld", + "otpSetupSuccessStoreBackupCodes": "Uw account is nu veiliger. Vergeet niet uw back-upcodes op te slaan.", + "otpErrorDisable": "Kan 2FA niet uitschakelen", + "otpErrorDisableDescription": "Er is een fout opgetreden tijdens het uitschakelen van 2FA", + "otpRemove": "Tweestapsverificatie uitschakelen", + "otpRemoveDescription": "Tweestapsverificatie uitschakelen voor je account", + "otpRemoveSuccess": "Tweestapsverificatie uitgeschakeld", + "otpRemoveSuccessMessage": "Tweestapsverificatie is uitgeschakeld voor uw account. U kunt dit op elk gewenst moment opnieuw inschakelen.", + "otpRemoveSubmit": "2FA uitschakelen", + "paginator": "Pagina {current} van {last}", + "paginatorToFirst": "Ga naar eerste pagina", + "paginatorToPrevious": "Ga naar vorige pagina", + "paginatorToNext": "Ga naar de volgende pagina", + "paginatorToLast": "Ga naar de laatste pagina", + "copyText": "Tekst kopiëren", + "copyTextFailed": "Kan tekst niet kopiëren: ", + "copyTextClipboard": "Kopiëren naar klembord", + "inviteErrorInvalidConfirmation": "Ongeldige bevestiging", + "passwordRequired": "Wachtwoord is vereist", + "allowAll": "Alles toestaan", + "permissionsAllowAll": "Alle machtigingen toestaan", + "githubUsernameRequired": "GitHub gebruikersnaam is vereist", + "supportKeyRequired": "Supportersleutel is vereist", + "passwordRequirementsChars": "Wachtwoord moet ten minste 8 tekens bevatten", + "language": "Taal", + "verificationCodeRequired": "Code is vereist", + "userErrorNoUpdate": "Geen gebruiker om te updaten", + "siteErrorNoUpdate": "Geen site om bij te werken", + "resourceErrorNoUpdate": "Geen document om bij te werken", + "authErrorNoUpdate": "Geen authenticatie informatie om bij te werken", + "orgErrorNoUpdate": "Geen org om bij te werken", + "orgErrorNoProvided": "Geen org opgegeven", + "apiKeysErrorNoUpdate": "Geen API-sleutel om bij te werken" +} From c7c39676d168fb15a79fa1b1c0f8cc47431107de Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Fri, 6 Jun 2025 06:06:56 +0000 Subject: [PATCH 132/180] add NL and ES resolve conflicts --- package-lock.json | 3090 ++++++----------------------- src/components/LocaleSwitcher.tsx | 8 + src/i18n/config.ts | 2 +- 3 files changed, 668 insertions(+), 2432 deletions(-) diff --git a/package-lock.json b/package-lock.json index 980b034d..f6e3a754 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "SEE LICENSE IN LICENSE AND README.md", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.2", + "@heroicons/react": "^2.2.0", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "1.0.1", @@ -64,6 +65,7 @@ "lucide-react": "0.511.0", "moment": "2.30.1", "next": "15.3.3", + "next-intl": "^4.1.0", "next-themes": "0.4.6", "node-cache": "5.1.2", "node-fetch": "3.3.2", @@ -177,13 +179,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", - "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.3", + "@babel/parser": "^7.27.5", "@babel/types": "^7.27.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", @@ -214,9 +216,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", - "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, "license": "MIT", "dependencies": { @@ -340,9 +342,9 @@ "license": "Apache-2.0" }, "node_modules/@ecies/ciphers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", - "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.3.tgz", + "integrity": "sha512-tapn6XhOueMwht3E2UzY0ZZjYokdaw9XtL9kEyjhQ/Fb9vL9xTFbOaI+fV0AWvTpYu4BNloC6getKW6NtSg4mA==", "dev": true, "license": "MIT", "engines": { @@ -354,40 +356,6 @@ "@noble/ciphers": "^1.0.0" } }, -<<<<<<< HEAD - "node_modules/@emnapi/core": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", - "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/wasi-threads": "1.0.2", - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/runtime": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", - "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@emnapi/wasi-threads": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", - "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, -======= ->>>>>>> main "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -400,261 +368,6 @@ "source-map-support": "^0.5.21" } }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", @@ -672,108 +385,6 @@ "node": ">=12" } }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -840,278 +451,6 @@ "typescript": "*" } }, - "node_modules/@esbuild/aix-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", - "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "aix" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", - "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", - "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", - "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", - "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", - "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", - "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", - "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", - "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", - "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", - "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", - "cpu": [ - "loong64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", - "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", - "cpu": [ - "mips64el" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", - "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", - "cpu": [ - "ppc64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", - "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", - "cpu": [ - "riscv64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", - "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@esbuild/linux-x64": { "version": "0.25.5", "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", @@ -1129,142 +468,6 @@ "node": ">=18" } }, - "node_modules/@esbuild/netbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", - "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", - "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", - "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", - "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", - "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", - "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", - "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", - "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=18" - } - }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -1397,21 +600,21 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.0.tgz", + "integrity": "sha512-FRdBLykrPPA6P76GGGqlex/e7fbe0F1ykgxHYNXQsH/iTEtjMj/f9bpY5oQqbjt5VgZvgz/uKXbGuROijh3VLA==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.0.tgz", + "integrity": "sha512-lGTor4VlXcesUMh1cupTUTDoCxMb0V6bm3CnxHzQcw8Eaf1jQbgQX4i02fYgT0vJ82tb5MZ4CZk1LRGkktJCzg==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", + "@floating-ui/core": "^1.7.0", "@floating-ui/utils": "^0.2.9" } }, @@ -1434,6 +637,75 @@ "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", "license": "MIT" }, + "node_modules/@formatjs/ecma402-abstract": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/@formatjs/ecma402-abstract/-/ecma402-abstract-2.3.4.tgz", + "integrity": "sha512-qrycXDeaORzIqNhBOx0btnhpD1c+/qFIHAN9znofuMJX6QBwtbrmlpWfD4oiUUD2vJUOIYFA/gYtg2KAMGG7sA==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/intl-localematcher": "0.6.1", + "decimal.js": "^10.4.3", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/ecma402-abstract/node_modules/@formatjs/intl-localematcher": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.6.1.tgz", + "integrity": "sha512-ePEgLgVCqi2BBFnTMWPfIghu6FkbZnnBVhO2sSxvLfrdFw7wCHAHiDoM2h4NRgjbaY7+B7HgOLZGkK187pZTZg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/fast-memoize": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/@formatjs/fast-memoize/-/fast-memoize-2.2.7.tgz", + "integrity": "sha512-Yabmi9nSvyOMrlSeGGWDiH7rf3a7sIwplbvo/dlz9WCIjzIQAfy1RMf4S0X3yG724n5Ghu2GmEl5NJIV6O9sZQ==", + "license": "MIT", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-messageformat-parser": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/@formatjs/icu-messageformat-parser/-/icu-messageformat-parser-2.11.2.tgz", + "integrity": "sha512-AfiMi5NOSo2TQImsYAg8UYddsNJ/vUEv/HaNqiFjnI3ZFfWihUtD5QtuX6kHl8+H+d3qvnE/3HZrfzgdWpsLNA==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/icu-skeleton-parser": "1.8.14", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/icu-skeleton-parser": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/@formatjs/icu-skeleton-parser/-/icu-skeleton-parser-1.8.14.tgz", + "integrity": "sha512-i4q4V4qslThK4Ig8SxyD76cp3+QJ3sAqr7f6q9VVfeGtxG9OhiAk3y9XF6Q41OymsKzsGQ6OQQoJNY4/lI8TcQ==", + "license": "MIT", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "tslib": "^2.8.0" + } + }, + "node_modules/@formatjs/intl-localematcher": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@formatjs/intl-localematcher/-/intl-localematcher-0.5.10.tgz", + "integrity": "sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==", + "license": "MIT", + "dependencies": { + "tslib": "2" + } + }, + "node_modules/@heroicons/react": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", + "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", + "license": "MIT", + "peerDependencies": { + "react": ">= 16 || ^19.0.0-rc" + } + }, "node_modules/@hookform/resolvers": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", @@ -1504,146 +776,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", - "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-darwin-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", - "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-x64": "1.1.0" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-darwin-x64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", - "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", - "cpu": [ - "x64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", - "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", - "cpu": [ - "arm" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", - "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-ppc64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", - "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", - "cpu": [ - "ppc64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-libvips-linux-s390x": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", - "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", - "cpu": [ - "s390x" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@img/sharp-libvips-linux-x64": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", @@ -1660,22 +792,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@img/sharp-libvips-linuxmusl-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", - "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "linux" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@img/sharp-libvips-linuxmusl-x64": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", @@ -1692,72 +808,6 @@ "url": "https://opencollective.com/libvips" } }, - "node_modules/@img/sharp-linux-arm": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", - "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", - "cpu": [ - "arm" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", - "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-linux-s390x": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", - "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", - "cpu": [ - "s390x" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linux-s390x": "1.1.0" - } - }, "node_modules/@img/sharp-linux-x64": { "version": "0.34.2", "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", @@ -1780,28 +830,6 @@ "@img/sharp-libvips-linux-x64": "1.1.0" } }, - "node_modules/@img/sharp-linuxmusl-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", - "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" - } - }, "node_modules/@img/sharp-linuxmusl-x64": { "version": "0.34.2", "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", @@ -1824,82 +852,6 @@ "@img/sharp-libvips-linuxmusl-x64": "1.1.0" } }, - "node_modules/@img/sharp-wasm32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", - "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", - "cpu": [ - "wasm32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", - "optional": true, - "dependencies": { - "@emnapi/runtime": "^1.4.3" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", - "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-ia32": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", - "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", - "cpu": [ - "ia32" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@img/sharp-win32-x64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", - "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", - "cpu": [ - "x64" - ], - "license": "Apache-2.0 AND LGPL-3.0-or-later", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -1983,18 +935,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@napi-rs/wasm-runtime": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", - "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@tybys/wasm-util": "^0.9.0" - } - }, "node_modules/@next/env": { "version": "15.3.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", @@ -2010,70 +950,6 @@ "fast-glob": "3.3.1" } }, - "node_modules/@next/swc-darwin-arm64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", - "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", - "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", - "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", - "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@next/swc-linux-x64-gnu": { "version": "15.3.3", "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", @@ -2106,42 +982,10 @@ "node": ">= 10" } }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", - "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", - "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", "dev": true, "license": "MIT", "engines": { @@ -2152,13 +996,13 @@ } }, "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.0.tgz", + "integrity": "sha512-7YDlXiNMdO1YZeH6t/kvopHHbIZzlxrCV9WLqCY6QhcXOoXiNCMDqJIglZ9Yjx5+w7Dz30TITFrlTjnRg7sKEg==", "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "@noble/hashes": "1.8.0" }, "engines": { "node": "^14.21.3 || >=16" @@ -2168,9 +1012,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "dev": true, "license": "MIT", "engines": { @@ -2205,134 +1049,6 @@ "@node-rs/argon2-win32-x64-msvc": "2.0.2" } }, - "node_modules/@node-rs/argon2-android-arm-eabi": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-2.0.2.tgz", - "integrity": "sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-android-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-2.0.2.tgz", - "integrity": "sha512-1LKwskau+8O1ktKx7TbK7jx1oMOMt4YEXZOdSNIar1TQKxm6isZ0cRXgHLibPHEcNHgYRsJWDE9zvDGBB17QDg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", - "integrity": "sha512-3TTNL/7wbcpNju5YcqUrCgXnXUSbD7ogeAKatzBVHsbpjZQbNb1NDxDjqqrWoTt6XL3z9mJUMGwbAk7zQltHtA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-darwin-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-2.0.2.tgz", - "integrity": "sha512-vNPfkLj5Ij5111UTiYuwgxMqE7DRbOS2y58O2DIySzSHbcnu+nipmRKg+P0doRq6eKIJStyBK8dQi5Ic8pFyDw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-freebsd-x64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-2.0.2.tgz", - "integrity": "sha512-M8vQZk01qojQfCqQU0/O1j1a4zPPrz93zc9fSINY7Q/6RhQRBCYwDw7ltDCZXg5JRGlSaeS8cUXWyhPGar3cGg==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-2.0.2.tgz", - "integrity": "sha512-7EmmEPHLzcu0G2GDh30L6G48CH38roFC2dqlQJmtRCxs6no3tTE/pvgBGatTp/o2n2oyOJcfmgndVFcUpwMnww==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-gnu": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-2.0.2.tgz", - "integrity": "sha512-6lsYh3Ftbk+HAIZ7wNuRF4SZDtxtFTfK+HYFAQQyW7Ig3LHqasqwfUKRXVSV5tJ+xTnxjqgKzvZSUJCAyIfHew==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-2.0.2.tgz", - "integrity": "sha512-p3YqVMNT/4DNR67tIHTYGbedYmXxW9QlFmF39SkXyEbGQwpgSf6pH457/fyXBIYznTU/smnG9EH+C1uzT5j4hA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@node-rs/argon2-linux-x64-gnu": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-2.0.2.tgz", @@ -2365,70 +1081,6 @@ "node": ">= 10" } }, - "node_modules/@node-rs/argon2-wasm32-wasi": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-2.0.2.tgz", - "integrity": "sha512-U3PzLYKSQYzTERstgtHLd4ZTkOF9co57zTXT77r0cVUsleGZOrd6ut7rHzeWwoJSiHOVxxa0OhG1JVQeB7lLoQ==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@napi-rs/wasm-runtime": "^0.2.5" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@node-rs/argon2-win32-arm64-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-2.0.2.tgz", - "integrity": "sha512-Eisd7/NM0m23ijrGr6xI2iMocdOuyl6gO27gfMfya4C5BODbUSP7ljKJ7LrA0teqZMdYHesRDzx36Js++/vhiQ==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-ia32-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-2.0.2.tgz", - "integrity": "sha512-GsE2ezwAYwh72f9gIjbGTZOf4HxEksb5M2eCaj+Y5rGYVwAdt7C12Q2e9H5LRYxWcFvLH4m4jiSZpQQ4upnPAQ==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/argon2-win32-x64-msvc": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-2.0.2.tgz", - "integrity": "sha512-cJxWXanH4Ew9CfuZ4IAEiafpOBCe97bzoKowHCGk5lG/7kR4WF/eknnBlHW9m8q7t10mKq75kruPLtbSDqgRTw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@node-rs/bcrypt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", @@ -2458,17 +1110,33 @@ "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, - "node_modules/@node-rs/bcrypt-darwin-arm64": { + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", - "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", + "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", "cpu": [ - "arm64" + "x64" ], "license": "MIT", "optional": true, "os": [ - "darwin" + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", + "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" ], "engines": { "node": ">= 10" @@ -2564,26 +1232,6 @@ "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", "license": "MIT" }, -<<<<<<< HEAD - "node_modules/@petamoriken/float16": { - "version": "3.9.2", - "resolved": "https://registry.npmjs.org/@petamoriken/float16/-/float16-3.9.2.tgz", - "integrity": "sha512-VgffxawQde93xKxT3qap3OH+meZf7VaSB5Sqd4Rqc+FP5alWbpOyan/7tRbOAvynjpG3GpdtAuGU/NdhQpmrog==", - "dev": true, - "license": "MIT" -======= - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } ->>>>>>> main - }, "node_modules/@radix-ui/number": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", @@ -3902,9 +2550,9 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", "license": "MIT" }, "node_modules/@scarf/scarf": { @@ -3914,6 +2562,12 @@ "hasInstallScript": true, "license": "Apache-2.0" }, + "node_modules/@schummar/icu-type-parser": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@schummar/icu-type-parser/-/icu-type-parser-1.21.5.tgz", + "integrity": "sha512-bXHSaW5jRTmke9Vd0h5P7BtWZG9Znqb8gSDxZnxaGSJnGwPLDPfS+3g0BKzeWqzgZPsIVZkM7m2tbo18cm5HBw==", + "license": "MIT" + }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", @@ -4006,125 +2660,6 @@ "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, - "node_modules/@tailwindcss/oxide-android-arm64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", - "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", - "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-darwin-x64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", - "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-freebsd-x64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", - "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", - "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", - "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-linux-arm64-musl": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", - "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@tailwindcss/oxide-linux-x64-gnu": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", @@ -4159,155 +2694,6 @@ "node": ">= 10" } }, - "node_modules/@tailwindcss/oxide-wasm32-wasi": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", - "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", - "bundleDependencies": [ - "@napi-rs/wasm-runtime", - "@emnapi/core", - "@emnapi/runtime", - "@tybys/wasm-util", - "@emnapi/wasi-threads", - "tslib" - ], - "cpu": [ - "wasm32" - ], - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", - "@emnapi/wasi-threads": "^1.0.2", - "@napi-rs/wasm-runtime": "^0.2.10", - "@tybys/wasm-util": "^0.9.0", - "tslib": "^2.8.0" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/core": { -<<<<<<< HEAD - "version": "1.4.3", -======= - "version": "1.4.0", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { -<<<<<<< HEAD - "@emnapi/wasi-threads": "1.0.2", -======= - "@emnapi/wasi-threads": "1.0.1", ->>>>>>> main - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/runtime": { -<<<<<<< HEAD - "version": "1.4.3", -======= - "version": "1.4.0", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@emnapi/wasi-threads": { -<<<<<<< HEAD - "version": "1.0.2", -======= - "version": "1.0.1", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@napi-rs/wasm-runtime": { -<<<<<<< HEAD - "version": "0.2.10", -======= - "version": "0.2.8", ->>>>>>> main - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { -<<<<<<< HEAD - "@emnapi/core": "^1.4.3", - "@emnapi/runtime": "^1.4.3", -======= - "@emnapi/core": "^1.4.0", - "@emnapi/runtime": "^1.4.0", ->>>>>>> main - "@tybys/wasm-util": "^0.9.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/@tailwindcss/oxide-wasm32-wasi/node_modules/tslib": { - "version": "2.8.0", - "dev": true, - "inBundle": true, - "license": "0BSD", - "optional": true - }, - "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", - "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/oxide-win32-x64-msvc": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", - "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/@tailwindcss/postcss": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", @@ -4355,16 +2741,6 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, - "node_modules/@tybys/wasm-util": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", - "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/@types/better-sqlite3": { "version": "7.6.12", "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", @@ -4424,9 +2800,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.7.tgz", + "integrity": "sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==", "license": "MIT" }, "node_modules/@types/express": { @@ -4443,9 +2819,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", - "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", "dev": true, "license": "MIT", "dependencies": { @@ -4514,9 +2890,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.15.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", - "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", + "version": "22.10.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.10.tgz", + "integrity": "sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==", "devOptional": true, "license": "MIT", "dependencies": { @@ -4642,20 +3018,20 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", - "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.21.0.tgz", + "integrity": "sha512-eTH+UOR4I7WbdQnG4Z48ebIA6Bgi7WO8HvFEneeYBxG8qCOYgTOFPSg6ek9ITIDvGjDQzWHcoWHCDO2biByNzA==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/type-utils": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/type-utils": "8.21.0", + "@typescript-eslint/utils": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4667,7 +3043,7 @@ "peerDependencies": { "@typescript-eslint/parser": "^8.33.0", "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" + "typescript": ">=4.8.4 <5.8.0" } }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { @@ -4680,15 +3056,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", - "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.1.tgz", + "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4" }, "engines": { @@ -4703,15 +3079,14 @@ "typescript": ">=4.8.4 <5.9.0" } }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", - "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.1.tgz", + "integrity": "sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.33.0", - "@typescript-eslint/types": "^8.33.0", - "debug": "^4.3.4" + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4721,14 +3096,158 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", - "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz", + "integrity": "sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0" + "@typescript-eslint/project-service": "8.33.1", + "@typescript-eslint/tsconfig-utils": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.1.tgz", + "integrity": "sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.1", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/parser/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.1.tgz", + "integrity": "sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.1", + "@typescript-eslint/types": "^8.33.1", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service/node_modules/@typescript-eslint/types": { + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.21.0.tgz", + "integrity": "sha512-G3IBKz0/0IPfdeGRMbp+4rbjfSSdnGkXsM/pFZA8zM9t9klXDnB/YnKOBQ0GoPmoROa4bCq2NeHgJa5ydsQ4mA==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4739,9 +3258,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.1.tgz", + "integrity": "sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4755,15 +3274,15 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", - "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.21.0.tgz", + "integrity": "sha512-95OsL6J2BtzoBxHicoXHxgk3z+9P3BEcQTpBKriqiYzLKnM2DeSqs+sndMKdamU8FosiadQFT3D+BSL9EKnAJQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/typescript-estree": "8.21.0", + "@typescript-eslint/utils": "8.21.0", "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4778,9 +3297,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", - "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.21.0.tgz", + "integrity": "sha512-PAL6LUuQwotLW2a8VsySDBwYMm129vFm4tMVlylzdoTybTHaAi0oBp7Ac6LhSrHHOdLM3efH+nAR6hAWoMF89A==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4791,21 +3310,19 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", - "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.21.0.tgz", + "integrity": "sha512-x+aeKh/AjAArSauz0GiQZsjT8ciadNMHdkUSwBB9Z6PrKc/4knM4g3UfHml6oDJmKC88a6//cdxnO/+P2LkMcg==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.33.0", - "@typescript-eslint/tsconfig-utils": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/visitor-keys": "8.21.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", "minimatch": "^9.0.4", "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" + "ts-api-utils": "^2.0.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4871,15 +3388,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", - "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.21.0.tgz", + "integrity": "sha512-xcXBfcq0Kaxgj7dwejMbFyq7IOHgpNMtVuDveK7w3ZGwG9owKzhALVwKpTF2yrZmEwl9SWdetf3fxNzJQaVuxw==", "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0" + "@eslint-community/eslint-utils": "^4.4.0", + "@typescript-eslint/scope-manager": "8.21.0", + "@typescript-eslint/types": "8.21.0", + "@typescript-eslint/typescript-estree": "8.21.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -4894,12 +3411,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", - "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", + "version": "8.21.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.21.0.tgz", + "integrity": "sha512-BkLMNpdV6prozk8LlyK/SOoWLmUFi+ZD+pcqti9ILCbVvHGk1ui1g4jJOc2WDLaeExz2qWwojxlPce5PljcT3w==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/types": "8.21.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -4910,6 +3427,32 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.2.tgz", + "integrity": "sha512-dEidzJDubxxhUCBJ/SHSMJD/9q7JkyfBMT77Px1npl4xpg9t0POLvnWywSk66BgZS/b2Hy9Y1yFaoMTFJUe9yg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.2.tgz", + "integrity": "sha512-RvP+Ux3wDjmnZDT4XWFfNBRVG0fMsc+yVzNFUqOflnDfZ9OYujv6nkh+GOr+watwrW4wdp6ASfG/e7bkDradsw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -5137,17 +3680,18 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -5272,9 +3816,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "license": "MPL-2.0", "engines": { "node": ">=4" @@ -5517,9 +4061,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", @@ -5530,13 +4074,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" @@ -5555,9 +4099,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "version": "1.0.30001716", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001716.tgz", + "integrity": "sha512-49/c1+x3Kwz7ZIWt+4DvK3aMJy9oYXXG6/97JKsnjdCk/6n9vVyWL8NAwVt95Lwt9eigI10Hl782kDfZUUlRXw==", "funding": [ { "type": "opencollective", @@ -6098,6 +4642,12 @@ } } }, + "node_modules/decimal.js": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.5.0.tgz", + "integrity": "sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==", + "license": "MIT" + }, "node_modules/decompress-response": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", @@ -6295,9 +4845,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -6478,9 +5028,9 @@ } }, "node_modules/eciesjs": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", - "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.14.tgz", + "integrity": "sha512-eJAgf9pdv214Hn98FlUzclRMYWF7WfoLlkS9nWMTm1qcCwn6Ad4EGD9lr9HXMBfSrZhYQujRE+p0adPRkctC6A==", "dev": true, "license": "MIT", "dependencies": { @@ -6616,6 +5166,7 @@ "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -6775,12 +5326,15 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { @@ -7006,25 +5560,24 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -7040,34 +5593,6 @@ } } }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", @@ -7175,9 +5700,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -7190,7 +5715,7 @@ "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", @@ -7207,9 +5732,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "license": "MIT", "engines": { "node": ">=10" @@ -7505,19 +6030,18 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "dev": true, + "version": "6.4.4", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.4.tgz", + "integrity": "sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -7659,9 +6183,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==", "license": "ISC" }, "node_modules/fn.name": { @@ -7691,9 +6215,9 @@ } }, "node_modules/for-each": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", - "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -7706,12 +6230,12 @@ } }, "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": { @@ -7734,13 +6258,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": { @@ -7783,28 +6308,6 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "license": "MIT" }, - "node_modules/fs-monkey": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", - "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", - "license": "Unlicense", - "optional": true - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, "node_modules/function-bind": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", @@ -7867,17 +6370,17 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "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", + "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.0", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", @@ -8084,6 +6587,7 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -8359,6 +6863,18 @@ "node": ">= 0.4" } }, + "node_modules/intl-messageformat": { + "version": "10.7.16", + "resolved": "https://registry.npmjs.org/intl-messageformat/-/intl-messageformat-10.7.16.tgz", + "integrity": "sha512-UmdmHUmp5CIKKjSoE10la5yfU+AYJAaiYLsodbjL4lji83JNvgOQUjGaGhGrpFCb0Uh7sl7qfP1IyILa8Z40ug==", + "license": "BSD-3-Clause", + "dependencies": { + "@formatjs/ecma402-abstract": "2.3.4", + "@formatjs/fast-memoize": "2.2.7", + "@formatjs/icu-messageformat-parser": "2.11.2", + "tslib": "^2.8.0" + } + }, "node_modules/ipaddr.js": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", @@ -8439,12 +6955,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -8455,12 +6971,24 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" + } + }, + "node_modules/is-bun-module/node_modules/semver": { + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" } }, "node_modules/is-callable": { @@ -8767,12 +7295,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -8831,9 +7359,9 @@ } }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.0.tgz", + "integrity": "sha512-9DDdhb5j6cpeitCbvLO7n7J4IxnbM6hoF6O1g4HQ5TfhvvKN8ywDM7668ZhMHRqVmxqhps/F6syWK2KcPxYlkw==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -8913,6 +7441,18 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "license": "MIT" }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -9067,132 +7607,6 @@ "lightningcss-win32-x64-msvc": "1.30.1" } }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-darwin-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", - "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-freebsd-x64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", - "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm-gnueabihf": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", - "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", - "cpu": [ - "arm" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-gnu": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", - "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-linux-arm64-musl": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", - "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/lightningcss-linux-x64-gnu": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", @@ -9235,48 +7649,6 @@ "url": "https://opencollective.com/parcel" } }, - "node_modules/lightningcss-win32-arm64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", - "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/lightningcss-win32-x64-msvc": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", - "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -9387,9 +7759,9 @@ } }, "node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", "license": "ISC", "engines": { "node": "20 || >=22" @@ -9456,29 +7828,6 @@ "node": ">= 0.6" } }, - "node_modules/memfs": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", - "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", - "license": "Unlicense", - "optional": true, - "dependencies": { - "fs-monkey": "^1.0.4" - }, - "engines": { - "node": ">= 4.0.0" - } - }, - "node_modules/memfs-browser": { - "version": "3.5.10302", - "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", - "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", - "license": "Unlicense", - "optional": true, - "dependencies": { - "memfs": "3.5.3" - } - }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -9733,6 +8082,21 @@ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", "license": "MIT" }, + "node_modules/napi-postinstall": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.3.tgz", + "integrity": "sha512-Mi7JISo/4Ij2tDZ2xBE2WH+/KvVlkhA6juEjpEeRAVPNCpN3nxJo/5FhDNKgBcdmcmhaH6JjgST4xY/23ZYK0w==", + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -9802,6 +8166,42 @@ } } }, + "node_modules/next-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/next-intl/-/next-intl-4.1.0.tgz", + "integrity": "sha512-JNJRjc7sdnfUxhZmGcvzDszZ60tQKrygV/VLsgzXhnJDxQPn1cN2rVpc53adA1SvBJwPK2O6Sc6b4gYSILjCzw==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/amannn" + } + ], + "license": "MIT", + "dependencies": { + "@formatjs/intl-localematcher": "^0.5.4", + "negotiator": "^1.0.0", + "use-intl": "^4.1.0" + }, + "peerDependencies": { + "next": "^12.0.0 || ^13.0.0 || ^14.0.0 || ^15.0.0", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0", + "typescript": "^5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/next-intl/node_modules/negotiator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz", + "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, "node_modules/next-themes": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", @@ -9841,9 +8241,9 @@ } }, "node_modules/node-abi": { - "version": "3.73.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", - "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -9877,6 +8277,7 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -10066,7 +8467,7 @@ "proc-log": "^5.0.0", "qrcode-terminal": "^0.12.0", "read": "^4.1.0", - "semver": "7.7.2", + "semver": "^7.7.2", "spdx-expression-parse": "^4.0.0", "ssri": "^12.0.0", "supports-color": "^10.0.0", @@ -12425,9 +10826,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" @@ -12476,14 +10877,15 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -12723,26 +11125,6 @@ "@node-rs/bcrypt": "1.9.0" } }, - "node_modules/oslo/node_modules/@emnapi/core": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", - "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, - "node_modules/oslo/node_modules/@emnapi/runtime": { - "version": "0.45.0", - "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", - "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/oslo/node_modules/@node-rs/argon2": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", @@ -12768,134 +11150,6 @@ "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, - "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", - "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", - "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", - "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", - "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", - "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", - "cpu": [ - "arm" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", - "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", - "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", @@ -12928,83 +11182,6 @@ "node": ">= 10" } }, - "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", - "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", - "cpu": [ - "wasm32" - ], - "license": "MIT", - "optional": true, - "dependencies": { - "@emnapi/core": "^0.45.0", - "@emnapi/runtime": "^0.45.0", - "@tybys/wasm-util": "^0.8.1", - "memfs-browser": "^3.4.13000" - }, - "engines": { - "node": ">=14.0.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", - "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", - "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", - "cpu": [ - "ia32" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", - "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", - "cpu": [ - "x64" - ], - "license": "MIT", - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/oslo/node_modules/@tybys/wasm-util": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", - "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", - "license": "MIT", - "optional": true, - "dependencies": { - "tslib": "^2.4.0" - } - }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -13256,7 +11433,6 @@ "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" @@ -13279,18 +11455,18 @@ } }, "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==", "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/postcss": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", - "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.1.tgz", + "integrity": "sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==", "dev": true, "funding": [ { @@ -13814,9 +11990,9 @@ } }, "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "engines": { @@ -13968,9 +12144,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==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -14598,9 +12774,9 @@ } }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "license": "MIT" }, "node_modules/stack-trace": { @@ -14973,9 +13149,10 @@ "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -15043,6 +13220,22 @@ "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.13.tgz", + "integrity": "sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -15193,18 +13386,6 @@ "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -15361,9 +13542,9 @@ } }, "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -15407,6 +13588,38 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.2.tgz", + "integrity": "sha512-BBKpaylOW8KbHsu378Zky/dGh4ckT/4NW/0SHRABdqRLcQJ2dAOjDo9g97p04sWflm0kqPqpUatxReNV/dqI5A==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/JounQin" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.2", + "@unrs/resolver-binding-darwin-x64": "1.7.2", + "@unrs/resolver-binding-freebsd-x64": "1.7.2", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.2", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.2", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.2", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.2", + "@unrs/resolver-binding-linux-x64-musl": "1.7.2", + "@unrs/resolver-binding-wasm32-wasi": "1.7.2", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.2", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.2", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.2" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -15437,6 +13650,20 @@ } } }, + "node_modules/use-intl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/use-intl/-/use-intl-4.1.0.tgz", + "integrity": "sha512-mQvDYFvoGn+bm/PWvlQOtluKCknsQ5a9F1Cj0hMfBjMBVTwnOqLPd6srhjvVdEQEQFVyHM1PfyifKqKYb11M9Q==", + "license": "MIT", + "dependencies": { + "@formatjs/fast-memoize": "^2.2.0", + "@schummar/icu-type-parser": "1.21.5", + "intl-messageformat": "^10.5.14" + }, + "peerDependencies": { + "react": "^17.0.0 || ^18.0.0 || >=19.0.0-rc <19.0.0 || ^19.0.0" + } + }, "node_modules/use-sidecar": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", @@ -15608,15 +13835,16 @@ } }, "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==", "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/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index a47c6898..bcfe5b4b 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -24,6 +24,10 @@ export default function LocaleSwitcher() { value: 'it-IT', label: 'Italiano' }, + { + value: 'nl-NL', + label: 'Nederlands' + }, { value: 'pl-PL', label: 'Polski' @@ -32,6 +36,10 @@ export default function LocaleSwitcher() { value: 'pt-PT', label: 'Português' }, + { + value: 'es-ES', + label: 'Español' + }, { value: 'tr-TR', label: 'Türkçe' diff --git a/src/i18n/config.ts b/src/i18n/config.ts index 7580320b..305d66d3 100644 --- a/src/i18n/config.ts +++ b/src/i18n/config.ts @@ -1,4 +1,4 @@ export type Locale = (typeof locales)[number]; -export const locales = ['en-US', 'fr-FR', 'de-DE', 'it-IT', 'pl-PL', 'pt-PT', 'tr-TR', 'zh-CN'] as const; +export const locales = ['en-US', 'es-ES', 'fr-FR', 'de-DE', 'nl-NL', 'it-IT', 'pl-PL', 'pt-PT', 'tr-TR', 'zh-CN'] as const; export const defaultLocale: Locale = 'en-US'; \ No newline at end of file From b4b19d2263850805d3cb5f9c32de0d93dfe20a57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=A3=8E=E9=97=B4=E8=8B=8F=E8=8B=8F?= Date: Fri, 6 Jun 2025 14:29:49 +0800 Subject: [PATCH 133/180] chore(i18n): partial Simplified Chinese localization (draft) (#143) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Chinese i18n * fix(i18n): corrected mislabeled language name from "中国人" to "简体中文" * chore(i18n): initial Simplified Chinese translation --- messages/zh-CN.json | 400 +++++++++++++++--------------- src/components/LocaleSwitcher.tsx | 2 +- 2 files changed, 201 insertions(+), 201 deletions(-) diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 122ac723..1373015f 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.json @@ -1,5 +1,5 @@ { - "setupCreate": "创建您的组织、网站和资源", + "setupCreate": "创建您的第一个组织、网站和资源", "setupNewOrg": "新建组织", "setupCreateOrg": "创建组织", "setupCreateResources": "创建资源", @@ -7,17 +7,17 @@ "orgDisplayName": "这是您组织的显示名称。", "orgId": "组织ID", "setupIdentifierMessage": "这是您组织的唯一标识符。这是与显示名称分开的。", - "setupErrorIdentifier": "组织 ID 已被使用。请另选一个。", + "setupErrorIdentifier": "组织ID 已被使用。请另选一个。", "componentsErrorNoMemberCreate": "您目前不是任何组织的成员。创建组织以开始操作。", "componentsErrorNoMember": "您目前不是任何组织的成员。", "welcome": "欢迎使用 Pangolin", "componentsCreateOrg": "创建组织", - "componentsMember": "You're a member of {count, plural, =0 {no organization} =1 {one organization} other {# organizations}}.", - "componentsInvalidKey": "检测到无效或过期的许可证密钥。按照许可证条款继续使用所有功能。", - "dismiss": "关闭", - "componentsLicenseViolation": "License Violation: This server is using {usedSites} sites which exceeds its licensed limit of {maxSites} sites. Follow license terms to continue using all features.", - "componentsSupporterMessage": "Thank you for supporting Pangolin as a {tier}!", - "inviteErrorNotValid": "我们很抱歉,但看起来你试图访问的邀请尚未被接受或不再有效。", + "componentsMember": "{count, plural, =0 {您目前不是任何组织的成员。} other {你已加入 # 个组织。}}.", + "componentsInvalidKey": "检测到无效或过期的许可证密钥。按照许可证条款操作以继续使用所有功能。", + "dismiss": "忽略", + "componentsLicenseViolation": "许可证超限:该服务器使用了 {usedSites} 个站点,已超过授权的 {maxSites} 个。请遵守许可证条款以继续使用全部功能。", + "componentsSupporterMessage": "感谢您的支持!您现在是 Pangolin 的 {tier} 用户。", + "inviteErrorNotValid": "很抱歉,但看起来你试图访问的邀请尚未被接受或不再有效。", "inviteErrorUser": "很抱歉,但看起来你想要访问的邀请不是这个用户。", "inviteLoginUser": "请确保您以正确的用户登录。", "inviteErrorNoUser": "很抱歉,但看起来你想访问的邀请不是一个存在的用户。", @@ -48,7 +48,7 @@ "siteDelete": "删除站点", "siteMessageRemove": "一旦删除,该站点将无法访问。与该站点相关的所有资源和目标也将被删除。", "siteMessageConfirm": "请在下面输入站点名称以确认。", - "siteQuestionRemove": "Are you sure you want to remove the site {selectedSite} from the organization?", + "siteQuestionRemove": "您确定要从组织中删除 {selectedSite} 站点吗?", "siteManageSites": "管理站点", "siteDescription": "允许通过安全隧道连接到您的网络", "siteCreate": "创建站点", @@ -61,27 +61,27 @@ "siteNameDescription": "这是站点的显示名称。", "method": "方法", "siteMethodDescription": "这是您将如何显示连接。", - "siteLearnNewt": "学习如何在您的系统上安装Newt", + "siteLearnNewt": "学习如何在您的系统上安装 Newt", "siteSeeConfigOnce": "您只能看到一次配置。", - "siteLoadWGConfig": "正在载入Wire保护配置...", + "siteLoadWGConfig": "正在载入 WireGuard 配置...", "siteDocker": "扩展 Docker 部署详细信息", - "toggle": "切换键", - "dockerCompose": "Docker 配置", - "dockerRun": "停靠栏", - "siteLearnLocal": "本地站点没有隧道,学习更多", - "siteConfirmCopy": "我已复制配置", + "toggle": "切换", + "dockerCompose": "Docker Compose", + "dockerRun": "Docker Run", + "siteLearnLocal": "本地站点不需要隧道连接,点击了解更多", + "siteConfirmCopy": "我已经复制了配置信息", "searchSitesProgress": "搜索站点...", "siteAdd": "添加站点", - "siteInstallNewt": "安装新的", - "siteInstallNewtDescription": "在您的系统上获得新的运行", - "WgConfiguration": "Wire护卫配置", + "siteInstallNewt": "安装 Newt", + "siteInstallNewtDescription": "在您的系统中运行 Newt", + "WgConfiguration": "WireGuard 配置", "WgConfigurationDescription": "使用以下配置连接到您的网络", "operatingSystem": "操作系统", "commands": "命令", - "recommended": "推荐的", - "siteNewtDescription": "为了获得最好的用户体验,请使用新的。 它使用ireGuard,让您能够使用Pangolin仪表板内他们的局域网地址处理您的私人资源。", - "siteRunsInDocker": "运行在停靠栏", - "siteRunsInShell": "在 macOS 、 Linux 和 Windows 的 shell 中运行", + "recommended": "推荐", + "siteNewtDescription": "为获得最佳用户体验,请使用 Newt。其底层采用 WireGuard 技术,可直接通过 Pangolin 控制台,使用局域网地址访问您私有网络中的资源。", + "siteRunsInDocker": "在 Docker 中运行", + "siteRunsInShell": "在 macOS 、 Linux 和 Windows 的 Shell 中运行", "siteErrorDelete": "删除站点出错", "siteErrorUpdate": "更新站点失败", "siteErrorUpdateDescription": "更新站点时出错。", @@ -89,18 +89,18 @@ "siteUpdatedDescription": "网站已更新。", "siteGeneralDescription": "配置此站点的常规设置", "siteSettingDescription": "配置您网站上的设置", - "siteSetting": "{siteName} Settings", - "siteNewtTunnel": "新隧道(推荐)", - "siteNewtTunnelDescription": "最简单的方式来创建一个入口到您的网络。没有额外的设置。", - "siteWg": "基本线甲", - "siteWgDescription": "使用任何 WireGuard 客户端来建立隧道。需要手动设置NAT。", - "siteLocalDescription": "仅本地资源。没有隧道。", + "siteSetting": "{siteName} 设置", + "siteNewtTunnel": "Newt 隧道 (推荐)", + "siteNewtTunnelDescription": "最简单的方式来连接到您的网络。不需要任何额外设置。", + "siteWg": "基本 WireGuard", + "siteWgDescription": "使用任何 WireGuard 客户端来建立隧道。需要手动配置 NAT。", + "siteLocalDescription": "仅限本地资源。不需要隧道。", "siteSeeAll": "查看所有站点", "siteTunnelDescription": "确定如何连接到您的网站", - "siteNewtCredentials": "新建凭据", - "siteNewtCredentialsDescription": "这是新建服务器的身份验证方式", - "siteCredentialsSave": "保存您的证书", - "siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制到一个安全的地方。", + "siteNewtCredentials": "Newt 凭据", + "siteNewtCredentialsDescription": "这是 Newt 服务器的身份验证凭据", + "siteCredentialsSave": "保存您的凭据", + "siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制并保存到一个安全的地方。", "siteInfo": "站点信息", "status": "状态", "shareTitle": "管理共享链接", @@ -111,16 +111,16 @@ "shareErrorDeleteMessage": "删除链接时出错", "shareDeleted": "链接已删除", "shareDeletedDescription": "链接已删除", - "shareTokenDescription": "您的访问令牌可以通过两种方式传递:作为查询参数或请求标题。 每次验证访问请求都必须从客户端传递。", + "shareTokenDescription": "您的访问令牌可以通过两种方式传递:作为查询参数或请求头。 每次验证访问请求都必须从客户端传递。", "accessToken": "访问令牌", "usageExamples": "用法示例", - "tokenId": "Token ID", - "requestHeades": "请求标题", + "tokenId": "令牌 ID", + "requestHeades": "请求头", "queryParameter": "查询参数", - "importantNote": "重要笔记", - "shareImportantDescription": "出于安全考虑,建议尽可能在查询参数中使用头部,因为查询参数可能会在服务器日志或浏览器历史记录中记录。", + "importantNote": "重要提示", + "shareImportantDescription": "出于安全考虑,建议尽可能在使用请求头传递参数,因为查询参数可能会被浏览器历史记录或服务器日志记录。", "token": "令牌", - "shareTokenSecurety": "保持您的访问令牌安全。请不要在公开可访问的区域或客户端代码中共享。", + "shareTokenSecurety": "请妥善保管您的访问令牌,不要将其暴露在公开访问的区域或客户端代码中。", "shareErrorFetchResource": "获取资源失败", "shareErrorFetchResourceDescription": "获取资源时出错", "shareErrorCreate": "无法创建共享链接", @@ -141,7 +141,7 @@ "title": "标题", "created": "已创建", "expires": "过期时间", - "never": "从不使用", + "never": "永不过期", "shareErrorSelectResource": "请选择一个资源", "resourceTitle": "管理资源", "resourceDescription": "为您的私人应用程序创建安全代理", @@ -149,14 +149,14 @@ "resourceAdd": "添加资源", "resourceErrorDelte": "删除资源时出错", "authentication": "认证", - "protected": "保护", - "notProtected": "不保护", - "resourceMessageRemove": "一旦删除,资源将不再可访问。与资源相关的所有目标也将被删除。", + "protected": "受到保护", + "notProtected": "未受到保护", + "resourceMessageRemove": "一旦删除,资源将不再可访问。与该资源相关的所有目标也将被删除。", "resourceMessageConfirm": "请在下面输入资源名称以确认。", - "resourceQuestionRemove": "Are you sure you want to remove the resource {selectedResource} from the organization?", + "resourceQuestionRemove": "您确定要从组织中删除 {selectedResource} 吗?", "resourceHTTP": "HTTPS 资源", - "resourceHTTPDescription": "使用子域或基本域名通过 HTTPS 向您的应用程序提出代理请求。", - "resourceRaw": "Raw TCP/UDP 资源", + "resourceHTTPDescription": "使用子域或根域名通过 HTTPS 向您的应用程序提出代理请求。", + "resourceRaw": "TCP/UDP 资源", "resourceRawDescription": "使用 TCP/UDP 使用端口号向您的应用提出代理请求。", "resourceCreate": "创建资源", "resourceCreateDescription": "按照下面的步骤创建新资源", @@ -172,20 +172,20 @@ "resourceHTTPSSettings": "HTTPS 设置", "resourceHTTPSSettingsDescription": "配置如何通过 HTTPS 访问您的资源", "domainType": "域类型", - "subdomain": "子域", - "baseDomain": "基础域", - "subdomnainDescription": "您的资源可以访问的子域。", + "subdomain": "子域名", + "baseDomain": "根域名", + "subdomnainDescription": "您的资源可以访问的子域名。", "resourceRawSettings": "TCP/UDP 设置", "resourceRawSettingsDescription": "配置如何通过 TCP/UDP 访问您的资源", - "protocol": "Protocol", - "protocolSelect": "Select a protocol", + "protocol": "协议", + "protocolSelect": "选择协议", "resourcePortNumber": "端口号", "resourcePortNumberDescription": "代理请求的外部端口号。", "cancel": "取消", "resourceConfig": "配置片段", "resourceConfigDescription": "复制并粘贴这些配置片段以设置您的 TCP/UDP 资源", "resourceAddEntrypoints": "Traefik: 添加入口点", - "resourceExposePorts": "Gerbil:在Docker Compose 中显示端口", + "resourceExposePorts": "Gerbil:在 Docker Compose 中显示端口", "resourceLearnRaw": "学习如何配置 TCP/UDP 资源", "resourceBack": "返回资源", "resourceGoTo": "转到资源", @@ -194,25 +194,25 @@ "visibility": "可见性", "enabled": "已启用", "disabled": "已禁用", - "general": "A. 概况", + "general": "概览", "generalSettings": "常规设置", "proxy": "代理服务器", "rules": "规则", "resourceSettingDescription": "配置您资源上的设置", - "resourceSetting": "{resourceName} Settings", - "alwaysAllow": "总是允许", - "alwaysDeny": "总是拒绝", + "resourceSetting": "{resourceName} 设置", + "alwaysAllow": "一律允许", + "alwaysDeny": "一律拒绝", "orgSettingsDescription": "配置您组织的一般设置", "orgGeneralSettings": "组织设置", "orgGeneralSettingsDescription": "管理您的机构详细信息和配置", "saveGeneralSettings": "保存常规设置", "orgDangerZone": "危险区域", - "orgDangerZoneDescription": "一旦你删除了这个组织,就没有回去了。请放心。", + "orgDangerZoneDescription": "一旦删除该组织,将无法恢复,请务必确认。", "orgDelete": "删除组织", "orgDeleteConfirm": "确认删除组织", - "orgMessageRemove": "此操作不可逆,将删除所有相关数据。", + "orgMessageRemove": "此操作不可逆,这将删除所有相关数据。", "orgMessageConfirm": "要确认,请在下面输入组织名称。", - "orgQuestionRemove": "Are you sure you want to remove the organization {selectedOrg}?", + "orgQuestionRemove": "你确定要删除 “{selectedOrg}” 组织吗?", "orgUpdated": "组织已更新", "orgUpdatedDescription": "组织已更新。", "orgErrorUpdate": "更新组织失败", @@ -224,15 +224,15 @@ "orgDeleted": "组织已删除", "orgDeletedMessage": "组织及其数据已被删除。", "orgMissing": "缺少组织 ID", - "orgMissingMessage": "没有机构ID,无法重新生成邀请。", + "orgMissingMessage": "没有组织ID,无法重新生成邀请。", "accessUsersManage": "管理用户", - "accessUsersDescription": "邀请用户并将他们添加到角色以管理访问您的组织", + "accessUsersDescription": "邀请用户并位他们添加角色以管理访问您的组织", "accessUsersSearch": "搜索用户...", "accessUserCreate": "创建用户", "accessUserRemove": "删除用户", "username": "用户名", "identityProvider": "身份提供商", - "role": "作用", + "role": "角色", "nameRequired": "名称是必填项", "accessRolesManage": "管理角色", "accessRolesDescription": "配置角色来管理访问您的组织", @@ -244,13 +244,13 @@ "inviteDescription": "管理您给其他用户的邀请", "inviteSearch": "搜索邀请...", "minutes": "分钟", - "hours": "小时数", + "hours": "小时", "days": "天", "weeks": "周", "months": "月", "years": "年", "day": "{count, plural, =1 {# 天} other {# 天}}", - "apiKeysTitle": "API 密钥信息", + "apiKeysTitle": "API 密钥", "apiKeysConfirmCopy2": "您必须确认您已复制 API 密钥。", "apiKeysErrorCreate": "创建 API 密钥出错", "apiKeysErrorSetPermission": "设置权限出错", @@ -260,7 +260,7 @@ "apiKeysGeneralSettingsDescription": "确定此 API 密钥可以做什么", "apiKeysList": "您的 API 密钥", "apiKeysSave": "保存您的 API 密钥", - "apiKeysSaveDescription": "您只能看到一次。请确保将其复制到一个安全的地方。", + "apiKeysSaveDescription": "该信息仅会显示一次,请确保将其复制到安全的位置。", "apiKeysInfo": "您的 API 密钥是:", "apiKeysConfirmCopy": "我已复制 API 密钥", "generate": "生成", @@ -279,18 +279,18 @@ "apiKeysAdd": "生成 API 密钥", "apiKeysErrorDelete": "删除 API 密钥出错", "apiKeysErrorDeleteMessage": "删除 API 密钥出错", - "apiKeysQuestionRemove": "Are you sure you want to remove the API key {selectedApiKey} from the organization?", - "apiKeysMessageRemove": "一旦移除,API密钥将无法再使用。", + "apiKeysQuestionRemove": "您确定要从组织中删除 “{selectedApiKey}” API密钥吗?", + "apiKeysMessageRemove": "一旦删除,此API密钥将无法被使用。", "apiKeysMessageConfirm": "要确认,请在下方输入API密钥名称。", "apiKeysDeleteConfirm": "确认删除 API 密钥", "apiKeysDelete": "删除 API 密钥", "apiKeysManage": "管理 API 密钥", "apiKeysDescription": "API 密钥用于认证集成 API", - "apiKeysSettings": "{apiKeyName} Settings", + "apiKeysSettings": "{apiKeyName} 设置", "userTitle": "管理所有用户", "userDescription": "查看和管理系统中的所有用户", "userAbount": "关于用户管理", - "userAbountDescription": "此表显示系统中所有根用户对象。每个用户可能属于多个组织。 从组织中删除用户不会删除其根用户对象 - 他们将保留在系统中。 要从系统中完全删除用户,您必须使用此表中的删除操作删除其根用户对象。", + "userAbountDescription": "此表格显示系统中所有根用户对象。每个用户可能属于多个组织。 从组织中删除用户不会删除其根用户对象 - 他们将保留在系统中。 要从系统中完全删除用户,您必须使用此表格中的删除操作删除其根用户对象。", "userServer": "服务器用户", "userSearch": "搜索服务器用户...", "userErrorDelete": "删除用户时出错", @@ -298,9 +298,9 @@ "userDeleteServer": "从服务器删除用户", "userMessageRemove": "该用户将被从所有组织中删除并完全从服务器中删除。", "userMessageConfirm": "请在下面输入用户名称以确认。", - "userQuestionRemove": "Are you sure you want to permanently delete {selectedUser} from the server?", + "userQuestionRemove": "您确定要从服务器中永久删除 {selectedUser} 吗?", "licenseKey": "许可证密钥", - "valid": "Valid", + "valid": "有效", "numberOfSites": "站点数量", "licenseKeySearch": "搜索许可证密钥...", "licenseKeyAdd": "添加许可证密钥", @@ -334,7 +334,7 @@ "licenseQuestionRemove": "Are you sure you want to delete the license key {selectedKey} ?", "licenseKeyDelete": "删除许可证密钥", "licenseKeyDeleteConfirm": "确认删除许可证密钥", - "licenseTitle": "管理许可状态", + "licenseTitle": "管理许可证状态", "licenseTitleDescription": "查看和管理系统中的许可证密钥", "licenseHost": "主机许可证", "licenseHostDescription": "管理主机的主许可证密钥。", @@ -346,15 +346,15 @@ "licenseNoSiteLimit": "使用未经许可主机的站点数量没有限制。", "licensePurchase": "购买许可证", "licensePurchaseSites": "购买更多站点", - "licenseSitesUsedMax": "{usedSites} of {maxSites} sites used", - "licenseSitesUsed": "{count, plural, =0 {# 站点} =1 {# 站点} other {#站点}}", - "licensePurchaseDescription": "选择你想要多少站点 {selectedMode, select, license {购买许可证。 您可以稍后添加更多网站} other {添加到您现有的许可证}}", - "licenseFee": "许可费", - "licensePriceSite": "每个站点价格", + "licenseSitesUsedMax": "使用了 {usedSites}/{maxSites} 个站点", + "licenseSitesUsed": "{count, plural, =0 {# 站点} =1 {# 站点} other {# 站点}}", + "licensePurchaseDescription": "请选择您希望 {selectedMode, select, license {直接购买许可证,您可以随时增加更多站点。} other {为现有许可证购买更多站点}}", + "licenseFee": "许可证费用", + "licensePriceSite": "每个站点的价格", "total": "总计", "licenseContinuePayment": "继续付款", "pricingPage": "定价页面", - "pricingPortal": "查看购买门户网站", + "pricingPortal": "前往付款页面", "licensePricingPage": "关于最新的价格和折扣,请访问 ", "invite": "邀请", "inviteRegenerate": "重新生成邀请", @@ -363,17 +363,17 @@ "inviteRemoveError": "删除邀请失败", "inviteRemoveErrorDescription": "删除邀请时出错。", "inviteRemoved": "邀请已删除", - "inviteRemovedDescription": "The invitation for {email} has been removed.", - "inviteQuestionRemove": "Are you sure you want to remove the invitation {email}?", - "inviteMessageRemove": "一旦删除,这个邀请将不再有效。您可以随时重新邀请用户。", + "inviteRemovedDescription": "为 {email} 创建的邀请已删除", + "inviteQuestionRemove": "您确定要删除 {email} 的邀请吗?", + "inviteMessageRemove": "一旦删除,这个邀请将不再有效。", "inviteMessageConfirm": "要确认,请在下面输入邀请的电子邮件地址。", - "inviteQuestionRegenerate": "Are you sure you want to regenerate the invitation for {email}? This will revoke the previous invitation.", + "inviteQuestionRegenerate": "您确定要重新邀请 {email} 吗?这将会撤销掉之前的邀请", "inviteRemoveConfirm": "确认删除邀请", "inviteRegenerated": "重新生成邀请", - "inviteSent": "A new invitation has been sent to {email}.", + "inviteSent": "邀请邮件已成功发送至 {email}。", "inviteSentEmail": "发送电子邮件通知给用户", - "inviteGenerate": "A new invitation has been generated for {email}.", - "inviteDuplicateError": "Duplicate Invite", + "inviteGenerate": "已为 {email} 创建新的邀请。", + "inviteDuplicateError": "重复的邀请", "inviteDuplicateErrorDescription": "此用户的邀请已存在。", "inviteRateLimitError": "超出速率限制", "inviteRateLimitErrorDescription": "您超过了每小时3次再生的限制。请稍后再试。", @@ -389,8 +389,8 @@ "userErrorOrgRemove": "删除用户失败", "userErrorOrgRemoveDescription": "删除用户时出错。", "userOrgRemoved": "用户已删除", - "userOrgRemovedDescription": "The user {email} has been removed from the organization.", - "userQuestionOrgRemove": "Are you sure you want to remove {email} from the organization?", + "userOrgRemovedDescription": "已将 {email} 从组织中移除。", + "userQuestionOrgRemove": "你确定要将 {email} 从组织中移除吗?", "userMessageOrgRemove": "一旦删除,这个用户将不再能够访问组织。 你总是可以稍后重新邀请他们,但他们需要再次接受邀请。", "userMessageOrgConfirm": "请在下面输入用户名称以确认。", "userRemoveOrgConfirm": "确认删除用户", @@ -463,7 +463,7 @@ "targetErrorFetchDescription": "获取目标时出错", "siteErrorFetch": "获取资源失败", "siteErrorFetchDescription": "获取资源时出错", - "targetErrorDuplicate": "Duplicate target", + "targetErrorDuplicate": "重复的目标", "targetErrorDuplicateDescription": "具有这些设置的目标已存在", "targetWireGuardErrorInvalidIp": "Invalid target IP", "targetWireGuardErrorInvalidIpDescription": "目标IP必须在站点子网内", @@ -479,9 +479,9 @@ "proxyUpdatedDescription": "您的代理设置已成功更新", "proxyErrorUpdate": "更新代理设置失败", "proxyErrorUpdateDescription": "更新代理设置时出错", - "targetAddr": "IP / Hostname", + "targetAddr": "IP / 域名", "targetPort": "端口", - "targetProtocol": "Protocol", + "targetProtocol": "协议", "targetTlsSettings": "HTTPS & TLS 设置", "targetTlsSettingsDescription": "配置资源的 TLS 设置", "targetTlsSettingsAdvanced": "高级TLS设置", @@ -493,7 +493,7 @@ "targetStickySessions": "启用置顶会话", "targetStickySessionsDescription": "将连接保持在同一个后端目标的整个会话中。", "methodSelect": "选择方法", - "targetSubmit": "Add Target", + "targetSubmit": "添加目标", "targetNoOne": "没有目标。使用表单添加目标。", "targetNoOneDescription": "在上面添加多个目标将启用负载平衡。", "targetsSubmit": "保存目标", @@ -504,7 +504,7 @@ "proxyAdditionalSubmit": "保存代理设置", "subnetMaskErrorInvalid": "子网掩码无效。必须在 0 和 32 之间。", "ipAddressErrorInvalidFormat": "无效的 IP 地址格式", - "ipAddressErrorInvalidOctet": "无效的 IP 地址octet", + "ipAddressErrorInvalidOctet": "无效的 IP 地址", "path": "路径", "ipAddressRange": "IP 范围", "rulesErrorFetch": "获取规则失败", @@ -520,7 +520,7 @@ "rulesErrorUpdate": "更新规则失败", "rulesErrorUpdateDescription": "更新规则时出错", "rulesUpdated": "启用规则", - "rulesUpdatedDescription": "规则评价已更新", + "rulesUpdatedDescription": "规则已更新", "rulesMatchIpAddressRangeDescription": "以 CIDR 格式输入地址(如:103.21.244.0/22)", "rulesMatchIpAddress": "输入IP地址(例如,103.21.244.12)", "rulesMatchUrl": "输入一个 URL 路径或模式(例如/api/v1/todos 或 /api/v1/*)", @@ -533,18 +533,18 @@ "ruleErrorUpdate": "操作失败", "ruleErrorUpdateDescription": "保存过程中发生错误", "rulesPriority": "优先权", - "rulesAction": "行 动", - "rulesMatchType": "比赛类型", + "rulesAction": "行为", + "rulesMatchType": "匹配类型", "value": "值", "rulesAbout": "关于规则", - "rulesAboutDescription": "规则允许您根据一组标准控制对资源的访问。 您可以创建规则允许或拒绝基于IP地址或 URL 路径的访问。", + "rulesAboutDescription": "规则使您能够依据特定条件控制资源访问权限。您可以创建基于 IP 地址或 URL 路径的规则,以允许或拒绝访问。", "rulesActions": "行动", "rulesActionAlwaysAllow": "总是允许:绕过所有身份验证方法", "rulesActionAlwaysDeny": "总是拒绝:阻止所有请求;无法尝试验证", "rulesMatchCriteria": "匹配条件", "rulesMatchCriteriaIpAddress": "匹配一个指定的 IP 地址", "rulesMatchCriteriaIpAddressRange": "在 CIDR 符号中匹配一系列IP地址", - "rulesMatchCriteriaUrl": "匹配一个 URL 路径或图案", + "rulesMatchCriteriaUrl": "匹配一个 URL 路径或模式", "rulesEnable": "启用规则", "rulesEnableDescription": "启用或禁用此资源的规则评估", "rulesResource": "资源规则配置", @@ -562,52 +562,52 @@ "domainsErrorFetch": "获取域名出错", "domainsErrorFetchDescription": "获取域时出错", "none": "无", - "unknown": "未知的", + "unknown": "未知", "resources": "资源", - "resourcesDescription": "资源是在您的私人网络上运行的应用程序的代理。在您的私人网络上为任何 HTTP/HTTPS 或raw TCP/UDP 服务创建资源。 每个资源必须连接到一个站点,以便通过加密的 WireGuard 隧道启用私密安全连接。", - "resourcesWireGuardConnect": "与Wire护卫加密安全连接", + "resourcesDescription": "资源是您私有网络中运行的应用程序的代理。您可以为私有网络中的任何 HTTP/HTTPS 或 TCP/UDP 服务创建资源。每个资源都必须连接到一个站点,以通过加密的 WireGuard 隧道实现私密且安全的连接。", + "resourcesWireGuardConnect": "采用 WireGuard 提供的加密安全连接", "resourcesMultipleAuthenticationMethods": "配置多个身份验证方法", "resourcesUsersRolesAccess": "基于用户和角色的访问控制", "resourcesErrorUpdate": "切换资源失败", "resourcesErrorUpdateDescription": "更新资源时出错", "access": "访问权限", - "shareLink": "{resource} Share Link", + "shareLink": "{resource} 的分享链接", "resourceSelect": "选择资源", "shareLinks": "分享链接", - "share": "可共享链接", + "share": "分享链接", "shareDescription2": "创建资源共享链接。链接提供对资源的临时或无限制访问。 当您创建链接时,您可以配置链接的到期时间。", "shareEasyCreate": "轻松创建和分享", "shareConfigurableExpirationDuration": "可配置的过期时间", "shareSecureAndRevocable": "安全和可撤销的", - "nameMin": "Name must be at least {len} characters.", - "nameMax": "Name must not be longer than {len} characters.", + "nameMin": "名称长度必须大于 {len} 字符。", + "nameMax": "名称长度必须小于 {len} 字符。", "sitesConfirmCopy": "请确认您已经复制了配置。", "unknownCommand": "未知命令", - "newtErrorFetchReleases": "Failed to fetch release info: {err}", - "newtErrorFetchLatest": "Error fetching latest release: {err}", - "newtEndpoint": "Newt Endpoint", + "newtErrorFetchReleases": "无法获取版本信息: {err}", + "newtErrorFetchLatest": "无法获取最新版信息: {err}", + "newtEndpoint": "Newt 端点", "newtId": "Newt ID", - "newtSecretKey": "新的秘密密钥", - "architecture": "结构", + "newtSecretKey": "Newt 私钥", + "architecture": "架构", "sites": "站点", "siteWgAnyClients": "使用任何 WireGuard 客户端连接。您必须使用对等IP解决您的内部资源。", "siteWgCompatibleAllClients": "与所有WireGuard客户端兼容", "siteWgManualConfigurationRequired": "需要手动配置", "userErrorNotAdminOrOwner": "用户不是管理员或所有者", - "pangolinSettings": "设置-Pangolin", + "pangolinSettings": "设置 - Pangolin", "accessRoleYour": "您的角色:", "accessRoleSelect2": "选择角色", "accessUserSelect": "选择一个用户", "otpEmailEnter": "输入电子邮件", "otpEmailEnterDescription": "在输入字段输入后按回车键添加电子邮件。", - "otpEmailErrorInvalid": "无效的电子邮件地址。通用卡 (*) 必须是整个本地部分。", - "otpEmailSmtpRequired": "需要SMTP", + "otpEmailErrorInvalid": "无效的邮箱地址。通配符(*)必须占据整个开头部分。", + "otpEmailSmtpRequired": "需要先配置SMTP", "otpEmailSmtpRequiredDescription": "必须在服务器上启用SMTP才能使用一次性密码验证。", "otpEmailTitle": "一次性密码", "otpEmailTitleDescription": "资源访问需要基于电子邮件的身份验证", "otpEmailWhitelist": "电子邮件白名单", "otpEmailWhitelistList": "白名单邮件", - "otpEmailWhitelistListDescription": "只有拥有这些电子邮件地址的用户才能访问此资源。 他们将被提示输入一次性密码发送到他们的电子邮件。 通配符 (*@example.com) 可以用来允许来自一个域的任何电子邮件地址。", + "otpEmailWhitelistListDescription": "只有拥有这些电子邮件地址的用户才能访问此资源。 他们将被提示输入一次性密码发送到他们的电子邮件。 通配符 (*@example.com) 可以用来允许来自一个域名的任何电子邮件地址。", "otpEmailWhitelistSave": "保存白名单", "passwordAdd": "添加密码", "passwordRemove": "删除密码", @@ -632,7 +632,7 @@ "resourceErrorWhitelistSave": "保存白名单失败", "resourceErrorWhitelistSaveDescription": "保存白名单时出错", "resourcePasswordSubmit": "启用密码保护", - "resourcePasswordProtection": "Password Protection {status}", + "resourcePasswordProtection": "密码保护 {status}", "resourcePasswordRemove": "已删除资源密码", "resourcePasswordRemoveDescription": "已成功删除资源密码", "resourcePasswordSetup": "设置资源密码", @@ -641,13 +641,13 @@ "resourcePasswordSetupTitleDescription": "设置密码来保护此资源", "resourcePincode": "PIN 码", "resourcePincodeSubmit": "启用 PIN 码保护", - "resourcePincodeProtection": "PIN Code Protection {status}", - "resourcePincodeRemove": "资源粉码已删除", - "resourcePincodeRemoveDescription": "已成功删除资源密码", - "resourcePincodeSetup": "资源PIN 码已设置", - "resourcePincodeSetupDescription": "资源固定码已成功设置", - "resourcePincodeSetupTitle": "设置粉码", - "resourcePincodeSetupTitleDescription": "设置置顶码来保护此资源", + "resourcePincodeProtection": "PIN 码保护 {status}", + "resourcePincodeRemove": "资源 PIN 码已删除", + "resourcePincodeRemoveDescription": "已成功删除资源 PIN 码", + "resourcePincodeSetup": "资源 PIN 码已设置", + "resourcePincodeSetupDescription": "资源 PIN 码已成功设置", + "resourcePincodeSetupTitle": "设置 PIN 码", + "resourcePincodeSetupTitleDescription": "设置 PIN 码来保护此资源", "resourceRoleDescription": "管理员总是可以访问此资源。", "resourceUsersRoles": "用户和角色", "resourceUsersRolesDescription": "配置用户和角色可以访问此资源", @@ -658,14 +658,14 @@ "ssoUseDescription": "对于所有启用此功能的资源,现有用户只需登录一次。", "proxyErrorInvalidPort": "无效的端口号", "subdomainErrorInvalid": "无效的子域", - "domainErrorFetch": "获取域名出错", - "domainErrorFetchDescription": "获取域时出错", + "domainErrorFetch": "获取域名失败", + "domainErrorFetchDescription": "获取域名时出错", "resourceErrorUpdate": "更新资源失败", "resourceErrorUpdateDescription": "更新资源时出错", "resourceUpdated": "资源已更新", "resourceUpdatedDescription": "资源已成功更新", - "resourceErrorTransfer": "传输资源失败", - "resourceErrorTransferDescription": "传输资源时出错", + "resourceErrorTransfer": "转移资源失败", + "resourceErrorTransferDescription": "转移资源时出错", "resourceTransferred": "资源已传输", "resourceTransferredDescription": "资源已成功传输", "resourceErrorToggle": "切换资源失败", @@ -675,9 +675,9 @@ "resourceGeneral": "常规设置", "resourceGeneralDescription": "配置此资源的常规设置", "resourceEnable": "启用资源", - "resourceTransfer": "传输资源", + "resourceTransfer": "转移资源", "resourceTransferDescription": "将此资源转移到另一个站点", - "resourceTransferSubmit": "传输资源", + "resourceTransferSubmit": "转移资源", "siteDestination": "目标站点", "searchSites": "搜索站点", "accessRoleCreate": "创建角色", @@ -704,18 +704,18 @@ "licenseTierProfessional": "专业许可证", "licenseTierEnterprise": "企业许可证", "licenseTierCommercial": "商业许可证", - "licensed": "许可的", - "yes": "否", + "licensed": "已授权", + "yes": "是", "no": "否", "sitesAdditional": "其他站点", "licenseKeys": "许可证密钥", - "sitestCountDecrease": "减少站点计数", - "sitestCountIncrease": "增加站点计数", + "sitestCountDecrease": "减少站点数量", + "sitestCountIncrease": "增加站点数量", "idpManage": "管理身份提供商", "idpManageDescription": "查看和管理系统中的身份提供商", "idpDeletedDescription": "身份提供商删除成功", "idpOidc": "OAuth2/OIDC", - "idpQuestionRemove": "Are you sure you want to permanently delete the identity provider {name}?", + "idpQuestionRemove": "你确定要永久删除 “{name}” 这个身份提供商吗?", "idpMessageRemove": "这将删除身份提供者和所有相关的配置。通过此提供者进行身份验证的用户将无法登录。", "idpMessageConfirm": "要确认,请在下面输入身份提供者的名称。", "idpConfirmDelete": "确认删除身份提供商", @@ -723,12 +723,12 @@ "idp": "身份提供商", "idpSearch": "搜索身份提供者...", "idpAdd": "添加身份提供商", - "idpClientIdRequired": "客户端ID是必需的。", - "idpClientSecretRequired": "客户端密码是必需的。", - "idpErrorAuthUrlInvalid": "身份验证URL必须是有效的 URL。", - "idpErrorTokenUrlInvalid": "令牌URL必须是有效的 URL。", - "idpPathRequired": "标识路径是必需的。", - "idpScopeRequired": "范围是必需的。", + "idpClientIdRequired": "客户端ID 是必需的。", + "idpClientSecretRequired": "客户端密钥是必需的。", + "idpErrorAuthUrlInvalid": "身份验证URL 必须是有效的 URL。", + "idpErrorTokenUrlInvalid": "令牌URL 必须是有效的 URL。", + "idpPathRequired": "标识符路径是必需的。", + "idpScopeRequired": "授权范围是必需的。", "idpOidcDescription": "配置 OpenID 连接身份提供商", "idpCreatedDescription": "身份提供商创建成功", "idpCreate": "创建身份提供商", @@ -748,27 +748,27 @@ "idpClientSecret": "客户端密钥", "idpClientSecretDescription": "来自身份提供商的 OAuth2 客户端密钥", "idpAuthUrl": "授权 URL", - "idpAuthUrlDescription": "OAuth2 授权终点 URL", - "idpTokenUrl": "令牌网址", - "idpTokenUrlDescription": "OAuth2 令牌端点URL", - "idpOidcConfigureAlert": "重要信息", - "idpOidcConfigureAlertDescription": "在创建身份提供商后,您需要在身份提供商的设置中配置回调URL。 成功创建后将提供回调URL。", + "idpAuthUrlDescription": "OAuth2 授权端点的 URL", + "idpTokenUrl": "令牌 URL", + "idpTokenUrlDescription": "OAuth2 令牌端点的 URL", + "idpOidcConfigureAlert": "重要提示", + "idpOidcConfigureAlertDescription": "创建身份提供方后,您需要在其设置中配置回调 URL。回调 URL 会在创建成功后提供。", "idpToken": "令牌配置", - "idpTokenDescription": "配置如何从ID令牌中提取用户信息", + "idpTokenDescription": "配置如何从 ID 令牌中提取用户信息", "idpJmespathAbout": "关于 JMESPath", - "idpJmespathAboutDescription": "下面的路径使用 JMESPath 语法从ID标记中提取值。", - "idpJmespathAboutDescriptionLink": "了解更多关于 JMESPath", - "idpJmespathLabel": "标识路径", - "idpJmespathLabelDescription": "用户标识符的路径", - "idpJmespathEmailPathOptional": "电子邮件路径(可选)", - "idpJmespathEmailPathOptionalDescription": "用户的 ID 令牌电子邮件的路径", - "idpJmespathNamePathOptional": "名称路径(可选)", - "idpJmespathNamePathOptionalDescription": "用户名在ID令牌中的路径", - "idpOidcConfigureScopes": "范围", - "idpOidcConfigureScopesDescription": "要请求的 OAuth2 范围空间分隔列表", + "idpJmespathAboutDescription": "以下路径使用 JMESPath 语法从 ID 令牌中提取值。", + "idpJmespathAboutDescriptionLink": "了解更多 JMESPath 信息", + "idpJmespathLabel": "标识符路径", + "idpJmespathLabelDescription": "ID 令牌中用户标识符的路径", + "idpJmespathEmailPathOptional": "邮箱路径(可选)", + "idpJmespathEmailPathOptionalDescription": "ID 令牌中用户邮箱的路径", + "idpJmespathNamePathOptional": "用户名路径(可选)", + "idpJmespathNamePathOptionalDescription": "ID 令牌中用户名的路径", + "idpOidcConfigureScopes": "作用域(Scopes)", + "idpOidcConfigureScopesDescription": "以空格分隔的 OAuth2 请求作用域列表", "idpSubmit": "创建身份提供商", "orgPolicies": "组织策略", - "idpSettings": "{idpName} Settings", + "idpSettings": "{idpName} 设置", "idpCreateSettingsDescription": "配置身份提供商的设置", "roleMapping": "角色映射", "orgMapping": "组织映射", @@ -789,13 +789,13 @@ "defaultMappingsRole": "默认角色映射", "defaultMappingsRoleDescription": "此表达式的结果必须返回组织中定义的角色名称作为字符串。", "defaultMappingsOrg": "默认组织映射", - "defaultMappingsOrgDescription": "此表达式必须返回 org ID或true 才能允许用户访问组织。", + "defaultMappingsOrgDescription": "此表达式必须返回 组织ID 或 true 才能允许用户访问组织。", "defaultMappingsSubmit": "保存默认映射", "orgPoliciesEdit": "编辑组织策略", "org": "组织", "orgSelect": "选择组织", "orgSearch": "搜索", - "orgNotFound": "找不到 org 。", + "orgNotFound": "找不到组织。", "roleMappingPathOptional": "角色映射路径(可选)", "orgMappingPathOptional": "组织映射路径(可选)", "orgPolicyUpdate": "更新策略", @@ -822,7 +822,7 @@ "emailVerifyResend": "没有收到代码?点击此处重新发送", "passwordNotMatch": "密码不匹配", "signupError": "注册时出错", - "pangolinLogoAlt": "邦戈林徽标", + "pangolinLogoAlt": "Pangolin Logo", "inviteAlready": "看起来您已被邀请!", "inviteAlreadyDescription": "要接受邀请,您必须登录或创建一个帐户。", "signupQuestion": "已经有一个帐户?", @@ -840,8 +840,8 @@ "passwordErrorAuthenticate": "密码验证失败", "poweredBy": "支持者:", "authenticationRequired": "需要身份验证", - "authenticationMethodChoose": "Choose your preferred method to access {name}", - "authenticationRequest": "You must authenticate to access {name}", + "authenticationMethodChoose": "请选择您偏好的方式来访问 {name}", + "authenticationRequest": "您必须通过身份验证才能访问 {name}", "user": "用户", "pincodeInput": "6位数字 PIN 码", "pincodeSubmit": "使用PIN登录", @@ -851,13 +851,13 @@ "otpEmail": "一次性密码 (OTP)", "otpEmailSubmit": "提交 OTP", "backToEmail": "回到电子邮件", - "noSupportKey": "服务器运行时没有支持者密钥。请考虑支持项目!", + "noSupportKey": "服务器当前未使用支持者密钥,欢迎支持本项目!", "accessDenied": "访问被拒绝", - "accessDeniedDescription": "您无权访问此资源。如果这是错误,请与管理员联系。", + "accessDeniedDescription": "当前账户无权访问此资源。如认为这是错误,请与管理员联系。", "accessTokenError": "检查访问令牌时出错", "accessGranted": "已授予访问", "accessUrlInvalid": "访问 URL 无效", - "accessGrantedDescription": "您已获准访问此资源。重定向您...", + "accessGrantedDescription": "您已获准访问此资源,正在为您跳转...", "accessUrlInvalidDescription": "此共享访问URL无效。请联系资源所有者获取新URL。", "tokenInvalid": "无效的令牌", "pincodeInvalid": "无效的代码", @@ -866,9 +866,9 @@ "passwordResetSuccess": "密码重置成功!返回登录...", "passwordReset": "重置密码", "passwordResetDescription": "按照步骤重置您的密码", - "passwordResetSent": "我们将发送一个密码重置代码到这个电子邮件地址。", - "passwordResetCode": "Reset Code", - "passwordResetCodeDescription": "请检查您的电子邮件以获取重置代码。", + "passwordResetSent": "我们将发送一个验证码到这个电子邮件地址。", + "passwordResetCode": "验证码", + "passwordResetCodeDescription": "请检查您的电子邮件以获取验证码。", "passwordNew": "新密码", "passwordNewConfirm": "确认新密码", "pincodeAuth": "验证器代码", @@ -885,7 +885,7 @@ "idpConnectingToDescription": "正在验证您的身份", "idpConnectingToProcess": "正在连接...", "idpConnectingToFinished": "已连接", - "idpErrorConnectingTo": "There was a problem connecting to {name}. Please contact your administrator.", + "idpErrorConnectingTo": "无法连接到 {name},请联系管理员协助处理。", "idpErrorNotFound": "找不到 IdP", "inviteInvalid": "无效邀请", "inviteInvalidDescription": "邀请链接无效。", @@ -898,7 +898,7 @@ "pangolinSetup": "Setup - Pangolin", "orgNameRequired": "组织名称是必需的", "orgIdRequired": "组织ID是必需的", - "orgErrorCreate": "创建 org 时出错", + "orgErrorCreate": "创建组织时出错", "pageNotFound": "找不到页面", "pageNotFoundDescription": "哎呀!您正在查找的页面不存在。", "overview": "概览", @@ -917,19 +917,19 @@ "tagsWarnCannotBeLessThanZero": "最大标签和最小标签不能小于 0", "tagsWarnNotAllowedAutocompleteOptions": "标记不允许为每个自动完成选项", "tagsWarnInvalid": "无效的标签,每个有效标签", - "tagWarnTooShort": "Tag {tagText} is too short", - "tagWarnTooLong": "Tag {tagText} is too long", + "tagWarnTooShort": "标签 {tagText} 太短", + "tagWarnTooLong": "标签 {tagText} 太长", "tagsWarnReachedMaxNumber": "已达到允许标签的最大数量", - "tagWarnDuplicate": "Duplicate tag {tagText} not added", + "tagWarnDuplicate": "未添加重复标签 {tagText}", "supportKeyInvalid": "无效密钥", "supportKeyInvalidDescription": "您的支持者密钥无效。", - "supportKeyValid": "Valid Key", + "supportKeyValid": "有效的密钥", "supportKeyValidDescription": "您的支持者密钥已被验证。感谢您的支持!", "supportKeyErrorValidationDescription": "验证支持者密钥失败。", - "supportKey": "支持开发和通过一个潘戈林!", - "supportKeyDescription": "购买支持者钥匙,帮助我们继续为社区发展潘戈林。 您的贡献使我们能够投入更多的时间来维护和添加所有人的新功能。 我们永远不会用这个来支付墙上的功能。这与任何商业版是分开的。", - "supportKeyPet": "你也会通过并与你自己的宠物Pangolin会面!", - "supportKeyPurchase": "付款通过 GitHub 处理。然后您可以检索您的密钥", + "supportKey": "支持开发和通过一个 Pangolin !", + "supportKeyDescription": "购买支持者钥匙,帮助我们继续为社区发展 Pangolin 。 您的贡献使我们能够投入更多的时间来维护和添加所有人的新功能。 我们永远不会用这个来支付墙上的功能。这与任何商业版是分开的。", + "supportKeyPet": "您还可以领养并见到属于自己的 Pangolin!", + "supportKeyPurchase": "付款通过 GitHub 进行处理,之后您可以在以下位置获取您的密钥:", "supportKeyPurchaseLink": "我们的网站", "supportKeyPurchase2": "并在这里兑换。", "supportKeyLearnMore": "了解更多。", @@ -944,15 +944,15 @@ "supportKeyRedeem": "兑换支持者密钥", "supportKeyHideSevenDays": "隐藏7天", "supportKeyEnter": "输入支持者密钥", - "supportKeyEnterDescription": "见到你自己的宠物Pangolin!", - "githubUsername": "GitHub Username", + "supportKeyEnterDescription": "见到你自己的 Pangolin!", + "githubUsername": "GitHub 用户名", "supportKeyInput": "支持者密钥", "supportKeyBuy": "购买支持者密钥", "logoutError": "注销错误", "signingAs": "登录为", "serverAdmin": "服务器管理员", - "otpEnable": "启用双因子", - "otpDisable": "禁用双因子", + "otpEnable": "启用双因子认证", + "otpDisable": "禁用双因子认证", "logout": "登出", "licenseTierProfessionalRequired": "需要专业版", "licenseTierProfessionalRequiredDescription": "此功能仅在专业版可用。", @@ -979,11 +979,11 @@ "actionSetResourcePincode": "设置资源粉码", "actionSetResourceEmailWhitelist": "设置资源电子邮件白名单", "actionGetResourceEmailWhitelist": "获取资源电子邮件白名单", - "actionCreateTarget": "Create Target", + "actionCreateTarget": "创建目标", "actionDeleteTarget": "删除目标", "actionGetTarget": "获取目标", "actionListTargets": "列表目标", - "actionUpdateTarget": "Update Target", + "actionUpdateTarget": "更新目标", "actionCreateRole": "创建角色", "actionDeleteRole": "删除角色", "actionGetRole": "获取角色", @@ -1002,7 +1002,7 @@ "actionListResourceRules": "列出资源规则", "actionUpdateResourceRule": "更新资源规则", "actionListOrgs": "列出组织", - "actionCheckOrgId": "检查 ID", + "actionCheckOrgId": "检查组织ID", "actionCreateOrg": "创建组织", "actionDeleteOrg": "删除组织", "actionListApiKeys": "列出API密钥", @@ -1013,15 +1013,15 @@ "actionCreateIdp": "创建IDP", "actionUpdateIdp": "更新IDP", "actionDeleteIdp": "删除IDP", - "actionListIdps": "列出国内流离失所者", + "actionListIdps": "列出IDP", "actionGetIdp": "获取IDP", - "actionCreateIdpOrg": "创建IDP Org 策略", - "actionDeleteIdpOrg": "删除IDP Org 策略", - "actionListIdpOrgs": "列出国内流离失所者组织", - "actionUpdateIdpOrg": "更新IDP Org", + "actionCreateIdpOrg": "创建 IDP组织策略", + "actionDeleteIdpOrg": "删除 IDP组织策略", + "actionListIdpOrgs": "列出 IDP组织", + "actionUpdateIdpOrg": "更新 IDP组织", "noneSelected": "未选择", "orgNotFound2": "未找到组织。", - "searchProgress": "搜索...", + "searchProgress": "搜索中...", "create": "创建", "orgs": "组织", "loginError": "登录时出错", @@ -1031,13 +1031,13 @@ "otpAuthSubmit": "提交代码", "idpContinue": "或者继续", "otpAuthBack": "返回登录", - "navbar": "Navigation Menu", + "navbar": "导航菜单", "navbarDescription": "应用程序的主导航菜单", "navbarDocsLink": "文件", "commercialEdition": "商业版", "otpErrorEnable": "无法启用 2FA", - "otpErrorEnableDescription": "启用2FA 时出错", - "otpSetupCheckCode": "请输入一个6位数字", + "otpErrorEnableDescription": "启用 2FA 时出错", + "otpSetupCheckCode": "请输入您的6位数字代码", "otpSetupCheckCodeRetry": "无效的代码。请重试。", "otpSetup": "启用两步验证", "otpSetupDescription": "用额外的保护层来保护您的帐户", @@ -1052,7 +1052,7 @@ "otpRemoveSuccess": "双重身份验证已禁用", "otpRemoveSuccessMessage": "您的帐户已禁用双重身份验证。您可以随时再次启用它。", "otpRemoveSubmit": "禁用两步验证", - "paginator": "Page {current} of {last}", + "paginator": "第 {current} 页,共 {last} 页", "paginatorToFirst": "转到第一页", "paginatorToPrevious": "转到上一页", "paginatorToNext": "转到下一页", @@ -1061,19 +1061,19 @@ "copyTextFailed": "复制文本失败: ", "copyTextClipboard": "复制到剪贴板", "inviteErrorInvalidConfirmation": "无效确认", - "passwordRequired": "密码是必需的", + "passwordRequired": "必须填写密码", "allowAll": "允许所有", "permissionsAllowAll": "允许所有权限", - "githubUsernameRequired": "GitHub 用户名是必需的", - "supportKeyRequired": "支持者密钥是必需的", - "passwordRequirementsChars": "密码必须至少 8 个字符", + "githubUsernameRequired": "必须填写 GitHub 用户名", + "supportKeyRequired": "必须填写支持者密钥", + "passwordRequirementsChars": "密码至少需要 8 个字符", "language": "语言", "verificationCodeRequired": "必须输入代码", "userErrorNoUpdate": "没有要更新的用户", "siteErrorNoUpdate": "没有要更新的站点", "resourceErrorNoUpdate": "没有可更新的资源", "authErrorNoUpdate": "没有要更新的身份验证信息", - "orgErrorNoUpdate": "没有要更新的 org", - "orgErrorNoProvided": "未提供 org", + "orgErrorNoUpdate": "没有要更新的组织", + "orgErrorNoProvided": "未提供组织", "apiKeysErrorNoUpdate": "没有要更新的 API 密钥" -} +} \ No newline at end of file diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index bcfe5b4b..3c0fbca8 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -46,7 +46,7 @@ export default function LocaleSwitcher() { }, { value: 'zh-CN', - label: '中国人' + label: '简体中文' } ]} /> From 553dffd4eea5ee14df6cd95f9b66a6c113d965b5 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Fri, 6 Jun 2025 07:00:07 +0000 Subject: [PATCH 134/180] removed package-lock.json from .gitignore update package-lock.json --- .gitignore | 3 +- package-lock.json | 27580 ++++++++++++++++++++++---------------------- 2 files changed, 13791 insertions(+), 13792 deletions(-) diff --git a/.gitignore b/.gitignore index 4479d876..cd73cef1 100644 --- a/.gitignore +++ b/.gitignore @@ -32,5 +32,4 @@ installer bin .secrets test_event.json -.idea/ -package-lock.json +.idea/ \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 9c8edbf1..3e8e6f08 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,13799 +1,13799 @@ { - "name": "@fosrl/pangolin", - "version": "0.0.0", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "@fosrl/pangolin", - "version": "0.0.0", - "license": "SEE LICENSE IN LICENSE AND README.md", - "dependencies": { - "@asteasolutions/zod-to-openapi": "^7.3.2", - "@hookform/resolvers": "3.9.1", - "@node-rs/argon2": "^2.0.2", - "@oslojs/crypto": "1.0.1", - "@oslojs/encoding": "1.1.0", - "@radix-ui/react-avatar": "1.1.10", - "@radix-ui/react-checkbox": "1.3.2", - "@radix-ui/react-collapsible": "1.1.11", - "@radix-ui/react-dialog": "1.1.14", - "@radix-ui/react-dropdown-menu": "2.1.15", - "@radix-ui/react-icons": "1.3.2", - "@radix-ui/react-label": "2.1.7", - "@radix-ui/react-popover": "1.1.14", - "@radix-ui/react-progress": "^1.1.7", - "@radix-ui/react-radio-group": "1.3.7", - "@radix-ui/react-scroll-area": "^1.2.9", - "@radix-ui/react-select": "2.2.5", - "@radix-ui/react-separator": "1.1.7", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-switch": "1.2.5", - "@radix-ui/react-tabs": "1.1.12", - "@radix-ui/react-toast": "1.2.14", - "@react-email/components": "0.0.41", - "@react-email/render": "^1.1.2", - "@react-email/tailwind": "1.0.5", - "@tailwindcss/forms": "^0.5.10", - "@tanstack/react-table": "8.21.3", - "arctic": "^3.7.0", - "axios": "1.9.0", - "better-sqlite3": "11.7.0", - "canvas-confetti": "1.9.3", - "class-variance-authority": "0.7.1", - "clsx": "2.1.1", - "cmdk": "1.1.1", - "cookie": "^1.0.2", - "cookie-parser": "1.4.7", - "cookies": "^0.9.1", - "cors": "2.8.5", - "crypto-js": "^4.2.0", - "drizzle-orm": "0.38.3", - "eslint": "9.28.0", - "eslint-config-next": "15.3.3", - "express": "4.21.2", - "express-rate-limit": "7.5.0", - "glob": "11.0.2", - "helmet": "8.1.0", - "http-errors": "2.0.0", - "i": "^0.3.7", - "input-otp": "1.4.2", - "jmespath": "^0.16.0", - "js-yaml": "4.1.0", - "jsonwebtoken": "^9.0.2", - "lucide-react": "0.511.0", - "moment": "2.30.1", - "next": "15.3.3", - "next-themes": "0.4.6", - "node-cache": "5.1.2", - "node-fetch": "3.3.2", - "nodemailer": "6.9.16", - "npm": "^11.4.1", - "oslo": "1.2.1", - "pg": "^8.16.0", - "qrcode.react": "4.2.0", - "react": "19.1.0", - "react-dom": "19.1.0", - "react-easy-sort": "^1.6.0", - "react-hook-form": "7.56.4", - "react-icons": "^5.5.0", - "rebuild": "0.1.2", - "semver": "7.7.2", - "swagger-ui-express": "^5.0.1", - "tailwind-merge": "2.6.0", - "tw-animate-css": "^1.3.3", - "uuid": "^11.1.0", - "vaul": "1.1.2", - "winston": "3.17.0", - "winston-daily-rotate-file": "5.0.0", - "ws": "8.18.2", - "zod": "3.25.46", - "zod-validation-error": "3.4.1" - }, - "devDependencies": { - "@dotenvx/dotenvx": "1.44.1", - "@esbuild-plugins/tsconfig-paths": "0.1.2", - "@tailwindcss/postcss": "^4.1.8", - "@types/better-sqlite3": "7.6.12", - "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.18", - "@types/crypto-js": "^4.2.2", - "@types/express": "5.0.0", - "@types/jmespath": "^0.15.2", - "@types/js-yaml": "4.0.9", - "@types/jsonwebtoken": "^9.0.9", - "@types/node": "^22", - "@types/nodemailer": "6.4.17", - "@types/react": "19.1.6", - "@types/react-dom": "19.1.5", - "@types/semver": "7.7.0", - "@types/swagger-ui-express": "^4.1.8", - "@types/ws": "8.18.1", - "@types/yargs": "17.0.33", - "drizzle-kit": "0.31.1", - "esbuild": "0.25.5", - "esbuild-node-externals": "1.18.0", - "postcss": "^8", - "react-email": "4.0.15", - "tailwindcss": "^4.1.4", - "tsc-alias": "1.8.16", - "tsx": "4.19.4", - "typescript": "^5", - "yargs": "18.0.0" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@asteasolutions/zod-to-openapi": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", - "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", - "license": "MIT", - "dependencies": { - "openapi3-ts": "^4.1.2" - }, - "peerDependencies": { - "zod": "^3.20.2" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", - "js-tokens": "^4.0.0", - "picocolors": "^1.1.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", - "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.3", - "@babel/types": "^7.27.3", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^3.0.2" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", - "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/types": "^7.27.3" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", - "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.27.3", - "@babel/parser": "^7.27.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.27.3", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", - "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@colors/colors": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", - "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/@dabh/diagnostics": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", - "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", - "license": "MIT", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@dotenvx/dotenvx": { - "version": "1.44.1", - "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.44.1.tgz", - "integrity": "sha512-j1QImCqf/XJmhIjC1OPpgiZV9g370HG9MNT9s/CDwCKsoYzNCPEKK+GfsidahJx7yIlBbm+4dPLlGec+bKn7oA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "commander": "^11.1.0", - "dotenv": "^16.4.5", - "eciesjs": "^0.4.10", - "execa": "^5.1.1", - "fdir": "^6.2.0", - "ignore": "^5.3.0", - "object-treeify": "1.1.33", - "picomatch": "^4.0.2", - "which": "^4.0.0" - }, - "bin": { - "dotenvx": "src/cli/dotenvx.js", - "git-dotenvx": "src/cli/dotenvx.js" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/@drizzle-team/brocli": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", - "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@ecies/ciphers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", - "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", - "dev": true, - "license": "MIT", - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - }, - "peerDependencies": { - "@noble/ciphers": "^1.0.0" - } - }, - "node_modules/@esbuild-kit/core-utils": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", - "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", - "deprecated": "Merged into tsx: https://tsx.is", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.18.20", - "source-map-support": "^0.5.21" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" - } - }, - "node_modules/@esbuild-kit/esm-loader": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", - "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", - "deprecated": "Merged into tsx: https://tsx.is", - "dev": true, - "license": "MIT", - "dependencies": { - "@esbuild-kit/core-utils": "^3.3.2", - "get-tsconfig": "^4.7.0" - } - }, - "node_modules/@esbuild-plugins/tsconfig-paths": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@esbuild-plugins/tsconfig-paths/-/tsconfig-paths-0.1.2.tgz", - "integrity": "sha512-TusFR26Y+Ze+Zm+NdfqZTSG4XyrXKxIaAfYCL3jASEI/gHjSdoCujATjzNWaaXs6Sk6Bv2D7NLr4Jdz1gysy/Q==", - "dev": true, - "license": "ISC", - "dependencies": { - "debug": "^4.3.1", - "find-up": "^5.0.0", - "strip-json-comments": "^3.1.1" - }, - "peerDependencies": { - "esbuild": "*", - "typescript": "*" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", - "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", - "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/config-array": { - "version": "0.20.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", - "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/object-schema": "^2.1.6", - "debug": "^4.3.1", - "minimatch": "^3.1.2" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/config-helpers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", - "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/core": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", - "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", - "license": "Apache-2.0", - "dependencies": { - "@types/json-schema": "^7.0.15" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", - "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", - "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", - "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", - "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", - "license": "Apache-2.0", - "dependencies": { - "@eslint/core": "^0.14.0", - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", - "license": "MIT", - "dependencies": { - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", - "license": "MIT", - "dependencies": { - "@floating-ui/core": "^1.6.0", - "@floating-ui/utils": "^0.2.9" - } - }, - "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", - "license": "MIT", - "dependencies": { - "@floating-ui/dom": "^1.0.0" - }, - "peerDependencies": { - "react": ">=16.8.0", - "react-dom": ">=16.8.0" - } - }, - "node_modules/@floating-ui/utils": { - "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", - "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", - "license": "MIT" - }, - "node_modules/@hookform/resolvers": { - "version": "3.9.1", - "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", - "integrity": "sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==", - "license": "MIT", - "peerDependencies": { - "react-hook-form": "^7.0.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" - }, - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/retry": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", - "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", - "license": "Apache-2.0", - "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@img/sharp-darwin-arm64": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", - "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", - "cpu": [ - "arm64" - ], - "license": "Apache-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-libvips-darwin-arm64": "1.1.0" - } - }, - "node_modules/@img/sharp-libvips-darwin-arm64": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", - "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", - "cpu": [ - "arm64" - ], - "license": "LGPL-3.0-or-later", - "optional": true, - "os": [ - "darwin" - ], - "funding": { - "url": "https://opencollective.com/libvips" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", - "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", - "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@next/env": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", - "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", - "license": "MIT" - }, - "node_modules/@next/eslint-plugin-next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", - "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", - "license": "MIT", - "dependencies": { - "fast-glob": "3.3.1" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", - "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.7.1" - }, - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.21.3 || >=16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@node-rs/argon2": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-2.0.2.tgz", - "integrity": "sha512-t64wIsPEtNd4aUPuTAyeL2ubxATCBGmeluaKXEMAFk/8w6AJIVVkeLKMBpgLW6LU2t5cQxT+env/c6jxbtTQBg==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@node-rs/argon2-android-arm-eabi": "2.0.2", - "@node-rs/argon2-android-arm64": "2.0.2", - "@node-rs/argon2-darwin-arm64": "2.0.2", - "@node-rs/argon2-darwin-x64": "2.0.2", - "@node-rs/argon2-freebsd-x64": "2.0.2", - "@node-rs/argon2-linux-arm-gnueabihf": "2.0.2", - "@node-rs/argon2-linux-arm64-gnu": "2.0.2", - "@node-rs/argon2-linux-arm64-musl": "2.0.2", - "@node-rs/argon2-linux-x64-gnu": "2.0.2", - "@node-rs/argon2-linux-x64-musl": "2.0.2", - "@node-rs/argon2-wasm32-wasi": "2.0.2", - "@node-rs/argon2-win32-arm64-msvc": "2.0.2", - "@node-rs/argon2-win32-ia32-msvc": "2.0.2", - "@node-rs/argon2-win32-x64-msvc": "2.0.2" - } - }, - "node_modules/@node-rs/argon2-darwin-arm64": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", - "integrity": "sha512-3TTNL/7wbcpNju5YcqUrCgXnXUSbD7ogeAKatzBVHsbpjZQbNb1NDxDjqqrWoTt6XL3z9mJUMGwbAk7zQltHtA==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@node-rs/bcrypt": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", - "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Brooooooklyn" - }, - "optionalDependencies": { - "@node-rs/bcrypt-android-arm-eabi": "1.9.0", - "@node-rs/bcrypt-android-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-arm64": "1.9.0", - "@node-rs/bcrypt-darwin-x64": "1.9.0", - "@node-rs/bcrypt-freebsd-x64": "1.9.0", - "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", - "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", - "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", - "@node-rs/bcrypt-linux-x64-musl": "1.9.0", - "@node-rs/bcrypt-wasm32-wasi": "1.9.0", - "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", - "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", - "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" - } - }, - "node_modules/@node-rs/bcrypt-darwin-arm64": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", - "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nolyfill/is-core-module": { - "version": "1.0.39", - "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", - "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", - "license": "MIT", - "engines": { - "node": ">=12.4.0" - } - }, - "node_modules/@oslojs/asn1": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oslojs/asn1/-/asn1-1.0.0.tgz", - "integrity": "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==", - "license": "MIT", - "dependencies": { - "@oslojs/binary": "1.0.0" - } - }, - "node_modules/@oslojs/binary": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@oslojs/binary/-/binary-1.0.0.tgz", - "integrity": "sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==", - "license": "MIT" - }, - "node_modules/@oslojs/crypto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@oslojs/crypto/-/crypto-1.0.1.tgz", - "integrity": "sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==", - "license": "MIT", - "dependencies": { - "@oslojs/asn1": "1.0.0", - "@oslojs/binary": "1.0.0" - } - }, - "node_modules/@oslojs/encoding": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", - "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", - "license": "MIT" - }, - "node_modules/@oslojs/jwt": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@oslojs/jwt/-/jwt-0.2.0.tgz", - "integrity": "sha512-bLE7BtHrURedCn4Mco3ma9L4Y1GR2SMBuIvjWr7rmQ4/W/4Jy70TIAgZ+0nIlk0xHz1vNP8x8DCns45Sb2XRbg==", - "license": "MIT", - "dependencies": { - "@oslojs/encoding": "0.4.1" - } - }, - "node_modules/@oslojs/jwt/node_modules/@oslojs/encoding": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz", - "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", - "license": "MIT" - }, - "node_modules/@radix-ui/number": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", - "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", - "license": "MIT" - }, - "node_modules/@radix-ui/primitive": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", - "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", - "license": "MIT" - }, - "node_modules/@radix-ui/react-arrow": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", - "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-avatar": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", - "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-is-hydrated": "0.1.0", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-checkbox": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", - "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collapsible": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", - "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-collection": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", - "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-compose-refs": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", - "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-context": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", - "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dialog": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", - "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-direction": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", - "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dismissable-layer": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", - "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-escape-keydown": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-dropdown-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", - "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-menu": "2.1.15", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-guards": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", - "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-focus-scope": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", - "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-icons": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", - "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", - "license": "MIT", - "peerDependencies": { - "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/@radix-ui/react-id": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", - "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-label": { - "version": "2.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", - "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-menu": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", - "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popover": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", - "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-popper": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", - "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", - "license": "MIT", - "dependencies": { - "@floating-ui/react-dom": "^2.0.0", - "@radix-ui/react-arrow": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-rect": "1.1.1", - "@radix-ui/react-use-size": "1.1.1", - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-portal": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", - "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-presence": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", - "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-primitive": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", - "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-slot": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-progress": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", - "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-radio-group": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", - "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-roving-focus": { - "version": "1.1.10", - "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", - "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-scroll-area": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", - "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-select": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", - "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", - "license": "MIT", - "dependencies": { - "@radix-ui/number": "1.1.1", - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-focus-guards": "1.1.2", - "@radix-ui/react-focus-scope": "1.1.7", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-popper": "1.2.7", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-slot": "1.2.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3", - "aria-hidden": "^1.2.4", - "react-remove-scroll": "^2.6.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-separator": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", - "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-slot": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", - "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "1.1.2" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-switch": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", - "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-previous": "1.1.1", - "@radix-ui/react-use-size": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-tabs": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", - "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-direction": "1.1.1", - "@radix-ui/react-id": "1.1.1", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-roving-focus": "1.1.10", - "@radix-ui/react-use-controllable-state": "1.2.2" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-toast": { - "version": "1.2.14", - "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", - "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", - "license": "MIT", - "dependencies": { - "@radix-ui/primitive": "1.1.2", - "@radix-ui/react-collection": "1.1.7", - "@radix-ui/react-compose-refs": "1.1.2", - "@radix-ui/react-context": "1.1.2", - "@radix-ui/react-dismissable-layer": "1.1.10", - "@radix-ui/react-portal": "1.1.9", - "@radix-ui/react-presence": "1.1.4", - "@radix-ui/react-primitive": "2.1.3", - "@radix-ui/react-use-callback-ref": "1.1.1", - "@radix-ui/react-use-controllable-state": "1.2.2", - "@radix-ui/react-use-layout-effect": "1.1.1", - "@radix-ui/react-visually-hidden": "1.2.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-callback-ref": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", - "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-controllable-state": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", - "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-effect-event": "0.0.2", - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-effect-event": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", - "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-escape-keydown": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", - "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-callback-ref": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-is-hydrated": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", - "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", - "license": "MIT", - "dependencies": { - "use-sync-external-store": "^1.5.0" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-layout-effect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", - "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-previous": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", - "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", - "license": "MIT", - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", - "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", - "license": "MIT", - "dependencies": { - "@radix-ui/rect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-use-size": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", - "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-use-layout-effect": "1.1.1" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/@radix-ui/react-visually-hidden": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", - "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-primitive": "2.1.3" - }, - "peerDependencies": { - "@types/react": "*", - "@types/react-dom": "*", - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - }, - "@types/react-dom": { - "optional": true - } - } - }, - "node_modules/@radix-ui/rect": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", - "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", - "license": "MIT" - }, - "node_modules/@react-email/body": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.11.tgz", - "integrity": "sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==", - "license": "MIT", - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/button": { - "version": "0.0.19", - "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz", - "integrity": "sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-block": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz", - "integrity": "sha512-4DE4yPSgKEOnZMzcrDvRuD6mxsNxOex0hCYEG9F9q23geYgb2WCCeGBvIUXVzK69l703Dg4Vzrd5qUjl+JfcwA==", - "license": "MIT", - "dependencies": { - "prismjs": "^1.30.0" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/code-inline": { - "version": "0.0.5", - "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.5.tgz", - "integrity": "sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/column": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz", - "integrity": "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/components": { - "version": "0.0.41", - "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz", - "integrity": "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q==", - "license": "MIT", - "dependencies": { - "@react-email/body": "0.0.11", - "@react-email/button": "0.0.19", - "@react-email/code-block": "0.0.13", - "@react-email/code-inline": "0.0.5", - "@react-email/column": "0.0.13", - "@react-email/container": "0.0.15", - "@react-email/font": "0.0.9", - "@react-email/head": "0.0.12", - "@react-email/heading": "0.0.15", - "@react-email/hr": "0.0.11", - "@react-email/html": "0.0.11", - "@react-email/img": "0.0.11", - "@react-email/link": "0.0.12", - "@react-email/markdown": "0.0.15", - "@react-email/preview": "0.0.13", - "@react-email/render": "1.1.2", - "@react-email/row": "0.0.12", - "@react-email/section": "0.0.16", - "@react-email/tailwind": "1.0.5", - "@react-email/text": "0.1.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/container": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", - "integrity": "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/font": { - "version": "0.0.9", - "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.9.tgz", - "integrity": "sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==", - "license": "MIT", - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/head": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.12.tgz", - "integrity": "sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/heading": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.15.tgz", - "integrity": "sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/hr": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.11.tgz", - "integrity": "sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/html": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.11.tgz", - "integrity": "sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/img": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.11.tgz", - "integrity": "sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/link": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz", - "integrity": "sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/markdown": { - "version": "0.0.15", - "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz", - "integrity": "sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==", - "license": "MIT", - "dependencies": { - "md-to-react-email": "^5.0.5" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/preview": { - "version": "0.0.13", - "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz", - "integrity": "sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/render": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", - "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", - "license": "MIT", - "dependencies": { - "html-to-text": "^9.0.5", - "prettier": "^3.5.3", - "react-promise-suspense": "^0.3.4" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc", - "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/row": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.12.tgz", - "integrity": "sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/section": { - "version": "0.0.16", - "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.16.tgz", - "integrity": "sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/tailwind": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz", - "integrity": "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@react-email/text": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz", - "integrity": "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0 || ^19.0.0-rc" - } - }, - "node_modules/@rtsao/scc": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", - "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", - "license": "MIT" - }, - "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", - "license": "MIT" - }, - "node_modules/@scarf/scarf": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", - "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", - "hasInstallScript": true, - "license": "Apache-2.0" - }, - "node_modules/@selderee/plugin-htmlparser2": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", - "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", - "license": "MIT", - "dependencies": { - "domhandler": "^5.0.3", - "selderee": "^0.11.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/@socket.io/component-emitter": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", - "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@swc/counter": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", - "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", - "license": "Apache-2.0" - }, - "node_modules/@swc/helpers": { - "version": "0.5.15", - "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", - "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.8.0" - } - }, - "node_modules/@tailwindcss/forms": { - "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", - "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", - "license": "MIT", - "dependencies": { - "mini-svg-data-uri": "^1.2.3" - }, - "peerDependencies": { - "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" - } - }, - "node_modules/@tailwindcss/node": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", - "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.3.0", - "enhanced-resolve": "^5.18.1", - "jiti": "^2.4.2", - "lightningcss": "1.30.1", - "magic-string": "^0.30.17", - "source-map-js": "^1.2.1", - "tailwindcss": "4.1.8" - } - }, - "node_modules/@tailwindcss/oxide": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", - "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.4", - "tar": "^7.4.3" - }, - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@tailwindcss/oxide-android-arm64": "4.1.8", - "@tailwindcss/oxide-darwin-arm64": "4.1.8", - "@tailwindcss/oxide-darwin-x64": "4.1.8", - "@tailwindcss/oxide-freebsd-x64": "4.1.8", - "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", - "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", - "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", - "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", - "@tailwindcss/oxide-linux-x64-musl": "4.1.8", - "@tailwindcss/oxide-wasm32-wasi": "4.1.8", - "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", - "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" - } - }, - "node_modules/@tailwindcss/oxide-darwin-arm64": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", - "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@tailwindcss/postcss": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", - "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "@tailwindcss/node": "4.1.8", - "@tailwindcss/oxide": "4.1.8", - "postcss": "^8.4.41", - "tailwindcss": "4.1.8" - } - }, - "node_modules/@tanstack/react-table": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", - "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", - "license": "MIT", - "dependencies": { - "@tanstack/table-core": "8.21.3" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - }, - "peerDependencies": { - "react": ">=16.8", - "react-dom": ">=16.8" - } - }, - "node_modules/@tanstack/table-core": { - "version": "8.21.3", - "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", - "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/tannerlinsley" - } - }, - "node_modules/@types/better-sqlite3": { - "version": "7.6.12", - "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", - "integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/connect": { - "version": "3.4.38", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", - "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cors": { - "version": "2.8.18", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", - "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/crypto-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", - "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", - "license": "MIT" - }, - "node_modules/@types/express": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", - "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^5.0.0", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", - "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*", - "@types/send": "*" - } - }, - "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/jmespath": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/@types/jmespath/-/jmespath-0.15.2.tgz", - "integrity": "sha512-pegh49FtNsC389Flyo9y8AfkVIZn9MMPE9yJrO9svhq6Fks2MwymULWjZqySuxmctd3ZH4/n7Mr98D+1Qo5vGA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/js-yaml": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", - "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "license": "MIT" - }, - "node_modules/@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", - "license": "MIT" - }, - "node_modules/@types/jsonwebtoken": { - "version": "9.0.9", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", - "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/ms": "*", - "@types/node": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.15.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", - "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "undici-types": "~6.21.0" - } - }, - "node_modules/@types/nodemailer": { - "version": "6.4.17", - "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.17.tgz", - "integrity": "sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/range-parser": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/react": { - "version": "19.1.6", - "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", - "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", - "devOptional": true, - "license": "MIT", - "dependencies": { - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "19.1.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", - "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", - "devOptional": true, - "license": "MIT", - "peerDependencies": { - "@types/react": "^19.0.0" - } - }, - "node_modules/@types/semver": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", - "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/http-errors": "*", - "@types/node": "*", - "@types/send": "*" - } - }, - "node_modules/@types/swagger-ui-express": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.8.tgz", - "integrity": "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/express": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/triple-beam": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", - "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", - "license": "MIT" - }, - "node_modules/@types/ws": { - "version": "8.18.1", - "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", - "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/yargs": { - "version": "17.0.33", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", - "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "21.0.3", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", - "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", - "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/type-utils": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "graphemer": "^1.4.0", - "ignore": "^7.0.0", - "natural-compare": "^1.4.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.33.0", - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { - "version": "7.0.5", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", - "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", - "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/project-service": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", - "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.33.0", - "@typescript-eslint/types": "^8.33.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", - "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", - "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "debug": "^4.3.4", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/types": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", - "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", - "license": "MIT", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", - "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/project-service": "8.33.0", - "@typescript-eslint/tsconfig-utils": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^2.1.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", - "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": ">=4.8.4 <5.9.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", - "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.33.0", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/acorn": { - "version": "8.14.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", - "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/arctic": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.7.0.tgz", - "integrity": "sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw==", - "license": "MIT", - "dependencies": { - "@oslojs/crypto": "1.0.1", - "@oslojs/encoding": "1.1.0", - "@oslojs/jwt": "0.2.0" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "license": "Python-2.0" - }, - "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", - "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "is-array-buffer": "^3.0.5" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-move": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/array-move/-/array-move-3.0.1.tgz", - "integrity": "sha512-H3Of6NIn2nNU1gsVDqDnYKY/LCdWvCMMOWifNGhKcVQgiZ6nOek39aESOvro6zmueP07exSl93YLvkN4fZOkSg==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/array.prototype.findlast": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", - "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flat": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", - "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", - "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array.prototype.tosorted": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", - "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3", - "es-errors": "^1.3.0", - "es-shim-unscopables": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", - "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "is-array-buffer": "^3.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "license": "MIT" - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", - "license": "MIT", - "dependencies": { - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", - "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", - "license": "MIT", - "dependencies": { - "follow-redirects": "^1.15.6", - "form-data": "^4.0.0", - "proxy-from-env": "^1.1.0" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/base64id": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", - "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^4.5.0 || >= 5.9" - } - }, - "node_modules/better-sqlite3": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.7.0.tgz", - "integrity": "sha512-mXpa5jnIKKHeoGzBrUJrc65cXFKcILGZpU3FXR0pradUEm9MA7UZz02qfEejaMcm9iXrSOCenwwYMJ/tZ1y5Ig==", - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "bindings": "^1.5.0", - "prebuild-install": "^7.1.1" - } - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "license": "MIT", - "dependencies": { - "file-uri-to-path": "1.0.0" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/body-parser": { - "version": "1.20.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", - "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.5", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.13.0", - "raw-body": "2.5.2", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/body-parser/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/body-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "license": "MIT", - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", - "license": "BSD-3-Clause" - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/busboy": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", - "dependencies": { - "streamsearch": "^1.1.0" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", - "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.0", - "es-define-property": "^1.0.0", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" - }, - "node_modules/canvas-confetti": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", - "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", - "license": "ISC", - "funding": { - "type": "donate", - "url": "https://www.paypal.me/kirilvatev" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "readdirp": "^4.0.1" - }, - "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" - }, - "node_modules/class-variance-authority": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", - "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", - "license": "Apache-2.0", - "dependencies": { - "clsx": "^2.1.1" - }, - "funding": { - "url": "https://polar.sh/cva" - } - }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", - "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/client-only": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", - "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", - "license": "MIT" - }, - "node_modules/cliui": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", - "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=20" - } - }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/cliui/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clsx": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/cmdk": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", - "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-compose-refs": "^1.1.1", - "@radix-ui/react-dialog": "^1.1.6", - "@radix-ui/react-id": "^1.1.0", - "@radix-ui/react-primitive": "^2.0.2" - }, - "peerDependencies": { - "react": "^18 || ^19 || ^19.0.0-rc", - "react-dom": "^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/color": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", - "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", - "license": "MIT", - "optional": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - }, - "engines": { - "node": ">=12.5.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "license": "MIT" - }, - "node_modules/color-string": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", - "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorspace": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", - "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", - "license": "MIT", - "dependencies": { - "color": "^3.1.3", - "text-hex": "1.0.x" - } - }, - "node_modules/colorspace/node_modules/color": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", - "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, - "node_modules/colorspace/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/colorspace/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", - "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "license": "MIT" - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", - "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/cookie-parser": { - "version": "1.4.7", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", - "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", - "license": "MIT", - "dependencies": { - "cookie": "0.7.2", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-parser/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "license": "MIT" - }, - "node_modules/cookies": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", - "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", - "license": "MIT", - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", - "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/cross-spawn/node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "license": "ISC" - }, - "node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", - "license": "MIT" - }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "license": "BSD-2-Clause" - }, - "node_modules/data-uri-to-buffer": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", - "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", - "license": "MIT", - "engines": { - "node": ">= 12" - } - }, - "node_modules/data-view-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", - "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", - "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/inspect-js" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", - "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debounce": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", - "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decompress-response": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", - "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", - "license": "MIT", - "dependencies": { - "mimic-response": "^3.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/detect-libc": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", - "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", - "license": "Apache-2.0", - "engines": { - "node": ">=8" - } - }, - "node_modules/detect-node-es": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", - "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", - "license": "MIT" - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "BSD-2-Clause" - }, - "node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "license": "BSD-2-Clause", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "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", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://dotenvx.com" - } - }, - "node_modules/drizzle-kit": { - "version": "0.31.1", - "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", - "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@drizzle-team/brocli": "^0.10.2", - "@esbuild-kit/esm-loader": "^2.5.5", - "esbuild": "^0.25.2", - "esbuild-register": "^3.5.0" - }, - "bin": { - "drizzle-kit": "bin.cjs" - } - }, - "node_modules/drizzle-orm": { - "version": "0.38.3", - "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", - "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", - "license": "Apache-2.0", - "peerDependencies": { - "@aws-sdk/client-rds-data": ">=3", - "@cloudflare/workers-types": ">=4", - "@electric-sql/pglite": ">=0.2.0", - "@libsql/client": ">=0.10.0", - "@libsql/client-wasm": ">=0.10.0", - "@neondatabase/serverless": ">=0.10.0", - "@op-engineering/op-sqlite": ">=2", - "@opentelemetry/api": "^1.4.1", - "@planetscale/database": ">=1", - "@prisma/client": "*", - "@tidbcloud/serverless": "*", - "@types/better-sqlite3": "*", - "@types/pg": "*", - "@types/react": ">=18", - "@types/sql.js": "*", - "@vercel/postgres": ">=0.8.0", - "@xata.io/client": "*", - "better-sqlite3": ">=7", - "bun-types": "*", - "expo-sqlite": ">=14.0.0", - "knex": "*", - "kysely": "*", - "mysql2": ">=2", - "pg": ">=8", - "postgres": ">=3", - "react": ">=18", - "sql.js": ">=1", - "sqlite3": ">=5" - }, - "peerDependenciesMeta": { - "@aws-sdk/client-rds-data": { - "optional": true - }, - "@cloudflare/workers-types": { - "optional": true - }, - "@electric-sql/pglite": { - "optional": true - }, - "@libsql/client": { - "optional": true - }, - "@libsql/client-wasm": { - "optional": true - }, - "@neondatabase/serverless": { - "optional": true - }, - "@op-engineering/op-sqlite": { - "optional": true - }, - "@opentelemetry/api": { - "optional": true - }, - "@planetscale/database": { - "optional": true - }, - "@prisma/client": { - "optional": true - }, - "@tidbcloud/serverless": { - "optional": true - }, - "@types/better-sqlite3": { - "optional": true - }, - "@types/pg": { - "optional": true - }, - "@types/react": { - "optional": true - }, - "@types/sql.js": { - "optional": true - }, - "@vercel/postgres": { - "optional": true - }, - "@xata.io/client": { - "optional": true - }, - "better-sqlite3": { - "optional": true - }, - "bun-types": { - "optional": true - }, - "expo-sqlite": { - "optional": true - }, - "knex": { - "optional": true - }, - "kysely": { - "optional": true - }, - "mysql2": { - "optional": true - }, - "pg": { - "optional": true + "name": "@fosrl/pangolin", + "version": "0.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@fosrl/pangolin", + "version": "0.0.0", + "license": "SEE LICENSE IN LICENSE AND README.md", + "dependencies": { + "@asteasolutions/zod-to-openapi": "^7.3.2", + "@hookform/resolvers": "3.9.1", + "@node-rs/argon2": "^2.0.2", + "@oslojs/crypto": "1.0.1", + "@oslojs/encoding": "1.1.0", + "@radix-ui/react-avatar": "1.1.10", + "@radix-ui/react-checkbox": "1.3.2", + "@radix-ui/react-collapsible": "1.1.11", + "@radix-ui/react-dialog": "1.1.14", + "@radix-ui/react-dropdown-menu": "2.1.15", + "@radix-ui/react-icons": "1.3.2", + "@radix-ui/react-label": "2.1.7", + "@radix-ui/react-popover": "1.1.14", + "@radix-ui/react-progress": "^1.1.7", + "@radix-ui/react-radio-group": "1.3.7", + "@radix-ui/react-scroll-area": "^1.2.9", + "@radix-ui/react-select": "2.2.5", + "@radix-ui/react-separator": "1.1.7", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-switch": "1.2.5", + "@radix-ui/react-tabs": "1.1.12", + "@radix-ui/react-toast": "1.2.14", + "@react-email/components": "0.0.41", + "@react-email/render": "^1.1.2", + "@react-email/tailwind": "1.0.5", + "@tailwindcss/forms": "^0.5.10", + "@tanstack/react-table": "8.21.3", + "arctic": "^3.7.0", + "axios": "1.9.0", + "better-sqlite3": "11.7.0", + "canvas-confetti": "1.9.3", + "class-variance-authority": "0.7.1", + "clsx": "2.1.1", + "cmdk": "1.1.1", + "cookie": "^1.0.2", + "cookie-parser": "1.4.7", + "cookies": "^0.9.1", + "cors": "2.8.5", + "crypto-js": "^4.2.0", + "drizzle-orm": "0.38.3", + "eslint": "9.28.0", + "eslint-config-next": "15.3.3", + "express": "4.21.2", + "express-rate-limit": "7.5.0", + "glob": "11.0.2", + "helmet": "8.1.0", + "http-errors": "2.0.0", + "i": "^0.3.7", + "input-otp": "1.4.2", + "jmespath": "^0.16.0", + "js-yaml": "4.1.0", + "jsonwebtoken": "^9.0.2", + "lucide-react": "0.511.0", + "moment": "2.30.1", + "next": "15.3.3", + "next-themes": "0.4.6", + "node-cache": "5.1.2", + "node-fetch": "3.3.2", + "nodemailer": "6.9.16", + "npm": "^11.4.1", + "oslo": "1.2.1", + "pg": "^8.16.0", + "qrcode.react": "4.2.0", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-easy-sort": "^1.6.0", + "react-hook-form": "7.56.4", + "react-icons": "^5.5.0", + "rebuild": "0.1.2", + "semver": "7.7.2", + "swagger-ui-express": "^5.0.1", + "tailwind-merge": "2.6.0", + "tw-animate-css": "^1.3.3", + "uuid": "^11.1.0", + "vaul": "1.1.2", + "winston": "3.17.0", + "winston-daily-rotate-file": "5.0.0", + "ws": "8.18.2", + "zod": "3.25.46", + "zod-validation-error": "3.4.1" + }, + "devDependencies": { + "@dotenvx/dotenvx": "1.44.1", + "@esbuild-plugins/tsconfig-paths": "0.1.2", + "@tailwindcss/postcss": "^4.1.8", + "@types/better-sqlite3": "7.6.12", + "@types/cookie-parser": "1.4.8", + "@types/cors": "2.8.18", + "@types/crypto-js": "^4.2.2", + "@types/express": "5.0.0", + "@types/jmespath": "^0.15.2", + "@types/js-yaml": "4.0.9", + "@types/jsonwebtoken": "^9.0.9", + "@types/node": "^22", + "@types/nodemailer": "6.4.17", + "@types/react": "19.1.6", + "@types/react-dom": "19.1.5", + "@types/semver": "7.7.0", + "@types/swagger-ui-express": "^4.1.8", + "@types/ws": "8.18.1", + "@types/yargs": "17.0.33", + "drizzle-kit": "0.31.1", + "esbuild": "0.25.5", + "esbuild-node-externals": "1.18.0", + "postcss": "^8", + "react-email": "4.0.15", + "tailwindcss": "^4.1.4", + "tsc-alias": "1.8.16", + "tsx": "4.19.4", + "typescript": "^5", + "yargs": "18.0.0" + } + }, + "node_modules/@alloc/quick-lru": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", + "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@asteasolutions/zod-to-openapi": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", + "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", + "license": "MIT", + "dependencies": { + "openapi3-ts": "^4.1.2" + }, + "peerDependencies": { + "zod": "^3.20.2" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", + "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.27.1", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", + "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.3", + "@babel/types": "^7.27.3", + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", + "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", + "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template": { + "version": "7.27.2", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", + "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/parser": "^7.27.2", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.27.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.27.4.tgz", + "integrity": "sha512-oNcu2QbHqts9BtOWJosOVJapWjBDSxGCpFvikNR5TGDYDQf3JwpIoMzIKrvfoti93cLfPJEG4tH9SPVeyCGgdA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.27.1", + "@babel/generator": "^7.27.3", + "@babel/parser": "^7.27.4", + "@babel/template": "^7.27.2", + "@babel/types": "^7.27.3", + "debug": "^4.3.1", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", + "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz", + "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==", + "license": "MIT", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "license": "MIT", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@dotenvx/dotenvx": { + "version": "1.44.1", + "resolved": "https://registry.npmjs.org/@dotenvx/dotenvx/-/dotenvx-1.44.1.tgz", + "integrity": "sha512-j1QImCqf/XJmhIjC1OPpgiZV9g370HG9MNT9s/CDwCKsoYzNCPEKK+GfsidahJx7yIlBbm+4dPLlGec+bKn7oA==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "commander": "^11.1.0", + "dotenv": "^16.4.5", + "eciesjs": "^0.4.10", + "execa": "^5.1.1", + "fdir": "^6.2.0", + "ignore": "^5.3.0", + "object-treeify": "1.1.33", + "picomatch": "^4.0.2", + "which": "^4.0.0" + }, + "bin": { + "dotenvx": "src/cli/dotenvx.js", + "git-dotenvx": "src/cli/dotenvx.js" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/@drizzle-team/brocli": { + "version": "0.10.2", + "resolved": "https://registry.npmjs.org/@drizzle-team/brocli/-/brocli-0.10.2.tgz", + "integrity": "sha512-z33Il7l5dKjUgGULTqBsQBQwckHh5AbIuxhdsIxDDiZAzBOrZO6q9ogcWC65kU382AfynTfgNumVcNIjuIua6w==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/@ecies/ciphers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", + "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", + "dev": true, + "license": "MIT", + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + }, + "peerDependencies": { + "@noble/ciphers": "^1.0.0" + } + }, + "node_modules/@esbuild-kit/core-utils": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", + "integrity": "sha512-sPRAnw9CdSsRmEtnsl2WXWdyquogVpB3yZ3dgwJfe8zrOzTsV7cJvmwrKVa+0ma5BoiGJ+BoqkMvawbayKUsqQ==", + "deprecated": "Merged into tsx: https://tsx.is", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.18.20", + "source-map-support": "^0.5.21" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", + "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" + } + }, + "node_modules/@esbuild-kit/esm-loader": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@esbuild-kit/esm-loader/-/esm-loader-2.6.5.tgz", + "integrity": "sha512-FxEMIkJKnodyA1OaCUoEvbYRkoZlLZ4d/eXFu9Fh8CbBBgP5EmZxrfTRyN0qpXZ4vOvqnE5YdRdcrmUUXuU+dA==", + "deprecated": "Merged into tsx: https://tsx.is", + "dev": true, + "license": "MIT", + "dependencies": { + "@esbuild-kit/core-utils": "^3.3.2", + "get-tsconfig": "^4.7.0" + } + }, + "node_modules/@esbuild-plugins/tsconfig-paths": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@esbuild-plugins/tsconfig-paths/-/tsconfig-paths-0.1.2.tgz", + "integrity": "sha512-TusFR26Y+Ze+Zm+NdfqZTSG4XyrXKxIaAfYCL3jASEI/gHjSdoCujATjzNWaaXs6Sk6Bv2D7NLr4Jdz1gysy/Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "debug": "^4.3.1", + "find-up": "^5.0.0", + "strip-json-comments": "^3.1.1" + }, + "peerDependencies": { + "esbuild": "*", + "typescript": "*" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", + "integrity": "sha512-GtaBgammVvdF7aPIgH2jxMDdivezgFu6iKpmT+48+F8Hhg5J/sfnDieg0aeG/jfSvkYQU2/pceFPDKlqZzwnfQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", + "integrity": "sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==", + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/config-array": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.20.0.tgz", + "integrity": "sha512-fxlS1kkIjx8+vy2SjuCB94q3htSNrufYTXubwiBFeaQHbH6Ipi43gFJq2zCMt6PHhImH3Xmr0NksKDvchWlpQQ==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.6", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.2.2.tgz", + "integrity": "sha512-+GPzk8PlG0sPpzdU5ZvIRMPidzAnZDl/s9L+y13iodqvb8leL53bTannOrQ/Im7UkpsmFU5Ily5U60LWixnmLg==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.14.0.tgz", + "integrity": "sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==", + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz", + "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.28.0.tgz", + "integrity": "sha512-fnqSjGWd/CoIp4EXIxWVK/sHA6DOHN4+8Ix2cX5ycOY7LG0UY8nHCU5pIp2eaE1Mc7Qd8kHspYNzYXT2ojPLzg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@eslint/object-schema": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.6.tgz", + "integrity": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.3.1.tgz", + "integrity": "sha512-0J+zgWxHN+xXONWIyPWKFMgVuJoZuGiIFu8yxk7RJjxkzpGmyja5wRFqZIVtjDVOQpV+Rw0iOAjYPE2eQyjr0w==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.14.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@floating-ui/core": { + "version": "1.6.9", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", + "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "license": "MIT", + "dependencies": { + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/dom": { + "version": "1.6.13", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", + "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "license": "MIT", + "dependencies": { + "@floating-ui/core": "^1.6.0", + "@floating-ui/utils": "^0.2.9" + } + }, + "node_modules/@floating-ui/react-dom": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", + "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "license": "MIT", + "dependencies": { + "@floating-ui/dom": "^1.0.0" + }, + "peerDependencies": { + "react": ">=16.8.0", + "react-dom": ">=16.8.0" + } + }, + "node_modules/@floating-ui/utils": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.2.9.tgz", + "integrity": "sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==", + "license": "MIT" + }, + "node_modules/@hookform/resolvers": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", + "integrity": "sha512-ud2HqmGBM0P0IABqoskKWI6PEf6ZDDBZkFqe2Vnl+mTHCEHzr3ISjjZyCwTjC/qpL25JC9aIDkloQejvMeq0ug==", + "license": "MIT", + "peerDependencies": { + "react-hook-form": "^7.0.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@img/sharp-darwin-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.2.tgz", + "integrity": "sha512-OfXHZPppddivUJnqyKoi5YVeHRkkNE2zUFT2gbpKxp/JZCFYEYubnMg+gOp6lWfasPrTS+KPosKqdI+ELYVDtg==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-libvips-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.8.tgz", + "integrity": "sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.2.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.24" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.25", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@next/env": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", + "integrity": "sha512-OdiMrzCl2Xi0VTjiQQUK0Xh7bJHnOuET2s+3V+Y40WJBAXrJeGA3f+I8MZJ/YQ3mVGi5XGR1L66oFlgqXhQ4Vw==", + "license": "MIT" + }, + "node_modules/@next/eslint-plugin-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-15.3.3.tgz", + "integrity": "sha512-VKZJEiEdpKkfBmcokGjHu0vGDG+8CehGs90tBEy/IDoDDKGngeyIStt2MmE5FYNyU9BhgR7tybNWTAJY/30u+Q==", + "license": "MIT", + "dependencies": { + "fast-glob": "3.3.1" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", + "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", + "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@noble/ciphers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", + "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", + "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.7.1" + }, + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", + "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^14.21.3 || >=16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@node-rs/argon2": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-2.0.2.tgz", + "integrity": "sha512-t64wIsPEtNd4aUPuTAyeL2ubxATCBGmeluaKXEMAFk/8w6AJIVVkeLKMBpgLW6LU2t5cQxT+env/c6jxbtTQBg==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@node-rs/argon2-android-arm-eabi": "2.0.2", + "@node-rs/argon2-android-arm64": "2.0.2", + "@node-rs/argon2-darwin-arm64": "2.0.2", + "@node-rs/argon2-darwin-x64": "2.0.2", + "@node-rs/argon2-freebsd-x64": "2.0.2", + "@node-rs/argon2-linux-arm-gnueabihf": "2.0.2", + "@node-rs/argon2-linux-arm64-gnu": "2.0.2", + "@node-rs/argon2-linux-arm64-musl": "2.0.2", + "@node-rs/argon2-linux-x64-gnu": "2.0.2", + "@node-rs/argon2-linux-x64-musl": "2.0.2", + "@node-rs/argon2-wasm32-wasi": "2.0.2", + "@node-rs/argon2-win32-arm64-msvc": "2.0.2", + "@node-rs/argon2-win32-ia32-msvc": "2.0.2", + "@node-rs/argon2-win32-x64-msvc": "2.0.2" + } + }, + "node_modules/@node-rs/argon2-darwin-arm64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", + "integrity": "sha512-3TTNL/7wbcpNju5YcqUrCgXnXUSbD7ogeAKatzBVHsbpjZQbNb1NDxDjqqrWoTt6XL3z9mJUMGwbAk7zQltHtA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", + "integrity": "sha512-u2OlIxW264bFUfvbFqDz9HZKFjwe8FHFtn7T/U8mYjPZ7DWYpbUB+/dkW/QgYfMSfR0ejkyuWaBBe0coW7/7ig==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Brooooooklyn" + }, + "optionalDependencies": { + "@node-rs/bcrypt-android-arm-eabi": "1.9.0", + "@node-rs/bcrypt-android-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-arm64": "1.9.0", + "@node-rs/bcrypt-darwin-x64": "1.9.0", + "@node-rs/bcrypt-freebsd-x64": "1.9.0", + "@node-rs/bcrypt-linux-arm-gnueabihf": "1.9.0", + "@node-rs/bcrypt-linux-arm64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-arm64-musl": "1.9.0", + "@node-rs/bcrypt-linux-x64-gnu": "1.9.0", + "@node-rs/bcrypt-linux-x64-musl": "1.9.0", + "@node-rs/bcrypt-wasm32-wasi": "1.9.0", + "@node-rs/bcrypt-win32-arm64-msvc": "1.9.0", + "@node-rs/bcrypt-win32-ia32-msvc": "1.9.0", + "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" + } + }, + "node_modules/@node-rs/bcrypt-darwin-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", + "integrity": "sha512-CQiS+F9Pa0XozvkXR1g7uXE9QvBOPOplDg0iCCPRYTN9PqA5qYxhwe48G3o+v2UeQceNRrbnEtWuANm7JRqIhw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nolyfill/is-core-module": { + "version": "1.0.39", + "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz", + "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==", + "license": "MIT", + "engines": { + "node": ">=12.4.0" + } + }, + "node_modules/@oslojs/asn1": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oslojs/asn1/-/asn1-1.0.0.tgz", + "integrity": "sha512-zw/wn0sj0j0QKbIXfIlnEcTviaCzYOY3V5rAyjR6YtOByFtJiT574+8p9Wlach0lZH9fddD4yb9laEAIl4vXQA==", + "license": "MIT", + "dependencies": { + "@oslojs/binary": "1.0.0" + } + }, + "node_modules/@oslojs/binary": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@oslojs/binary/-/binary-1.0.0.tgz", + "integrity": "sha512-9RCU6OwXU6p67H4NODbuxv2S3eenuQ4/WFLrsq+K/k682xrznH5EVWA7N4VFk9VYVcbFtKqur5YQQZc0ySGhsQ==", + "license": "MIT" + }, + "node_modules/@oslojs/crypto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@oslojs/crypto/-/crypto-1.0.1.tgz", + "integrity": "sha512-7n08G8nWjAr/Yu3vu9zzrd0L9XnrJfpMioQcvCMxBIiF5orECHe5/3J0jmXRVvgfqMm/+4oxlQ+Sq39COYLcNQ==", + "license": "MIT", + "dependencies": { + "@oslojs/asn1": "1.0.0", + "@oslojs/binary": "1.0.0" + } + }, + "node_modules/@oslojs/encoding": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-1.1.0.tgz", + "integrity": "sha512-70wQhgYmndg4GCPxPPxPGevRKqTIJ2Nh4OkiMWmDAVYsTQ+Ta7Sq+rPevXyXGdzr30/qZBnyOalCszoMxlyldQ==", + "license": "MIT" + }, + "node_modules/@oslojs/jwt": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@oslojs/jwt/-/jwt-0.2.0.tgz", + "integrity": "sha512-bLE7BtHrURedCn4Mco3ma9L4Y1GR2SMBuIvjWr7rmQ4/W/4Jy70TIAgZ+0nIlk0xHz1vNP8x8DCns45Sb2XRbg==", + "license": "MIT", + "dependencies": { + "@oslojs/encoding": "0.4.1" + } + }, + "node_modules/@oslojs/jwt/node_modules/@oslojs/encoding": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@oslojs/encoding/-/encoding-0.4.1.tgz", + "integrity": "sha512-hkjo6MuIK/kQR5CrGNdAPZhS01ZCXuWDRJ187zh6qqF2+yMHZpD9fAYpX8q2bOO6Ryhl3XpCT6kUX76N8hhm4Q==", + "license": "MIT" + }, + "node_modules/@radix-ui/number": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/number/-/number-1.1.1.tgz", + "integrity": "sha512-MkKCwxlXTgz6CFoJx3pCwn07GKp36+aZyu/u2Ln2VrA5DcdyCZkASEDBTd8x5whTQQL5CiYf4prXKLcgQdv29g==", + "license": "MIT" + }, + "node_modules/@radix-ui/primitive": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/primitive/-/primitive-1.1.2.tgz", + "integrity": "sha512-XnbHrrprsNqZKQhStrSwgRUQzoCI1glLzdw79xiZPoofhGICeZRSQ3dIxAKH1gb3OHfNf4d6f+vAv3kil2eggA==", + "license": "MIT" + }, + "node_modules/@radix-ui/react-arrow": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-arrow/-/react-arrow-1.1.7.tgz", + "integrity": "sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-avatar": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-avatar/-/react-avatar-1.1.10.tgz", + "integrity": "sha512-V8piFfWapM5OmNCXTzVQY+E1rDa53zY+MQ4Y7356v4fFz6vqCyUtIz2rUD44ZEdwg78/jKmMJHj07+C/Z/rcog==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-is-hydrated": "0.1.0", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-checkbox": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-checkbox/-/react-checkbox-1.3.2.tgz", + "integrity": "sha512-yd+dI56KZqawxKZrJ31eENUwqc1QSqg4OZ15rybGjF2ZNwMO+wCyHzAVLRp9qoYJf7kYy0YpZ2b0JCzJ42HZpA==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collapsible": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collapsible/-/react-collapsible-1.1.11.tgz", + "integrity": "sha512-2qrRsVGSCYasSz1RFOorXwl0H7g7J1frQtgpQgYrt+MOidtPAINHn9CPovQXb83r8ahapdx3Tu0fa/pdFFSdPg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-collection": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-collection/-/react-collection-1.1.7.tgz", + "integrity": "sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-compose-refs": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-compose-refs/-/react-compose-refs-1.1.2.tgz", + "integrity": "sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-context": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-context/-/react-context-1.1.2.tgz", + "integrity": "sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dialog": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dialog/-/react-dialog-1.1.14.tgz", + "integrity": "sha512-+CpweKjqpzTmwRwcYECQcNYbI8V9VSQt0SNFKeEBLgfucbsLssU6Ppq7wUdNXEGb573bMjFhVjKVll8rmV6zMw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-direction": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-direction/-/react-direction-1.1.1.tgz", + "integrity": "sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dismissable-layer": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dismissable-layer/-/react-dismissable-layer-1.1.10.tgz", + "integrity": "sha512-IM1zzRV4W3HtVgftdQiiOmA0AdJlCtMLe00FXaHwgt3rAnNsIyDqshvkIW3hj/iu5hu8ERP7KIYki6NkqDxAwQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-escape-keydown": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-dropdown-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-dropdown-menu/-/react-dropdown-menu-2.1.15.tgz", + "integrity": "sha512-mIBnOjgwo9AH3FyKaSWoSu/dYj6VdhJ7frEPiGTeXCdUFHjl9h3mFh2wwhEtINOmYXWhdpf1rY2minFsmaNgVQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-menu": "2.1.15", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-guards": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-guards/-/react-focus-guards-1.1.2.tgz", + "integrity": "sha512-fyjAACV62oPV925xFCrH8DR5xWhg9KYtJT4s3u54jxp+L/hbpTY2kIeEFFbFe+a/HCE94zGQMZLIpVTPVZDhaA==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-focus-scope": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-focus-scope/-/react-focus-scope-1.1.7.tgz", + "integrity": "sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-icons": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-icons/-/react-icons-1.3.2.tgz", + "integrity": "sha512-fyQIhGDhzfc9pK2kH6Pl9c4BDJGfMkPqkyIgYDthyNYoNg3wVhoJMMh19WS4Up/1KMPFVpNsT2q3WmXn2N1m6g==", + "license": "MIT", + "peerDependencies": { + "react": "^16.x || ^17.x || ^18.x || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/@radix-ui/react-id": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-id/-/react-id-1.1.1.tgz", + "integrity": "sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-label": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-label/-/react-label-2.1.7.tgz", + "integrity": "sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-menu": { + "version": "2.1.15", + "resolved": "https://registry.npmjs.org/@radix-ui/react-menu/-/react-menu-2.1.15.tgz", + "integrity": "sha512-tVlmA3Vb9n8SZSd+YSbuFR66l87Wiy4du+YE+0hzKQEANA+7cWKH1WgqcEX4pXqxUFQKrWQGHdvEfw00TjFiew==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popover": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popover/-/react-popover-1.1.14.tgz", + "integrity": "sha512-ODz16+1iIbGUfFEfKx2HTPKizg2MN39uIOV8MXeHnmdd3i/N9Wt7vU46wbHsqA0xoaQyXVcs0KIlBdOA2Y95bw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-popper": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-popper/-/react-popper-1.2.7.tgz", + "integrity": "sha512-IUFAccz1JyKcf/RjB552PlWwxjeCJB8/4KxT7EhBHOJM+mN7LdW+B3kacJXILm32xawcMMjb2i0cIZpo+f9kiQ==", + "license": "MIT", + "dependencies": { + "@floating-ui/react-dom": "^2.0.0", + "@radix-ui/react-arrow": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-rect": "1.1.1", + "@radix-ui/react-use-size": "1.1.1", + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-portal": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-portal/-/react-portal-1.1.9.tgz", + "integrity": "sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-presence": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/@radix-ui/react-presence/-/react-presence-1.1.4.tgz", + "integrity": "sha512-ueDqRbdc4/bkaQT3GIpLQssRlFgWaL/U2z/S31qRwwLWoxHLgry3SIfCwhxeQNbirEUXFa+lq3RL3oBYXtcmIA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-primitive": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-primitive/-/react-primitive-2.1.3.tgz", + "integrity": "sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-slot": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-progress": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-progress/-/react-progress-1.1.7.tgz", + "integrity": "sha512-vPdg/tF6YC/ynuBIJlk1mm7Le0VgW6ub6J2UWnTQ7/D23KXcPI1qy+0vBkgKgd38RCMJavBXpB83HPNFMTb0Fg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-radio-group": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-radio-group/-/react-radio-group-1.3.7.tgz", + "integrity": "sha512-9w5XhD0KPOrm92OTTE0SysH3sYzHsSTHNvZgUBo/VZ80VdYyB5RneDbc0dKpURS24IxkoFRu/hI0i4XyfFwY6g==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-roving-focus": { + "version": "1.1.10", + "resolved": "https://registry.npmjs.org/@radix-ui/react-roving-focus/-/react-roving-focus-1.1.10.tgz", + "integrity": "sha512-dT9aOXUen9JSsxnMPv/0VqySQf5eDQ6LCk5Sw28kamz8wSOW2bJdlX2Bg5VUIIcV+6XlHpWTIuTPCf/UNIyq8Q==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-scroll-area": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", + "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-select": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-select/-/react-select-2.2.5.tgz", + "integrity": "sha512-HnMTdXEVuuyzx63ME0ut4+sEMYW6oouHWNGUZc7ddvUWIcfCva/AMoqEW/3wnEllriMWBa0RHspCYnfCWJQYmA==", + "license": "MIT", + "dependencies": { + "@radix-ui/number": "1.1.1", + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-focus-guards": "1.1.2", + "@radix-ui/react-focus-scope": "1.1.7", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-popper": "1.2.7", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-slot": "1.2.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3", + "aria-hidden": "^1.2.4", + "react-remove-scroll": "^2.6.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-separator": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@radix-ui/react-separator/-/react-separator-1.1.7.tgz", + "integrity": "sha512-0HEb8R9E8A+jZjvmFCy/J4xhbXy3TV+9XSnGJ3KvTtjlIUy/YQ/p6UYZvi7YbeoeXdyU9+Y3scizK6hkY37baA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-slot": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-slot/-/react-slot-1.2.3.tgz", + "integrity": "sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "1.1.2" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-switch": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/@radix-ui/react-switch/-/react-switch-1.2.5.tgz", + "integrity": "sha512-5ijLkak6ZMylXsaImpZ8u4Rlf5grRmoc0p0QeX9VJtlrM4f5m3nCTX8tWga/zOA8PZYIR/t0p2Mnvd7InrJ6yQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-previous": "1.1.1", + "@radix-ui/react-use-size": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-tabs": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@radix-ui/react-tabs/-/react-tabs-1.1.12.tgz", + "integrity": "sha512-GTVAlRVrQrSw3cEARM0nAx73ixrWDPNZAruETn3oHCNP6SbZ/hNxdxp+u7VkIEv3/sFoLq1PfcHrl7Pnp0CDpw==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-direction": "1.1.1", + "@radix-ui/react-id": "1.1.1", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-roving-focus": "1.1.10", + "@radix-ui/react-use-controllable-state": "1.2.2" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-toast": { + "version": "1.2.14", + "resolved": "https://registry.npmjs.org/@radix-ui/react-toast/-/react-toast-1.2.14.tgz", + "integrity": "sha512-nAP5FBxBJGQ/YfUB+r+O6USFVkWq3gAInkxyEnmvEV5jtSbfDhfa4hwX8CraCnbjMLsE7XSf/K75l9xXY7joWg==", + "license": "MIT", + "dependencies": { + "@radix-ui/primitive": "1.1.2", + "@radix-ui/react-collection": "1.1.7", + "@radix-ui/react-compose-refs": "1.1.2", + "@radix-ui/react-context": "1.1.2", + "@radix-ui/react-dismissable-layer": "1.1.10", + "@radix-ui/react-portal": "1.1.9", + "@radix-ui/react-presence": "1.1.4", + "@radix-ui/react-primitive": "2.1.3", + "@radix-ui/react-use-callback-ref": "1.1.1", + "@radix-ui/react-use-controllable-state": "1.2.2", + "@radix-ui/react-use-layout-effect": "1.1.1", + "@radix-ui/react-visually-hidden": "1.2.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-callback-ref": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", + "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-controllable-state": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-controllable-state/-/react-use-controllable-state-1.2.2.tgz", + "integrity": "sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-effect-event": "0.0.2", + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-effect-event": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-effect-event/-/react-use-effect-event-0.0.2.tgz", + "integrity": "sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-escape-keydown": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-escape-keydown/-/react-use-escape-keydown-1.1.1.tgz", + "integrity": "sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-callback-ref": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-is-hydrated": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-is-hydrated/-/react-use-is-hydrated-0.1.0.tgz", + "integrity": "sha512-U+UORVEq+cTnRIaostJv9AGdV3G6Y+zbVd+12e18jQ5A3c0xL03IhnHuiU4UV69wolOQp5GfR58NW/EgdQhwOA==", + "license": "MIT", + "dependencies": { + "use-sync-external-store": "^1.5.0" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-layout-effect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-layout-effect/-/react-use-layout-effect-1.1.1.tgz", + "integrity": "sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-previous": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-previous/-/react-use-previous-1.1.1.tgz", + "integrity": "sha512-2dHfToCj/pzca2Ck724OZ5L0EVrr3eHRNsG/b3xQJLA2hZpVCS99bLAX+hm1IHXDEnzU6by5z/5MIY794/a8NQ==", + "license": "MIT", + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-rect/-/react-use-rect-1.1.1.tgz", + "integrity": "sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==", + "license": "MIT", + "dependencies": { + "@radix-ui/rect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-use-size": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/react-use-size/-/react-use-size-1.1.1.tgz", + "integrity": "sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-use-layout-effect": "1.1.1" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/@radix-ui/react-visually-hidden": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@radix-ui/react-visually-hidden/-/react-visually-hidden-1.2.3.tgz", + "integrity": "sha512-pzJq12tEaaIhqjbzpCuv/OypJY/BPavOofm+dbab+MHLajy277+1lLm6JFcGgF5eskJ6mquGirhXY2GD/8u8Ug==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-primitive": "2.1.3" + }, + "peerDependencies": { + "@types/react": "*", + "@types/react-dom": "*", + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + } + } + }, + "node_modules/@radix-ui/rect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@radix-ui/rect/-/rect-1.1.1.tgz", + "integrity": "sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==", + "license": "MIT" + }, + "node_modules/@react-email/body": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/body/-/body-0.0.11.tgz", + "integrity": "sha512-ZSD2SxVSgUjHGrB0Wi+4tu3MEpB4fYSbezsFNEJk2xCWDBkFiOeEsjTmR5dvi+CxTK691hQTQlHv0XWuP7ENTg==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/button": { + "version": "0.0.19", + "resolved": "https://registry.npmjs.org/@react-email/button/-/button-0.0.19.tgz", + "integrity": "sha512-HYHrhyVGt7rdM/ls6FuuD6XE7fa7bjZTJqB2byn6/oGsfiEZaogY77OtoLL/mrQHjHjZiJadtAMSik9XLcm7+A==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/code-block": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/code-block/-/code-block-0.0.13.tgz", + "integrity": "sha512-4DE4yPSgKEOnZMzcrDvRuD6mxsNxOex0hCYEG9F9q23geYgb2WCCeGBvIUXVzK69l703Dg4Vzrd5qUjl+JfcwA==", + "license": "MIT", + "dependencies": { + "prismjs": "^1.30.0" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/code-inline": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/@react-email/code-inline/-/code-inline-0.0.5.tgz", + "integrity": "sha512-MmAsOzdJpzsnY2cZoPHFPk6uDO/Ncpb4Kh1hAt9UZc1xOW3fIzpe1Pi9y9p6wwUmpaeeDalJxAxH6/fnTquinA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/column": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/column/-/column-0.0.13.tgz", + "integrity": "sha512-Lqq17l7ShzJG/d3b1w/+lVO+gp2FM05ZUo/nW0rjxB8xBICXOVv6PqjDnn3FXKssvhO5qAV20lHM6S+spRhEwQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/components": { + "version": "0.0.41", + "resolved": "https://registry.npmjs.org/@react-email/components/-/components-0.0.41.tgz", + "integrity": "sha512-WUI3wHwra3QS0pwrovSU6b0I0f3TvY33ph0y44LuhSYDSQlMRyeOzgoT6HRDY5FXMDF57cHYq9WoKwpwP0yd7Q==", + "license": "MIT", + "dependencies": { + "@react-email/body": "0.0.11", + "@react-email/button": "0.0.19", + "@react-email/code-block": "0.0.13", + "@react-email/code-inline": "0.0.5", + "@react-email/column": "0.0.13", + "@react-email/container": "0.0.15", + "@react-email/font": "0.0.9", + "@react-email/head": "0.0.12", + "@react-email/heading": "0.0.15", + "@react-email/hr": "0.0.11", + "@react-email/html": "0.0.11", + "@react-email/img": "0.0.11", + "@react-email/link": "0.0.12", + "@react-email/markdown": "0.0.15", + "@react-email/preview": "0.0.13", + "@react-email/render": "1.1.2", + "@react-email/row": "0.0.12", + "@react-email/section": "0.0.16", + "@react-email/tailwind": "1.0.5", + "@react-email/text": "0.1.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/container": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/container/-/container-0.0.15.tgz", + "integrity": "sha512-Qo2IQo0ru2kZq47REmHW3iXjAQaKu4tpeq/M8m1zHIVwKduL2vYOBQWbC2oDnMtWPmkBjej6XxgtZByxM6cCFg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/font": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@react-email/font/-/font-0.0.9.tgz", + "integrity": "sha512-4zjq23oT9APXkerqeslPH3OZWuh5X4crHK6nx82mVHV2SrLba8+8dPEnWbaACWTNjOCbcLIzaC9unk7Wq2MIXw==", + "license": "MIT", + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/head": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/head/-/head-0.0.12.tgz", + "integrity": "sha512-X2Ii6dDFMF+D4niNwMAHbTkeCjlYYnMsd7edXOsi0JByxt9wNyZ9EnhFiBoQdqkE+SMDcu8TlNNttMrf5sJeMA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/heading": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/heading/-/heading-0.0.15.tgz", + "integrity": "sha512-xF2GqsvBrp/HbRHWEfOgSfRFX+Q8I5KBEIG5+Lv3Vb2R/NYr0s8A5JhHHGf2pWBMJdbP4B2WHgj/VUrhy8dkIg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/hr": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/hr/-/hr-0.0.11.tgz", + "integrity": "sha512-S1gZHVhwOsd1Iad5IFhpfICwNPMGPJidG/Uysy1AwmspyoAP5a4Iw3OWEpINFdgh9MHladbxcLKO2AJO+cA9Lw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/html": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/html/-/html-0.0.11.tgz", + "integrity": "sha512-qJhbOQy5VW5qzU74AimjAR9FRFQfrMa7dn4gkEXKMB/S9xZN8e1yC1uA9C15jkXI/PzmJ0muDIWmFwatm5/+VA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/img": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/@react-email/img/-/img-0.0.11.tgz", + "integrity": "sha512-aGc8Y6U5C3igoMaqAJKsCpkbm1XjguQ09Acd+YcTKwjnC2+0w3yGUJkjWB2vTx4tN8dCqQCXO8FmdJpMfOA9EQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/link": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/link/-/link-0.0.12.tgz", + "integrity": "sha512-vF+xxQk2fGS1CN7UPQDbzvcBGfffr+GjTPNiWM38fhBfsLv6A/YUfaqxWlmL7zLzVmo0K2cvvV9wxlSyNba1aQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/markdown": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@react-email/markdown/-/markdown-0.0.15.tgz", + "integrity": "sha512-UQA9pVm5sbflgtg3EX3FquUP4aMBzmLReLbGJ6DZQZnAskBF36aI56cRykDq1o+1jT+CKIK1CducPYziaXliag==", + "license": "MIT", + "dependencies": { + "md-to-react-email": "^5.0.5" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/preview": { + "version": "0.0.13", + "resolved": "https://registry.npmjs.org/@react-email/preview/-/preview-0.0.13.tgz", + "integrity": "sha512-F7j9FJ0JN/A4d7yr+aw28p4uX7VLWs7hTHtLo7WRyw4G+Lit6Zucq4UWKRxJC8lpsUdzVmG7aBJnKOT+urqs/w==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/render": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@react-email/render/-/render-1.1.2.tgz", + "integrity": "sha512-RnRehYN3v9gVlNMehHPHhyp2RQo7+pSkHDtXPvg3s0GbzM9SQMW4Qrf8GRNvtpLC4gsI+Wt0VatNRUFqjvevbw==", + "license": "MIT", + "dependencies": { + "html-to-text": "^9.0.5", + "prettier": "^3.5.3", + "react-promise-suspense": "^0.3.4" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc", + "react-dom": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/row": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/@react-email/row/-/row-0.0.12.tgz", + "integrity": "sha512-HkCdnEjvK3o+n0y0tZKXYhIXUNPDx+2vq1dJTmqappVHXS5tXS6W5JOPZr5j+eoZ8gY3PShI2LWj5rWF7ZEtIQ==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/section": { + "version": "0.0.16", + "resolved": "https://registry.npmjs.org/@react-email/section/-/section-0.0.16.tgz", + "integrity": "sha512-FjqF9xQ8FoeUZYKSdt8sMIKvoT9XF8BrzhT3xiFKdEMwYNbsDflcjfErJe3jb7Wj/es/lKTbV5QR1dnLzGpL3w==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/tailwind": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@react-email/tailwind/-/tailwind-1.0.5.tgz", + "integrity": "sha512-BH00cZSeFfP9HiDASl+sPHi7Hh77W5nzDgdnxtsVr/m3uQD9g180UwxcE3PhOfx0vRdLzQUU8PtmvvDfbztKQg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@react-email/text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@react-email/text/-/text-0.1.4.tgz", + "integrity": "sha512-cMNE02y8172DocpNGh97uV5HSTawaS4CKG/zOku8Pu+m6ehBKbAjgtQZDIxhgstw8+TWraFB8ltS1DPjfG8nLA==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0 || ^19.0.0-rc" + } + }, + "node_modules/@rtsao/scc": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", + "license": "MIT" + }, + "node_modules/@rushstack/eslint-patch": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", + "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "license": "MIT" + }, + "node_modules/@scarf/scarf": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@scarf/scarf/-/scarf-1.4.0.tgz", + "integrity": "sha512-xxeapPiUXdZAE3che6f3xogoJPeZgig6omHEy1rIY5WVsB3H2BHNnZH+gHG6x91SCWyQCzWGsuL2Hh3ClO5/qQ==", + "hasInstallScript": true, + "license": "Apache-2.0" + }, + "node_modules/@selderee/plugin-htmlparser2": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.11.0.tgz", + "integrity": "sha512-P33hHGdldxGabLFjPPpaTxVolMrzrcegejx+0GxjrIb9Zv48D8yAIA/QTDR2dFl7Uz7urX8aX6+5bCZslr+gWQ==", + "license": "MIT", + "dependencies": { + "domhandler": "^5.0.3", + "selderee": "^0.11.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/@socket.io/component-emitter": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.2.tgz", + "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@swc/counter": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@swc/counter/-/counter-0.1.3.tgz", + "integrity": "sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==", + "license": "Apache-2.0" + }, + "node_modules/@swc/helpers": { + "version": "0.5.15", + "resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.15.tgz", + "integrity": "sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==", + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.8.0" + } + }, + "node_modules/@tailwindcss/forms": { + "version": "0.5.10", + "resolved": "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.5.10.tgz", + "integrity": "sha512-utI1ONF6uf/pPNO68kmN1b8rEwNXv3czukalo8VtJH8ksIkZXr3Q3VYudZLkCsDd4Wku120uF02hYK25XGPorw==", + "license": "MIT", + "dependencies": { + "mini-svg-data-uri": "^1.2.3" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || >= 3.0.0-alpha.1 || >= 4.0.0-alpha.20 || >= 4.0.0-beta.1" + } + }, + "node_modules/@tailwindcss/node": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/node/-/node-4.1.8.tgz", + "integrity": "sha512-OWwBsbC9BFAJelmnNcrKuf+bka2ZxCE2A4Ft53Tkg4uoiE67r/PMEYwCsourC26E+kmxfwE0hVzMdxqeW+xu7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ampproject/remapping": "^2.3.0", + "enhanced-resolve": "^5.18.1", + "jiti": "^2.4.2", + "lightningcss": "1.30.1", + "magic-string": "^0.30.17", + "source-map-js": "^1.2.1", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide/-/oxide-4.1.8.tgz", + "integrity": "sha512-d7qvv9PsM5N3VNKhwVUhpK6r4h9wtLkJ6lz9ZY9aeZgrUWk1Z8VPyqyDT9MZlem7GTGseRQHkeB1j3tC7W1P+A==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.4", + "tar": "^7.4.3" + }, + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@tailwindcss/oxide-android-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-arm64": "4.1.8", + "@tailwindcss/oxide-darwin-x64": "4.1.8", + "@tailwindcss/oxide-freebsd-x64": "4.1.8", + "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.8", + "@tailwindcss/oxide-linux-arm64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-arm64-musl": "4.1.8", + "@tailwindcss/oxide-linux-x64-gnu": "4.1.8", + "@tailwindcss/oxide-linux-x64-musl": "4.1.8", + "@tailwindcss/oxide-wasm32-wasi": "4.1.8", + "@tailwindcss/oxide-win32-arm64-msvc": "4.1.8", + "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" + } + }, + "node_modules/@tailwindcss/oxide-darwin-arm64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", + "integrity": "sha512-RdRvedGsT0vwVVDztvyXhKpsU2ark/BjgG0huo4+2BluxdXo8NDgzl77qh0T1nUxmM11eXwR8jA39ibvSTbi7A==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/postcss": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", + "integrity": "sha512-vB/vlf7rIky+w94aWMw34bWW1ka6g6C3xIOdICKX2GC0VcLtL6fhlLiafF0DVIwa9V6EHz8kbWMkS2s2QvvNlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@alloc/quick-lru": "^5.2.0", + "@tailwindcss/node": "4.1.8", + "@tailwindcss/oxide": "4.1.8", + "postcss": "^8.4.41", + "tailwindcss": "4.1.8" + } + }, + "node_modules/@tanstack/react-table": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/react-table/-/react-table-8.21.3.tgz", + "integrity": "sha512-5nNMTSETP4ykGegmVkhjcS8tTLW6Vl4axfEGQN3v0zdHYbK4UfoqfPChclTrJ4EoK9QynqAu9oUf8VEmrpZ5Ww==", + "license": "MIT", + "dependencies": { + "@tanstack/table-core": "8.21.3" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": ">=16.8", + "react-dom": ">=16.8" + } + }, + "node_modules/@tanstack/table-core": { + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/@tanstack/table-core/-/table-core-8.21.3.tgz", + "integrity": "sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@types/better-sqlite3": { + "version": "7.6.12", + "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", + "integrity": "sha512-fnQmj8lELIj7BSrZQAdBMHEHX8OZLYIHXqAKT1O7tDfLxaINzf00PMjw22r3N/xXh0w/sGHlO6SVaCQ2mj78lg==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.5", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.38", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz", + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", + "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cors": { + "version": "2.8.18", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", + "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/crypto-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@types/crypto-js/-/crypto-js-4.2.2.tgz", + "integrity": "sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, + "node_modules/@types/express": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.0.tgz", + "integrity": "sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^5.0.0", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", + "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*", + "@types/send": "*" + } + }, + "node_modules/@types/http-errors": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/jmespath": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/@types/jmespath/-/jmespath-0.15.2.tgz", + "integrity": "sha512-pegh49FtNsC389Flyo9y8AfkVIZn9MMPE9yJrO9svhq6Fks2MwymULWjZqySuxmctd3ZH4/n7Mr98D+1Qo5vGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/js-yaml": { + "version": "4.0.9", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.9.tgz", + "integrity": "sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "license": "MIT" + }, + "node_modules/@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", + "license": "MIT" + }, + "node_modules/@types/jsonwebtoken": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-9.0.9.tgz", + "integrity": "sha512-uoe+GxEuHbvy12OUQct2X9JenKM3qAscquYymuQN4fMWG9DBQtykrQEFcAbVACF7qaLw9BePSodUL0kquqBJpQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*", + "@types/node": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz", + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "22.15.29", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", + "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/nodemailer": { + "version": "6.4.17", + "resolved": "https://registry.npmjs.org/@types/nodemailer/-/nodemailer-6.4.17.tgz", + "integrity": "sha512-I9CCaIp6DTldEg7vyUTZi8+9Vo0hi1/T8gv3C89yk1rSAAzoKQ8H8ki/jBYJSFoH/BisgLP8tkZMlQ91CIquww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/qs": { + "version": "6.9.18", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", + "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/range-parser": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz", + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/react": { + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.6.tgz", + "integrity": "sha512-JeG0rEWak0N6Itr6QUx+X60uQmN+5t3j9r/OVDtWzFXKaj6kD1BwJzOksD0FF6iWxZlbE1kB0q9vtnU2ekqa1Q==", + "devOptional": true, + "license": "MIT", + "dependencies": { + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "19.1.5", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", + "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", + "devOptional": true, + "license": "MIT", + "peerDependencies": { + "@types/react": "^19.0.0" + } + }, + "node_modules/@types/semver": { + "version": "7.7.0", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.7.0.tgz", + "integrity": "sha512-k107IF4+Xr7UHjwDc7Cfd6PRQfbdkiRabXGRjo07b4WyPahFBZCZ1sE+BNxYIJPPg73UkfOsVOLwqVc/6ETrIA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/send": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.15.7", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-errors": "*", + "@types/node": "*", + "@types/send": "*" + } + }, + "node_modules/@types/swagger-ui-express": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.8.tgz", + "integrity": "sha512-AhZV8/EIreHFmBV5wAs0gzJUNq9JbbSXgJLQubCC0jtIo6prnI9MIRRxnU4MZX9RB9yXxF1V4R7jtLl/Wcj31g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/triple-beam": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz", + "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==", + "license": "MIT" + }, + "node_modules/@types/ws": { + "version": "8.18.1", + "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz", + "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/yargs": { + "version": "17.0.33", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz", + "integrity": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", + "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/type-utils": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "graphemer": "^1.4.0", + "ignore": "^7.0.0", + "natural-compare": "^1.4.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.33.0", + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz", + "integrity": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", + "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/project-service": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", + "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/tsconfig-utils": "^8.33.0", + "@typescript-eslint/types": "^8.33.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", + "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/tsconfig-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", + "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", + "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "8.33.0", + "@typescript-eslint/utils": "8.33.0", + "debug": "^4.3.4", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/types": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", + "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", + "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/project-service": "8.33.0", + "@typescript-eslint/tsconfig-utils": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/visitor-keys": "8.33.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^2.1.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@typescript-eslint/typescript-estree/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", + "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.7.0", + "@typescript-eslint/scope-manager": "8.33.0", + "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", + "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.33.0", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/anymatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/arctic": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/arctic/-/arctic-3.7.0.tgz", + "integrity": "sha512-ZMQ+f6VazDgUJOd+qNV+H7GohNSYal1mVjm5kEaZfE2Ifb7Ss70w+Q7xpJC87qZDkMZIXYf0pTIYZA0OPasSbw==", + "license": "MIT", + "dependencies": { + "@oslojs/crypto": "1.0.1", + "@oslojs/encoding": "1.1.0", + "@oslojs/jwt": "0.2.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/aria-hidden": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", + "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/aria-query": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.2.tgz", + "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "is-array-buffer": "^3.0.5" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "license": "MIT" + }, + "node_modules/array-includes": { + "version": "3.1.8", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", + "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.4", + "is-string": "^1.0.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-move": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-move/-/array-move-3.0.1.tgz", + "integrity": "sha512-H3Of6NIn2nNU1gsVDqDnYKY/LCdWvCMMOWifNGhKcVQgiZ6nOek39aESOvro6zmueP07exSl93YLvkN4fZOkSg==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.findlast": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.findlastindex": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", + "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flat": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array.prototype.tosorted": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3", + "es-errors": "^1.3.0", + "es-shim-unscopables": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.1", + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "is-array-buffer": "^3.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/ast-types-flow": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.8.tgz", + "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", + "license": "MIT" + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "license": "MIT", + "dependencies": { + "possible-typed-array-names": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axe-core": { + "version": "4.10.2", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", + "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "license": "MPL-2.0", + "engines": { + "node": ">=4" + } + }, + "node_modules/axios": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.9.0.tgz", + "integrity": "sha512-re4CqKTJaURpzbLHtIi6XpDv20/CnpXOtjRY5/CU32L8gU8ek9UIivcfvSWvmKEngmVbrUtPpdDwWDWL7DNHvg==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/axobject-query": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^4.5.0 || >= 5.9" + } + }, + "node_modules/better-sqlite3": { + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-11.7.0.tgz", + "integrity": "sha512-mXpa5jnIKKHeoGzBrUJrc65cXFKcILGZpU3FXR0pradUEm9MA7UZz02qfEejaMcm9iXrSOCenwwYMJ/tZ1y5Ig==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/binary-extensions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "license": "MIT", + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/body-parser": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.13.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "license": "BSD-3-Clause" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/busboy": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", + "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", + "dependencies": { + "streamsearch": "^1.1.0" + }, + "engines": { + "node": ">=10.16.0" + } + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.0", + "es-define-property": "^1.0.0", + "get-intrinsic": "^1.2.4", + "set-function-length": "^1.2.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001695", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", + "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/canvas-confetti": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/canvas-confetti/-/canvas-confetti-1.9.3.tgz", + "integrity": "sha512-rFfTURMvmVEX1gyXFgn5QMn81bYk70qa0HLzcIOSVEyl57n6o9ItHeBtUSWdvKAPY0xlvBHno4/v3QPrT83q9g==", + "license": "ISC", + "funding": { + "type": "donate", + "url": "https://www.paypal.me/kirilvatev" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, + "node_modules/class-variance-authority": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/class-variance-authority/-/class-variance-authority-0.7.1.tgz", + "integrity": "sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==", + "license": "Apache-2.0", + "dependencies": { + "clsx": "^2.1.1" + }, + "funding": { + "url": "https://polar.sh/cva" + } + }, + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/client-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/client-only/-/client-only-0.0.1.tgz", + "integrity": "sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-9.0.1.tgz", + "integrity": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=20" + } + }, + "node_modules/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/cliui/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cliui/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clsx": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cmdk": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/cmdk/-/cmdk-1.1.1.tgz", + "integrity": "sha512-Vsv7kFaXm+ptHDMZ7izaRsP70GgrW9NBNGswt9OZaVBLlE0SNpDq8eu/VGXyF9r7M0azK3Wy7OlYXsuyYLFzHg==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-compose-refs": "^1.1.1", + "@radix-ui/react-dialog": "^1.1.6", + "@radix-ui/react-id": "^1.1.0", + "@radix-ui/react-primitive": "^2.0.2" + }, + "peerDependencies": { + "react": "^18 || ^19 || ^19.0.0-rc", + "react-dom": "^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/color": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", + "license": "MIT", + "optional": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + }, + "engines": { + "node": ">=12.5.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "license": "MIT", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "license": "MIT", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "node_modules/colorspace/node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/colorspace/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/colorspace/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-1.0.2.tgz", + "integrity": "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz", + "integrity": "sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==", + "license": "MIT", + "dependencies": { + "cookie": "0.7.2", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-parser/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "license": "MIT" + }, + "node_modules/cookies": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.9.1.tgz", + "integrity": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "keygrip": "~1.1.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "license": "MIT", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cross-spawn/node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-js": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "license": "MIT" + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", + "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", + "license": "BSD-2-Clause" + }, + "node_modules/data-uri-to-buffer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz", + "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==", + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/data-view-buffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/data-view-byte-length": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/inspect-js" + } + }, + "node_modules/data-view-byte-offset": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-data-view": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/debounce": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", + "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", + "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.4.tgz", + "integrity": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node-es": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/detect-node-es/-/detect-node-es-1.1.0.tgz", + "integrity": "sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==", + "license": "MIT" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domelementtype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "BSD-2-Clause" + }, + "node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "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", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/drizzle-kit": { + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/drizzle-kit/-/drizzle-kit-0.31.1.tgz", + "integrity": "sha512-PUjYKWtzOzPtdtQlTHQG3qfv4Y0XT8+Eas6UbxCmxTj7qgMf+39dDujf1BP1I+qqZtw9uzwTh8jYtkMuCq+B0Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@drizzle-team/brocli": "^0.10.2", + "@esbuild-kit/esm-loader": "^2.5.5", + "esbuild": "^0.25.2", + "esbuild-register": "^3.5.0" + }, + "bin": { + "drizzle-kit": "bin.cjs" + } + }, + "node_modules/drizzle-orm": { + "version": "0.38.3", + "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.38.3.tgz", + "integrity": "sha512-w41Y+PquMpSff/QDRGdItG0/aWca+/J3Sda9PPGkTxBtjWQvgU1jxlFBXdjog5tYvTu58uvi3PwR1NuCx0KeZg==", + "license": "Apache-2.0", + "peerDependencies": { + "@aws-sdk/client-rds-data": ">=3", + "@cloudflare/workers-types": ">=4", + "@electric-sql/pglite": ">=0.2.0", + "@libsql/client": ">=0.10.0", + "@libsql/client-wasm": ">=0.10.0", + "@neondatabase/serverless": ">=0.10.0", + "@op-engineering/op-sqlite": ">=2", + "@opentelemetry/api": "^1.4.1", + "@planetscale/database": ">=1", + "@prisma/client": "*", + "@tidbcloud/serverless": "*", + "@types/better-sqlite3": "*", + "@types/pg": "*", + "@types/react": ">=18", + "@types/sql.js": "*", + "@vercel/postgres": ">=0.8.0", + "@xata.io/client": "*", + "better-sqlite3": ">=7", + "bun-types": "*", + "expo-sqlite": ">=14.0.0", + "knex": "*", + "kysely": "*", + "mysql2": ">=2", + "pg": ">=8", + "postgres": ">=3", + "react": ">=18", + "sql.js": ">=1", + "sqlite3": ">=5" + }, + "peerDependenciesMeta": { + "@aws-sdk/client-rds-data": { + "optional": true + }, + "@cloudflare/workers-types": { + "optional": true + }, + "@electric-sql/pglite": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@libsql/client-wasm": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@op-engineering/op-sqlite": { + "optional": true + }, + "@opentelemetry/api": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@prisma/client": { + "optional": true + }, + "@tidbcloud/serverless": { + "optional": true + }, + "@types/better-sqlite3": { + "optional": true + }, + "@types/pg": { + "optional": true + }, + "@types/react": { + "optional": true + }, + "@types/sql.js": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "bun-types": { + "optional": true + }, + "expo-sqlite": { + "optional": true + }, + "knex": { + "optional": true + }, + "kysely": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "pg": { + "optional": true + }, + "postgres": { + "optional": true + }, + "prisma": { + "optional": true + }, + "react": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + } + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "license": "MIT" + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/eciesjs": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", + "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@ecies/ciphers": "^0.2.2", + "@noble/ciphers": "^1.0.0", + "@noble/curves": "^1.6.0", + "@noble/hashes": "^1.5.0" + }, + "engines": { + "bun": ">=1", + "deno": ">=2", + "node": ">=16" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "license": "MIT" + }, + "node_modules/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/engine.io": { + "version": "6.6.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", + "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/cors": "^2.8.12", + "@types/node": ">=10.0.0", + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.7.2", + "cors": "~2.8.5", + "debug": "~4.3.1", + "engine.io-parser": "~5.2.1", + "ws": "~8.17.1" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/engine.io-parser": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", + "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/engine.io/node_modules/cookie": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", + "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/engine.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/engine.io/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/enhanced-resolve": { + "version": "5.18.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", + "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/es-abstract": { + "version": "1.23.9", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", + "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "license": "MIT", + "dependencies": { + "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.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.1.0", + "es-to-primitive": "^1.3.0", + "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", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "internal-slot": "^1.1.0", + "is-array-buffer": "^3.0.5", + "is-callable": "^1.2.7", + "is-data-view": "^1.0.2", + "is-regex": "^1.2.1", + "is-shared-array-buffer": "^1.0.4", + "is-string": "^1.1.1", + "is-typed-array": "^1.1.15", + "is-weakref": "^1.1.0", + "math-intrinsics": "^1.1.0", + "object-inspect": "^1.13.3", + "object-keys": "^1.1.1", + "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.3", + "typed-array-byte-length": "^1.0.3", + "typed-array-byte-offset": "^1.0.4", + "typed-array-length": "^1.0.7", + "unbox-primitive": "^1.1.0", + "which-typed-array": "^1.1.18" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-iterator-helpers": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", + "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-set-tostringtag": "^2.0.3", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.6", + "globalthis": "^1.0.4", + "gopd": "^1.2.0", + "has-property-descriptors": "^1.0.2", + "has-proto": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "iterator.prototype": "^1.1.4", + "safe-array-concat": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "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" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "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": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-shim-unscopables": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", + "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + } + }, + "node_modules/es-to-primitive": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", + "license": "MIT", + "dependencies": { + "is-callable": "^1.2.7", + "is-date-object": "^1.0.5", + "is-symbol": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", + "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "@esbuild/aix-ppc64": "0.25.5", + "@esbuild/android-arm": "0.25.5", + "@esbuild/android-arm64": "0.25.5", + "@esbuild/android-x64": "0.25.5", + "@esbuild/darwin-arm64": "0.25.5", + "@esbuild/darwin-x64": "0.25.5", + "@esbuild/freebsd-arm64": "0.25.5", + "@esbuild/freebsd-x64": "0.25.5", + "@esbuild/linux-arm": "0.25.5", + "@esbuild/linux-arm64": "0.25.5", + "@esbuild/linux-ia32": "0.25.5", + "@esbuild/linux-loong64": "0.25.5", + "@esbuild/linux-mips64el": "0.25.5", + "@esbuild/linux-ppc64": "0.25.5", + "@esbuild/linux-riscv64": "0.25.5", + "@esbuild/linux-s390x": "0.25.5", + "@esbuild/linux-x64": "0.25.5", + "@esbuild/netbsd-arm64": "0.25.5", + "@esbuild/netbsd-x64": "0.25.5", + "@esbuild/openbsd-arm64": "0.25.5", + "@esbuild/openbsd-x64": "0.25.5", + "@esbuild/sunos-x64": "0.25.5", + "@esbuild/win32-arm64": "0.25.5", + "@esbuild/win32-ia32": "0.25.5", + "@esbuild/win32-x64": "0.25.5" + } + }, + "node_modules/esbuild-node-externals": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/esbuild-node-externals/-/esbuild-node-externals-1.18.0.tgz", + "integrity": "sha512-suFVX3SzZlXrGIS9Yqx+ZaHL4w1p0e/j7dQbOM9zk8SfFpnAGnDplHUKXIf9kcPEAfZRL66JuYeVSVlsSEQ5Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "esbuild": "0.12 - 0.25" + } + }, + "node_modules/esbuild-register": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", + "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "peerDependencies": { + "esbuild": ">=0.12 <1" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "9.28.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", + "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.20.0", + "@eslint/config-helpers": "^0.2.1", + "@eslint/core": "^0.14.0", + "@eslint/eslintrc": "^3.3.1", + "@eslint/js": "9.28.0", + "@eslint/plugin-kit": "^0.3.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.3.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/eslint-config-next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", + "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", + "license": "MIT", + "dependencies": { + "@next/eslint-plugin-next": "15.3.3", + "@rushstack/eslint-patch": "^1.10.3", + "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-import-resolver-typescript": "^3.5.2", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.37.0", + "eslint-plugin-react-hooks": "^5.0.0" + }, + "peerDependencies": { + "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", + "typescript": ">=3.3.1" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-import-resolver-typescript": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", + "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "license": "ISC", + "dependencies": { + "@nolyfill/is-core-module": "1.0.39", + "debug": "^4.3.7", + "enhanced-resolve": "^5.15.0", + "fast-glob": "^3.3.2", + "get-tsconfig": "^4.7.5", + "is-bun-module": "^1.0.2", + "is-glob": "^4.0.3", + "stable-hash": "^0.0.4" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + }, + "peerDependencies": { + "eslint": "*", + "eslint-plugin-import": "*", + "eslint-plugin-import-x": "*" + }, + "peerDependenciesMeta": { + "eslint-plugin-import": { + "optional": true + }, + "eslint-plugin-import-x": { + "optional": true + } + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.8" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", + "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, + "engines": { + "node": ">=4" + }, + "peerDependenciesMeta": { + "eslint": { + "optional": true + } + } + }, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import": { + "version": "2.31.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", + "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", + "license": "MIT", + "dependencies": { + "@rtsao/scc": "^1.1.0", + "array-includes": "^3.1.8", + "array.prototype.findlastindex": "^1.2.5", + "array.prototype.flat": "^1.3.2", + "array.prototype.flatmap": "^1.3.2", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.9", + "eslint-module-utils": "^2.12.0", + "hasown": "^2.0.2", + "is-core-module": "^2.15.1", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "object.groupby": "^1.0.3", + "object.values": "^1.2.0", + "semver": "^6.3.1", + "string.prototype.trimend": "^1.0.8", + "tsconfig-paths": "^3.15.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", + "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", + "license": "MIT", + "dependencies": { + "aria-query": "^5.3.2", + "array-includes": "^3.1.8", + "array.prototype.flatmap": "^1.3.2", + "ast-types-flow": "^0.0.8", + "axe-core": "^4.10.0", + "axobject-query": "^4.1.0", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "hasown": "^2.0.2", + "jsx-ast-utils": "^3.3.5", + "language-tags": "^1.0.9", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.8", + "safe-regex-test": "^1.0.3", + "string.prototype.includes": "^2.0.1" + }, + "engines": { + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" + } + }, + "node_modules/eslint-plugin-react": { + "version": "7.37.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", + "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.8", + "array.prototype.findlast": "^1.2.5", + "array.prototype.flatmap": "^1.3.3", + "array.prototype.tosorted": "^1.1.4", + "doctrine": "^2.1.0", + "es-iterator-helpers": "^1.2.1", + "estraverse": "^5.3.0", + "hasown": "^2.0.2", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.8", + "object.fromentries": "^2.0.8", + "object.values": "^1.2.1", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.5", + "semver": "^6.3.1", + "string.prototype.matchall": "^4.0.12", + "string.prototype.repeat": "^1.0.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" + } + }, + "node_modules/eslint-plugin-react-hooks": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", + "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" + } + }, + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.5", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/eslint-scope": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", + "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.14.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/expand-template": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", + "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", + "license": "(MIT OR WTFPL)", + "engines": { + "node": ">=6" + } + }, + "node_modules/express": { + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", + "license": "MIT", + "dependencies": { + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.3", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.7.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.3.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.3", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.12", + "proxy-addr": "~2.0.7", + "qs": "6.13.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.19.0", + "serve-static": "1.16.2", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/express-rate-limit": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", + "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://github.com/sponsors/express-rate-limit" + }, + "peerDependencies": { + "express": "^4.11 || 5 || ^5.0.0-beta.1" + } + }, + "node_modules/express/node_modules/cookie": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", + "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", + "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", + "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fdir": { + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "license": "MIT" + }, + "node_modules/fetch-blob": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", + "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, + "node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" + }, + "engines": { + "node": ">=16.0.0" + } + }, + "node_modules/file-stream-rotator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", + "license": "MIT", + "dependencies": { + "moment": "^2.29.1" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "license": "MIT" + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", + "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" + } + }, + "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==", + "license": "ISC" + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", + "license": "MIT" + }, + "node_modules/follow-redirects": { + "version": "1.15.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", + "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "license": "MIT", + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/for-each": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", + "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", + "license": "MIT", + "dependencies": { + "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==", + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "license": "MIT", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "license": "MIT" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "functions-have-names": "^1.2.3", + "hasown": "^2.0.2", + "is-callable": "^1.2.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", + "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "function-bind": "^1.1.2", + "get-proto": "^1.0.0", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-nonce": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", + "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "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", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-symbol-description": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-tsconfig": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", + "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, + "node_modules/github-from-package": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", + "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", + "license": "MIT" + }, + "node_modules/glob": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", + "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^4.0.1", + "minimatch": "^10.0.0", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^2.0.0" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", + "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "license": "MIT" + }, + "node_modules/has-bigints": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "license": "MIT", + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/helmet": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", + "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/html-to-text": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", + "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", + "license": "MIT", + "dependencies": { + "@selderee/plugin-htmlparser2": "^0.11.0", + "deepmerge": "^4.3.1", + "dom-serializer": "^2.0.0", + "htmlparser2": "^8.0.2", + "selderee": "^0.11.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/htmlparser2": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", + "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.3", + "domutils": "^3.0.1", + "entities": "^4.4.0" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/i": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", + "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/input-otp": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", + "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/internal-slot": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "hasown": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", + "license": "MIT" + }, + "node_modules/is-async-function": { + "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==", + "license": "MIT", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bigint": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-bun-module": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", + "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "license": "MIT", + "dependencies": { + "semver": "^7.6.3" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-view": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "is-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-finalizationregistry": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", + "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", + "license": "MIT", + "dependencies": { + "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" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", + "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", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-regex": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-set": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-string": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "has-symbols": "^1.1.0", + "safe-regex-test": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.15", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", + "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakmap": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-weakset": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "get-intrinsic": "^1.2.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", + "license": "MIT" + }, + "node_modules/isexe": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", + "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/iterator.prototype": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "get-proto": "^1.0.0", + "has-symbols": "^1.1.0", + "set-function-name": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/jackspeak": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", + "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/jiti": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", + "devOptional": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, + "node_modules/jmespath": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", + "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", + "license": "Apache-2.0", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "dev": true, + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "license": "MIT" + }, + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", + "license": "MIT", + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + } + }, + "node_modules/jsx-ast-utils": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", + "license": "MIT", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "license": "MIT", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "license": "MIT", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keygrip": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", + "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", + "license": "MIT", + "dependencies": { + "tsscmp": "1.0.6" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "license": "MIT" + }, + "node_modules/language-subtag-registry": { + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", + "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", + "license": "CC0-1.0" + }, + "node_modules/language-tags": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", + "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", + "license": "MIT", + "dependencies": { + "language-subtag-registry": "^0.3.20" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/leac": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", + "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lightningcss": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", + "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", + "dev": true, + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-darwin-arm64": "1.30.1", + "lightningcss-darwin-x64": "1.30.1", + "lightningcss-freebsd-x64": "1.30.1", + "lightningcss-linux-arm-gnueabihf": "1.30.1", + "lightningcss-linux-arm64-gnu": "1.30.1", + "lightningcss-linux-arm64-musl": "1.30.1", + "lightningcss-linux-x64-gnu": "1.30.1", + "lightningcss-linux-x64-musl": "1.30.1", + "lightningcss-win32-arm64-msvc": "1.30.1", + "lightningcss-win32-x64-msvc": "1.30.1" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", + "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "license": "MIT" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "license": "MIT" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "license": "MIT" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "license": "MIT" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "license": "MIT" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", + "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-unicode-supported": "^2.0.0", + "yoctocolors": "^2.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/logform": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", + "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", + "license": "MIT", + "dependencies": { + "@colors/colors": "1.6.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", + "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/lucide-react": { + "version": "0.511.0", + "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", + "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", + "license": "ISC", + "peerDependencies": { + "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/magic-string": { + "version": "0.30.17", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", + "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0" + } + }, + "node_modules/marked": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", + "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", + "license": "MIT", + "bin": { + "marked": "bin/marked.js" + }, + "engines": { + "node": ">= 16" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/md-to-react-email": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz", + "integrity": "sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A==", + "license": "MIT", + "dependencies": { + "marked": "7.0.4" + }, + "peerDependencies": { + "react": "^18.0 || ^19.0" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/merge-descriptors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true, + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/micromatch/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "license": "MIT", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", + "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", + "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "license": "MIT" + }, + "node_modules/moment": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", + "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mylas": { + "version": "2.1.13", + "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", + "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/raouldeheer" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/napi-build-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", + "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", + "license": "MIT" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/next": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", + "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", + "license": "MIT", + "dependencies": { + "@next/env": "15.3.3", + "@swc/counter": "0.1.3", + "@swc/helpers": "0.5.15", + "busboy": "1.6.0", + "caniuse-lite": "^1.0.30001579", + "postcss": "8.4.31", + "styled-jsx": "5.1.6" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" + }, + "optionalDependencies": { + "@next/swc-darwin-arm64": "15.3.3", + "@next/swc-darwin-x64": "15.3.3", + "@next/swc-linux-arm64-gnu": "15.3.3", + "@next/swc-linux-arm64-musl": "15.3.3", + "@next/swc-linux-x64-gnu": "15.3.3", + "@next/swc-linux-x64-musl": "15.3.3", + "@next/swc-win32-arm64-msvc": "15.3.3", + "@next/swc-win32-x64-msvc": "15.3.3", + "sharp": "^0.34.1" + }, + "peerDependencies": { + "@opentelemetry/api": "^1.1.0", + "@playwright/test": "^1.41.2", + "babel-plugin-react-compiler": "*", + "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "@opentelemetry/api": { + "optional": true + }, + "@playwright/test": { + "optional": true + }, + "babel-plugin-react-compiler": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-themes": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", + "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/node-abi": { + "version": "3.73.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", + "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-cache": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", + "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", + "license": "MIT", + "dependencies": { + "clone": "2.x" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/node-cache/node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "license": "MIT", + "engines": { + "node": ">=10.5.0" + } + }, + "node_modules/node-fetch": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", + "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", + "license": "MIT", + "dependencies": { + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" + } + }, + "node_modules/nodemailer": { + "version": "6.9.16", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", + "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", + "license": "MIT-0", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", + "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", + "bundleDependencies": [ + "@isaacs/string-locale-compare", + "@npmcli/arborist", + "@npmcli/config", + "@npmcli/fs", + "@npmcli/map-workspaces", + "@npmcli/package-json", + "@npmcli/promise-spawn", + "@npmcli/redact", + "@npmcli/run-script", + "@sigstore/tuf", + "abbrev", + "archy", + "cacache", + "chalk", + "ci-info", + "cli-columns", + "fastest-levenshtein", + "fs-minipass", + "glob", + "graceful-fs", + "hosted-git-info", + "ini", + "init-package-json", + "is-cidr", + "json-parse-even-better-errors", + "libnpmaccess", + "libnpmdiff", + "libnpmexec", + "libnpmfund", + "libnpmorg", + "libnpmpack", + "libnpmpublish", + "libnpmsearch", + "libnpmteam", + "libnpmversion", + "make-fetch-happen", + "minimatch", + "minipass", + "minipass-pipeline", + "ms", + "node-gyp", + "nopt", + "normalize-package-data", + "npm-audit-report", + "npm-install-checks", + "npm-package-arg", + "npm-pick-manifest", + "npm-profile", + "npm-registry-fetch", + "npm-user-validate", + "p-map", + "pacote", + "parse-conflict-json", + "proc-log", + "qrcode-terminal", + "read", + "semver", + "spdx-expression-parse", + "ssri", + "supports-color", + "tar", + "text-table", + "tiny-relative-date", + "treeverse", + "validate-npm-package-name", + "which" + ], + "license": "Artistic-2.0", + "workspaces": [ + "docs", + "smoke-tests", + "mock-globals", + "mock-registry", + "workspaces/*" + ], + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/arborist": "^9.1.1", + "@npmcli/config": "^10.3.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/map-workspaces": "^4.0.2", + "@npmcli/package-json": "^6.1.1", + "@npmcli/promise-spawn": "^8.0.2", + "@npmcli/redact": "^3.1.1", + "@npmcli/run-script": "^9.1.0", + "@sigstore/tuf": "^3.1.1", + "abbrev": "^3.0.1", + "archy": "~1.0.0", + "cacache": "^19.0.1", + "chalk": "^5.4.1", + "ci-info": "^4.2.0", + "cli-columns": "^4.0.0", + "fastest-levenshtein": "^1.0.16", + "fs-minipass": "^3.0.3", + "glob": "^10.4.5", + "graceful-fs": "^4.2.11", + "hosted-git-info": "^8.1.0", + "ini": "^5.0.0", + "init-package-json": "^8.2.1", + "is-cidr": "^5.1.1", + "json-parse-even-better-errors": "^4.0.0", + "libnpmaccess": "^10.0.1", + "libnpmdiff": "^8.0.4", + "libnpmexec": "^10.1.3", + "libnpmfund": "^7.0.4", + "libnpmorg": "^8.0.0", + "libnpmpack": "^9.0.4", + "libnpmpublish": "^11.0.0", + "libnpmsearch": "^9.0.0", + "libnpmteam": "^8.0.1", + "libnpmversion": "^8.0.1", + "make-fetch-happen": "^14.0.3", + "minimatch": "^9.0.5", + "minipass": "^7.1.1", + "minipass-pipeline": "^1.2.4", + "ms": "^2.1.2", + "node-gyp": "^11.2.0", + "nopt": "^8.1.0", + "normalize-package-data": "^7.0.0", + "npm-audit-report": "^6.0.0", + "npm-install-checks": "^7.1.1", + "npm-package-arg": "^12.0.2", + "npm-pick-manifest": "^10.0.0", + "npm-profile": "^11.0.1", + "npm-registry-fetch": "^18.0.2", + "npm-user-validate": "^3.0.0", + "p-map": "^7.0.3", + "pacote": "^21.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "qrcode-terminal": "^0.12.0", + "read": "^4.1.0", + "semver": "7.7.2", + "spdx-expression-parse": "^4.0.0", + "ssri": "^12.0.0", + "supports-color": "^10.0.0", + "tar": "^6.2.1", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^3.0.0", + "validate-npm-package-name": "^6.0.0", + "which": "^5.0.0" + }, + "bin": { + "npm": "bin/npm-cli.js", + "npx": "bin/npx-cli.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/npm/node_modules/@isaacs/string-locale-compare": { + "version": "1.1.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/agent": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "agent-base": "^7.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.1", + "lru-cache": "^10.0.1", + "socks-proxy-agent": "^8.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "9.1.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/string-locale-compare": "^1.1.0", + "@npmcli/fs": "^4.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/metavuln-calculator": "^9.0.0", + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.1", + "@npmcli/query": "^4.0.0", + "@npmcli/redact": "^3.0.0", + "@npmcli/run-script": "^9.0.1", + "bin-links": "^5.0.0", + "cacache": "^19.0.1", + "common-ancestor-path": "^1.0.1", + "hosted-git-info": "^8.0.0", + "json-stringify-nice": "^1.1.4", + "lru-cache": "^10.2.2", + "minimatch": "^9.0.4", + "nopt": "^8.0.0", + "npm-install-checks": "^7.1.0", + "npm-package-arg": "^12.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.1", + "pacote": "^21.0.0", + "parse-conflict-json": "^4.0.0", + "proc-log": "^5.0.0", + "proggy": "^3.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^3.0.1", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "ssri": "^12.0.0", + "treeverse": "^3.0.0", + "walk-up-path": "^4.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "10.3.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/map-workspaces": "^4.0.1", + "@npmcli/package-json": "^6.0.1", + "ci-info": "^4.0.0", + "ini": "^5.0.0", + "nopt": "^8.1.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/fs": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "6.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^8.0.0", + "ini": "^5.0.0", + "lru-cache": "^10.0.1", + "npm-pick-manifest": "^10.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "bin": { + "installed-package-contents": "bin/index.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "4.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "glob": "^10.2.2", + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "9.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cacache": "^19.0.0", + "json-parse-even-better-errors": "^4.0.0", + "pacote": "^21.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/@npmcli/name-from-folder": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/node-gyp": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/package-json": { + "version": "6.2.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "glob": "^10.2.2", + "hosted-git-info": "^8.0.0", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.5.3", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/promise-spawn": { + "version": "8.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/query": { + "version": "4.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "postcss-selector-parser": "^7.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/redact": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@npmcli/run-script": { + "version": "9.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/node-gyp": "^4.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "node-gyp": "^11.0.0", + "proc-log": "^5.0.0", + "which": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "inBundle": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/@sigstore/bundle": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/core": { + "version": "2.0.0", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/protobuf-specs": { + "version": "0.4.1", + "inBundle": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/sign": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "make-fetch-happen": "^14.0.2", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/tuf": { + "version": "3.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/protobuf-specs": "^0.4.1", + "tuf-js": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@sigstore/verify": { + "version": "2.1.1", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/@tufjs/canonical-json": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/@tufjs/models": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/canonical-json": "2.0.0", + "minimatch": "^9.0.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/abbrev": { + "version": "3.0.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/agent-base": { + "version": "7.1.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/ansi-regex": { + "version": "5.0.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/ansi-styles": { + "version": "6.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/aproba": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/archy": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/balanced-match": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/bin-links": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cmd-shim": "^7.0.0", + "npm-normalize-package-bin": "^4.0.0", + "proc-log": "^5.0.0", + "read-cmd-shim": "^5.0.0", + "write-file-atomic": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/binary-extensions": { + "version": "3.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/brace-expansion": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/npm/node_modules/cacache": { + "version": "19.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^4.0.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^10.0.1", + "minipass": "^7.0.3", + "minipass-collect": "^2.0.1", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^7.0.2", + "ssri": "^12.0.0", + "tar": "^7.4.3", + "unique-filename": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/tar": { + "version": "7.4.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/cacache/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/chalk": { + "version": "5.4.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/npm/node_modules/chownr": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ci-info": { + "version": "4.2.0", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/cidr-regex": { + "version": "4.1.3", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "ip-regex": "^5.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/cli-columns": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/cmd-shim": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/color-convert": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/npm/node_modules/color-name": { + "version": "1.1.4", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/common-ancestor-path": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/cross-spawn": { + "version": "7.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cross-spawn/node_modules/which": { + "version": "2.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/cssesc": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/debug": { + "version": "4.4.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/diff": { + "version": "7.0.0", + "inBundle": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/npm/node_modules/eastasianwidth": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/emoji-regex": { + "version": "8.0.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/encoding": { + "version": "0.1.13", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/npm/node_modules/env-paths": { + "version": "2.2.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/npm/node_modules/err-code": { + "version": "2.0.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/exponential-backoff": { + "version": "3.1.2", + "inBundle": true, + "license": "Apache-2.0" + }, + "node_modules/npm/node_modules/fastest-levenshtein": { + "version": "1.0.16", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4.9.1" + } + }, + "node_modules/npm/node_modules/foreground-child": { + "version": "3.3.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/fs-minipass": { + "version": "3.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/glob": { + "version": "10.4.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/graceful-fs": { + "version": "4.2.11", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/hosted-git-info": { + "version": "8.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/http-cache-semantics": { + "version": "4.2.0", + "inBundle": true, + "license": "BSD-2-Clause" + }, + "node_modules/npm/node_modules/http-proxy-agent": { + "version": "7.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/https-proxy-agent": { + "version": "7.0.6", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/iconv-lite": { + "version": "0.6.3", + "inBundle": true, + "license": "MIT", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm/node_modules/ignore-walk": { + "version": "7.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minimatch": "^9.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/imurmurhash": { + "version": "0.1.4", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/npm/node_modules/ini": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/init-package-json": { + "version": "8.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/package-json": "^6.1.0", + "npm-package-arg": "^12.0.0", + "promzard": "^2.0.0", + "read": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/ip-address": { + "version": "9.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "jsbn": "1.1.0", + "sprintf-js": "^1.1.3" + }, + "engines": { + "node": ">= 12" + } + }, + "node_modules/npm/node_modules/ip-regex": { + "version": "5.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/is-cidr": { + "version": "5.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "cidr-regex": "^4.1.1" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/npm/node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/isexe": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/jackspeak": { + "version": "3.4.3", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/npm/node_modules/jsbn": { + "version": "1.1.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/json-parse-even-better-errors": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/json-stringify-nice": { + "version": "1.1.4", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/jsonparse": { + "version": "1.3.1", + "engines": [ + "node >= 0.2.0" + ], + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff": { + "version": "6.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/just-diff-apply": { + "version": "5.5.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/libnpmaccess": { + "version": "10.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmdiff": { + "version": "8.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/installed-package-contents": "^3.0.0", + "binary-extensions": "^3.0.0", + "diff": "^7.0.0", + "minimatch": "^9.0.4", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0", + "tar": "^6.2.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmexec": { + "version": "10.1.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/package-json": "^6.1.1", + "@npmcli/run-script": "^9.0.1", + "ci-info": "^4.0.0", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0", + "proc-log": "^5.0.0", + "read": "^4.0.0", + "read-package-json-fast": "^4.0.0", + "semver": "^7.3.7", + "walk-up-path": "^4.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmfund": { + "version": "7.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmorg": { + "version": "8.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpack": { + "version": "9.0.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/arborist": "^9.1.1", + "@npmcli/run-script": "^9.0.1", + "npm-package-arg": "^12.0.0", + "pacote": "^21.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmpublish": { + "version": "11.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ci-info": "^4.0.0", + "normalize-package-data": "^7.0.0", + "npm-package-arg": "^12.0.0", + "npm-registry-fetch": "^18.0.1", + "proc-log": "^5.0.0", + "semver": "^7.3.7", + "sigstore": "^3.0.0", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmsearch": { + "version": "9.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmteam": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^18.0.1" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/libnpmversion": { + "version": "8.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.1", + "@npmcli/run-script": "^9.0.1", + "json-parse-even-better-errors": "^4.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.7" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/lru-cache": { + "version": "10.4.3", + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/make-fetch-happen": { + "version": "14.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/agent": "^3.0.0", + "cacache": "^19.0.1", + "http-cache-semantics": "^4.1.1", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^1.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "ssri": "^12.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { + "version": "1.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/npm/node_modules/minimatch": { + "version": "9.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/minipass": { + "version": "7.1.2", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-collect": { + "version": "2.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/npm/node_modules/minipass-fetch": { + "version": "4.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^3.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/minipass-flush": { + "version": "1.0.5", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline": { + "version": "1.2.4", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized": { + "version": "1.0.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/minizlib": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/mkdirp": { + "version": "1.0.4", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/ms": { + "version": "2.1.3", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/mute-stream": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp": { + "version": "11.2.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^14.0.3", + "nopt": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "tar": "^7.4.3", + "tinyglobby": "^0.2.12", + "which": "^5.0.0" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { + "version": "3.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/tar": { + "version": "7.4.3", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { + "version": "5.0.0", + "inBundle": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/npm/node_modules/nopt": { + "version": "8.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "abbrev": "^3.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/normalize-package-data": { + "version": "7.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^8.0.0", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-audit-report": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-bundled": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-install-checks": { + "version": "7.1.1", + "inBundle": true, + "license": "BSD-2-Clause", + "dependencies": { + "semver": "^7.1.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-normalize-package-bin": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-package-arg": { + "version": "12.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "hosted-git-info": "^8.0.0", + "proc-log": "^5.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^6.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-packlist": { + "version": "10.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "ignore-walk": "^7.0.0" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/npm-pick-manifest": { + "version": "10.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-install-checks": "^7.1.0", + "npm-normalize-package-bin": "^4.0.0", + "npm-package-arg": "^12.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-profile": { + "version": "11.0.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch": { + "version": "18.0.2", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/redact": "^3.0.0", + "jsonparse": "^1.3.1", + "make-fetch-happen": "^14.0.0", + "minipass": "^7.0.2", + "minipass-fetch": "^4.0.0", + "minizlib": "^3.0.1", + "npm-package-arg": "^12.0.0", + "proc-log": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { + "version": "3.0.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/npm/node_modules/npm-user-validate": { + "version": "3.0.0", + "inBundle": true, + "license": "BSD-2-Clause", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/p-map": { + "version": "7.0.3", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/package-json-from-dist": { + "version": "1.0.1", + "inBundle": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/npm/node_modules/pacote": { + "version": "21.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/git": "^6.0.0", + "@npmcli/installed-package-contents": "^3.0.0", + "@npmcli/package-json": "^6.0.0", + "@npmcli/promise-spawn": "^8.0.0", + "@npmcli/run-script": "^9.0.0", + "cacache": "^19.0.0", + "fs-minipass": "^3.0.0", + "minipass": "^7.0.2", + "npm-package-arg": "^12.0.0", + "npm-packlist": "^10.0.0", + "npm-pick-manifest": "^10.0.0", + "npm-registry-fetch": "^18.0.0", + "proc-log": "^5.0.0", + "promise-retry": "^2.0.1", + "sigstore": "^3.0.0", + "ssri": "^12.0.0", + "tar": "^6.1.11" + }, + "bin": { + "pacote": "bin/index.js" + }, + "engines": { + "node": "^20.17.0 || >=22.9.0" + } + }, + "node_modules/npm/node_modules/parse-conflict-json": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "just-diff": "^6.0.0", + "just-diff-apply": "^5.2.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/path-key": { + "version": "3.1.1", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/path-scurry": { + "version": "1.11.1", + "inBundle": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/postcss-selector-parser": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm/node_modules/proc-log": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/proggy": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/promise-all-reject-late": { + "version": "1.0.1", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-call-limit": { + "version": "3.0.2", + "inBundle": true, + "license": "ISC", + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/promise-retry": { + "version": "2.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/promzard": { + "version": "2.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "read": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/qrcode-terminal": { + "version": "0.12.0", + "inBundle": true, + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/npm/node_modules/read": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "mute-stream": "^2.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-cmd-shim": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/read-package-json-fast": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "json-parse-even-better-errors": "^4.0.0", + "npm-normalize-package-bin": "^4.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/retry": { + "version": "0.12.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm/node_modules/safer-buffer": { + "version": "2.1.2", + "inBundle": true, + "license": "MIT", + "optional": true + }, + "node_modules/npm/node_modules/semver": { + "version": "7.7.2", + "inBundle": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/shebang-command": { + "version": "2.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/shebang-regex": { + "version": "3.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/signal-exit": { + "version": "4.1.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/npm/node_modules/sigstore": { + "version": "3.1.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "@sigstore/bundle": "^3.1.0", + "@sigstore/core": "^2.0.0", + "@sigstore/protobuf-specs": "^0.4.0", + "@sigstore/sign": "^3.1.0", + "@sigstore/tuf": "^3.1.0", + "@sigstore/verify": "^2.1.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/smart-buffer": { + "version": "4.2.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks": { + "version": "2.8.4", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ip-address": "^9.0.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/npm/node_modules/socks-proxy-agent": { + "version": "8.0.5", + "inBundle": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "^4.3.4", + "socks": "^2.8.3" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/npm/node_modules/spdx-correct": { + "version": "3.2.0", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-exceptions": { + "version": "2.5.0", + "inBundle": true, + "license": "CC-BY-3.0" + }, + "node_modules/npm/node_modules/spdx-expression-parse": { + "version": "4.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/spdx-license-ids": { + "version": "3.0.21", + "inBundle": true, + "license": "CC0-1.0" + }, + "node_modules/npm/node_modules/sprintf-js": { + "version": "1.1.3", + "inBundle": true, + "license": "BSD-3-Clause" + }, + "node_modules/npm/node_modules/ssri": { + "version": "12.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/string-width": { + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "inBundle": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi": { + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/supports-color": { + "version": "10.0.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/npm/node_modules/tar": { + "version": "6.2.1", + "inBundle": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { + "version": "2.1.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "inBundle": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/text-table": { + "version": "0.2.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tiny-relative-date": { + "version": "1.3.0", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/tinyglobby": { + "version": "0.2.13", + "inBundle": true, + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { + "version": "6.4.4", + "inBundle": true, + "license": "MIT", + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.2", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/npm/node_modules/treeverse": { + "version": "3.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/npm/node_modules/tuf-js": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "@tufjs/models": "3.0.1", + "debug": "^4.3.6", + "make-fetch-happen": "^14.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-filename": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^5.0.0" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/unique-slug": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/util-deprecate": { + "version": "1.0.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/validate-npm-package-license": { + "version": "3.0.4", + "inBundle": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { + "version": "3.0.1", + "inBundle": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/npm/node_modules/validate-npm-package-name": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/walk-up-path": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/npm/node_modules/which": { + "version": "5.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/which/node_modules/isexe": { + "version": "3.1.1", + "inBundle": true, + "license": "ISC", + "engines": { + "node": ">=16" + } + }, + "node_modules/npm/node_modules/wrap-ansi": { + "version": "8.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { + "version": "4.3.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.1.0", + "inBundle": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "9.2.2", + "inBundle": true, + "license": "MIT" + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { + "version": "5.1.2", + "inBundle": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.1.0", + "inBundle": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/npm/node_modules/write-file-atomic": { + "version": "6.0.0", + "inBundle": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": "^18.17.0 || >=20.5.0" + } + }, + "node_modules/npm/node_modules/yallist": { + "version": "4.0.0", + "inBundle": true, + "license": "ISC" + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-treeify": { + "version": "1.1.33", + "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", + "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/object.assign": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0", + "has-symbols": "^1.1.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.entries": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", + "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.fromentries": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object.groupby": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.values": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "license": "MIT", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/openapi3-ts": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.4.0.tgz", + "integrity": "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==", + "license": "MIT", + "dependencies": { + "yaml": "^2.5.0" + } + }, + "node_modules/optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", + "license": "MIT/X11", + "dependencies": { + "wordwrap": "~0.0.2" + } + }, + "node_modules/optionator": { + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", + "license": "MIT", + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.5" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", + "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "cli-cursor": "^5.0.0", + "cli-spinners": "^2.9.2", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^2.0.0", + "log-symbols": "^6.0.0", + "stdin-discarder": "^0.2.2", + "string-width": "^7.2.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", + "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^5.3.0", + "is-unicode-supported": "^1.3.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/oslo": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", + "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", + "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", + "license": "MIT", + "dependencies": { + "@node-rs/argon2": "1.7.0", + "@node-rs/bcrypt": "1.9.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", + "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", + "license": "MIT", + "engines": { + "node": ">= 10" + }, + "optionalDependencies": { + "@node-rs/argon2-android-arm-eabi": "1.7.0", + "@node-rs/argon2-android-arm64": "1.7.0", + "@node-rs/argon2-darwin-arm64": "1.7.0", + "@node-rs/argon2-darwin-x64": "1.7.0", + "@node-rs/argon2-freebsd-x64": "1.7.0", + "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", + "@node-rs/argon2-linux-arm64-gnu": "1.7.0", + "@node-rs/argon2-linux-arm64-musl": "1.7.0", + "@node-rs/argon2-linux-x64-gnu": "1.7.0", + "@node-rs/argon2-linux-x64-musl": "1.7.0", + "@node-rs/argon2-wasm32-wasi": "1.7.0", + "@node-rs/argon2-win32-arm64-msvc": "1.7.0", + "@node-rs/argon2-win32-ia32-msvc": "1.7.0", + "@node-rs/argon2-win32-x64-msvc": "1.7.0" + } }, - "postgres": { - "optional": true + "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", + "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } }, - "prisma": { - "optional": true + "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==", + "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" + } }, - "react": { - "optional": true + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "sql.js": { - "optional": true + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "sqlite3": { - "optional": true - } - } - }, - "node_modules/dunder-proto": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", - "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-errors": "^1.3.0", - "gopd": "^1.2.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "license": "MIT" - }, - "node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/eciesjs": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", - "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@ecies/ciphers": "^0.2.2", - "@noble/ciphers": "^1.0.0", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0" - }, - "engines": { - "bun": ">=1", - "deno": ">=2", - "node": ">=16" - } - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "license": "MIT" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "license": "MIT" - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==", - "license": "MIT" - }, - "node_modules/encodeurl": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", - "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/engine.io": { - "version": "6.6.4", - "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-6.6.4.tgz", - "integrity": "sha512-ZCkIjSYNDyGn0R6ewHDtXgns/Zre/NT6Agvq1/WobF7JXgFff4SeDroKiCO3fNJreU9YG429Sc81o4w5ok/W5g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/cors": "^2.8.12", - "@types/node": ">=10.0.0", - "accepts": "~1.3.4", - "base64id": "2.0.0", - "cookie": "~0.7.2", - "cors": "~2.8.5", - "debug": "~4.3.1", - "engine.io-parser": "~5.2.1", - "ws": "~8.17.1" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/engine.io-parser": { - "version": "5.2.3", - "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-5.2.3.tgz", - "integrity": "sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/engine.io/node_modules/cookie": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz", - "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/engine.io/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/engine.io/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/enhanced-resolve": { - "version": "5.18.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", - "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", - "license": "MIT", - "dependencies": { - "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.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.1.0", - "es-to-primitive": "^1.3.0", - "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", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "internal-slot": "^1.1.0", - "is-array-buffer": "^3.0.5", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.2", - "is-regex": "^1.2.1", - "is-shared-array-buffer": "^1.0.4", - "is-string": "^1.1.1", - "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", - "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", - "object-keys": "^1.1.1", - "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.3", - "typed-array-byte-length": "^1.0.3", - "typed-array-byte-offset": "^1.0.4", - "typed-array-length": "^1.0.7", - "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", - "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-iterator-helpers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz", - "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-set-tostringtag": "^2.0.3", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.6", - "globalthis": "^1.0.4", - "gopd": "^1.2.0", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "iterator.prototype": "^1.1.4", - "safe-array-concat": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-object-atoms": { - "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" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "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": { - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", - "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", - "license": "MIT", - "dependencies": { - "is-callable": "^1.2.7", - "is-date-object": "^1.0.5", - "is-symbol": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.25.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.5.tgz", - "integrity": "sha512-P8OtKZRv/5J5hhz0cUAdu/cLuPIKXpQl1R9pZtvmHWQvrAUVd0UNIPT4IB4W3rNOqVO0rlqHmCIbSwxh/c9yUQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.25.5", - "@esbuild/android-arm": "0.25.5", - "@esbuild/android-arm64": "0.25.5", - "@esbuild/android-x64": "0.25.5", - "@esbuild/darwin-arm64": "0.25.5", - "@esbuild/darwin-x64": "0.25.5", - "@esbuild/freebsd-arm64": "0.25.5", - "@esbuild/freebsd-x64": "0.25.5", - "@esbuild/linux-arm": "0.25.5", - "@esbuild/linux-arm64": "0.25.5", - "@esbuild/linux-ia32": "0.25.5", - "@esbuild/linux-loong64": "0.25.5", - "@esbuild/linux-mips64el": "0.25.5", - "@esbuild/linux-ppc64": "0.25.5", - "@esbuild/linux-riscv64": "0.25.5", - "@esbuild/linux-s390x": "0.25.5", - "@esbuild/linux-x64": "0.25.5", - "@esbuild/netbsd-arm64": "0.25.5", - "@esbuild/netbsd-x64": "0.25.5", - "@esbuild/openbsd-arm64": "0.25.5", - "@esbuild/openbsd-x64": "0.25.5", - "@esbuild/sunos-x64": "0.25.5", - "@esbuild/win32-arm64": "0.25.5", - "@esbuild/win32-ia32": "0.25.5", - "@esbuild/win32-x64": "0.25.5" - } - }, - "node_modules/esbuild-node-externals": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/esbuild-node-externals/-/esbuild-node-externals-1.18.0.tgz", - "integrity": "sha512-suFVX3SzZlXrGIS9Yqx+ZaHL4w1p0e/j7dQbOM9zk8SfFpnAGnDplHUKXIf9kcPEAfZRL66JuYeVSVlsSEQ5Eg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "esbuild": "0.12 - 0.25" - } - }, - "node_modules/esbuild-register": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.6.0.tgz", - "integrity": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "peerDependencies": { - "esbuild": ">=0.12 <1" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "license": "MIT" - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.28.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.28.0.tgz", - "integrity": "sha512-ocgh41VhRlf9+fVpe7QKzwLj9c92fDiqOj8Y3Sd4/ZmVA4Btx4PlUYPq4pp9JDyupkf1upbEXecxL2mwNV7jPQ==", - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.20.0", - "@eslint/config-helpers": "^0.2.1", - "@eslint/core": "^0.14.0", - "@eslint/eslintrc": "^3.3.1", - "@eslint/js": "9.28.0", - "@eslint/plugin-kit": "^0.3.1", - "@humanfs/node": "^0.16.6", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.2", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.6", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.3.0", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-config-next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-15.3.3.tgz", - "integrity": "sha512-QJLv/Ouk2vZnxL4b67njJwTLjTf7uZRltI0LL4GERYR4qMF5z08+gxkfODAeaK7TiC6o+cER91bDaEnwrTWV6Q==", - "license": "MIT", - "dependencies": { - "@next/eslint-plugin-next": "15.3.3", - "@rushstack/eslint-patch": "^1.10.3", - "@typescript-eslint/eslint-plugin": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "@typescript-eslint/parser": "^5.4.2 || ^6.0.0 || ^7.0.0 || ^8.0.0", - "eslint-import-resolver-node": "^0.3.6", - "eslint-import-resolver-typescript": "^3.5.2", - "eslint-plugin-import": "^2.31.0", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-react": "^7.37.0", - "eslint-plugin-react-hooks": "^5.0.0" - }, - "peerDependencies": { - "eslint": "^7.23.0 || ^8.0.0 || ^9.0.0", - "typescript": ">=3.3.1" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", - "license": "ISC", - "dependencies": { - "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" - }, - "peerDependencies": { - "eslint": "*", - "eslint-plugin-import": "*", - "eslint-plugin-import-x": "*" - }, - "peerDependenciesMeta": { - "eslint-plugin-import": { - "optional": true - }, - "eslint-plugin-import-x": { - "optional": true - } - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/eslint-module-utils": { - "version": "2.12.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", - "integrity": "sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7" - }, - "engines": { - "node": ">=4" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } - } - }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.31.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.31.0.tgz", - "integrity": "sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==", - "license": "MIT", - "dependencies": { - "@rtsao/scc": "^1.1.0", - "array-includes": "^3.1.8", - "array.prototype.findlastindex": "^1.2.5", - "array.prototype.flat": "^1.3.2", - "array.prototype.flatmap": "^1.3.2", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.9", - "eslint-module-utils": "^2.12.0", - "hasown": "^2.0.2", - "is-core-module": "^2.15.1", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "object.groupby": "^1.0.3", - "object.values": "^1.2.0", - "semver": "^6.3.1", - "string.prototype.trimend": "^1.0.8", - "tsconfig-paths": "^3.15.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "license": "MIT", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.8", - "array.prototype.findlast": "^1.2.5", - "array.prototype.flatmap": "^1.3.3", - "array.prototype.tosorted": "^1.1.4", - "doctrine": "^2.1.0", - "es-iterator-helpers": "^1.2.1", - "estraverse": "^5.3.0", - "hasown": "^2.0.2", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.8", - "object.fromentries": "^2.0.8", - "object.values": "^1.2.1", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.5", - "semver": "^6.3.1", - "string.prototype.matchall": "^4.0.12", - "string.prototype.repeat": "^1.0.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.5", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", - "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-plugin-react/node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/eslint-scope": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.3.0.tgz", - "integrity": "sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expand-template": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz", - "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==", - "license": "(MIT OR WTFPL)", - "engines": { - "node": ">=6" - } - }, - "node_modules/express": { - "version": "4.21.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", - "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.3", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.7.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.3.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.3", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.12", - "proxy-addr": "~2.0.7", - "qs": "6.13.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.19.0", - "serve-static": "1.16.2", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/express" - } - }, - "node_modules/express-rate-limit": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-7.5.0.tgz", - "integrity": "sha512-eB5zbQh5h+VenMPM3fh+nw1YExi5nMr6HUCR62ELSP11huvxm/Uir1H1QEyTkk5QX6A58pX6NmaTMceKZ0Eodg==", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://github.com/sponsors/express-rate-limit" - }, - "peerDependencies": { - "express": "^4.11 || 5 || ^5.0.0-beta.1" - } - }, - "node_modules/express/node_modules/cookie": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz", - "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/express/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/express/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.1.tgz", - "integrity": "sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/fecha": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", - "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", - "license": "MIT" - }, - "node_modules/fetch-blob": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz", - "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/file-stream-rotator": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", - "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", - "license": "MIT", - "dependencies": { - "moment": "^2.29.1" - } - }, - "node_modules/file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "license": "MIT" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/finalhandler": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz", - "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/finalhandler/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/finalhandler/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "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==", - "license": "ISC" - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==", - "license": "MIT" - }, - "node_modules/follow-redirects": { - "version": "1.15.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.9.tgz", - "integrity": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==", - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "license": "MIT", - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { - "optional": true - } - } - }, - "node_modules/for-each": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", - "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", - "license": "MIT", - "dependencies": { - "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==", - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/foreground-child/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "license": "MIT", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, - "node_modules/forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-constants": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "license": "MIT" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", - "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "functions-have-names": "^1.2.3", - "hasown": "^2.0.2", - "is-callable": "^1.2.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", - "license": "MIT", - "dependencies": { - "call-bind-apply-helpers": "^1.0.1", - "es-define-property": "^1.0.1", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "function-bind": "^1.1.2", - "get-proto": "^1.0.0", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "hasown": "^2.0.2", - "math-intrinsics": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-nonce": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/get-nonce/-/get-nonce-1.0.1.tgz", - "integrity": "sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "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", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", - "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/github-from-package": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", - "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==", - "license": "MIT" - }, - "node_modules/glob": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-11.0.2.tgz", - "integrity": "sha512-YT7U7Vye+t5fZ/QMkBFrTJ7ZQxInIUjwyAjVj84CYXqgBdv30MFUPGnBR6sQaVq6Is15wYJUsnzTuWaGRBhBAQ==", - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^4.0.1", - "minimatch": "^10.0.0", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^2.0.0" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/glob/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", - "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "license": "MIT" - }, - "node_modules/has-bigints": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", - "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", - "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", - "license": "MIT", - "dependencies": { - "dunder-proto": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", - "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/helmet": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-8.1.0.tgz", - "integrity": "sha512-jOiHyAZsmnr8LqoPGmCjYAaiuWwjAPLgY8ZX2XrmHawt99/u1y6RgrZMTeoPfpUbV96HOalYgz1qzkRbw54Pmg==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/html-to-text": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.5.tgz", - "integrity": "sha512-qY60FjREgVZL03vJU6IfMV4GDjGBIoOyvuFdpBDIX9yTlDw0TjxVBQp+P8NvpdIXNJvfWBTNul7fsAQJq2FNpg==", - "license": "MIT", - "dependencies": { - "@selderee/plugin-htmlparser2": "^0.11.0", - "deepmerge": "^4.3.1", - "dom-serializer": "^2.0.0", - "htmlparser2": "^8.0.2", - "selderee": "^0.11.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/htmlparser2": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.2.tgz", - "integrity": "sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "license": "MIT", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.3", - "domutils": "^3.0.1", - "entities": "^4.4.0" - } - }, - "node_modules/http-errors": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.17.0" - } - }, - "node_modules/i": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/i/-/i-0.3.7.tgz", - "integrity": "sha512-FYz4wlXgkQwIPqhzC5TdNMLSE5+GS1IIDJZY/1ZiEPCT2S3COUVZeT5OW4BmW4r5LHLQuOosSwsvnroG9GR59Q==", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", - "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "license": "ISC" - }, - "node_modules/input-otp": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/input-otp/-/input-otp-1.4.2.tgz", - "integrity": "sha512-l3jWwYNvrEa6NTCt7BECfCm48GvwuZzkoeG3gBL2w4CHeOXW3eKFmf9UNYkNfYc3mxMrthMnxjIE07MT0zLBQA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/internal-slot": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", - "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", - "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", - "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==", - "license": "MIT" - }, - "node_modules/is-async-function": { - "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==", - "license": "MIT", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bigint": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", - "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", - "license": "MIT", - "dependencies": { - "semver": "^7.6.3" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "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" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", - "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", - "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-finalizationregistry": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", - "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.0.tgz", - "integrity": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==", - "license": "MIT", - "dependencies": { - "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" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", - "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", - "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", - "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", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", - "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-regex": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", - "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-set": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", - "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", - "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", - "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", - "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "has-symbols": "^1.1.0", - "safe-regex-test": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", - "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakmap": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", - "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-weakset": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", - "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "get-intrinsic": "^1.2.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/iterator.prototype": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", - "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "get-proto": "^1.0.0", - "has-symbols": "^1.1.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/jiti": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", - "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", - "devOptional": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/jmespath": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz", - "integrity": "sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw==", - "license": "Apache-2.0", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", - "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "license": "MIT" - }, - "node_modules/jsonwebtoken": { - "version": "9.0.2", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", - "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", - "license": "MIT", - "dependencies": { - "jws": "^3.2.2", - "lodash.includes": "^4.3.0", - "lodash.isboolean": "^3.0.3", - "lodash.isinteger": "^4.0.4", - "lodash.isnumber": "^3.0.3", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.once": "^4.0.0", - "ms": "^2.1.1", - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12", - "npm": ">=6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "license": "MIT", - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", - "license": "MIT" - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lightningcss": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.30.1.tgz", - "integrity": "sha512-xi6IyHML+c9+Q3W0S4fCQJOym42pyurFiJUHEcEyHS0CeKzia4yZDEsLlqOFykxOdHpNy0NmvVO31vcSqAxJCg==", - "dev": true, - "license": "MPL-2.0", - "dependencies": { - "detect-libc": "^2.0.3" - }, - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - }, - "optionalDependencies": { - "lightningcss-darwin-arm64": "1.30.1", - "lightningcss-darwin-x64": "1.30.1", - "lightningcss-freebsd-x64": "1.30.1", - "lightningcss-linux-arm-gnueabihf": "1.30.1", - "lightningcss-linux-arm64-gnu": "1.30.1", - "lightningcss-linux-arm64-musl": "1.30.1", - "lightningcss-linux-x64-gnu": "1.30.1", - "lightningcss-linux-x64-musl": "1.30.1", - "lightningcss-win32-arm64-msvc": "1.30.1", - "lightningcss-win32-x64-msvc": "1.30.1" - } - }, - "node_modules/lightningcss-darwin-arm64": { - "version": "1.30.1", - "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.30.1.tgz", - "integrity": "sha512-c8JK7hyE65X1MHMN+Viq9n11RRC7hgin3HhYKhrMyaXflk5GVplZ60IxyoVtzILeKr+xAJwg6zK6sjTBJ0FKYQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "license": "MPL-2.0", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 12.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/parcel" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", - "license": "MIT" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", - "license": "MIT" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", - "license": "MIT" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "license": "MIT" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-7.0.1.tgz", - "integrity": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0", - "yoctocolors": "^2.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/logform": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.7.0.tgz", - "integrity": "sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==", - "license": "MIT", - "dependencies": { - "@colors/colors": "1.6.0", - "@types/triple-beam": "^1.3.2", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "safe-stable-stringify": "^2.3.1", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "license": "MIT", - "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" - }, - "bin": { - "loose-envify": "cli.js" - } - }, - "node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/lucide-react": { - "version": "0.511.0", - "resolved": "https://registry.npmjs.org/lucide-react/-/lucide-react-0.511.0.tgz", - "integrity": "sha512-VK5a2ydJ7xm8GvBeKLS9mu1pVK6ucef9780JVUjw6bAjJL/QXnd4Y0p7SPeOUMC27YhzNCZvm5d/QX0Tp3rc0w==", - "license": "ISC", - "peerDependencies": { - "react": "^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/magic-string": { - "version": "0.30.17", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.17.tgz", - "integrity": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/marked": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/marked/-/marked-7.0.4.tgz", - "integrity": "sha512-t8eP0dXRJMtMvBojtkcsA7n48BkauktUKzfkPSCq85ZMTJ0v76Rke4DYz01omYpPTUh4p/f7HePgRo3ebG8+QQ==", - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 16" - } - }, - "node_modules/math-intrinsics": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", - "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/md-to-react-email": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/md-to-react-email/-/md-to-react-email-5.0.5.tgz", - "integrity": "sha512-OvAXqwq57uOk+WZqFFNCMZz8yDp8BD3WazW1wAKHUrPbbdr89K9DWS6JXY09vd9xNdPNeurI8DU/X4flcfaD8A==", - "license": "MIT", - "dependencies": { - "marked": "7.0.4" - }, - "peerDependencies": { - "react": "^18.0 || ^19.0" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-descriptors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", - "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "license": "MIT", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-response": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", - "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mini-svg-data-uri": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", - "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", - "license": "MIT", - "bin": { - "mini-svg-data-uri": "cli.js" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/minizlib": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", - "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mkdirp-classic": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", - "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", - "license": "MIT" - }, - "node_modules/moment": { - "version": "2.30.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", - "integrity": "sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "license": "MIT" - }, - "node_modules/mylas": { - "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.13.tgz", - "integrity": "sha512-+MrqnJRtxdF+xngFfUUkIMQrUUL0KsxbADUkn23Z/4ibGg192Q+z+CQyiYwvWTsYjJygmMR8+w3ZDa98Zh6ESg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/raouldeheer" - } - }, - "node_modules/nanoid": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/napi-build-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz", - "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", - "license": "MIT" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "license": "MIT" - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/next": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/next/-/next-15.3.3.tgz", - "integrity": "sha512-JqNj29hHNmCLtNvd090SyRbXJiivQ+58XjCcrC50Crb5g5u2zi7Y2YivbsEfzk6AtVI80akdOQbaMZwWB1Hthw==", - "license": "MIT", - "dependencies": { - "@next/env": "15.3.3", - "@swc/counter": "0.1.3", - "@swc/helpers": "0.5.15", - "busboy": "1.6.0", - "caniuse-lite": "^1.0.30001579", - "postcss": "8.4.31", - "styled-jsx": "5.1.6" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": "^18.18.0 || ^19.8.0 || >= 20.0.0" - }, - "optionalDependencies": { - "@next/swc-darwin-arm64": "15.3.3", - "@next/swc-darwin-x64": "15.3.3", - "@next/swc-linux-arm64-gnu": "15.3.3", - "@next/swc-linux-arm64-musl": "15.3.3", - "@next/swc-linux-x64-gnu": "15.3.3", - "@next/swc-linux-x64-musl": "15.3.3", - "@next/swc-win32-arm64-msvc": "15.3.3", - "@next/swc-win32-x64-msvc": "15.3.3", - "sharp": "^0.34.1" - }, - "peerDependencies": { - "@opentelemetry/api": "^1.1.0", - "@playwright/test": "^1.41.2", - "babel-plugin-react-compiler": "*", - "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "@opentelemetry/api": { - "optional": true - }, - "@playwright/test": { - "optional": true - }, - "babel-plugin-react-compiler": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-themes": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.4.6.tgz", - "integrity": "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" - } - }, - "node_modules/next/node_modules/postcss": { - "version": "8.4.31", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", - "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/node-abi": { - "version": "3.73.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", - "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/node-cache": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/node-cache/-/node-cache-5.1.2.tgz", - "integrity": "sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==", - "license": "MIT", - "dependencies": { - "clone": "2.x" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/node-cache/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "license": "MIT", - "engines": { - "node": ">=10.5.0" - } - }, - "node_modules/node-fetch": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz", - "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==", - "license": "MIT", - "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" - } - }, - "node_modules/nodemailer": { - "version": "6.9.16", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.16.tgz", - "integrity": "sha512-psAuZdTIRN08HKVd/E8ObdV6NO7NTBY3KsC30F7M4H1OnmLCUNaS56FpYxyb26zWLSyYF9Ozch9KYHhHegsiOQ==", - "license": "MIT-0", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm": { - "version": "11.4.1", - "resolved": "https://registry.npmjs.org/npm/-/npm-11.4.1.tgz", - "integrity": "sha512-/O5DiEFmtvnF0EU1+5VlDpcItpSKH3l+3fQOl3hkZ3ilGN+jJlGxxi/zb0rEK+zxd8pGyifVPyS1ORkMjZGAKw==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which" - ], - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^9.1.1", - "@npmcli/config": "^10.3.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.2", - "@npmcli/package-json": "^6.1.1", - "@npmcli/promise-spawn": "^8.0.2", - "@npmcli/redact": "^3.1.1", - "@npmcli/run-script": "^9.1.0", - "@sigstore/tuf": "^3.1.1", - "abbrev": "^3.0.1", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.4.1", - "ci-info": "^4.2.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.1.0", - "ini": "^5.0.0", - "init-package-json": "^8.2.1", - "is-cidr": "^5.1.1", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^10.0.1", - "libnpmdiff": "^8.0.4", - "libnpmexec": "^10.1.3", - "libnpmfund": "^7.0.4", - "libnpmorg": "^8.0.0", - "libnpmpack": "^9.0.4", - "libnpmpublish": "^11.0.0", - "libnpmsearch": "^9.0.0", - "libnpmteam": "^8.0.1", - "libnpmversion": "^8.0.1", - "make-fetch-happen": "^14.0.3", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^11.2.0", - "nopt": "^8.1.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.1", - "npm-package-arg": "^12.0.2", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.2", - "npm-user-validate": "^3.0.0", - "p-map": "^7.0.3", - "pacote": "^21.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.1.0", - "semver": "7.7.2", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^10.0.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.0", - "which": "^5.0.0" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "9.1.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^9.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^21.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^4.0.0" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "10.3.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.1.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^21.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.2.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^11.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "2.0.0", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.4.1", - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "make-fetch-happen": "^14.0.2", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "3.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.4.1", - "tuf-js": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "2.1.1", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "3.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "5.4.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.2.0", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.3", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^5.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.4.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/diff": { - "version": "7.0.0", - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.2", - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.6", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.2.0", - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.6", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "8.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^6.1.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "10.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "8.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^3.0.0", - "diff": "^7.0.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0", - "tar": "^6.2.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "10.1.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/package-json": "^6.1.1", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^4.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "7.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "8.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "9.0.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^9.1.1", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^21.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "11.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^3.0.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "9.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "8.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^1.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/make-fetch-happen/node_modules/negotiator": { - "version": "1.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "11.2.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^14.0.3", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "tar": "^7.4.3", - "tinyglobby": "^0.2.12", - "which": "^5.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/chownr": { - "version": "3.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/mkdirp": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/tar": { - "version": "7.4.3", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/yallist": { - "version": "5.0.0", - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "8.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^3.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "7.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.1", - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^7.0.0" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.2", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.1.2" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "7.0.3", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.1", - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "21.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^10.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^3.0.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^20.17.0 || >=22.9.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.2", - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.7.2", - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "3.1.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^3.1.0", - "@sigstore/core": "^2.0.0", - "@sigstore/protobuf-specs": "^0.4.0", - "@sigstore/sign": "^3.1.0", - "@sigstore/tuf": "^3.1.0", - "@sigstore/verify": "^2.1.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.4", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.5", - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.2", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.21", - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "inBundle": true, - "license": "BSD-3-Clause" - }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "10.0.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tinyglobby": { - "version": "0.2.13", - "inBundle": true, - "license": "MIT", - "dependencies": { - "fdir": "^6.4.4", - "picomatch": "^4.0.2" - }, - "engines": { - "node": ">=12.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/SuperchupuDev" - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/fdir": { - "version": "6.4.4", - "inBundle": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/tinyglobby/node_modules/picomatch": { - "version": "4.0.2", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "3.0.1", - "debug": "^4.3.6", - "make-fetch-happen": "^14.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC", - "engines": { - "node": "20 || >=22" - } - }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.1.0", - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "inBundle": true, - "license": "ISC" - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object-treeify": { - "version": "1.1.33", - "resolved": "https://registry.npmjs.org/object-treeify/-/object-treeify-1.1.33.tgz", - "integrity": "sha512-EFVjAYfzWqWsBMRHPMAXLCDIJnpMhdWAqR7xG6M6a2cs6PMFpl/+Z20w9zDW4vkxOFfddegBKq9Rehd0bxWE7A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10" - } - }, - "node_modules/object.assign": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", - "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0", - "has-symbols": "^1.1.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.groupby": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", - "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.values": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", - "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "license": "MIT", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/openapi3-ts": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-4.4.0.tgz", - "integrity": "sha512-9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==", - "license": "MIT", - "dependencies": { - "yaml": "^2.5.0" - } - }, - "node_modules/optimist": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", - "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", - "license": "MIT/X11", - "dependencies": { - "wordwrap": "~0.0.2" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/ora/-/ora-8.2.0.tgz", - "integrity": "sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "cli-cursor": "^5.0.0", - "cli-spinners": "^2.9.2", - "is-interactive": "^2.0.0", - "is-unicode-supported": "^2.0.0", - "log-symbols": "^6.0.0", - "stdin-discarder": "^0.2.2", - "string-width": "^7.2.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/ora/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/ora/node_modules/log-symbols": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-6.0.0.tgz", - "integrity": "sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^5.3.0", - "is-unicode-supported": "^1.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/log-symbols/node_modules/is-unicode-supported": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", - "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/oslo": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/oslo/-/oslo-1.2.1.tgz", - "integrity": "sha512-HfIhB5ruTdQv0XX2XlncWQiJ5SIHZ7NHZhVyHth0CSZ/xzge00etRyYy/3wp/Dsu+PkxMC+6+B2lS/GcKoewkA==", - "deprecated": "Package is no longer supported. Please see https://oslojs.dev for the successor project.", - "license": "MIT", - "dependencies": { - "@node-rs/argon2": "1.7.0", - "@node-rs/bcrypt": "1.9.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", - "integrity": "sha512-zfULc+/tmcWcxn+nHkbyY8vP3+MpEqKORbszt4UkpqZgBgDAAIYvuDN/zukfTgdmo6tmJKKVfzigZOPk4LlIog==", - "license": "MIT", - "engines": { - "node": ">= 10" - }, - "optionalDependencies": { - "@node-rs/argon2-android-arm-eabi": "1.7.0", - "@node-rs/argon2-android-arm64": "1.7.0", - "@node-rs/argon2-darwin-arm64": "1.7.0", - "@node-rs/argon2-darwin-x64": "1.7.0", - "@node-rs/argon2-freebsd-x64": "1.7.0", - "@node-rs/argon2-linux-arm-gnueabihf": "1.7.0", - "@node-rs/argon2-linux-arm64-gnu": "1.7.0", - "@node-rs/argon2-linux-arm64-musl": "1.7.0", - "@node-rs/argon2-linux-x64-gnu": "1.7.0", - "@node-rs/argon2-linux-x64-musl": "1.7.0", - "@node-rs/argon2-wasm32-wasi": "1.7.0", - "@node-rs/argon2-win32-arm64-msvc": "1.7.0", - "@node-rs/argon2-win32-ia32-msvc": "1.7.0", - "@node-rs/argon2-win32-x64-msvc": "1.7.0" - } - }, - "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", - "integrity": "sha512-ZIz4L6HGOB9U1kW23g+m7anGNuTZ0RuTw0vNp3o+2DWpb8u8rODq6A8tH4JRL79S+Co/Nq608m9uackN2pe0Rw==", - "cpu": [ - "arm64" - ], - "license": "MIT", - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "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==", - "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-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "license": "BlueOak-1.0.0" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parseley": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", - "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", - "license": "MIT", - "dependencies": { - "leac": "^0.6.0", - "peberminta": "^0.9.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", - "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^11.0.0", - "minipass": "^7.1.2" - }, - "engines": { - "node": "20 || >=22" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-to-regexp": { - "version": "0.1.12", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", - "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", - "license": "MIT" - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/peberminta": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", - "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", - "license": "MIT", - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/pg": { - "version": "8.16.0", - "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz", - "integrity": "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==", - "license": "MIT", - "dependencies": { - "pg-connection-string": "^2.9.0", - "pg-pool": "^3.10.0", - "pg-protocol": "^1.10.0", - "pg-types": "2.2.0", - "pgpass": "1.0.5" - }, - "engines": { - "node": ">= 8.0.0" - }, - "optionalDependencies": { - "pg-cloudflare": "^1.2.5" - }, - "peerDependencies": { - "pg-native": ">=3.0.1" - }, - "peerDependenciesMeta": { - "pg-native": { - "optional": true - } - } - }, - "node_modules/pg-cloudflare": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", - "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", - "license": "MIT", - "optional": true - }, - "node_modules/pg-connection-string": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.0.tgz", - "integrity": "sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==", - "license": "MIT" - }, - "node_modules/pg-int8": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", - "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", - "license": "ISC", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/pg-pool": { - "version": "3.10.0", - "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.0.tgz", - "integrity": "sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==", - "license": "MIT", - "peerDependencies": { - "pg": ">=8.0" - } - }, - "node_modules/pg-protocol": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.0.tgz", - "integrity": "sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==", - "license": "MIT" - }, - "node_modules/pg-types": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", - "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", - "license": "MIT", - "dependencies": { - "pg-int8": "1.0.1", - "postgres-array": "~2.0.0", - "postgres-bytea": "~1.0.0", - "postgres-date": "~1.0.4", - "postgres-interval": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pgpass": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", - "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", - "license": "MIT", - "dependencies": { - "split2": "^4.1.0" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "license": "ISC" - }, - "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/plimit-lit": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", - "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "queue-lit": "^1.5.1" - }, - "engines": { - "node": ">=12" - } - }, - "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==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.5.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", - "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.11", - "picocolors": "^1.1.1", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postgres-array": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", - "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/postgres-bytea": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", - "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-date": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", - "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postgres-interval": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", - "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", - "license": "MIT", - "dependencies": { - "xtend": "^4.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/prebuild-install": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", - "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", - "license": "MIT", - "dependencies": { - "detect-libc": "^2.0.0", - "expand-template": "^2.0.3", - "github-from-package": "0.0.0", - "minimist": "^1.2.3", - "mkdirp-classic": "^0.5.3", - "napi-build-utils": "^2.0.0", - "node-abi": "^3.3.0", - "pump": "^3.0.0", - "rc": "^1.2.7", - "simple-get": "^4.0.0", - "tar-fs": "^2.0.0", - "tunnel-agent": "^0.6.0" - }, - "bin": { - "prebuild-install": "bin.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", - "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prismjs": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", - "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "license": "MIT", - "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/proxy-from-env": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", - "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", - "license": "MIT" - }, - "node_modules/pump": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", - "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/qrcode.react": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", - "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", - "license": "ISC", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/queue-lit": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", - "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/raw-body": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", - "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/react-dom": { - "version": "19.1.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", - "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", - "license": "MIT", - "dependencies": { - "scheduler": "^0.26.0" - }, - "peerDependencies": { - "react": "^19.1.0" - } - }, - "node_modules/react-easy-sort": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/react-easy-sort/-/react-easy-sort-1.6.0.tgz", - "integrity": "sha512-zd9Nn90wVlZPEwJrpqElN87sf9GZnFR1StfjgNQVbSpR5QTSzCHjEYK6REuwq49Ip+76KOMSln9tg/ST2KLelg==", - "license": "MIT", - "dependencies": { - "array-move": "^3.0.1", - "tslib": "2.0.1" - }, - "engines": { - "node": ">=16" - }, - "peerDependencies": { - "react": ">=16.4.0", - "react-dom": ">=16.4.0" - } - }, - "node_modules/react-easy-sort/node_modules/tslib": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", - "license": "0BSD" - }, - "node_modules/react-email": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", - "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.27.0", - "@babel/traverse": "^7.27.0", - "chalk": "^5.0.0", - "chokidar": "^4.0.3", - "commander": "^13.0.0", - "debounce": "^2.0.0", - "esbuild": "^0.25.0", - "glob": "^11.0.0", - "log-symbols": "^7.0.0", - "mime-types": "^3.0.0", - "next": "^15.3.1", - "normalize-path": "^3.0.0", - "ora": "^8.0.0", - "socket.io": "^4.8.1" - }, - "bin": { - "email": "dist/cli/index.mjs" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/react-email/node_modules/chalk": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", - "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/react-email/node_modules/commander": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", - "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/react-email/node_modules/mime-db": { - "version": "1.54.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", - "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react-email/node_modules/mime-types": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", - "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "^1.54.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/react-hook-form": { - "version": "7.56.4", - "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", - "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/react-hook-form" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17 || ^18 || ^19" - } - }, - "node_modules/react-icons": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", - "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", - "license": "MIT", - "peerDependencies": { - "react": "*" - } - }, - "node_modules/react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "license": "MIT" - }, - "node_modules/react-promise-suspense": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz", - "integrity": "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==", - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^2.0.1" - } - }, - "node_modules/react-promise-suspense/node_modules/fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", - "license": "MIT" - }, - "node_modules/react-remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", - "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", - "license": "MIT", - "dependencies": { - "react-remove-scroll-bar": "^2.3.7", - "react-style-singleton": "^2.2.3", - "tslib": "^2.1.0", - "use-callback-ref": "^1.3.3", - "use-sidecar": "^1.1.3" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-remove-scroll-bar": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", - "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", - "license": "MIT", - "dependencies": { - "react-style-singleton": "^2.2.2", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/react-style-singleton": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", - "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", - "license": "MIT", - "dependencies": { - "get-nonce": "^1.0.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.18.0" - }, - "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/rebuild": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/rebuild/-/rebuild-0.1.2.tgz", - "integrity": "sha512-EtDZ5IapND57htCrOOcfH7MzXCQKivzSZUIZIuc8H0xDHfmi9HDBZIyjT7Neh5GcUoxQ6hfsXluC+UrYLgGbZg==", - "dependencies": { - "optimist": "0.3.x" - }, - "bin": { - "rebuild": "cli.js" - }, - "engines": { - "node": ">=0.8.8" - } - }, - "node_modules/reflect.getprototypeof": { - "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==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.9", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.1", - "which-builtin-type": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/regexp.prototype.flags": { - "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==", - "license": "MIT", - "dependencies": { - "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": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve": { - "version": "1.22.10", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", - "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", - "license": "MIT", - "dependencies": { - "is-core-module": "^2.16.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", - "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "get-intrinsic": "^1.2.6", - "has-symbols": "^1.1.0", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "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==", - "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", - "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "is-regex": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-stable-stringify": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", - "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "license": "MIT" - }, - "node_modules/scheduler": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", - "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", - "license": "MIT" - }, - "node_modules/selderee": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", - "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", - "license": "MIT", - "dependencies": { - "parseley": "^0.12.0" - }, - "funding": { - "url": "https://ko-fi.com/killymxi" - } - }, - "node_modules/semver": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", - "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/send": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", - "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/send/node_modules/debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/send/node_modules/debug/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "license": "MIT" - }, - "node_modules/send/node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/serve-static": { - "version": "1.16.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", - "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", - "license": "MIT", - "dependencies": { - "encodeurl": "~2.0.0", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.19.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/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==", - "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", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "license": "ISC" - }, - "node_modules/sharp": { - "version": "0.34.2", - "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", - "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", - "hasInstallScript": true, - "license": "Apache-2.0", - "optional": true, - "dependencies": { - "color": "^4.2.3", - "detect-libc": "^2.0.4", - "semver": "7.7.2" - }, - "engines": { - "node": "^18.17.0 || ^20.3.0 || >=21.0.0" - }, - "funding": { - "url": "https://opencollective.com/libvips" - }, - "optionalDependencies": { - "@img/sharp-darwin-arm64": "0.34.2", - "@img/sharp-darwin-x64": "0.34.2", - "@img/sharp-libvips-darwin-arm64": "1.1.0", - "@img/sharp-libvips-darwin-x64": "1.1.0", - "@img/sharp-libvips-linux-arm": "1.1.0", - "@img/sharp-libvips-linux-arm64": "1.1.0", - "@img/sharp-libvips-linux-ppc64": "1.1.0", - "@img/sharp-libvips-linux-s390x": "1.1.0", - "@img/sharp-libvips-linux-x64": "1.1.0", - "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", - "@img/sharp-libvips-linuxmusl-x64": "1.1.0", - "@img/sharp-linux-arm": "0.34.2", - "@img/sharp-linux-arm64": "0.34.2", - "@img/sharp-linux-s390x": "0.34.2", - "@img/sharp-linux-x64": "0.34.2", - "@img/sharp-linuxmusl-arm64": "0.34.2", - "@img/sharp-linuxmusl-x64": "0.34.2", - "@img/sharp-wasm32": "0.34.2", - "@img/sharp-win32-arm64": "0.34.2", - "@img/sharp-win32-ia32": "0.34.2", - "@img/sharp-win32-x64": "0.34.2" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", - "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3", - "side-channel-list": "^1.0.0", - "side-channel-map": "^1.0.1", - "side-channel-weakmap": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-list": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", - "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", - "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel-weakmap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", - "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.5", - "object-inspect": "^1.13.3", - "side-channel-map": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/simple-concat": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", - "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/simple-get": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", - "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "decompress-response": "^6.0.0", - "once": "^1.3.1", - "simple-concat": "^1.0.0" - } - }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/socket.io": { - "version": "4.8.1", - "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", - "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.4", - "base64id": "~2.0.0", - "cors": "~2.8.5", - "debug": "~4.3.2", - "engine.io": "~6.6.0", - "socket.io-adapter": "~2.5.2", - "socket.io-parser": "~4.2.4" - }, - "engines": { - "node": ">=10.2.0" - } - }, - "node_modules/socket.io-adapter": { - "version": "2.5.5", - "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", - "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "~4.3.4", - "ws": "~8.17.1" - } - }, - "node_modules/socket.io-adapter/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io-adapter/node_modules/ws": { - "version": "8.17.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", - "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/socket.io-parser": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", - "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", - "dev": true, - "license": "MIT", - "dependencies": { - "@socket.io/component-emitter": "~3.1.0", - "debug": "~4.3.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/socket.io-parser/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socket.io/node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "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_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/split2": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", - "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "license": "MIT" - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/stdin-discarder": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", - "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/string.prototype.matchall": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", - "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.6", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.6", - "gopd": "^1.2.0", - "has-symbols": "^1.1.0", - "internal-slot": "^1.1.0", - "regexp.prototype.flags": "^1.5.3", - "set-function-name": "^2.0.2", - "side-channel": "^1.1.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.repeat": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", - "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", - "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-data-property": "^1.1.4", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.5", - "es-object-atoms": "^1.0.0", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", - "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "call-bound": "^1.0.2", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", - "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", - "license": "MIT", - "dependencies": { - "client-only": "0.0.1" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - }, - "babel-plugin-macros": { - "optional": true - } - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/swagger-ui-dist": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.21.0.tgz", - "integrity": "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg==", - "license": "Apache-2.0", - "dependencies": { - "@scarf/scarf": "=1.4.0" - } - }, - "node_modules/swagger-ui-express": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", - "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", - "license": "MIT", - "dependencies": { - "swagger-ui-dist": ">=5.0.0" - }, - "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.0.0 || >=5.0.0-beta" - } - }, - "node_modules/tailwind-merge": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", - "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/dcastil" - } - }, - "node_modules/tailwindcss": { - "version": "4.1.8", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", - "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", - "license": "MIT" - }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/tar": { - "version": "7.4.3", - "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", - "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", - "license": "MIT", - "dependencies": { - "chownr": "^1.1.1", - "mkdirp-classic": "^0.5.2", - "pump": "^3.0.0", - "tar-stream": "^2.1.4" - } - }, - "node_modules/tar-stream": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", - "license": "MIT", - "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/tar/node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/text-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", - "license": "MIT" - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "license": "MIT", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/triple-beam": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", - "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", - "license": "MIT", - "engines": { - "node": ">= 14.0.0" - } - }, - "node_modules/ts-api-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", - "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", - "license": "MIT", - "engines": { - "node": ">=18.12" - }, - "peerDependencies": { - "typescript": ">=4.8.4" - } - }, - "node_modules/tsc-alias": { - "version": "1.8.16", - "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz", - "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==", - "dev": true, - "license": "MIT", - "dependencies": { - "chokidar": "^3.5.3", - "commander": "^9.0.0", - "get-tsconfig": "^4.10.0", - "globby": "^11.0.4", - "mylas": "^2.1.9", - "normalize-path": "^3.0.0", - "plimit-lit": "^1.2.6" - }, - "bin": { - "tsc-alias": "dist/bin/index.js" - }, - "engines": { - "node": ">=16.20.2" - } - }, - "node_modules/tsc-alias/node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/tsc-alias/node_modules/commander": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", - "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || >=14" - } - }, - "node_modules/tsc-alias/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tsc-alias/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/tsc-alias/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/tsconfig-paths": { - "version": "3.15.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", - "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", - "license": "MIT", - "dependencies": { - "@types/json5": "^0.0.29", - "json5": "^1.0.2", - "minimist": "^1.2.6", - "strip-bom": "^3.0.0" - } - }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "license": "MIT", - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/tsx": { - "version": "4.19.4", - "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", - "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "esbuild": "~0.25.0", - "get-tsconfig": "^4.7.5" - }, - "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - } - }, - "node_modules/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tw-animate-css": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", - "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/Wombosvideo" - } - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "license": "MIT", - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", - "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", - "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", - "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-proto": "^1.2.0", - "is-typed-array": "^1.1.15", - "reflect.getprototypeof": "^1.0.9" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", - "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0", - "reflect.getprototypeof": "^1.0.6" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.8.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", - "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", - "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.3", - "has-bigints": "^1.0.2", - "has-symbols": "^1.1.0", - "which-boxed-primitive": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "6.21.0", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", - "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", - "devOptional": true, - "license": "MIT" - }, - "node_modules/unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-callback-ref": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", - "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", - "license": "MIT", - "dependencies": { - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sidecar": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", - "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", - "license": "MIT", - "dependencies": { - "detect-node-es": "^1.1.0", - "tslib": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "@types/react": "*", - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" - }, - "peerDependenciesMeta": { - "@types/react": { - "optional": true - } - } - }, - "node_modules/use-sync-external-store": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", - "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", - "license": "MIT", - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "license": "MIT" - }, - "node_modules/utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "license": "MIT", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/uuid": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", - "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist/esm/bin/uuid" - } - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vaul": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", - "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", - "license": "MIT", - "dependencies": { - "@radix-ui/react-dialog": "^1.1.1" - }, - "peerDependencies": { - "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", - "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" - } - }, - "node_modules/web-streams-polyfill": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", - "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", - "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", - "license": "MIT", - "dependencies": { - "is-bigint": "^1.1.0", - "is-boolean-object": "^1.2.1", - "is-number-object": "^1.1.1", - "is-string": "^1.1.1", - "is-symbol": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-builtin-type": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", - "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", - "license": "MIT", - "dependencies": { - "call-bound": "^1.0.2", - "function.prototype.name": "^1.1.6", - "has-tostringtag": "^1.0.2", - "is-async-function": "^2.0.0", - "is-date-object": "^1.1.0", - "is-finalizationregistry": "^1.1.0", - "is-generator-function": "^1.0.10", - "is-regex": "^1.2.1", - "is-weakref": "^1.0.2", - "isarray": "^2.0.5", - "which-boxed-primitive": "^1.1.0", - "which-collection": "^1.0.2", - "which-typed-array": "^1.1.16" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-collection": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", - "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", - "license": "MIT", - "dependencies": { - "is-map": "^2.0.3", - "is-set": "^2.0.3", - "is-weakmap": "^2.0.2", - "is-weakset": "^2.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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==", - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.8", - "call-bound": "^1.0.3", - "for-each": "^0.3.3", - "gopd": "^1.2.0", - "has-tostringtag": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/winston": { - "version": "3.17.0", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", - "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", - "license": "MIT", - "dependencies": { - "@colors/colors": "^1.6.0", - "@dabh/diagnostics": "^2.0.2", - "async": "^3.2.3", - "is-stream": "^2.0.0", - "logform": "^2.7.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "safe-stable-stringify": "^2.3.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.9.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/winston-daily-rotate-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz", - "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==", - "license": "MIT", - "dependencies": { - "file-stream-rotator": "^0.6.1", - "object-hash": "^3.0.0", - "triple-beam": "^1.4.1", - "winston-transport": "^4.7.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "winston": "^3" - } - }, - "node_modules/winston-transport": { - "version": "4.9.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", - "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", - "license": "MIT", - "dependencies": { - "logform": "^2.7.0", - "readable-stream": "^3.6.2", - "triple-beam": "^1.3.0" - }, - "engines": { - "node": ">= 12.0.0" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "license": "ISC" - }, - "node_modules/ws": { - "version": "8.18.2", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", - "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", - "license": "MIT", - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": ">=5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "license": "BlueOak-1.0.0" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseley": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.12.1.tgz", + "integrity": "sha512-e6qHKe3a9HWr0oMRVDTRhKce+bRO8VGQR3NyVwcjwrbhMmFCX9KszEV35+rn4AdilFAq9VPxP/Fe1wC9Qjd2lw==", + "license": "MIT", + "dependencies": { + "leac": "^0.6.0", + "peberminta": "^0.9.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.0.tgz", + "integrity": "sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==", + "license": "MIT" + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/peberminta": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.9.0.tgz", + "integrity": "sha512-XIxfHpEuSJbITd1H3EeQwpcZbTLHc+VVr8ANI9t5sit565tsI4/xK3KWTUFE2e6QiangUkh3B0jihzmGnNrRsQ==", + "license": "MIT", + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/pg": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.0.tgz", + "integrity": "sha512-7SKfdvP8CTNXjMUzfcVTaI+TDzBEeaUnVwiVGZQD1Hh33Kpev7liQba9uLd4CfN8r9mCVsD0JIpq03+Unpz+kg==", + "license": "MIT", + "dependencies": { + "pg-connection-string": "^2.9.0", + "pg-pool": "^3.10.0", + "pg-protocol": "^1.10.0", + "pg-types": "2.2.0", + "pgpass": "1.0.5" + }, + "engines": { + "node": ">= 8.0.0" + }, + "optionalDependencies": { + "pg-cloudflare": "^1.2.5" + }, + "peerDependencies": { + "pg-native": ">=3.0.1" + }, + "peerDependenciesMeta": { + "pg-native": { + "optional": true + } + } + }, + "node_modules/pg-cloudflare": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.5.tgz", + "integrity": "sha512-OOX22Vt0vOSRrdoUPKJ8Wi2OpE/o/h9T8X1s4qSkCedbNah9ei2W2765be8iMVxQUsvgT7zIAT2eIa9fs5+vtg==", + "license": "MIT", + "optional": true + }, + "node_modules/pg-connection-string": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.0.tgz", + "integrity": "sha512-P2DEBKuvh5RClafLngkAuGe9OUlFV7ebu8w1kmaaOgPcpJd1RIFh7otETfI6hAR8YupOLFTY7nuvvIn7PLciUQ==", + "license": "MIT" + }, + "node_modules/pg-int8": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz", + "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==", + "license": "ISC", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pg-pool": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.0.tgz", + "integrity": "sha512-DzZ26On4sQ0KmqnO34muPcmKbhrjmyiO4lCCR0VwEd7MjmiKf5NTg/6+apUEu0NF7ESa37CGzFxH513CoUmWnA==", + "license": "MIT", + "peerDependencies": { + "pg": ">=8.0" + } + }, + "node_modules/pg-protocol": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.0.tgz", + "integrity": "sha512-IpdytjudNuLv8nhlHs/UrVBhU0e78J0oIS/0AVdTbWxSOkFUVdsHC/NrorO6nXsQNDTT1kzDSOMJubBQviX18Q==", + "license": "MIT" + }, + "node_modules/pg-types": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz", + "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==", + "license": "MIT", + "dependencies": { + "pg-int8": "1.0.1", + "postgres-array": "~2.0.0", + "postgres-bytea": "~1.0.0", + "postgres-date": "~1.0.4", + "postgres-interval": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/pgpass": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz", + "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==", + "license": "MIT", + "dependencies": { + "split2": "^4.1.0" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "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/plimit-lit": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz", + "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "queue-lit": "^1.5.1" + }, + "engines": { + "node": ">=12" + } + }, + "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==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/postcss": { + "version": "8.5.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.4.tgz", + "integrity": "sha512-QSa9EBe+uwlGTFmHsPKokv3B/oEMQZxfqW0QqNCyhpa6mB1afzulwn8hihglqAb2pOw+BJgNlmXQ8la2VeHB7w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.11", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postgres-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz", + "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/postgres-bytea": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz", + "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-date": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz", + "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/postgres-interval": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz", + "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==", + "license": "MIT", + "dependencies": { + "xtend": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prebuild-install": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz", + "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==", + "license": "MIT", + "dependencies": { + "detect-libc": "^2.0.0", + "expand-template": "^2.0.3", + "github-from-package": "0.0.0", + "minimist": "^1.2.3", + "mkdirp-classic": "^0.5.3", + "napi-build-utils": "^2.0.0", + "node-abi": "^3.3.0", + "pump": "^3.0.0", + "rc": "^1.2.7", + "simple-get": "^4.0.0", + "tar-fs": "^2.0.0", + "tunnel-agent": "^0.6.0" + }, + "bin": { + "prebuild-install": "bin.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.5.3.tgz", + "integrity": "sha512-QQtaxnoDJeAkDvDKWCLiwIXkTgRhwYDEQCghU9Z6q03iyek/rxRh/2lC3HB7P8sWT2xC/y5JDctPLBIGzHKbhw==", + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/prismjs": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz", + "integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "license": "MIT" + }, + "node_modules/pump": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.2.tgz", + "integrity": "sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==", + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode.react": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/qrcode.react/-/qrcode.react-4.2.0.tgz", + "integrity": "sha512-QpgqWi8rD9DsS9EP3z7BT+5lY5SFhsqGjpgW5DY/i3mK4M9DTBNz3ErMi8BWYEfI3L0d8GIbGmcdFAS1uIRGjA==", + "license": "ISC", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-lit": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz", + "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-easy-sort": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/react-easy-sort/-/react-easy-sort-1.6.0.tgz", + "integrity": "sha512-zd9Nn90wVlZPEwJrpqElN87sf9GZnFR1StfjgNQVbSpR5QTSzCHjEYK6REuwq49Ip+76KOMSln9tg/ST2KLelg==", + "license": "MIT", + "dependencies": { + "array-move": "^3.0.1", + "tslib": "2.0.1" + }, + "engines": { + "node": ">=16" + }, + "peerDependencies": { + "react": ">=16.4.0", + "react-dom": ">=16.4.0" + } + }, + "node_modules/react-easy-sort/node_modules/tslib": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha512-SgIkNheinmEBgx1IUNirK0TUD4X9yjjBRTqqjggWCU3pUEqIk3/Uwl3yRixYKT6WjQuGiwDv4NomL3wqRCj+CQ==", + "license": "0BSD" + }, + "node_modules/react-email": { + "version": "4.0.15", + "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", + "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.27.0", + "@babel/traverse": "^7.27.0", + "chalk": "^5.0.0", + "chokidar": "^4.0.3", + "commander": "^13.0.0", + "debounce": "^2.0.0", + "esbuild": "^0.25.0", + "glob": "^11.0.0", + "log-symbols": "^7.0.0", + "mime-types": "^3.0.0", + "next": "^15.3.1", + "normalize-path": "^3.0.0", + "ora": "^8.0.0", + "socket.io": "^4.8.1" + }, + "bin": { + "email": "dist/cli/index.mjs" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/react-email/node_modules/chalk": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/react-email/node_modules/commander": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-13.1.0.tgz", + "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-email/node_modules/mime-db": { + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz", + "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react-email/node_modules/mime-types": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz", + "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "^1.54.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/react-hook-form": { + "version": "7.56.4", + "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.56.4.tgz", + "integrity": "sha512-Rob7Ftz2vyZ/ZGsQZPaRdIefkgOSrQSPXfqBdvOPwJfoGnjwRJUs7EM7Kc1mcoDv3NOtqBzPGbcMB8CGn9CKgw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/react-hook-form" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17 || ^18 || ^19" + } + }, + "node_modules/react-icons": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-5.5.0.tgz", + "integrity": "sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==", + "license": "MIT", + "peerDependencies": { + "react": "*" + } + }, + "node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "license": "MIT" + }, + "node_modules/react-promise-suspense": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/react-promise-suspense/-/react-promise-suspense-0.3.4.tgz", + "integrity": "sha512-I42jl7L3Ze6kZaq+7zXWSunBa3b1on5yfvUW6Eo/3fFOj6dZ5Bqmcd264nJbTK/gn1HjjILAjSwnZbV4RpSaNQ==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^2.0.1" + } + }, + "node_modules/react-promise-suspense/node_modules/fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha512-bCK/2Z4zLidyB4ReuIsvALH6w31YfAQDmXMqMx6FyfHqvBxtjC0eRumeSu4Bs3XtXwpyIywtSTrVT99BxY1f9w==", + "license": "MIT" + }, + "node_modules/react-remove-scroll": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", + "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "license": "MIT", + "dependencies": { + "react-remove-scroll-bar": "^2.3.7", + "react-style-singleton": "^2.2.3", + "tslib": "^2.1.0", + "use-callback-ref": "^1.3.3", + "use-sidecar": "^1.1.3" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-remove-scroll-bar": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/react-remove-scroll-bar/-/react-remove-scroll-bar-2.3.8.tgz", + "integrity": "sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==", + "license": "MIT", + "dependencies": { + "react-style-singleton": "^2.2.2", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-style-singleton": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.2.3.tgz", + "integrity": "sha512-b6jSvxvVnyptAiLjbkWLE/lOnR4lfTtDAl+eUC7RZy+QQWc6wRzIV2CE6xBuMmDxc2qIihtDCZD5NPOFl7fRBQ==", + "license": "MIT", + "dependencies": { + "get-nonce": "^1.0.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", + "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/rebuild": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/rebuild/-/rebuild-0.1.2.tgz", + "integrity": "sha512-EtDZ5IapND57htCrOOcfH7MzXCQKivzSZUIZIuc8H0xDHfmi9HDBZIyjT7Neh5GcUoxQ6hfsXluC+UrYLgGbZg==", + "dependencies": { + "optimist": "0.3.x" + }, + "bin": { + "rebuild": "cli.js" + }, + "engines": { + "node": ">=0.8.8" + } + }, + "node_modules/reflect.getprototypeof": { + "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==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.9", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.7", + "get-proto": "^1.0.1", + "which-builtin-type": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/regexp.prototype.flags": { + "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==", + "license": "MIT", + "dependencies": { + "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": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve": { + "version": "1.22.10", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz", + "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, + "node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-array-concat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "get-intrinsic": "^1.2.6", + "has-symbols": "^1.1.0", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "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==", + "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", + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "is-regex": "^1.2.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz", + "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "license": "MIT" + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/selderee": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.11.0.tgz", + "integrity": "sha512-5TF+l7p4+OsnP8BCCvSyZiSPc4x4//p5uPwK8TCnVPJYRmU2aYKMpOXvw8zM5a5JvuuCGN1jmsMwuU2W02ukfA==", + "license": "MIT", + "dependencies": { + "parseley": "^0.12.0" + }, + "funding": { + "url": "https://ko-fi.com/killymxi" + } + }, + "node_modules/semver": { + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz", + "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serve-static": { + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz", + "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.19.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-function-length": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.4", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.4", + "es-errors": "^1.3.0", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/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==", + "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", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/sharp": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.2.tgz", + "integrity": "sha512-lszvBmB9QURERtyKT2bNmsgxXK0ShJrL/fvqlonCo7e6xBF8nT8xU6pW+PMIbLsz0RxQk3rgH9kd8UmvOzlMJg==", + "hasInstallScript": true, + "license": "Apache-2.0", + "optional": true, + "dependencies": { + "color": "^4.2.3", + "detect-libc": "^2.0.4", + "semver": "7.7.2" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-darwin-arm64": "0.34.2", + "@img/sharp-darwin-x64": "0.34.2", + "@img/sharp-libvips-darwin-arm64": "1.1.0", + "@img/sharp-libvips-darwin-x64": "1.1.0", + "@img/sharp-libvips-linux-arm": "1.1.0", + "@img/sharp-libvips-linux-arm64": "1.1.0", + "@img/sharp-libvips-linux-ppc64": "1.1.0", + "@img/sharp-libvips-linux-s390x": "1.1.0", + "@img/sharp-libvips-linux-x64": "1.1.0", + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0", + "@img/sharp-libvips-linuxmusl-x64": "1.1.0", + "@img/sharp-linux-arm": "0.34.2", + "@img/sharp-linux-arm64": "0.34.2", + "@img/sharp-linux-s390x": "0.34.2", + "@img/sharp-linux-x64": "0.34.2", + "@img/sharp-linuxmusl-arm64": "0.34.2", + "@img/sharp-linuxmusl-x64": "0.34.2", + "@img/sharp-wasm32": "0.34.2", + "@img/sharp-win32-arm64": "0.34.2", + "@img/sharp-win32-ia32": "0.34.2", + "@img/sharp-win32-x64": "0.34.2" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/side-channel": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3", + "side-channel-list": "^1.0.0", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/simple-get": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz", + "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "decompress-response": "^6.0.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/socket.io": { + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-4.8.1.tgz", + "integrity": "sha512-oZ7iUCxph8WYRHHcjBEc9unw3adt5CmSNlppj/5Q4k2RIrhl8Z5yY2Xr4j9zj0+wzVZ0bxmYoGSzKJnRl6A4yg==", + "dev": true, + "license": "MIT", + "dependencies": { + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "cors": "~2.8.5", + "debug": "~4.3.2", + "engine.io": "~6.6.0", + "socket.io-adapter": "~2.5.2", + "socket.io-parser": "~4.2.4" + }, + "engines": { + "node": ">=10.2.0" + } + }, + "node_modules/socket.io-adapter": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.5.5.tgz", + "integrity": "sha512-eLDQas5dzPgOWCk9GuuJC2lBqItuhKI4uxGgo9aIV7MYbk2h9Q6uULEh8WBzThoI7l+qU9Ast9fVUmkqPP9wYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "~4.3.4", + "ws": "~8.17.1" + } + }, + "node_modules/socket.io-adapter/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io-adapter/node_modules/ws": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", + "integrity": "sha512-6XQFvXTkbfUOZOKKILFG1PDK2NDQs4azKQl26T0YS5CxqWLgXajbPZ+h4gZekJyRqFU8pvnbAbbs/3TgRPy+GQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/socket.io-parser": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.2.4.tgz", + "integrity": "sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@socket.io/component-emitter": "~3.1.0", + "debug": "~4.3.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/socket.io-parser/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/socket.io/node_modules/debug": { + "version": "4.3.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/split2": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz", + "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==", + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/stable-hash": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", + "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "license": "MIT" + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stdin-discarder": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.2.2.tgz", + "integrity": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamsearch": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", + "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/string-width-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.includes": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", + "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/string.prototype.matchall": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.6", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.0.0", + "get-intrinsic": "^1.2.6", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "internal-slot": "^1.1.0", + "regexp.prototype.flags": "^1.5.3", + "set-function-name": "^2.0.2", + "side-channel": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.repeat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-data-property": "^1.1.4", + "define-properties": "^1.2.1", + "es-abstract": "^1.23.5", + "es-object-atoms": "^1.0.0", + "has-property-descriptors": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.2", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "define-properties": "^1.2.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.1.6.tgz", + "integrity": "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==", + "license": "MIT", + "dependencies": { + "client-only": "0.0.1" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "babel-plugin-macros": { + "optional": true + } + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-ui-dist": { + "version": "5.21.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.21.0.tgz", + "integrity": "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg==", + "license": "Apache-2.0", + "dependencies": { + "@scarf/scarf": "=1.4.0" + } + }, + "node_modules/swagger-ui-express": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-5.0.1.tgz", + "integrity": "sha512-SrNU3RiBGTLLmFU8GIJdOdanJTl4TOmT27tt3bWWHppqYmAZ6IDuEuBvMU6nZq0zLEe6b/1rACXCgLZqO6ZfrA==", + "license": "MIT", + "dependencies": { + "swagger-ui-dist": ">=5.0.0" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.0.0 || >=5.0.0-beta" + } + }, + "node_modules/tailwind-merge": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-2.6.0.tgz", + "integrity": "sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==", + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/dcastil" + } + }, + "node_modules/tailwindcss": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.8.tgz", + "integrity": "sha512-kjeW8gjdxasbmFKpVGrGd5T4i40mV5J2Rasw48QARfYeQ8YS9x02ON9SFWax3Qf616rt4Cp3nVNIj6Hd1mP3og==", + "license": "MIT" + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/tar": { + "version": "7.4.3", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", + "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, + "license": "ISC", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.0.1", + "mkdirp": "^3.0.1", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar-fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", + "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "license": "MIT", + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "license": "MIT", + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", + "license": "MIT" + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "license": "MIT", + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/ts-api-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz", + "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==", + "license": "MIT", + "engines": { + "node": ">=18.12" + }, + "peerDependencies": { + "typescript": ">=4.8.4" + } + }, + "node_modules/tsc-alias": { + "version": "1.8.16", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz", + "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==", + "dev": true, + "license": "MIT", + "dependencies": { + "chokidar": "^3.5.3", + "commander": "^9.0.0", + "get-tsconfig": "^4.10.0", + "globby": "^11.0.4", + "mylas": "^2.1.9", + "normalize-path": "^3.0.0", + "plimit-lit": "^1.2.6" + }, + "bin": { + "tsc-alias": "dist/bin/index.js" + }, + "engines": { + "node": ">=16.20.2" + } + }, + "node_modules/tsc-alias/node_modules/chokidar": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "dev": true, + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/tsc-alias/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/tsc-alias/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tsc-alias/node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tsc-alias/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.15.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", + "license": "MIT", + "dependencies": { + "@types/json5": "^0.0.29", + "json5": "^1.0.2", + "minimist": "^1.2.6", + "strip-bom": "^3.0.0" + } + }, + "node_modules/tsconfig-paths/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/tslib": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", + "license": "0BSD" + }, + "node_modules/tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", + "license": "MIT", + "engines": { + "node": ">=0.6.x" + } + }, + "node_modules/tsx": { + "version": "4.19.4", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.19.4.tgz", + "integrity": "sha512-gK5GVzDkJK1SI1zwHf32Mqxf2tSJkNx+eYcNly5+nHvWqXUJYUkWBQtKauoESz3ymezAI++ZwT855x5p5eop+Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.25.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "license": "Apache-2.0", + "dependencies": { + "safe-buffer": "^5.0.1" + }, + "engines": { + "node": "*" + } + }, + "node_modules/tw-animate-css": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", + "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/Wombosvideo" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "es-errors": "^1.3.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.14" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-proto": "^1.2.0", + "is-typed-array": "^1.1.15", + "reflect.getprototypeof": "^1.0.9" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.7", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "is-typed-array": "^1.1.13", + "possible-typed-array-names": "^1.0.0", + "reflect.getprototypeof": "^1.0.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.8.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz", + "integrity": "sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.3", + "has-bigints": "^1.0.2", + "has-symbols": "^1.1.0", + "which-boxed-primitive": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "devOptional": true, + "license": "MIT" + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-callback-ref": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/use-callback-ref/-/use-callback-ref-1.3.3.tgz", + "integrity": "sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sidecar": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/use-sidecar/-/use-sidecar-1.1.3.tgz", + "integrity": "sha512-Fedw0aZvkhynoPYlA5WXrMCAMm+nSWdZt6lzJQ7Ok8S6Q+VsHmHpRWndVRJ8Be0ZbkfPc5LRYH+5XrzXcEeLRQ==", + "license": "MIT", + "dependencies": { + "detect-node-es": "^1.1.0", + "tslib": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "@types/react": "*", + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 || ^19.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "license": "MIT" + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vaul": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", + "integrity": "sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==", + "license": "MIT", + "dependencies": { + "@radix-ui/react-dialog": "^1.1.1" + }, + "peerDependencies": { + "react": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc", + "react-dom": "^16.8 || ^17.0 || ^18.0 || ^19.0.0 || ^19.0.0-rc" + } + }, + "node_modules/web-streams-polyfill": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz", + "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/which": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", + "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^3.1.1" + }, + "bin": { + "node-which": "bin/which.js" + }, + "engines": { + "node": "^16.13.0 || >=18.0.0" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", + "license": "MIT", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.1", + "is-number-object": "^1.1.1", + "is-string": "^1.1.1", + "is-symbol": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-builtin-type": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "function.prototype.name": "^1.1.6", + "has-tostringtag": "^1.0.2", + "is-async-function": "^2.0.0", + "is-date-object": "^1.1.0", + "is-finalizationregistry": "^1.1.0", + "is-generator-function": "^1.0.10", + "is-regex": "^1.2.1", + "is-weakref": "^1.0.2", + "isarray": "^2.0.5", + "which-boxed-primitive": "^1.1.0", + "which-collection": "^1.0.2", + "which-typed-array": "^1.1.16" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-collection": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", + "license": "MIT", + "dependencies": { + "is-map": "^2.0.3", + "is-set": "^2.0.3", + "is-weakmap": "^2.0.2", + "is-weakset": "^2.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.3", + "for-each": "^0.3.3", + "gopd": "^1.2.0", + "has-tostringtag": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/winston": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.17.0.tgz", + "integrity": "sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.7.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.9.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-5.0.0.tgz", + "integrity": "sha512-JDjiXXkM5qvwY06733vf09I2wnMXpZEhxEVOSPenZMii+g7pcDcTBt2MRugnoi8BwVSuCT2jfRXBUy+n1Zz/Yw==", + "license": "MIT", + "dependencies": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^3.0.0", + "triple-beam": "^1.4.1", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">=8" + }, + "peerDependencies": { + "winston": "^3" + } + }, + "node_modules/winston-transport": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.9.0.tgz", + "integrity": "sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==", + "license": "MIT", + "dependencies": { + "logform": "^2.7.0", + "readable-stream": "^3.6.2", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "node_modules/word-wrap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/wrap-ansi-cjs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/ws": { + "version": "8.18.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.2.tgz", + "integrity": "sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/yaml": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", + "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/yargs": { + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", + "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^9.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "string-width": "^7.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^22.0.0" + }, + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs-parser": { + "version": "22.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", + "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", + "dev": true, + "license": "ISC", + "engines": { + "node": "^20.19.0 || ^22.12.0 || >=23" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "dev": true, + "license": "MIT" + }, + "node_modules/yargs/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/yoctocolors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", + "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zod": { + "version": "3.25.46", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", + "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/zod-validation-error": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", + "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", + "license": "MIT", + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "zod": "^3.24.4" + } } - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", - "license": "MIT", - "engines": { - "node": ">=0.4" - } - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", - "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yargs": { - "version": "18.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-18.0.0.tgz", - "integrity": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^9.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "string-width": "^7.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^22.0.0" - }, - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/yargs-parser": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz", - "integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^20.19.0 || ^22.12.0 || >=23" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zod": { - "version": "3.25.46", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", - "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" - } - }, - "node_modules/zod-validation-error": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/zod-validation-error/-/zod-validation-error-3.4.1.tgz", - "integrity": "sha512-1KP64yqDPQ3rupxNv7oXhf7KdhHHgaqbKuspVoiN93TT0xrBjql+Svjkdjq/Qh/7GSMmgQs3AfvBT0heE35thw==", - "license": "MIT", - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "zod": "^3.24.4" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", - "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", - "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", - "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", - "integrity": "sha512-jJ8HRiF3N8Zw6hGlytCj5BiHyG/K+fnTKVDEKvUCyiQ/0r5tgwO7OgaRiOjjRoIx2vwLR+Rz8hQoPrnmFbJdfw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-15.3.3.tgz", - "integrity": "sha512-HrUcTr4N+RgiiGn3jjeT6Oo208UT/7BuTr7K0mdKRBtTbT4v9zJqCDKO97DUqqoBK1qyzP1RwvrWTvU6EPh/Cw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", - "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "15.3.3", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", - "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } } - } } From c135b5e3cf2eb8f8816cb66716256a53fb3c38cc Mon Sep 17 00:00:00 2001 From: Owen Date: Fri, 6 Jun 2025 12:15:15 -0400 Subject: [PATCH 135/180] Dont request unless its a newt --- src/hooks/useDockerSocket.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hooks/useDockerSocket.ts b/src/hooks/useDockerSocket.ts index 3cab4b55..dc4f08f4 100644 --- a/src/hooks/useDockerSocket.ts +++ b/src/hooks/useDockerSocket.ts @@ -21,7 +21,8 @@ export function useDockerSocket(site: Site) { const api = createApiClient(useEnvContext()); - const { dockerSocketEnabled: isEnabled = true } = site || {}; + const { dockerSocketEnabled: rawIsEnabled = true, type: siteType } = site || {}; + const isEnabled = rawIsEnabled && siteType === "newt"; const { isAvailable = false, socketPath } = dockerSocket || {}; const checkDockerSocket = useCallback(async () => { From 3ed681e2778386c02e655a8fc51e6c57f804037b Mon Sep 17 00:00:00 2001 From: Owen Date: Fri, 6 Jun 2025 12:16:58 -0400 Subject: [PATCH 136/180] Bump temp version --- server/lib/consts.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/lib/consts.ts b/server/lib/consts.ts index ea50af6d..1dc46d2b 100644 --- a/server/lib/consts.ts +++ b/server/lib/consts.ts @@ -2,7 +2,7 @@ import path from "path"; import { fileURLToPath } from "url"; // This is a placeholder value replaced by the build process -export const APP_VERSION = "1.5.0"; +export const APP_VERSION = "1.5.1"; export const __FILENAME = fileURLToPath(import.meta.url); export const __DIRNAME = path.dirname(__FILENAME); From 26207bd9511691c6bb9551eb8bc22fec0f060600 Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Sun, 8 Jun 2025 00:07:49 +0200 Subject: [PATCH 137/180] add datasize helper and add correct sorting to sitestable --- src/app/[orgId]/settings/sites/SitesTable.tsx | 15 +++++++++++++-- src/lib/dataSize.ts | 11 +++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 src/lib/dataSize.ts diff --git a/src/app/[orgId]/settings/sites/SitesTable.tsx b/src/app/[orgId]/settings/sites/SitesTable.tsx index c032800f..e2fba418 100644 --- a/src/app/[orgId]/settings/sites/SitesTable.tsx +++ b/src/app/[orgId]/settings/sites/SitesTable.tsx @@ -27,6 +27,7 @@ import { formatAxiosError } from "@app/lib/api"; import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import CreateSiteFormModal from "./CreateSiteModal"; +import { parseDataSize } from '@app/lib/dataSize'; export type SiteRow = { id: number; @@ -197,7 +198,12 @@ export default function SitesTable({ sites, orgId }: SitesTableProps) { ); - } + }, + sortingFn: (rowA, rowB) => { + const a = parseDataSize(rowA.original.mbIn); + const b = parseDataSize(rowB.original.mbIn); + return a > b ? 1 : a < b ? -1 : 0; + }, }, { accessorKey: "mbOut", @@ -213,7 +219,12 @@ export default function SitesTable({ sites, orgId }: SitesTableProps) { ); - } + }, + sortingFn: (rowA, rowB) => { + const a = parseDataSize(rowA.original.mbOut); + const b = parseDataSize(rowB.original.mbOut); + return a > b ? 1 : a < b ? -1 : 0; + }, }, { accessorKey: "type", diff --git a/src/lib/dataSize.ts b/src/lib/dataSize.ts new file mode 100644 index 00000000..5ac4e4ae --- /dev/null +++ b/src/lib/dataSize.ts @@ -0,0 +1,11 @@ +export function parseDataSize(sizeStr: string): number { + if (!sizeStr) return 0; + const match = sizeStr.trim().toUpperCase().match(/^([\d.]+)\s*([KMGT]?B)$/); + if (!match) return 0; + const [, numStr, unit] = match; + const num = parseFloat(numStr) || 0; + const multipliers: Record = { + B: 1, KB: 1024, MB: 1024**2, GB: 1024**3, TB: 1024**4, + }; + return num * (multipliers[unit] || 1); +} \ No newline at end of file From 2e54afd72fc50867fcbaa88479739d7e8aedf081 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 8 Jun 2025 12:26:52 +0000 Subject: [PATCH 138/180] rebuild package-lock --- package-lock.json | 3322 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 2954 insertions(+), 368 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3e8e6f08..51892934 100644 --- a/package-lock.json +++ b/package-lock.json @@ -150,9 +150,9 @@ } }, "node_modules/@asteasolutions/zod-to-openapi": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.2.tgz", - "integrity": "sha512-Wvl+jHwSgYrRc3tQLMG7Qxq6wn0WjDk8E9ZA0lAyW73FqK18XPHVIKpk0lA6L0S+zmzzNKTndeV2v/Or0LyfHQ==", + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/@asteasolutions/zod-to-openapi/-/zod-to-openapi-7.3.3.tgz", + "integrity": "sha512-ioiw+R+gBGAUwmDp+/gJA16tedBivzDaji5wOvWej0ZYDE0CXTSSfJfXbrBIuWKh6JQhuXgNDniJdeDueKUZTA==", "license": "MIT", "dependencies": { "openapi3-ts": "^4.1.2" @@ -177,13 +177,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.3.tgz", - "integrity": "sha512-xnlJYj5zepml8NXtjkG0WquFUv8RskFqyFcVgTBp5k+NaA/8uw/K+OSVf8AMGw5e9HKP2ETd5xpK5MLZQD6b4Q==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.27.5.tgz", + "integrity": "sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.27.3", + "@babel/parser": "^7.27.5", "@babel/types": "^7.27.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", @@ -214,9 +214,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.27.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.4.tgz", - "integrity": "sha512-BRmLHGwpUqLFR2jzx9orBuX/ABDkj2jLKOXrHDTN2aOKL+jFDDKaRNo9nyYsIl9h/UE/7lMKdDjKQQyxKKDZ7g==", + "version": "7.27.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.27.5.tgz", + "integrity": "sha512-OsQd175SxWkGlzbny8J3K8TnnDD0N3lrIUtB92xwyRpzaenGZhxDvxN/JgU00U3CDZNj9tPuDJ5H0WS4Nt3vKg==", "dev": true, "license": "MIT", "dependencies": { @@ -274,9 +274,9 @@ } }, "node_modules/@babel/types": { - "version": "7.27.3", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.3.tgz", - "integrity": "sha512-Y1GkI4ktrtvmawoSq+4FCVHNryea6uR+qUQy0AGxLSsjCX0nVmkYQMBLHDkXZuo5hGx7eYdnIaslsdBFm7zbUw==", + "version": "7.27.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.27.6.tgz", + "integrity": "sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==", "dev": true, "license": "MIT", "dependencies": { @@ -340,9 +340,9 @@ "license": "Apache-2.0" }, "node_modules/@ecies/ciphers": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.2.tgz", - "integrity": "sha512-ylfGR7PyTd+Rm2PqQowG08BCKA22QuX8NzrL+LxAAvazN10DMwdJ2fWwAzRj05FI/M8vNFGm3cv9Wq/GFWCBLg==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@ecies/ciphers/-/ciphers-0.2.3.tgz", + "integrity": "sha512-tapn6XhOueMwht3E2UzY0ZZjYokdaw9XtL9kEyjhQ/Fb9vL9xTFbOaI+fV0AWvTpYu4BNloC6getKW6NtSg4mA==", "dev": true, "license": "MIT", "engines": { @@ -354,6 +354,37 @@ "@noble/ciphers": "^1.0.0" } }, + "node_modules/@emnapi/core": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.4.3.tgz", + "integrity": "sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/wasi-threads": "1.0.2", + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/runtime": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.4.3.tgz", + "integrity": "sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@emnapi/wasi-threads": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.0.2.tgz", + "integrity": "sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@esbuild-kit/core-utils": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/@esbuild-kit/core-utils/-/core-utils-3.3.2.tgz", @@ -366,6 +397,57 @@ "source-map-support": "^0.5.21" } }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-arm64": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", @@ -383,6 +465,312 @@ "node": ">=12" } }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/linux-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", + "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild-kit/core-utils/node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild-kit/core-utils/node_modules/esbuild": { "version": "0.18.20", "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", @@ -449,6 +837,74 @@ "typescript": "*" } }, + "node_modules/@esbuild/aix-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.5.tgz", + "integrity": "sha512-9o3TMmpmftaCMepOdA5k/yDw8SfInyzWWTjYTFCX3kPSDJMROQTb8jg+h9Cnwnmm1vOzvxN7gIfB5V2ewpjtGA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "aix" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.5.tgz", + "integrity": "sha512-AdJKSPeEHgi7/ZhuIPtcQKr5RQdo6OO2IL87JkianiMYMPbCtot9fxPbrMiBADOWWm3T2si9stAiVsGbTQFkbA==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.5.tgz", + "integrity": "sha512-VGzGhj4lJO+TVGV1v8ntCZWJktV7SGCs3Pn1GRWI1SBFtRALoomm8k5E9Pmwg3HOAal2VDc2F9+PM/rEY6oIDg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.5.tgz", + "integrity": "sha512-D2GyJT1kjvO//drbRT3Hib9XPwQeWd9vZoBJn+bu/lVsOZ13cqNdDeqIF/xQ5/VmWvMduP6AmXvylO/PIc2isw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@esbuild/darwin-arm64": { "version": "0.25.5", "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.5.tgz", @@ -466,6 +922,346 @@ "node": ">=18" } }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.5.tgz", + "integrity": "sha512-1iT4FVL0dJ76/q1wd7XDsXrSW+oLoquptvh4CLR4kITDtqi2e/xwXwdCVH8hVHU43wgJdsq7Gxuzcs6Iq/7bxQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.5.tgz", + "integrity": "sha512-nk4tGP3JThz4La38Uy/gzyXtpkPW8zSAmoUhK9xKKXdBCzKODMc2adkB2+8om9BDYugz+uGV7sLmpTYzvmz6Sw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.5.tgz", + "integrity": "sha512-PrikaNjiXdR2laW6OIjlbeuCPrPaAl0IwPIaRv+SMV8CiM8i2LqVUHFC1+8eORgWyY7yhQY+2U2fA55mBzReaw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.5.tgz", + "integrity": "sha512-cPzojwW2okgh7ZlRpcBEtsX7WBuqbLrNXqLU89GxWbNt6uIg78ET82qifUy3W6OVww6ZWobWub5oqZOVtwolfw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.5.tgz", + "integrity": "sha512-Z9kfb1v6ZlGbWj8EJk9T6czVEjjq2ntSYLY2cw6pAZl4oKtfgQuS4HOq41M/BcoLPzrUbNd+R4BXFyH//nHxVg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.5.tgz", + "integrity": "sha512-sQ7l00M8bSv36GLV95BVAdhJ2QsIbCuCjh/uYrWiMQSUuV+LpXwIqhgJDcvMTj+VsQmqAHL2yYaasENvJ7CDKA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.5.tgz", + "integrity": "sha512-0ur7ae16hDUC4OL5iEnDb0tZHDxYmuQyhKhsPBV8f99f6Z9KQM02g33f93rNH5A30agMS46u2HP6qTdEt6Q1kg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.5.tgz", + "integrity": "sha512-kB/66P1OsHO5zLz0i6X0RxlQ+3cu0mkxS3TKFvkb5lin6uwZ/ttOkP3Z8lfR9mJOBk14ZwZ9182SIIWFGNmqmg==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.5.tgz", + "integrity": "sha512-UZCmJ7r9X2fe2D6jBmkLBMQetXPXIsZjQJCjgwpVDz+YMcS6oFR27alkgGv3Oqkv07bxdvw7fyB71/olceJhkQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.5.tgz", + "integrity": "sha512-kTxwu4mLyeOlsVIFPfQo+fQJAV9mh24xL+y+Bm6ej067sYANjyEw1dNHmvoqxJUCMnkBdKpvOn0Ahql6+4VyeA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.5.tgz", + "integrity": "sha512-K2dSKTKfmdh78uJ3NcWFiqyRrimfdinS5ErLSn3vluHNeHVnBAFWC8a4X5N+7FgVE1EjXS1QDZbpqZBjfrqMTQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.5.tgz", + "integrity": "sha512-uhj8N2obKTE6pSZ+aMUbqq+1nXxNjZIIjCjGLfsWvVpy7gKCOL6rsY1MhRh9zLtUtAI7vpgLMK6DxjO8Qm9lJw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.5.tgz", + "integrity": "sha512-pwHtMP9viAy1oHPvgxtOv+OkduK5ugofNTVDilIzBLpoWAM16r7b/mxBvfpuQDpRQFMfuVr5aLcn4yveGvBZvw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.5.tgz", + "integrity": "sha512-WOb5fKrvVTRMfWFNCroYWWklbnXH0Q5rZppjq0vQIdlsQKuw6mdSihwSo4RV/YdQ5UCKKvBy7/0ZZYLBZKIbwQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.5.tgz", + "integrity": "sha512-7A208+uQKgTxHd0G0uqZO8UjK2R0DDb4fDmERtARjSHWxqMTye4Erz4zZafx7Di9Cv+lNHYuncAkiGFySoD+Mw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.5.tgz", + "integrity": "sha512-G4hE405ErTWraiZ8UiSoesH8DaCsMm0Cay4fsFWOOUcz8b8rC6uCvnagr+gnioEjWn0wC+o1/TAHt+It+MpIMg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.5.tgz", + "integrity": "sha512-l+azKShMy7FxzY0Rj4RCt5VD/q8mG/e+mDivgspo+yL8zW7qEwctQ6YqKX34DTEleFAvCIUviCFX1SDZRSyMQA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.5.tgz", + "integrity": "sha512-O2S7SNZzdcFG7eFKgvwUEZ2VG9D/sn/eIiz8XRZ1Q/DO5a3s76Xv0mdBzVM5j5R639lXQmPmSo0iRpHqUUrsxw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.5.tgz", + "integrity": "sha512-onOJ02pqs9h1iMJ1PQphR+VZv8qBMQ77Klcsqv9CNW2w6yLqoURLcgERAIurY6QE63bbLuqgP9ATqajFLK5AMQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.25.5", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.5.tgz", + "integrity": "sha512-TXv6YnJ8ZMVdX+SXWVBo/0p8LTcrUYngpWjvm91TMjjBQii7Oz11Lw5lbDV5Y0TzuhSJHwiH4hEtC1I42mMS0g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=18" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.7.0.tgz", @@ -598,28 +1394,28 @@ } }, "node_modules/@floating-ui/core": { - "version": "1.6.9", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.6.9.tgz", - "integrity": "sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.7.1.tgz", + "integrity": "sha512-azI0DrjMMfIug/ExbBaeDVJXcY0a7EPvPjb2xAJPa4HeimBX+Z18HK8QQR3jb6356SnDDdxx+hinMLcJEDdOjw==", "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/dom": { - "version": "1.6.13", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.6.13.tgz", - "integrity": "sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.7.1.tgz", + "integrity": "sha512-cwsmW/zyw5ltYTUeeYJ60CnQuPqmGwuGVhG9w0PRaRKkAyi38BT5CKrpIbb+jtahSwUl04cWzSx9ZOIxeS6RsQ==", "license": "MIT", "dependencies": { - "@floating-ui/core": "^1.6.0", + "@floating-ui/core": "^1.7.1", "@floating-ui/utils": "^0.2.9" } }, "node_modules/@floating-ui/react-dom": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.2.tgz", - "integrity": "sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.1.3.tgz", + "integrity": "sha512-huMBfiU9UnQ2oBwIhgzyIiSpVgvlDstU8CX0AF+wS+KzmYMs0J2a3GwuFHV1Lz+jlrQGeC1fF+Nv0QoumyV0bA==", "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.0.0" @@ -727,6 +1523,28 @@ "@img/sharp-libvips-darwin-arm64": "1.1.0" } }, + "node_modules/@img/sharp-darwin-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.2.tgz", + "integrity": "sha512-dYvWqmjU9VxqXmjEtjmvHnGqF8GrVjM2Epj9rJ6BUIXvk8slvNDJbhGFvIoXzkDhrJC2jUxNLz/GUjjvSzfw+g==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-darwin-x64": "1.1.0" + } + }, "node_modules/@img/sharp-libvips-darwin-arm64": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.1.0.tgz", @@ -743,6 +1561,342 @@ "url": "https://opencollective.com/libvips" } }, + "node_modules/@img/sharp-libvips-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.1.0.tgz", + "integrity": "sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "darwin" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.1.0.tgz", + "integrity": "sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==", + "cpu": [ + "arm" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.1.0.tgz", + "integrity": "sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-ppc64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.1.0.tgz", + "integrity": "sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==", + "cpu": [ + "ppc64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-s390x": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.1.0.tgz", + "integrity": "sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==", + "cpu": [ + "s390x" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.1.0.tgz", + "integrity": "sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.1.0.tgz", + "integrity": "sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==", + "cpu": [ + "arm64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-libvips-linuxmusl-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.1.0.tgz", + "integrity": "sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==", + "cpu": [ + "x64" + ], + "license": "LGPL-3.0-or-later", + "optional": true, + "os": [ + "linux" + ], + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-linux-arm": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.2.tgz", + "integrity": "sha512-0DZzkvuEOqQUP9mo2kjjKNok5AmnOr1jB2XYjkaoNRwpAYMDzRmAqUIa1nRi58S2WswqSfPOWLNOr0FDT3H5RQ==", + "cpu": [ + "arm" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.2.tgz", + "integrity": "sha512-D8n8wgWmPDakc83LORcfJepdOSN6MvWNzzz2ux0MnIbOqdieRZwVYY32zxVx+IFUT8er5KPcyU3XXsn+GzG/0Q==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-s390x": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.2.tgz", + "integrity": "sha512-EGZ1xwhBI7dNISwxjChqBGELCWMGDvmxZXKjQRuqMrakhO8QoMgqCrdjnAqJq/CScxfRn+Bb7suXBElKQpPDiw==", + "cpu": [ + "s390x" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-s390x": "1.1.0" + } + }, + "node_modules/@img/sharp-linux-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.2.tgz", + "integrity": "sha512-sD7J+h5nFLMMmOXYH4DD9UtSNBD05tWSSdWAcEyzqW8Cn5UxXvsHAxmxSesYUsTOBmUnjtxghKDl15EvfqLFbQ==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linux-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.2.tgz", + "integrity": "sha512-NEE2vQ6wcxYav1/A22OOxoSOGiKnNmDzCYFOZ949xFmrWZOVII1Bp3NqVVpvj+3UeHMFyN5eP/V5hzViQ5CZNA==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-arm64": "1.1.0" + } + }, + "node_modules/@img/sharp-linuxmusl-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.2.tgz", + "integrity": "sha512-DOYMrDm5E6/8bm/yQLCWyuDJwUnlevR8xtF8bs+gjZ7cyUNYXiSf/E8Kp0Ss5xasIaXSHzb888V1BE4i1hFhAA==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + }, + "optionalDependencies": { + "@img/sharp-libvips-linuxmusl-x64": "1.1.0" + } + }, + "node_modules/@img/sharp-wasm32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.2.tgz", + "integrity": "sha512-/VI4mdlJ9zkaq53MbIG6rZY+QRN3MLbR6usYlgITEzi4Rpx5S6LFKsycOQjkOGmqTNmkIdLjEvooFKwww6OpdQ==", + "cpu": [ + "wasm32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT", + "optional": true, + "dependencies": { + "@emnapi/runtime": "^1.4.3" + }, + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-arm64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.2.tgz", + "integrity": "sha512-cfP/r9FdS63VA5k0xiqaNaEoGxBg9k7uE+RQGzuK9fHt7jib4zAVVseR9LsE4gJcNWgT6APKMNnCcnyOtmSEUQ==", + "cpu": [ + "arm64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-ia32": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.2.tgz", + "integrity": "sha512-QLjGGvAbj0X/FXl8n1WbtQ6iVBpWU7JO94u/P2M4a8CFYsvQi4GW2mRy/JqkRx0qpBzaOdKJKw8uc930EX2AHw==", + "cpu": [ + "ia32" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, + "node_modules/@img/sharp-win32-x64": { + "version": "0.34.2", + "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.2.tgz", + "integrity": "sha512-aUdT6zEYtDKCaxkofmmJDJYGCf0+pJg3eU9/oBuqvEeoB9dKI6ZLc/1iLJCTuJQDO4ptntAlkUmHgGjyuobZbw==", + "cpu": [ + "x64" + ], + "license": "Apache-2.0 AND LGPL-3.0-or-later", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": "^18.17.0 || ^20.3.0 || >=21.0.0" + }, + "funding": { + "url": "https://opencollective.com/libvips" + } + }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -764,7 +1918,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", - "dev": true, "license": "ISC", "dependencies": { "minipass": "^7.0.4" @@ -826,6 +1979,18 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@napi-rs/wasm-runtime": { + "version": "0.2.10", + "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-0.2.10.tgz", + "integrity": "sha512-bCsCyeZEwVErsGmyPNSzwfwFn4OdxBj0mmv6hOFucB/k81Ojdu68RbZdxYsRQUPc9l6SU5F/cG+bXgWs3oUgsQ==", + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@tybys/wasm-util": "^0.9.0" + } + }, "node_modules/@next/env": { "version": "15.3.3", "resolved": "https://registry.npmjs.org/@next/env/-/env-15.3.3.tgz", @@ -864,6 +2029,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -879,6 +2045,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -894,6 +2061,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -909,6 +2077,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -924,6 +2093,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "linux" @@ -939,6 +2109,7 @@ "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -954,6 +2125,7 @@ "cpu": [ "x64" ], + "license": "MIT", "optional": true, "os": [ "win32" @@ -963,9 +2135,9 @@ } }, "node_modules/@noble/ciphers": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.2.1.tgz", - "integrity": "sha512-rONPWMC7PeExE077uLE4oqWrZ1IvAfz3oH9LibVAcVCopJiA9R62uavnbEzdkVmJYI6M6Zgkbeb07+tWjlq2XA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", + "integrity": "sha512-2I0gnIVPtfnMw9ee9h1dJG7tp81+8Ob3OJb3Mv37rx5L40/b0i7djjCVvGOVqc9AEIQyvyu1i6ypKdFw8R8gQw==", "dev": true, "license": "MIT", "engines": { @@ -976,13 +2148,13 @@ } }, "node_modules/@noble/curves": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.8.1.tgz", - "integrity": "sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/@noble/curves/-/curves-1.9.2.tgz", + "integrity": "sha512-HxngEd2XUcg9xi20JkwlLCtYwfoFw4JGkuZpT+WlsPD4gB/cxkvTD8fSsoAnphGZhFdZYKeQIPCuFlWPm1uE0g==", "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.7.1" + "@noble/hashes": "1.8.0" }, "engines": { "node": "^14.21.3 || >=16" @@ -992,9 +2164,9 @@ } }, "node_modules/@noble/hashes": { - "version": "1.7.1", - "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.7.1.tgz", - "integrity": "sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.8.0.tgz", + "integrity": "sha512-jCs9ldd7NwzpgXDIf6P3+NrHh9/sD6CQdxHyjQI+h/6rDNo88ypBxxz45UDuZHz9r3tNz7N/VInSVoVdtXEI4A==", "dev": true, "license": "MIT", "engines": { @@ -1029,6 +2201,38 @@ "@node-rs/argon2-win32-x64-msvc": "2.0.2" } }, + "node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-2.0.2.tgz", + "integrity": "sha512-DV/H8p/jt40lrao5z5g6nM9dPNPGEHL+aK6Iy/og+dbL503Uj0AHLqj1Hk9aVUSCNnsDdUEKp4TVMi0YakDYKw==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-android-arm64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-2.0.2.tgz", + "integrity": "sha512-1LKwskau+8O1ktKx7TbK7jx1oMOMt4YEXZOdSNIar1TQKxm6isZ0cRXgHLibPHEcNHgYRsJWDE9zvDGBB17QDg==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/argon2-darwin-arm64": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-2.0.2.tgz", @@ -1045,6 +2249,182 @@ "node": ">= 10" } }, + "node_modules/@node-rs/argon2-darwin-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-2.0.2.tgz", + "integrity": "sha512-vNPfkLj5Ij5111UTiYuwgxMqE7DRbOS2y58O2DIySzSHbcnu+nipmRKg+P0doRq6eKIJStyBK8dQi5Ic8pFyDw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-freebsd-x64": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-2.0.2.tgz", + "integrity": "sha512-M8vQZk01qojQfCqQU0/O1j1a4zPPrz93zc9fSINY7Q/6RhQRBCYwDw7ltDCZXg5JRGlSaeS8cUXWyhPGar3cGg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-2.0.2.tgz", + "integrity": "sha512-7EmmEPHLzcu0G2GDh30L6G48CH38roFC2dqlQJmtRCxs6no3tTE/pvgBGatTp/o2n2oyOJcfmgndVFcUpwMnww==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-2.0.2.tgz", + "integrity": "sha512-6lsYh3Ftbk+HAIZ7wNuRF4SZDtxtFTfK+HYFAQQyW7Ig3LHqasqwfUKRXVSV5tJ+xTnxjqgKzvZSUJCAyIfHew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-2.0.2.tgz", + "integrity": "sha512-p3YqVMNT/4DNR67tIHTYGbedYmXxW9QlFmF39SkXyEbGQwpgSf6pH457/fyXBIYznTU/smnG9EH+C1uzT5j4hA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-2.0.2.tgz", + "integrity": "sha512-ZM3jrHuJ0dKOhvA80gKJqBpBRmTJTFSo2+xVZR+phQcbAKRlDMSZMFDiKbSTnctkfwNFtjgDdh5g1vaEV04AvA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-2.0.2.tgz", + "integrity": "sha512-of5uPqk7oCRF/44a89YlWTEfjsftPywyTULwuFDKyD8QtVZoonrJR6ZWvfFE/6jBT68S0okAkAzzMEdBVWdxWw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-2.0.2.tgz", + "integrity": "sha512-U3PzLYKSQYzTERstgtHLd4ZTkOF9co57zTXT77r0cVUsleGZOrd6ut7rHzeWwoJSiHOVxxa0OhG1JVQeB7lLoQ==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.5" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-2.0.2.tgz", + "integrity": "sha512-Eisd7/NM0m23ijrGr6xI2iMocdOuyl6gO27gfMfya4C5BODbUSP7ljKJ7LrA0teqZMdYHesRDzx36Js++/vhiQ==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-2.0.2.tgz", + "integrity": "sha512-GsE2ezwAYwh72f9gIjbGTZOf4HxEksb5M2eCaj+Y5rGYVwAdt7C12Q2e9H5LRYxWcFvLH4m4jiSZpQQ4upnPAQ==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-2.0.2.tgz", + "integrity": "sha512-cJxWXanH4Ew9CfuZ4IAEiafpOBCe97bzoKowHCGk5lG/7kR4WF/eknnBlHW9m8q7t10mKq75kruPLtbSDqgRTw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt/-/bcrypt-1.9.0.tgz", @@ -1074,6 +2454,38 @@ "@node-rs/bcrypt-win32-x64-msvc": "1.9.0" } }, + "node_modules/@node-rs/bcrypt-android-arm-eabi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm-eabi/-/bcrypt-android-arm-eabi-1.9.0.tgz", + "integrity": "sha512-nOCFISGtnodGHNiLrG0WYLWr81qQzZKYfmwHc7muUeq+KY0sQXyHOwZk9OuNQAWv/lnntmtbwkwT0QNEmOyLvA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-android-arm64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-android-arm64/-/bcrypt-android-arm64-1.9.0.tgz", + "integrity": "sha512-+ZrIAtigVmjYkqZQTThHVlz0+TG6D+GDHWhVKvR2DifjtqJ0i+mb9gjo++hN+fWEQdWNGxKCiBBjwgT4EcXd6A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@node-rs/bcrypt-darwin-arm64": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-arm64/-/bcrypt-darwin-arm64-1.9.0.tgz", @@ -1090,6 +2502,215 @@ "node": ">= 10" } }, + "node_modules/@node-rs/bcrypt-darwin-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-darwin-x64/-/bcrypt-darwin-x64-1.9.0.tgz", + "integrity": "sha512-4pTKGawYd7sNEjdJ7R/R67uwQH1VvwPZ0SSUMmeNHbxD5QlwAPXdDH11q22uzVXsvNFZ6nGQBg8No5OUGpx6Ug==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-freebsd-x64": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-freebsd-x64/-/bcrypt-freebsd-x64-1.9.0.tgz", + "integrity": "sha512-UmWzySX4BJhT/B8xmTru6iFif3h0Rpx3TqxRLCcbgmH43r7k5/9QuhpiyzpvKGpKHJCFNm4F3rC2wghvw5FCIg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm-gnueabihf": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm-gnueabihf/-/bcrypt-linux-arm-gnueabihf-1.9.0.tgz", + "integrity": "sha512-8qoX4PgBND2cVwsbajoAWo3NwdfJPEXgpCsZQZURz42oMjbGyhhSYbovBCskGU3EBLoC8RA2B1jFWooeYVn5BA==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-gnu/-/bcrypt-linux-arm64-gnu-1.9.0.tgz", + "integrity": "sha512-TuAC6kx0SbcIA4mSEWPi+OCcDjTQUMl213v5gMNlttF+D4ieIZx6pPDGTaMO6M2PDHTeCG0CBzZl0Lu+9b0c7Q==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-arm64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-arm64-musl/-/bcrypt-linux-arm64-musl-1.9.0.tgz", + "integrity": "sha512-/sIvKDABOI8QOEnLD7hIj02BVaNOuCIWBKvxcJOt8+TuwJ6zmY1UI5kSv9d99WbiHjTp97wtAUbZQwauU4b9ew==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-gnu": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-gnu/-/bcrypt-linux-x64-gnu-1.9.0.tgz", + "integrity": "sha512-DyyhDHDsLBsCKz1tZ1hLvUZSc1DK0FU0v52jK6IBQxrj24WscSU9zZe7ie/V9kdmA4Ep57BfpWX8Dsa2JxGdgQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-linux-x64-musl": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-linux-x64-musl/-/bcrypt-linux-x64-musl-1.9.0.tgz", + "integrity": "sha512-duIiuqQ+Lew8ASSAYm6ZRqcmfBGWwsi81XLUwz86a2HR7Qv6V4yc3ZAUQovAikhjCsIqe8C11JlAZSK6+PlXYg==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-wasm32-wasi/-/bcrypt-wasm32-wasi-1.9.0.tgz", + "integrity": "sha512-ylaGmn9Wjwv/D5lxtawttx3H6Uu2WTTR7lWlRHGT6Ga/MB1Vj4OjSGUW8G8zIVnKuXpGbZ92pgHlt4HUpSLctw==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-wasm32-wasi/node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/@node-rs/bcrypt-win32-arm64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-arm64-msvc/-/bcrypt-win32-arm64-msvc-1.9.0.tgz", + "integrity": "sha512-2h86gF7QFyEzODuDFml/Dp1MSJoZjxJ4yyT2Erf4NkwsiA5MqowUhUsorRwZhX6+2CtlGa7orbwi13AKMsYndw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-ia32-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-ia32-msvc/-/bcrypt-win32-ia32-msvc-1.9.0.tgz", + "integrity": "sha512-kqxalCvhs4FkN0+gWWfa4Bdy2NQAkfiqq/CEf6mNXC13RSV673Ev9V8sRlQyNpCHCNkeXfOT9pgoBdJmMs9muA==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@node-rs/bcrypt-win32-x64-msvc": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@node-rs/bcrypt-win32-x64-msvc/-/bcrypt-win32-x64-msvc-1.9.0.tgz", + "integrity": "sha512-2y0Tuo6ZAT2Cz8V7DHulSlv1Bip3zbzeXyeur+uR25IRNYXKvI/P99Zl85Fbuu/zzYAZRLLlGTRe6/9IHofe/w==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1826,6 +3447,7 @@ "version": "1.2.9", "resolved": "https://registry.npmjs.org/@radix-ui/react-scroll-area/-/react-scroll-area-1.2.9.tgz", "integrity": "sha512-YSjEfBXnhUELsO2VzjdtYYD4CfQjvao+lhhrX5XsHD7/cyUNzljF1FHEbgTPN7LH2MClfwRMIsYlqTYpKTTe2A==", + "license": "MIT", "dependencies": { "@radix-ui/number": "1.1.1", "@radix-ui/primitive": "1.1.2", @@ -2033,6 +3655,7 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@radix-ui/react-use-callback-ref/-/react-use-callback-ref-1.1.1.tgz", "integrity": "sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==", + "license": "MIT", "peerDependencies": { "@types/react": "*", "react": "^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc" @@ -2498,9 +4121,9 @@ "license": "MIT" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.10.5.tgz", - "integrity": "sha512-kkKUDVlII2DQiKy7UstOR1ErJP8kUKAQ4oa+SQtM0K+lPdmmjj0YnnxBgtTVYH7mUKtbsxeFC9y0AmK7Yb78/A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.11.0.tgz", + "integrity": "sha512-zxnHvoMQVqewTJr/W4pKjF0bMGiKJv1WX7bSrkl46Hg0QjESbzBROWK0Wg4RphzSOS5Jiy7eFimmM3UgMrMZbQ==", "license": "MIT" }, "node_modules/@scarf/scarf": { @@ -2602,6 +4225,23 @@ "@tailwindcss/oxide-win32-x64-msvc": "4.1.8" } }, + "node_modules/@tailwindcss/oxide-android-arm64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-android-arm64/-/oxide-android-arm64-4.1.8.tgz", + "integrity": "sha512-Fbz7qni62uKYceWYvUjRqhGfZKwhZDQhlrJKGtnZfuNtHFqa8wmr+Wn74CTWERiW2hn3mN5gTpOoxWKk0jRxjg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@tailwindcss/oxide-darwin-arm64": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-arm64/-/oxide-darwin-arm64-4.1.8.tgz", @@ -2619,6 +4259,189 @@ "node": ">= 10" } }, + "node_modules/@tailwindcss/oxide-darwin-x64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-darwin-x64/-/oxide-darwin-x64-4.1.8.tgz", + "integrity": "sha512-t6PgxjEMLp5Ovf7uMb2OFmb3kqzVTPPakWpBIFzppk4JE4ix0yEtbtSjPbU8+PZETpaYMtXvss2Sdkx8Vs4XRw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-freebsd-x64": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-freebsd-x64/-/oxide-freebsd-x64-4.1.8.tgz", + "integrity": "sha512-g8C8eGEyhHTqwPStSwZNSrOlyx0bhK/V/+zX0Y+n7DoRUzyS8eMbVshVOLJTDDC+Qn9IJnilYbIKzpB9n4aBsg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm-gnueabihf": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm-gnueabihf/-/oxide-linux-arm-gnueabihf-4.1.8.tgz", + "integrity": "sha512-Jmzr3FA4S2tHhaC6yCjac3rGf7hG9R6Gf2z9i9JFcuyy0u79HfQsh/thifbYTF2ic82KJovKKkIB6Z9TdNhCXQ==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-gnu": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-gnu/-/oxide-linux-arm64-gnu-4.1.8.tgz", + "integrity": "sha512-qq7jXtO1+UEtCmCeBBIRDrPFIVI4ilEQ97qgBGdwXAARrUqSn/L9fUrkb1XP/mvVtoVeR2bt/0L77xx53bPZ/Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-arm64-musl": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-arm64-musl/-/oxide-linux-arm64-musl-4.1.8.tgz", + "integrity": "sha512-O6b8QesPbJCRshsNApsOIpzKt3ztG35gfX9tEf4arD7mwNinsoCKxkj8TgEE0YRjmjtO3r9FlJnT/ENd9EVefQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-gnu": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-gnu/-/oxide-linux-x64-gnu-4.1.8.tgz", + "integrity": "sha512-32iEXX/pXwikshNOGnERAFwFSfiltmijMIAbUhnNyjFr3tmWmMJWQKU2vNcFX0DACSXJ3ZWcSkzNbaKTdngH6g==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-linux-x64-musl": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-linux-x64-musl/-/oxide-linux-x64-musl-4.1.8.tgz", + "integrity": "sha512-s+VSSD+TfZeMEsCaFaHTaY5YNj3Dri8rST09gMvYQKwPphacRG7wbuQ5ZJMIJXN/puxPcg/nU+ucvWguPpvBDg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-wasm32-wasi": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-wasm32-wasi/-/oxide-wasm32-wasi-4.1.8.tgz", + "integrity": "sha512-CXBPVFkpDjM67sS1psWohZ6g/2/cd+cq56vPxK4JeawelxwK4YECgl9Y9TjkE2qfF+9/s1tHHJqrC4SS6cVvSg==", + "bundleDependencies": [ + "@napi-rs/wasm-runtime", + "@emnapi/core", + "@emnapi/runtime", + "@tybys/wasm-util", + "@emnapi/wasi-threads", + "tslib" + ], + "cpu": [ + "wasm32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^1.4.3", + "@emnapi/runtime": "^1.4.3", + "@emnapi/wasi-threads": "^1.0.2", + "@napi-rs/wasm-runtime": "^0.2.10", + "@tybys/wasm-util": "^0.9.0", + "tslib": "^2.8.0" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@tailwindcss/oxide-win32-arm64-msvc": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-arm64-msvc/-/oxide-win32-arm64-msvc-4.1.8.tgz", + "integrity": "sha512-7GmYk1n28teDHUjPlIx4Z6Z4hHEgvP5ZW2QS9ygnDAdI/myh3HTHjDqtSqgu1BpRoI4OiLx+fThAyA1JePoENA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tailwindcss/oxide-win32-x64-msvc": { + "version": "4.1.8", + "resolved": "https://registry.npmjs.org/@tailwindcss/oxide-win32-x64-msvc/-/oxide-win32-x64-msvc-4.1.8.tgz", + "integrity": "sha512-fou+U20j+Jl0EHwK92spoWISON2OBnCazIc038Xj2TdweYV33ZRkS9nwqiUi2d/Wba5xg5UoHfvynnb/UB49cQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@tailwindcss/postcss": { "version": "4.1.8", "resolved": "https://registry.npmjs.org/@tailwindcss/postcss/-/postcss-4.1.8.tgz", @@ -2666,6 +4489,16 @@ "url": "https://github.com/sponsors/tannerlinsley" } }, + "node_modules/@tybys/wasm-util": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.9.0.tgz", + "integrity": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/@types/better-sqlite3": { "version": "7.6.12", "resolved": "https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.12.tgz", @@ -2677,9 +4510,9 @@ } }, "node_modules/@types/body-parser": { - "version": "1.19.5", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz", - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "version": "1.19.6", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz", + "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==", "dev": true, "license": "MIT", "dependencies": { @@ -2725,9 +4558,9 @@ "license": "MIT" }, "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", "license": "MIT" }, "node_modules/@types/express": { @@ -2744,9 +4577,9 @@ } }, "node_modules/@types/express-serve-static-core": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.5.tgz", - "integrity": "sha512-GLZPrd9ckqEBFMcVM/qRFAP0Hg3qiVEojgEFsx/N/zKXsBzbGF6z5FBDpZ0+Xhp1xr+qRZYjfGr1cWHB9oFHSA==", + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.0.6.tgz", + "integrity": "sha512-3xhRnjJPkULekpSzgtoNYYcTWgEZkp4myc+Saevii5JPnHNvHMRlBSHDbs7Bh1iPPoVTERHEZXyhyLbMEsExsA==", "dev": true, "license": "MIT", "dependencies": { @@ -2757,9 +4590,9 @@ } }, "node_modules/@types/http-errors": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz", - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz", + "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==", "dev": true, "license": "MIT" }, @@ -2815,9 +4648,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "22.15.29", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.29.tgz", - "integrity": "sha512-LNdjOkUDlU1RZb8e1kOIUpN1qQUlzGkEtbVNo53vbrwDg5om6oduhm4SiUaPW5ASTXhAiP0jInWG8Qx9fVlOeQ==", + "version": "22.15.30", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.30.tgz", + "integrity": "sha512-6Q7lr06bEHdlfplU6YRbgG1SFBdlsfNC4/lX+SkhiTs0cpJkOElmWls8PxDFv4yY/xKb8Y6SO0OmSX4wgqTZbA==", "devOptional": true, "license": "MIT", "dependencies": { @@ -2835,9 +4668,9 @@ } }, "node_modules/@types/qs": { - "version": "6.9.18", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.18.tgz", - "integrity": "sha512-kK7dgTYDyGqS+e2Q4aK9X3D7q234CIZ1Bv0q/7Z5IwRDoADNU81xXJK/YVyLbLTZCoIwUoDoffFeF+p/eIklAA==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz", + "integrity": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==", "dev": true, "license": "MIT" }, @@ -2876,9 +4709,9 @@ "license": "MIT" }, "node_modules/@types/send": { - "version": "0.17.4", - "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz", - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "version": "0.17.5", + "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.5.tgz", + "integrity": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==", "dev": true, "license": "MIT", "dependencies": { @@ -2887,9 +4720,9 @@ } }, "node_modules/@types/serve-static": { - "version": "1.15.7", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.7.tgz", - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "version": "1.15.8", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.8.tgz", + "integrity": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==", "dev": true, "license": "MIT", "dependencies": { @@ -2943,16 +4776,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", - "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.1.tgz", + "integrity": "sha512-TDCXj+YxLgtvxvFlAvpoRv9MAncDLBV2oT9Bd7YBGC/b/sEURoOYuIwLI99rjWOfY3QtDzO+mk0n4AmdFExW8A==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/type-utils": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/type-utils": "8.33.1", + "@typescript-eslint/utils": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -2966,7 +4799,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.33.0", + "@typescript-eslint/parser": "^8.33.1", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } @@ -2981,15 +4814,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", - "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.1.tgz", + "integrity": "sha512-qwxv6dq682yVvgKKp2qWwLgRbscDAYktPptK4JPojCwwi3R9cwrvIxS4lvBpzmcqzR4bdn54Z0IG1uHFskW4dA==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4" }, "engines": { @@ -3005,13 +4838,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", - "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.1.tgz", + "integrity": "sha512-DZR0efeNklDIHHGRpMpR5gJITQpu6tLr9lDJnKdONTC7vvzOlLAG/wcfxcdxEWrbiZApcoBCzXqU/Z458Za5Iw==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.33.0", - "@typescript-eslint/types": "^8.33.0", + "@typescript-eslint/tsconfig-utils": "^8.33.1", + "@typescript-eslint/types": "^8.33.1", "debug": "^4.3.4" }, "engines": { @@ -3020,16 +4853,19 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", - "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.1.tgz", + "integrity": "sha512-dM4UBtgmzHR9bS0Rv09JST0RcHYearoEoo3pG5B6GoTR9XcyeqX87FEhPo+5kTvVfKCvfHaHrcgeJQc6mrDKrA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0" + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3040,9 +4876,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.1.tgz", + "integrity": "sha512-STAQsGYbHCF0/e+ShUQ4EatXQ7ceh3fBCXkNU7/MZVKulrlq1usH7t2FhxvCpuCi5O5oi1vmVaAjrGeL71OK1g==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3056,13 +4892,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", - "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.1.tgz", + "integrity": "sha512-1cG37d9xOkhlykom55WVwG2QRNC7YXlxMaMzqw2uPeJixBFfKWZgaP/hjAObqMN/u3fr5BrTwTnc31/L9jQ2ww==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/typescript-estree": "8.33.1", + "@typescript-eslint/utils": "8.33.1", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -3079,9 +4915,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", - "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.1.tgz", + "integrity": "sha512-xid1WfizGhy/TKMTwhtVOgalHwPtV8T32MS9MaH50Cwvz6x6YqRIPdD2WvW0XaqOzTV9p5xdLY0h/ZusU5Lokg==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3092,15 +4928,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", - "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.1.tgz", + "integrity": "sha512-+s9LYcT8LWjdYWu7IWs7FvUxpQ/DGkdjZeE/GGulHvv8rvYwQvVaUZ6DE+j5x/prADUgSbbCWZ2nPI3usuVeOA==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.33.0", - "@typescript-eslint/tsconfig-utils": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/project-service": "8.33.1", + "@typescript-eslint/tsconfig-utils": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/visitor-keys": "8.33.1", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3172,15 +5008,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", - "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.1.tgz", + "integrity": "sha512-52HaBiEQUaRYqAXpfzWSR2U3gxk92Kw006+xZpElaPMg3C4PgM+A5LqwoQI1f9E5aZ/qlxAZxzm42WX+vn92SQ==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0" + "@typescript-eslint/scope-manager": "8.33.1", + "@typescript-eslint/types": "8.33.1", + "@typescript-eslint/typescript-estree": "8.33.1" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3195,12 +5031,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", - "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", + "version": "8.33.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.1.tgz", + "integrity": "sha512-3i8NrFcZeeDHJ+7ZUuDkGT+UHq+XoFGsymNK2jZCOHcfEzRQ0BdpRtdpSx/Iyf3MHLWIcLS0COuOPibKQboIiQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/types": "8.33.1", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -3211,6 +5047,230 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@unrs/resolver-binding-darwin-arm64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-arm64/-/resolver-binding-darwin-arm64-1.7.11.tgz", + "integrity": "sha512-i3/wlWjQJXMh1uiGtiv7k1EYvrrS3L1hdwmWJJiz1D8jWy726YFYPIxQWbEIVPVAgrfRR0XNlLrTQwq17cuCGw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-darwin-x64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-darwin-x64/-/resolver-binding-darwin-x64-1.7.11.tgz", + "integrity": "sha512-8XXyFvc6w6kmMmi6VYchZhjd5CDcp+Lv6Cn1YmUme0ypsZ/0Kzd+9ESrWtDrWibKPTgSteDTxp75cvBOY64FQQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@unrs/resolver-binding-freebsd-x64": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-freebsd-x64/-/resolver-binding-freebsd-x64-1.7.11.tgz", + "integrity": "sha512-0qJBYzP8Qk24CZ05RSWDQUjdiQUeIJGfqMMzbtXgCKl/a5xa6thfC0MQkGIr55LCLd6YmMyO640ifYUa53lybQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-gnueabihf": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-gnueabihf/-/resolver-binding-linux-arm-gnueabihf-1.7.11.tgz", + "integrity": "sha512-1sGwpgvx+WZf0GFT6vkkOm6UJ+mlsVnjw+Yv9esK71idWeRAG3bbpkf3AoY8KIqKqmnzJExi0uKxXpakQ5Pcbg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm-musleabihf": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm-musleabihf/-/resolver-binding-linux-arm-musleabihf-1.7.11.tgz", + "integrity": "sha512-D/1F/2lTe+XAl3ohkYj51NjniVly8sIqkA/n1aOND3ZMO418nl2JNU95iVa1/RtpzaKcWEsNTtHRogykrUflJg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-gnu/-/resolver-binding-linux-arm64-gnu-1.7.11.tgz", + "integrity": "sha512-7vFWHLCCNFLEQlmwKQfVy066ohLLArZl+AV/AdmrD1/pD1FlmqM+FKbtnONnIwbHtgetFUCV/SRi1q4D49aTlw==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-arm64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-arm64-musl/-/resolver-binding-linux-arm64-musl-1.7.11.tgz", + "integrity": "sha512-tYkGIx8hjWPh4zcn17jLEHU8YMmdP2obRTGkdaB3BguGHh31VCS3ywqC4QjTODjmhhNyZYkj/1Dz/+0kKvg9YA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-ppc64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-ppc64-gnu/-/resolver-binding-linux-ppc64-gnu-1.7.11.tgz", + "integrity": "sha512-6F328QIUev29vcZeRX6v6oqKxfUoGwIIAhWGD8wSysnBYFY0nivp25jdWmAb1GildbCCaQvOKEhCok7YfWkj4Q==", + "cpu": [ + "ppc64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-gnu/-/resolver-binding-linux-riscv64-gnu-1.7.11.tgz", + "integrity": "sha512-NqhWmiGJGdzbZbeucPZIG9Iav4lyYLCarEnxAceguMx9qlpeEF7ENqYKOwB8Zqk7/CeuYMEcLYMaW2li6HyDzQ==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-riscv64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-riscv64-musl/-/resolver-binding-linux-riscv64-musl-1.7.11.tgz", + "integrity": "sha512-J2RPIFKMdTrLtBdfR1cUMKl8Gcy05nlQ+bEs/6al7EdWLk9cs3tnDREHZ7mV9uGbeghpjo4i8neNZNx3PYUY9w==", + "cpu": [ + "riscv64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-s390x-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-s390x-gnu/-/resolver-binding-linux-s390x-gnu-1.7.11.tgz", + "integrity": "sha512-bDpGRerHvvHdhun7MmFUNDpMiYcJSqWckwAVVRTJf8F+RyqYJOp/mx04PDc7DhpNPeWdnTMu91oZRMV+gGaVcQ==", + "cpu": [ + "s390x" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-gnu": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-gnu/-/resolver-binding-linux-x64-gnu-1.7.11.tgz", + "integrity": "sha512-G9U7bVmylzRLma3cK39RBm3guoD1HOvY4o0NS4JNm37AD0lS7/xyMt7kn0JejYyc0Im8J+rH69/dXGM9DAJcSQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-linux-x64-musl": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-linux-x64-musl/-/resolver-binding-linux-x64-musl-1.7.11.tgz", + "integrity": "sha512-7qL20SBKomekSunm7M9Fe5L93bFbn+FbHiGJbfTlp0RKhPVoJDP73vOxf1QrmJHyDPECsGWPFnKa/f8fO2FsHw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@unrs/resolver-binding-wasm32-wasi": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-wasm32-wasi/-/resolver-binding-wasm32-wasi-1.7.11.tgz", + "integrity": "sha512-jisvIva8MidjI+B1lFRZZMfCPaCISePgTyR60wNT1MeQvIh5Ksa0G3gvI+Iqyj3jqYbvOHByenpa5eDGcSdoSg==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@napi-rs/wasm-runtime": "^0.2.10" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/@unrs/resolver-binding-win32-arm64-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-arm64-msvc/-/resolver-binding-win32-arm64-msvc-1.7.11.tgz", + "integrity": "sha512-G+H5nQZ8sRZ8ebMY6mRGBBvTEzMYEcgVauLsNHpvTUavZoCCRVP1zWkCZgOju2dW3O22+8seTHniTdl1/uLz3g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-ia32-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-ia32-msvc/-/resolver-binding-win32-ia32-msvc-1.7.11.tgz", + "integrity": "sha512-Hfy46DBfFzyv0wgR0MMOwFFib2W2+Btc8oE5h4XlPhpelnSyA6nFxkVIyTgIXYGTdFaLoZFNn62fmqx3rjEg3A==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@unrs/resolver-binding-win32-x64-msvc": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/@unrs/resolver-binding-win32-x64-msvc/-/resolver-binding-win32-x64-msvc-1.7.11.tgz", + "integrity": "sha512-7L8NdsQlCJ8T106Gbz/AjzM4QKWVsoQbKpB9bMBGcIZswUuAnJMHpvbqGW3RBqLHCIwX4XZ5fxSBHEFcK2h9wA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/accepts": { "version": "1.3.8", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", @@ -3333,9 +5393,9 @@ "license": "Python-2.0" }, "node_modules/aria-hidden": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.4.tgz", - "integrity": "sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/aria-hidden/-/aria-hidden-1.2.6.tgz", + "integrity": "sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==", "license": "MIT", "dependencies": { "tslib": "^2.0.0" @@ -3376,17 +5436,19 @@ "license": "MIT" }, "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "es-abstract": "^1.24.0", + "es-object-atoms": "^1.1.1", + "get-intrinsic": "^1.3.0", + "is-string": "^1.1.1", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3438,17 +5500,18 @@ } }, "node_modules/array.prototype.findlastindex": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz", - "integrity": "sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", + "es-abstract": "^1.23.9", "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-shim-unscopables": "^1.0.2" + "es-object-atoms": "^1.1.1", + "es-shim-unscopables": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -3573,9 +5636,9 @@ } }, "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", + "version": "4.10.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.10.3.tgz", + "integrity": "sha512-Xm7bpRXnDSX2YE2YFfBk2FnF0ep6tmG7xPh8iHee8MIcrgq762Nkce856dYtJYLkuIoYZvGfTs/PbZhideTcEg==", "license": "MPL-2.0", "engines": { "node": ">=4" @@ -3818,9 +5881,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", @@ -3831,13 +5894,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" @@ -3856,9 +5919,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001695", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001695.tgz", - "integrity": "sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==", + "version": "1.0.30001721", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz", + "integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==", "funding": [ { "type": "opencollective", @@ -3918,10 +5981,13 @@ } }, "node_modules/chownr": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", - "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", - "license": "ISC" + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } }, "node_modules/class-variance-authority": { "version": "0.7.1", @@ -4041,6 +6107,15 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, "node_modules/clsx": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", @@ -4370,9 +6445,9 @@ } }, "node_modules/debounce": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.0.0.tgz", - "integrity": "sha512-xRetU6gL1VJbs85Mc4FoEGSjQxzpdxRyFhe3lmWFyy2EzydIcD4xzUvRJMD+NPDfMwKNhxa3PvsIOU32luIWeA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-2.2.0.tgz", + "integrity": "sha512-Xks6RUDLZFdz8LIdR6q0MTH44k7FikOmnh5xkSjMig6ch45afc8sjTjRQf3P6ax8dMgcQrYO/AR2RGWURrruqw==", "dev": true, "license": "MIT", "engines": { @@ -4383,9 +6458,9 @@ } }, "node_modules/debug": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.0.tgz", - "integrity": "sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==", + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.1.tgz", + "integrity": "sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==", "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -4596,9 +6671,9 @@ } }, "node_modules/dotenv": { - "version": "16.4.7", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", - "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "version": "16.5.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.5.0.tgz", + "integrity": "sha512-m/C+AwOAr9/W1UOIZUo232ejMNnJAJtYQjUbHoNTBNTJSvqzzDh7vnrei3o3r3m9blf6ZoDkvcw0VmozNRFJxg==", "dev": true, "license": "BSD-2-Clause", "engines": { @@ -4779,16 +6854,16 @@ } }, "node_modules/eciesjs": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.13.tgz", - "integrity": "sha512-zBdtR4K+wbj10bWPpIOF9DW+eFYQu8miU5ypunh0t4Bvt83ZPlEWgT5Dq/0G6uwEXumZKjfb5BZxYUZQ2Hzn/Q==", + "version": "0.4.15", + "resolved": "https://registry.npmjs.org/eciesjs/-/eciesjs-0.4.15.tgz", + "integrity": "sha512-r6kEJXDKecVOCj2nLMuXK/FCPeurW33+3JRpfXVbjLja3XUYFfD9I/JBreH6sUyzcm3G/YQboBjMla6poKeSdA==", "dev": true, "license": "MIT", "dependencies": { - "@ecies/ciphers": "^0.2.2", - "@noble/ciphers": "^1.0.0", - "@noble/curves": "^1.6.0", - "@noble/hashes": "^1.5.0" + "@ecies/ciphers": "^0.2.3", + "@noble/ciphers": "^1.3.0", + "@noble/curves": "^1.9.1", + "@noble/hashes": "^1.8.0" }, "engines": { "bun": ">=1", @@ -4917,6 +6992,7 @@ "version": "5.18.1", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.1.tgz", "integrity": "sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==", + "dev": true, "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", @@ -4939,27 +7015,27 @@ } }, "node_modules/es-abstract": { - "version": "1.23.9", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.23.9.tgz", - "integrity": "sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==", + "version": "1.24.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz", + "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==", "license": "MIT", "dependencies": { "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", + "call-bound": "^1.0.4", "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-object-atoms": "^1.1.1", "es-set-tostringtag": "^2.1.0", "es-to-primitive": "^1.3.0", "function.prototype.name": "^1.1.8", - "get-intrinsic": "^1.2.7", - "get-proto": "^1.0.0", + "get-intrinsic": "^1.3.0", + "get-proto": "^1.0.1", "get-symbol-description": "^1.1.0", "globalthis": "^1.0.4", "gopd": "^1.2.0", @@ -4971,21 +7047,24 @@ "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-set": "^2.0.3", "is-shared-array-buffer": "^1.0.4", "is-string": "^1.1.1", "is-typed-array": "^1.1.15", - "is-weakref": "^1.1.0", + "is-weakref": "^1.1.1", "math-intrinsics": "^1.1.0", - "object-inspect": "^1.13.3", + "object-inspect": "^1.13.4", "object-keys": "^1.1.1", "object.assign": "^4.1.7", "own-keys": "^1.0.1", - "regexp.prototype.flags": "^1.5.3", + "regexp.prototype.flags": "^1.5.4", "safe-array-concat": "^1.1.3", "safe-push-apply": "^1.0.0", "safe-regex-test": "^1.1.0", "set-proto": "^1.0.0", + "stop-iteration-iterator": "^1.1.0", "string.prototype.trim": "^1.2.10", "string.prototype.trimend": "^1.0.9", "string.prototype.trimstart": "^1.0.8", @@ -4994,7 +7073,7 @@ "typed-array-byte-offset": "^1.0.4", "typed-array-length": "^1.0.7", "unbox-primitive": "^1.1.0", - "which-typed-array": "^1.1.18" + "which-typed-array": "^1.1.19" }, "engines": { "node": ">= 0.4" @@ -5076,12 +7155,15 @@ } }, "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", "license": "MIT", "dependencies": { - "hasown": "^2.0.0" + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/es-to-primitive": { @@ -5307,25 +7389,24 @@ } }, "node_modules/eslint-import-resolver-typescript": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.7.0.tgz", - "integrity": "sha512-Vrwyi8HHxY97K5ebydMtffsWAn1SCR9eol49eCd5fJS4O1WV7PaAjbcjmbfJJSMz/t4Mal212Uz/fQZrOB8mow==", + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.10.1.tgz", + "integrity": "sha512-A1rHYb06zjMGAxdLSkN2fXPBwuSaQ0iO5M/hdyS0Ajj1VBaRp0sPD3dn1FhME3c/JluGFbwSxyCfqdSbtQLAHQ==", "license": "ISC", "dependencies": { "@nolyfill/is-core-module": "1.0.39", - "debug": "^4.3.7", - "enhanced-resolve": "^5.15.0", - "fast-glob": "^3.3.2", - "get-tsconfig": "^4.7.5", - "is-bun-module": "^1.0.2", - "is-glob": "^4.0.3", - "stable-hash": "^0.0.4" + "debug": "^4.4.0", + "get-tsconfig": "^4.10.0", + "is-bun-module": "^2.0.0", + "stable-hash": "^0.0.5", + "tinyglobby": "^0.2.13", + "unrs-resolver": "^1.6.2" }, "engines": { "node": "^14.18.0 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/unts/projects/eslint-import-resolver-ts" + "url": "https://opencollective.com/eslint-import-resolver-typescript" }, "peerDependencies": { "eslint": "*", @@ -5341,34 +7422,6 @@ } } }, - "node_modules/eslint-import-resolver-typescript/node_modules/fast-glob": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", - "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.8" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, "node_modules/eslint-module-utils": { "version": "2.12.0", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.0.tgz", @@ -5476,9 +7529,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.37.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.4.tgz", - "integrity": "sha512-BGP0jRmfYyvOyvMoRX/uoUeW+GqNj9y16bPQzqAHf3AYII/tDs+jMN0dBVkl88/OZwNGwrVFxE7riHsXVfy/LQ==", + "version": "7.37.5", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -5491,7 +7544,7 @@ "hasown": "^2.0.2", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.8", + "object.entries": "^1.1.9", "object.fromentries": "^2.0.8", "object.values": "^1.2.1", "prop-types": "^15.8.1", @@ -5508,9 +7561,9 @@ } }, "node_modules/eslint-plugin-react-hooks": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.1.0.tgz", - "integrity": "sha512-mpJRtPgHN2tNAvZ35AMfqeB3Xqeo273QxrHJsbBEPWODRM4r0yB6jfoROqKEYrOn27UtRPpcpHc2UqyBSuUNTw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.2.0.tgz", + "integrity": "sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==", "license": "MIT", "engines": { "node": ">=10" @@ -5806,19 +7859,18 @@ "license": "MIT" }, "node_modules/fastq": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.18.0.tgz", - "integrity": "sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==", + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz", + "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==", "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/fdir": { - "version": "6.4.3", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", - "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", - "dev": true, + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.5.tgz", + "integrity": "sha512-4BG7puHpVsIYxZUbiUE3RqGloLaSSwzYie5jvasC4LWuBWzZawynvYouhjbQKw2JuIGYdm0DzIxl8iVidKlUEw==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -5960,9 +8012,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==", "license": "ISC" }, "node_modules/fn.name": { @@ -5992,9 +8044,9 @@ } }, "node_modules/for-each": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.4.tgz", - "integrity": "sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==", + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", "license": "MIT", "dependencies": { "is-callable": "^1.2.7" @@ -6007,12 +8059,12 @@ } }, "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": { @@ -6035,13 +8087,15 @@ } }, "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.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.3.tgz", + "integrity": "sha512-qsITQPfmvMOSAdeyZ+12I1c+CKSstAFAwu+97zrnWAbIr5u8wfsExUzCesVLC8NgHuRUqNN4Zy6UPWUTRGslcA==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", "mime-types": "^2.1.12" }, "engines": { @@ -6084,6 +8138,13 @@ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", "license": "MIT" }, + "node_modules/fs-monkey": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.6.tgz", + "integrity": "sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==", + "license": "Unlicense", + "optional": true + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -6161,17 +8222,17 @@ } }, "node_modules/get-intrinsic": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.7.tgz", - "integrity": "sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==", + "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", + "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.0", + "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", @@ -6237,9 +8298,9 @@ } }, "node_modules/get-tsconfig": { - "version": "4.10.0", - "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.0.tgz", - "integrity": "sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz", + "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==", "license": "MIT", "dependencies": { "resolve-pkg-maps": "^1.0.0" @@ -6733,12 +8794,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2", + "call-bound": "^1.0.3", "has-tostringtag": "^1.0.2" }, "engines": { @@ -6749,12 +8810,12 @@ } }, "node_modules/is-bun-module": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-1.3.0.tgz", - "integrity": "sha512-DgXeu5UWI0IsMQundYb5UAOzm6G2eVnarJ0byP6Tm55iZNKceD59LNPA2L4VvsScTtHcw0yEkVwSf7PC+QoLSA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-bun-module/-/is-bun-module-2.0.0.tgz", + "integrity": "sha512-gNCGbnnnnFAUGKeZ9PdbyeGYJqewpmc2aKHUEMO5nQPWU9lOmv7jcmQIv+qHD8fXW6W7qfuCwX4rY9LNRjXrkQ==", "license": "MIT", "dependencies": { - "semver": "^7.6.3" + "semver": "^7.7.1" } }, "node_modules/is-callable": { @@ -6905,6 +8966,18 @@ "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==", + "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", @@ -7061,12 +9134,12 @@ } }, "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==", "license": "MIT", "dependencies": { - "call-bound": "^1.0.2" + "call-bound": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -7101,7 +9174,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, "license": "ISC", "engines": { "node": ">=16" @@ -7125,9 +9197,9 @@ } }, "node_modules/jackspeak": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.0.2.tgz", - "integrity": "sha512-bZsjR/iRjl1Nk1UkjGpAzLNfQtzuijhn2g+pbZb98HQ1Gk8vM9hfbxeMBP+M2/UUdwj0RqGG3mlvk2MsAqwvEw==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-4.1.1.tgz", + "integrity": "sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==", "license": "BlueOak-1.0.0", "dependencies": { "@isaacs/cliui": "^8.0.2" @@ -7207,6 +9279,18 @@ "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "license": "MIT" }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/jsonwebtoken": { "version": "9.0.2", "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", @@ -7245,12 +9329,12 @@ } }, "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.2.tgz", + "integrity": "sha512-eeH5JO+21J78qMvTIDdBXidBd6nG2kZjg5Ohz/1fpa28Z4CcsWUzJ1ZZyFq/3z3N17aZy+ZuBoHljASbL1WfOw==", "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", + "buffer-equal-constant-time": "^1.0.1", "ecdsa-sig-formatter": "1.0.11", "safe-buffer": "^5.0.1" } @@ -7382,6 +9466,195 @@ "url": "https://opencollective.com/parcel" } }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.30.1.tgz", + "integrity": "sha512-k1EvjakfumAQoTfcXUcHQZhSpLlkAuEkdMBsI/ivWw9hL+7FtilQc0Cy3hrx0AAQrVtQAbMI7YjCgYgvn37PzA==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.30.1.tgz", + "integrity": "sha512-kmW6UGCGg2PcyUE59K5r0kWfKPAVy4SltVeut+umLCFoJ53RdCUWxcRDzO1eTaxf/7Q2H7LTquFHPL5R+Gjyig==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.30.1.tgz", + "integrity": "sha512-MjxUShl1v8pit+6D/zSPq9S9dQ2NPFSQwGvxBCYaBYLPlCWuPh9/t1MRS8iUaR8i+a6w7aps+B4N0S1TYP/R+Q==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.30.1.tgz", + "integrity": "sha512-gB72maP8rmrKsnKYy8XUuXi/4OctJiuQjcuqWNlJQ6jZiWqtPvqFziskH3hnajfvKB27ynbVCucKSm2rkQp4Bw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.30.1.tgz", + "integrity": "sha512-jmUQVx4331m6LIX+0wUhBbmMX7TCfjF5FoOH6SD1CttzuYlGNVpA7QnrmLxrsub43ClTINfGSYyHe2HWeLl5CQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.30.1.tgz", + "integrity": "sha512-piWx3z4wN8J8z3+O5kO74+yr6ze/dKmPnI7vLqfSqI8bccaTGY5xiSGVIJBDd5K5BHlvVLpUB3S2YCfelyJ1bw==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.30.1.tgz", + "integrity": "sha512-rRomAK7eIkL+tHY0YPxbc5Dra2gXlI63HL+v1Pdi1a3sC+tJTcFrHX+E86sulgAXeI7rSzDYhPSeHHjqFhqfeQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.30.1.tgz", + "integrity": "sha512-mSL4rqPi4iXq5YVqzSsJgMVFENoa4nGTT/GjO2c0Yl9OuQfPsIfncvLrEW6RbbB24WtZ3xP/2CCmI3tNkNV4oA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.30.1.tgz", + "integrity": "sha512-PVqXh48wh4T53F/1CCu8PIPCxLzWyCnn/9T5W1Jpmdy5h9Cwd+0YQS6/LwhHXSafuc61/xg9Lv5OrCby6a++jg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -7492,9 +9765,9 @@ } }, "node_modules/lru-cache": { - "version": "11.0.2", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.0.2.tgz", - "integrity": "sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==", + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.1.0.tgz", + "integrity": "sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==", "license": "ISC", "engines": { "node": "20 || >=22" @@ -7561,6 +9834,29 @@ "node": ">= 0.6" } }, + "node_modules/memfs": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz", + "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "fs-monkey": "^1.0.4" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memfs-browser": { + "version": "3.5.10302", + "resolved": "https://registry.npmjs.org/memfs-browser/-/memfs-browser-3.5.10302.tgz", + "integrity": "sha512-JJTc/nh3ig05O0gBBGZjTCPOyydaTxNF0uHYBrcc1gHNnO+KIHIvo0Y1FKCJsaei6FCl8C6xfQomXqu+cuzkIw==", + "license": "Unlicense", + "optional": true, + "dependencies": { + "memfs": "3.5.3" + } + }, "node_modules/merge-descriptors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", @@ -7731,7 +10027,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", - "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.1.2" @@ -7744,7 +10039,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -7815,6 +10109,21 @@ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==", "license": "MIT" }, + "node_modules/napi-postinstall": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.2.4.tgz", + "integrity": "sha512-ZEzHJwBhZ8qQSbknHqYcdtQVr8zUgGyM/q6h6qAyhtyVMNrSgDhrC4disf03dYW0e+czXyLnZINnCTEkWy0eJg==", + "license": "MIT", + "bin": { + "napi-postinstall": "lib/cli.js" + }, + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/napi-postinstall" + } + }, "node_modules/natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", @@ -7923,9 +10232,9 @@ } }, "node_modules/node-abi": { - "version": "3.73.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.73.0.tgz", - "integrity": "sha512-z8iYzQGBu35ZkTQ9mtR8RqugJZ9RCLn8fv3d7LsgDBzOijGQP3RdKTX4LA7LXw03ZhU5z0l4xfhIMgSES31+cg==", + "version": "3.75.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.75.0.tgz", + "integrity": "sha512-OhYaY5sDsIka7H7AtijtI9jwGYLyl29eQn/W623DiN/MIv5sUqc4g7BIDThX+gb7di9f6xK02nkp8sdfFWZLTg==", "license": "MIT", "dependencies": { "semver": "^7.3.5" @@ -7946,19 +10255,11 @@ "node": ">= 8.0.0" } }, - "node_modules/node-cache/node_modules/clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, "node_modules/node-domexception": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "deprecated": "Use your platform's native DOMException instead", "funding": [ { "type": "github", @@ -8148,7 +10449,7 @@ "proc-log": "^5.0.0", "qrcode-terminal": "^0.12.0", "read": "^4.1.0", - "semver": "7.7.2", + "semver": "^7.7.2", "spdx-expression-parse": "^4.0.0", "ssri": "^12.0.0", "supports-color": "^10.0.0", @@ -10507,9 +12808,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" @@ -10558,14 +12859,15 @@ } }, "node_modules/object.entries": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.8.tgz", - "integrity": "sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==", + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "es-object-atoms": "^1.1.1" }, "engines": { "node": ">= 0.4" @@ -10805,6 +13107,26 @@ "@node-rs/bcrypt": "1.9.0" } }, + "node_modules/oslo/node_modules/@emnapi/core": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/core/-/core-0.45.0.tgz", + "integrity": "sha512-DPWjcUDQkCeEM4VnljEOEcXdAD7pp8zSZsgOujk/LGIwCXWbXJngin+MO4zbH429lzeC3WbYLGjE2MaUOwzpyw==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, + "node_modules/oslo/node_modules/@emnapi/runtime": { + "version": "0.45.0", + "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-0.45.0.tgz", + "integrity": "sha512-Txumi3td7J4A/xTTwlssKieHKTGl3j4A1tglBx72auZ49YK7ePY6XZricgIg9mnZT4xPfA+UPCUdnhRuEFDL+w==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2/-/argon2-1.7.0.tgz", @@ -10830,6 +13152,38 @@ "@node-rs/argon2-win32-x64-msvc": "1.7.0" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm-eabi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm-eabi/-/argon2-android-arm-eabi-1.7.0.tgz", + "integrity": "sha512-udDqkr5P9E+wYX1SZwAVPdyfYvaF4ry9Tm+R9LkfSHbzWH0uhU6zjIwNRp7m+n4gx691rk+lqqDAIP8RLKwbhg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-android-arm64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-android-arm64/-/argon2-android-arm64-1.7.0.tgz", + "integrity": "sha512-s9j/G30xKUx8WU50WIhF0fIl1EdhBGq0RQ06lEhZ0Gi0ap8lhqbE2Bn5h3/G2D1k0Dx+yjeVVNmt/xOQIRG38A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/oslo/node_modules/@node-rs/argon2-darwin-arm64": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-arm64/-/argon2-darwin-arm64-1.7.0.tgz", @@ -10846,6 +13200,195 @@ "node": ">= 10" } }, + "node_modules/oslo/node_modules/@node-rs/argon2-darwin-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-darwin-x64/-/argon2-darwin-x64-1.7.0.tgz", + "integrity": "sha512-5oi/pxqVhODW/pj1+3zElMTn/YukQeywPHHYDbcAW3KsojFjKySfhcJMd1DjKTc+CHQI+4lOxZzSUzK7mI14Hw==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-freebsd-x64": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-freebsd-x64/-/argon2-freebsd-x64-1.7.0.tgz", + "integrity": "sha512-Ify08683hA4QVXYoIm5SUWOY5DPIT/CMB0CQT+IdxQAg/F+qp342+lUkeAtD5bvStQuCx/dFO3bnnzoe2clMhA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm-gnueabihf": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm-gnueabihf/-/argon2-linux-arm-gnueabihf-1.7.0.tgz", + "integrity": "sha512-7DjDZ1h5AUHAtRNjD19RnQatbhL+uuxBASuuXIBu4/w6Dx8n7YPxwTP4MXfsvuRgKuMWiOb/Ub/HJ3kXVCXRkg==", + "cpu": [ + "arm" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-gnu/-/argon2-linux-arm64-gnu-1.7.0.tgz", + "integrity": "sha512-nJDoMP4Y3YcqGswE4DvP080w6O24RmnFEDnL0emdI8Nou17kNYBzP2546Nasx9GCyLzRcYQwZOUjrtUuQ+od2g==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-arm64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-arm64-musl/-/argon2-linux-arm64-musl-1.7.0.tgz", + "integrity": "sha512-BKWS8iVconhE3jrb9mj6t1J9vwUqQPpzCbUKxfTGJfc+kNL58F1SXHBoe2cDYGnHrFEHTY0YochzXoAfm4Dm/A==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-gnu": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-gnu/-/argon2-linux-x64-gnu-1.7.0.tgz", + "integrity": "sha512-EmgqZOlf4Jurk/szW1iTsVISx25bKksVC5uttJDUloTgsAgIGReCpUUO1R24pBhu9ESJa47iv8NSf3yAfGv6jQ==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-linux-x64-musl": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-linux-x64-musl/-/argon2-linux-x64-musl-1.7.0.tgz", + "integrity": "sha512-/o1efYCYIxjfuoRYyBTi2Iy+1iFfhqHCvvVsnjNSgO1xWiWrX0Rrt/xXW5Zsl7vS2Y+yu8PL8KFWRzZhaVxfKA==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-wasm32-wasi": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-wasm32-wasi/-/argon2-wasm32-wasi-1.7.0.tgz", + "integrity": "sha512-Evmk9VcxqnuwQftfAfYEr6YZYSPLzmKUsbFIMep5nTt9PT4XYRFAERj7wNYp+rOcBenF3X4xoB+LhwcOMTNE5w==", + "cpu": [ + "wasm32" + ], + "license": "MIT", + "optional": true, + "dependencies": { + "@emnapi/core": "^0.45.0", + "@emnapi/runtime": "^0.45.0", + "@tybys/wasm-util": "^0.8.1", + "memfs-browser": "^3.4.13000" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-arm64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-arm64-msvc/-/argon2-win32-arm64-msvc-1.7.0.tgz", + "integrity": "sha512-qgsU7T004COWWpSA0tppDqDxbPLgg8FaU09krIJ7FBl71Sz8SFO40h7fDIjfbTT5w7u6mcaINMQ5bSHu75PCaA==", + "cpu": [ + "arm64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-ia32-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-ia32-msvc/-/argon2-win32-ia32-msvc-1.7.0.tgz", + "integrity": "sha512-JGafwWYQ/HpZ3XSwP4adQ6W41pRvhcdXvpzIWtKvX+17+xEXAe2nmGWM6s27pVkg1iV2ZtoYLRDkOUoGqZkCcg==", + "cpu": [ + "ia32" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@node-rs/argon2-win32-x64-msvc": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@node-rs/argon2-win32-x64-msvc/-/argon2-win32-x64-msvc-1.7.0.tgz", + "integrity": "sha512-9oq4ShyFakw8AG3mRls0AoCpxBFcimYx7+jvXeAf2OqKNO+mSA6eZ9z7KQeVCi0+SOEUYxMGf5UiGiDb9R6+9Q==", + "cpu": [ + "x64" + ], + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/oslo/node_modules/@tybys/wasm-util": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.8.3.tgz", + "integrity": "sha512-Z96T/L6dUFFxgFJ+pQtkPpne9q7i6kIPYCFnQBHSgSPV9idTsKfIhCss0h5iM9irweZCatkrdeP8yi5uM1eX6Q==", + "license": "MIT", + "optional": true, + "dependencies": { + "tslib": "^2.4.0" + } + }, "node_modules/own-keys": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", @@ -11097,7 +13640,6 @@ "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" @@ -11120,9 +13662,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==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -11572,9 +14114,9 @@ "license": "MIT" }, "node_modules/react-remove-scroll": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.6.3.tgz", - "integrity": "sha512-pnAi91oOk8g8ABQKGF5/M9qxmmOPxaAnopyTHYfqYEwJhyFrbbBtHuSgtKEoH0jpcxx5o3hXqH1mNd9/Oi+8iQ==", + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/react-remove-scroll/-/react-remove-scroll-2.7.1.tgz", + "integrity": "sha512-HpMh8+oahmIdOuS5aFKKY6Pyog+FNaZV/XyJOq7b4YFwsFHe5yYfdbIalI4k3vU2nSDql7YskmUseHsRrJqIPA==", "license": "MIT", "dependencies": { "react-remove-scroll-bar": "^2.3.7", @@ -11655,9 +14197,9 @@ } }, "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "dev": true, "license": "MIT", "engines": { @@ -11809,9 +14351,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==", "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -12083,7 +14625,7 @@ "dependencies": { "color": "^4.2.3", "detect-libc": "^2.0.4", - "semver": "7.7.2" + "semver": "^7.7.2" }, "engines": { "node": "^18.17.0 || ^20.3.0 || >=21.0.0" @@ -12439,9 +14981,9 @@ } }, "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stable-hash/-/stable-hash-0.0.5.tgz", + "integrity": "sha512-+L3ccpzibovGXFK+Ap/f8LOS0ahMrHTf3xu7mMLSpEGU0EO9ucaysSylKo9eRDFNhWve/y275iPmIZ4z39a9iA==", "license": "MIT" }, "node_modules/stack-trace": { @@ -12475,6 +15017,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/stop-iteration-iterator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "internal-slot": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/streamsearch": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", @@ -12774,9 +15329,9 @@ } }, "node_modules/swagger-ui-dist": { - "version": "5.21.0", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.21.0.tgz", - "integrity": "sha512-E0K3AB6HvQd8yQNSMR7eE5bk+323AUxjtCz/4ZNKiahOlPhPJxqn3UPIGs00cyY/dhrTDJ61L7C/a8u6zhGrZg==", + "version": "5.24.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-5.24.0.tgz", + "integrity": "sha512-okwN8vf14TOgBTUyGgCXEAoHnrwwp/042dC00B3kPu2OAe9zD75BtSbLlgAK1Y5e3csJhs+AdnIxJYZN9uvptg==", "license": "Apache-2.0", "dependencies": { "@scarf/scarf": "=1.4.0" @@ -12814,9 +15369,10 @@ "license": "MIT" }, "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.2.tgz", + "integrity": "sha512-Re10+NauLTMCudc7T5WLFLAwDhQ0JWdrMK+9B2M8zR5hRExKmsRDCBA7/aV/pNJFltmBFO5BAMlQFi/vq3nKOg==", + "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -12826,7 +15382,6 @@ "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", - "dev": true, "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -12841,9 +15396,9 @@ } }, "node_modules/tar-fs": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.2.tgz", - "integrity": "sha512-EsaAXwxmx8UB7FRKqeozqEPop69DXcmYwTQwXvyAPF352HJsPdkVhvTaDPYqfNgruveJIJy3TA2l+2zj8LJIJA==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.3.tgz", + "integrity": "sha512-090nwYJDmlhwFwEW3QQl+vaNnxsO2yVsd45eTKRBzSzu+hlb1w2K9inVq5b0ngXuLVqQ4ApvsUHHnu/zQNkWAg==", "license": "MIT", "dependencies": { "chownr": "^1.1.1", @@ -12852,6 +15407,12 @@ "tar-stream": "^2.1.4" } }, + "node_modules/tar-fs/node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "license": "ISC" + }, "node_modules/tar-stream": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", @@ -12868,22 +15429,28 @@ "node": ">=6" } }, - "node_modules/tar/node_modules/chownr": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", - "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", - "dev": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, "node_modules/text-hex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==", "license": "MIT" }, + "node_modules/tinyglobby": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", + "integrity": "sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.4.4", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, "node_modules/to-regex-range": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", @@ -13034,18 +15601,6 @@ "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", - "license": "MIT", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/tslib": { "version": "2.8.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", @@ -13094,9 +15649,9 @@ } }, "node_modules/tw-animate-css": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.3.tgz", - "integrity": "sha512-tXE2TRWrskc4TU3RDd7T8n8Np/wCfoeH9gz22c7PzYqNPQ9FBGFbWWzwL0JyHcFp+jHozmF76tbHfPAx22ua2Q==", + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/tw-animate-css/-/tw-animate-css-1.3.4.tgz", + "integrity": "sha512-dd1Ht6/YQHcNbq0znIT6dG8uhO7Ce+VIIhZUhjsryXsMPJQz3bZg7Q2eNzLwipb25bRZslGb2myio5mScd1TFg==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/Wombosvideo" @@ -13248,6 +15803,38 @@ "node": ">= 0.8" } }, + "node_modules/unrs-resolver": { + "version": "1.7.11", + "resolved": "https://registry.npmjs.org/unrs-resolver/-/unrs-resolver-1.7.11.tgz", + "integrity": "sha512-OhuAzBImFPjKNgZ2JwHMfGFUA6NSbRegd1+BPjC1Y0E6X9Y/vJ4zKeGmIMqmlYboj6cMNEwKI+xQisrg4J0HaQ==", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "napi-postinstall": "^0.2.2" + }, + "funding": { + "url": "https://opencollective.com/unrs-resolver" + }, + "optionalDependencies": { + "@unrs/resolver-binding-darwin-arm64": "1.7.11", + "@unrs/resolver-binding-darwin-x64": "1.7.11", + "@unrs/resolver-binding-freebsd-x64": "1.7.11", + "@unrs/resolver-binding-linux-arm-gnueabihf": "1.7.11", + "@unrs/resolver-binding-linux-arm-musleabihf": "1.7.11", + "@unrs/resolver-binding-linux-arm64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-arm64-musl": "1.7.11", + "@unrs/resolver-binding-linux-ppc64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-riscv64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-riscv64-musl": "1.7.11", + "@unrs/resolver-binding-linux-s390x-gnu": "1.7.11", + "@unrs/resolver-binding-linux-x64-gnu": "1.7.11", + "@unrs/resolver-binding-linux-x64-musl": "1.7.11", + "@unrs/resolver-binding-wasm32-wasi": "1.7.11", + "@unrs/resolver-binding-win32-arm64-msvc": "1.7.11", + "@unrs/resolver-binding-win32-ia32-msvc": "1.7.11", + "@unrs/resolver-binding-win32-x64-msvc": "1.7.11" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -13372,7 +15959,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^3.1.1" @@ -13449,15 +16035,16 @@ } }, "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==", "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" }, @@ -13678,22 +16265,21 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", - "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=18" } }, "node_modules/yaml": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz", - "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==", + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.0.tgz", + "integrity": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==", "license": "ISC", "bin": { "yaml": "bin.mjs" }, "engines": { - "node": ">= 14" + "node": ">= 14.6" } }, "node_modules/yargs": { From a16925677022bc66859dac5d1648ee8334c584b7 Mon Sep 17 00:00:00 2001 From: Lokowitz Date: Sun, 8 Jun 2025 12:30:32 +0000 Subject: [PATCH 139/180] update package-lock --- package-lock.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/package-lock.json b/package-lock.json index 51892934..dab2c935 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1918,6 +1918,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, "license": "ISC", "dependencies": { "minipass": "^7.0.4" @@ -5984,6 +5985,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=18" @@ -8439,6 +8441,7 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true, "license": "ISC" }, "node_modules/graphemer": { @@ -9174,6 +9177,7 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/isexe/-/isexe-3.1.1.tgz", "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "dev": true, "license": "ISC", "engines": { "node": ">=16" @@ -10027,6 +10031,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.0.2.tgz", "integrity": "sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==", + "dev": true, "license": "MIT", "dependencies": { "minipass": "^7.1.2" @@ -10039,6 +10044,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", + "dev": true, "license": "MIT", "bin": { "mkdirp": "dist/cjs/src/bin.js" @@ -15382,6 +15388,7 @@ "version": "7.4.3", "resolved": "https://registry.npmjs.org/tar/-/tar-7.4.3.tgz", "integrity": "sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==", + "dev": true, "license": "ISC", "dependencies": { "@isaacs/fs-minipass": "^4.0.0", @@ -15959,6 +15966,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/which/-/which-4.0.0.tgz", "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "dev": true, "license": "ISC", "dependencies": { "isexe": "^3.1.1" @@ -16265,6 +16273,7 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, "license": "BlueOak-1.0.0", "engines": { "node": ">=18" From 7b0e1df77802e9972289a79a880efa1002175384 Mon Sep 17 00:00:00 2001 From: Marvin <127591405+Lokowitz@users.noreply.github.com> Date: Sun, 8 Jun 2025 17:29:14 +0200 Subject: [PATCH 140/180] Update dependabot.yml --- .github/dependabot.yml | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 2394b2f9..802c003f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -13,10 +13,6 @@ updates: dependency-type: "development" update-types: - "minor" - dev-major-updates: - dependency-type: "development" - update-types: - - "major" prod-patch-updates: dependency-type: "production" update-types: @@ -25,10 +21,6 @@ updates: dependency-type: "production" update-types: - "minor" - prod-major-updates: - dependency-type: "production" - update-types: - - "major" - package-ecosystem: "docker" directory: "/" @@ -41,6 +33,3 @@ updates: minor-updates: update-types: - "minor" - major-updates: - update-types: - - "major" From 1a6942ccc9da3976bf15b71d355b9547d2b043ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 02:05:59 +0000 Subject: [PATCH 141/180] Bump zod in the prod-patch-updates group across 1 directory Bumps the prod-patch-updates group with 1 update in the / directory: [zod](https://github.com/colinhacks/zod). Updates `zod` from 3.25.46 to 3.25.56 - [Release notes](https://github.com/colinhacks/zod/releases) - [Commits](https://github.com/colinhacks/zod/compare/v3.25.46...v3.25.56) --- updated-dependencies: - dependency-name: zod dependency-version: 3.25.56 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: prod-patch-updates ... Signed-off-by: dependabot[bot] --- package-lock.json | 8 ++++---- package.json | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index dab2c935..0bc3c585 100644 --- a/package-lock.json +++ b/package-lock.json @@ -87,7 +87,7 @@ "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", "ws": "8.18.2", - "zod": "3.25.46", + "zod": "3.25.56", "zod-validation-error": "3.4.1" }, "devDependencies": { @@ -16370,9 +16370,9 @@ } }, "node_modules/zod": { - "version": "3.25.46", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.46.tgz", - "integrity": "sha512-IqRxcHEIjqLd4LNS/zKffB3Jzg3NwqJxQQ0Ns7pdrvgGkwQsEBdEQcOHaBVqvvZArShRzI39+aMST3FBGmTrLQ==", + "version": "3.25.56", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.56.tgz", + "integrity": "sha512-rd6eEF3BTNvQnR2e2wwolfTmUTnp70aUTqr0oaGbHifzC3BKJsoV+Gat8vxUMR1hwOKBs6El+qWehrHbCpW6SQ==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks" diff --git a/package.json b/package.json index 0e6ecc91..fb329fc2 100644 --- a/package.json +++ b/package.json @@ -104,7 +104,7 @@ "winston": "3.17.0", "winston-daily-rotate-file": "5.0.0", "ws": "8.18.2", - "zod": "3.25.46", + "zod": "3.25.56", "zod-validation-error": "3.4.1" }, "devDependencies": { From 8125622c98c055ae7c9fa897b2a316dc5f832c22 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 9 Jun 2025 02:06:40 +0000 Subject: [PATCH 142/180] Bump the dev-patch-updates group across 1 directory with 4 updates Bumps the dev-patch-updates group with 4 updates in the / directory: [@types/cookie-parser](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cookie-parser), [@types/cors](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/cors), [@types/react-dom](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react-dom) and [react-email](https://github.com/resend/react-email/tree/HEAD/packages/react-email). Updates `@types/cookie-parser` from 1.4.8 to 1.4.9 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cookie-parser) Updates `@types/cors` from 2.8.18 to 2.8.19 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/cors) Updates `@types/react-dom` from 19.1.5 to 19.1.6 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react-dom) Updates `react-email` from 4.0.15 to 4.0.16 - [Release notes](https://github.com/resend/react-email/releases) - [Changelog](https://github.com/resend/react-email/blob/canary/packages/react-email/CHANGELOG.md) - [Commits](https://github.com/resend/react-email/commits/react-email@4.0.16/packages/react-email) --- updated-dependencies: - dependency-name: "@types/cookie-parser" dependency-version: 1.4.9 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@types/cors" dependency-version: 2.8.19 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: "@types/react-dom" dependency-version: 19.1.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates - dependency-name: react-email dependency-version: 4.0.16 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-patch-updates ... Signed-off-by: dependabot[bot] --- package-lock.json | 32 ++++++++++++++++---------------- package.json | 8 ++++---- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index dab2c935..a630f36c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -95,8 +95,8 @@ "@esbuild-plugins/tsconfig-paths": "0.1.2", "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", - "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.18", + "@types/cookie-parser": "1.4.9", + "@types/cors": "2.8.19", "@types/crypto-js": "^4.2.2", "@types/express": "5.0.0", "@types/jmespath": "^0.15.2", @@ -105,7 +105,7 @@ "@types/node": "^22", "@types/nodemailer": "6.4.17", "@types/react": "19.1.6", - "@types/react-dom": "19.1.5", + "@types/react-dom": "19.1.6", "@types/semver": "7.7.0", "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", @@ -114,7 +114,7 @@ "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", - "react-email": "4.0.15", + "react-email": "4.0.16", "tailwindcss": "^4.1.4", "tsc-alias": "1.8.16", "tsx": "4.19.4", @@ -4532,9 +4532,9 @@ } }, "node_modules/@types/cookie-parser": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.8.tgz", - "integrity": "sha512-l37JqFrOJ9yQfRQkljb41l0xVphc7kg5JTjjr+pLRZ0IyZ49V4BQ8vbF4Ut2C2e+WH4al3xD3ZwYwIUfnbT4NQ==", + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.9.tgz", + "integrity": "sha512-tGZiZ2Gtc4m3wIdLkZ8mkj1T6CEHb35+VApbL2T14Dew8HA7c+04dmKqsKRNC+8RJPm16JEK0tFSwdZqubfc4g==", "dev": true, "license": "MIT", "peerDependencies": { @@ -4542,9 +4542,9 @@ } }, "node_modules/@types/cors": { - "version": "2.8.18", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.18.tgz", - "integrity": "sha512-nX3d0sxJW41CqQvfOzVG1NCTXfFDrDWIghCZncpHeWlVFd81zxB/DLhg7avFg6eHLCRX7ckBmoIIcqa++upvJA==", + "version": "2.8.19", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.19.tgz", + "integrity": "sha512-mFNylyeyqN93lfe/9CSxOGREz8cpzAhH+E93xJ4xWQf62V8sQ/24reV2nyzUWM6H6Xji+GGHpkbLe7pVoUEskg==", "dev": true, "license": "MIT", "dependencies": { @@ -4693,9 +4693,9 @@ } }, "node_modules/@types/react-dom": { - "version": "19.1.5", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.5.tgz", - "integrity": "sha512-CMCjrWucUBZvohgZxkjd6S9h0nZxXjzus6yDfUb+xLxYM7VvjKNH1tQrE9GWLql1XoOP4/Ds3bwFqShHUYraGg==", + "version": "19.1.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.1.6.tgz", + "integrity": "sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==", "devOptional": true, "license": "MIT", "peerDependencies": { @@ -13999,9 +13999,9 @@ "license": "0BSD" }, "node_modules/react-email": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.15.tgz", - "integrity": "sha512-UQR18Toi3TAasqcZal69rYZ9RiIKRvHRW69tN6k7hONJpEPeiC4uBtDwH5VxpllW591D+NOdpBF/V1pTansaKg==", + "version": "4.0.16", + "resolved": "https://registry.npmjs.org/react-email/-/react-email-4.0.16.tgz", + "integrity": "sha512-auhFU+nQxAkKkP6lQhPyGsa9exwfUEzp2BwZnjHokCwphZlg30tu4t1LgdKRwGPYsi7XNGy6asbVLAUhOVpzzg==", "dev": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 0e6ecc91..fec73a34 100644 --- a/package.json +++ b/package.json @@ -112,8 +112,8 @@ "@esbuild-plugins/tsconfig-paths": "0.1.2", "@tailwindcss/postcss": "^4.1.8", "@types/better-sqlite3": "7.6.12", - "@types/cookie-parser": "1.4.8", - "@types/cors": "2.8.18", + "@types/cookie-parser": "1.4.9", + "@types/cors": "2.8.19", "@types/crypto-js": "^4.2.2", "@types/express": "5.0.0", "@types/jmespath": "^0.15.2", @@ -122,7 +122,7 @@ "@types/node": "^22", "@types/nodemailer": "6.4.17", "@types/react": "19.1.6", - "@types/react-dom": "19.1.5", + "@types/react-dom": "19.1.6", "@types/semver": "7.7.0", "@types/swagger-ui-express": "^4.1.8", "@types/ws": "8.18.1", @@ -131,7 +131,7 @@ "esbuild": "0.25.5", "esbuild-node-externals": "1.18.0", "postcss": "^8", - "react-email": "4.0.15", + "react-email": "4.0.16", "tailwindcss": "^4.1.4", "tsc-alias": "1.8.16", "tsx": "4.19.4", From f2e461a1ee2827de148083bec21015281daaa70b Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 13:06:08 +0200 Subject: [PATCH 143/180] improve readability --- src/app/[orgId]/settings/sites/SitesTable.tsx | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/src/app/[orgId]/settings/sites/SitesTable.tsx b/src/app/[orgId]/settings/sites/SitesTable.tsx index e2fba418..b266b162 100644 --- a/src/app/[orgId]/settings/sites/SitesTable.tsx +++ b/src/app/[orgId]/settings/sites/SitesTable.tsx @@ -199,11 +199,8 @@ export default function SitesTable({ sites, orgId }: SitesTableProps) { ); }, - sortingFn: (rowA, rowB) => { - const a = parseDataSize(rowA.original.mbIn); - const b = parseDataSize(rowB.original.mbIn); - return a > b ? 1 : a < b ? -1 : 0; - }, + sortingFn: (rowA, rowB) => + parseDataSize(rowA.original.mbIn) - parseDataSize(rowB.original.mbIn) }, { accessorKey: "mbOut", @@ -220,11 +217,8 @@ export default function SitesTable({ sites, orgId }: SitesTableProps) { ); }, - sortingFn: (rowA, rowB) => { - const a = parseDataSize(rowA.original.mbOut); - const b = parseDataSize(rowB.original.mbOut); - return a > b ? 1 : a < b ? -1 : 0; - }, + sortingFn: (rowA, rowB) => + parseDataSize(rowA.original.mbOut) - parseDataSize(rowB.original.mbOut), }, { accessorKey: "type", From 96151de814459a420e0c94a81226190f48767c0e Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 13:18:22 +0200 Subject: [PATCH 144/180] improve readability --- src/lib/dataSize.ts | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/src/lib/dataSize.ts b/src/lib/dataSize.ts index 5ac4e4ae..67439d31 100644 --- a/src/lib/dataSize.ts +++ b/src/lib/dataSize.ts @@ -1,11 +1,21 @@ export function parseDataSize(sizeStr: string): number { - if (!sizeStr) return 0; - const match = sizeStr.trim().toUpperCase().match(/^([\d.]+)\s*([KMGT]?B)$/); + if (typeof sizeStr !== 'string') return 0; + + const match = /^\s*([\d.]+)\s*([KMGT]?B)\s*$/i.exec(sizeStr); if (!match) return 0; - const [, numStr, unit] = match; - const num = parseFloat(numStr) || 0; - const multipliers: Record = { - B: 1, KB: 1024, MB: 1024**2, GB: 1024**3, TB: 1024**4, - }; - return num * (multipliers[unit] || 1); + + const [ , numStr, unitRaw ] = match; + const num = parseFloat(numStr); + if (isNaN(num)) return 0; + + const unit = unitRaw.toUpperCase(); + const multipliers = { + B: 1, + KB: 1024, + MB: 1024 ** 2, + GB: 1024 ** 3, + TB: 1024 ** 4, + } as const; + + return num * (multipliers[unit as keyof typeof multipliers] ?? 1); } \ No newline at end of file From c4092669547c170135093328a55170e8aa730b6a Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 11:13:58 -0400 Subject: [PATCH 145/180] Fix #860 --- src/app/setup/page.tsx | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/src/app/setup/page.tsx b/src/app/setup/page.tsx index 5420748c..68e78cbc 100644 --- a/src/app/setup/page.tsx +++ b/src/app/setup/page.tsx @@ -82,7 +82,14 @@ export default function StepperForm() { ); const generateId = (name: string) => { - return name.toLowerCase().replace(/\s+/g, "-"); + // Replace any character that is not a letter, number, space, or hyphen with a hyphen + // Also collapse multiple hyphens and trim + return name + .toLowerCase() + .replace(/[^a-z0-9\s-]/g, "-") + .replace(/\s+/g, "-") + .replace(/-+/g, "-") + .replace(/^-+|-+$/g, ""); }; async function orgSubmit(values: z.infer) { @@ -207,23 +214,22 @@ export default function StepperForm() { type="text" {...field} onChange={(e) => { - const orgId = - generateId( - e.target - .value - ); + // Prevent "/" in orgName input + const sanitizedValue = e.target.value.replace(/\//g, "-"); + const orgId = generateId(sanitizedValue); orgForm.setValue( "orgId", orgId ); orgForm.setValue( "orgName", - e.target.value + sanitizedValue ); debouncedCheckOrgIdAvailability( orgId ); }} + value={field.value.replace(/\//g, "-")} /> From cd54e7dd387cffd89d3cb151242e8079a5265e3a Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Mon, 9 Jun 2025 13:01:53 -0400 Subject: [PATCH 146/180] pick first port on select container --- src/components/ContainersSelector.tsx | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/src/components/ContainersSelector.tsx b/src/components/ContainersSelector.tsx index 1cd8389b..edc6b77c 100644 --- a/src/components/ContainersSelector.tsx +++ b/src/components/ContainersSelector.tsx @@ -346,16 +346,19 @@ const DockerContainersTable: FC<{ { id: "actions", header: "Actions", - cell: ({ row }) => ( - - ) + cell: ({ row }) => { + const ports = getExposedPorts(row.original); + return ( + + ); + } } ]; From 3257edc2a062852eda23a1766296b1c7cbeaef79 Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 14:23:16 -0400 Subject: [PATCH 147/180] Add link to docs for newt --- .../settings/sites/[niceId]/general/page.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index 8fd15ddc..6501889d 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -32,6 +32,8 @@ import { createApiClient } from "@app/lib/api"; import { useEnvContext } from "@app/hooks/useEnvContext"; import { useState } from "react"; import { SwitchInput } from "@app/components/SwitchInput"; +import Link from "next/link"; +import { ArrowRight } from "lucide-react"; const GeneralFormSchema = z.object({ name: z.string().nonempty("Name is required"), @@ -153,6 +155,20 @@ export default function GeneralPage() { discovery for populating container information, useful in resource targets. + + + {" "} + Docker socket path + must be provided to + Newt in order to use + this feature. + + )} From 3b10453af3afc5f91371f06a5aafc27156f9d961 Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 22:18:38 +0200 Subject: [PATCH 148/180] define files in eslint --- eslint.config.js | 1 + 1 file changed, 1 insertion(+) diff --git a/eslint.config.js b/eslint.config.js index 71dc862c..de201044 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,6 +1,7 @@ // eslint.config.js export default [ { + files: ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"], rules: { semi: "error", "prefer-const": "error" From 2047aa30e13daed36ac0db13b9ccbe6e654adb42 Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 22:25:27 +0200 Subject: [PATCH 149/180] add typescript specific linting --- eslint.config.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/eslint.config.js b/eslint.config.js index de201044..32a7f598 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,5 +1,7 @@ -// eslint.config.js -export default [ +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + tseslint.configs.recommended, { files: ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"], rules: { @@ -7,4 +9,4 @@ export default [ "prefer-const": "error" } } -]; +); From a575bace39f475cf546330de067fff1f29025f89 Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 22:32:38 +0200 Subject: [PATCH 150/180] add typescript eslint --- package-lock.json | 133 ++++++++++++++++++++++++++++------------------ package.json | 1 + 2 files changed, 81 insertions(+), 53 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3e8e6f08..f4260fea 100644 --- a/package-lock.json +++ b/package-lock.json @@ -119,6 +119,7 @@ "tsc-alias": "1.8.16", "tsx": "4.19.4", "typescript": "^5", + "typescript-eslint": "^8.34.0", "yargs": "18.0.0" } }, @@ -2943,16 +2944,16 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.33.0.tgz", - "integrity": "sha512-CACyQuqSHt7ma3Ns601xykeBK/rDeZa3w6IS6UtMQbixO5DWy+8TilKkviGDH6jtWCo8FGRKEK5cLLkPvEammQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.34.0.tgz", + "integrity": "sha512-QXwAlHlbcAwNlEEMKQS2RCgJsgXrTJdjXT08xEgbPFa2yYQgVjBymxP5DrfrE7X7iodSzd9qBUHUycdyVJTW1w==", "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/type-utils": "8.33.0", - "@typescript-eslint/utils": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.34.0", + "@typescript-eslint/type-utils": "8.34.0", + "@typescript-eslint/utils": "8.34.0", + "@typescript-eslint/visitor-keys": "8.34.0", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", @@ -2966,7 +2967,7 @@ "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "@typescript-eslint/parser": "^8.33.0", + "@typescript-eslint/parser": "^8.34.0", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <5.9.0" } @@ -2981,15 +2982,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.33.0.tgz", - "integrity": "sha512-JaehZvf6m0yqYp34+RVnihBAChkqeH+tqqhS0GuX1qgPpwLvmTPheKEs6OeCK6hVJgXZHJ2vbjnC9j119auStQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.34.0.tgz", + "integrity": "sha512-vxXJV1hVFx3IXz/oy2sICsJukaBrtDEQSBiV48/YIV5KWjX1dO+bcIr/kCPrW6weKXvsaGKFNlwH0v2eYdRRbA==", "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/scope-manager": "8.34.0", + "@typescript-eslint/types": "8.34.0", + "@typescript-eslint/typescript-estree": "8.34.0", + "@typescript-eslint/visitor-keys": "8.34.0", "debug": "^4.3.4" }, "engines": { @@ -3005,13 +3006,13 @@ } }, "node_modules/@typescript-eslint/project-service": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.33.0.tgz", - "integrity": "sha512-d1hz0u9l6N+u/gcrk6s6gYdl7/+pp8yHheRTqP6X5hVDKALEaTn8WfGiit7G511yueBEL3OpOEpD+3/MBdoN+A==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.34.0.tgz", + "integrity": "sha512-iEgDALRf970/B2YExmtPMPF54NenZUf4xpL3wsCRx/lgjz6ul/l13R81ozP/ZNuXfnLCS+oPmG7JIxfdNYKELw==", "license": "MIT", "dependencies": { - "@typescript-eslint/tsconfig-utils": "^8.33.0", - "@typescript-eslint/types": "^8.33.0", + "@typescript-eslint/tsconfig-utils": "^8.34.0", + "@typescript-eslint/types": "^8.34.0", "debug": "^4.3.4" }, "engines": { @@ -3020,16 +3021,19 @@ "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "typescript": ">=4.8.4 <5.9.0" } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.33.0.tgz", - "integrity": "sha512-LMi/oqrzpqxyO72ltP+dBSP6V0xiUb4saY7WLtxSfiNEBI8m321LLVFU9/QDJxjDQG9/tjSqKz/E3380TEqSTw==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.34.0.tgz", + "integrity": "sha512-9Ac0X8WiLykl0aj1oYQNcLZjHgBojT6cW68yAgZ19letYu+Hxd0rE0veI1XznSSst1X5lwnxhPbVdwjDRIomRw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0" + "@typescript-eslint/types": "8.34.0", + "@typescript-eslint/visitor-keys": "8.34.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3040,9 +3044,9 @@ } }, "node_modules/@typescript-eslint/tsconfig-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.33.0.tgz", - "integrity": "sha512-sTkETlbqhEoiFmGr1gsdq5HyVbSOF0145SYDJ/EQmXHtKViCaGvnyLqWFFHtEXoS0J1yU8Wyou2UGmgW88fEug==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.0.tgz", + "integrity": "sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3056,13 +3060,13 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.33.0.tgz", - "integrity": "sha512-lScnHNCBqL1QayuSrWeqAL5GmqNdVUQAAMTaCwdYEdWfIrSrOGzyLGRCHXcCixa5NK6i5l0AfSO2oBSjCjf4XQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.34.0.tgz", + "integrity": "sha512-n7zSmOcUVhcRYC75W2pnPpbO1iwhJY3NLoHEtbJwJSNlVAZuwqu05zY3f3s2SDWWDSo9FdN5szqc73DCtDObAg==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.33.0", - "@typescript-eslint/utils": "8.33.0", + "@typescript-eslint/typescript-estree": "8.34.0", + "@typescript-eslint/utils": "8.34.0", "debug": "^4.3.4", "ts-api-utils": "^2.1.0" }, @@ -3079,9 +3083,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.33.0.tgz", - "integrity": "sha512-DKuXOKpM5IDT1FA2g9x9x1Ug81YuKrzf4mYX8FAVSNu5Wo/LELHWQyM1pQaDkI42bX15PWl0vNPt1uGiIFUOpg==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.34.0.tgz", + "integrity": "sha512-9V24k/paICYPniajHfJ4cuAWETnt7Ssy+R0Rbcqo5sSFr3QEZ/8TSoUi9XeXVBGXCaLtwTOKSLGcInCAvyZeMA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3092,15 +3096,15 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.33.0.tgz", - "integrity": "sha512-vegY4FQoB6jL97Tu/lWRsAiUUp8qJTqzAmENH2k59SJhw0Th1oszb9Idq/FyyONLuNqT1OADJPXfyUNOR8SzAQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.34.0.tgz", + "integrity": "sha512-rOi4KZxI7E0+BMqG7emPSK1bB4RICCpF7QD3KCLXn9ZvWoESsOMlHyZPAHyG04ujVplPaHbmEvs34m+wjgtVtg==", "license": "MIT", "dependencies": { - "@typescript-eslint/project-service": "8.33.0", - "@typescript-eslint/tsconfig-utils": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/visitor-keys": "8.33.0", + "@typescript-eslint/project-service": "8.34.0", + "@typescript-eslint/tsconfig-utils": "8.34.0", + "@typescript-eslint/types": "8.34.0", + "@typescript-eslint/visitor-keys": "8.34.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3172,15 +3176,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.33.0.tgz", - "integrity": "sha512-lPFuQaLA9aSNa7D5u2EpRiqdAUhzShwGg/nhpBlc4GR6kcTABttCuyjFs8BcEZ8VWrjCBof/bePhP3Q3fS+Yrw==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.34.0.tgz", + "integrity": "sha512-8L4tWatGchV9A1cKbjaavS6mwYwp39jql8xUmIIKJdm+qiaeHy5KMKlBrf30akXAWBzn2SqKsNOtSENWUwg7XQ==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.7.0", - "@typescript-eslint/scope-manager": "8.33.0", - "@typescript-eslint/types": "8.33.0", - "@typescript-eslint/typescript-estree": "8.33.0" + "@typescript-eslint/scope-manager": "8.34.0", + "@typescript-eslint/types": "8.34.0", + "@typescript-eslint/typescript-estree": "8.34.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3195,12 +3199,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.33.0.tgz", - "integrity": "sha512-7RW7CMYoskiz5OOGAWjJFxgb7c5UNjTG292gYhWeOAcFmYCtVCSqjqSBj5zMhxbXo2JOW95YYrUWJfU0zrpaGQ==", + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.34.0.tgz", + "integrity": "sha512-qHV7pW7E85A0x6qyrFn+O+q1k1p3tQCsqIZ1KZ5ESLXY57aTvUd3/a4rdPTeXisvhXn2VQG0VSKUqs8KHF2zcA==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.33.0", + "@typescript-eslint/types": "8.34.0", "eslint-visitor-keys": "^4.2.0" }, "engines": { @@ -13214,6 +13218,29 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "8.34.0", + "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.34.0.tgz", + "integrity": "sha512-MRpfN7uYjTrTGigFCt8sRyNqJFhjN0WwZecldaqhWm+wy0gaRt8Edb/3cuUy0zdq2opJWT6iXINKAtewnDOltQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.34.0", + "@typescript-eslint/parser": "8.34.0", + "@typescript-eslint/utils": "8.34.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0", + "typescript": ">=4.8.4 <5.9.0" + } + }, "node_modules/unbox-primitive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", diff --git a/package.json b/package.json index 0e6ecc91..c1a570c4 100644 --- a/package.json +++ b/package.json @@ -136,6 +136,7 @@ "tsc-alias": "1.8.16", "tsx": "4.19.4", "typescript": "^5", + "typescript-eslint": "^8.34.0", "yargs": "18.0.0" }, "overrides": { From 3d59556bcd4d98f9c60e84228689d95ab100aa8f Mon Sep 17 00:00:00 2001 From: Thijs van Loef <58031337+thijsvanloef@users.noreply.github.com> Date: Mon, 9 Jun 2025 22:38:38 +0200 Subject: [PATCH 151/180] readd accidentally removed line --- package-lock.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package-lock.json b/package-lock.json index 821f2239..10240a4b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4880,6 +4880,7 @@ "node_modules/@typescript-eslint/tsconfig-utils": { "version": "8.34.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.34.0.tgz", + "integrity": "sha512-+W9VYHKFIzA5cBeooqQxqNriAP0QeQ7xTiDuIOr71hzgffm3EL2hxwWBIIj4GuofIbKxGNarpKqIq6Q6YrShOA==", "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" From e41eafd4976109745cf53e40f241da2ecb04252a Mon Sep 17 00:00:00 2001 From: miloschwartz Date: Mon, 9 Jun 2025 17:38:18 -0400 Subject: [PATCH 152/180] enhance link styling and bump traefik version --- install/config/docker-compose.yml | 4 ++-- .../settings/sites/[niceId]/general/page.tsx | 22 ++++++++----------- 2 files changed, 11 insertions(+), 15 deletions(-) diff --git a/install/config/docker-compose.yml b/install/config/docker-compose.yml index ca2890b5..90349b7a 100644 --- a/install/config/docker-compose.yml +++ b/install/config/docker-compose.yml @@ -35,7 +35,7 @@ services: - 80:80 # Port for traefik because of the network_mode {{end}} traefik: - image: traefik:v3.4.0 + image: traefik:v3.4.1 container_name: traefik restart: unless-stopped {{if .InstallGerbil}} @@ -58,4 +58,4 @@ services: networks: default: driver: bridge - name: pangolin \ No newline at end of file + name: pangolin diff --git a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx index 6501889d..ae9de83d 100644 --- a/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx +++ b/src/app/[orgId]/settings/sites/[niceId]/general/page.tsx @@ -33,7 +33,7 @@ import { useEnvContext } from "@app/hooks/useEnvContext"; import { useState } from "react"; import { SwitchInput } from "@app/components/SwitchInput"; import Link from "next/link"; -import { ArrowRight } from "lucide-react"; +import { ArrowRight, ExternalLink } from "lucide-react"; const GeneralFormSchema = z.object({ name: z.string().nonempty("Name is required"), @@ -153,22 +153,18 @@ export default function GeneralPage() { Enable Docker Socket discovery for populating - container information, - useful in resource targets. - - - {" "} - Docker socket path - must be provided to - Newt in order to use - this feature. - - + Learn more + + )} From cb85ad460e84d3c06106d70e1e38a15a1d11850f Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 17:39:29 -0400 Subject: [PATCH 153/180] Remove redundant icons; make update selector --- package-lock.json | 90 +++++++++++++++++++++++++ package.json | 1 - src/components/LocaleSwitcherSelect.tsx | 75 ++++++++++----------- 3 files changed, 126 insertions(+), 40 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6f91d940..77798c0a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -950,6 +950,66 @@ "fast-glob": "3.3.1" } }, + "node_modules/@next/swc-darwin-arm64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-15.3.3.tgz", + "integrity": "sha512-WRJERLuH+O3oYB4yZNVahSVFmtxRNjNF1I1c34tYMoJb0Pve+7/RaLAJJizyYiFhjYNGHRAE1Ri2Fd23zgDqhg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-15.3.3.tgz", + "integrity": "sha512-XHdzH/yBc55lu78k/XwtuFR/ZXUTcflpRXcsu0nKmF45U96jt1tsOZhVrn5YH+paw66zOANpOnFQ9i6/j+UYvw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-15.3.3.tgz", + "integrity": "sha512-VZ3sYL2LXB8znNGcjhocikEkag/8xiLgnvQts41tq6i+wql63SMS1Q6N8RVXHw5pEUjiof+II3HkDd7GFcgkzw==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-15.3.3.tgz", + "integrity": "sha512-h6Y1fLU4RWAp1HPNJWDYBQ+e3G7sLckyBXhmH9ajn8l/RSMnhbuPBV/fXmy3muMcVwoJdHL+UtzRzs0nXOf9SA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@next/swc-linux-x64-gnu": { "version": "15.3.3", "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-15.3.3.tgz", @@ -982,6 +1042,36 @@ "node": ">= 10" } }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-15.3.3.tgz", + "integrity": "sha512-SxorONgi6K7ZUysMtRF3mIeHC5aA3IQLmKFQzU0OuhuUYwpOBc1ypaLJLP5Bf3M9k53KUUUj4vTPwzGvl/NwlQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "15.3.3", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-15.3.3.tgz", + "integrity": "sha512-4QZG6F8enl9/S2+yIiOiju0iCTFd93d8VC1q9LZS4p/Xuk81W2QDjCFeoogmrWWkAD59z8ZxepBQap2dKS5ruw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@noble/ciphers": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@noble/ciphers/-/ciphers-1.3.0.tgz", diff --git a/package.json b/package.json index a311cde1..714984e4 100644 --- a/package.json +++ b/package.json @@ -27,7 +27,6 @@ }, "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.2", - "@heroicons/react": "^2.2.0", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "1.0.1", diff --git a/src/components/LocaleSwitcherSelect.tsx b/src/components/LocaleSwitcherSelect.tsx index 93fe1a43..1d3f448f 100644 --- a/src/components/LocaleSwitcherSelect.tsx +++ b/src/components/LocaleSwitcherSelect.tsx @@ -1,7 +1,13 @@ 'use client'; -import { CheckIcon, LanguageIcon } from '@heroicons/react/24/solid'; -import * as Select from '@radix-ui/react-select'; +import { + DropdownMenu, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuTrigger +} from '@app/components/ui/dropdown-menu'; +import { Button } from '@app/components/ui/button'; +import { Check, Globe, Languages } from 'lucide-react'; import clsx from 'clsx'; import { useTransition } from 'react'; import { Locale } from '@/i18n/config'; @@ -9,7 +15,7 @@ import { setUserLocale } from '@/services/locale'; type Props = { defaultValue: string; - items: Array<{value: string; label: string}>; + items: Array<{ value: string; label: string }>; label: string; }; @@ -27,46 +33,37 @@ export default function LocaleSwitcherSelect({ }); } + const selected = items.find((item) => item.value === defaultValue); + return ( -
    - - + + + + + {items.map((item) => ( + onChange(item.value)} + className="flex items-center gap-2" > - - {items.map((item) => ( - -
    - {item.value === defaultValue && ( - - )} -
    - {item.label} -
    - ))} -
    - - - -
    -
    + {item.value === defaultValue && ( + + )} + {item.label} + + ))} + + ); } From 454d7c4a8824ccec1d72242dd6728dd8dfc3ad1a Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 17:40:10 -0400 Subject: [PATCH 154/180] Update lock --- package-lock.json | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index 77798c0a..f8326188 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,7 +10,6 @@ "license": "SEE LICENSE IN LICENSE AND README.md", "dependencies": { "@asteasolutions/zod-to-openapi": "^7.3.2", - "@heroicons/react": "^2.2.0", "@hookform/resolvers": "3.9.1", "@node-rs/argon2": "^2.0.2", "@oslojs/crypto": "1.0.1", @@ -697,15 +696,6 @@ "tslib": "2" } }, - "node_modules/@heroicons/react": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@heroicons/react/-/react-2.2.0.tgz", - "integrity": "sha512-LMcepvRaS9LYHJGsF0zzmgKCUim/X3N/DQKc4jepAXJ7l8QxJ1PmxJzqplF2Z3FE4PqBAIGyJAQ/w4B5dsqbtQ==", - "license": "MIT", - "peerDependencies": { - "react": ">= 16 || ^19.0.0-rc" - } - }, "node_modules/@hookform/resolvers": { "version": "3.9.1", "resolved": "https://registry.npmjs.org/@hookform/resolvers/-/resolvers-3.9.1.tgz", From a2cf4ffac1ba095710163f9193ab3940f2d831bf Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 17:41:31 -0400 Subject: [PATCH 155/180] Remove old internationalization --- internationalization/de.md | 287 ---------------------------------- internationalization/es.md | 291 ---------------------------------- internationalization/pl.md | 287 ---------------------------------- internationalization/tr.md | 310 ------------------------------------- 4 files changed, 1175 deletions(-) delete mode 100644 internationalization/de.md delete mode 100644 internationalization/es.md delete mode 100644 internationalization/pl.md delete mode 100644 internationalization/tr.md diff --git a/internationalization/de.md b/internationalization/de.md deleted file mode 100644 index c84249f7..00000000 --- a/internationalization/de.md +++ /dev/null @@ -1,287 +0,0 @@ -## Authentication Site - -| EN | DE | Notes | -| -------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------- | -| Powered by [Pangolin](https://github.com/fosrl/pangolin) | Bereitgestellt von [Pangolin](https://github.com/fosrl/pangolin) | | -| Authentication Required | Authentifizierung erforderlich | | -| Choose your preferred method to access {resource} | Wählen Sie Ihre bevorzugte Methode, um auf {resource} zuzugreifen | | -| PIN | PIN | | -| User | Benutzer | | -| 6-digit PIN Code | 6-stelliger PIN-Code | pin login | -| Login in with PIN | Mit PIN anmelden | pin login | -| Email | E-Mail | user login | -| Enter your email | Geben Sie Ihre E-Mail-Adresse ein | user login | -| Password | Passwort | user login | -| Enter your password | Geben Sie Ihr Passwort ein | user login | -| Forgot your password? | Passwort vergessen? | user login | -| Log in | Anmelden | user login | - ---- - -## Login site - -| EN | DE | Notes | -| --------------------- | ---------------------------------- | ----------- | -| Welcome to Pangolin | Willkommen bei Pangolin | | -| Log in to get started | Melden Sie sich an, um zu beginnen | | -| Email | E-Mail | | -| Enter your email | Geben Sie Ihre E-Mail-Adresse ein | placeholder | -| Password | Passwort | | -| Enter your password | Geben Sie Ihr Passwort ein | placeholder | -| Forgot your password? | Passwort vergessen? | | -| Log in | Anmelden | | - -# Ogranization site after successful login - -| EN | DE | Notes | -| ----------------------------------------- | -------------------------------------------- | ----- | -| Welcome to Pangolin | Willkommen bei Pangolin | | -| You're a member of {number} organization. | Sie sind Mitglied von {number} Organisation. | | - -## Shared Header, Navbar and Footer -##### Header - -| EN | DE | Notes | -| ------------------- | ------------------- | ----- | -| Documentation | Dokumentation | | -| Support | Support | | -| Organization {name} | Organisation {name} | | -##### Organization selector - -| EN | DE | Notes | -| ---------------- | ----------------- | ----- | -| Search… | Suchen… | | -| Create | Erstellen | | -| New Organization | Neue Organisation | | -| Organizations | Organisationen | | - -##### Navbar - -| EN | DE | Notes | -| --------------- | ----------------- | ----- | -| Sites | Websites | | -| Resources | Ressourcen | | -| User & Roles | Benutzer & Rollen | | -| Shareable Links | Teilbare Links | | -| General | Allgemein | | -##### Footer -| EN | DE | | -| ------------------------- | --------------------------- | ------------------- | -| Page {number} of {number} | Seite {number} von {number} | | -| Rows per page | Zeilen pro Seite | | -| Pangolin | Pangolin | unten auf der Seite | -| Built by Fossorial | Erstellt von Fossorial | unten auf der Seite | -| Open Source | Open Source | unten auf der Seite | -| Documentation | Dokumentation | unten auf der Seite | -| {version} | {version} | unten auf der Seite | - -## Main “Sites” -##### “Hero” section - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Newt (Recommended) | Newt (empfohlen) | | -| For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard. | Für das beste Benutzererlebnis verwenden Sie Newt. Es nutzt WireGuard im Hintergrund und ermöglicht es Ihnen, auf Ihre privaten Ressourcen über ihre LAN-Adresse in Ihrem privaten Netzwerk direkt aus dem Pangolin-Dashboard zuzugreifen. | | -| Runs in Docker | Läuft in Docker | | -| Runs in shell on macOS, Linux, and Windows | Läuft in der Shell auf macOS, Linux und Windows | | -| Install Newt | Newt installieren | | -| Basic WireGuard
    | Verwenden Sie einen beliebigen WireGuard-Client, um eine Verbindung herzustellen. Sie müssen auf Ihre internen Ressourcen über die Peer-IP-Adresse zugreifen. | | -| Compatible with all WireGuard clients
    | Kompatibel mit allen WireGuard-Clients
    | | -| Manual configuration required | Manuelle Konfiguration erforderlich
    | | -##### Content - -| EN | DE | Notes | -| --------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------- | -| Manage Sites | Seiten verwalten | | -| Allow connectivity to your network through secure tunnels | Ermöglichen Sie die Verbindung zu Ihrem Netzwerk über ein sicheren Tunnel | | -| Search sites | Seiten suchen | placeholder | -| Add Site | Seite hinzufügen | | -| Name | Name | table header | -| Online | Status | table header | -| Site | Seite | table header | -| Data In | Eingehende Daten | table header | -| Data Out | Ausgehende Daten | table header | -| Connection Type | Verbindungstyp | table header | -| Online | Online | site state | -| Offline | Offline | site state | -| Edit → | Bearbeiten → | | -| View settings | Einstellungen anzeigen | Popup after clicking “…” on site | -| Delete | Löschen | Popup after clicking “…” on site | -##### Add Site Popup - -| EN | DE | Notes | -| ------------------------------------------------------ | ----------------------------------------------------------- | ----------- | -| Create Site | Seite erstellen | | -| Create a new site to start connection for this site | Erstellen Sie eine neue Seite, um die Verbindung zu starten | | -| Name | Name | | -| Site name | Seiten-Name | placeholder | -| This is the name that will be displayed for this site. | So wird Ihre Seite angezeigt | desc | -| Method | Methode | | -| Local | Lokal | | -| Newt | Newt | | -| WireGuard | WireGuard | | -| This is how you will expose connections. | So werden Verbindungen freigegeben. | | -| You will only be able to see the configuration once. | Diese Konfiguration können Sie nur einmal sehen. | | -| Learn how to install Newt on your system | Erfahren Sie, wie Sie Newt auf Ihrem System installieren | | -| I have copied the config | Ich habe die Konfiguration kopiert | | -| Create Site | Website erstellen | | -| Close | Schließen | | - -## Main “Resources” - -##### “Hero” section - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Resources | Ressourcen | | -| Ressourcen sind Proxy-Server für Anwendungen, die in Ihrem privaten Netzwerk laufen. Erstellen Sie eine Ressource für jede HTTP- oder HTTPS-Anwendung in Ihrem privaten Netzwerk. Jede Ressource muss mit einer Website verbunden sein, um eine private und sichere Verbindung über den verschlüsselten WireGuard-Tunnel zu ermöglichen. | Ressourcen sind Proxy-Server für Anwendungen, die in Ihrem privaten Netzwerk laufen. Erstellen Sie eine Ressource für jede HTTP- oder HTTPS-Anwendung in Ihrem privaten Netzwerk. Jede Ressource muss mit einer Website verbunden sein, um eine private und sichere Verbindung über den verschlüsselten WireGuard-Tunnel zu ermöglichen. | | -| Secure connectivity with WireGuard encryption | Sichere Verbindung mit WireGuard-Verschlüsselung | | -| Configure multiple authentication methods | Konfigurieren Sie mehrere Authentifizierungsmethoden | | -| User and role-based access control | Benutzer- und rollenbasierte Zugriffskontrolle | | -##### Content - -| EN | DE | Notes | -| -------------------------------------------------- | ---------------------------------------------------------- | -------------------- | -| Manage Resources | Ressourcen verwalten | | -| Create secure proxies to your private applications | Erstellen Sie sichere Proxys für Ihre privaten Anwendungen | | -| Search resources | Ressourcen durchsuchen | placeholder | -| Name | Name | | -| Site | Website | | -| Full URL | Vollständige URL | | -| Authentication | Authentifizierung | | -| Not Protected | Nicht geschützt | authentication state | -| Protected | Geschützt | authentication state | -| Edit → | Bearbeiten → | | -| Add Resource | Ressource hinzufügen | | -##### Add Resource Popup - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------- | -| Create Resource | Ressource erstellen | | -| Create a new resource to proxy request to your app | Erstellen Sie eine neue Ressource, um Anfragen an Ihre App zu proxen | | -| Name | Name | | -| My Resource | Neue Ressource | name placeholder | -| This is the name that will be displayed for this resource. | Dies ist der Name, der für diese Ressource angezeigt wird | | -| Subdomain | Subdomain | | -| Enter subdomain | Subdomain eingeben | | -| This is the fully qualified domain name that will be used to access the resource. | Dies ist der vollständige Domainname, der für den Zugriff auf die Ressource verwendet wird. | | -| Site | Website | | -| Search site… | Website suchen… | Site selector popup | -| This is the site that will be used in the dashboard. | Dies ist die Website, die im Dashboard verwendet wird. | | -| Create Resource | Ressource erstellen | | -| Close | Schließen | | - - -## Main “User & Roles” -##### Content - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------- | -| Manage User & Roles | Benutzer & Rollen verwalten | | -| Invite users and add them to roles to manage access to your organization | Laden Sie Benutzer ein und weisen Sie ihnen Rollen zu, um den Zugriff auf Ihre Organisation zu verwalten | | -| Users | Benutzer | sidebar item | -| Roles | Rollen | sidebar item | -| **User tab** | | | -| Search users | Benutzer suchen | placeholder | -| Invite User | Benutzer einladen | addbutton | -| Email | E-Mail | table header | -| Status | Status | table header | -| Role | Rolle | table header | -| Confirmed | Bestätigt | account status | -| Not confirmed (?) | Nicht bestätigt (?) | unknown for me account status | -| Owner | Besitzer | role | -| Admin | Administrator | role | -| Member | Mitglied | role | -| **Roles Tab** | | | -| Search roles | Rollen suchen | placeholder | -| Add Role | Rolle hinzufügen | addbutton | -| Name | Name | table header | -| Description | Beschreibung | table header | -| Admin | Administrator | role | -| Member | Mitglied | role | -| Admin role with the most permissions | Administratorrolle mit den meisten Berechtigungen | admin role desc | -| Members can only view resources | Mitglieder können nur Ressourcen anzeigen | member role desc | - -##### Invite User popup - -| EN | DE | Notes | -| ----------------- | ------------------------------------------------------- | ----------- | -| Invite User | Geben Sie neuen Benutzern Zugriff auf Ihre Organisation | | -| Email | E-Mail | | -| Enter an email | E-Mail eingeben | placeholder | -| Role | Rolle | | -| Select role | Rolle auswählen | placeholder | -| Gültig für | Gültig bis | | -| 1 day | Tag | | -| 2 days | 2 Tage | | -| 3 days | 3 Tage | | -| 4 days | 4 Tage | | -| 5 days | 5 Tage | | -| 6 days | 6 Tage | | -| 7 days | 7 Tage | | -| Create Invitation | Einladung erstellen | | -| Close | Schließen | | - - -## Main “Shareable Links” -##### “Hero” section - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Shareable Links | Teilbare Links | | -| Create shareable links to your resources. Links provide temporary or unlimited access to your resource. You can configure the expiration duration of the link when you create one. | Erstellen Sie teilbare Links zu Ihren Ressourcen. Links bieten temporären oder unbegrenzten Zugriff auf Ihre Ressource. Sie können die Gültigkeitsdauer des Links beim Erstellen konfigurieren. | | -| Easy to create and share | Einfach zu erstellen und zu teilen | | -| Configurable expiration duration | Konfigurierbare Gültigkeitsdauer | | -| Secure and revocable | Sicher und widerrufbar | | -##### Content - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------- | -| Manage Shareable Links | Teilbare Links verwalten | | -| Create shareable links to grant temporary or permanent access to your resources | Erstellen Sie teilbare Links, um temporären oder permanenten Zugriff auf Ihre Ressourcen zu gewähren | | -| Search links | Links suchen | placeholder | -| Create Share Link | Neuen Link erstellen | addbutton | -| Resource | Ressource | table header | -| Title | Titel | table header | -| Created | Erstellt | table header | -| Expires | Gültig bis | table header | -| No links. Create one to get started. | Keine Links. Erstellen Sie einen, um zu beginnen. | table placeholder | - -##### Create Shareable Link popup - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------- | -| Create Shareable Link | Teilbaren Link erstellen | | -| Anyone with this link can access the resource | Jeder mit diesem Link kann auf die Ressource zugreifen | | -| Resource | Ressource | | -| Select resource | Ressource auswählen | | -| Search resources… | Ressourcen suchen… | resource selector popup | -| Title (optional) | Titel (optional) | | -| Enter title | Titel eingeben | placeholder | -| Expire in | Gültig bis | | -| Minutes | Minuten | | -| Hours | Stunden | | -| Days | Tage | | -| Months | Monate | | -| Years | Jahre | | -| Never expire | Nie ablaufen | | -| Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource. | Die Gültigkeitsdauer bestimmt, wie lange der Link nutzbar ist und Zugriff auf die Ressource bietet. Nach Ablauf dieser Zeit funktioniert der Link nicht mehr, und Benutzer, die diesen Link verwendet haben, verlieren den Zugriff auf die Ressource. | | -| Create Link | Link erstellen | | -| Close | Schließen | | - - -## Main “General” - -| EN | DE | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | -| General | Allgemein | | -| Configure your organization’s general settings | Konfigurieren Sie die allgemeinen Einstellungen Ihrer Organisation | | -| General | Allgemein | sidebar item | -| Organization Settings | Organisationseinstellungen | | -| Manage your organization details and configuration | Verwalten Sie die Details und Konfiguration Ihrer Organisation | | -| Name | Name | | -| This is the display name of the org | Dies ist der Anzeigename Ihrer Organisation | | -| Save Settings | Einstellungen speichern | | -| Danger Zone | Gefahrenzone | | -| Once you delete this org, there is no going back. Please be certain. | Wenn Sie diese Organisation löschen, gibt es kein Zurück. Bitte seien Sie sicher. | | -| Delete Organization Data | Organisationsdaten löschen | | \ No newline at end of file diff --git a/internationalization/es.md b/internationalization/es.md deleted file mode 100644 index c4477fbf..00000000 --- a/internationalization/es.md +++ /dev/null @@ -1,291 +0,0 @@ -## Authentication Site - - -| EN | ES | Notes | -| -------------------------------------------------------- | ------------------------------------------------------------ | ---------- | -| Powered by [Pangolin](https://github.com/fosrl/pangolin) | Desarrollado por [Pangolin](https://github.com/fosrl/pangolin) | | -| Authentication Required | Se requiere autenticación | | -| Choose your preferred method to access {resource} | Elije tu método requerido para acceder a {resource} | | -| PIN | PIN | | -| User | Usuario | | -| 6-digit PIN Code | Código PIN de 6 dígitos | pin login | -| Login in with PIN | Registrate con PIN | pin login | -| Email | Email | user login | -| Enter your email | Introduce tu email | user login | -| Password | Contraseña | user login | -| Enter your password | Introduce tu contraseña | user login | -| Forgot your password? | ¿Olvidaste tu contraseña? | user login | -| Log in | Iniciar sesión | user login | - - -## Login site - -| EN | ES | Notes | -| --------------------- | ---------------------------------- | ----------- | -| Welcome to Pangolin | Binvenido a Pangolin | | -| Log in to get started | Registrate para comenzar | | -| Email | Email | | -| Enter your email | Introduce tu email | placeholder | -| Password | Contraseña | | -| Enter your password | Introduce tu contraseña | placeholder | -| Forgot your password? | ¿Olvidaste tu contraseña? | | -| Log in | Iniciar sesión | | - -# Ogranization site after successful login - -| EN | ES | Notes | -| ----------------------------------------- | -------------------------------------------- | ----- | -| Welcome to Pangolin | Binvenido a Pangolin | | -| You're a member of {number} organization. | Eres miembro de la organización {number}. | | - -## Shared Header, Navbar and Footer -##### Header - -| EN | ES | Notes | -| ------------------- | ------------------- | ----- | -| Documentation | Documentación | | -| Support | Soporte | | -| Organization {name} | Organización {name} | | -##### Organization selector - -| EN | ES | Notes | -| ---------------- | ----------------- | ----- | -| Search… | Buscar… | | -| Create | Crear | | -| New Organization | Nueva Organización| | -| Organizations | Organizaciones | | - -##### Navbar - -| EN | ES | Notes | -| --------------- | -----------------------| ----- | -| Sites | Sitios | | -| Resources | Recursos | | -| User & Roles | Usuarios y roles | | -| Shareable Links | Enlaces para compartir | | -| General | General | | - -##### Footer -| EN | ES | | -| ------------------------- | --------------------------- | -------| -| Page {number} of {number} | Página {number} de {number} | footer | -| Rows per page | Filas por página | footer | -| Pangolin | Pangolin | footer | -| Built by Fossorial | Construido por Fossorial | footer | -| Open Source | Código abierto | footer | -| Documentation | Documentación | footer | -| {version} | {version} | footer | - -## Main “Sites” -##### “Hero” section - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Newt (Recommended) | Newt (Recomendado) | | -| For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard. | Para obtener la mejor experiencia de usuario, utiliza Newt. Utiliza WireGuard internamente y te permite abordar tus recursos privados mediante tu dirección LAN en tu red privada desde el panel de Pangolin. | | -| Runs in Docker | Se ejecuta en Docker | | -| Runs in shell on macOS, Linux, and Windows | Se ejecuta en shell en macOS, Linux y Windows | | -| Install Newt | Instalar Newt | | -| Basic WireGuard
    | WireGuard básico
    | | -| Compatible with all WireGuard clients
    | Compatible con todos los clientes WireGuard
    | | -| Manual configuration required | Se requiere configuración manual | | - -##### Content - -| EN | ES | Notes | -| --------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------- | -| Manage Sites | Administrar sitios | | -| Allow connectivity to your network through secure tunnels | Permitir la conectividad a tu red a través de túneles seguros| | -| Search sites | Buscar sitios | placeholder | -| Add Site | Agregar sitio | | -| Name | Nombre | table header | -| Online | Conectado | table header | -| Site | Sitio | table header | -| Data In | Datos en | table header | -| Data Out | Datos de salida | table header | -| Connection Type | Tipo de conexión | table header | -| Online | Conectado | site state | -| Offline | Desconectado | site state | -| Edit → | Editar → | | -| View settings | Ver configuración | Popup after clicking “…” on site | -| Delete | Borrar | Popup after clicking “…” on site | - -##### Add Site Popup - -| EN | ES | Notes | -| ------------------------------------------------------ | ----------------------------------------------------------- | ----------- | -| Create Site | Crear sitio | | -| Create a new site to start connection for this site | Crear un nuevo sitio para iniciar la conexión para este sitio | | -| Name | Nombre | | -| Site name | Nombre del sitio | placeholder | -| This is the name that will be displayed for this site. | Este es el nombre que se mostrará para este sitio. | desc | -| Method | Método | | -| Local | Local | | -| Newt | Newt | | -| WireGuard | WireGuard | | -| This is how you will expose connections. | Así es como expondrás las conexiones. | | -| You will only be able to see the configuration once. | Solo podrás ver la configuración una vez. | | -| Learn how to install Newt on your system | Aprende a instalar Newt en tu sistema | | -| I have copied the config | He copiado la configuración | | -| Create Site | Crear sitio | | -| Close | Cerrar | | - -## Main “Resources” - -##### “Hero” section - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Resources | Recursos | | -| Ressourcen sind Proxy-Server für Anwendungen, die in Ihrem privaten Netzwerk laufen. Erstellen Sie eine Ressource für jede HTTP- oder HTTPS-Anwendung in Ihrem privaten Netzwerk. Jede Ressource muss mit einer Website verbunden sein, um eine private und sichere Verbindung über den verschlüsselten WireGuard-Tunnel zu ermöglichen. |Los recursos son servidores proxy para aplicaciones que se ejecutan en su red privada. Cree un recurso para cada aplicación HTTP o HTTPS en su red privada. Cada recurso debe estar conectado a un sitio web para proporcionar una conexión privada y segura a través del túnel cifrado WireGuard. | | -| Secure connectivity with WireGuard encryption | Conectividad segura con encriptación WireGuard | | -| Configure multiple authentication methods | Configura múltiples métodos de autenticación | | -| User and role-based access control | Control de acceso basado en usuarios y roles | | - -##### Content - -| EN | ES | Notes | -| -------------------------------------------------- | ---------------------------------------------------------- | -------------------- | -| Manage Resources | Administrar recursos | | -| Create secure proxies to your private applications | Crea servidores proxy seguros para tus aplicaciones privadas | | -| Search resources | Buscar recursos | placeholder | -| Name | Nombre | | -| Site | Sitio | | -| Full URL | URL completa | | -| Authentication | Autenticación | | -| Not Protected | No protegido | authentication state | -| Protected | Protegido | authentication state | -| Edit → | Editar → | | -| Add Resource | Agregar recurso | | - -##### Add Resource Popup - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------- | -| Create Resource | Crear recurso | | -| Create a new resource to proxy request to your app | Crea un nuevo recurso para enviar solicitudes a tu aplicación | | -| Name | Nombre | | -| My Resource | Mi recurso | name placeholder | -| This is the name that will be displayed for this resource. | Este es el nombre que se mostrará para este recurso. | | -| Subdomain | Subdominio | | -| Enter subdomain | Ingresar subdominio | | -| This is the fully qualified domain name that will be used to access the resource. | Este es el nombre de dominio completo que se utilizará para acceder al recurso. | | -| Site | Sitio | | -| Search site… | Buscar sitio… | Site selector popup | -| This is the site that will be used in the dashboard. | Este es el sitio que se utilizará en el panel de control. | | -| Create Resource | Crear recurso | | -| Close | Cerrar | | - -## Main “User & Roles” -##### Content - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------------- | -| Manage User & Roles | Administrar usuarios y roles | | -| Invite users and add them to roles to manage access to your organization | Invita a usuarios y agrégalos a roles para administrar el acceso a tu organización | | -| Users | Usuarios | sidebar item | -| Roles | Roles | sidebar item | -| **User tab** | **Pestaña de usuario** | | -| Search users | Buscar usuarios | placeholder | -| Invite User | Invitar usuario | addbutton | -| Email | Email | table header | -| Status | Estado | table header | -| Role | Role | table header | -| Confirmed | Confirmado | account status | -| Not confirmed (?) | No confirmado (?) | unknown for me account status | -| Owner | Dueño | role | -| Admin | Administrador | role | -| Member | Miembro | role | -| **Roles Tab** | **Pestaña Roles** | | -| Search roles | Buscar roles | placeholder | -| Add Role | Agregar rol | addbutton | -| Name | Nombre | table header | -| Description | Descripción | table header | -| Admin | Administrador | role | -| Member | Miembro | role | -| Admin role with the most permissions | Rol de administrador con más permisos | admin role desc | -| Members can only view resources | Los miembros sólo pueden ver los recursos | member role desc | - -##### Invite User popup - -| EN | ES | Notes | -| ----------------- | ------------------------------------------------------- | ----------- | -| Invite User | Invitar usuario | | -| Email | Email | | -| Enter an email | Introduzca un email | placeholder | -| Role | Rol | | -| Select role | Seleccionar rol | placeholder | -| Gültig für | Válido para | | -| 1 day | 1 día | | -| 2 days | 2 días | | -| 3 days | 3 días | | -| 4 days | 4 días | | -| 5 days | 5 días | | -| 6 days | 6 días | | -| 7 days | 7 días | | -| Create Invitation | Crear invitación | | -| Close | Cerrar | | - - -## Main “Shareable Links” -##### “Hero” section - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----- | -| Shareable Links | Enlaces para compartir | | -| Create shareable links to your resources. Links provide temporary or unlimited access to your resource. You can configure the expiration duration of the link when you create one. | Crear enlaces que se puedan compartir a tus recursos. Los enlaces proporcionan acceso temporal o ilimitado a tu recurso. Puedes configurar la duración de caducidad del enlace cuando lo creas. | | -| Easy to create and share | Fácil de crear y compartir | | -| Configurable expiration duration | Duración de expiración configurable | | -| Secure and revocable | Seguro y revocable | | -##### Content - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------- | -| Manage Shareable Links | Administrar enlaces compartibles | | -| Create shareable links to grant temporary or permanent access to your resources | Crear enlaces compartibles para otorgar acceso temporal o permanente a tus recursos | | -| Search links | Buscar enlaces | placeholder | -| Create Share Link | Crear enlace para compartir | addbutton | -| Resource | Recurso | table header | -| Title | Título | table header | -| Created | Creado | table header | -| Expires | Caduca | table header | -| No links. Create one to get started. | No hay enlaces. Crea uno para comenzar. | table placeholder | - -##### Create Shareable Link popup - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ----------------------- | -| Create Shareable Link | Crear un enlace para compartir | | -| Anyone with this link can access the resource | Cualquier persona con este enlace puede acceder al recurso. | | -| Resource | Recurso | | -| Select resource | Seleccionar recurso | | -| Search resources… | Buscar recursos… | resource selector popup | -| Title (optional) | Título (opcional) | | -| Enter title | Introducir título | placeholder | -| Expire in | Caduca en | | -| Minutes | Minutos | | -| Hours | Horas | | -| Days | Días | | -| Months | Meses | | -| Years | Años | | -| Never expire | Nunca caduca | | -| Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource. | El tiempo de expiración es el tiempo durante el cual el enlace se podrá utilizar y brindará acceso al recurso. Después de este tiempo, el enlace dejará de funcionar y los usuarios que lo hayan utilizado perderán el acceso al recurso. | | -| Create Link | Crear enlace | | -| Close | Cerrar | | - - -## Main “General” - -| EN | ES | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------ | -| General | General | | -| Configure your organization’s general settings | Configura los ajustes generales de tu organización | | -| General | General | sidebar item | -| Organization Settings | Configuración de la organización | | -| Manage your organization details and configuration | Administra los detalles y la configuración de tu organización| | -| Name | Nombre | | -| This is the display name of the org | Este es el nombre para mostrar de la organización. | | -| Save Settings | Guardar configuración | | -| Danger Zone | Zona de peligro | | -| Once you delete this org, there is no going back. Please be certain. | Una vez que elimines esta organización, no habrá vuelta atrás. Asegúrate de hacerlo. | | -| Delete Organization Data | Eliminar datos de la organización | | \ No newline at end of file diff --git a/internationalization/pl.md b/internationalization/pl.md deleted file mode 100644 index a55866e2..00000000 --- a/internationalization/pl.md +++ /dev/null @@ -1,287 +0,0 @@ -## Authentication Site - - -| EN | PL | Notes | -| -------------------------------------------------------- | ------------------------------------------------------------ | ---------- | -| Powered by [Pangolin](https://github.com/fosrl/pangolin) | Zasilane przez [Pangolin](https://github.com/fosrl/pangolin) | | -| Authentication Required | Wymagane uwierzytelnienie | | -| Choose your preferred method to access {resource} | Wybierz preferowaną metodę dostępu do {resource} | | -| PIN | PIN | | -| User | Zaloguj | | -| 6-digit PIN Code | 6-cyfrowy kod PIN | pin login | -| Login in with PIN | Zaloguj się PIN’em | pin login | -| Email | Email | user login | -| Enter your email | Wprowadź swój email | user login | -| Password | Hasło | user login | -| Enter your password | Wprowadź swoje hasło | user login | -| Forgot your password? | Zapomniałeś hasła? | user login | -| Log in | Zaloguj | user login | - - -## Login site - -| EN | PL | Notes | -| --------------------- | ------------------------------ | ----------- | -| Welcome to Pangolin | Witaj w Pangolin | | -| Log in to get started | Zaloguj się, aby rozpocząć
    | | -| Email | Email | | -| Enter your email | Wprowadź swój adres e-mail
    | placeholder | -| Password | Hasło | | -| Enter your password | Wprowadź swoje hasło | placeholder | -| Forgot your password? | Nie pamiętasz hasła? | | -| Log in | Zaloguj | | - -# Ogranization site after successful login - - -| EN | PL | Notes | -| ----------------------------------------- | ------------------------------------------ | ----- | -| Welcome to Pangolin | Witaj w Pangolin | | -| You're a member of {number} organization. | Jesteś użytkownikiem {number} organizacji. | | - -## Shared Header, Navbar and Footer -##### Header - -| EN | PL | Notes | -| ------------------- | ------------------ | ----- | -| Documentation | Dokumentacja | | -| Support | Wsparcie | | -| Organization {name} | Organizacja {name} | | -##### Organization selector - -| EN | PL | Notes | -| ---------------- | ---------------- | ----- | -| Search… | Szukaj… | | -| Create | Utwórz | | -| New Organization | Nowa organizacja | | -| Organizations | Organizacje | | - -##### Navbar - -| EN | PL | Notes | -| --------------- | ---------------------- | ----- | -| Sites | Witryny | | -| Resources | Zasoby | | -| User & Roles | Użytkownicy i Role | | -| Shareable Links | Łącza do udostępniania | | -| General | Ogólne | | -##### Footer -| EN | PL | | -| ------------------------- | -------------------------- | -------------- | -| Page {number} of {number} | Strona {number} z {number} | | -| Rows per page | Wierszy na stronę | | -| Pangolin | Pangolin | bottom of site | -| Built by Fossorial | Stworzone przez Fossorial | bottom of site | -| Open Source | Open source | bottom of site | -| Documentation | Dokumentacja | bottom of site | -| {version} | {version} | bottom of site | -## Main “Sites” -##### “Hero” section - -| EN | PL | Notes | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | -| Newt (Recommended) | Newt (zalecane) | | -| For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard. | Aby zapewnić najlepsze doświadczenie użytkownika, korzystaj z Newt. Wykorzystuje on technologię WireGuard w tle i pozwala na dostęp do Twoich prywatnych zasobów za pomocą ich adresu LAN w prywatnej sieci bezpośrednio z poziomu pulpitu nawigacyjnego Pangolin. | | -| Runs in Docker | Działa w Dockerze | | -| Runs in shell on macOS, Linux, and Windows | Działa w powłoce na systemach macOS, Linux i Windows | | -| Install Newt | Zainstaluj Newt | | -| Podstawowy WireGuard
    | Użyj dowolnego klienta WireGuard, aby się połączyć. Będziesz musiał uzyskiwać dostęp do swoich wewnętrznych zasobów za pomocą adresu IP równorzędnego | | -| Compatible with all WireGuard clients
    | Kompatybilny ze wszystkimi klientami WireGuard
    | | -| Manual configuration required | Wymagana ręczna konfiguracja
    | | -##### Content - -| EN | PL | Notes | -| --------------------------------------------------------- | ------------------------------------------------------------------------ | -------------------------------- | -| Manage Sites | Zarządzanie witrynami | | -| Allow connectivity to your network through secure tunnels | Zezwalaj na łączność z Twoją siecią za pośrednictwem bezpiecznych tuneli | | -| Search sites | Szukaj witryny | placeholder | -| Add Site | Dodaj witrynę | | -| Name | Nazwa | table header | -| Online | Status | table header | -| Site | Witryna | table header | -| Data In | Dane wchodzące | table header | -| Data Out | Dane wychodzące | table header | -| Connection Type | Typ połączenia | table header | -| Online | Online | site state | -| Offline | Poza siecią | site state | -| Edit → | Edytuj → | | -| View settings | Pokaż ustawienia | Popup after clicking “…” on site | -| Delete | Usuń | Popup after clicking “…” on site | -##### Add Site Popup - -| EN | PL | Notes | -| ------------------------------------------------------ | --------------------------------------------------- | ----------- | -| Create Site | Utwórz witrynę | | -| Create a new site to start connection for this site | Utwórz nową witrynę aby rozpocząć połączenie | | -| Name | Nazwa | | -| Site name | Nazwa witryny | placeholder | -| This is the name that will be displayed for this site. | Tak będzie wyświetlana twoja witryna | desc | -| Method | Metoda | | -| Local | Lokalna | | -| Newt | Newt | | -| WireGuard | WireGuard | | -| This is how you will expose connections. | Tak będą eksponowane połączenie. | | -| You will only be able to see the configuration once. | Tą konfigurację możesz zobaczyć tylko raz. | | -| Learn how to install Newt on your system | Dowiedz się jak zainstalować Newt na twoim systemie | | -| I have copied the config | Skopiowałem konfigurację | | -| Create Site | Utwórz witrynę | | -| Close | Zamknij | | - -## Main “Resources” - -##### “Hero” section - -| EN | PL | Notes | -| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ----- | -| Resources | Zasoby | | -| Zasoby to serwery proxy dla aplikacji działających w Twojej prywatnej sieci. Utwórz zasób dla dowolnej aplikacji HTTP lub HTTPS w swojej prywatnej sieci. Każdy zasób musi być połączony z witryną, aby umożliwić prywatne i bezpieczne połączenie przez szyfrowany tunel WireGuard. | Zasoby to serwery proxy dla aplikacji działających w Twojej prywatnej sieci. Utwórz zasób dla dowolnej aplikacji HTTP lub HTTPS w swojej prywatnej sieci. Każdy zasób musi być połączony z witryną, aby umożliwić prywatne i bezpieczne połączenie przez szyfrowany tunel WireGuard. | | -| Secure connectivity with WireGuard encryption | Bezpieczna łączność z szyfrowaniem WireGuard | | -| Configure multiple authentication methods | Konfigurowanie wielu metod uwierzytelniania | | -| User and role-based access control | Kontrola dostępu oparta na użytkownikach i rolach | | -##### Content - -| EN | PL | Notes | -| -------------------------------------------------- | -------------------------------------------------------------- | -------------------- | -| Manage Resources | Zarządzaj zasobami | | -| Create secure proxies to your private applications | Twórz bezpieczne serwery proxy dla swoich prywatnych aplikacji | | -| Search resources | Szukaj w zasobach | placeholder | -| Name | Nazwa | | -| Site | Witryna | | -| Full URL | Pełny URL | | -| Authentication | Uwierzytelnianie | | -| Not Protected | Niezabezpieczony | authentication state | -| Protected | Zabezpieczony | authentication state | -| Edit → | Edytuj → | | -| Add Resource | Dodaj zasób | | -##### Add Resource Popup - -| EN | PL | Notes | -| --------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------- | -| Create Resource | Utwórz zasób | | -| Create a new resource to proxy request to your app | Utwórz nowy zasób, aby przekazywać żądania do swojej aplikacji | | -| Name | Nazwa | | -| My Resource | Nowy zasób | name placeholder | -| This is the name that will be displayed for this resource. | To jest nazwa, która będzie wyświetlana dla tego zasobu | | -| Subdomain | Subdomena | | -| Enter subdomain | Wprowadź subdomenę | | -| This is the fully qualified domain name that will be used to access the resource. | To jest pełna nazwa domeny, która będzie używana do dostępu do zasobu. | | -| Site | Witryna | | -| Search site… | Szukaj witryny… | Site selector popup | -| This is the site that will be used in the dashboard. | To jest witryna, która będzie używana w pulpicie nawigacyjnym. | | -| Create Resource | Utwórz zasób | | -| Close | Zamknij | | - - -## Main “User & Roles” -##### Content - -| EN | PL | Notes | -| ------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ----------------------------- | -| Manage User & Roles | Zarządzanie użytkownikami i rolami | | -| Invite users and add them to roles to manage access to your organization | Zaproś użytkowników i przypisz im role, aby zarządzać dostępem do Twojej organizacji | | -| Users | Użytkownicy | sidebar item | -| Roles | Role | sidebar item | -| **User tab** | | | -| Search users | Wyszukaj użytkownika | placeholder | -| Invite User | Zaproś użytkownika | addbutton | -| Email | Email | table header | -| Status | Status | table header | -| Role | Rola | table header | -| Confirmed | Zatwierdzony | account status | -| Not confirmed (?) | Niezatwierdzony (?) | unknown for me account status | -| Owner | Właściciel | role | -| Admin | Administrator | role | -| Member | Użytkownik | role | -| **Roles Tab** | | | -| Search roles | Wyszukaj role | placeholder | -| Add Role | Dodaj role | addbutton | -| Name | Nazwa | table header | -| Description | Opis | table header | -| Admin | Administrator | role | -| Member | Użytkownik | role | -| Admin role with the most permissions | Rola administratora z najszerszymi uprawnieniami | admin role desc | -| Members can only view resources | Członkowie mogą jedynie przeglądać zasoby | member role desc | - -##### Invite User popup - -| EN | PL | Notes | -| ----------------- | ------------------------------------------ | ----------- | -| Invite User | Give new users access to your organization | | -| Email | Email | | -| Enter an email | Wprowadź email | placeholder | -| Role | Rola | | -| Select role | Wybierz role | placeholder | -| Vaild for | Ważne do | | -| 1 day | Dzień | | -| 2 days | 2 dni | | -| 3 days | 3 dni | | -| 4 days | 4 dni | | -| 5 days | 5 dni | | -| 6 days | 6 dni | | -| 7 days | 7 dni | | -| Create Invitation | Utwórz zaproszenie | | -| Close | Zamknij | | - - -## Main “Shareable Links” -##### “Hero” section - -| EN | PL | Notes | -| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----- | -| Shareable Links | Łącza do udostępniania | | -| Create shareable links to your resources. Links provide temporary or unlimited access to your resource. You can configure the expiration duration of the link when you create one. | Twórz linki do udostępniania swoich zasobów. Linki zapewniają tymczasowy lub nieograniczony dostęp do zasobu. Możesz skonfigurować czas wygaśnięcia linku podczas jego tworzenia. | | -| Easy to create and share | Łatwe tworzenie i udostępnianie | | -| Configurable expiration duration | Konfigurowalny czas wygaśnięcia | | -| Secure and revocable | Bezpieczne i odwołalne | | -##### Content - -| EN | PL | Notes | -| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------- | -| Manage Shareable Links | Zarządzaj łączami do udostępniania | | -| Create shareable links to grant temporary or permament access to your resources | Utwórz łącze do udostępniania w celu przyznania tymczasowego lub stałego dostępu do zasobów | | -| Search links | Szukaj łączy | placeholder | -| Create Share Link | Utwórz nowe łącze | addbutton | -| Resource | Zasób | table header | -| Title | Tytuł | table header | -| Created | Utworzone | table header | -| Expires | Wygasa | table header | -| No links. Create one to get started. | Brak łączy. Utwórz, aby rozpocząć. | table placeholder | - -##### Create Shareable Link popup - -| EN | PL | Notes | -| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | -| Create Shareable Link | Utwórz łącze do udostępnienia | | -| Anyone with this link can access the resource | Każdy kto ma ten link może korzystać z zasobu | | -| Resource | Zasób | | -| Select resource | Wybierz zasób | | -| Search resources… | Szukaj zasobów… | resource selector popup | -| Title (optional) | Tytuł (opcjonalny) | | -| Enter title | Wprowadź tytuł | placeholder | -| Expire in | Wygasa za | | -| Minutes | Minut | | -| Hours | Godzin | | -| Days | Dni | | -| Months | Miesięcy | | -| Years | Lat | | -| Never expire | Nie wygasa | | -| Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource. | Czas wygaśnięcia to okres, przez który link będzie aktywny i zapewni dostęp do zasobu. Po upływie tego czasu link przestanie działać, a użytkownicy, którzy go użyli, stracą dostęp do zasobu. | | -| Create Link | Utwórz łącze | | -| Close | Zamknij | | - - -## Main “General” - -| EN | PL | Notes | -| -------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------ | -| General | Ogólne | | -| Configure your organization’s general settings | Zarządzaj ogólnymi ustawieniami twoich organizacji | | -| General | Ogólne | sidebar item | -| Organization Settings | Ustawienia organizacji | | -| Manage your organization details and configuration | Zarządzaj szczegółami i konfiguracją organizacji | | -| Name | Nazwa | | -| This is the display name of the org | To jest wyświetlana nazwa Twojej organizacji | | -| Save Settings | Zapisz ustawienia | | -| Danger Zone | Niebezpieczna strefa | | -| Once you delete this org, there is no going back. Please be certain. | Jeśli usuniesz swoją tą organizację, nie ma odwrotu. Bądź ostrożny! | | -| Delete Organization Data | Usuń dane organizacji | | diff --git a/internationalization/tr.md b/internationalization/tr.md deleted file mode 100644 index 9e5bd274..00000000 --- a/internationalization/tr.md +++ /dev/null @@ -1,310 +0,0 @@ -## Authentication Site - -| EN | TR | Notes | -| -------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------- | -| Powered by [Pangolin](https://github.com/fosrl/pangolin) | Pangolin Tarafından Destekleniyor | | -| Authentication Required | Kimlik Doğrulaması Gerekli | | -| Choose your preferred method to access {resource} | {resource}'a erişmek için tercih ettiğiniz yöntemi seçin | | -| PIN | PIN | | -| User | Kullanıcı | | -| 6-digit PIN Code | 6 haneli PIN Kodu | pin login | -| Login in with PIN | PIN ile Giriş Yap | pin login | -| Email | E-posta | user login | -| Enter your email | E-postanızı girin | user login | -| Password | Şifre | user login | -| Enter your password | Şifrenizi girin | user login | -| Forgot your password? | Şifrenizi mi unuttunuz? | user login | -| Log in | Giriş Yap | user login | - ---- - -## Login site - -| EN | TR | Notes | -| --------------------- | ------------------------------------------------------ | ----------- | -| Welcome to Pangolin | Pangolin'e Hoşgeldiniz | | -| Log in to get started | Başlamak için giriş yapın | | -| Email | E-posta | | -| Enter your email | E-posta adresinizi girin | placeholder | -| Password | Şifre | | -| Enter your password | Şifrenizi girin | placeholder | -| Forgot your password? | Şifrenizi mi unuttunuz? | | -| Log in | Giriş Yap | | - ---- - -# Organization site after successful login - -| EN | TR | Notes | -| ----------------------------------------- | ------------------------------------------------------------------- | ----- | -| Welcome to Pangolin | Pangolin'e Hoşgeldiniz | | -| You're a member of {number} organization. | {number} organizasyonunun üyesiniz. | | - ---- - -## Shared Header, Navbar and Footer - -##### Header - -| EN | TR | Notes | -| ------------------- | -------------------------- | ----- | -| Documentation | Dokümantasyon | | -| Support | Destek | | -| Organization {name} | Organizasyon {name} | | - -##### Organization selector - -| EN | TR | Notes | -| ---------------- | ---------------------- | ----- | -| Search… | Ara… | | -| Create | Oluştur | | -| New Organization | Yeni Organizasyon | | -| Organizations | Organizasyonlar | | - -##### Navbar - -| EN | TR | Notes | -| --------------- | ------------------------------- | ----- | -| Sites | Siteler | | -| Resources | Kaynaklar | | -| User & Roles | Kullanıcılar ve Roller | | -| Shareable Links | Paylaşılabilir Linkler | | -| General | Genel | | - -##### Footer - -| EN | TR | Notes | -| ------------------------- | ------------------------------------------------ | -------------------- | -| Page {number} of {number} | Sayfa {number} / {number} | | -| Rows per page | Sayfa başına satırlar | | -| Pangolin | Pangolin | Footer'da yer alır | -| Built by Fossorial | Fossorial tarafından oluşturuldu | Footer'da yer alır | -| Open Source | Açık Kaynak | Footer'da yer alır | -| Documentation | Dokümantasyon | Footer'da yer alır | -| {version} | {version} | Footer'da yer alır | - ---- - -## Main “Sites” - -##### “Hero” section - -| EN | TR | Notes | -| ------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------- | ----- | -| Newt (Recommended) | Newt (Tavsiye Edilen) | | -| For the best user experience, use Newt. It uses WireGuard under the hood and allows you to address your private resources by their LAN address on your private network from within the Pangolin dashboard. | En iyi kullanıcı deneyimi için Newt'i kullanın. Newt, arka planda WireGuard kullanır ve Pangolin kontrol paneli üzerinden özel ağınızdaki kaynaklarınıza LAN adresleriyle erişmenizi sağlar. | | -| Runs in Docker | Docker üzerinde çalışır | | -| Runs in shell on macOS, Linux, and Windows | macOS, Linux ve Windows’ta komut satırında çalışır | | -| Install Newt | Newt'i Yükle | | -| Basic WireGuard
    | Temel WireGuard
    | | -| Compatible with all WireGuard clients
    | Tüm WireGuard istemcileriyle uyumlu
    | | -| Manual configuration required | Manuel yapılandırma gereklidir | | - -##### Content - -| EN | TR | Notes | -| --------------------------------------------------------- | --------------------------------------------------------------------------- | ------------ | -| Manage Sites | Siteleri Yönet | | -| Allow connectivity to your network through secure tunnels | Güvenli tüneller aracılığıyla ağınıza bağlantı sağlayın | | -| Search sites | Siteleri ara | placeholder | -| Add Site | Site Ekle | | -| Name | Ad | Table Header | -| Online | Çevrimiçi | Table Header | -| Site | Site | Table Header | -| Data In | Gelen Veri | Table Header | -| Data Out | Giden Veri | Table Header | -| Connection Type | Bağlantı Türü | Table Header | -| Online | Çevrimiçi | Site state | -| Offline | Çevrimdışı | Site state | -| Edit → | Düzenle → | | -| View settings | Ayarları Görüntüle | Popup | -| Delete | Sil | Popup | - -##### Add Site Popup - -| EN | TR | Notes | -| ------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ----------- | -| Create Site | Site Oluştur | | -| Create a new site to start connection for this site | Bu site için bağlantıyı başlatmak amacıyla yeni bir site oluşturun | | -| Name | Ad | | -| Site name | Site adı | placeholder | -| This is the name that will be displayed for this site. | Bu, site için görüntülenecek addır. | desc | -| Method | Yöntem | | -| Local | Yerel | | -| Newt | Newt | | -| WireGuard | WireGuard | | -| This is how you will expose connections. | Bağlantılarınızı bu şekilde açığa çıkaracaksınız. | | -| You will only be able to see the configuration once. | Yapılandırmayı yalnızca bir kez görüntüleyebilirsiniz. | | -| Learn how to install Newt on your system | Sisteminizde Newt'in nasıl kurulacağını öğrenin | | -| I have copied the config | Yapılandırmayı kopyaladım | | -| Create Site | Site Oluştur | | -| Close | Kapat | | - ---- - -## Main “Resources” - -##### “Hero” section - -| EN | TR | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ | ----- | -| Resources | Kaynaklar | | -| Ressourcen sind Proxy-Server für Anwendungen, die in Ihrem privaten Netzwerk laufen. Erstellen Sie eine Ressource für jede HTTP- oder HTTPS-Anwendung in Ihrem privaten Netzwerk. Jede Ressource muss mit einer Website verbunden sein, um eine private und sichere Verbindung über den verschlüsselten WireGuard-Tunnel zu ermöglichen. | Kaynaklar, özel ağınızda çalışan uygulamalar için proxy sunucularıdır. Özel ağınızdaki her HTTP veya HTTPS uygulaması için bir kaynak oluşturun. Her kaynağın, şifrelenmiş WireGuard tüneli üzerinden özel ve güvenli bağlantı sağlamak üzere bir siteyle ilişkili olması gerekir. | | -| Secure connectivity with WireGuard encryption | WireGuard şifrelemesiyle güvenli bağlantı | | -| Configure multiple authentication methods | Birden çok kimlik doğrulama yöntemini yapılandırın | | -| User and role-based access control | Kullanıcı ve role dayalı erişim kontrolü | | - -##### Content - -| EN | TR | Notes | -| -------------------------------------------------- | ------------------------------------------------------------- | -------------------- | -| Manage Resources | Kaynakları Yönet | | -| Create secure proxies to your private applications | Özel uygulamalarınız için güvenli proxy’ler oluşturun | | -| Search resources | Kaynakları ara | placeholder | -| Name | Ad | | -| Site | Site | | -| Full URL | Tam URL | | -| Authentication | Kimlik Doğrulama | | -| Not Protected | Korunmayan | authentication state | -| Protected | Korunan | authentication state | -| Edit → | Düzenle → | | -| Add Resource | Kaynak Ekle | | - -##### Add Resource Popup - -| EN | TR | Notes | -| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------- | ------------- | -| Create Resource | Kaynak Oluştur | | -| Create a new resource to proxy request to your app | Uygulamanıza gelen istekleri yönlendirmek için yeni bir kaynak oluşturun | | -| Name | Ad | | -| My Resource | Kaynağım | name placeholder | -| This is the name that will be displayed for this resource. | Bu, kaynağın görüntülenecek adıdır. | | -| Subdomain | Alt alan adı | | -| Enter subdomain | Alt alan adını girin | | -| This is the fully qualified domain name that will be used to access the resource. | Kaynağa erişmek için kullanılacak tam nitelikli alan adıdır. | | -| Site | Site | | -| Search site… | Site ara… | Site selector popup | -| This is the site that will be used in the dashboard. | Kontrol panelinde kullanılacak sitedir. | | -| Create Resource | Kaynak Oluştur | | -| Close | Kapat | | - ---- - -## Main “User & Roles” - -##### Content - -| EN | TR | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ----------------------------- | -| Manage User & Roles | Kullanıcılar ve Rolleri Yönet | | -| Invite users and add them to roles to manage access to your organization | Organizasyonunuza erişimi yönetmek için kullanıcıları davet edin ve rollere atayın | | -| Users | Kullanıcılar | sidebar item | -| Roles | Roller | sidebar item | -| **User tab** | **Kullanıcı Sekmesi** | | -| Search users | Kullanıcıları ara | placeholder | -| Invite User | Kullanıcı Davet Et | addbutton | -| Email | E-posta | table header | -| Status | Durum | table header | -| Role | Rol | table header | -| Confirmed | Onaylandı | account status | -| Not confirmed (?) | Onaylanmadı (?) | account status | -| Owner | Sahip | role | -| Admin | Yönetici | role | -| Member | Üye | role | -| **Roles Tab** | **Roller Sekmesi** | | -| Search roles | Rolleri ara | placeholder | -| Add Role | Rol Ekle | addbutton | -| Name | Ad | table header | -| Description | Açıklama | table header | -| Admin | Yönetici | role | -| Member | Üye | role | -| Admin role with the most permissions | En fazla yetkiye sahip yönetici rolü | admin role desc | -| Members can only view resources | Üyeler yalnızca kaynakları görüntüleyebilir | member role desc | - -##### Invite User popup - -| EN | TR | Notes | -| ----------------- | ----------------------------------------------------------------------- | ----------- | -| Invite User | Kullanıcı Davet Et | | -| Email | E-posta | | -| Enter an email | Bir e-posta adresi girin | placeholder | -| Role | Rol | | -| Select role | Rol seçin | placeholder | -| Gültig für | Geçerlilik Süresi | | -| 1 day | 1 gün | | -| 2 days | 2 gün | | -| 3 days | 3 gün | | -| 4 days | 4 gün | | -| 5 days | 5 gün | | -| 6 days | 6 gün | | -| 7 days | 7 gün | | -| Create Invitation | Davetiye Oluştur | | -| Close | Kapat | | - ---- - -## Main “Shareable Links” - -##### “Hero” section - -| EN | TR | Notes | -| ------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- | ----- | -| Shareable Links | Paylaşılabilir Bağlantılar | | -| Create shareable links to your resources. Links provide temporary or unlimited access to your resource. You can configure the expiration duration of the link when you create one. | Kaynaklarınıza paylaşılabilir bağlantılar oluşturun. Bağlantılar, kaynağınıza geçici veya sınırsız erişim sağlar. Oluştururken bağlantının geçerlilik süresini ayarlayabilirsiniz. | | -| Easy to create and share | Oluşturması ve paylaşması kolay | | -| Configurable expiration duration | Yapılandırılabilir geçerlilik süresi | | -| Secure and revocable | Güvenli ve iptal edilebilir | | - -##### Content - -| EN | TR | Notes | -| ------------------------------------------------------------ | ---------------------------------------------------------------------------------------- | -------------- | -| Manage Shareable Links | Paylaşılabilir Bağlantıları Yönet | | -| Create shareable links to grant temporary or permanent access to your resources | Kaynaklarınıza geçici veya kalıcı erişim sağlamak için paylaşılabilir bağlantılar oluşturun | | -| Search links | Bağlantıları ara | placeholder | -| Create Share Link | Bağlantı Oluştur | addbutton | -| Resource | Kaynak | table header | -| Title | Başlık | table header | -| Created | Oluşturulma Tarihi | table header | -| Expires | Son Kullanma Tarihi | table header | -| No links. Create one to get started. | Bağlantı yok. Başlamak için bir tane oluşturun. | table placeholder | - -##### Create Shareable Link popup - -| EN | TR | Notes | -| ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- | ----------------------- | -| Create Shareable Link | Paylaşılabilir Bağlantı Oluştur | | -| Anyone with this link can access the resource | Bu bağlantıya sahip olan herkes kaynağa erişebilir | | -| Resource | Kaynak | | -| Select resource | Kaynak seçin | | -| Search resources… | Kaynak ara… | resource selector popup | -| Title (optional) | Başlık (isteğe bağlı) | | -| Enter title | Başlık girin | placeholder | -| Expire in | Sona Erme Süresi | | -| Minutes | Dakika | | -| Hours | Saat | | -| Days | Gün | | -| Months | Ay | | -| Years | Yıl | | -| Never expire | Asla sona erme | | -| Expiration time is how long the link will be usable and provide access to the resource. After this time, the link will no longer work, and users who used this link will lose access to the resource. | Bağlantının geçerlilik süresi, bağlantının ne kadar süreyle kullanılabilir olacağını ve kaynağa erişim sağlayacağını belirler. Bu sürenin sonunda bağlantı çalışmaz hale gelir ve bağlantıyı kullananlar kaynağa erişimini kaybeder. | | -| Create Link | Bağlantı Oluştur | | -| Close | Kapat | | - ---- - -## Main “General” - -| EN | TR | Notes | -| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------- | ------------ | -| General | Genel | | -| Configure your organization’s general settings | Organizasyonunuzun genel ayarlarını yapılandırın | | -| General | Genel | sidebar item | -| Organization Settings | Organizasyon Ayarları | | -| Manage your organization details and configuration | Organizasyonunuzun detaylarını ve yapılandırmasını yönetin | | -| Name | Ad | | -| This is the display name of the org | Bu, organizasyonunuzun görüntülenecek adıdır. | | -| Save Settings | Ayarları Kaydet | | -| Danger Zone | Tehlikeli Bölge | | -| Once you delete this org, there is no going back. Please be certain. | Bu organizasyonu sildikten sonra geri dönüş yoktur. Lütfen emin olun. | | -| Delete Organization Data | Organizasyon Verilerini Sil | | From 915581dfe7b23bc0c6ae7af2c5ffc8aeba69a1fd Mon Sep 17 00:00:00 2001 From: Owen Date: Mon, 9 Jun 2025 17:42:28 -0400 Subject: [PATCH 156/180] Add label --- src/components/LocaleSwitcher.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/LocaleSwitcher.tsx b/src/components/LocaleSwitcher.tsx index 3c0fbca8..080c8f7b 100644 --- a/src/components/LocaleSwitcher.tsx +++ b/src/components/LocaleSwitcher.tsx @@ -6,6 +6,7 @@ export default function LocaleSwitcher() { return ( Date: Mon, 9 Jun 2025 23:49:35 +0200 Subject: [PATCH 157/180] enable automated linting --- .github/workflows/linting.yml | 34 ++++++++++++++++++++++++++++++++++ eslint.config.js | 25 ++++++++++++++++--------- 2 files changed, 50 insertions(+), 9 deletions(-) create mode 100644 .github/workflows/linting.yml diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml new file mode 100644 index 00000000..90c5dc86 --- /dev/null +++ b/.github/workflows/linting.yml @@ -0,0 +1,34 @@ +name: ESLint Linting + +on: + pull_request: + paths: + - '**/*.js' + - '**/*.jsx' + - '**/*.ts' + - '**/*.tsx' + - '.eslintrc*' + - 'package.json' + - 'yarn.lock' + - 'pnpm-lock.yaml' + - 'package-lock.json' + +jobs: + lint: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: '20' + + - name: Install dependencies + run: | + npm ci + + - name: Run ESLint + run: | + npx eslint . --ext .js,.jsx,.ts,.tsx \ No newline at end of file diff --git a/eslint.config.js b/eslint.config.js index 32a7f598..dfc194bc 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,12 +1,19 @@ import tseslint from 'typescript-eslint'; -export default tseslint.config( - tseslint.configs.recommended, - { - files: ["**/*.ts", "**/*.tsx", "**/*.js", "**/*.jsx"], - rules: { - semi: "error", - "prefer-const": "error" - } +export default tseslint.config({ + files: ["**/*.{ts,tsx,js,jsx}"], + languageOptions: { + parser: tseslint.parser, + parserOptions: { + ecmaVersion: "latest", + sourceType: "module", + ecmaFeatures: { + jsx: true + } } -); + }, + rules: { + "semi": "error", + "prefer-const": "warn" + } +}); \ No newline at end of file From 3ee9051bc17f0cb5f05b6e7fa5af1b19bae4d068 Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 23:51:53 +0200 Subject: [PATCH 158/180] change naming --- .github/workflows/linting.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/linting.yml b/.github/workflows/linting.yml index 90c5dc86..750f9ecc 100644 --- a/.github/workflows/linting.yml +++ b/.github/workflows/linting.yml @@ -1,4 +1,4 @@ -name: ESLint Linting +name: ESLint on: pull_request: @@ -14,7 +14,7 @@ on: - 'package-lock.json' jobs: - lint: + Linter: runs-on: ubuntu-latest steps: - name: Checkout code From cbca88f76bdceee28f0cc2857dc0273ef659dfdd Mon Sep 17 00:00:00 2001 From: Thijs van Loef Date: Mon, 9 Jun 2025 23:52:16 +0200 Subject: [PATCH 159/180] fix semi colons --- server/lib/stoi.ts | 2 +- server/routers/auth/logout.ts | 2 +- server/setup/scriptsSqlite/1.0.0-beta6.ts | 4 +- src/components/ui/avatar.tsx | 22 ++++---- src/components/ui/breadcrumb.tsx | 42 +++++++-------- src/components/ui/collapsible.tsx | 12 ++--- src/components/ui/command.tsx | 54 ++++++++++---------- src/components/ui/dropdown-menu.tsx | 62 +++++++++++------------ src/components/ui/input-otp.tsx | 34 ++++++------- src/components/ui/label.tsx | 18 +++---- src/components/ui/popover.tsx | 18 +++---- src/components/ui/radio-group.tsx | 24 ++++----- src/components/ui/scroll-area.tsx | 14 ++--- src/components/ui/select.tsx | 46 ++++++++--------- src/components/ui/separator.tsx | 14 ++--- src/components/ui/sheet.tsx | 48 +++++++++--------- src/components/ui/switch.tsx | 14 ++--- src/components/ui/tabs.tsx | 24 ++++----- src/components/ui/textarea.tsx | 12 ++--- src/components/ui/toast.tsx | 44 ++++++++-------- src/components/ui/toaster.tsx | 12 ++--- 21 files changed, 261 insertions(+), 261 deletions(-) diff --git a/server/lib/stoi.ts b/server/lib/stoi.ts index 8fa42b54..ebc789e6 100644 --- a/server/lib/stoi.ts +++ b/server/lib/stoi.ts @@ -1,6 +1,6 @@ export default function stoi(val: any) { if (typeof val === "string") { - return parseInt(val) + return parseInt(val); } else { return val; diff --git a/server/routers/auth/logout.ts b/server/routers/auth/logout.ts index db95c2e6..b9a1431a 100644 --- a/server/routers/auth/logout.ts +++ b/server/routers/auth/logout.ts @@ -34,7 +34,7 @@ export async function logout( try { await invalidateSession(session.sessionId); } catch (error) { - logger.error("Failed to invalidate session", error) + logger.error("Failed to invalidate session", error); } const isSecure = req.protocol === "https"; diff --git a/server/setup/scriptsSqlite/1.0.0-beta6.ts b/server/setup/scriptsSqlite/1.0.0-beta6.ts index 4fcfb114..8fbb1387 100644 --- a/server/setup/scriptsSqlite/1.0.0-beta6.ts +++ b/server/setup/scriptsSqlite/1.0.0-beta6.ts @@ -44,8 +44,8 @@ export default async function migration() { const updatedYaml = yaml.dump(rawConfig); fs.writeFileSync(filePath, updatedYaml, "utf8"); } catch (error) { - console.log("We were unable to add CORS to your config file. Please add it manually.") - console.error(error) + console.log("We were unable to add CORS to your config file. Please add it manually."); + console.error(error); } console.log("Done."); diff --git a/src/components/ui/avatar.tsx b/src/components/ui/avatar.tsx index ef6e4355..44c1b5b5 100644 --- a/src/components/ui/avatar.tsx +++ b/src/components/ui/avatar.tsx @@ -1,9 +1,9 @@ -"use client" +"use client"; -import * as React from "react" -import * as AvatarPrimitive from "@radix-ui/react-avatar" +import * as React from "react"; +import * as AvatarPrimitive from "@radix-ui/react-avatar"; -import { cn } from "@app/lib/cn" +import { cn } from "@app/lib/cn"; const Avatar = React.forwardRef< React.ElementRef, @@ -17,8 +17,8 @@ const Avatar = React.forwardRef< )} {...props} /> -)) -Avatar.displayName = AvatarPrimitive.Root.displayName +)); +Avatar.displayName = AvatarPrimitive.Root.displayName; const AvatarImage = React.forwardRef< React.ElementRef, @@ -29,8 +29,8 @@ const AvatarImage = React.forwardRef< className={cn("aspect-square h-full w-full", className)} {...props} /> -)) -AvatarImage.displayName = AvatarPrimitive.Image.displayName +)); +AvatarImage.displayName = AvatarPrimitive.Image.displayName; const AvatarFallback = React.forwardRef< React.ElementRef, @@ -44,7 +44,7 @@ const AvatarFallback = React.forwardRef< )} {...props} /> -)) -AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName +)); +AvatarFallback.displayName = AvatarPrimitive.Fallback.displayName; -export { Avatar, AvatarImage, AvatarFallback } +export { Avatar, AvatarImage, AvatarFallback }; diff --git a/src/components/ui/breadcrumb.tsx b/src/components/ui/breadcrumb.tsx index dd40aa55..98c13818 100644 --- a/src/components/ui/breadcrumb.tsx +++ b/src/components/ui/breadcrumb.tsx @@ -1,16 +1,16 @@ -import * as React from "react" -import { Slot } from "@radix-ui/react-slot" -import { ChevronRight, MoreHorizontal } from "lucide-react" +import * as React from "react"; +import { Slot } from "@radix-ui/react-slot"; +import { ChevronRight, MoreHorizontal } from "lucide-react"; -import { cn } from "@app/lib/cn" +import { cn } from "@app/lib/cn"; const Breadcrumb = React.forwardRef< HTMLElement, React.ComponentPropsWithoutRef<"nav"> & { separator?: React.ReactNode } ->(({ ...props }, ref) =>