diff --git a/console/apps/webapp/package.json b/console/apps/webapp/package.json index 830ec8e99..81db0baff 100644 --- a/console/apps/webapp/package.json +++ b/console/apps/webapp/package.json @@ -41,6 +41,7 @@ "@agent-management-platform/shared-component": "workspace:*", "js-yaml": "4.1.1", "zod": "4.3.6", + "@asgardeo/react": "0.19.0", "@agent-management-platform/overview": "workspace:*", "@agent-management-platform/build": "workspace:*", "@agent-management-platform/deploy": "workspace:*", diff --git a/console/apps/webapp/public/config.js b/console/apps/webapp/public/config.js index 94a46b04c..e21fde263 100644 --- a/console/apps/webapp/public/config.js +++ b/console/apps/webapp/public/config.js @@ -1,5 +1,5 @@ /** - * Copyright (c) 2026, WSO2 LLC. (https://www.wso2.com). + * Copyright (c) 2025, WSO2 LLC. (https://www.wso2.com). * * WSO2 LLC. licenses this file to you under the Apache License, * Version 2.0 (the "License"); you may not use this file except @@ -18,26 +18,27 @@ window.__RUNTIME_CONFIG__ = { authConfig: { - signInRedirectURL: 'null', - signOutRedirectURL: 'null', - clientID: 'null', - baseUrl: 'null', - scope: ['openid', 'profile'], - storage: 'sessionStorage', - // Disable strict ID token validation for providers with non-standard issuers - // (e.g., Thunder uses "thunder" instead of a URL) - // Set VALIDATE_ID_TOKEN=true for providers that comply with OIDC standards (e.g., Asgardeo) - validateIDToken: '' === 'true', - // Clock tolerance (in seconds) to handle time skew between client and server - // Prevents token validation failures due to minor time differences - clockTolerance: 300 + baseUrl: 'http://thunder.amp.localhost:8080', + clientId: 'amp-console-client', + signInUrl: 'http://thunder.amp.localhost:8080/gate', + afterSignInUrl: 'http://localhost:3001/login', + afterSignOutUrl: 'http://localhost:3001/login', + scopes: ['openid', 'profile', 'email'], + platform: 'AsgardeoV2', + tokenValidation: { + idToken: { + // Disable for Thunder / local dev with non-standard issuers or self-signed certs + validate: false, + clockTolerance: 300, + }, + }, + storage: 'localStorage', }, - disableAuth: 'true' === 'true', + disableAuth: true, apiBaseUrl: 'http://localhost:9000', gatewayControlPlaneUrl: 'http://localhost:9243', - gatewayVersion: '', - instrumentationUrl: '', + gatewayVersion: 'v0.9.0', + instrumentationUrl: 'http://localhost:22893/otel', guardrailsCatalogUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies?categories=Guardrails', guardrailsDefinitionBaseUrl: 'https://db720294-98fd-40f4-85a1-cc6a3b65bc9a-prod.e1-us-east-azure.choreoapis.dev/api-platform/policy-hub-api/policy-hub-public/v1.0/policies', }; - diff --git a/console/apps/webapp/public/config.template.js b/console/apps/webapp/public/config.template.js index ccfbad7e9..e3f5dc36a 100644 --- a/console/apps/webapp/public/config.template.js +++ b/console/apps/webapp/public/config.template.js @@ -18,19 +18,20 @@ window.__RUNTIME_CONFIG__ = { authConfig: { - signInRedirectURL: '$SIGN_IN_REDIRECT_URL', - signOutRedirectURL: '$SIGN_OUT_REDIRECT_URL', - clientID: '$AUTH_CLIENT_ID', baseUrl: '$AUTH_BASE_URL', - scope: ['openid', 'profile'], - storage: 'sessionStorage', - // Disable strict ID token validation for providers with non-standard issuers - // (e.g., Thunder uses "thunder" instead of a URL) - // Set VALIDATE_ID_TOKEN=true for providers that comply with OIDC standards (e.g., Asgardeo) - validateIDToken: '$VALIDATE_ID_TOKEN' === 'true', - // Clock tolerance (in seconds) to handle time skew between client and server - // Prevents token validation failures due to minor time differences - clockTolerance: 300 + clientId: '$AUTH_CLIENT_ID', + signInUrl: '$AUTH_BASE_URL/gate', + afterSignInUrl: '$SIGN_IN_REDIRECT_URL', + afterSignOutUrl: '$SIGN_OUT_REDIRECT_URL', + scopes: ('$AUTH_SCOPES'.trim() || 'openid profile email').split(/\s+/).filter(Boolean), + platform: 'AsgardeoV2', + tokenValidation: { + idToken: { + validate: '$VALIDATE_ID_TOKEN' === 'true', + clockTolerance: Number('$CLOCK_TOLERANCE') || 300, + }, + }, + storage: 'localStorage', }, disableAuth: '$DISABLE_AUTH' === 'true', apiBaseUrl: '$API_BASE_URL', diff --git a/console/apps/webapp/src/Layouts/userMenuItems.tsx b/console/apps/webapp/src/Layouts/userMenuItems.tsx index a482d1c24..d24da83bc 100644 --- a/console/apps/webapp/src/Layouts/userMenuItems.tsx +++ b/console/apps/webapp/src/Layouts/userMenuItems.tsx @@ -25,6 +25,6 @@ export const createUserMenuItems = ({ logout }: { logout: () => Promise }) label: "Logout", onClick:logout, icon: , - href: globalConfig.authConfig.signOutRedirectURL, + href: globalConfig.authConfig.afterSignOutUrl ?? "/login", }, ]; diff --git a/console/apps/webapp/src/pages/Login/Login.tsx b/console/apps/webapp/src/pages/Login/Login.tsx index 93186f607..6d62a5ec3 100644 --- a/console/apps/webapp/src/pages/Login/Login.tsx +++ b/console/apps/webapp/src/pages/Login/Login.tsx @@ -62,7 +62,7 @@ export function Login() { return; } - if (isAuthenticated || userInfo) { + if (isAuthenticated || userInfo?.sub) { window.location.assign(safeRedirectPath); return; } diff --git a/console/common/config/rush/pnpm-lock.yaml b/console/common/config/rush/pnpm-lock.yaml index 0114d502b..dc2f61e8b 100644 --- a/console/common/config/rush/pnpm-lock.yaml +++ b/console/common/config/rush/pnpm-lock.yaml @@ -66,6 +66,9 @@ importers: '@agent-management-platform/views': specifier: workspace:* version: link:../../workspaces/libs/views + '@asgardeo/react': + specifier: 0.19.0 + version: 0.19.0(@types/react@19.1.16)(react@19.1.1) '@emotion/react': specifier: 11.13.5 version: 11.13.5(@types/react@19.1.16)(react@19.1.1) @@ -178,9 +181,9 @@ importers: '@agent-management-platform/views': specifier: workspace:* version: link:../views - '@asgardeo/auth-react': - specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@asgardeo/react': + specifier: 0.19.0 + version: 0.19.0(@types/react@19.1.16)(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -230,9 +233,9 @@ importers: '@agent-management-platform/types': specifier: workspace:* version: link:../types - '@asgardeo/auth-react': - specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@asgardeo/react': + specifier: 0.19.0 + version: 0.19.0(@types/react@19.1.16)(react@19.1.1) '@tanstack/react-query': specifier: 5.90.5 version: 5.90.5(react@19.1.1) @@ -376,7 +379,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -472,19 +475,19 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/libs/types: dependencies: '@agent-management-platform/eslint-config': specifier: workspace:* version: link:../eslint-config - '@asgardeo/auth-react': - specifier: 3.0.0 - version: 3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1) + '@asgardeo/react': + specifier: 0.19.0 + version: 0.19.0(@types/react@19.1.16)(react@19.1.1) date-fns: specifier: 4.1.0 version: 4.1.0 @@ -588,7 +591,7 @@ importers: version: 9.36.0 '@formatjs/cli': specifier: 6.7.2 - version: 6.7.2(@vue/compiler-core@3.5.30) + version: 6.7.2(@vue/compiler-core@3.5.31) '@storybook/addon-essentials': specifier: 8.6.13 version: 8.6.13(@types/react@19.1.16)(storybook@8.6.13(prettier@3.5.3)) @@ -606,7 +609,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -720,10 +723,10 @@ importers: version: 0.0.1(@babel/generator@7.27.3)(@babel/parser@7.27.3)(@babel/traverse@7.27.3)(less@4.3.0)(postcss@8.5.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/.template: dependencies: @@ -808,7 +811,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -904,10 +907,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/add-new-project: dependencies: @@ -983,7 +986,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -1079,10 +1082,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/build: dependencies: @@ -1158,7 +1161,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -1251,10 +1254,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/deploy: dependencies: @@ -1333,7 +1336,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -1426,10 +1429,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/eval: dependencies: @@ -1517,7 +1520,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -1613,10 +1616,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/gateways: dependencies: @@ -1758,7 +1761,7 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/llm-providers: dependencies: @@ -1846,7 +1849,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -1945,10 +1948,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/logs: dependencies: @@ -2024,7 +2027,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -2120,10 +2123,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/metrics: dependencies: @@ -2202,7 +2205,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -2298,10 +2301,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/overview: dependencies: @@ -2386,7 +2389,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -2479,10 +2482,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/test: dependencies: @@ -2561,7 +2564,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -2657,10 +2660,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) ../../workspaces/pages/traces: dependencies: @@ -2742,7 +2745,7 @@ importers: version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) '@storybook/react-vite': specifier: 8.6.13 - version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/test': specifier: 8.6.13 version: 8.6.13(storybook@8.6.13(prettier@3.5.3)) @@ -2835,10 +2838,10 @@ importers: version: 6.3.5(@types/node@24.6.0)(less@4.3.0) vite-plugin-dts: specifier: 4.5.4 - version: 4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) + version: 4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) vitest: specifier: 3.1.3 - version: 3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) + version: 3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0) packages: @@ -2848,19 +2851,20 @@ packages: '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} - '@asgardeo/auth-js@4.1.2': - resolution: {integrity: sha512-CYpKxQMFtxBUcp7NntlA+OoQ4BGXWLjJPYTJdMJAcU1K9GGdxGq6CvHfHGSmJ2l1qDksa8ZkCHnG/IwlDKaUqA==} + '@asgardeo/browser@0.5.10': + resolution: {integrity: sha512-rTf4236i+G7cZDnrXSkZpJKfwwJ+ZhksHi5xROGMmeMNGTaKLh3M9YcVKnLIN16d0ML9FXL/GEUgUngZgBn0UA==} - '@asgardeo/auth-react@3.0.0': - resolution: {integrity: sha512-c/+9wrtGMIpizz07bGfi3Jh8mm0gmNS4OJ58nBeMUFfK9d7HApJeXwfS3IzWuNWQPPtA23QkeH27KKEIimYXaQ==} - peerDependencies: - '@babel/runtime-corejs3': ^7.11.2 - react: '>=16.8' - react-dom: '>=16.8' - react-router-dom: ^6.3.0 + '@asgardeo/i18n@0.4.4': + resolution: {integrity: sha512-ZbaMDgN3TBg1B8+76xWXnsTwnqrsSSuy4vf6Cqrf/i7ecAqykHmaEtzY5A+piI3F4V4kPWMdU+hs1N3JYOC8FQ==} - '@asgardeo/auth-spa@2.1.1': - resolution: {integrity: sha512-24tRnOutAChqchTEGuEYQgCcDFeGqVzEtnztYRHFuX6VJ3mh6NZ/MfUm0gq5wb8oWwTNTGAhzSCcSnXZENLzgw==} + '@asgardeo/javascript@0.13.0': + resolution: {integrity: sha512-HB7f48gRkc7/KiqYnvePw+yqoDxGRWrrP08J7rS6jWDFarTfsgSvYmYocoJoIPv4tYwuyFjDLhQGFrkNTmIHDQ==} + + '@asgardeo/react@0.19.0': + resolution: {integrity: sha512-J1+RYd06/kCoFywVIqLh4/g6TnRiJe6sowAQHNp6ttToSGi68wkY98BZRcHz+qMOMlMc7BOQCV1ojmTvcTE2mQ==} + peerDependencies: + '@types/react': '>=16.8.0' + react: '>=16.8.0' '@babel/code-frame@7.12.11': resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} @@ -3026,11 +3030,11 @@ packages: resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==} engines: {node: '>=18'} - '@emnapi/core@1.9.0': - resolution: {integrity: sha512-0DQ98G9ZQZOxfUcQn1waV2yS8aWdZ6kJMbYCJB3oUBecjWYO1fqJ+a1DRfPF3O5JEkwqwP1A9QEN/9mYm2Yd0w==} + '@emnapi/core@1.9.1': + resolution: {integrity: sha512-mukuNALVsoix/w1BJwFzwXBN/dHeejQtuVzcDsfOEsdpCumXb/E9j8w11h5S54tT1xhifGfbbSm/ICrObRb3KA==} - '@emnapi/runtime@1.9.0': - resolution: {integrity: sha512-QN75eB0IH2ywSpRpNddCRfQIhmJYBCJ1x5Lb3IscKAL8bMnVAKnRg8dCoXbHzVLLH7P38N2Z3mtulB7W0J0FKw==} + '@emnapi/runtime@1.9.1': + resolution: {integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==} '@emnapi/wasi-threads@1.2.0': resolution: {integrity: sha512-N10dEJNSsUx41Z6pZsXU8FjPjpBEplgH24sfkmITrBED1/U2Esum9F3lfLrMjKHHjmi557zQn7kR9R+XWXu5Rg==} @@ -3041,6 +3045,9 @@ packages: '@emotion/cache@11.14.0': resolution: {integrity: sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA==} + '@emotion/css@11.13.5': + resolution: {integrity: sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w==} + '@emotion/hash@0.9.2': resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==} @@ -3444,6 +3451,24 @@ packages: resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + + '@floating-ui/react-dom@2.1.8': + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/react@0.27.12': + resolution: {integrity: sha512-kKlWNrpIQxF1B/a2MZvE0/uyKby4960yjO91W7nVyNKmmfNi62xU9HCjL1M1eWzx/LFj/VPSwJVbwQk9Pq/68A==} + peerDependencies: + react: '>=17.0.0' + react-dom: '>=17.0.0' + '@floating-ui/utils@0.2.11': resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} @@ -3932,128 +3957,128 @@ packages: rollup: optional: true - '@rollup/rollup-android-arm-eabi@4.59.0': - resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} + '@rollup/rollup-android-arm-eabi@4.60.0': + resolution: {integrity: sha512-WOhNW9K8bR3kf4zLxbfg6Pxu2ybOUbB2AjMDHSQx86LIF4rH4Ft7vmMwNt0loO0eonglSNy4cpD3MKXXKQu0/A==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.59.0': - resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==} + '@rollup/rollup-android-arm64@4.60.0': + resolution: {integrity: sha512-u6JHLll5QKRvjciE78bQXDmqRqNs5M/3GVqZeMwvmjaNODJih/WIrJlFVEihvV0MiYFmd+ZyPr9wxOVbPAG2Iw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.59.0': - resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==} + '@rollup/rollup-darwin-arm64@4.60.0': + resolution: {integrity: sha512-qEF7CsKKzSRc20Ciu2Zw1wRrBz4g56F7r/vRwY430UPp/nt1x21Q/fpJ9N5l47WWvJlkNCPJz3QRVw008fi7yA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.59.0': - resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==} + '@rollup/rollup-darwin-x64@4.60.0': + resolution: {integrity: sha512-WADYozJ4QCnXCH4wPB+3FuGmDPoFseVCUrANmA5LWwGmC6FL14BWC7pcq+FstOZv3baGX65tZ378uT6WG8ynTw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.59.0': - resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==} + '@rollup/rollup-freebsd-arm64@4.60.0': + resolution: {integrity: sha512-6b8wGHJlDrGeSE3aH5mGNHBjA0TTkxdoNHik5EkvPHCt351XnigA4pS7Wsj/Eo9Y8RBU6f35cjN9SYmCFBtzxw==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.59.0': - resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==} + '@rollup/rollup-freebsd-x64@4.60.0': + resolution: {integrity: sha512-h25Ga0t4jaylMB8M/JKAyrvvfxGRjnPQIR8lnCayyzEjEOx2EJIlIiMbhpWxDRKGKF8jbNH01NnN663dH638mA==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': - resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==} + '@rollup/rollup-linux-arm-gnueabihf@4.60.0': + resolution: {integrity: sha512-RzeBwv0B3qtVBWtcuABtSuCzToo2IEAIQrcyB/b2zMvBWVbjo8bZDjACUpnaafaxhTw2W+imQbP2BD1usasK4g==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.59.0': - resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==} + '@rollup/rollup-linux-arm-musleabihf@4.60.0': + resolution: {integrity: sha512-Sf7zusNI2CIU1HLzuu9Tc5YGAHEZs5Lu7N1ssJG4Tkw6e0MEsN7NdjUDDfGNHy2IU+ENyWT+L2obgWiguWibWQ==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.59.0': - resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==} + '@rollup/rollup-linux-arm64-gnu@4.60.0': + resolution: {integrity: sha512-DX2x7CMcrJzsE91q7/O02IJQ5/aLkVtYFryqCjduJhUfGKG6yJV8hxaw8pZa93lLEpPTP/ohdN4wFz7yp/ry9A==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.59.0': - resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==} + '@rollup/rollup-linux-arm64-musl@4.60.0': + resolution: {integrity: sha512-09EL+yFVbJZlhcQfShpswwRZ0Rg+z/CsSELFCnPt3iK+iqwGsI4zht3secj5vLEs957QvFFXnzAT0FFPIxSrkQ==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loong64-gnu@4.59.0': - resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==} + '@rollup/rollup-linux-loong64-gnu@4.60.0': + resolution: {integrity: sha512-i9IcCMPr3EXm8EQg5jnja0Zyc1iFxJjZWlb4wr7U2Wx/GrddOuEafxRdMPRYVaXjgbhvqalp6np07hN1w9kAKw==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-loong64-musl@4.59.0': - resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==} + '@rollup/rollup-linux-loong64-musl@4.60.0': + resolution: {integrity: sha512-DGzdJK9kyJ+B78MCkWeGnpXJ91tK/iKA6HwHxF4TAlPIY7GXEvMe8hBFRgdrR9Ly4qebR/7gfUs9y2IoaVEyog==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.59.0': - resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==} + '@rollup/rollup-linux-ppc64-gnu@4.60.0': + resolution: {integrity: sha512-RwpnLsqC8qbS8z1H1AxBA1H6qknR4YpPR9w2XX0vo2Sz10miu57PkNcnHVaZkbqyw/kUWfKMI73jhmfi9BRMUQ==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-ppc64-musl@4.59.0': - resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==} + '@rollup/rollup-linux-ppc64-musl@4.60.0': + resolution: {integrity: sha512-Z8pPf54Ly3aqtdWC3G4rFigZgNvd+qJlOE52fmko3KST9SoGfAdSRCwyoyG05q1HrrAblLbk1/PSIV+80/pxLg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.59.0': - resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==} + '@rollup/rollup-linux-riscv64-gnu@4.60.0': + resolution: {integrity: sha512-3a3qQustp3COCGvnP4SvrMHnPQ9d1vzCakQVRTliaz8cIp/wULGjiGpbcqrkv0WrHTEp8bQD/B3HBjzujVWLOA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.59.0': - resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==} + '@rollup/rollup-linux-riscv64-musl@4.60.0': + resolution: {integrity: sha512-pjZDsVH/1VsghMJ2/kAaxt6dL0psT6ZexQVrijczOf+PeP2BUqTHYejk3l6TlPRydggINOeNRhvpLa0AYpCWSQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.59.0': - resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==} + '@rollup/rollup-linux-s390x-gnu@4.60.0': + resolution: {integrity: sha512-3ObQs0BhvPgiUVZrN7gqCSvmFuMWvWvsjG5ayJ3Lraqv+2KhOsp+pUbigqbeWqueGIsnn+09HBw27rJ+gYK4VQ==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.59.0': - resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==} + '@rollup/rollup-linux-x64-gnu@4.60.0': + resolution: {integrity: sha512-EtylprDtQPdS5rXvAayrNDYoJhIz1/vzN2fEubo3yLE7tfAw+948dO0g4M0vkTVFhKojnF+n6C8bDNe+gDRdTg==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.59.0': - resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==} + '@rollup/rollup-linux-x64-musl@4.60.0': + resolution: {integrity: sha512-k09oiRCi/bHU9UVFqD17r3eJR9bn03TyKraCrlz5ULFJGdJGi7VOmm9jl44vOJvRJ6P7WuBi/s2A97LxxHGIdw==} cpu: [x64] os: [linux] - '@rollup/rollup-openbsd-x64@4.59.0': - resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==} + '@rollup/rollup-openbsd-x64@4.60.0': + resolution: {integrity: sha512-1o/0/pIhozoSaDJoDcec+IVLbnRtQmHwPV730+AOD29lHEEo4F5BEUB24H0OBdhbBBDwIOSuf7vgg0Ywxdfiiw==} cpu: [x64] os: [openbsd] - '@rollup/rollup-openharmony-arm64@4.59.0': - resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==} + '@rollup/rollup-openharmony-arm64@4.60.0': + resolution: {integrity: sha512-pESDkos/PDzYwtyzB5p/UoNU/8fJo68vcXM9ZW2V0kjYayj1KaaUfi1NmTUTUpMn4UhU4gTuK8gIaFO4UGuMbA==} cpu: [arm64] os: [openharmony] - '@rollup/rollup-win32-arm64-msvc@4.59.0': - resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==} + '@rollup/rollup-win32-arm64-msvc@4.60.0': + resolution: {integrity: sha512-hj1wFStD7B1YBeYmvY+lWXZ7ey73YGPcViMShYikqKT1GtstIKQAtfUI6yrzPjAy/O7pO0VLXGmUVWXQMaYgTQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.59.0': - resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==} + '@rollup/rollup-win32-ia32-msvc@4.60.0': + resolution: {integrity: sha512-SyaIPFoxmUPlNDq5EHkTbiKzmSEmq/gOYFI/3HHJ8iS/v1mbugVa7dXUzcJGQfoytp9DJFLhHH4U3/eTy2Bq4w==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-gnu@4.59.0': - resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==} + '@rollup/rollup-win32-x64-gnu@4.60.0': + resolution: {integrity: sha512-RdcryEfzZr+lAr5kRm2ucN9aVlCCa2QNq4hXelZxb8GG0NJSazq44Z3PCCc8wISRuCVnGs0lQJVX5Vp6fKA+IA==} cpu: [x64] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.59.0': - resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==} + '@rollup/rollup-win32-x64-msvc@4.60.0': + resolution: {integrity: sha512-PrsWNQ8BuE00O3Xsx3ALh2Df8fAj9+cvvX9AIA6o4KpATR98c9mud4XtDWVvsEuyia5U4tVSTKygawyJkjm60w==} cpu: [x64] os: [win32] @@ -4295,113 +4320,113 @@ packages: peerDependencies: storybook: ^8.2.0 || ^8.3.0-0 || ^8.4.0-0 || ^8.5.0-0 || ^8.6.0-0 - '@swagger-api/apidom-ast@1.7.0': - resolution: {integrity: sha512-gWyb16GqWc5hd7tQXyBBUbbX3HlOyynLrYaHZPQsAZ82h1ptBKV9YHey1nvKcIdHn4AJ1l9yu9JmqN31MzM+cQ==} + '@swagger-api/apidom-ast@1.8.0': + resolution: {integrity: sha512-cpYLFeXusH9kN1ekaTbb9rG8HYFYtqZeiAAB4WaA1YmMkzf5bHSKqsrMFVKwupwdKTxxkmmlsLqGjy1HOIxFlQ==} - '@swagger-api/apidom-core@1.7.0': - resolution: {integrity: sha512-FpzQwTkzZYyJ1fHF+ZRlnKNFdIT2iebhR5eSQ53SgnkOZhrIwN/uKIo+fGd2BXwTpZ7dWSx+hCkncJ5BivgYvQ==} + '@swagger-api/apidom-core@1.8.0': + resolution: {integrity: sha512-iJavkTVvf5iRMYG0W5XPM33A6BypWvEVrnXfl0hiUL7AEV1ZcDLjyxvmS4CqYdaB4oiSVpClMlJZZqUI1yt0rg==} - '@swagger-api/apidom-error@1.7.0': - resolution: {integrity: sha512-ZBmkLaMLLFXdLlHNyDrYyLTB/hp8ut0cCPmoicxlXNb5ffSshAKHtQtG4cl+CqFxxYBSMLqkb+yh+uZfmWkOGQ==} + '@swagger-api/apidom-error@1.8.0': + resolution: {integrity: sha512-Bbqr15CpSbexdQYr4Z7sI6UGQw650nDrynQkGXu7NEWO/kGM43RexvkrIGHfOLlf4gA71qRO630KYe+/+b62/Q==} - '@swagger-api/apidom-json-pointer@1.7.0': - resolution: {integrity: sha512-Y2Rf2X9Rifh9I1GeJPfhSk7aGEM46sv98ST3lfIO3P6pN0WpPOj1XskMD0uqkjxZFsS5yWj4GSBtxBG0f2ZXug==} + '@swagger-api/apidom-json-pointer@1.8.0': + resolution: {integrity: sha512-r00Tl0MDdiKowH6xSzVAdwGnNIQ7uFPfxFJHcDnA/lZ8S1mUTHToaoq3ZiEtErdkM4Qvb6r2kUo7gjuX4cyZvA==} - '@swagger-api/apidom-ns-api-design-systems@1.7.0': - resolution: {integrity: sha512-2VhDTF7Yz3+BVv4lstbCPmlzlSQ4O5kDZIKIL0CxaTgaquLsJYFcaxJBXHaRhYCKqiOJobYIwOyOXG1sWPgAgQ==} + '@swagger-api/apidom-ns-api-design-systems@1.8.0': + resolution: {integrity: sha512-3jFySxvBDnsPg7B4hPGqWmlRm2o6mOViyKWKXT2cHixjPP7ZxvCaj8bdSQhmOaZrdgMM+9JUXpY8yZz6UdNrig==} - '@swagger-api/apidom-ns-arazzo-1@1.7.0': - resolution: {integrity: sha512-RTQUK32mGQ/zTX6N8qOki2Z1wzpsav09N2bxmw2ueTkYXRSOZ1sYIzze79zWPbiR7zbMMsoZWyCEcaKEy6WwFg==} + '@swagger-api/apidom-ns-arazzo-1@1.8.0': + resolution: {integrity: sha512-CQ2+FbsZgcBcEY9PSfqvG1vRDSUjj+wfILGbhd9/EitF6E1hdur+ahUNPObW8qBHN/nOvo+cRtoGMTP1ZB8i3Q==} - '@swagger-api/apidom-ns-asyncapi-2@1.7.0': - resolution: {integrity: sha512-zwUO8QMHkaQ6JuyjHLc3Nrk/n7wrJQez8D/NkbaNFX9NXmDAEZSqeKLMiMte5P6A+2mW2KEtUcv7I8fOY0xvxw==} + '@swagger-api/apidom-ns-asyncapi-2@1.8.0': + resolution: {integrity: sha512-COFbS2FoUOIUEz7+Sq9NHwsidBPZ0aqQu3/TXID2O+kx4MfZmnGrpuJliwYeB73gkI4o2JhT28fB1Jb+pmul7Q==} - '@swagger-api/apidom-ns-asyncapi-3@1.7.0': - resolution: {integrity: sha512-EIsJtPycPBWmICEtJ/xTjsyAN7NvJaM5qtn1SUR9QEoMTLs3nxKqYxpQaaOWFoUTvoGESa7BQj6XLe4nIkkXxA==} + '@swagger-api/apidom-ns-asyncapi-3@1.8.0': + resolution: {integrity: sha512-kC6mxmh+x+qpyZvxAA2C0BURUtnCVpNRvcjrnzMEShA4mderW+e6uD6rtmr3DxbBt+BGIQE9eXtCOW1q+aPOUQ==} - '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': - resolution: {integrity: sha512-bhrULGLQu+9xsWSC7cU0ssj1ijy7Mq1lUf6GTNeDGdWWSTKFawn3kbP2BoOhhj+Jg0WHLJU7fCzEfxtFqapBqA==} + '@swagger-api/apidom-ns-json-schema-2019-09@1.8.0': + resolution: {integrity: sha512-ipyiN63PpMccMpC6K95yl0MZOjFGMlCGtphKE9j1W2Hj8Poxirdlo8NpYOioqC2uJlEwb+fm0Ue2ysFdFkG0Ng==} - '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': - resolution: {integrity: sha512-plQBBApml3X3GVKJmqd22PLNgYNdhqpKHzz+DJ4E7txg6Pqc/4zUf4bz/bOD98/Fn2DYpGkhoLR0WMpwa4/jHQ==} + '@swagger-api/apidom-ns-json-schema-2020-12@1.8.0': + resolution: {integrity: sha512-v1RdzxUcGv6RtXYLKd5qh8asPWzSrbDkEwHgV0JitzwQd8sd0Vu3ey8JaIuG3ZTsndS7qHOQG9Xdu+rqtjEXxQ==} - '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': - resolution: {integrity: sha512-ddN8g+mfUgiwGzjErDOUEtIQsrNWEd6Qmp0XJCHyUyY/70KcgipDVoQjCmqM3xarwxvWvtuvSuBZ+HqK/mqXlA==} + '@swagger-api/apidom-ns-json-schema-draft-4@1.8.0': + resolution: {integrity: sha512-UOvfkK2Dl158IZ2wCYcE1z2YcPZDPKMe6U0OdwBoftM8sWd19GU6a6jyUw2AKSofCdmPWEIRvZNYHvDcue1cbA==} - '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': - resolution: {integrity: sha512-RfFDsRm1F0+9tM+MNZOeU2G/FyDGvCsqbm7wgJWwEuF2vFRLlSrJTG4SjKAL+Kh+xir5d0keq0EtBuTHv4s7SQ==} + '@swagger-api/apidom-ns-json-schema-draft-6@1.8.0': + resolution: {integrity: sha512-RlO/P8VpQ55hhrP4MMf9wyiBWBbrEnEhN1MtTIyF/P04+WxRBPCOVmAFiCJ9DAI6ppJIU+PBn/5wF7mpUCmA6Q==} - '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': - resolution: {integrity: sha512-STDg8jveTGKVRa+O/L+dR8Brlws//tVbsJtJd9ad8v+uk/h+yGvRSlX0dOrqvrnwsPy9DPevB0CVDjFLRp1gAA==} + '@swagger-api/apidom-ns-json-schema-draft-7@1.8.0': + resolution: {integrity: sha512-RDY2TxaJ/wCUBDq9ZqLM8E9Ub4kSyJ5USqjp5HsgRkYOkXKZzXKnEDwtTz2ZO4s+9ocjQMMEtWNvpCHYTR/JFA==} - '@swagger-api/apidom-ns-openapi-2@1.7.0': - resolution: {integrity: sha512-wHMA1zGjCitGIQo9UDPUgrcjh/6DX8Qlg0IJGgWMSSwLMCAUrnTO+i2bolorflsqwKHtvcJe1G7wjGesgGwgig==} + '@swagger-api/apidom-ns-openapi-2@1.8.0': + resolution: {integrity: sha512-9GZDWZc28RcpuinZjSnK7L6TVKtBYKb3n0SGqITKfNp2CRKcEwIeyenQjiES4/lwcT3VYIROByG89+6KHX6p2w==} - '@swagger-api/apidom-ns-openapi-3-0@1.7.0': - resolution: {integrity: sha512-onoEuMCRKSRwdD2jFKGChfDCcllAad/8DdKlczDJpbDgFR8Qd4DIXO56S81ZrWruJhBvL+3uAxI5NdLWPEgLSQ==} + '@swagger-api/apidom-ns-openapi-3-0@1.8.0': + resolution: {integrity: sha512-c1OcjKo/WDd13b08WW1ENm2tArYJunO2SsRnqhg//Z6UOJl+5q4ykIWi96zx/yxh6+kPFVCylU5Mxl+eNW35ng==} - '@swagger-api/apidom-ns-openapi-3-1@1.7.0': - resolution: {integrity: sha512-kPCHFiSKmUyX1zenbpqotCAB4IN9wRLQ9BBmVyYJkhcePQVOOl2sHzyY1Gx1yOu8D0z/zuE+gLqbf+l7PU+p6g==} + '@swagger-api/apidom-ns-openapi-3-1@1.8.0': + resolution: {integrity: sha512-l19IeQG8I2i3510jNd7OO99f1hqV6zlVkHNKgLSsjufMjIP30p8iJ1tz6QPoVxC5S8ZRCijEUCo0rsyVpITV0g==} - '@swagger-api/apidom-ns-openapi-3-2@1.7.0': - resolution: {integrity: sha512-8vI1jIN57P8DEbakK/c59ipb8cqyqcAdDzj4JlAar5SQNtX9YB6nNuoY67ji0nB8qKfiNpfaoKSliuAsqpjcJg==} + '@swagger-api/apidom-ns-openapi-3-2@1.8.0': + resolution: {integrity: sha512-RJqLKqXV1x9N358PXzD5tIS3fhGVP1axIZBXFfV3pI/1QFprUq0qjxU0yyW26BRsP81ZXHY/41WIwBPmeDLJXA==} - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': - resolution: {integrity: sha512-W3Btg7w9FA5c3bMQK9EeTg3arpvJVuZMdoKc/q+nfKKbF01vdqNtEf9OGULN75HDp1XjIUuNvfvEc2YeVn4YBA==} + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.8.0': + resolution: {integrity: sha512-gFvwDoMOLHsWGCQk+zuA9bBR76jNhNaUlhElnvAARllYosmwuYNh0AnLfXCs2+r8j6Oy0WxZs/cIsRmspiDtTQ==} - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': - resolution: {integrity: sha512-D3RSrbxGfiWQSNz19PG8i9vzUc4Z/Np4cMA5/B5lfBIQZxKIknmZogM0foJYcejbEknounbvF7DXhIlWsyhLNA==} + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.8.0': + resolution: {integrity: sha512-DgeQibnf0j9A22XsaMDl+JNrrP3TJYODh4+YNkKPds6m7rBYv89wloC7cNs2fFZphY87sfhF3B2Bckp3CeR7IQ==} - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': - resolution: {integrity: sha512-NRffPilCVr+E5PYIm8Qpj+80EOkTTNVo11Bp9XPrTVNefYTOKgDoVl+YKj9keJjpebGFw18OceVER/wc2kmldg==} + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.8.0': + resolution: {integrity: sha512-a10UIWrV3GTOqugX83qvWZR/UjwQJffrVQ6OdD27GkhwXk0+58As551Hu5NW1W/BIgHHKlhsAmgndgE/jlz4Jg==} - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': - resolution: {integrity: sha512-adaHAzZtEM+UAP9qyNH1/OJGrU5r0bcXemt0VJgSdJd7PsPCNQp7S4dxcn+Lu5+ElX3Guv4KCRsZPWANODV6LQ==} + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.8.0': + resolution: {integrity: sha512-eK7XRuGMxQKI3R13IWki1IRzoJ6kYTkOrg9bRGaw2JmsgHHFeXVBbYTABRDsYRLe0kG7LU4Kk8OaKSqmq/IuZw==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': - resolution: {integrity: sha512-W4SqQwF2jCdulZmArDe9sQBD2WC6ecLqv5/mTIEnEQQBVQyjn+iLu5FuiNA4JrIiFQmT8e96k4/NNBoq00XZsw==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.8.0': + resolution: {integrity: sha512-YqcrODYnlsPBghJL6hlCMVhqdjHhCresL6SpO55eoYvFJGABtl+wgYjVN5Ddug9PAw/25c9vLpth4sYb0m9+oQ==} - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': - resolution: {integrity: sha512-U/hqfvMOFsHms3mhCucyNZWFYjOmeb6LZ5oTZ6KLuIhXTb76mj+gbW8wNwl3yX0lkNBRNS0GNqnhdiSutz3KTA==} + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.8.0': + resolution: {integrity: sha512-3oKgsXR/UmFwSXDsmM6eNObLy93VJZethhzp3bCC/Br83w8V/tkBNIXcWZs0xx2crqYDnROr20jy4Qtq6SqoCw==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': - resolution: {integrity: sha512-ENhnf6++iCdFGy3mbU4f5q5jsX5zjqR/VPRYlDPGGx4KtLsLuWlu9KT61UsN8XFxFeKnQNZKSNAiR1RNk5fbqw==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.8.0': + resolution: {integrity: sha512-HvK2+6dlD2Q7SMHbgsFXGpDL5uiCxu4N8oOXVuy1OeapoQRxzB0LZae/rKrXj/YDITc1xQ9cbQyTsEM+Hfa2bA==} - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': - resolution: {integrity: sha512-dfKyNR/X23ePggHCaY51qBHji9rY6iFewyyxRlM6+zd2MI/vZsxDFVXyTYNwZQI3tHu5OXgFeOMNfHltVmJSog==} + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.8.0': + resolution: {integrity: sha512-ekIRVp20kntmCabQKmsEoXp6LVAqCf1MJRU94tx+n9NfAL68OVYF/47qxP5IXRyPSapa18oAAUDm09qfAg/8Uw==} - '@swagger-api/apidom-parser-adapter-json@1.7.0': - resolution: {integrity: sha512-blHdG14yMzxwaLqUA2lP+J7VX5JoTcPvd9onGdekiDxecBcJvDx9XNGN97uldAxBc9vF6o27pdQdamGjf51jSw==} + '@swagger-api/apidom-parser-adapter-json@1.8.0': + resolution: {integrity: sha512-hlbtGgsnLumr5LHTxuJrc6d2uDGtbhEikVQGF7UHL2rMMmPBGCIASC1HbdmkFohXFf5I80s7TuMEnelvvGwxIQ==} - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': - resolution: {integrity: sha512-+LksW5UmE1/N7p2Pnw9rgSsJoJo9/RD22lRY4SetnAZGE8XxL1BIAnTyFZhfPpYjenrnkTuIbaSNzP4icDeiOQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.8.0': + resolution: {integrity: sha512-MnuhZKGzQC/MnLADuLyWZnpAcc5Vw9UoUctEkVovADSMfuHKDHg3sCNc2cB1cOB+BjWrWU4L/Vys8TUfS4866g==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': - resolution: {integrity: sha512-2WdZ7najJZuwTqW/ZfI49ktzUQHS8f9gdyiMdd3h17pF6tPN3A0VrkeW+D1Scu72tCYTJ9srsFuWwLA83oO5VQ==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.8.0': + resolution: {integrity: sha512-mjhDbnW2MkgZ5C2iJgMPZvvOL3MLYkwwwwjGekiCo0IjcWMBUdJ6ArOS3zOjQ5NMbKu1XbYmt4/D53fFLIFcwA==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': - resolution: {integrity: sha512-wo5/yN4UGh/eceIsHKtqnzKFfvwQDKuKEQ0DcyYBYgFXpHtgxyrHG2dz9bTN/Pt8Nn3wbKeiLNqf66+0nXdNbA==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.8.0': + resolution: {integrity: sha512-nA9AQuGsd1YqZ9QG8CRW0f4YHU9ryY+uU8nevprSiRuAi1FQJPrS30eUgnEs7x1Em7QKU43QmSZmWYpyJCdQZA==} - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': - resolution: {integrity: sha512-+8JGb3h5CVXVyq9Y5IuZ5q1WZzeZ649p6o8Ol/zrF1tO9eHwNgnX9MTGMJBiyEnpm5apapTLLDhE2jdd6xtFdA==} + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.8.0': + resolution: {integrity: sha512-FC/Ktls4mNKY2MtHNmpPHXk5c6sD21dcaHmGGQH+wdovBlei3/xCiWOjYeT+Pr6A1mvMIG5cRhBjra3l5Jdhgw==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': - resolution: {integrity: sha512-vfykS62SQ9Gu9mgQGNjIdFiQCJe6a6oDobjMxBMx5hPo5ZdgrwaBGN/fpZAu3iey9pikMZmkkAdKj9bUWbndBw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.8.0': + resolution: {integrity: sha512-GAc2Ckr5FXvNm8Deh/NnUdQzcqhns/hxysYI9tikhxc14y1rytzmX81ATpVnKouHkZqXXNgDYhoFVG5+QFJYdg==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': - resolution: {integrity: sha512-pRAbbv2wjpOb9rhaI0a87CyoXqv9km8O3vHtMp7pRdU92ud+Oa6TaGXNBqZFvZSxOkwm1Y3jLvnwkNjRuCIUxA==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.8.0': + resolution: {integrity: sha512-f9AFCXgdqA1xbUrTCcQ0NqarQqBhpw79M5rmhu5R51pHtaVx9N+FxlHMqGYsdL9/Opq3eKtsd0in0JBC77qZEQ==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': - resolution: {integrity: sha512-3dvKFDvq/VUo+WSpgOYjHLSD/5UWXD96/Zy8Menoxr1F+Xd/N7VGxs2n7ji3EGvnrir4J7HH/bf6vb7AehsTqw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.8.0': + resolution: {integrity: sha512-zmWJAspilTYZm6ZtpQJ65U1S+d+wOk6Wwi3TJkRmNDIygmY3jrBEpS65Lrc6D/Mk1bwsKyZN095cXAxCPajt8g==} - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': - resolution: {integrity: sha512-qr+5nVkPN+LoIwK16gbhp5yiR2okXDRWqK1y0AueYnI+reofE3i9+cl4ezP2wcuATd+Axmarn+VodEu2SecOPw==} + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.8.0': + resolution: {integrity: sha512-V6Q48ihqpX/IJ98MF9DUpwhGUzN+ZKLQEQm8M7He51geAsKillxDSHOFltdH38BCGW+CpbkEWnWRmzgV4ehjIA==} - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': - resolution: {integrity: sha512-uIFBluZYu0PRsy/rggJUZ8M/idDWC6kpCQUZfYuoiufV0w2AH7j6hwxkGMqWcWX5+DV4OySwt8vznAZ1b//gFA==} + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.8.0': + resolution: {integrity: sha512-uUhXEXwK4G3cVO52cTzoJG6Sbke8pgEFXHK+LMIXTZ0zb3gVfGD4N9bDyGB8Uibr41fK3DjUycIx5x9ZsR8l+Q==} - '@swagger-api/apidom-reference@1.7.0': - resolution: {integrity: sha512-q9t1pzYOZilWJErfN7TSJRP/0n3xUdpWNh809sRF4/vsC/mX1RfB1iHRP7iFeVu28b1vSLAVSwf1hvjAgaXJ+Q==} + '@swagger-api/apidom-reference@1.8.0': + resolution: {integrity: sha512-TnNqXiWMXgzS3uDm8KYdgJ+O+w2TAcGrQpmdQot2XlDw5pxxzmH22A0xgdmvv/XYB9BBMBPzmxaI/MPiF9i8kg==} '@swaggerexpert/cookie@2.0.2': resolution: {integrity: sha512-DPI8YJ0Vznk4CT+ekn3rcFNq1uQwvUHZhH6WvTSPD0YKBIlMS9ur2RYKghXuxxOiqOam/i4lHJH4xTIiTgs3Mg==} @@ -4536,8 +4561,8 @@ packages: '@types/d3-timer@3.0.2': resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} @@ -4628,6 +4653,11 @@ packages: peerDependencies: '@types/react': ^19.0.0 + '@types/react-dom@19.2.3': + resolution: {integrity: sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==} + peerDependencies: + '@types/react': ^19.2.0 + '@types/react-syntax-highlighter@15.5.13': resolution: {integrity: sha512-uLGJ87j6Sz8UaBAooU0T6lWJ0dBmjZgN1PZTrj05TNql2/XpC6+4HhMT5syIdFUUt+FASfCeLLv4kBygNU+8qA==} @@ -4738,8 +4768,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.57.1': - resolution: {integrity: sha512-vx1F37BRO1OftsYlmG9xay1TqnjNVlqALymwWVuYTdo18XuKxtBpCj1QlzNIEHlvlB27osvXFWptYiEWsVdYsg==} + '@typescript-eslint/project-service@8.57.2': + resolution: {integrity: sha512-FuH0wipFywXRTHf+bTTjNyuNQQsQC3qh/dYzaM4I4W0jrCqjCVuUh99+xd9KamUfmCGPvbO8NDngo/vsnNVqgw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4752,8 +4782,8 @@ packages: resolution: {integrity: sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.57.1': - resolution: {integrity: sha512-hs/QcpCwlwT2L5S+3fT6gp0PabyGk4Q0Rv2doJXA0435/OpnSR3VRgvrp8Xdoc3UAYSg9cyUjTeFXZEPg/3OKg==} + '@typescript-eslint/scope-manager@8.57.2': + resolution: {integrity: sha512-snZKH+W4WbWkrBqj4gUNRIGb/jipDW3qMqVJ4C9rzdFc+wLwruxk+2a5D+uoFcKPAqyqEnSb4l2ULuZf95eSkw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.33.1': @@ -4768,8 +4798,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.57.1': - resolution: {integrity: sha512-0lgOZB8cl19fHO4eI46YUx2EceQqhgkPSuCGLlGi79L2jwYY1cxeYc1Nae8Aw1xjgW3PKVDLlr3YJ6Bxx8HkWg==} + '@typescript-eslint/tsconfig-utils@8.57.2': + resolution: {integrity: sha512-3Lm5DSM+DCowsUOJC+YqHHnKEfFh5CoGkj5Z31NQSNF4l5wdOwqGn99wmwN/LImhfY3KJnmordBq/4+VDe2eKw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4800,8 +4830,8 @@ packages: resolution: {integrity: sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.57.1': - resolution: {integrity: sha512-S29BOBPJSFUiblEl6RzPPjJt6w25A6XsBqRVDt53tA/tlL8q7ceQNZHTjPeONt/3S7KRI4quk+yP9jK2WjBiPQ==} + '@typescript-eslint/types@8.57.2': + resolution: {integrity: sha512-/iZM6FnM4tnx9csuTxspMW4BOSegshwX5oBDznJ7S4WggL7Vczz5d2W11ecc4vRrQMQHXRSxzrCsyG5EsPPTbA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@3.10.1': @@ -4825,8 +4855,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.57.1': - resolution: {integrity: sha512-ybe2hS9G6pXpqGtPli9Gx9quNV0TWLOmh58ADlmZe9DguLq0tiAKVjirSbtM1szG6+QH6rVXyU6GTLQbWnMY+g==} + '@typescript-eslint/typescript-estree@8.57.2': + resolution: {integrity: sha512-2MKM+I6g8tJxfSmFKOnHv2t8Sk3T6rF20A1Puk0svLK+uVapDZB/4pfAeB7nE83uAZrU6OxW+HmOd5wHVdXwXA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.0.0' @@ -4845,8 +4875,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.57.1': - resolution: {integrity: sha512-XUNSJ/lEVFttPMMoDVA2r2bwrl8/oPx8cURtczkSEswY5T3AeLmCy+EKWQNdL4u0MmAHOjcWrqJp2cdvgjn8dQ==} + '@typescript-eslint/utils@8.57.2': + resolution: {integrity: sha512-krRIbvPK1ju1WBKIefiX+bngPs+odIQUtR7kymzPfo1POVw3jlF+nLkmexdSSd4UCbDcQn+wMBATOOmpBbqgKg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -4864,8 +4894,8 @@ packages: resolution: {integrity: sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.57.1': - resolution: {integrity: sha512-YWnmJkXbofiz9KbnbbwuA2rpGkFPLbAIetcCNO6mJ8gdhdZ/v7WDXsoGFAJuM6ikUFKTlSQnjWnVO4ux+UzS6A==} + '@typescript-eslint/visitor-keys@8.57.2': + resolution: {integrity: sha512-zhahknjobV2FiD6Ee9iLbS7OV9zi10rG26odsQdfBO/hjSzUQbkIYgda+iNKK1zNiW2ey+Lf8MU5btN17V3dUw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@ungap/structured-clone@1.3.0': @@ -5031,11 +5061,11 @@ packages: '@volar/typescript@2.4.28': resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==} - '@vue/compiler-core@3.5.30': - resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==} + '@vue/compiler-core@3.5.31': + resolution: {integrity: sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==} - '@vue/compiler-dom@3.5.30': - resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==} + '@vue/compiler-dom@3.5.31': + resolution: {integrity: sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==} '@vue/compiler-vue2@2.7.16': resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} @@ -5048,8 +5078,8 @@ packages: typescript: optional: true - '@vue/shared@3.5.30': - resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==} + '@vue/shared@3.5.31': + resolution: {integrity: sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==} '@wso2/oxygen-ui-charts-react@0.5.0': resolution: {integrity: sha512-p0RXbPkSvMyO8AeF07rgNGEeL3u4grinC0o0qwNAkkf90AM4StPSUaylSc7Qe1t3LProV7dDmdLq17UbxD7pfw==} @@ -5281,11 +5311,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - await-semaphore@0.1.3: - resolution: {integrity: sha512-d1W2aNSYcz/sxYO4pMGX9vq65qOTu0P800epMud+6cYYX0QcT7zyqcxec3VWzpgvdXo57UWmVbZpLMjX2m1I7Q==} - - axios@0.26.1: - resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==} + axios@1.13.5: + resolution: {integrity: sha512-cz4ur7Vb0xS4/KUN0tPWe44eqxrIu31me+fbang3ijiNscE129POzipJJA6zniq2C/Z6sJCjMimjS8Lc/GAs8Q==} axios@1.13.6: resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==} @@ -5318,8 +5345,8 @@ packages: resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} engines: {node: '>=0.10.0'} - baseline-browser-mapping@2.10.8: - resolution: {integrity: sha512-PCLz/LXGBsNTErbtB6i5u4eLpHeMfi93aUv5duMmj6caNu6IphS4q6UevDnL36sZQv9lrP11dbPKGMaXPwMKfQ==} + baseline-browser-mapping@2.10.11: + resolution: {integrity: sha512-DAKrHphkJyiGuau/cFieRYhcTFeK/lBuD++C7cZ6KZHbMhBrisoi+EvhQ5RZrIfV5qwsW8kgQ07JIC+MDJRAhg==} engines: {node: '>=6.0.0'} hasBin: true @@ -5349,8 +5376,8 @@ packages: brace-expansion@2.0.2: resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==} - brace-expansion@5.0.4: - resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} braces@2.3.2: @@ -5447,8 +5474,8 @@ packages: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} - caniuse-lite@1.0.30001780: - resolution: {integrity: sha512-llngX0E7nQci5BPJDqoZSbuZ5Bcs9F5db7EtgfwBerX9XGtkkiO4NwfDDIRzHTTwcYC8vC7bmeUEPGrKlR/TkQ==} + caniuse-lite@1.0.30001781: + resolution: {integrity: sha512-RdwNCyMsNBftLjW6w01z8bKEvT6e/5tpPVEgtn22TiLGlstHOVecsX2KHFkD5e/vRnIE4EGzpuIODb3mtswtkw==} ccount@2.0.1: resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} @@ -5608,6 +5635,9 @@ packages: core-js-pure@3.49.0: resolution: {integrity: sha512-XM4RFka59xATyJv/cS3O3Kml72hQXUeGRuuTmMYFxwzc9/7C8OYTaIR/Ji+Yt8DXzsFLNhat15cE/JP15HrCgw==} + core-js@3.42.0: + resolution: {integrity: sha512-Sz4PP4ZA+Rq4II21qkNqOEDTDrCvcANId3xpIgB34NDkWc3UduWj2dqEtN9yZIq8Dk3HyPI33x9sqqU5C8sr0g==} + core-util-is@1.0.3: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} @@ -5830,8 +5860,8 @@ packages: resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} engines: {node: '>=0.10.0'} - delaunator@5.0.1: - resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==} + delaunator@5.1.0: + resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} delayed-stream@1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} @@ -5858,8 +5888,8 @@ packages: resolution: {integrity: sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==} engines: {node: '>=0.3.1'} - diff@8.0.3: - resolution: {integrity: sha512-qejHi7bcSD4hQAZE0tNAawRK1ZtafHDmMTMkrrIGgSLl7hTnQHmKCeB45xAcbfTqK2zowkM3j3bHt/4b/ARbYQ==} + diff@8.0.4: + resolution: {integrity: sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==} engines: {node: '>=0.3.1'} diffie-hellman@5.0.3: @@ -5893,6 +5923,9 @@ packages: dompurify@3.2.4: resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==} + dompurify@3.3.1: + resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==} + dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} @@ -5911,8 +5944,8 @@ packages: eastasianwidth@0.2.0: resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - electron-to-chromium@1.5.321: - resolution: {integrity: sha512-L2C7Q279W2D/J4PLZLk7sebOILDSWos7bMsMNN06rK482umHUrh/3lM8G7IlHFOYip2oAg5nha1rCMxr/rs6ZQ==} + electron-to-chromium@1.5.327: + resolution: {integrity: sha512-hLxLdIJDf8zIzKoH2TPCs+Botc+wUmj9sp4jVMwklY/sKleM8xxxOExRX3Gxj73nCXmJe3anhG7SvsDDPDvmuQ==} elliptic@6.6.1: resolution: {integrity: sha512-RaddvvMatK2LJHqFJ+YA4WysVN5Ita9E35botqIYspQ4TkRAlCicdzKOjlyv/1Za5RyTNn7di//eEV0uTAfe3g==} @@ -6543,8 +6576,8 @@ packages: resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==} engines: {node: '>= 0.4'} - get-tsconfig@4.13.6: - resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==} + get-tsconfig@4.13.7: + resolution: {integrity: sha512-7tN6rFgBlMgpBML5j8typ92BKFi2sFQvIdpAqLA2beia5avZDrMs0FLZiM5etShWq5irVyGcGMEA1jcDaK7A/Q==} get-value@2.0.6: resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} @@ -7184,8 +7217,11 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} - jose@4.15.9: - resolution: {integrity: sha512-1vUQX+IdDMVPj4k8kOxgUqlcK518yluMuGZwqlr44FS1ppZB/5GWh4rZG89erpOBOJjU/OBsnCVFfapsRz6nEA==} + jose@5.10.0: + resolution: {integrity: sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==} + + jose@6.0.11: + resolution: {integrity: sha512-QxG7EaliDARm1O1S8BGakqncGT9s25bKL1WSf6/oa17Tkqwi8D2ZNglqCF+DsYF88/rV66Q/Q2mFAy697E1DUg==} js-file-download@0.4.12: resolution: {integrity: sha512-rML+NkoD08p5Dllpjo0ffy4jRHeY6Zsapvr/W86N7E0yuzAO6qa5X9+xog6zQNlH102J7IXljNY2FtS6Lj3ucg==} @@ -7615,8 +7651,8 @@ packages: resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} engines: {node: '>=0.10.0'} - mlly@1.8.1: - resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==} + mlly@1.8.2: + resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==} ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} @@ -7659,8 +7695,8 @@ packages: node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} - node-addon-api@8.6.0: - resolution: {integrity: sha512-gBVjCaqDlRUk0EwoPNKzIr9KkS9041G/q31IBShPs1Xz6UTA+EXdZADbzqAJQrpDRq71CIMnOP5VMut3SL0z5Q==} + node-addon-api@8.7.0: + resolution: {integrity: sha512-9MdFxmkKaOYVTV+XVRG8ArDwwQ77XIgIPyKASB1k3JPq3M8fGQQQE3YpMOrKm6g//Ktx8ivZr8xo1Qmtqub+GA==} engines: {node: ^18 || ^20 || >= 21} node-domexception@1.0.0: @@ -7909,12 +7945,12 @@ packages: picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + picomatch@2.3.2: + resolution: {integrity: sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==} engines: {node: '>=8.6'} - picomatch@4.0.3: - resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} + picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} pify@3.0.0: @@ -8158,6 +8194,11 @@ packages: peerDependencies: react: ^19.1.1 + react-dom@19.2.4: + resolution: {integrity: sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==} + peerDependencies: + react: ^19.2.4 + react-hook-form@7.65.0: resolution: {integrity: sha512-xtOzDz063WcXvGWaHgLNrNzlsdFgtUWcb32E6WFaGTd7kPZG3EeDusjdZfUsPwKCKVXy1ZlntifaHZ4l8pAsmw==} engines: {node: '>=18.0.0'} @@ -8263,6 +8304,10 @@ packages: readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + recast@0.23.11: resolution: {integrity: sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==} engines: {node: '>= 4'} @@ -8416,11 +8461,11 @@ packages: resolution: {integrity: sha512-5Di9UC0+8h1L6ZD2d7awM7E/T4uA1fJRlx6zk/NvdCCVEoAnFqvHmCuNeIKoCeIixBX/q8uM+6ycDvF8woqosA==} engines: {node: '>= 0.8'} - robust-predicates@3.0.2: - resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==} + robust-predicates@3.0.3: + resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} - rollup@4.59.0: - resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==} + rollup@4.60.0: + resolution: {integrity: sha512-yqjxruMGBQJ2gG4HtjZtAfXArHomazDHoFwFFmZZl0r7Pdo7qCIXKqKHZc8yeoMgzJJ+pO6pEEHa+V7uzWlrAQ==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -8472,6 +8517,9 @@ packages: scheduler@0.26.0: resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==} + scheduler@0.27.0: + resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} + semver-diff@3.1.1: resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==} engines: {node: '>=8'} @@ -8677,6 +8725,9 @@ packages: stream-browserify@2.0.2: resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} + stream-browserify@3.0.0: + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} + stream-http@2.8.3: resolution: {integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==} @@ -8800,6 +8851,9 @@ packages: resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==} engines: {node: ^14.18.0 || >=16.0.0} + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + table@6.9.0: resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==} engines: {node: '>=10.0.0'} @@ -9413,8 +9467,8 @@ packages: write-file-atomic@3.0.3: resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} - ws@8.19.0: - resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} + ws@8.20.0: + resolution: {integrity: sha512-sAt8BhgNbzCtgGbt2OxmpuryO63ZoDk/sqaB/znQm94T4fCEsy/yV+7CdC1kJhOU9lboAEU7R3kquuycDoibVA==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -9457,8 +9511,8 @@ packages: yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - yaml@1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + yaml@1.10.3: + resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} engines: {node: '>= 6'} yargs-parser@18.1.3: @@ -9504,30 +9558,48 @@ snapshots: '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 - '@asgardeo/auth-js@4.1.2': {} - - '@asgardeo/auth-react@3.0.0(@babel/runtime-corejs3@7.29.2)(react-dom@19.1.1(react@19.1.1))(react-router-dom@6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react@19.1.1)': - dependencies: - '@asgardeo/auth-spa': 2.1.1 - '@babel/runtime-corejs3': 7.29.2 - react: 19.1.1 - react-dom: 19.1.1(react@19.1.1) - react-router-dom: 6.28.0(react-dom@19.1.1(react@19.1.1))(react@19.1.1) - transitivePeerDependencies: - - debug - - '@asgardeo/auth-spa@2.1.1': + '@asgardeo/browser@0.5.10': dependencies: - '@asgardeo/auth-js': 4.1.2 - await-semaphore: 0.1.3 - axios: 0.26.1 + '@asgardeo/javascript': 0.13.0 + axios: 1.13.5 base64url: 3.0.1 buffer: 6.0.3 + core-js: 3.42.0 + crypto-browserify: 3.12.1 fast-sha256: 1.3.0 - jose: 4.15.9 + jose: 6.0.11 + process: 0.11.10 randombytes: 2.1.0 + stream-browserify: 3.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - debug + + '@asgardeo/i18n@0.4.4': + dependencies: + tslib: 2.8.1 + + '@asgardeo/javascript@0.13.0': + dependencies: + '@asgardeo/i18n': 0.4.4 + jose: 5.10.0 + tslib: 2.8.1 + + '@asgardeo/react@0.19.0(@types/react@19.1.16)(react@19.1.1)': + dependencies: + '@asgardeo/browser': 0.5.10 + '@asgardeo/i18n': 0.4.4 + '@emotion/css': 11.13.5 + '@floating-ui/react': 0.27.12(react-dom@19.2.4(react@19.1.1))(react@19.1.1) + '@types/react': 19.1.16 + '@types/react-dom': 19.2.3(@types/react@19.1.16) + dompurify: 3.3.1 + react: 19.1.1 + react-dom: 19.2.4(react@19.1.1) + tslib: 2.8.1 transitivePeerDependencies: - debug + - supports-color '@babel/code-frame@7.12.11': dependencies: @@ -9727,13 +9799,13 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@emnapi/core@1.9.0': + '@emnapi/core@1.9.1': dependencies: '@emnapi/wasi-threads': 1.2.0 tslib: 2.8.1 optional: true - '@emnapi/runtime@1.9.0': + '@emnapi/runtime@1.9.1': dependencies: tslib: 2.8.1 optional: true @@ -9767,6 +9839,16 @@ snapshots: '@emotion/weak-memoize': 0.4.0 stylis: 4.2.0 + '@emotion/css@11.13.5': + dependencies: + '@emotion/babel-plugin': 11.13.5 + '@emotion/cache': 11.14.0 + '@emotion/serialize': 1.3.3 + '@emotion/sheet': 1.4.0 + '@emotion/utils': 1.4.2 + transitivePeerDependencies: + - supports-color + '@emotion/hash@0.9.2': {} '@emotion/is-prop-valid@1.4.0': @@ -10062,15 +10144,38 @@ snapshots: '@eslint/core': 0.15.2 levn: 0.4.1 + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + + '@floating-ui/react-dom@2.1.8(react-dom@19.2.4(react@19.1.1))(react@19.1.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + react: 19.1.1 + react-dom: 19.2.4(react@19.1.1) + + '@floating-ui/react@0.27.12(react-dom@19.2.4(react@19.1.1))(react@19.1.1)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@19.2.4(react@19.1.1))(react@19.1.1) + '@floating-ui/utils': 0.2.11 + react: 19.1.1 + react-dom: 19.2.4(react@19.1.1) + tabbable: 6.4.0 + '@floating-ui/utils@0.2.11': {} '@fontsource-variable/inter@5.2.8': {} '@fontsource/roboto@5.2.5': {} - '@formatjs/cli@6.7.2(@vue/compiler-core@3.5.30)': + '@formatjs/cli@6.7.2(@vue/compiler-core@3.5.31)': optionalDependencies: - '@vue/compiler-core': 3.5.30 + '@vue/compiler-core': 3.5.31 '@formatjs/ecma402-abstract@2.3.4': dependencies: @@ -10211,7 +10316,7 @@ snapshots: '@rushstack/rig-package': 0.7.2 '@rushstack/terminal': 0.22.3(@types/node@24.6.0) '@rushstack/ts-command-line': 5.3.3(@types/node@24.6.0) - diff: 8.0.3 + diff: 8.0.4 lodash: 4.17.23 minimatch: 10.2.3 resolve: 1.22.11 @@ -10401,8 +10506,8 @@ snapshots: d3-shape: 3.2.0 d3-time: 3.1.0 d3-timer: 3.0.1 - delaunator: 5.0.1 - robust-predicates: 3.0.2 + delaunator: 5.1.0 + robust-predicates: 3.0.3 '@mui/x-charts@8.14.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@mui/material@7.0.0(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react-dom@19.1.1(react@19.1.1))(react@19.1.1)': dependencies: @@ -10580,8 +10685,8 @@ snapshots: '@napi-rs/wasm-runtime@0.2.12': dependencies: - '@emnapi/core': 1.9.0 - '@emnapi/runtime': 1.9.0 + '@emnapi/core': 1.9.1 + '@emnapi/runtime': 1.9.1 '@tybys/wasm-util': 0.10.1 optional: true @@ -10703,87 +10808,87 @@ snapshots: '@rolldown/pluginutils@1.0.0-beta.38': {} - '@rollup/pluginutils@5.3.0(rollup@4.59.0)': + '@rollup/pluginutils@5.3.0(rollup@4.60.0)': dependencies: '@types/estree': 1.0.8 estree-walker: 2.0.2 - picomatch: 4.0.3 + picomatch: 4.0.4 optionalDependencies: - rollup: 4.59.0 + rollup: 4.60.0 - '@rollup/rollup-android-arm-eabi@4.59.0': + '@rollup/rollup-android-arm-eabi@4.60.0': optional: true - '@rollup/rollup-android-arm64@4.59.0': + '@rollup/rollup-android-arm64@4.60.0': optional: true - '@rollup/rollup-darwin-arm64@4.59.0': + '@rollup/rollup-darwin-arm64@4.60.0': optional: true - '@rollup/rollup-darwin-x64@4.59.0': + '@rollup/rollup-darwin-x64@4.60.0': optional: true - '@rollup/rollup-freebsd-arm64@4.59.0': + '@rollup/rollup-freebsd-arm64@4.60.0': optional: true - '@rollup/rollup-freebsd-x64@4.59.0': + '@rollup/rollup-freebsd-x64@4.60.0': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.59.0': + '@rollup/rollup-linux-arm-gnueabihf@4.60.0': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.59.0': + '@rollup/rollup-linux-arm-musleabihf@4.60.0': optional: true - '@rollup/rollup-linux-arm64-gnu@4.59.0': + '@rollup/rollup-linux-arm64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-arm64-musl@4.59.0': + '@rollup/rollup-linux-arm64-musl@4.60.0': optional: true - '@rollup/rollup-linux-loong64-gnu@4.59.0': + '@rollup/rollup-linux-loong64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-loong64-musl@4.59.0': + '@rollup/rollup-linux-loong64-musl@4.60.0': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.59.0': + '@rollup/rollup-linux-ppc64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-ppc64-musl@4.59.0': + '@rollup/rollup-linux-ppc64-musl@4.60.0': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.59.0': + '@rollup/rollup-linux-riscv64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-riscv64-musl@4.59.0': + '@rollup/rollup-linux-riscv64-musl@4.60.0': optional: true - '@rollup/rollup-linux-s390x-gnu@4.59.0': + '@rollup/rollup-linux-s390x-gnu@4.60.0': optional: true - '@rollup/rollup-linux-x64-gnu@4.59.0': + '@rollup/rollup-linux-x64-gnu@4.60.0': optional: true - '@rollup/rollup-linux-x64-musl@4.59.0': + '@rollup/rollup-linux-x64-musl@4.60.0': optional: true - '@rollup/rollup-openbsd-x64@4.59.0': + '@rollup/rollup-openbsd-x64@4.60.0': optional: true - '@rollup/rollup-openharmony-arm64@4.59.0': + '@rollup/rollup-openharmony-arm64@4.60.0': optional: true - '@rollup/rollup-win32-arm64-msvc@4.59.0': + '@rollup/rollup-win32-arm64-msvc@4.60.0': optional: true - '@rollup/rollup-win32-ia32-msvc@4.59.0': + '@rollup/rollup-win32-ia32-msvc@4.60.0': optional: true - '@rollup/rollup-win32-x64-gnu@4.59.0': + '@rollup/rollup-win32-x64-gnu@4.60.0': optional: true - '@rollup/rollup-win32-x64-msvc@4.59.0': + '@rollup/rollup-win32-x64-msvc@4.60.0': optional: true '@rtsao/scc@1.1.0': {} @@ -10969,7 +11074,7 @@ snapshots: recast: 0.23.11 semver: 7.7.4 util: 0.12.5 - ws: 8.19.0 + ws: 8.20.0 optionalDependencies: prettier: 3.5.3 transitivePeerDependencies: @@ -11018,10 +11123,10 @@ snapshots: react-dom: 19.1.1(react@19.1.1) storybook: 8.6.13(prettier@3.5.3) - '@storybook/react-vite@8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.59.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0))': + '@storybook/react-vite@8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(rollup@4.60.0)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.5.0(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) - '@rollup/pluginutils': 5.3.0(rollup@4.59.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.0) '@storybook/builder-vite': 8.6.13(storybook@8.6.13(prettier@3.5.3))(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) '@storybook/react': 8.6.13(@storybook/test@8.6.13(storybook@8.6.13(prettier@3.5.3)))(react-dom@19.1.1(react@19.1.1))(react@19.1.1)(storybook@8.6.13(prettier@3.5.3))(typescript@5.9.3) find-up: 5.0.0 @@ -11074,20 +11179,20 @@ snapshots: dependencies: storybook: 8.6.13(prettier@3.5.3) - '@swagger-api/apidom-ast@1.7.0': + '@swagger-api/apidom-ast@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-error': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) unraw: 3.0.0 - '@swagger-api/apidom-core@1.7.0': + '@swagger-api/apidom-core@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 '@types/ramda': 0.30.2 minim: 0.23.8 ramda: 0.30.1 @@ -11095,260 +11200,260 @@ snapshots: short-unique-id: 5.3.2 ts-mixer: 6.0.4 - '@swagger-api/apidom-error@1.7.0': + '@swagger-api/apidom-error@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-json-pointer@1.7.0': + '@swagger-api/apidom-json-pointer@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 '@swaggerexpert/json-pointer': 2.10.2 - '@swagger-api/apidom-ns-api-design-systems@1.7.0': + '@swagger-api/apidom-ns-api-design-systems@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-arazzo-1@1.7.0': + '@swagger-api/apidom-ns-arazzo-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-2@1.7.0': + '@swagger-api/apidom-ns-asyncapi-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-asyncapi-3@1.7.0': + '@swagger-api/apidom-ns-asyncapi-3@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-json-schema-2019-09@1.7.0': + '@swagger-api/apidom-ns-json-schema-2019-09@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-7': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-7': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-2020-12@1.7.0': + '@swagger-api/apidom-ns-json-schema-2020-12@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2019-09': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-2019-09': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-4@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-4@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-core': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-6@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-6@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-json-schema-draft-7@1.7.0': + '@swagger-api/apidom-ns-json-schema-draft-7@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-6': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-6': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-2@1.7.0': + '@swagger-api/apidom-ns-openapi-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 optional: true - '@swagger-api/apidom-ns-openapi-3-0@1.7.0': + '@swagger-api/apidom-ns-openapi-3-0@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-ns-json-schema-draft-4': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-ns-json-schema-draft-4': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-1@1.7.0': + '@swagger-api/apidom-ns-openapi-3-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-json-pointer': 1.8.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-ns-openapi-3-2@1.7.0': + '@swagger-api/apidom-ns-openapi-3-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-json-schema-2020-12': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-json-pointer': 1.8.0 + '@swagger-api/apidom-ns-json-schema-2020-12': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) ts-mixer: 6.0.4 - '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.7.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-json@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-api-design-systems': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-api-design-systems': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.7.0': + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-api-design-systems': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-api-design-systems': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.7.0': + '@swagger-api/apidom-parser-adapter-arazzo-json-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-arazzo-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.7.0': + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-arazzo-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-json-3@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.7.0': + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-3': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-json@1.7.0': + '@swagger-api/apidom-parser-adapter-json@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) @@ -11357,100 +11462,100 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-0@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-json-3-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.7.0': + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 '@types/ramda': 0.30.2 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optional: true - '@swagger-api/apidom-parser-adapter-yaml-1-2@1.7.0': + '@swagger-api/apidom-parser-adapter-yaml-1-2@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-ast': 1.7.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-ast': 1.8.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 '@tree-sitter-grammars/tree-sitter-yaml': 0.7.1(tree-sitter@0.22.4) '@types/ramda': 0.30.2 ramda: 0.30.1 @@ -11459,42 +11564,42 @@ snapshots: web-tree-sitter: 0.24.5 optional: true - '@swagger-api/apidom-reference@1.7.0': + '@swagger-api/apidom-reference@1.8.0': dependencies: '@babel/runtime-corejs3': 7.29.2 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 '@types/ramda': 0.30.2 axios: 1.13.6 minimatch: 10.2.4 ramda: 0.30.1 ramda-adjunct: 5.1.0(ramda@0.30.1) optionalDependencies: - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-arazzo-1': 1.7.0 - '@swagger-api/apidom-ns-asyncapi-2': 1.7.0 - '@swagger-api/apidom-ns-openapi-2': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-0': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.7.0 - '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.7.0 - '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.7.0 - '@swagger-api/apidom-parser-adapter-json': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.7.0 - '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.7.0 - '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.7.0 + '@swagger-api/apidom-json-pointer': 1.8.0 + '@swagger-api/apidom-ns-arazzo-1': 1.8.0 + '@swagger-api/apidom-ns-asyncapi-2': 1.8.0 + '@swagger-api/apidom-ns-openapi-2': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-0': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-json': 1.8.0 + '@swagger-api/apidom-parser-adapter-api-design-systems-yaml': 1.8.0 + '@swagger-api/apidom-parser-adapter-arazzo-json-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-arazzo-yaml-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-asyncapi-json-3': 1.8.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-asyncapi-yaml-3': 1.8.0 + '@swagger-api/apidom-parser-adapter-json': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-json-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-0': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-json-3-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-0': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-1': 1.8.0 + '@swagger-api/apidom-parser-adapter-openapi-yaml-3-2': 1.8.0 + '@swagger-api/apidom-parser-adapter-yaml-1-2': 1.8.0 transitivePeerDependencies: - debug @@ -11564,7 +11669,7 @@ snapshots: '@tree-sitter-grammars/tree-sitter-yaml@0.7.1(tree-sitter@0.22.4)': dependencies: - node-addon-api: 8.6.0 + node-addon-api: 8.7.0 node-gyp-build: 4.8.4 optionalDependencies: tree-sitter: 0.22.4 @@ -11644,7 +11749,7 @@ snapshots: '@types/d3-timer@3.0.2': {} - '@types/debug@4.1.12': + '@types/debug@4.1.13': dependencies: '@types/ms': 2.1.0 @@ -11733,6 +11838,10 @@ snapshots: dependencies: '@types/react': 19.1.16 + '@types/react-dom@19.2.3(@types/react@19.1.16)': + dependencies: + '@types/react': 19.1.16 + '@types/react-syntax-highlighter@15.5.13': dependencies: '@types/react': 19.1.16 @@ -11886,10 +11995,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.57.1(typescript@5.9.3)': + '@typescript-eslint/project-service@8.57.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 debug: 4.4.3 typescript: 5.9.3 transitivePeerDependencies: @@ -11905,10 +12014,10 @@ snapshots: '@typescript-eslint/types': 8.45.0 '@typescript-eslint/visitor-keys': 8.45.0 - '@typescript-eslint/scope-manager@8.57.1': + '@typescript-eslint/scope-manager@8.57.2': dependencies: - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 '@typescript-eslint/tsconfig-utils@8.33.1(typescript@5.9.3)': dependencies: @@ -11918,7 +12027,7 @@ snapshots: dependencies: typescript: 5.9.3 - '@typescript-eslint/tsconfig-utils@8.57.1(typescript@5.9.3)': + '@typescript-eslint/tsconfig-utils@8.57.2(typescript@5.9.3)': dependencies: typescript: 5.9.3 @@ -11951,7 +12060,7 @@ snapshots: '@typescript-eslint/types@8.45.0': {} - '@typescript-eslint/types@8.57.1': {} + '@typescript-eslint/types@8.57.2': {} '@typescript-eslint/typescript-estree@3.10.1(typescript@3.9.10)': dependencies: @@ -12000,12 +12109,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.57.1(typescript@5.9.3)': + '@typescript-eslint/typescript-estree@8.57.2(typescript@5.9.3)': dependencies: - '@typescript-eslint/project-service': 8.57.1(typescript@5.9.3) - '@typescript-eslint/tsconfig-utils': 8.57.1(typescript@5.9.3) - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/visitor-keys': 8.57.1 + '@typescript-eslint/project-service': 8.57.2(typescript@5.9.3) + '@typescript-eslint/tsconfig-utils': 8.57.2(typescript@5.9.3) + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/visitor-keys': 8.57.2 debug: 4.4.3 minimatch: 10.2.4 semver: 7.7.4 @@ -12037,12 +12146,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.57.1(eslint@9.36.0)(typescript@5.9.3)': + '@typescript-eslint/utils@8.57.2(eslint@9.36.0)(typescript@5.9.3)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.36.0) - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/types': 8.57.1 - '@typescript-eslint/typescript-estree': 8.57.1(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/types': 8.57.2 + '@typescript-eslint/typescript-estree': 8.57.2(typescript@5.9.3) eslint: 9.36.0 typescript: 5.9.3 transitivePeerDependencies: @@ -12062,9 +12171,9 @@ snapshots: '@typescript-eslint/types': 8.45.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.57.1': + '@typescript-eslint/visitor-keys@8.57.2': dependencies: - '@typescript-eslint/types': 8.57.1 + '@typescript-eslint/types': 8.57.2 eslint-visitor-keys: 5.0.1 '@ungap/structured-clone@1.3.0': {} @@ -12240,18 +12349,18 @@ snapshots: path-browserify: 1.0.1 vscode-uri: 3.1.0 - '@vue/compiler-core@3.5.30': + '@vue/compiler-core@3.5.31': dependencies: '@babel/parser': 7.29.2 - '@vue/shared': 3.5.30 + '@vue/shared': 3.5.31 entities: 7.0.1 estree-walker: 2.0.2 source-map-js: 1.2.1 - '@vue/compiler-dom@3.5.30': + '@vue/compiler-dom@3.5.31': dependencies: - '@vue/compiler-core': 3.5.30 - '@vue/shared': 3.5.30 + '@vue/compiler-core': 3.5.31 + '@vue/shared': 3.5.31 '@vue/compiler-vue2@2.7.16': dependencies: @@ -12261,9 +12370,9 @@ snapshots: '@vue/language-core@2.2.0(typescript@5.9.3)': dependencies: '@volar/language-core': 2.4.28 - '@vue/compiler-dom': 3.5.30 + '@vue/compiler-dom': 3.5.31 '@vue/compiler-vue2': 2.7.16 - '@vue/shared': 3.5.30 + '@vue/shared': 3.5.31 alien-signals: 0.4.14 minimatch: 9.0.9 muggle-string: 0.4.1 @@ -12271,7 +12380,7 @@ snapshots: optionalDependencies: typescript: 5.9.3 - '@vue/shared@3.5.30': {} + '@vue/shared@3.5.31': {} '@wso2/oxygen-ui-charts-react@0.5.0(@types/react@19.1.16)(@wso2/oxygen-ui@0.8.0(@mui/system@7.3.9(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@emotion/styled@11.13.5(@emotion/react@11.13.5(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(react@19.1.1))(@types/react@19.1.16)(@wso2/oxygen-ui-icons-react@0.8.0(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react@19.1.1))(react-dom@19.1.1(react@19.1.1))(react-is@19.2.4)(react@19.1.1)(redux@5.0.1)': dependencies: @@ -12523,11 +12632,11 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - await-semaphore@0.1.3: {} - - axios@0.26.1: + axios@1.13.5: dependencies: follow-redirects: 1.15.11 + form-data: 4.0.5 + proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -12569,7 +12678,7 @@ snapshots: mixin-deep: 1.3.2 pascalcase: 0.1.1 - baseline-browser-mapping@2.10.8: {} + baseline-browser-mapping@2.10.11: {} before-after-hook@2.2.3: {} @@ -12603,7 +12712,7 @@ snapshots: dependencies: balanced-match: 1.0.2 - brace-expansion@5.0.4: + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 @@ -12674,9 +12783,9 @@ snapshots: browserslist@4.28.1: dependencies: - baseline-browser-mapping: 2.10.8 - caniuse-lite: 1.0.30001780 - electron-to-chromium: 1.5.321 + baseline-browser-mapping: 2.10.11 + caniuse-lite: 1.0.30001781 + electron-to-chromium: 1.5.327 node-releases: 2.0.36 update-browserslist-db: 1.2.3(browserslist@4.28.1) @@ -12750,7 +12859,7 @@ snapshots: camelcase@5.3.1: {} - caniuse-lite@1.0.30001780: {} + caniuse-lite@1.0.30001781: {} ccount@2.0.1: {} @@ -12898,6 +13007,8 @@ snapshots: core-js-pure@3.49.0: {} + core-js@3.42.0: {} + core-util-is@1.0.3: {} cosmiconfig@6.0.0: @@ -12906,7 +13017,7 @@ snapshots: import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 - yaml: 1.10.2 + yaml: 1.10.3 cosmiconfig@7.1.0: dependencies: @@ -12914,7 +13025,7 @@ snapshots: import-fresh: 3.3.1 parse-json: 5.2.0 path-type: 4.0.0 - yaml: 1.10.2 + yaml: 1.10.3 create-ecdh@4.0.4: dependencies: @@ -12986,7 +13097,7 @@ snapshots: d3-delaunay@6.0.4: dependencies: - delaunator: 5.0.1 + delaunator: 5.1.0 d3-ease@3.0.1: {} @@ -13134,9 +13245,9 @@ snapshots: is-descriptor: 1.0.3 isobject: 3.0.1 - delaunator@5.0.1: + delaunator@5.1.0: dependencies: - robust-predicates: 3.0.2 + robust-predicates: 3.0.3 delayed-stream@1.0.0: {} @@ -13157,7 +13268,7 @@ snapshots: diff@4.0.4: {} - diff@8.0.3: {} + diff@8.0.4: {} diffie-hellman@5.0.3: dependencies: @@ -13192,6 +13303,10 @@ snapshots: optionalDependencies: '@types/trusted-types': 2.0.7 + dompurify@3.3.1: + optionalDependencies: + '@types/trusted-types': 2.0.7 + dot-prop@5.3.0: dependencies: is-obj: 2.0.0 @@ -13208,7 +13323,7 @@ snapshots: eastasianwidth@0.2.0: {} - electron-to-chromium@1.5.321: {} + electron-to-chromium@1.5.327: {} elliptic@6.6.1: dependencies: @@ -13473,7 +13588,7 @@ snapshots: eslint-import-context@0.1.9(unrs-resolver@1.11.1): dependencies: - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 stable-hash-x: 0.2.0 optionalDependencies: unrs-resolver: 1.11.1 @@ -13489,7 +13604,7 @@ snapshots: debug: 4.4.3 eslint: 9.36.0 eslint-import-context: 0.1.9(unrs-resolver@1.11.1) - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 is-bun-module: 2.0.0 stable-hash: 0.0.5 tinyglobby: 0.2.15 @@ -13675,7 +13790,7 @@ snapshots: eslint-plugin-storybook@0.12.0(eslint@9.36.0)(typescript@5.9.3): dependencies: '@storybook/csf': 0.1.13 - '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/utils': 8.57.2(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -13684,8 +13799,8 @@ snapshots: eslint-plugin-testing-library@7.4.0(eslint@9.36.0)(typescript@5.9.3): dependencies: - '@typescript-eslint/scope-manager': 8.57.1 - '@typescript-eslint/utils': 8.57.1(eslint@9.36.0)(typescript@5.9.3) + '@typescript-eslint/scope-manager': 8.57.2 + '@typescript-eslint/utils': 8.57.2(eslint@9.36.0)(typescript@5.9.3) eslint: 9.36.0 transitivePeerDependencies: - supports-color @@ -13974,9 +14089,9 @@ snapshots: dependencies: format: 0.2.2 - fdir@6.5.0(picomatch@4.0.3): + fdir@6.5.0(picomatch@4.0.4): optionalDependencies: - picomatch: 4.0.3 + picomatch: 4.0.4 file-entry-cache@6.0.1: dependencies: @@ -14134,7 +14249,7 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.3.0 - get-tsconfig@4.13.6: + get-tsconfig@4.13.7: dependencies: resolve-pkg-maps: 1.0.0 @@ -14780,11 +14895,13 @@ snapshots: chalk: 4.1.2 ci-info: 3.9.0 graceful-fs: 4.2.11 - picomatch: 2.3.1 + picomatch: 2.3.2 jju@1.4.0: {} - jose@4.15.9: {} + jose@5.10.0: {} + + jose@6.0.11: {} js-file-download@0.4.12: {} @@ -14827,7 +14944,7 @@ snapshots: whatwg-encoding: 3.1.1 whatwg-mimetype: 4.0.0 whatwg-url: 14.2.0 - ws: 8.19.0 + ws: 8.20.0 xml-name-validator: 5.0.0 transitivePeerDependencies: - bufferutil @@ -14920,7 +15037,7 @@ snapshots: local-pkg@1.1.2: dependencies: - mlly: 1.8.1 + mlly: 1.8.2 pkg-types: 2.3.0 quansync: 0.2.11 @@ -15253,7 +15370,7 @@ snapshots: micromark@4.0.2: dependencies: - '@types/debug': 4.1.12 + '@types/debug': 4.1.13 debug: 4.4.3 decode-named-character-reference: 1.3.0 devlop: 1.1.0 @@ -15292,7 +15409,7 @@ snapshots: micromatch@4.0.8: dependencies: braces: 3.0.3 - picomatch: 2.3.1 + picomatch: 2.3.2 miller-rabin@4.0.1: dependencies: @@ -15324,11 +15441,11 @@ snapshots: minimatch@10.2.3: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.5 minimatch@10.2.4: dependencies: - brace-expansion: 5.0.4 + brace-expansion: 5.0.5 minimatch@3.1.5: dependencies: @@ -15353,7 +15470,7 @@ snapshots: for-in: 1.0.2 is-extendable: 1.0.1 - mlly@1.8.1: + mlly@1.8.2: dependencies: acorn: 8.16.0 pathe: 2.0.3 @@ -15398,7 +15515,7 @@ snapshots: node-abort-controller@3.1.1: {} - node-addon-api@8.6.0: + node-addon-api@8.7.0: optional: true node-domexception@1.0.0: {} @@ -15689,9 +15806,9 @@ snapshots: picocolors@1.1.1: {} - picomatch@2.3.1: {} + picomatch@2.3.2: {} - picomatch@4.0.3: {} + picomatch@4.0.4: {} pify@3.0.0: {} @@ -15704,7 +15821,7 @@ snapshots: pkg-types@1.3.1: dependencies: confbox: 0.1.8 - mlly: 1.8.1 + mlly: 1.8.2 pathe: 2.0.3 pkg-types@2.3.0: @@ -15935,6 +16052,11 @@ snapshots: react: 19.1.1 scheduler: 0.26.0 + react-dom@19.2.4(react@19.1.1): + dependencies: + react: 19.1.1 + scheduler: 0.27.0 + react-hook-form@7.65.0(react@19.1.1): dependencies: react: 19.1.1 @@ -16061,6 +16183,12 @@ snapshots: string_decoder: 1.1.1 util-deprecate: 1.0.2 + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + recast@0.23.11: dependencies: ast-types: 0.16.1 @@ -16233,37 +16361,37 @@ snapshots: hash-base: 3.1.2 inherits: 2.0.4 - robust-predicates@3.0.2: {} + robust-predicates@3.0.3: {} - rollup@4.59.0: + rollup@4.60.0: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.59.0 - '@rollup/rollup-android-arm64': 4.59.0 - '@rollup/rollup-darwin-arm64': 4.59.0 - '@rollup/rollup-darwin-x64': 4.59.0 - '@rollup/rollup-freebsd-arm64': 4.59.0 - '@rollup/rollup-freebsd-x64': 4.59.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.59.0 - '@rollup/rollup-linux-arm-musleabihf': 4.59.0 - '@rollup/rollup-linux-arm64-gnu': 4.59.0 - '@rollup/rollup-linux-arm64-musl': 4.59.0 - '@rollup/rollup-linux-loong64-gnu': 4.59.0 - '@rollup/rollup-linux-loong64-musl': 4.59.0 - '@rollup/rollup-linux-ppc64-gnu': 4.59.0 - '@rollup/rollup-linux-ppc64-musl': 4.59.0 - '@rollup/rollup-linux-riscv64-gnu': 4.59.0 - '@rollup/rollup-linux-riscv64-musl': 4.59.0 - '@rollup/rollup-linux-s390x-gnu': 4.59.0 - '@rollup/rollup-linux-x64-gnu': 4.59.0 - '@rollup/rollup-linux-x64-musl': 4.59.0 - '@rollup/rollup-openbsd-x64': 4.59.0 - '@rollup/rollup-openharmony-arm64': 4.59.0 - '@rollup/rollup-win32-arm64-msvc': 4.59.0 - '@rollup/rollup-win32-ia32-msvc': 4.59.0 - '@rollup/rollup-win32-x64-gnu': 4.59.0 - '@rollup/rollup-win32-x64-msvc': 4.59.0 + '@rollup/rollup-android-arm-eabi': 4.60.0 + '@rollup/rollup-android-arm64': 4.60.0 + '@rollup/rollup-darwin-arm64': 4.60.0 + '@rollup/rollup-darwin-x64': 4.60.0 + '@rollup/rollup-freebsd-arm64': 4.60.0 + '@rollup/rollup-freebsd-x64': 4.60.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.60.0 + '@rollup/rollup-linux-arm-musleabihf': 4.60.0 + '@rollup/rollup-linux-arm64-gnu': 4.60.0 + '@rollup/rollup-linux-arm64-musl': 4.60.0 + '@rollup/rollup-linux-loong64-gnu': 4.60.0 + '@rollup/rollup-linux-loong64-musl': 4.60.0 + '@rollup/rollup-linux-ppc64-gnu': 4.60.0 + '@rollup/rollup-linux-ppc64-musl': 4.60.0 + '@rollup/rollup-linux-riscv64-gnu': 4.60.0 + '@rollup/rollup-linux-riscv64-musl': 4.60.0 + '@rollup/rollup-linux-s390x-gnu': 4.60.0 + '@rollup/rollup-linux-x64-gnu': 4.60.0 + '@rollup/rollup-linux-x64-musl': 4.60.0 + '@rollup/rollup-openbsd-x64': 4.60.0 + '@rollup/rollup-openharmony-arm64': 4.60.0 + '@rollup/rollup-win32-arm64-msvc': 4.60.0 + '@rollup/rollup-win32-ia32-msvc': 4.60.0 + '@rollup/rollup-win32-x64-gnu': 4.60.0 + '@rollup/rollup-win32-x64-msvc': 4.60.0 fsevents: 2.3.3 rrweb-cssom@0.8.0: {} @@ -16316,6 +16444,8 @@ snapshots: scheduler@0.26.0: {} + scheduler@0.27.0: {} + semver-diff@3.1.1: dependencies: semver: 6.3.1 @@ -16544,6 +16674,11 @@ snapshots: inherits: 2.0.4 readable-stream: 2.3.8 + stream-browserify@3.0.0: + dependencies: + inherits: 2.0.4 + readable-stream: 3.6.2 + stream-http@2.8.3: dependencies: builtin-status-codes: 3.0.0 @@ -16680,12 +16815,12 @@ snapshots: dependencies: '@babel/runtime-corejs3': 7.29.2 '@scarf/scarf': 1.4.0 - '@swagger-api/apidom-core': 1.7.0 - '@swagger-api/apidom-error': 1.7.0 - '@swagger-api/apidom-json-pointer': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-1': 1.7.0 - '@swagger-api/apidom-ns-openapi-3-2': 1.7.0 - '@swagger-api/apidom-reference': 1.7.0 + '@swagger-api/apidom-core': 1.8.0 + '@swagger-api/apidom-error': 1.8.0 + '@swagger-api/apidom-json-pointer': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-1': 1.8.0 + '@swagger-api/apidom-ns-openapi-3-2': 1.8.0 + '@swagger-api/apidom-reference': 1.8.0 '@swaggerexpert/cookie': 2.0.2 deepmerge: 4.3.1 fast-json-patch: 3.1.1 @@ -16748,6 +16883,8 @@ snapshots: dependencies: '@pkgr/core': 0.2.9 + tabbable@6.4.0: {} + table@6.9.0: dependencies: ajv: 8.18.0 @@ -16774,8 +16911,8 @@ snapshots: tinyglobby@0.2.15: dependencies: - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 tinypool@1.1.1: {} @@ -16840,7 +16977,7 @@ snapshots: tree-sitter-json@0.24.8(tree-sitter@0.21.1): dependencies: - node-addon-api: 8.6.0 + node-addon-api: 8.7.0 node-gyp-build: 4.8.4 optionalDependencies: tree-sitter: 0.21.1 @@ -16848,13 +16985,13 @@ snapshots: tree-sitter@0.21.1: dependencies: - node-addon-api: 8.6.0 + node-addon-api: 8.7.0 node-gyp-build: 4.8.4 optional: true tree-sitter@0.22.4: dependencies: - node-addon-api: 8.6.0 + node-addon-api: 8.7.0 node-gyp-build: 4.8.4 optional: true @@ -16917,7 +17054,7 @@ snapshots: tsx@4.7.0: dependencies: esbuild: 0.19.12 - get-tsconfig: 4.13.6 + get-tsconfig: 4.13.7 optionalDependencies: fsevents: 2.3.3 @@ -17231,10 +17368,10 @@ snapshots: postcss-modules: 4.3.1(postcss@8.5.3) vite: 6.3.5(@types/node@24.6.0)(less@4.3.0) - vite-plugin-dts@4.5.4(@types/node@24.6.0)(rollup@4.59.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)): + vite-plugin-dts@4.5.4(@types/node@24.6.0)(rollup@4.60.0)(typescript@5.9.3)(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)): dependencies: '@microsoft/api-extractor': 7.57.7(@types/node@24.6.0) - '@rollup/pluginutils': 5.3.0(rollup@4.59.0) + '@rollup/pluginutils': 5.3.0(rollup@4.60.0) '@volar/typescript': 2.4.28 '@vue/language-core': 2.2.0(typescript@5.9.3) compare-versions: 6.1.1 @@ -17253,10 +17390,10 @@ snapshots: vite@6.3.5(@types/node@24.6.0)(less@4.3.0): dependencies: esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 postcss: 8.5.3 - rollup: 4.59.0 + rollup: 4.60.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.6.0 @@ -17266,10 +17403,10 @@ snapshots: vite@7.1.7(@types/node@24.6.0)(less@4.3.0)(tsx@4.7.0): dependencies: esbuild: 0.25.12 - fdir: 6.5.0(picomatch@4.0.3) - picomatch: 4.0.3 + fdir: 6.5.0(picomatch@4.0.4) + picomatch: 4.0.4 postcss: 8.5.8 - rollup: 4.59.0 + rollup: 4.60.0 tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.6.0 @@ -17277,7 +17414,7 @@ snapshots: less: 4.3.0 tsx: 4.7.0 - vitest@3.1.3(@types/debug@4.1.12)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0): + vitest@3.1.3(@types/debug@4.1.13)(@types/node@24.6.0)(jsdom@26.1.0)(less@4.3.0): dependencies: '@vitest/expect': 3.1.3 '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@24.6.0)(less@4.3.0)) @@ -17301,7 +17438,7 @@ snapshots: vite-node: 3.1.3(@types/node@24.6.0)(less@4.3.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/debug': 4.1.12 + '@types/debug': 4.1.13 '@types/node': 24.6.0 jsdom: 26.1.0 transitivePeerDependencies: @@ -17430,7 +17567,7 @@ snapshots: signal-exit: 3.0.7 typedarray-to-buffer: 3.1.5 - ws@8.19.0: {} + ws@8.20.0: {} xdg-basedir@4.0.0: {} @@ -17499,7 +17636,7 @@ snapshots: yallist@4.0.0: {} - yaml@1.10.2: {} + yaml@1.10.3: {} yargs-parser@18.1.3: dependencies: diff --git a/console/env.example b/console/env.example index 1686b3c16..973faa99f 100644 --- a/console/env.example +++ b/console/env.example @@ -1,10 +1,13 @@ # Environment variables for Agent Management Console -# OAuth Configuration -CLIENT_ID=your-client-id -BASE_URL=https://your-auth-provider.com -SIGN_IN_REDIRECT_URL=https://your-domain.com -SIGN_OUT_REDIRECT_URL=https://your-domain.com +# OAuth / Thunder (Asgardeo V2) — used by envsubst on config.template.js +AUTH_CLIENT_ID=your-client-id +AUTH_BASE_URL=https://your-thunder-host +AUTH_SCOPES=openid profile email +SIGN_IN_REDIRECT_URL=https://your-domain.com/login +SIGN_OUT_REDIRECT_URL=https://your-domain.com/login +VALIDATE_ID_TOKEN=false +CLOCK_TOLERANCE=300 # API Configuration API_BASE_URL=https://your-api.com diff --git a/console/workspaces/libs/api-client/package.json b/console/workspaces/libs/api-client/package.json index 5acbce59d..fd6e909cd 100644 --- a/console/workspaces/libs/api-client/package.json +++ b/console/workspaces/libs/api-client/package.json @@ -13,7 +13,11 @@ "dev": "tsc -b --watch", "lint:fix": "eslint . --fix" }, - "keywords": ["api", "client", "agent management platform"], + "keywords": [ + "api", + "client", + "agent management platform" + ], "author": "", "license": "ISC", "devDependencies": { @@ -27,7 +31,7 @@ "@babel/runtime-corejs3": "7.11.2" }, "dependencies": { - "@asgardeo/auth-react": "3.0.0", + "@asgardeo/react": "0.19.0", "react-router-dom": "6.28.0", "react": "19.1.1", "react-dom": "19.1.1", @@ -42,4 +46,3 @@ "@agent-management-platform/views": "workspace:*" } } - diff --git a/console/workspaces/libs/api-client/src/hooks/react-query-notifications.ts b/console/workspaces/libs/api-client/src/hooks/react-query-notifications.ts index d54bf0ae3..ba1455d5e 100644 --- a/console/workspaces/libs/api-client/src/hooks/react-query-notifications.ts +++ b/console/workspaces/libs/api-client/src/hooks/react-query-notifications.ts @@ -73,7 +73,6 @@ function toTitleCase(value: string): string { .join(" "); } - function getQueryTarget(queryKey: QueryKey): string { const root = Array.isArray(queryKey) ? queryKey[0] : queryKey; return typeof root === "string" ? toTitleCase(root) : "data"; @@ -95,10 +94,35 @@ function getActionSuccessMessage(action: MutationActionConfig): string { return `${toTitleCase(action.target)} ${SUCCESS_VERB_MAP[action.verb]} successfully`; } -function shouldSuppressErrorSnackBar(error: unknown): boolean { +/** + * Handles auth/session-related failures (may call `logout`) and other cases + * where a generic error snackbar should not appear. Returns true when the + * error is considered handled for notification purposes. + */ +function handleAuthAndExpectedErrors( + error: unknown, + logout: () => void +): boolean { + if ( + error && + (error as { code?: string })?.code === "SPA-AUTH_CLIENT-VM-NF01" + ) { + return true; + } + if ( + error && + (error as { code?: string })?.code === "SPA-AUTH_CLIENT-VM-IV02" + ) { + logout(); + return true; + } const e = error as { status?: number; response?: { status?: number } }; const status = e.status ?? e.response?.status; - return status === 400 || status === 401; + if (status === 401) { + logout(); + return true; + } + return status === 400; } export function useApiQuery< @@ -110,7 +134,7 @@ export function useApiQuery< options: UseQueryOptions, ): UseQueryResult { const { pushSnackBar } = useSnackBar(); - const { isAuthenticated } = useAuthHooks(); + const { isAuthenticated, logout } = useAuthHooks(); const query = useQuery(options); const lastErrorMessageRef = useRef(null); @@ -120,6 +144,11 @@ export function useApiQuery< return; } + if (handleAuthAndExpectedErrors(query.error, logout)) { + lastErrorMessageRef.current = null; + return; + } + if (!isAuthenticated) { lastErrorMessageRef.current = null; return; @@ -153,11 +182,6 @@ export function useApiQuery< apiCallName = queryTarget; } - if (shouldSuppressErrorSnackBar(query.error)) { - lastErrorMessageRef.current = null; - return; - } - const fallbackMessage = `Failed to fetch ${apiCallName}`; // Always show only the generic message for any HTTP/network error const errorMessage = fallbackMessage; @@ -169,7 +193,14 @@ export function useApiQuery< lastErrorMessageRef.current = errorMessage; pushSnackBar({ message: errorMessage, type: "error" }); - }, [isAuthenticated, options.queryKey, pushSnackBar, query.error, query.isError]); + }, [ + isAuthenticated, + options.queryKey, + pushSnackBar, + query.error, + query.isError, + logout, + ]); return query; } @@ -183,7 +214,7 @@ export function useApiMutation< options: ApiMutationOptions, ): UseMutationResult { const { pushSnackBar } = useSnackBar(); - const { isAuthenticated } = useAuthHooks(); + const { isAuthenticated, logout } = useAuthHooks(); const { action, successMessage, @@ -200,8 +231,10 @@ export function useApiMutation< if (showSuccess && isAuthenticated) { pushSnackBar({ message: - resolveMessage(successMessage, data, variables) - ?? (action ? getActionSuccessMessage(action) : "Request completed successfully"), + resolveMessage(successMessage, data, variables) ?? + (action + ? getActionSuccessMessage(action) + : "Request completed successfully"), type: "success", }); } @@ -209,7 +242,11 @@ export function useApiMutation< onSuccess?.(data, variables, onMutateResult, context); }, onError: (error, variables, onMutateResult, context) => { - if (showError && isAuthenticated && !shouldSuppressErrorSnackBar(error)) { + if ( + showError && + isAuthenticated && + !handleAuthAndExpectedErrors(error, logout) + ) { // Determine subject for error message const subject = action?.target || "data"; // Use a generic message for mutation errors diff --git a/console/workspaces/libs/api-client/src/hooks/traces.ts b/console/workspaces/libs/api-client/src/hooks/traces.ts index ca5071898..16766edcd 100644 --- a/console/workspaces/libs/api-client/src/hooks/traces.ts +++ b/console/workspaces/libs/api-client/src/hooks/traces.ts @@ -36,7 +36,7 @@ export function useTraceList( timeRange?: TraceListTimeRange | undefined, limit?: number | undefined, offset?: number | undefined, - sortOrder?: GetTraceListPathParams['sortOrder'] | undefined, + sortOrder?: GetTraceListPathParams["sortOrder"] | undefined, customStartTime?: string, customEndTime?: string, ) { diff --git a/console/workspaces/libs/api-client/src/utils/utils.ts b/console/workspaces/libs/api-client/src/utils/utils.ts index 804005f72..b75a19909 100644 --- a/console/workspaces/libs/api-client/src/utils/utils.ts +++ b/console/workspaces/libs/api-client/src/utils/utils.ts @@ -16,7 +16,6 @@ * under the License. */ -import { refreshToken } from '@agent-management-platform/auth'; import { globalConfig } from '@agent-management-platform/types'; export function sleep(ms: number): Promise { @@ -40,17 +39,6 @@ export interface HttpOptions { useObsPlaneHostApi?: boolean; } -/** - * Triggers a token refresh only when the response indicates an expired/invalid - * token (HTTP 401). Intentionally skips refresh for client errors such as 404 - * (resource not found) or 400 (bad request) which are not auth-related. - */ -async function handleTokenExpiry(response: Response): Promise { - if (response.status === 401) { - await refreshToken(); - } -} - type HttpErrorWithStatus = Error & { status: number; body?: unknown }; async function throwIfHttpWriteNotOk(response: Response): Promise { @@ -76,9 +64,6 @@ async function throwIfHttpWriteNotOk(response: Response): Promise { } async function finalizeHttpWriteResponse(response: Response): Promise { - if (!response.ok) { - await handleTokenExpiry(response); - } await sleep(DEFAULT_TIMEOUT); if (!response.ok) { await throwIfHttpWriteNotOk(response); @@ -101,7 +86,6 @@ export async function httpGET( } }); if (!response.ok) { - await handleTokenExpiry(response); const err = new Error(`HTTP error! status: ${response.status}`) as HttpErrorWithStatus; err.status = response.status; throw err; diff --git a/console/workspaces/libs/auth/package.json b/console/workspaces/libs/auth/package.json index 9e78cbd6e..5b77ff80b 100644 --- a/console/workspaces/libs/auth/package.json +++ b/console/workspaces/libs/auth/package.json @@ -27,7 +27,7 @@ "@babel/runtime-corejs3": "7.11.2" }, "dependencies": { - "@asgardeo/auth-react": "3.0.0", + "@asgardeo/react": "0.19.0", "react-router-dom": "6.28.0", "react": "19.1.1", "react-dom": "19.1.1", diff --git a/console/workspaces/libs/auth/src/asgardio/AuthProvider.tsx b/console/workspaces/libs/auth/src/asgardio/AuthProvider.tsx index babb23155..8c52e2d5d 100644 --- a/console/workspaces/libs/auth/src/asgardio/AuthProvider.tsx +++ b/console/workspaces/libs/auth/src/asgardio/AuthProvider.tsx @@ -16,37 +16,19 @@ * under the License. */ -import { AuthProvider as AsgardeoAuthProvider, useAuthContext } from '@asgardeo/auth-react'; -import { useEffect } from 'react'; -import { globalConfig } from '@agent-management-platform/types'; -import { AuthProviderProps } from '../types'; -import { initRefreshToken } from './hooks/authHooks'; +import { + AsgardeoProvider, +} from "@asgardeo/react"; +import { globalConfig } from "@agent-management-platform/types"; +import { AuthProviderProps } from "../types"; -/** - * Runs inside AsgardeoAuthProvider so it can access the provider-managed - * auth context. Stores `refreshAccessToken` in the module-level ref so the - * plain `refreshToken` utility (used outside React) calls the same session. - */ -const TokenRefreshSetup: React.FC = () => { - const { refreshAccessToken } = useAuthContext() ?? {}; - - useEffect(() => { - if (refreshAccessToken) { - initRefreshToken(refreshAccessToken); - } - }, [refreshAccessToken]); - - return null; -}; export const AuthProvider = ({ children }: AuthProviderProps) => { const { authConfig } = globalConfig; return ( - - + {children} - + ); }; - diff --git a/console/workspaces/libs/auth/src/asgardio/hooks/authHooks.ts b/console/workspaces/libs/auth/src/asgardio/hooks/authHooks.ts index 3d85168eb..65e91f0aa 100644 --- a/console/workspaces/libs/auth/src/asgardio/hooks/authHooks.ts +++ b/console/workspaces/libs/auth/src/asgardio/hooks/authHooks.ts @@ -16,82 +16,67 @@ * under the License. */ -import { useAuthContext } from "@asgardeo/auth-react"; -import { useQuery } from "@tanstack/react-query"; +import { useAsgardeo, useUser } from "@asgardeo/react"; import { UserInfo } from "../../types"; -import { globalConfig } from "@agent-management-platform/types"; +import { useCallback, useMemo } from "react"; -/** - * Module-level ref populated by `initRefreshToken` (called from AuthProvider). - * Lets the plain `refreshToken` utility reach the provider-managed session - * without needing to be a hook itself. - */ -let _refreshAccessToken: (() => Promise) | null = null; -export const initRefreshToken = (fn: () => Promise): void => { - _refreshAccessToken = fn; +export type AuthHooks = { + isAuthenticated: boolean; + userInfo: UserInfo; + isLoadingUserInfo: boolean; + isLoadingIsAuthenticated: boolean; + getToken: () => Promise; + login: () => void; + logout: () => Promise; + trySignInSilently: () => Promise; }; -export const refreshToken = async (): Promise => { - if (_refreshAccessToken) { - await _refreshAccessToken(); - } -}; - -export const useAuthHooks = () => { +export const useAuthHooks = (): AuthHooks => { const { signIn, - getIDToken, - getBasicUserInfo, - isAuthenticated, - trySignInSilently, + getAccessToken, + signInSilently, signOut, - } = useAuthContext() ?? {}; - const { authConfig } = globalConfig; + isSignedIn = false, + isLoading = false, + isInitialized = false, + } = useAsgardeo() ?? {}; - const { data: userInfo, isLoading: isLoadingUserInfo } = useQuery({ - queryKey: ["auth", "userInfo", getBasicUserInfo], - queryFn: async () => { - return getBasicUserInfo(); - }, - enabled: !!getBasicUserInfo, - }); - - const { - data: isAuthenticatedState, - isLoading: isLoadingIsAuthenticated, - refetch: refetchIsAuthenticated, - } = useQuery({ - queryKey: ["isAuthenticated", isAuthenticated], - queryFn: () => { - return isAuthenticated(); - }, - }); + const { flattenedProfile } = useUser(); + const userInfo = useMemo(() => { + return { + ...flattenedProfile, + } as UserInfo; + }, [flattenedProfile]); const customLogin = () => { - signIn(); - refetchIsAuthenticated(); + void signIn?.(); }; - const handleLogout = async () => { + const handleLogout = useCallback(async () => { try { - await signOut(); - const fallbackUrl = authConfig?.signOutRedirectURL || '/login'; - window.location.assign(fallbackUrl); + await signOut?.(); } catch (error) { - window.location.assign('/login'); + window.location.assign("/login"); console.error("Error during signOut:", error); } - }; + }, [signOut]); + + const safeGetToken: () => Promise = getAccessToken + ?? (() => Promise.reject(new Error("getAccessToken is not available"))); + + const safeSignInSilently: () => Promise = signInSilently + ?? (() => Promise.reject(new Error("signInSilently is not available"))); return { - isAuthenticated: isAuthenticatedState, - userInfo: userInfo as UserInfo, - isLoadingUserInfo: isLoadingUserInfo, - isLoadingIsAuthenticated: isLoadingIsAuthenticated, - getToken: () => getIDToken(), - login: () => customLogin(), + isAuthenticated: isSignedIn && isInitialized, + userInfo, + isLoadingUserInfo: isLoading, + isLoadingIsAuthenticated: !isInitialized || isLoading, + getToken: safeGetToken, + login: customLogin, logout: handleLogout, - trySignInSilently: () => trySignInSilently(), + trySignInSilently: safeSignInSilently, }; }; diff --git a/console/workspaces/libs/auth/src/index.ts b/console/workspaces/libs/auth/src/index.ts index ecc4b6f15..3d06f1690 100644 --- a/console/workspaces/libs/auth/src/index.ts +++ b/console/workspaces/libs/auth/src/index.ts @@ -17,13 +17,12 @@ */ import { AuthProvider as NoAuthAuthProvider } from './no-auth/AuthProvider'; -import { useAuthHooks as useNoAuthHooks, refreshToken as refreshTokenNoAuth } from './no-auth/hooks/authHooks'; +import { useAuthHooks as useNoAuthHooks } from './no-auth/hooks/authHooks'; import { AuthProvider as AsgardeoAuthProvider } from './asgardio/AuthProvider'; -import { useAuthHooks as useAsgardeoAuthHooks, refreshToken as refreshTokenAsgardeo } from './asgardio/hooks/authHooks'; +import { useAuthHooks as useAsgardeoAuthHooks } from './asgardio/hooks/authHooks'; import { globalConfig } from '@agent-management-platform/types'; export const AuthProvider = globalConfig.disableAuth ? NoAuthAuthProvider : AsgardeoAuthProvider; export const useAuthHooks = globalConfig.disableAuth ? useNoAuthHooks : useAsgardeoAuthHooks; -export const refreshToken = globalConfig.disableAuth ? refreshTokenNoAuth : refreshTokenAsgardeo; diff --git a/console/workspaces/libs/auth/src/no-auth/hooks/authHooks.ts b/console/workspaces/libs/auth/src/no-auth/hooks/authHooks.ts index 31a4b737b..4ec30e44d 100644 --- a/console/workspaces/libs/auth/src/no-auth/hooks/authHooks.ts +++ b/console/workspaces/libs/auth/src/no-auth/hooks/authHooks.ts @@ -30,9 +30,6 @@ const demoUserInfo : UserInfo = { allowedScopes: "openid email profile", }; -export const refreshToken = async () => { - return Promise.resolve(); -} export const useAuthHooks = () => { return { isAuthenticated: true, diff --git a/console/workspaces/libs/types/package.json b/console/workspaces/libs/types/package.json index 7887abfa0..47f90e85b 100644 --- a/console/workspaces/libs/types/package.json +++ b/console/workspaces/libs/types/package.json @@ -23,7 +23,7 @@ "tsx": "4.7.0" }, "dependencies": { - "@asgardeo/auth-react": "3.0.0", + "@asgardeo/react": "0.19.0", "@agent-management-platform/eslint-config": "workspace:*", "date-fns": "4.1.0", "zod": "4.3.6" diff --git a/console/workspaces/libs/types/src/config/index.ts b/console/workspaces/libs/types/src/config/index.ts index 3ec2c848f..8378ab9af 100644 --- a/console/workspaces/libs/types/src/config/index.ts +++ b/console/workspaces/libs/types/src/config/index.ts @@ -16,11 +16,11 @@ * under the License. */ -import {AuthReactConfig} from '@asgardeo/auth-react' +import type { AsgardeoProviderProps } from "@asgardeo/react"; import { TraceListTimeRange } from '../api/traces'; import { sub, Duration } from 'date-fns'; export interface AppConfig { - authConfig: AuthReactConfig; + authConfig: AsgardeoProviderProps; apiBaseUrl: string; /** Gateway control plane URL (default: http://localhost:9243). Used for gateway setup commands. */ gatewayControlPlaneUrl?: string; diff --git a/deployments/helm-charts/wso2-agent-manager/templates/console/configmap.yaml b/deployments/helm-charts/wso2-agent-manager/templates/console/configmap.yaml index cac488d35..e91d721b5 100644 --- a/deployments/helm-charts/wso2-agent-manager/templates/console/configmap.yaml +++ b/deployments/helm-charts/wso2-agent-manager/templates/console/configmap.yaml @@ -9,6 +9,7 @@ data: # Authentication configuration AUTH_CLIENT_ID: {{ .Values.console.config.auth.clientId | quote }} AUTH_BASE_URL: {{ .Values.console.config.auth.baseUrl | quote }} + AUTH_SCOPES: {{ .Values.console.config.auth.scopes | default "openid profile email" | quote }} SIGN_IN_REDIRECT_URL: {{ .Values.console.config.auth.signInRedirectURL | quote }} SIGN_OUT_REDIRECT_URL: {{ .Values.console.config.auth.signOutRedirectURL | quote }} VALIDATE_ID_TOKEN: {{ .Values.console.config.auth.validateIDToken | quote }} diff --git a/deployments/helm-charts/wso2-agent-manager/values.yaml b/deployments/helm-charts/wso2-agent-manager/values.yaml index b6418ca4f..e6d25fcbf 100644 --- a/deployments/helm-charts/wso2-agent-manager/values.yaml +++ b/deployments/helm-charts/wso2-agent-manager/values.yaml @@ -250,6 +250,7 @@ console: auth: clientId: "amp-console-client" baseUrl: "http://thunder.amp.localhost:8080" + scopes: "openid profile email" signInRedirectURL: "http://localhost:3000/login" signOutRedirectURL: "http://localhost:3000/login" existingSecret: ""