diff --git a/governance/layered-ci/v21-product-final-materialization-root-closure-v11-authorization.json b/governance/layered-ci/v21-product-final-materialization-root-closure-v11-authorization.json new file mode 100644 index 000000000..f40f77212 --- /dev/null +++ b/governance/layered-ci/v21-product-final-materialization-root-closure-v11-authorization.json @@ -0,0 +1,281 @@ +{ + "schemaVersion": 1, + "documentType": "YANCE_DELEGATED_GOVERNANCE_BRANCH_AUTHORIZATION", + "requestedByUserAt": "2026-08-15T23:38:42+07:00", + "repository": "laiqian0239-glitch/yance", + "workPackage": "V21-PRODUCT-FINAL-MATERIALIZATION-ROOT-CLOSURE-V11", + "proposalRevision": 1, + "status": "AUTHORIZED_AFTER_TRUSTED_MAIN_MERGE", + "reason": "Fresh post-V10 Product Final validation proves V10 fixed Element root React runtime ownership and exposes two successor REDs in the same ownership-root family with different leaf owners. Product Final run 31893870659 at exact Product candidate 9c95ee2f10f798898bae883c94be9b4eb6562e0d has Matrix UAT GREEN. Frozen Element job 95034061355 completes strict frozen pnpm install and nx build, then lint:types fails because governed assistant-ui/tool-ui source physically hosted under the pinned Element root vendor path cannot resolve direct root @types/react and zod ownership even though modules/yance already owns the exact frozen identities @types/react 19.2.17 (^19.2.10) and zod 4.4.3. Desktop UAT job 95034061400 completes materialization through final trusted desktop sealing, where the existing WP7 native scanner misclassifies the official Setuptools 84.0.0 multi-architecture cli/gui launcher family in the sealed Learning runtime: x86/arm64 launchers are treated as UNQUALIFIED_TARGET_LOAD_PATH and fail the x64 machine rule while the exact x64 launcher passes. V11 permits only direct Element-root ownership using the already-frozen identities and a narrow extension of the existing mature-OSS target-classification seam for the exact upstream Setuptools launcher family. It forbids deleting or pruning upstream assets, global filename whitelists, skip/ignore behavior, dependency-resolution bypasses, new package identities, Product behavior changes, workflow changes, Learning runtime content changes, tool-ui byte changes or new Yance infrastructure.", + "base": { + "branch": "main", + "commit": "093c404c63cb5b6b2d638e2c96ce45e259ccacfa" + }, + "effectiveness": { + "effectiveBeforeMerge": false, + "requiresOrdinaryTwoParentMainMerge": true, + "requiredFirstParent": "093c404c63cb5b6b2d638e2c96ce45e259ccacfa", + "requiredSecondParent": "AUTHORIZATION_EXACT_HEAD", + "implementationMayStartOnlyFromAuthorizationMergeCommit": true, + "authorizationProposalTransportIsNotImplementationAuthority": true, + "invalidIfTrustedMainMovesBeforeAuthorizationMerge": true, + "explicitOwnerAuthorizationRequiredForMerge": true + }, + "predecessorEvidence": { + "v10AuthorizationPath": "governance/layered-ci/v21-product-final-materialization-root-closure-v10-authorization.json", + "v10ImplementationPullRequest": 422, + "v10ImplementationMerge": "093c404c63cb5b6b2d638e2c96ce45e259ccacfa", + "v10FinalImplementationHeadBeforeMerge": "b22f3a7a8c1027a05a0e12fbbe8ff395e3113c38", + "productPullRequest": 387, + "productExactHead": "9c95ee2f10f798898bae883c94be9b4eb6562e0d", + "productFinalValidationRun": 31893870659, + "frozenElementReproducibilityJob": 95034061355, + "materializedDesktopUatJob": 95034061400, + "materializedMatrixUatJob": 95034061393, + "matrixUatResult": "GREEN", + "elementFrozenInstallResult": "GREEN: supply-chain policy and frozen lock install complete", + "elementBuildResult": "GREEN: nx build yance-element-module completes", + "elementFirstFailingCommand": "nx run yance-element-module:lint:types", + "elementRootCause": "Physical Element-root vendor sources resolve React runtime at root but lack direct root @types/react and zod ownership; modules/yance sibling ownership cannot satisfy imports originating from vendor/assistant-ui-tool-ui.", + "desktopFirstCausalFailure": "WP7_NATIVE_BINARY_SCAN_FAILED in final trusted desktop seal: six official Setuptools x86/arm64 cli/gui launchers are misclassified as UNQUALIFIED_TARGET_LOAD_PATH and then fail WP7_NATIVE_MACHINE_NOT_X64.", + "sameRootClassification": "SAME_OWNERSHIP_ROOT_FAMILY_DIFFERENT_LEAF_OWNER_AND_MANIFESTATION" + }, + "digestCanonicalization": { + "algorithm": "SHA-256", + "encoding": "UTF-8", + "pathNormalization": "Require exact repository-relative normalized paths, remove duplicates, then sort with JavaScript default Array.prototype.sort().", + "separator": "LF (\\n)", + "trailingNewline": true, + "canonicalText": "Join the normalized sorted unique path list with LF and append exactly one trailing LF before hashing." + }, + "authorizationBranch": { + "name": "governance/v21-product-final-materialization-root-closure-v11-authorization", + "allowedChangedPaths": [ + "governance/layered-ci/v21-product-final-materialization-root-closure-v11-authorization.json" + ], + "approvedChangedFileCount": 1, + "approvedChangedFileSetSha256": "9fb3f0b134549442595358b9e405387514716556eb2d695abf7315b377e82f03", + "mustRemainSingleFile": true, + "mustRemainCleanFromTrustedMain": true + }, + "implementation": { + "branch": "fix/v21-product-final-materialization-root-closure-v11", + "allowedChangedPaths": [ + "tests/wp0/v21-product-experience-shell-dependencies.test.js", + "tests/wp7/native-binary-scan.test.js", + "tools/wp7/verify-native-binaries.js", + "upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch" + ], + "approvedChangedFileCount": 4, + "approvedChangedFileSetSha256": "54af6a51da6063fefdfecbab06f851de7da2e9bcc5b9f11147904e2717b4764a", + "failureFirstCommit": { + "mustBeFirstImplementationCommit": true, + "freshCausalRedRequired": true, + "allowedChangedPaths": [ + "tests/wp0/v21-product-experience-shell-dependencies.test.js", + "tests/wp7/native-binary-scan.test.js" + ], + "approvedChangedFileCount": 2, + "approvedChangedFileSetSha256": "693d40ff86547eebbc26750eccb6f533033cc94b9fc3c0377dc1217f8ae03a36", + "productionCodeChanged": false, + "requiredPostRedEvidenceTrailers": [ + "Yance-Failure-First-Red-Head: ", + "Yance-Failure-First-Red-Run: ", + "Yance-Failure-First-Red-Conclusion: failure" + ], + "expectedFailures": [ + "The canonical 0011 replay does not yet give the physical Element root direct @types/react ^19.2.10 -> 19.2.17 and zod 4.4.3 ownership required by governed vendor/assistant-ui-tool-ui lint:types.", + "The WP7 native scanner does not yet classify the exact official Setuptools cli/gui foreign-architecture launcher variants under the sealed Learning runtime as upstream inert foreign variants while preserving x64 target-loadable fail-closed validation." + ] + }, + "newDependencyAllowed": false, + "newDependencyIdentityOrVersionAllowed": false, + "repositoryPackageManifestModificationAllowed": false, + "repositoryLockfileModificationAllowed": false, + "productRuntimeModificationAllowed": false, + "learningRuntimeContentModificationAllowed": false, + "learningAdapterModificationAllowed": false, + "matrixBootstrapModificationAllowed": false, + "workflowModificationAllowed": false, + "assistantUiToolUiModificationAllowed": false, + "elementDependencyPatchModificationAllowed": true, + "wp7NativeScannerModificationAllowed": true, + "newGeneralPurposeYanceInfrastructureAllowed": false + }, + "elementRootDependencyOwnership": { + "patchPath": "upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch", + "requiredPatchedPaths": [ + "package.json", + "pnpm-lock.yaml" + ], + "currentPackagePatchOldBlob": "5c39e9896b15a604a2203c1b506568f018f2c981", + "currentPackagePatchNewBlob": "30f49fb0767d05587ee1f95b9cca90602627dfbe", + "currentLockPatchOldBlob": "f13b569df10a63311d7bba874c452b568617e5d0", + "currentLockPatchNewBlob": "3e350e21b3ed88cd1933d2d26e95dd5a1ea49f0e", + "preserveExistingRootDependencies": { + "react": { + "specifier": "catalog:", + "resolvedVersion": "19.2.7" + }, + "lucide-react": { + "specifier": "0.563.0", + "resolvedVersion": "0.563.0(react@19.2.7)" + } + }, + "reuseExistingIdentities": { + "@types/react": { + "specifier": "^19.2.10", + "resolvedVersion": "19.2.17", + "existingOwner": "modules/yance" + }, + "zod": { + "specifier": "4.4.3", + "resolvedVersion": "4.4.3", + "existingOwner": "modules/yance" + } + }, + "requiredBehavior": [ + "Add @types/react ^19.2.10 and zod 4.4.3 as direct pinned Element-root devDependencies because governed assistant-ui/tool-ui sources physically live under that root vendor boundary.", + "Add matching root pnpm importer bindings resolving @types/react to 19.2.17 and zod to 4.4.3 using already-present frozen identities; introduce no new package identity/version.", + "Preserve V10 root React 19.2.7, V9 root lucide-react 0.563.0 and all existing modules/yance dependency identities exactly.", + "Keep ordinary canonical 0011 git apply semantics and frozen pnpm installation.", + "Keep governed assistant-ui/tool-ui bytes, LearningToolUiAdapter, Matrix bootstrap, workflows and Product behavior unchanged." + ], + "forbiddenBehavior": [ + "Do not add TypeScript path aliases, NODE_PATH, hoist overrides, symlink injection, skipLibCheck, type suppression, externalization, unfrozen install or live dependency installation.", + "Do not edit assistant-ui/tool-ui sources or LearningToolUiAdapter to conceal missing package-boundary ownership.", + "Do not introduce a new @types/react or zod identity/version or new dependency-resolution infrastructure." + ] + }, + "setuptoolsLauncherClassification": { + "scannerPath": "tools/wp7/verify-native-binaries.js", + "testPath": "tests/wp7/native-binary-scan.test.js", + "upstreamPackage": "setuptools", + "upstreamVersion": "84.0.0", + "runtimeRoot": "resources/learning-runtime/venv/Lib/site-packages/setuptools", + "exactLauncherArchitectureMap": { + "cli.exe": "ia32", + "cli-32.exe": "ia32", + "cli-64.exe": "x64", + "cli-arm64.exe": "arm64", + "gui.exe": "ia32", + "gui-32.exe": "ia32", + "gui-64.exe": "x64", + "gui-arm64.exe": "arm64" + }, + "requiredBehavior": [ + "Extend the existing mature-OSS Windows launcher target-classification seam rather than adding a parallel scanner.", + "For win32/x64, classify exact Setuptools x86 and arm64 launchers under the exact Learning runtime Setuptools package root as UPSTREAM_INERT_FOREIGN_VARIANT.", + "Classify exact Setuptools x64 launchers as UPSTREAM_TARGET_LOADABLE and continue enforcing x64 PE machine validation fail-closed.", + "Keep deceptive near-matches, unknown filenames and paths outside the exact governed package root unqualified and fail-closed.", + "Preserve deterministic reporting including inertForeignVariantCount and targetLoadableFileCount." + ], + "forbiddenBehavior": [ + "Do not delete, strip or prune official Setuptools launcher assets from the sealed Learning runtime.", + "Do not add a global filename whitelist, hash-only bypass, ignore rule or blanket site-packages exemption.", + "Do not weaken WP7_NATIVE_MACHINE_NOT_X64 for target-loadable binaries or change Learning dependency contents." + ] + }, + "ossFit": { + "decision": "REUSE_EXISTING_ELEMENT_FROZEN_IDENTITIES_AND_EXISTING_WP7_MATURE_OSS_TARGET_CLASSIFIER", + "matureOssAvailable": true, + "selectedAdoptionMode": "existing-repository-seam", + "newGeneralPurposeInfrastructure": false, + "matureOssDefault": true, + "reviewedCandidates": [ + { + "name": "@types/react 19.2.17 through existing Element/Yance frozen closure", + "source": "existing modules/yance lock importer under pinned element-hq/element-web source", + "license": "MIT", + "adoptionMode": "reuse-existing-frozen-identity-at-physical-root", + "fit": "FIT", + "reason": "The type identity already exists in the frozen closure; the defect is direct ownership at the physical vendor-source root." + }, + { + "name": "zod 4.4.3 through existing Element/Yance frozen closure", + "source": "existing modules/yance lock importer", + "license": "MIT", + "adoptionMode": "reuse-existing-frozen-identity-at-physical-root", + "fit": "FIT", + "reason": "The schema runtime/type identity already exists; no new package/version is needed." + }, + { + "name": "Setuptools 84.0.0 official multi-architecture Windows launcher family", + "source": "pypa/setuptools v84.0.0 and existing pinned Learning uv.lock", + "license": "MIT", + "adoptionMode": "preserve-upstream-assets-and-classify-target-applicability", + "fit": "FIT", + "reason": "The package intentionally ships cli/gui launchers for multiple Windows architectures; target applicability should be classified, not assets deleted." + }, + { + "name": "Existing WP7 native mature-OSS target classifier", + "source": "tools/wp7/verify-native-binaries.js plus existing node-pty/distlib classification tests", + "license": "repository-existing", + "adoptionMode": "extend-existing-seam", + "fit": "FIT", + "reason": "The current scanner already has the required upstream target-loadable versus inert-foreign-variant abstraction." + } + ], + "retireOrAvoid": [ + "Do not create a second native scanner, package broker, dependency proxy or resolver.", + "Do not delete Setuptools multi-architecture launcher assets or weaken native validation.", + "Do not use filename-only global whitelists, skip/ignore flags, skipLibCheck, aliases, NODE_PATH, hoisting, symlinks, externalization or live/unfrozen installs.", + "Do not modify Product behavior, Learning runtime contents/business logic, assistant-ui/tool-ui bytes, Matrix bootstrap or workflows." + ], + "thinYanceAdapterOnly": true + }, + "independentReview": { + "required": true, + "exactHeadRequired": true, + "blockingSeverities": [ + "P0", + "P1" + ], + "requiredZeroBlockingFindings": true, + "focusAreas": [ + "fresh failure-first tests prove both missing Element root ownership and Setuptools launcher misclassification before implementation", + "first post-RED implementation commit carries exactly one required Head/Run/Conclusion trailer set", + "root @types/react and zod use existing frozen identities only", + "Setuptools classification is constrained to exact upstream launcher family and exact governed Learning package root", + "x64 target-loadable Setuptools launchers remain fail-closed on PE machine validation", + "no deletion/pruning, global whitelist, skip behavior, dependency bypass, tool-ui byte change, Learning runtime content change, workflow change, Product behavior change or new Yance infrastructure" + ] + }, + "verification": { + "mandatory": [ + "fresh authorization-branch Stage 6.4.5.9 WP0 Architecture Gates GREEN before authorization merge", + "fresh authorization-branch ACV2 GREEN before authorization merge", + "fresh authorization-branch Layered CI GREEN before authorization merge", + "after ordinary authorization merge, exact two-test failure-first commit on fix/v21-product-final-materialization-root-closure-v11", + "fresh causal Stage RED with implementation-branch-policy itself GREEN", + "first post-RED implementation commit with exact required failure-first evidence trailers", + "fresh exact-head targeted Element ownership and WP7 native classification tests GREEN", + "fresh exact-head Stage GREEN", + "fresh exact-head ACV2 GREEN", + "fresh exact-head Layered CI GREEN", + "fresh exact-head independent review with zero P0/P1 findings", + "after ordinary V11 merge and ordinary-forward into product/v21-product-experience-bilingual-search-translation-task-ux-p0, fresh Product Final GREEN including two clean frozen Element materializations/build/typechecks, materialized desktop UAT with sealed Learning runtime, and materialized Matrix UAT remaining GREEN" + ] + }, + "mergePolicy": { + "ordinaryMergeOnly": true, + "mergeMethod": "merge", + "squashForbidden": true, + "rebaseForbidden": true, + "forcePushForbidden": true, + "amendPublishedHistoryForbidden": true, + "exactReviewedHeadRequired": true, + "freshMainCheckImmediatelyBeforeMergeRequired": true + }, + "governance": { + "authorizationPredatesImplementation": true, + "exactPathScopeOnly": true, + "independentBranchAndPullRequestRequired": true, + "productionUseAuthorized": false, + "formalReleaseAuthorized": false, + "publishAuthorized": false, + "readyForPromotionAuthorized": false, + "automaticNextWorkPackageAuthorizationAuthorized": false, + "delegatedExecutionAuthorizedAfterMerge": true + } +} diff --git a/tests/wp0/v21-product-experience-shell-dependencies.test.js b/tests/wp0/v21-product-experience-shell-dependencies.test.js index ec1da05a0..a8526db68 100644 --- a/tests/wp0/v21-product-experience-shell-dependencies.test.js +++ b/tests/wp0/v21-product-experience-shell-dependencies.test.js @@ -207,4 +207,33 @@ test('Product dependency replay binds governed tool-ui React to the Element root patch, /external(?:ize|ization)|shamefully-hoist|public-hoist-pattern|NODE_PATH|--no-frozen-lockfile|--lockfile-only/iu ); -}); \ No newline at end of file +}); + +test('Product dependency replay gives governed tool-ui direct Element-root type and schema ownership', () => { + const patch = read('upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch'); + const importer = addedYanceImporter(patch); + const packageMarker = 'diff --git a/package.json b/package.json'; + const lockMarker = 'diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml'; + const packageStart = patch.indexOf(packageMarker); + const lockStart = patch.indexOf(lockMarker); + assert.ok(packageStart >= 0 && lockStart > packageStart); + + const packagePatch = patch.slice(packageStart, lockStart); + assert.match(packagePatch, /^\+[ \t]+"@types\/react": "\^19\.2\.10",$/mu); + assert.match(packagePatch, /^\+[ \t]+"zod": "4\.4\.3",$/mu); + + const lockPatch = patch.slice(lockStart); + const moduleImporterIndex = lockPatch.indexOf('+ modules/yance:'); + assert.ok(moduleImporterIndex >= 0); + const rootImporterPatch = lockPatch.slice(0, moduleImporterIndex); + assert.match( + rootImporterPatch, + /^\+[ \t]+'@types\/react':\n\+[ \t]+specifier: \^19\.2\.10\n\+[ \t]+version: 19\.2\.17$/mu + ); + assert.match( + rootImporterPatch, + /^\+[ \t]+zod:\n\+[ \t]+specifier: 4\.4\.3\n\+[ \t]+version: 4\.4\.3$/mu + ); + assert.ok(importer.includes("+ '@types/react':\n+ specifier: ^19.2.10\n+ version: 19.2.17")); + assert.ok(importer.includes("+ zod:\n+ specifier: 4.4.3\n+ version: 4.4.3")); +}); diff --git a/tests/wp7/native-binary-scan.test.js b/tests/wp7/native-binary-scan.test.js index aff392480..23eae5d4a 100644 --- a/tests/wp7/native-binary-scan.test.js +++ b/tests/wp7/native-binary-scan.test.js @@ -140,3 +140,34 @@ test('native binary gate does not classify deceptive node-pty or distlib near-ma assert.equal(result.inertForeignVariantCount, 0); assert.match(JSON.stringify(result), /WP7_NATIVE_MACHINE_NOT_X64/); }); + +test('native binary gate classifies exact Setuptools launcher architectures under the sealed Learning runtime', () => { + const root = fs.mkdtempSync(path.join(os.tmpdir(), 'yance-native-scan-')); + const directory = path.join(root, 'resources', 'learning-runtime', 'venv', 'Lib', 'site-packages', 'setuptools'); + fs.mkdirSync(directory, { recursive: true }); + const writePe = (name, machine) => { + const pe = Buffer.alloc(128); pe[0] = 0x4d; pe[1] = 0x5a; pe.writeUInt32LE(0x40, 0x3c); pe.write('PE\0\0', 0x40, 'ascii'); pe.writeUInt16LE(machine, 0x44); + fs.writeFileSync(path.join(directory, name), pe); + }; + writePe('cli.exe', 0x14c); + writePe('cli-32.exe', 0x14c); + writePe('cli-64.exe', 0x8664); + writePe('cli-arm64.exe', 0xaa64); + writePe('gui.exe', 0x14c); + writePe('gui-32.exe', 0x14c); + writePe('gui-64.exe', 0x8664); + writePe('gui-arm64.exe', 0xaa64); + + const result = verifyNativeBinaries({ payloadRoot: root, evidenceFile: path.join(root, 'native-evidence.json'), targetPlatform: 'win32', targetArch: 'x64' }); + assert.equal(result.status, 'PASS'); + assert.equal(result.inertForeignVariantCount, 6); + assert.equal(result.targetLoadableFileCount, 2); + assert.deepEqual( + result.records.filter((row) => /(?:cli-64|gui-64)\.exe$/u.test(row.relativePath)).map((row) => [row.loadDisposition, row.peMachine]), + [['TARGET_QUALIFIED_VARIANT', 'x64'], ['TARGET_QUALIFIED_VARIANT', 'x64']] + ); + assert.deepEqual( + result.records.filter((row) => !/(?:cli-64|gui-64)\.exe$/u.test(row.relativePath)).map((row) => row.loadDisposition), + Array(6).fill('INERT_FOREIGN_TARGET_VARIANT') + ); +}); diff --git a/tools/wp7/verify-native-binaries.js b/tools/wp7/verify-native-binaries.js index b118d64fd..ecfe8d22e 100644 --- a/tools/wp7/verify-native-binaries.js +++ b/tools/wp7/verify-native-binaries.js @@ -72,6 +72,12 @@ function inferNativeTargetFromPath(relativePath) { const architecture = launcher.endsWith('32') ? 'x86' : launcher.endsWith('-arm') ? 'arm64' : 'x64'; return { platform: 'win32', platformVariant: 'win32', architectures: [architecture], source: 'distlib-launcher-resource' }; } + const setuptoolsLauncher = normalized.match(/^resources\/learning-runtime\/venv\/lib\/site-packages\/setuptools\/(cli|gui)(?:-(32|64|arm64))?\.exe$/); + if (setuptoolsLauncher) { + const variant = setuptoolsLauncher[2] || '32'; + const architecture = variant === '64' ? 'x64' : variant === 'arm64' ? 'arm64' : 'x86'; + return { platform: 'win32', platformVariant: 'win32', architectures: [architecture], source: 'setuptools-launcher-resource' }; + } return null; } function detectedFormat(buffer) { diff --git a/upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch b/upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch index 4ed35152b..6c208caae 100644 --- a/upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch +++ b/upstream-patches/element-web/0011-yance-product-experience-dependency-lock.patch @@ -1,8 +1,16 @@ diff --git a/package.json b/package.json -index 5c39e9896b15a604a2203c1b506568f018f2c981..30f49fb0767d05587ee1f95b9cca90602627dfbe 100644 +index 5c39e9896b15a604a2203c1b506568f018f2c981..9de9ba842df490daac80390d20a045c45f352623 100644 --- a/package.json +++ b/package.json -@@ -44,12 +44,14 @@ +@@ -35,6 +35,7 @@ + "@nx-tools/nx-container": "^7.2.1", + "@playwright/test": "catalog:", + "@types/node": "25", ++ "@types/react": "^19.2.10", + "@typescript/native": "catalog:", + "@vitest/coverage-v8": "catalog:", + "cronstrue": "^3.0.0", +@@ -44,16 +45,19 @@ "knip": "6.27.0", "lint-staged": "^17.0.0", "lodash": "^4.17.21", @@ -17,11 +25,26 @@ index 5c39e9896b15a604a2203c1b506568f018f2c981..30f49fb0767d05587ee1f95b9cca9060 "typescript": "catalog:ts6", "vitepress": "^1.6.4", "vitepress-plugin-mermaid": "^2.0.17", + "vitest": "catalog:", ++ "zod": "4.4.3", + "yaml": "^2.3.3" + }, + "engines": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml -index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a1ea49f0e 100644 +index f13b569df10a63311d7bba874c452b568617e5d0..2fdedb86157406e88726b25c18ba06bdb72dccbb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml -@@ -353,6 +353,9 @@ importers: +@@ -329,6 +329,9 @@ importers: + '@types/node': + specifier: 25.9.3 + version: 25.9.3 ++ '@types/react': ++ specifier: ^19.2.10 ++ version: 19.2.17 + '@typescript/native': + specifier: 'catalog:' + version: typescript@7.0.2 +@@ -356,6 +359,9 @@ importers: lodash: specifier: ^4.17.21 version: 4.18.1 @@ -31,7 +54,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a mermaid: specifier: ^11.13.0 version: 11.16.0 -@@ -371,6 +374,9 @@ importers: +@@ -374,6 +380,9 @@ importers: oxlint-tsgolint: specifier: ^0.25.0 version: 0.25.0 @@ -41,7 +64,17 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a typescript: specifier: catalog:ts6 version: '@typescript/typescript6@6.0.2' -@@ -419,7 +425,7 @@ importers: +@@ -386,6 +395,9 @@ importers: + vitest: + specifier: 'catalog:' + version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@25.9.3)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(happy-dom@20.11.0)(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))(vite@8.1.5(@types/node@25.9.3)(esbuild@0.27.4)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.19))(terser@5.48.0)(yaml@2.9.0)) ++ zod: ++ specifier: 4.4.3 ++ version: 4.4.3 + yaml: + specifier: ^2.8.4 + version: 2.9.0 +@@ -419,7 +431,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.18.10 @@ -50,7 +83,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/preset-env': specifier: ^7.18.10 version: 7.29.7(@babel/core@7.29.7) -@@ -711,16 +717,16 @@ importers: +@@ -711,16 +723,16 @@ importers: devDependencies: '@babel/core': specifier: ^7.12.10 @@ -70,7 +103,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/plugin-transform-class-properties': specifier: ^7.12.1 version: 7.29.7(@babel/core@7.29.7) -@@ -744,13 +750,13 @@ importers: +@@ -744,13 +756,13 @@ importers: version: 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-runtime': specifier: ^7.12.10 @@ -87,7 +120,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/preset-typescript': specifier: ^7.12.7 version: 7.29.7(@babel/core@7.29.7) -@@ -876,13 +882,13 @@ importers: +@@ -876,13 +888,13 @@ importers: version: 4.1.10 babel-jest: specifier: ^30.0.0 @@ -104,7 +137,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a blob-polyfill: specifier: ^9.0.0 version: 9.0.20240710 -@@ -924,10 +930,10 @@ importers: +@@ -924,10 +936,10 @@ importers: version: 2.5.2 jest-environment-jsdom: specifier: ^30.2.0 @@ -117,10 +150,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a jest-mock: specifier: ^30.0.0 version: 30.4.1 -@@ -1251,6 +1257,55 @@ importers: +@@ -1251,6 +1263,55 @@ importers: specifier: 'catalog:' version: 4.1.10(@opentelemetry/api@1.9.1)(@types/node@25.9.3)(@vitest/browser-playwright@4.1.10)(@vitest/coverage-v8@4.1.10)(happy-dom@20.11.0)(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))(vite@8.1.5(@types/node@25.9.3)(esbuild@0.27.4)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.19))(terser@5.48.0)(yaml@2.9.0)) - + + modules/yance: + dependencies: + '@assistant-ui/react': @@ -173,10 +206,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a packages/module-api: dependencies: matrix-web-i18n: -@@ -1653,6 +1708,61 @@ packages: +@@ -1653,6 +1714,61 @@ packages: '@asamuzakjp/css-color@3.2.0': resolution: {integrity: sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==} - + + '@assistant-ui/core@0.3.13': + resolution: {integrity: sha512-oRAPC7DWiRB0HuindwpRGZq0SEPOpJeYY6eVmrpg5ymgQUCO0kWsmgl7ZSfTg5dw37bnCNqNzX8CQyA7wG31ZQ==} + peerDependencies: @@ -235,10 +268,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@axe-core/playwright@4.12.1': resolution: {integrity: sha512-rMd7xriptqKpP+w5265i4Hdkv2X5kbu6uiBi/B2I7uf3hieRBM3qDCfaKPtxfiYb2mKXfF+yLODJwIx+Jv1GDw==} peerDependencies: -@@ -2327,6 +2437,33 @@ packages: +@@ -2327,6 +2443,33 @@ packages: '@balena/dockerignore@1.0.2': resolution: {integrity: sha512-wMue2Sy4GAVTk6Ic4tJVcnfdau+gx2EnG7S+uAEe+TWJFqE4YoWN4/H8MSLj4eYJKxGg26lZwboEniNiNwZQ6Q==} - + + '@base-ui/react@1.7.0': + resolution: {integrity: sha512-j+8QjX44C32jrXD/qyEAGpFr70FRpGL2CY61mQd9nBPWN737CK0xxD1ceJ055rW4RtdvFDT1e7otzdlfxvsYug==} + engines: {node: '>=14.0.0'} @@ -268,21 +301,21 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - -@@ -2343,6 +2480,9 @@ packages: + +@@ -2343,6 +2486,9 @@ packages: '@braintree/sanitize-url@7.1.2': resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} - + + '@bufbuild/protobuf@1.10.1': + resolution: {integrity: sha512-wJ8ReQbHxsAfXhrf9ixl0aYbZorRuOWpBNzm8pL8ftmSxQx/wnJD5Eg861NwJU/czy2VXFIebCeZnZrI9rktIQ==} + '@cacheable/memory@2.2.0': resolution: {integrity: sha512-CTLKqLItRCEixEAewD3/j9DB3/o96gpTPD4eJ1v+DGOlxZRZncRQkGYqqnAGCscYd6RNeXfGeiuCphsPtqyIfQ==} - -@@ -3455,6 +3595,12 @@ packages: + +@@ -3455,6 +3601,12 @@ packages: peerDependencies: '@types/react': ^19.2.10 - + + '@livekit/mutex@1.1.1': + resolution: {integrity: sha512-EsshAucklmpuUAfkABPxJNhzj9v2sG7JuzFDL4ML1oJQSV14sqrpTYnsaOudMAw9yOaW53NU3QQTlUQoRs4czw==} + @@ -292,19 +325,19 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@malept/cross-spawn-promise@2.0.0': resolution: {integrity: sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==} engines: {node: '>= 12.13.0'} -@@ -4711,14 +4857,20 @@ packages: +@@ -4711,14 +4863,20 @@ packages: '@protobufjs/utf8@1.1.1': resolution: {integrity: sha512-oOAWABowe8EAbMyWKM0tYDKi8Yaox52D+HWZhAIJqQXbqe0xI/GV7FhLWqlEKreMkfDjshR5FKgi3mnle0h6Eg==} - + + '@radix-ui/number@1.1.3': + resolution: {integrity: sha512-Road2bidD0uu/1BGDOWNdPI06g0lIRy6IF9GZcIrDK2KGItfor8IQwQa+yM2ERgHM1MmHxaxpTzk0/Jp42lNfA==} + '@radix-ui/primitive@1.1.3': resolution: {integrity: sha512-JTF99U/6XIjCBo0wqkU5sK10glYe27MRRsfwoiq5zzOEZLHU3A3KCMa5X/azekYRCJ0HlwI0crAXS/5dEHTzDg==} - + '@radix-ui/primitive@1.1.5': resolution: {integrity: sha512-d86WIWFYNtGA0H/d8exstrTRTp7eWJYlYJbtNofxr/3ljupZYn6EFDG/Qgu/0Kc8v7yMUxySagqJsL1+PdYjWg==} - + - '@radix-ui/react-arrow@1.1.7': - resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} + '@radix-ui/primitive@1.1.7': @@ -315,10 +348,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4730,8 +4882,8 @@ packages: +@@ -4730,8 +4888,8 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-collection@1.1.7': - resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} + '@radix-ui/react-accordion@1.2.20': @@ -326,10 +359,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4743,26 +4895,34 @@ packages: +@@ -4743,26 +4901,21 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-compose-refs@1.1.2': - resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} + '@radix-ui/react-alert-dialog@1.1.23': @@ -342,39 +375,32 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a peerDependenciesMeta: '@types/react': optional: true -+ '@types/react-dom': -+ optional: true - +- - '@radix-ui/react-compose-refs@1.1.3': - resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==} -+ '@radix-ui/react-arrow@1.1.15': -+ resolution: {integrity: sha512-v4zggRcjadnI+ClKDuijlQEW4tw3NoaeHc/PwpKnLoLLKNUG4InLegkstooLcRIUWCs+8L22dGURCVuFfOKfnA==} - peerDependencies: - '@types/react': ^19.2.10 -+ '@types/react-dom': ^19.2.3 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - '@types/react': - optional: true +- peerDependencies: +- '@types/react': ^19.2.10 +- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc +- peerDependenciesMeta: +- '@types/react': + '@types/react-dom': -+ optional: true - + optional: true + - '@radix-ui/react-context-menu@2.2.16': - resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} -+ '@radix-ui/react-arrow@1.1.7': -+ resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} ++ '@radix-ui/react-arrow@1.1.15': ++ resolution: {integrity: sha512-v4zggRcjadnI+ClKDuijlQEW4tw3NoaeHc/PwpKnLoLLKNUG4InLegkstooLcRIUWCs+8L22dGURCVuFfOKfnA==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4774,35 +4934,47 @@ packages: +@@ -4774,35 +4927,47 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-context@1.1.2': - resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} -+ '@radix-ui/react-aspect-ratio@1.1.15': -+ resolution: {integrity: sha512-fy+dyVR+90nelK8rqIznFlxzx7uPcGbhxH8Nfr2bHb4UfSe+e3hklOC0luK0hDwVwnRX7xTRySpsrQVeW+/oNQ==} ++ '@radix-ui/react-arrow@1.1.7': ++ resolution: {integrity: sha512-F+M1tLhO+mlQaOWspE8Wstg+z6PwxwRd8oQ8IXceWz92kfAmalTRf0EjrouQeo7QssEPfCn05B4Ihs1K9WQ/7w==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -385,11 +411,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-context@1.1.3': - resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} -+ '@radix-ui/react-avatar@1.2.6': -+ resolution: {integrity: sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==} ++ '@radix-ui/react-aspect-ratio@1.1.15': ++ resolution: {integrity: sha512-fy+dyVR+90nelK8rqIznFlxzx7uPcGbhxH8Nfr2bHb4UfSe+e3hklOC0luK0hDwVwnRX7xTRySpsrQVeW+/oNQ==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -400,11 +426,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-context@1.2.0': - resolution: {integrity: sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg==} -+ '@radix-ui/react-checkbox@1.3.11': -+ resolution: {integrity: sha512-Gnptr9pDDQxD3hgq2dtPbtrp/c2qH1mBwIzw3X/ivrMb2e1t0jMTi606fVEqFPaQR1ggXIVQWKj3P2WW9v7zGQ==} ++ '@radix-ui/react-avatar@1.2.6': ++ resolution: {integrity: sha512-4ULOTJ/mqy2hT9GlWa/MFHxHSvH3nJzHnZM1waNsc5Bonv7i70aNenghXmD97S6OJ81ekXONGGt4nT1r0PfEdA==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -415,22 +441,22 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-dialog@1.1.19': - resolution: {integrity: sha512-+HhbN2+YtkRgVirjZ2afMeutQRuGOrdkWR5+EFC58SJojGmtyNQwYzgi6tHBpOxvFHefMtPeHdgtjz0BOGxFQg==} -+ '@radix-ui/react-collapsible@1.1.20': -+ resolution: {integrity: sha512-mcGesGplBnzN2sbvJETzpCNfSMyPnb29q1GRLU+Ib7bJrpIG2ywmRoh2V5VbA2uNvKikKUlVbAPks7JDjz4A8Q==} ++ '@radix-ui/react-checkbox@1.3.11': ++ resolution: {integrity: sha512-Gnptr9pDDQxD3hgq2dtPbtrp/c2qH1mBwIzw3X/ivrMb2e1t0jMTi606fVEqFPaQR1ggXIVQWKj3P2WW9v7zGQ==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4814,17 +4986,21 @@ packages: +@@ -4814,17 +4979,21 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-direction@1.1.1': - resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} -+ '@radix-ui/react-collection@1.1.15': -+ resolution: {integrity: sha512-9W+B9NPF0NaaPh/1NJd3+KqsnlLqU9H7T2rvww+fp+T/evVXdNAyYcnfRQZFOjkR1ajQp3yORlqnI8soawLvNA==} ++ '@radix-ui/react-collapsible@1.1.20': ++ resolution: {integrity: sha512-mcGesGplBnzN2sbvJETzpCNfSMyPnb29q1GRLU+Ib7bJrpIG2ywmRoh2V5VbA2uNvKikKUlVbAPks7JDjz4A8Q==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -441,93 +467,92 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-dismissable-layer@1.1.11': - resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} -+ '@radix-ui/react-collection@1.1.7': -+ resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} ++ '@radix-ui/react-collection@1.1.15': ++ resolution: {integrity: sha512-9W+B9NPF0NaaPh/1NJd3+KqsnlLqU9H7T2rvww+fp+T/evVXdNAyYcnfRQZFOjkR1ajQp3yORlqnI8soawLvNA==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4836,8 +5012,35 @@ packages: +@@ -4836,8 +5005,8 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-dismissable-layer@1.1.15': - resolution: {integrity: sha512-b0XaRlzn2QKuo10XyNgi2DAJDf5XC9d1nD3FJcuvCjbR7+4Ad28zmZsLsqx+hvDEzMnRuZaZxZm9gYObV6RmRA==} -+ '@radix-ui/react-compose-refs@1.1.2': -+ resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} -+ peerDependencies: -+ '@types/react': ^19.2.10 -+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ peerDependenciesMeta: -+ '@types/react': -+ optional: true -+ -+ '@radix-ui/react-compose-refs@1.1.3': -+ resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==} -+ peerDependencies: -+ '@types/react': ^19.2.10 -+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ peerDependenciesMeta: -+ '@types/react': -+ optional: true -+ -+ '@radix-ui/react-compose-refs@1.1.5': -+ resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} -+ peerDependencies: -+ '@types/react': ^19.2.10 -+ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ peerDependenciesMeta: -+ '@types/react': -+ optional: true -+ -+ '@radix-ui/react-context-menu@2.2.16': -+ resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} ++ '@radix-ui/react-collection@1.1.7': ++ resolution: {integrity: sha512-Fh9rGN0MoI4ZFUNyfFVNU4y9LUz93u9/0K+yLgA2bwRojxM8JU1DyvvMBabnZPBgMWREAJvU2jjVzq+LrFUglw==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4849,8 +5052,8 @@ packages: +@@ -4849,21 +5018,17 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-dropdown-menu@2.1.16': - resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} -+ '@radix-ui/react-context-menu@2.3.7': -+ resolution: {integrity: sha512-CtXP35dxaB5T3zXSd+E3uHe/QpXcpYnZmxp6OaIbfthtfW4wyb77M23BG+bwIJDtsMwEP/YssdsmNyZu7jhWew==} ++ '@radix-ui/react-compose-refs@1.1.2': ++ resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==} peerDependencies: '@types/react': ^19.2.10 - '@types/react-dom': ^19.2.3 -@@ -4862,8 +5065,8 @@ packages: - '@types/react-dom': +- '@types/react-dom': ^19.2.3 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc +- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': optional: true - +- '@types/react-dom': +- optional: true + - '@radix-ui/react-focus-guards@1.1.3': - resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} -+ '@radix-ui/react-context@1.1.2': -+ resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} ++ '@radix-ui/react-compose-refs@1.1.3': ++ resolution: {integrity: sha512-rYOP8OMnuuPMQF1uhPVlGNcCDlkokKqGFE3JcxFViIkAXP7EvFWUliJAstrapypaBLJNHbZL6jGhbVDGTwmVhA==} peerDependencies: '@types/react': ^19.2.10 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -4871,8 +5074,8 @@ packages: +@@ -4871,8 +5036,8 @@ packages: '@types/react': optional: true - + - '@radix-ui/react-focus-guards@1.1.4': - resolution: {integrity: sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==} -+ '@radix-ui/react-context@1.1.3': -+ resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} ++ '@radix-ui/react-compose-refs@1.1.5': ++ resolution: {integrity: sha512-+48PbAAbq3didjJxa+OaWY2ZwgAKsNiRGyeHKszblZMQ+kcpd9pAaT11cMkGEie0vsOi3QdeTE6d5Fe3Gn61kA==} peerDependencies: '@types/react': ^19.2.10 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -4880,21 +5083,26 @@ packages: +@@ -4880,8 +5045,8 @@ packages: '@types/react': optional: true - + - '@radix-ui/react-focus-scope@1.1.12': - resolution: {integrity: sha512-jjk/lqTeNL0azUx5ZYzVrl4NgaDIrdzTNE4mABV9yBFI7FQqN7pIgzV1bTleUezP2QiTGA1BFTqY8MegDgWX9A==} -+ '@radix-ui/react-context@1.2.0': -+ resolution: {integrity: sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg==} ++ '@radix-ui/react-context-menu@2.2.16': ++ resolution: {integrity: sha512-O8morBEW+HsVG28gYDZPTrT9UUovQUlJue5YO836tiTJhuIWBm/zQHc7j388sHWtdH/xUZurK9olD2+pcqx5ww==} + peerDependencies: + '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 +@@ -4893,8 +5058,8 @@ packages: + '@types/react-dom': + optional: true + +- '@radix-ui/react-focus-scope@1.1.7': +- resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} ++ '@radix-ui/react-context-menu@2.3.7': ++ resolution: {integrity: sha512-CtXP35dxaB5T3zXSd+E3uHe/QpXcpYnZmxp6OaIbfthtfW4wyb77M23BG+bwIJDtsMwEP/YssdsmNyZu7jhWew==} + peerDependencies: + '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 +@@ -4906,21 +5071,26 @@ packages: + '@types/react-dom': + optional: true + +- '@radix-ui/react-form@0.1.8': +- resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==} ++ '@radix-ui/react-context@1.1.2': ++ resolution: {integrity: sha512-jCi/QKUM2r1Ju5a3J64TH2A5SpKAgh0LpknyqdQ4m6DCV0xJ2HG1xARRwNGPQfi1SLdLWZ1OJz6F4OMBBNiGJA==} peerDependencies: '@types/react': ^19.2.10 - '@types/react-dom': ^19.2.3 @@ -538,116 +563,139 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true - '@types/react-dom': + -+ '@radix-ui/react-context@1.2.2': -+ resolution: {integrity: sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==} ++ '@radix-ui/react-context@1.1.3': ++ resolution: {integrity: sha512-ieIFACdMpYfMEjF0rEf5KLvfVyIkOz6PDGyNnP+u+4xQ6jny3VCgA4OgXOwNx2aUkxn8zx9fiVcM8CfFYv9Lxw==} + peerDependencies: + '@types/react': ^19.2.10 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': optional: true - -- '@radix-ui/react-focus-scope@1.1.7': -- resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} + +- '@radix-ui/react-id@1.1.1': +- resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} ++ '@radix-ui/react-context@1.2.0': ++ resolution: {integrity: sha512-fOE+JtN9rygNZkCnHRBEP0TAvLldlhyOxMsbwFvTP4nAs+nBmfnna+o/Zski2wkmY1YMrFC0aSzsHoLY47iLrg==} + peerDependencies: + '@types/react': ^19.2.10 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc +@@ -4928,8 +5098,8 @@ packages: + '@types/react': + optional: true + +- '@radix-ui/react-id@1.1.2': +- resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} ++ '@radix-ui/react-context@1.2.2': ++ resolution: {integrity: sha512-RHCUGwKHDr0hDGg4X7ma4JG4/+12qxw8rkh5QKdDldlCvtja6nUx1Ef/8HVrJze81lEsgLQlqjzjGNHantgnQA==} + peerDependencies: + '@types/react': ^19.2.10 + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc +@@ -4937,8 +5107,8 @@ packages: + '@types/react': + optional: true + +- '@radix-ui/react-label@2.1.7': +- resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} + '@radix-ui/react-dialog@1.1.19': + resolution: {integrity: sha512-+HhbN2+YtkRgVirjZ2afMeutQRuGOrdkWR5+EFC58SJojGmtyNQwYzgi6tHBpOxvFHefMtPeHdgtjz0BOGxFQg==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4906,8 +5114,8 @@ packages: +@@ -4950,8 +5120,8 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-form@0.1.8': -- resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==} + +- '@radix-ui/react-menu@2.1.16': +- resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} + '@radix-ui/react-dialog@1.1.23': + resolution: {integrity: sha512-Ksw4WeROkO4rC9k/onilX/Ao2Cr1ku1unMNH+XSCcP4jSXYu7HDsg9n4ojMjVb22XpYjAQ9qfrFlVbru1vXDUA==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4919,8 +5127,8 @@ packages: +@@ -4963,21 +5133,26 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-id@1.1.1': -- resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} + +- '@radix-ui/react-popper@1.2.8': +- resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} + '@radix-ui/react-direction@1.1.1': + resolution: {integrity: sha512-1UEWRX6jnOA2y4H5WczZ44gOOjTEmlqv1uNW4GAJEO5+bauCBhv8snY65Iw5/VOS/ghKN9gr2KjnLKxrsvoMVw==} peerDependencies: '@types/react': ^19.2.10 +- '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -4928,8 +5136,8 @@ packages: +- react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: '@types/react': optional: true - -- '@radix-ui/react-id@1.1.2': -- resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} +- '@types/react-dom': ++ + '@radix-ui/react-direction@1.1.4': + resolution: {integrity: sha512-5pzg4FGQNpExhnhT2zlrP1wZFaYCd1K0nYWoFAdcYoYK868IEigqMX3B3f8yIoRlAhAeDWciLI6ZdCKHF9P4Vg==} - peerDependencies: - '@types/react': ^19.2.10 - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -4937,8 +5145,8 @@ packages: - '@types/react': ++ peerDependencies: ++ '@types/react': ^19.2.10 ++ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ peerDependenciesMeta: ++ '@types/react': optional: true - -- '@radix-ui/react-label@2.1.7': -- resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} + +- '@radix-ui/react-portal@1.1.13': +- resolution: {integrity: sha512-z3oXfmaHLJTF1wktbjgD6cn9jiEbq3WSondB10LIuIt2m2Ym4iJlrW04/euMwENDdWDdE7z+OuY7Qyp1YpRSwA==} + '@radix-ui/react-dismissable-layer@1.1.11': + resolution: {integrity: sha512-Nqcp+t5cTB8BinFkZgXiMJniQH0PsUt2k51FUhbdfeKvc4ACcG2uQniY/8+h1Yv6Kza4Q7lD7PQV0z0oicE0Mg==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4950,8 +5158,8 @@ packages: +@@ -4989,8 +5164,8 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-menu@2.1.16': -- resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} + +- '@radix-ui/react-portal@1.1.9': +- resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + '@radix-ui/react-dismissable-layer@1.1.15': + resolution: {integrity: sha512-b0XaRlzn2QKuo10XyNgi2DAJDf5XC9d1nD3FJcuvCjbR7+4Ad28zmZsLsqx+hvDEzMnRuZaZxZm9gYObV6RmRA==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4963,8 +5171,8 @@ packages: +@@ -5002,8 +5177,8 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-popper@1.2.8': -- resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} + +- '@radix-ui/react-presence@1.1.5': +- resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + '@radix-ui/react-dismissable-layer@1.1.19': + resolution: {integrity: sha512-8g4pfOL9HoKKLWGiypT+dphVqjFfmcXO5GBnhsG6zI+lxAx/8feQpr+1LSN8Re3hiZ+XkLNS4O9ztK11/LzQ6w==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4976,8 +5184,8 @@ packages: +@@ -5015,8 +5190,8 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-portal@1.1.13': -- resolution: {integrity: sha512-z3oXfmaHLJTF1wktbjgD6cn9jiEbq3WSondB10LIuIt2m2Ym4iJlrW04/euMwENDdWDdE7z+OuY7Qyp1YpRSwA==} + +- '@radix-ui/react-presence@1.1.7': +- resolution: {integrity: sha512-zBZ4QM5XG3JRanDmqXYf3MD6th4AFXFmgU6KNMFzUaV6F3uw9I5/zjMUvFriSEn5ewo1nxuibvyxJdmLlDcslA==} + '@radix-ui/react-dropdown-menu@2.1.16': + resolution: {integrity: sha512-1PLGQEynI/3OX/ftV54COn+3Sud/Mn8vALg2rWnBLnRaGtJDduNW/22XjlGgPdpcIbiQxjKtb7BkcjP00nqfJw==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -4989,8 +5197,8 @@ packages: +@@ -5028,8 +5203,8 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-portal@1.1.9': -- resolution: {integrity: sha512-bpIxvq03if6UNwXZ+HTK71JLh4APvnXntDc6XOX8UVq4XQOVl7lwok0AvIl+b8zgCw3fSaVTZMpAPPagXbKmHQ==} + +- '@radix-ui/react-primitive@2.1.3': +- resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} + '@radix-ui/react-dropdown-menu@2.1.24': + resolution: {integrity: sha512-geq8l2rJkxvkXsT9RMgtUE3P8pITFpTsvYpbySi1IH4fZEABD/Gp85myayFgxk0ktljGMJnCbeFkyTusvSvv7g==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -5002,34 +5210,35 @@ packages: +@@ -5041,34 +5216,35 @@ packages: '@types/react-dom': optional: true - -- '@radix-ui/react-presence@1.1.5': -- resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + +- '@radix-ui/react-primitive@2.1.4': +- resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} + '@radix-ui/react-focus-guards@1.1.3': + resolution: {integrity: sha512-0rFg/Rj2Q62NCm62jZw0QX7a3sz6QCQU0LpZdNrJX8byRGaGVTqbrW9jAoIAHyMQqsNpeZ81YgSizOt5WXq0Pw==} peerDependencies: @@ -660,9 +708,9 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true - '@types/react-dom': - optional: true - -- '@radix-ui/react-presence@1.1.7': -- resolution: {integrity: sha512-zBZ4QM5XG3JRanDmqXYf3MD6th4AFXFmgU6KNMFzUaV6F3uw9I5/zjMUvFriSEn5ewo1nxuibvyxJdmLlDcslA==} + +- '@radix-ui/react-primitive@2.1.7': +- resolution: {integrity: sha512-bC3NiwsprbxKjuon9l7X6BUTw7FPVzEYaL92MPEY5SCd/9hUTPXVFtVwRix7778wtRsVao+zE062gL79FZleeQ==} + '@radix-ui/react-focus-guards@1.1.4': + resolution: {integrity: sha512-cot/aB/mOm0IYVYTTmQcEEK1M48lZWi8FlYe5nDPQQ8NYZUlXEFgncJ9p2Kzer3RKSrY7cTTpEMLZKNo9QoP5Q==} peerDependencies: @@ -683,155 +731,122 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + peerDependenciesMeta: + '@types/react': optional: true - -- '@radix-ui/react-primitive@2.1.3': -- resolution: {integrity: sha512-m9gTwRkhy2lvCPe6QJp4d3G1TYEUHn/FzJUtq9MjH46an1wJU+GdoGC5VLof8RX8Ft/DlpshApkhswDLZzHIcQ==} -+ '@radix-ui/react-focus-scope@1.1.12': -+ resolution: {integrity: sha512-jjk/lqTeNL0azUx5ZYzVrl4NgaDIrdzTNE4mABV9yBFI7FQqN7pIgzV1bTleUezP2QiTGA1BFTqY8MegDgWX9A==} - peerDependencies: - '@types/react': ^19.2.10 - '@types/react-dom': ^19.2.3 -@@ -5041,8 +5250,8 @@ packages: - '@types/react-dom': - optional: true - -- '@radix-ui/react-primitive@2.1.4': -- resolution: {integrity: sha512-9hQc4+GNVtJAIEPEqlYqW5RiYdrr8ea5XQ0ZOnD6fgru+83kqT15mq2OCcbe8KnjRZl5vF3ks69AKz3kh1jrhg==} -+ '@radix-ui/react-focus-scope@1.1.16': -+ resolution: {integrity: sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==} - peerDependencies: - '@types/react': ^19.2.10 - '@types/react-dom': ^19.2.3 -@@ -5054,8 +5263,8 @@ packages: - '@types/react-dom': - optional: true - -- '@radix-ui/react-primitive@2.1.7': -- resolution: {integrity: sha512-bC3NiwsprbxKjuon9l7X6BUTw7FPVzEYaL92MPEY5SCd/9hUTPXVFtVwRix7778wtRsVao+zE062gL79FZleeQ==} -+ '@radix-ui/react-focus-scope@1.1.7': -+ resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} - peerDependencies: - '@types/react': ^19.2.10 - '@types/react-dom': ^19.2.3 -@@ -5067,8 +5276,8 @@ packages: - '@types/react-dom': - optional: true - + - '@radix-ui/react-progress@1.1.8': - resolution: {integrity: sha512-+gISHcSPUJ7ktBy9RnTqbdKW78bcGke3t6taawyZ71pio1JewwGSJizycs7rLhGTvMJYCQB1DBK4KQsxs7U8dA==} -+ '@radix-ui/react-form@0.1.16': -+ resolution: {integrity: sha512-Q4TLEn2A7TAypxwmd6R9EwrlXDvkfYSDMrq9/887AXAGh+G1rH+kYJKSTv+Si9Y0JPKTwKYv6PviAJosysNimA==} ++ '@radix-ui/react-focus-scope@1.1.12': ++ resolution: {integrity: sha512-jjk/lqTeNL0azUx5ZYzVrl4NgaDIrdzTNE4mABV9yBFI7FQqN7pIgzV1bTleUezP2QiTGA1BFTqY8MegDgWX9A==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -5080,8 +5289,8 @@ packages: +@@ -5080,8 +5256,8 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-roving-focus@1.1.11': - resolution: {integrity: sha512-7A6S9jSgm/S+7MdtNDSb+IU859vQqJ/QAtcYQcfFC6W8RS4IxIZDldLR0xqCFZ6DCyrQLjLPsxtTNch5jVA4lA==} -+ '@radix-ui/react-form@0.1.8': -+ resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==} ++ '@radix-ui/react-focus-scope@1.1.16': ++ resolution: {integrity: sha512-wmRZ2WWLvmt6KHy2rNPOdPUjwq5xOHY02+m+udwJTn0aNIox/rkskAvJTyTLGhPK6KgrUjlJUJpgmx/+wFiFIQ==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -5093,8 +5302,8 @@ packages: +@@ -5093,8 +5269,8 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-separator@1.1.8': - resolution: {integrity: sha512-sDvqVY4itsKwwSMEe0jtKgfTh+72Sy3gPmQpjqcQneqQ4PFmr/1I0YA+2/puilhggCe2gJcx5EBAYFkWkdpa5g==} -+ '@radix-ui/react-hover-card@1.1.23': -+ resolution: {integrity: sha512-H8qONfZd3ltrU3+jHCIgITbWo6e1iTKvP9DHdrvYbX48ooRM5FjEDTn16AMwdfuOGkWdZEhpl3PLL/Wk/AnHDQ==} ++ '@radix-ui/react-focus-scope@1.1.7': ++ resolution: {integrity: sha512-t2ODlkXBQyn7jkl6TNaw/MtVEVvIGelJDCG41Okq/KwUsJBwQ4XVZsHAVUkK4mBv3ewiAS3PGuUWuY2BoK4ZUw==} peerDependencies: '@types/react': ^19.2.10 '@types/react-dom': ^19.2.3 -@@ -5106,8 +5315,8 @@ packages: +@@ -5106,35 +5282,47 @@ packages: '@types/react-dom': optional: true - + - '@radix-ui/react-slot@1.2.3': - resolution: {integrity: sha512-aeNmHnBxbi2St0au6VBVC7JXFlhLlOnvIIlePNniyUNAClzmtAUEY8/pBiK3iHjufOlwA+c20/8jngo7xcrg8A==} -+ '@radix-ui/react-id@1.1.1': -+ resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} ++ '@radix-ui/react-form@0.1.16': ++ resolution: {integrity: sha512-Q4TLEn2A7TAypxwmd6R9EwrlXDvkfYSDMrq9/887AXAGh+G1rH+kYJKSTv+Si9Y0JPKTwKYv6PviAJosysNimA==} peerDependencies: '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -5115,8 +5324,8 @@ packages: ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: '@types/react': optional: true - ++ '@types/react-dom': ++ optional: true + - '@radix-ui/react-slot@1.2.4': - resolution: {integrity: sha512-Jl+bCv8HxKnlTLVrcDE8zTMJ09R9/ukw4qBs/oZClOfoQk/cOTbDn+NceXfV7j09YPVQUryJPHurafcSg6EVKA==} -+ '@radix-ui/react-id@1.1.2': -+ resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} ++ '@radix-ui/react-form@0.1.8': ++ resolution: {integrity: sha512-QM70k4Zwjttifr5a4sZFts9fn8FzHYvQ5PiB19O2HsYibaHSVt9fH9rzB0XZo/YcM+b7t/p7lYCT/F5eOeF5yQ==} peerDependencies: '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -5124,8 +5333,8 @@ packages: ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: '@types/react': optional: true - ++ '@types/react-dom': ++ optional: true + - '@radix-ui/react-slot@1.3.0': - resolution: {integrity: sha512-MojKku4U/miO8Av4Dkb+ctMAQx7JmY96LmtDQlAarCRtd7rN52QCSzBF+XAvr5S6coSVj9HEPBgHAHKEJVk/WA==} -+ '@radix-ui/react-id@1.1.4': -+ resolution: {integrity: sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==} ++ '@radix-ui/react-hover-card@1.1.23': ++ resolution: {integrity: sha512-H8qONfZd3ltrU3+jHCIgITbWo6e1iTKvP9DHdrvYbX48ooRM5FjEDTn16AMwdfuOGkWdZEhpl3PLL/Wk/AnHDQ==} peerDependencies: '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -@@ -5133,240 +5342,875 @@ packages: ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: '@types/react': optional: true - ++ '@types/react-dom': ++ optional: true + - '@radix-ui/react-use-callback-ref@1.1.1': - resolution: {integrity: sha512-FkBMwD+qbGQeMu1cOHnuGB6x4yzPjho8ap5WtbEJ26umhgqVXbhekKUQO+hZEL1vU92a3wHwdp0HAcqAUF5iDg==} -+ '@radix-ui/react-label@2.1.15': -+ resolution: {integrity: sha512-o/rdYEwZTTo5tjknnPeyQFU45kUC4i/XyeDPP+HGyi6XqpOP6Zf5Ya5vh/Yfe9Id5JiuWnnAx2XqIeD3UYZt0g==} ++ '@radix-ui/react-id@1.1.1': ++ resolution: {integrity: sha512-kGkGegYIdQsOb4XjsfM97rXsiHaBwco+hFI66oO4s9LU+PLAC5oJ7khdOVFxkhsmlbpUqDAvXw11CluXP+jkHg==} peerDependencies: '@types/react': ^19.2.10 -+ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: +@@ -5142,8 +5330,8 @@ packages: '@types/react': optional: true -+ '@types/react-dom': -+ optional: true - + - '@radix-ui/react-use-callback-ref@1.1.2': - resolution: {integrity: sha512-xCso9j1/u8sEgP1RNHjFrXJLApL8LiqOkI1R4ywuN00rxWdYg4oQXuwKLS3i0j5NWLromUD27/4nlxj2UFVvIw==} -+ '@radix-ui/react-label@2.1.7': -+ resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} ++ '@radix-ui/react-id@1.1.2': ++ resolution: {integrity: sha512-orBC88futVpqCmhX1p4cvquNHsELQ+w+vBJnuj3ftETI5bJb0bZn3Tqu3SWN2IOcPycTnMGnhwoermvISt72sA==} peerDependencies: '@types/react': ^19.2.10 -+ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: +@@ -5151,8 +5339,8 @@ packages: '@types/react': optional: true -+ '@types/react-dom': -+ optional: true - + - '@radix-ui/react-use-controllable-state@1.2.2': - resolution: {integrity: sha512-BjasUjixPFdS+NKkypcyyN5Pmg83Olst0+c6vGov0diwTEo6mgdqVR6hxcEgFuh4QrAs7Rc+9KuGJ9TVCj0Zzg==} -+ '@radix-ui/react-menu@2.1.16': -+ resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} ++ '@radix-ui/react-id@1.1.4': ++ resolution: {integrity: sha512-TMQp2llA+RYn7JcjnrMnz7wN4pcVttPZnRZo52PLQsoLVKzNlVwUeHmfePgTgRluXFvlD3GD5g5MOVVTJCO0qA==} peerDependencies: '@types/react': ^19.2.10 -+ '@types/react-dom': ^19.2.3 react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc -+ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: +@@ -5160,206 +5348,868 @@ packages: '@types/react': optional: true -+ '@types/react-dom': -+ optional: true - + - '@radix-ui/react-use-controllable-state@1.2.3': - resolution: {integrity: sha512-PLzC90MS+ReootmjC597dvopoelpZ8Q61HJkDXZSExitIq7PL55vHNnesAHwguHK0aPfBnpdNzQtv1uliaqQrA==} -+ '@radix-ui/react-menu@2.1.24': -+ resolution: {integrity: sha512-uW7RVuU6Lp/ZtfeY4b3kL32zccgEWvPv1+cf17ubYzHa9cL8AHokmk36cG/XEiH/smbQvumnieXX9j/e9RqJWA==} ++ '@radix-ui/react-label@2.1.15': ++ resolution: {integrity: sha512-o/rdYEwZTTo5tjknnPeyQFU45kUC4i/XyeDPP+HGyi6XqpOP6Zf5Ya5vh/Yfe9Id5JiuWnnAx2XqIeD3UYZt0g==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -842,11 +857,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-effect-event@0.0.2': - resolution: {integrity: sha512-Qp8WbZOBe+blgpuUT+lw2xheLP8q0oatc9UpmiemEICxGvFLYmHm9QowVZGHtJlGbS6A6yJ3iViad/2cVjnOiA==} -+ '@radix-ui/react-menubar@1.1.24': -+ resolution: {integrity: sha512-eeVs0vf7cuqXaM0qLQCPcufImiJNVBXdJDLu7ZGYl2732UH23Qat/foNGrr6vYV3/DdTsBqASoggUFgH14OcZA==} ++ '@radix-ui/react-label@2.1.7': ++ resolution: {integrity: sha512-YT1GqPSL8kJn20djelMX7/cTRp/Y9w5IZHvfxQTVHrOqa2yMl7i/UfMqKRU5V7mEyKTrUVgJXhNQPVCG8PBLoQ==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -857,11 +872,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-effect-event@0.0.3': - resolution: {integrity: sha512-6c8ZqvPTWILEKnyVkP53EGRCcpnJiKTC21sS/6R1GF5xKyHJJWQEPfkqlcgUkdRQivd6tb23abUwe4ngWmY0JA==} -+ '@radix-ui/react-navigation-menu@1.2.22': -+ resolution: {integrity: sha512-ou7iLEJ+yrhQndkkA4U21XIdS/CS45F4iXIkTZcb6/Ne9EMsOuDudVmCwmDnfFZZ+y1FZqXRNSIgBy+YMvZVZg==} ++ '@radix-ui/react-menu@2.1.16': ++ resolution: {integrity: sha512-72F2T+PLlphrqLcAotYPp0uJMr5SjP5SL01wfEspJbru5Zs5vQaSHb4VB3ZMJPimgHHCHG7gMOeOB9H3Hdmtxg==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -872,11 +887,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-escape-keydown@1.1.1': - resolution: {integrity: sha512-Il0+boE7w/XebUHyBjroE+DbByORGR9KKmITzbR7MyQ4akpORYP/ZmbhAr0DG7RmmBqoOnZdy2QlvajJ2QA59g==} -+ '@radix-ui/react-one-time-password-field@0.1.16': -+ resolution: {integrity: sha512-Tj9P6ntAJEw52oq/F0AGknXR4XncxEt7XU47O3xJQOiWfLzEy3d9gtgKfvjSzGxzHkfL+VzvxGu2KTFsloJqXw==} ++ '@radix-ui/react-menu@2.1.24': ++ resolution: {integrity: sha512-uW7RVuU6Lp/ZtfeY4b3kL32zccgEWvPv1+cf17ubYzHa9cL8AHokmk36cG/XEiH/smbQvumnieXX9j/e9RqJWA==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -887,11 +902,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-layout-effect@1.1.1': - resolution: {integrity: sha512-RbJRS4UWQFkzHTTwVymMTUv8EqYhOp8dOOviLj2ugtTiXRaRQS7GLGxZTLL1jWhMeoSCf5zmcZkqTl9IiYfXcQ==} -+ '@radix-ui/react-password-toggle-field@0.1.11': -+ resolution: {integrity: sha512-4gvFnmDXu3dgj21CqsufzIameRvlRd4SBqaWhcrlrNhRo0Y5i/49AmRJYe1fdAM3G2VNBbmin4b0D6cdQocwgw==} ++ '@radix-ui/react-menubar@1.1.24': ++ resolution: {integrity: sha512-eeVs0vf7cuqXaM0qLQCPcufImiJNVBXdJDLu7ZGYl2732UH23Qat/foNGrr6vYV3/DdTsBqASoggUFgH14OcZA==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -902,11 +917,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-layout-effect@1.1.2': - resolution: {integrity: sha512-jrBWOxZITuGcnjRCM2t2U5ZPkCLxD+Ym6DjfssS5haTj2iiak/DOb64JeN6OdLfLgptb6/e2kKR+ZuTrGoZTPA==} -+ '@radix-ui/react-popover@1.1.23': -+ resolution: {integrity: sha512-mw58MrBlyHWFisTOYignD0vf/3gdcgAR+9of1s9G/38CbFiUwH1nCDkc0AUM9IrXFgN5Ue8n45j9WCgyM1sbiQ==} ++ '@radix-ui/react-navigation-menu@1.2.22': ++ resolution: {integrity: sha512-ou7iLEJ+yrhQndkkA4U21XIdS/CS45F4iXIkTZcb6/Ne9EMsOuDudVmCwmDnfFZZ+y1FZqXRNSIgBy+YMvZVZg==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -917,11 +932,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-rect@1.1.1': - resolution: {integrity: sha512-QTYuDesS0VtuHNNvMh+CjlKJ4LJickCMUAqjlE3+j8w+RlRpwyX3apEQKGFzbZGdo7XNG1tXa+bQqIE7HIXT2w==} -+ '@radix-ui/react-popper@1.2.8': -+ resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} ++ '@radix-ui/react-one-time-password-field@0.1.16': ++ resolution: {integrity: sha512-Tj9P6ntAJEw52oq/F0AGknXR4XncxEt7XU47O3xJQOiWfLzEy3d9gtgKfvjSzGxzHkfL+VzvxGu2KTFsloJqXw==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -932,11 +947,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/react-use-size@1.1.1': - resolution: {integrity: sha512-ewrXRDTAqAXlkl6t/fkXWNAhFX9I+CkKlw6zjEwk86RSPKwZr3xpBRso655aqYafwtnbpHLj6toFzmd6xdVptQ==} -+ '@radix-ui/react-popper@1.3.7': -+ resolution: {integrity: sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==} ++ '@radix-ui/react-password-toggle-field@0.1.11': ++ resolution: {integrity: sha512-4gvFnmDXu3dgj21CqsufzIameRvlRd4SBqaWhcrlrNhRo0Y5i/49AmRJYe1fdAM3G2VNBbmin4b0D6cdQocwgw==} peerDependencies: '@types/react': ^19.2.10 + '@types/react-dom': ^19.2.3 @@ -947,7 +962,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optional: true + '@types/react-dom': + optional: true - + - '@radix-ui/rect@1.1.1': - resolution: {integrity: sha512-HPwpGIzkl28mWyZqG52jiqDJ12waP11Pa1lGoiyUkIEuMLBP0oeK/C89esbXrxsky5we7dfd8U58nm0SgAWpVw==} - @@ -1040,19 +1055,55 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a - resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [wasm32] -- ++ '@radix-ui/react-popover@1.1.23': ++ resolution: {integrity: sha512-mw58MrBlyHWFisTOYignD0vf/3gdcgAR+9of1s9G/38CbFiUwH1nCDkc0AUM9IrXFgN5Ue8n45j9WCgyM1sbiQ==} ++ peerDependencies: ++ '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 ++ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ peerDependenciesMeta: ++ '@types/react': ++ optional: true ++ '@types/react-dom': ++ optional: true + - '@rolldown/binding-win32-arm64-msvc@1.1.5': - resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [arm64] - os: [win32] -- ++ '@radix-ui/react-popper@1.2.8': ++ resolution: {integrity: sha512-0NJQ4LFFUuWkE7Oxf0htBKS6zLkkjBH+hM1uk7Ng705ReR8m/uelduy1DBo0PyBXPKVnBA6YBlU94MBGXrSBCw==} ++ peerDependencies: ++ '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 ++ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ peerDependenciesMeta: ++ '@types/react': ++ optional: true ++ '@types/react-dom': ++ optional: true + - '@rolldown/binding-win32-x64-msvc@1.1.5': - resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==} - engines: {node: ^20.19.0 || >=22.12.0} - cpu: [x64] - os: [win32] -- ++ '@radix-ui/react-popper@1.3.7': ++ resolution: {integrity: sha512-UsJrrd7w4wuKKTdvd/DNERVlwSlUcyXzjhyDwBk+3aPOsCjOY6ZSbxuw8E6lZTjjfP8Cpd0J8VVkrYUWyGYXyg==} ++ peerDependencies: ++ '@types/react': ^19.2.10 ++ '@types/react-dom': ^19.2.3 ++ react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc ++ peerDependenciesMeta: ++ '@types/react': ++ optional: true ++ '@types/react-dom': ++ optional: true + - '@rolldown/pluginutils@1.0.1': - resolution: {integrity: sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw==} + '@radix-ui/react-portal@1.1.13': @@ -1067,7 +1118,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optional: true + '@types/react-dom': + optional: true - + - '@rollup/plugin-inject@5.0.5': - resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==} - engines: {node: '>=14.0.0'} @@ -1085,7 +1136,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optional: true + '@types/react-dom': optional: true - + - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} - engines: {node: '>=14.0.0'} @@ -1103,11 +1154,9 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optional: true + '@types/react-dom': optional: true - + - '@rollup/rollup-android-arm-eabi@4.60.1': - resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} -- cpu: [arm] -- os: [android] + '@radix-ui/react-presence@1.1.10': + resolution: {integrity: sha512-3wyzCQ6+ubRA+D4uv9m95JYLXxmOHp05qjrkjeA7uKHHtjpPggQzc6DAb0URl7j67oR0K2foO4ip27TiX037Bw==} + peerDependencies: @@ -1120,11 +1169,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optional: true + '@types/react-dom': + optional: true - -- '@rollup/rollup-android-arm64@4.60.1': -- resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} -- cpu: [arm64] -- os: [android] ++ + '@radix-ui/react-presence@1.1.5': + resolution: {integrity: sha512-/jfEwNDdQVBCNvjkGit4h6pMOzq8bHkopq458dPt2lMjx+eBQUohZNG9A7DtO/O5ukSbxuaNGXMjHicgwy6rQQ==} + peerDependencies: @@ -1792,40 +1837,33 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + + '@rollup/rollup-android-arm-eabi@4.60.1': + resolution: {integrity: sha512-d6FinEBLdIiK+1uACUttJKfgZREXrF0Qc2SmLII7W2AD8FfiZ9Wjd+rD/iRuf5s5dWrr1GgwXCvPqOuDquOowA==} -+ cpu: [arm] -+ os: [android] -+ -+ '@rollup/rollup-android-arm64@4.60.1': -+ resolution: {integrity: sha512-YjG/EwIDvvYI1YvYbHvDz/BYHtkY4ygUIXHnTdLhG+hKIQFBiosfWiACWortsKPKU/+dUwQQCKQM3qrDe8c9BA==} -+ cpu: [arm64] -+ os: [android] - - '@rollup/rollup-darwin-arm64@4.60.1': - resolution: {integrity: sha512-mjCpF7GmkRtSJwon+Rq1N8+pI+8l7w5g9Z3vWj4T7abguC4Czwi3Yu/pFaLvA3TTeMVjnu3ctigusqWUfjZzvw==} -@@ -6200,6 +7044,9 @@ packages: + cpu: [arm] + os: [android] + +@@ -6200,6 +7050,9 @@ packages: '@types/doctrine@0.0.9': resolution: {integrity: sha512-eOIHzCUSH7SMfonMG1LsC2f8vxBFtho6NGBznK41R84YzPuvSBzrhEps33IsQiOW9+VL6NQ9DbjQJznk/S4uRA==} - + + '@types/dom-mediacapture-record@1.0.22': + resolution: {integrity: sha512-mUMZLK3NvwRLcAAT9qmcK+9p7tpU2FHdDsntR3YI4+GY88XrgG4XiE7u1Q2LAN2/FZOz/tdMDC3GQCR4T8nFuw==} + '@types/escape-html@1.0.4': resolution: {integrity: sha512-qZ72SFTgUAZ5a7Tj6kf2SHLetiH5S6f8G5frB2SPQ3EyF02kxdyBFf4Tz4banE3xCgGnKgWLt//a6VuYHKYJTg==} - -@@ -6238,6 +7085,9 @@ packages: + +@@ -6238,6 +7091,9 @@ packages: peerDependencies: '@types/react': ^19.2.10 - + + '@types/howler@2.2.13': + resolution: {integrity: sha512-40+EBjqIHHrC4VShlz/7i0lBUsE3QkgzZinQQji74Hd8sBkJZUBaT7LWFLK6rcabsDOOQpoMbEJvtaFQwxOu/g==} + '@types/html-minifier-terser@6.1.0': resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - -@@ -7208,6 +8058,20 @@ packages: + +@@ -7208,6 +8064,20 @@ packages: resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - + + assistant-cloud@0.1.40: + resolution: {integrity: sha512-O5sWg9SW494ZfW9pbOFzIm/oOJO/UputvCh9zSGpCRzLh8dEx7Ye7r7yGsLSbW4Mqe7Rrx1ZC0OpNFoySARIiQ==} + @@ -1843,10 +1881,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a ast-types@0.16.1: resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==} engines: {node: '>=4'} -@@ -7484,10 +8348,6 @@ packages: +@@ -7484,10 +8354,6 @@ packages: brace-expansion@2.1.2: resolution: {integrity: sha512-w5JZcKgdhDOgOwm8H+KgbosopHMuGcl6qbulwjtz3SM7I7P3yW1eAjzMPLrIE+NQ9vjgANKHWeMHnrT0OXW1oA==} - + - brace-expansion@5.0.6: - resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} - engines: {node: 18 || 20 || >=22} @@ -1854,10 +1892,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a brace-expansion@5.0.8: resolution: {integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==} engines: {node: 20 || >=22} -@@ -8329,14 +9189,14 @@ packages: +@@ -8329,14 +9195,14 @@ packages: resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==} engines: {node: '>=18'} - + - default-browser@5.2.1: - resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} - engines: {node: '>=18'} @@ -1865,7 +1903,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a default-browser-id@5.0.1: resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==} engines: {node: '>=18'} - + + default-browser@5.2.1: + resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==} + engines: {node: '>=18'} @@ -1873,39 +1911,39 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a default-browser@5.5.0: resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==} engines: {node: '>=18'} -@@ -8742,7 +9602,7 @@ packages: +@@ -8742,7 +9608,7 @@ packages: engines: {node: '>=12'} - + eslint-plugin-element-call@https://codeload.github.com/element-hq/element-call/tar.gz/e20abb19fbdb2b6fd729e02ab66b53c70fec48d0#path:/eslint: - resolution: {gitHosted: true, path: /eslint, integrity: sha512-/CIcur0QDkX0WhQ8S+hKdv26TRSZb40wCJl/rl3sHNCxdM1Isg13Aw7uohyqdf08VovKUSxdgxMs3G+X9MREQA==, tarball: https://codeload.github.com/element-hq/element-call/tar.gz/e20abb19fbdb2b6fd729e02ab66b53c70fec48d0} + resolution: {gitHosted: true, integrity: sha512-/CIcur0QDkX0WhQ8S+hKdv26TRSZb40wCJl/rl3sHNCxdM1Isg13Aw7uohyqdf08VovKUSxdgxMs3G+X9MREQA==, tarball: https://codeload.github.com/element-hq/element-call/tar.gz/e20abb19fbdb2b6fd729e02ab66b53c70fec48d0} version: 0.0.0 - + eslint-plugin-storybook@10.5.3: -@@ -9299,6 +10159,9 @@ packages: +@@ -9299,6 +10165,9 @@ packages: resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} engines: {node: '>=10'} - + + howler@2.2.4: + resolution: {integrity: sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w==} + html-dom-parser@8.0.0: resolution: {integrity: sha512-cWLJ8mt930VceOzVfY/J+T1ou9v3ENT0BgWqy5aEZjdFp37TYLXULjX8u0vD2rBpFAkK5IofOPl0y4Gq0QLIyA==} - -@@ -9903,6 +10766,9 @@ packages: + +@@ -9903,6 +10772,9 @@ packages: resolution: {integrity: sha512-2/OKlogiESf2Nh3TFCrRjrr9z1DRHeW0I+KReF67+4J0Ns+8hBtHRmoWAZ2OFU6I5+TWLEe6sVlSdXPjHm5UbQ==} engines: {node: '>= 20'} - + + jose@6.2.8: + resolution: {integrity: sha512-Bsdjwm3Qsd/P0jR+BHDe3LytDfY7WBq2HmCCLIwuVRHMuEC9ae7/R474GIUdF1NgCyZjzVo/A9DOiOBtXq8ZoQ==} + js-tokens@10.0.0: resolution: {integrity: sha512-lM/UBzQmfJRo9ABXbPWemivdCW8V2G8FHaHdypQaIy523snUjog0W71ayWXTjiR+ixeMyVHN2XcpnTd/liPg/Q==} - -@@ -10169,6 +11035,11 @@ packages: + +@@ -10169,6 +11041,11 @@ packages: engines: {node: '>=22.22.1'} hasBin: true - + + livekit-client@2.21.0: + resolution: {integrity: sha512-RBUhPkV/sl1nzl8lokVlK5uATPwn0AlsudCBZXissw/kDl9yz8ac4pNJ43iPpMVoHOeBYH/BZ3vUC1adqa/zFQ==} + peerDependencies: @@ -1914,10 +1952,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a loader-runner@4.3.2: resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==} engines: {node: '>=6.11.5'} -@@ -10252,6 +11123,11 @@ packages: +@@ -10252,6 +11129,11 @@ packages: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} - + + lucide-react@0.563.0: + resolution: {integrity: sha512-8dXPB2GI4dI8jV4MgUDGBeLdGk8ekfqVZ0BdLcrRzocGgG75ltNEmWS+gE7uokKF/0oSUuczNDT+g9hFJ23FkA==} + peerDependencies: @@ -1925,11 +1963,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - -@@ -10660,6 +11536,11 @@ packages: + +@@ -10660,6 +11542,11 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - + + nanoid@6.0.1: + resolution: {integrity: sha512-3wVS3i51pE2pi1k5FFL/95BGfVS0kSsvDVuGXHOtxox/TywUmtgq+3qiTOTbs9J7KfHaXPiN171k/A6dBnaXFw==} + engines: {node: ^22 || ^24 || >=26} @@ -1938,10 +1976,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a napi-postinstall@0.3.4: resolution: {integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==} engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} -@@ -11738,6 +12619,19 @@ packages: +@@ -11738,6 +12625,19 @@ packages: quickselect@3.0.0: resolution: {integrity: sha512-XdjUArbK4Bm5fLLvlm5KpTFOiOThgfWWI4axAZDWg4E/0mKdZyI9tNEfds27qCi1ze/vwTR16kvmmGhRra3c2g==} - + + radix-ui@1.6.7: + resolution: {integrity: sha512-QBdhh1arIEUvPC0dQ5+nwWAxt7+N+oP/9jPwjJkGFoSk/sqxg32gJtSXGtFh8frAIcS6oC9cx2Q+7KYCQLOAeA==} + peerDependencies: @@ -1957,11 +1995,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + raf-schd@4.0.3: resolution: {integrity: sha512-tQkJl2GRWh83ui2DiPTJz9wEiMN20syf+5oKfB03yYP7ioZcJwsIK8FjrtLwH1m7C7e+Tt2yYBlrOpdT+dyeIQ==} - -@@ -11876,6 +12770,12 @@ packages: + +@@ -11876,6 +12776,12 @@ packages: '@types/react': optional: true - + + react-textarea-autosize@8.5.9: + resolution: {integrity: sha512-U1DGlIQN5AwgjTyOEnI1oCcMuEr1pv1qOtklB2l4nyMGbHzWrI0eFsYK0zos2YWqAolJyG0IWJaqWmWj5ETh0A==} + engines: {node: '>=10'} @@ -1971,30 +2009,30 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a react-transition-group@4.4.5: resolution: {integrity: sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==} peerDependencies: -@@ -12000,6 +12900,9 @@ packages: +@@ -12000,6 +12906,9 @@ packages: resolution: {integrity: sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==} engines: {node: '>=12', npm: '>=6'} - + + reselect@5.2.0: + resolution: {integrity: sha512-AgZ3UOZm3YndfrJ4OYjgrT7bmCm/1iqkjvEfH/oYjzh6PD2qw4QuT3jjnXIrpdt4MTpMXclMT3lXbmRY+XRakw==} + resolve-alpn@1.2.1: resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - -@@ -12125,6 +13028,9 @@ packages: + +@@ -12125,6 +13034,9 @@ packages: safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - + + safe-content-frame@0.0.25: + resolution: {integrity: sha512-Oztqn3kWTbNzMlWSr6SQiUBPtLJLbjzaJUYtO7PN5SfC5PxtOrBnEfnVy0IMT7do1SGqUkd/o1KTSXMRS+FBMw==} + safe-regex-test@1.1.0: resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} engines: {node: '>= 0.4'} -@@ -12158,13 +13064,23 @@ packages: +@@ -12158,13 +13070,23 @@ packages: resolution: {integrity: sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==} engines: {node: '>= 10.13.0'} - + + sdp-transform@2.15.0: + resolution: {integrity: sha512-KrOH82c/W+GYQ0LHqtr3caRpM3ITglq3ljGUIb8LTki7ByacJZ9z+piSGiwZDsRyhQbYBOBJgr2k6X4BZXi3Kw==} + hasBin: true @@ -2002,33 +2040,33 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a sdp-transform@3.0.0: resolution: {integrity: sha512-gfYVRGxjHkGF2NPeUWHw5u6T/KGFtS5/drPms73gaSuMaVHKCY3lpLnGDfswVQO0kddeePoti09AwhYP4zA8dQ==} hasBin: true - + + sdp@3.2.2: + resolution: {integrity: sha512-xZocWwfyp4hkbN4hLWxMjmv2Q8aNa9MhmOZ7L9aCZPT+dZsgRr6wZRrSYE3HTdyk/2pZKPSgqI7ns7Een1xMSA==} + search-insights@2.17.3: resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==} - + + secure-json-parse@4.1.0: + resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==} + seedrandom@3.0.5: resolution: {integrity: sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==} - -@@ -12958,6 +13874,9 @@ packages: + +@@ -12958,6 +13880,9 @@ packages: resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==} engines: {node: '>= 0.4'} - + + typed-emitter@2.1.0: + resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} + typedoc-plugin-markdown@4.12.0: resolution: {integrity: sha512-eJDEMAfxCmede22c/Jw7d0FA13ggAQv+KkwQYKYCdqI02cin6Rc9QRwbG/7XvvHWinuFejySnZVUWDtvGk3Vbg==} engines: {node: '>= 18'} -@@ -13154,6 +14073,33 @@ packages: +@@ -13154,6 +14079,33 @@ packages: '@types/react': optional: true - + + use-composed-ref@1.4.0: + resolution: {integrity: sha512-djviaxuOOh7wkj0paeO1Q/4wMZ8Zrnag5H6yBvzN7AKKe8beOaED9SF5/ByLqsku8NP4zQqsvM2u3ew/tJK8/w==} + peerDependencies: @@ -2059,21 +2097,21 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a use-memo-one@1.1.3: resolution: {integrity: sha512-g66/K7ZQGYrI6dy8GLpVcMsBp4s17xNkYJVSMvTEevGy3nDxHOfE6z8BVE22+5G5x7t3+bhzrlTDB7ObrEE0cQ==} peerDependencies: -@@ -13522,6 +14468,10 @@ packages: +@@ -13522,6 +14474,10 @@ packages: webpack-cli: optional: true - + + webrtc-adapter@9.0.6: + resolution: {integrity: sha512-CHbl2ZQbxx164IgWRgzJno4hWtM4tFbRam1QfI3Yxhs3w/DvqluVxVWeXs3oL5/fbGkSNLKo0Ty5MgUWceNhog==} + engines: {node: '>=6.0.0', npm: '>=3.10.0'} + what-input@5.2.12: resolution: {integrity: sha512-3yrSa7nGSXGJS6wZeSkO6VNm95pB1mZ9i3wFzC1hhY7mn4/afue/MvXz04OXNdBC8bfo4AB4RRd3Dem9jXM58Q==} - -@@ -13723,6 +14673,24 @@ packages: + +@@ -13723,6 +14679,24 @@ packages: zod@4.4.3: resolution: {integrity: sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==} - + + zustand@5.0.14: + resolution: {integrity: sha512-/8tAspM5LMPr28b3fwLYrtdj77ECpfZviaP75CMTnwO8ISyaE4GDIG/9rDDYq/cH9D2Xw2A2RXglLInmVBQB/g==} + engines: {node: '>=12.20.0'} @@ -2094,11 +2132,11 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + zwitch@2.0.4: resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -@@ -13908,6 +14876,65 @@ snapshots: + +@@ -13908,6 +14882,65 @@ snapshots: '@csstools/css-tokenizer': 3.0.4 lru-cache: 10.4.3 - + + '@assistant-ui/core@0.3.13(@assistant-ui/store@0.3.9(@assistant-ui/tap@0.9.12(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7))(@assistant-ui/tap@0.9.12(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(assistant-cloud@0.1.40)(react@19.2.7)(zustand@5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)))': + dependencies: + '@assistant-ui/store': 0.3.9(@assistant-ui/tap@0.9.12(@types/react@19.2.17)(react@19.2.7))(@types/react@19.2.17)(react@19.2.7) @@ -2161,16 +2199,16 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@axe-core/playwright@4.12.1(playwright-core@1.61.1)': dependencies: axe-core: 4.12.1 -@@ -13921,7 +14948,7 @@ snapshots: - +@@ -13921,7 +14954,7 @@ snapshots: + '@babel/compat-data@7.29.7': {} - + - '@babel/core@7.29.7(supports-color@7.2.0)': + '@babel/core@7.29.7': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 -@@ -13930,7 +14957,7 @@ snapshots: +@@ -13930,7 +14963,7 @@ snapshots: '@babel/helpers': 7.29.7 '@babel/parser': 7.29.7 '@babel/template': 7.29.7 @@ -2179,8 +2217,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 '@jridgewell/remapping': 2.3.5 convert-source-map: 2.0.0 -@@ -13963,38 +14990,27 @@ snapshots: - +@@ -13963,38 +14996,27 @@ snapshots: + '@babel/helper-create-class-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2195,7 +2233,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a semver: 6.3.1 transitivePeerDependencies: - supports-color - + '@babel/helper-create-regexp-features-plugin@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2203,7 +2241,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-annotate-as-pure': 7.29.7 regexpu-core: 6.4.0 semver: 6.3.1 - + - '@babel/helper-define-polyfill-provider@0.6.8(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0)': - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2222,8 +2260,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 debug: 4.4.3(supports-color@7.2.0) -@@ -14007,24 +15023,24 @@ snapshots: - +@@ -14007,24 +15029,24 @@ snapshots: + '@babel/helper-member-expression-to-functions@7.29.7': dependencies: - '@babel/traverse': 7.29.7(supports-color@7.2.0) @@ -2231,7 +2269,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/helper-module-imports@7.29.7': dependencies: - '@babel/traverse': 7.29.7(supports-color@7.2.0) @@ -2239,7 +2277,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2250,9 +2288,9 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - -@@ -14036,25 +15052,25 @@ snapshots: - + +@@ -14036,25 +15058,25 @@ snapshots: + '@babel/helper-remap-async-to-generator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2263,7 +2301,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/helper-replace-supers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2274,7 +2312,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/helper-skip-transparent-expression-wrappers@7.29.7': dependencies: - '@babel/traverse': 7.29.7(supports-color@7.2.0) @@ -2282,7 +2320,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color -@@ -14068,7 +15084,7 @@ snapshots: +@@ -14068,7 +15090,7 @@ snapshots: '@babel/helper-wrap-function@7.29.7': dependencies: '@babel/template': 7.29.7 @@ -2291,8 +2329,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 transitivePeerDependencies: - supports-color -@@ -14084,25 +15100,25 @@ snapshots: - +@@ -14084,25 +15106,25 @@ snapshots: + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2302,19 +2340,19 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-bugfix-safari-rest-destructuring-rhs-array@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2322,8 +2360,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: -@@ -14110,7 +15126,7 @@ snapshots: - +@@ -14110,7 +15132,7 @@ snapshots: + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2331,8 +2369,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 '@babel/plugin-transform-optional-chaining': 7.29.7(@babel/core@7.29.7) -@@ -14119,153 +15135,153 @@ snapshots: - +@@ -14119,153 +15141,153 @@ snapshots: + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2342,7 +2380,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-proposal-decorators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2352,167 +2390,167 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/plugin-syntax-decorators': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - + - '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-proposal-export-default-from@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-import-assertions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-arrow-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-async-generator-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2523,7 +2561,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-async-to-generator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2531,20 +2569,20 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-remap-async-to-generator': 7.29.7(@babel/core@7.29.7) -@@ -14274,17 +15290,17 @@ snapshots: - +@@ -14274,17 +15296,17 @@ snapshots: + '@babel/plugin-transform-block-scoped-functions@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-block-scoping@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-class-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2552,8 +2590,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14292,7 +15308,7 @@ snapshots: - +@@ -14292,7 +15314,7 @@ snapshots: + '@babel/plugin-transform-class-static-block@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2561,8 +2599,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14300,55 +15316,55 @@ snapshots: - +@@ -14300,55 +15322,55 @@ snapshots: + '@babel/plugin-transform-classes@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2576,14 +2614,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-computed-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/template': 7.29.7 - + '@babel/plugin-transform-destructuring@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2593,33 +2631,33 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-dotall-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-duplicate-keys@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-dynamic-import@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-explicit-resource-management@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2627,20 +2665,20 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/plugin-transform-destructuring': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: -@@ -14356,17 +15372,17 @@ snapshots: - +@@ -14356,17 +15378,17 @@ snapshots: + '@babel/plugin-transform-exponentiation-operator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-export-namespace-from@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-for-of@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2648,8 +2686,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: -@@ -14374,36 +15390,36 @@ snapshots: - +@@ -14374,36 +15396,36 @@ snapshots: + '@babel/plugin-transform-function-name@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2660,31 +2698,31 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-json-strings@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-logical-assignment-operators@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-member-expression-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-modules-amd@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2692,8 +2730,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14411,7 +15427,7 @@ snapshots: - +@@ -14411,7 +15433,7 @@ snapshots: + '@babel/plugin-transform-modules-commonjs@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2701,8 +2739,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14419,17 +15435,17 @@ snapshots: - +@@ -14419,17 +15441,17 @@ snapshots: + '@babel/plugin-transform-modules-systemjs@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2714,7 +2752,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-modules-umd@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2722,33 +2760,33 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14437,39 +15453,39 @@ snapshots: - +@@ -14437,39 +15459,39 @@ snapshots: + '@babel/plugin-transform-named-capturing-groups-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-new-target@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-nullish-coalescing-operator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-numeric-separator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-object-rest-spread@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2761,7 +2799,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - + '@babel/plugin-transform-object-super@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2769,14 +2807,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-replace-supers': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: -@@ -14477,12 +15493,12 @@ snapshots: - +@@ -14477,12 +15499,12 @@ snapshots: + '@babel/plugin-transform-optional-catch-binding@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-optional-chaining@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2784,14 +2822,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: -@@ -14490,12 +15506,12 @@ snapshots: - +@@ -14490,12 +15512,12 @@ snapshots: + '@babel/plugin-transform-parameters@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-private-methods@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2799,8 +2837,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 transitivePeerDependencies: -@@ -14503,7 +15519,7 @@ snapshots: - +@@ -14503,7 +15525,7 @@ snapshots: + '@babel/plugin-transform-private-property-in-object@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2808,28 +2846,28 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-create-class-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 -@@ -14512,29 +15528,29 @@ snapshots: - +@@ -14512,29 +15534,29 @@ snapshots: + '@babel/plugin-transform-property-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-transform-react-constant-elements@7.27.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-transform-react-display-name@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-transform-react-jsx-development@7.29.7(@babel/core@7.29.7)': dependencies: @@ -2839,7 +2877,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/plugin-transform-react-jsx': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - + - '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-transform-react-jsx@7.29.7(@babel/core@7.29.7)': dependencies: @@ -2848,10 +2886,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 -@@ -14543,43 +15559,31 @@ snapshots: +@@ -14543,43 +15565,31 @@ snapshots: transitivePeerDependencies: - supports-color - + - '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/plugin-transform-react-pure-annotations@7.29.7(@babel/core@7.29.7)': dependencies: @@ -2859,20 +2897,20 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-regenerator@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-regexp-modifiers@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-reserved-words@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2890,7 +2928,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - + '@babel/plugin-transform-runtime@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2898,14 +2936,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-module-imports': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 babel-plugin-polyfill-corejs2: 0.4.17(@babel/core@7.29.7) -@@ -14591,12 +15595,12 @@ snapshots: - +@@ -14591,12 +15601,12 @@ snapshots: + '@babel/plugin-transform-shorthand-properties@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-spread@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2913,14 +2951,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-skip-transparent-expression-wrappers': 7.29.7 transitivePeerDependencies: -@@ -14604,134 +15608,57 @@ snapshots: - +@@ -14604,134 +15614,57 @@ snapshots: + '@babel/plugin-transform-sticky-regex@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + '@babel/plugin-transform-template-literals@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -2965,7 +3003,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a - '@babel/helper-create-regexp-features-plugin': 7.29.7(@babel/core@7.29.7) + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - + - '@babel/preset-env@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': - dependencies: - '@babel/compat-data': 7.29.7 @@ -3055,7 +3093,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - + + '@babel/plugin-transform-unicode-escapes@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 @@ -3087,8 +3125,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-compilation-targets': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 -@@ -14807,26 +15734,26 @@ snapshots: - +@@ -14807,26 +15740,26 @@ snapshots: + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -3096,7 +3134,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/types': 7.29.7 esutils: 2.0.3 - + - '@babel/preset-react@7.29.7(@babel/core@7.29.7(supports-color@7.2.0))': + '@babel/preset-react@7.29.7(@babel/core@7.29.7)': dependencies: @@ -3114,7 +3152,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/plugin-transform-react-pure-annotations': 7.29.7(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - + '@babel/preset-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -3122,19 +3160,19 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-plugin-utils': 7.29.7 '@babel/helper-validator-option': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) -@@ -14845,7 +15772,7 @@ snapshots: +@@ -14845,7 +15778,7 @@ snapshots: '@babel/parser': 7.29.7 '@babel/types': 7.29.7 - + - '@babel/traverse@7.29.7(supports-color@7.2.0)': + '@babel/traverse@7.29.7': dependencies: '@babel/code-frame': 7.29.7 '@babel/generator': 7.29.7 -@@ -14864,6 +15791,29 @@ snapshots: - +@@ -14864,6 +15797,29 @@ snapshots: + '@balena/dockerignore@1.0.2': {} - + + '@base-ui/react@1.7.0(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: + '@babel/runtime': 7.29.7 @@ -3159,37 +3197,37 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@types/react': 19.2.17 + '@bcoe/v8-coverage@0.2.3': {} - + '@bcoe/v8-coverage@1.0.2': {} -@@ -14875,6 +15825,8 @@ snapshots: - +@@ -14875,6 +15831,8 @@ snapshots: + '@braintree/sanitize-url@7.1.2': {} - + + '@bufbuild/protobuf@1.10.1': {} + '@cacheable/memory@2.2.0': dependencies: '@cacheable/utils': 2.5.0 -@@ -15805,7 +16757,7 @@ snapshots: - +@@ -15805,7 +16763,7 @@ snapshots: + '@jest/diff-sequences@30.4.0': {} - + - '@jest/environment-jsdom-abstract@30.4.1(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f)(supports-color@7.2.0))': + '@jest/environment-jsdom-abstract@30.4.1(jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f))': dependencies: '@jest/environment': 30.4.1 '@jest/fake-timers': 30.4.1 -@@ -15814,7 +16766,7 @@ snapshots: +@@ -15814,7 +16772,7 @@ snapshots: '@types/node': 25.9.3 jest-mock: 30.4.1 jest-util: 30.4.1 - jsdom: 26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f)(supports-color@7.2.0) + jsdom: 26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f) - + '@jest/environment@30.4.1': dependencies: -@@ -15920,7 +16872,7 @@ snapshots: - +@@ -15920,7 +16878,7 @@ snapshots: + '@jest/transform@30.4.1': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -3197,10 +3235,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@jest/types': 30.4.1 '@jridgewell/trace-mapping': 0.3.31 babel-plugin-istanbul: 7.0.1 -@@ -16135,6 +17087,12 @@ snapshots: +@@ -16135,6 +17093,12 @@ snapshots: dependencies: '@types/react': 19.2.17 - + + '@livekit/mutex@1.1.1': {} + + '@livekit/protocol@1.50.4': @@ -3210,7 +3248,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@malept/cross-spawn-promise@2.0.0': dependencies: cross-spawn: 7.0.6 -@@ -16325,8 +17283,8 @@ snapshots: +@@ -16325,8 +17289,8 @@ snapshots: '@npmcli/agent@4.0.0': dependencies: agent-base: 7.1.4 @@ -3221,8 +3259,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a lru-cache: 11.2.6 socks-proxy-agent: 8.0.5 transitivePeerDependencies: -@@ -16466,7 +17424,7 @@ snapshots: - +@@ -16466,7 +17430,7 @@ snapshots: + '@nx/js@22.6.5(@babel/traverse@7.29.7)(nx@23.1.1)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -3230,10 +3268,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/plugin-proposal-decorators': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-class-properties': 7.29.7(@babel/core@7.29.7) '@babel/plugin-transform-runtime': 7.29.7(@babel/core@7.29.7) -@@ -17059,166 +18017,626 @@ snapshots: +@@ -17059,166 +18023,626 @@ snapshots: '@oxlint/binding-win32-ia32-msvc@1.74.0': optional: true - + - '@oxlint/binding-win32-x64-msvc@1.74.0': - optional: true + '@oxlint/binding-win32-x64-msvc@1.74.0': @@ -3478,7 +3516,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-cms@2.8.0': + '@radix-ui/react-checkbox@1.3.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3499,7 +3537,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-csr@2.8.0': + '@radix-ui/react-collapsible@1.1.20(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3520,7 +3558,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-ecc@2.8.0': + '@radix-ui/react-collection@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3537,7 +3575,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-pfx@2.8.0': + '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3556,7 +3594,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-pkcs8@2.8.0': + '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3567,7 +3605,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/asn1-pkcs9@2.8.0': + '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3582,7 +3620,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/asn1-rsa@2.8.0': + '@radix-ui/react-compose-refs@1.1.5(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3593,7 +3631,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/asn1-schema@2.8.0': + '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3611,7 +3649,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-x509-attr@2.8.0': + '@radix-ui/react-context-menu@2.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3629,7 +3667,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@peculiar/asn1-x509@2.8.0': + '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3640,7 +3678,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/json-schema@1.1.12': + '@radix-ui/react-context@1.1.3(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3648,7 +3686,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/utils@2.0.3': + '@radix-ui/react-context@1.2.0(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3656,7 +3694,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/webcrypto@1.7.1': + '@radix-ui/react-context@1.2.2(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3668,7 +3706,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@peculiar/x509@1.14.3': + '@radix-ui/react-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3702,7 +3740,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@pkgjs/parseargs@0.11.0': - optional: true + '@radix-ui/react-dialog@1.1.23(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': @@ -3727,14 +3765,14 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@pkgr/core@0.2.9': {} + '@radix-ui/react-direction@1.1.1(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@playwright/test@1.61.1': + '@radix-ui/react-direction@1.1.4(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -3742,7 +3780,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@polka/url@1.0.0-next.29': {} + '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3756,7 +3794,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@posthog/core@1.44.0': + '@radix-ui/react-dismissable-layer@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3771,7 +3809,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@posthog/types@1.397.1': {} + '@radix-ui/react-dismissable-layer@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3785,7 +3823,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@preact/signals-core@1.14.2': {} + '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3801,7 +3839,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@principalstudio/html-webpack-inject-preload@1.2.7(html-webpack-plugin@5.6.7(webpack@5.108.4))(webpack@5.108.4)': + '@radix-ui/react-dropdown-menu@2.1.24(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3825,21 +3863,21 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@protobufjs/aspromise@1.1.2': {} + '@radix-ui/react-focus-guards@1.1.4(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@protobufjs/base64@1.1.2': {} + '@radix-ui/react-focus-guards@1.1.6(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@protobufjs/codegen@2.0.5': {} + '@radix-ui/react-focus-scope@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3851,7 +3889,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/eventemitter@1.1.1': {} + '@radix-ui/react-focus-scope@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3863,7 +3901,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/fetch@1.1.1': + '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3876,7 +3914,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/float@1.0.2': {} + '@radix-ui/react-form@0.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3891,7 +3929,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/inquire@1.1.2': {} + '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3906,7 +3944,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/path@1.1.2': {} + '@radix-ui/react-hover-card@1.1.23(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3924,7 +3962,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@protobufjs/pool@1.1.0': {} + '@radix-ui/react-id@1.1.1(@types/react@19.2.17)(react@19.2.7)': + dependencies: @@ -3932,7 +3970,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@protobufjs/utf8@1.1.1': {} + '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@19.2.7)': + dependencies: @@ -3940,7 +3978,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@radix-ui/primitive@1.1.3': {} + '@radix-ui/react-id@1.1.4(@types/react@19.2.17)(react@19.2.7)': + dependencies: @@ -3948,7 +3986,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + react: 19.2.7 + optionalDependencies: + '@types/react': 19.2.17 - + - '@radix-ui/primitive@1.1.5': {} + '@radix-ui/react-label@2.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -3958,16 +3996,16 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + optionalDependencies: + '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-arrow@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react: 19.2.7 -@@ -17227,376 +18645,597 @@ snapshots: +@@ -17227,376 +18651,597 @@ snapshots: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-collection@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -3994,7 +4032,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-compose-refs@1.1.2(@types/react@19.2.17)(react@19.2.7)': - dependencies: + '@radix-ui/react-menu@2.1.24(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': @@ -4022,7 +4060,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-compose-refs@1.1.3(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-menubar@1.1.24(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -4099,7 +4137,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-context-menu@2.2.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-popover@1.1.23(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -4144,7 +4182,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-context@1.1.2(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-popper@1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4163,7 +4201,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-context@1.1.3(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-portal@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4174,7 +4212,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-context@1.2.0(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-portal@1.1.17(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4185,7 +4223,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-dialog@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4210,7 +4248,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-direction@1.1.1(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-presence@1.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4220,7 +4258,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-dismissable-layer@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4235,7 +4273,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-dismissable-layer@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-presence@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4250,7 +4288,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-dropdown-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-primitive@2.1.10(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4267,7 +4305,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-focus-guards@1.1.3(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4277,7 +4315,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-focus-guards@1.1.4(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4287,7 +4325,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-focus-scope@1.1.12(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-primitive@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4300,7 +4338,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-focus-scope@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-progress@1.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4314,7 +4352,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-form@0.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-progress@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + dependencies: @@ -4360,7 +4398,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-id@1.1.1(@types/react@19.2.17)(react@19.2.7)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) @@ -4382,7 +4420,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-id@1.1.2(@types/react@19.2.17)(react@19.2.7)': - dependencies: - '@radix-ui/react-use-layout-effect': 1.1.2(@types/react@19.2.17)(react@19.2.7) @@ -4402,7 +4440,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-label@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': - dependencies: - '@radix-ui/react-primitive': 2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -4435,7 +4473,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-menu@2.1.16(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-separator@1.1.15(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4463,7 +4501,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-popper@1.2.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4483,7 +4521,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-portal@1.1.13(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': - dependencies: - '@radix-ui/react-primitive': 2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -4506,7 +4544,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-portal@1.1.9(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -4518,7 +4556,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-presence@1.1.5(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -4529,7 +4567,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-presence@1.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-slot@1.3.0(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -4540,7 +4578,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-primitive@2.1.3(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-slot@1.3.3(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -4551,7 +4589,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 - '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-primitive@2.1.4(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-switch@1.3.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4567,7 +4605,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-primitive@2.1.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-tabs@1.1.21(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4585,7 +4623,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-progress@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': - dependencies: - '@radix-ui/react-context': 1.1.3(@types/react@19.2.17)(react@19.2.7) @@ -4609,7 +4647,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-roving-focus@1.1.11(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-toggle-group@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4634,7 +4672,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-separator@1.1.8(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': + '@radix-ui/react-toggle@1.1.18(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4647,7 +4685,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-slot@1.2.3(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-toolbar@1.1.19(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)': dependencies: @@ -4664,7 +4702,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-slot@1.2.4(@types/react@19.2.17)(react@19.2.7)': - dependencies: - '@radix-ui/react-compose-refs': 1.1.2(@types/react@19.2.17)(react@19.2.7) @@ -4688,7 +4726,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: '@types/react': 19.2.17 + '@types/react-dom': 19.2.3(@types/react@19.2.17) - + - '@radix-ui/react-slot@1.3.0(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: @@ -4696,23 +4734,23 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a react: 19.2.7 optionalDependencies: '@types/react': 19.2.17 - + - '@radix-ui/react-use-callback-ref@1.1.1(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@19.2.7)': dependencies: react: 19.2.7 optionalDependencies: '@types/react': 19.2.17 - + - '@radix-ui/react-use-callback-ref@1.1.2(@types/react@19.2.17)(react@19.2.7)': + '@radix-ui/react-use-callback-ref@1.1.4(@types/react@19.2.17)(react@19.2.7)': dependencies: react: 19.2.7 optionalDependencies: -@@ -17618,6 +19257,15 @@ snapshots: +@@ -17618,6 +19263,15 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-controllable-state@1.2.6(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/primitive': 1.1.7 @@ -4725,10 +4763,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@radix-ui/react-use-effect-event@0.0.2(@types/react@19.2.17)(react@19.2.7)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) -@@ -17632,6 +19280,13 @@ snapshots: +@@ -17632,6 +19286,13 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-effect-event@0.0.5(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.2.17)(react@19.2.7) @@ -4739,10 +4777,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@radix-ui/react-use-escape-keydown@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: '@radix-ui/react-use-callback-ref': 1.1.1(@types/react@19.2.17)(react@19.2.7) -@@ -17639,6 +19294,19 @@ snapshots: +@@ -17639,6 +19300,19 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-escape-keydown@1.1.5(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/react-use-callback-ref': 1.1.4(@types/react@19.2.17)(react@19.2.7) @@ -4759,10 +4797,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@radix-ui/react-use-layout-effect@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: react: 19.2.7 -@@ -17651,6 +19319,18 @@ snapshots: +@@ -17651,6 +19325,18 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-layout-effect@1.1.4(@types/react@19.2.17)(react@19.2.7)': + dependencies: + react: 19.2.7 @@ -4778,10 +4816,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@radix-ui/react-use-rect@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: '@radix-ui/rect': 1.1.1 -@@ -17658,6 +19338,13 @@ snapshots: +@@ -17658,6 +19344,13 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-rect@1.1.4(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/rect': 1.1.3 @@ -4792,10 +4830,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@radix-ui/react-use-size@1.1.1(@types/react@19.2.17)(react@19.2.7)': dependencies: '@radix-ui/react-use-layout-effect': 1.1.1(@types/react@19.2.17)(react@19.2.7) -@@ -17665,12 +19352,37 @@ snapshots: +@@ -17665,12 +19358,37 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + '@radix-ui/react-use-size@1.1.4(@types/react@19.2.17)(react@19.2.7)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.4(@types/react@19.2.17)(react@19.2.7) @@ -4813,13 +4851,13 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@types/react-dom': 19.2.3(@types/react@19.2.17) + '@radix-ui/rect@1.1.1': {} - + + '@radix-ui/rect@1.1.3': {} + '@renovatebot/pep440@4.2.4': {} - + '@repobuddy/test@1.0.1': {} - + + '@rive-app/canvas@2.39.2': {} + + '@rive-app/react-canvas@4.31.0(react@19.2.7)': @@ -4829,9 +4867,9 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@rolldown/binding-android-arm64@1.1.5': optional: true - -@@ -17880,7 +19592,7 @@ snapshots: - + +@@ -17880,7 +19598,7 @@ snapshots: + '@sentry/bundler-plugins@10.65.0(rollup@4.60.1)(webpack@5.108.4)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4839,48 +4877,48 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@sentry/cli': 2.58.6 '@sentry/core': 10.65.0 dotenv: 17.4.2 -@@ -18283,39 +19995,39 @@ snapshots: - +@@ -18283,39 +20001,39 @@ snapshots: + '@svgr/babel-plugin-add-jsx-attribute@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-remove-jsx-attribute@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-remove-jsx-empty-expression@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-replace-jsx-attribute-value@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-svg-dynamic-title@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-svg-em-dimensions@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-transform-react-native-svg@8.1.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-plugin-transform-svg-component@8.0.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + '@svgr/babel-preset@8.1.0(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4888,8 +4926,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@svgr/babel-plugin-add-jsx-attribute': 8.0.0(@babel/core@7.29.7) '@svgr/babel-plugin-remove-jsx-attribute': 8.0.0(@babel/core@7.29.7) '@svgr/babel-plugin-remove-jsx-empty-expression': 8.0.0(@babel/core@7.29.7) -@@ -18327,7 +20039,7 @@ snapshots: - +@@ -18327,7 +20045,7 @@ snapshots: + '@svgr/core@8.1.0(@typescript/typescript6@6.0.2)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4897,8 +4935,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7) camelcase: 6.3.0 cosmiconfig: 8.3.6(@typescript/typescript6@6.0.2) -@@ -18338,7 +20050,7 @@ snapshots: - +@@ -18338,7 +20056,7 @@ snapshots: + '@svgr/core@8.1.0(typescript@7.0.2)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4906,8 +4944,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7) camelcase: 6.3.0 cosmiconfig: 8.3.6(typescript@7.0.2) -@@ -18354,7 +20066,7 @@ snapshots: - +@@ -18354,7 +20072,7 @@ snapshots: + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4915,8 +4953,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7) '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2) '@svgr/hast-util-to-babel-ast': 8.0.0 -@@ -18364,7 +20076,7 @@ snapshots: - +@@ -18364,7 +20082,7 @@ snapshots: + '@svgr/plugin-jsx@8.1.0(@svgr/core@8.1.0(typescript@7.0.2))': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4924,8 +4962,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@svgr/babel-preset': 8.1.0(@babel/core@7.29.7) '@svgr/core': 8.1.0(typescript@7.0.2) '@svgr/hast-util-to-babel-ast': 8.0.0 -@@ -18383,10 +20095,10 @@ snapshots: - +@@ -18383,10 +20101,10 @@ snapshots: + '@svgr/webpack@8.1.0(@typescript/typescript6@6.0.2)': dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -4939,28 +4977,28 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/preset-typescript': 7.29.7(@babel/core@7.29.7) '@svgr/core': 8.1.0(@typescript/typescript6@6.0.2) '@svgr/plugin-jsx': 8.1.0(@svgr/core@8.1.0(@typescript/typescript6@6.0.2)) -@@ -18669,6 +20381,8 @@ snapshots: - +@@ -18669,6 +20387,8 @@ snapshots: + '@types/doctrine@0.0.9': {} - + + '@types/dom-mediacapture-record@1.0.22': {} + '@types/escape-html@1.0.4': {} - + '@types/estree@1.0.8': {} -@@ -18709,6 +20423,8 @@ snapshots: +@@ -18709,6 +20429,8 @@ snapshots: '@types/react': 19.2.17 hoist-non-react-statics: 3.3.2 - + + '@types/howler@2.2.13': {} + '@types/html-minifier-terser@6.1.0': {} - + '@types/http-cache-semantics@4.2.0': {} -@@ -19731,6 +21447,19 @@ snapshots: - +@@ -19731,6 +21453,19 @@ snapshots: + assertion-error@2.0.1: {} - + + assistant-cloud@0.1.40: + dependencies: + assistant-stream: 0.3.37 @@ -4977,10 +5015,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a ast-types@0.16.1: dependencies: tslib: 2.8.1 -@@ -19799,32 +21528,32 @@ snapshots: - +@@ -19799,32 +21534,32 @@ snapshots: + b4a@1.8.1: {} - + - babel-jest@30.4.1(@babel/core@7.29.7(supports-color@7.2.0)): + babel-jest@30.4.1(@babel/core@7.29.7): dependencies: @@ -4996,7 +5034,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a slash: 3.0.0 transitivePeerDependencies: - supports-color - + - babel-loader@10.1.1(@babel/core@7.29.7(supports-color@7.2.0))(webpack@5.108.4): + babel-loader@10.1.1(@babel/core@7.29.7)(webpack@5.108.4): dependencies: @@ -5005,7 +5043,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a find-up: 5.0.0 optionalDependencies: webpack: 5.108.4(esbuild@0.27.4)(lightningcss@1.32.0)(postcss@8.5.19)(webpack-cli@7.2.1) - + babel-plugin-const-enum@1.2.0(@babel/core@7.29.7): dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5016,23 +5054,23 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@babel/traverse': 7.29.7 transitivePeerDependencies: - supports-color - -@@ -19842,9 +21571,9 @@ snapshots: + +@@ -19842,9 +21577,9 @@ snapshots: dependencies: '@types/babel__core': 7.20.5 - + - babel-plugin-jsx-remove-data-test-id@3.0.0(@babel/core@7.29.7(supports-color@7.2.0)): + babel-plugin-jsx-remove-data-test-id@3.0.0(@babel/core@7.29.7): dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) + '@babel/core': 7.29.7 - + babel-plugin-macros@3.1.0: dependencies: -@@ -19852,101 +21581,69 @@ snapshots: +@@ -19852,101 +21587,69 @@ snapshots: cosmiconfig: 7.1.0 resolve: 1.22.12 - + - babel-plugin-polyfill-corejs2@0.4.17(@babel/core@7.29.7(supports-color@7.2.0))(supports-color@7.2.0): - dependencies: - '@babel/compat-data': 7.29.7 @@ -5051,7 +5089,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a semver: 6.3.1 transitivePeerDependencies: - supports-color - + - babel-plugin-polyfill-corejs3@0.13.0(@babel/core@7.29.7(supports-color@7.2.0)): - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5068,7 +5106,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - + - babel-plugin-polyfill-corejs3@0.14.2(@babel/core@7.29.7(supports-color@7.2.0)): - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5085,7 +5123,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a core-js-compat: 3.49.0 transitivePeerDependencies: - supports-color - + - babel-plugin-polyfill-regenerator@0.6.8(@babel/core@7.29.7(supports-color@7.2.0)): - dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5100,7 +5138,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/helper-define-polyfill-provider': 0.6.8(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - + babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.29.7)(@babel/traverse@7.29.7): dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5109,7 +5147,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a optionalDependencies: - '@babel/traverse': 7.29.7(supports-color@7.2.0) + '@babel/traverse': 7.29.7 - + - babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7(supports-color@7.2.0)): + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): dependencies: @@ -5155,13 +5193,13 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a babel-plugin-jest-hoist: 30.4.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7(supports-color@7.2.0)) + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - + balanced-match@1.0.2: {} - -@@ -20067,10 +21764,6 @@ snapshots: + +@@ -20067,10 +21770,6 @@ snapshots: dependencies: balanced-match: 1.0.2 - + - brace-expansion@5.0.6: - dependencies: - balanced-match: 4.0.4 @@ -5169,7 +5207,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 -@@ -20183,8 +21876,8 @@ snapshots: +@@ -20183,8 +21882,8 @@ snapshots: cross-spawn: 7.0.6 debug: 4.4.3(supports-color@7.2.0) fs-extra: 10.1.0 @@ -5180,51 +5218,51 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a js-yaml: 4.3.0 sanitize-filename: 1.6.4 source-map-support: 0.5.21 -@@ -21010,13 +22703,13 @@ snapshots: - +@@ -21010,13 +22709,13 @@ snapshots: + default-browser-id@5.0.0: {} - + + default-browser-id@5.0.1: {} + default-browser@5.2.1: dependencies: bundle-name: 4.1.0 default-browser-id: 5.0.1 - + - default-browser-id@5.0.1: {} - default-browser@5.5.0: dependencies: bundle-name: 4.1.0 -@@ -22127,6 +23820,8 @@ snapshots: +@@ -22127,6 +23826,8 @@ snapshots: dependencies: lru-cache: 6.0.0 - + + howler@2.2.4: {} + html-dom-parser@8.0.0: dependencies: domhandler: 6.0.1 -@@ -22215,7 +23910,7 @@ snapshots: +@@ -22215,7 +23916,7 @@ snapshots: statuses: 2.0.2 toidentifier: 1.0.1 - + - http-proxy-agent@7.0.2(supports-color@7.2.0): + http-proxy-agent@7.0.2: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@7.2.0) -@@ -22255,7 +23950,7 @@ snapshots: +@@ -22255,7 +23956,7 @@ snapshots: transitivePeerDependencies: - supports-color - + - https-proxy-agent@7.0.6(supports-color@7.2.0): + https-proxy-agent@7.0.6: dependencies: agent-base: 7.1.4 debug: 4.4.3(supports-color@7.2.0) -@@ -22498,7 +24193,7 @@ snapshots: - +@@ -22498,7 +24199,7 @@ snapshots: + istanbul-lib-instrument@6.0.3: dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5232,8 +5270,8 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/parser': 7.29.7 '@istanbuljs/schema': 0.1.6 istanbul-lib-coverage: 3.2.2 -@@ -22595,12 +24290,12 @@ snapshots: - +@@ -22595,12 +24296,12 @@ snapshots: + jest-config@30.4.2(@types/node@25.9.3)(babel-plugin-macros@3.1.0): dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5247,10 +5285,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a chalk: 4.1.2 ci-info: 4.4.0 deepmerge: 4.3.1 -@@ -22643,11 +24338,11 @@ snapshots: +@@ -22643,11 +24344,11 @@ snapshots: jest-util: 30.4.1 pretty-format: 30.4.1 - + - jest-environment-jsdom@30.4.1(supports-color@7.2.0): + jest-environment-jsdom@30.4.1: dependencies: @@ -5262,20 +5300,20 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a transitivePeerDependencies: - bufferutil - supports-color -@@ -22663,9 +24358,9 @@ snapshots: +@@ -22663,9 +24364,9 @@ snapshots: jest-util: 30.4.1 jest-validate: 30.4.1 - + - jest-fixed-jsdom@0.0.11(patch_hash=b4bc876eca343b57d231c1cf9817ddb13ff04503ece7794d1690f342f6289ad3)(jest-environment-jsdom@30.4.1(supports-color@7.2.0)): + jest-fixed-jsdom@0.0.11(patch_hash=b4bc876eca343b57d231c1cf9817ddb13ff04503ece7794d1690f342f6289ad3)(jest-environment-jsdom@30.4.1): dependencies: - jest-environment-jsdom: 30.4.1(supports-color@7.2.0) + jest-environment-jsdom: 30.4.1 - + jest-haste-map@30.4.1: dependencies: -@@ -22795,7 +24490,7 @@ snapshots: - +@@ -22795,7 +24496,7 @@ snapshots: + jest-snapshot@30.4.1: dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5283,7 +5321,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/generator': 7.29.7 '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) -@@ -22805,7 +24500,7 @@ snapshots: +@@ -22805,7 +24506,7 @@ snapshots: '@jest/snapshot-utils': 30.4.1 '@jest/transform': 30.4.1 '@jest/types': 30.4.1 @@ -5292,19 +5330,19 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a chalk: 4.1.2 expect: 30.4.1 graceful-fs: 4.2.11 -@@ -22889,6 +24584,8 @@ snapshots: +@@ -22889,6 +24590,8 @@ snapshots: '@hapi/topo': 6.0.2 '@standard-schema/spec': 1.1.0 - + + jose@6.2.8: {} + js-tokens@10.0.0: {} - + js-tokens@4.0.0: {} -@@ -22902,14 +24599,14 @@ snapshots: +@@ -22902,14 +24605,14 @@ snapshots: dependencies: argparse: 2.0.1 - + - jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f)(supports-color@7.2.0): + jsdom@26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f): dependencies: @@ -5319,10 +5357,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a is-potential-custom-element-name: 1.0.1 nwsapi: 2.2.23 parse5: 7.3.0 -@@ -23135,6 +24832,19 @@ snapshots: +@@ -23135,6 +24838,19 @@ snapshots: optionalDependencies: yaml: 2.9.0 - + + livekit-client@2.21.0(@types/dom-mediacapture-record@1.0.22): + dependencies: + '@livekit/mutex': 1.1.1 @@ -5337,20 +5375,20 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + webrtc-adapter: 9.0.6 + loader-runner@4.3.2: {} - + loader-utils@2.0.4: -@@ -23206,6 +24916,10 @@ snapshots: +@@ -23206,6 +24922,10 @@ snapshots: dependencies: yallist: 4.0.0 - + + lucide-react@0.563.0(react@19.2.7): + dependencies: + react: 19.2.7 + lunr@2.3.9: {} - + lz-string@1.5.0: {} -@@ -23330,7 +25044,7 @@ snapshots: +@@ -23330,7 +25050,7 @@ snapshots: matrix-web-i18n@3.6.0: dependencies: '@babel/parser': 7.29.7 @@ -5359,19 +5397,19 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a lodash: 4.18.1 minimist: 1.2.8 walk: 2.3.15 -@@ -23661,6 +25375,8 @@ snapshots: - +@@ -23661,6 +25381,8 @@ snapshots: + nanoid@3.3.12: {} - + + nanoid@6.0.1: {} + napi-postinstall@0.3.4: {} - + natural-compare@1.4.0: {} -@@ -25126,6 +26842,69 @@ snapshots: - +@@ -25126,6 +26848,69 @@ snapshots: + quickselect@3.0.0: {} - + + radix-ui@1.6.7(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7): + dependencies: + '@radix-ui/primitive': 1.1.7 @@ -5436,10 +5474,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + '@types/react-dom': 19.2.3(@types/react@19.2.17) + raf-schd@4.0.3: {} - + randombytes@2.1.0: -@@ -25181,8 +26960,8 @@ snapshots: - +@@ -25181,8 +26966,8 @@ snapshots: + react-docgen@8.0.3: dependencies: - '@babel/core': 7.29.7(supports-color@7.2.0) @@ -5449,10 +5487,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a '@babel/types': 7.29.7 '@types/babel__core': 7.20.5 '@types/babel__traverse': 7.28.0 -@@ -25271,6 +27050,15 @@ snapshots: +@@ -25271,6 +27056,15 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + react-textarea-autosize@8.5.9(@types/react@19.2.17)(react@19.2.7): + dependencies: + '@babel/runtime': 7.29.7 @@ -5465,45 +5503,45 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a react-transition-group@4.4.5(react-dom@19.2.7(react@19.2.7))(react@19.2.7): dependencies: '@babel/runtime': 7.29.7 -@@ -25414,6 +27202,8 @@ snapshots: +@@ -25414,6 +27208,8 @@ snapshots: dependencies: pe-library: 0.4.1 - + + reselect@5.2.0: {} + resolve-alpn@1.2.1: {} - + resolve-cwd@3.0.0: -@@ -25583,6 +27373,8 @@ snapshots: - +@@ -25583,6 +27379,8 @@ snapshots: + safe-buffer@5.2.1: {} - + + safe-content-frame@0.0.25: {} + safe-regex-test@1.1.0: dependencies: call-bound: 1.0.4 -@@ -25626,10 +27418,16 @@ snapshots: +@@ -25626,10 +27424,16 @@ snapshots: ajv-formats: 2.1.1(ajv@8.20.0) ajv-keywords: 5.1.0(ajv@8.20.0) - + + sdp-transform@2.15.0: {} + sdp-transform@3.0.0: {} - + + sdp@3.2.2: {} + search-insights@2.17.3: {} - + + secure-json-parse@4.1.0: {} + seedrandom@3.0.5: {} - + selfsigned@5.5.0: -@@ -26532,6 +28330,10 @@ snapshots: +@@ -26532,6 +28336,10 @@ snapshots: es-errors: 1.3.0 is-typed-array: 1.1.15 - + + typed-emitter@2.1.0: + optionalDependencies: + rxjs: 7.8.2 @@ -5511,10 +5549,10 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a typedoc-plugin-markdown@4.12.0(typedoc@0.28.20(@typescript/typescript6@6.0.2)): dependencies: typedoc: 0.28.20(@typescript/typescript6@6.0.2) -@@ -26739,6 +28541,25 @@ snapshots: +@@ -26739,6 +28547,25 @@ snapshots: optionalDependencies: '@types/react': 19.2.17 - + + use-composed-ref@1.4.0(@types/react@19.2.17)(react@19.2.7): + dependencies: + react: 19.2.7 @@ -5537,7 +5575,7 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a use-memo-one@1.1.3(react@19.2.7): dependencies: react: 19.2.7 -@@ -26976,7 +28797,7 @@ snapshots: +@@ -26976,7 +28803,7 @@ snapshots: '@vitest/browser-playwright': 4.1.10(playwright@1.61.1)(vite@8.1.5(@types/node@25.9.3)(esbuild@0.27.4)(jiti@2.7.0)(sugarss@5.0.1(postcss@8.5.19))(terser@5.48.0)(yaml@2.9.0))(vitest@4.1.10) '@vitest/coverage-v8': 4.1.10(@vitest/browser@4.1.10)(vitest@4.1.10) happy-dom: 20.11.0 @@ -5545,22 +5583,22 @@ index f13b569df10a63311d7bba874c452b568617e5d0..3e350e21b3ed88cd1933d2d26e95dd5a + jsdom: 26.1.0(patch_hash=040623e87b1c8b676c2a705513c0276c0704dd1b23fc3a1bb77cde8128b64b5f) transitivePeerDependencies: - msw - -@@ -27225,6 +29046,10 @@ snapshots: + +@@ -27225,6 +29052,10 @@ snapshots: - postcss - uglify-js - + + webrtc-adapter@9.0.6: + dependencies: + sdp: 3.2.2 + what-input@5.2.12: {} - + whatwg-encoding@3.1.1: -@@ -27415,4 +29240,10 @@ snapshots: - +@@ -27415,4 +29246,10 @@ snapshots: + zod@4.4.3: {} - + + zustand@5.0.14(@types/react@19.2.17)(react@19.2.7)(use-sync-external-store@1.6.0(react@19.2.7)): + optionalDependencies: + '@types/react': 19.2.17