From 8b7f465413b5bd52951adbad6e1d11dc3da98d8a Mon Sep 17 00:00:00 2001 From: Heather Root <18196761+hnn0003@users.noreply.github.com> Date: Thu, 31 Jul 2025 17:17:51 -0500 Subject: [PATCH 01/19] Initial changes to add unified selection & update deprecated functions --- package.json | 6 +- packages/changed-elements-react/package.json | 30 ++-- packages/test-app-frontend/package.json | 20 ++- .../AppUi/PropertyComparisonFrontstage.tsx | 87 ++++----- .../AppUi/PropertyComparisonTable.tsx | 24 +-- .../AppUi/PropertyComparisonViewport.tsx | 73 ++++---- .../AppUi/VersionCompareFrontstageManager.ts | 2 +- .../presentation/SchemaContextProvider.ts | 29 +++ .../AppUi/presentation/SelectionStorage.tsx | 24 +++ .../src/App/ITwinJsApp/ITwinJsApp.tsx | 16 +- pnpm-lock.yaml | 165 +++++++++++------- 11 files changed, 293 insertions(+), 183 deletions(-) create mode 100644 packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SchemaContextProvider.ts create mode 100644 packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SelectionStorage.tsx diff --git a/package.json b/package.json index ece43f16..644348c3 100644 --- a/package.json +++ b/package.json @@ -36,9 +36,9 @@ "pnpm": { "overrides": { "@babel/runtime@<7.26.10": ">=7.26.10", - "@itwin/appui-abstract": "^5.0.0-dev.111", - "@itwin/core-bentley": "^5.0.0-dev.111", - "@itwin/core-quantity": "^5.0.0-dev.111", + "@itwin/appui-abstract": "^5.0.4", + "@itwin/core-bentley": "^5.0.4", + "@itwin/core-quantity": "^5.0.4", "@itwin/core-react": "^5.4.0", "axios@<1.8.2": ">=1.8.2", "dompurify@<3.2.4": ">=3.2.4", diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 5fedc8f9..bc3f5c79 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -42,16 +42,18 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^5.0.0-dev.111", + "@itwin/appui-abstract": "^5.0.4", "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.0-dev.111", - "@itwin/core-common": "^5.0.0-dev.111", - "@itwin/core-frontend": "^5.0.0-dev.111", - "@itwin/core-geometry": "^5.0.0-dev.111", + "@itwin/core-bentley": "^5.0.4", + "@itwin/core-common": "^5.0.4", + "@itwin/core-frontend": "^5.0.4", + "@itwin/core-geometry": "^5.0.4", "@itwin/core-react": "^5.4.0", - "@itwin/presentation-common": "^5.0.0-dev.111", + "@itwin/presentation-common": "^5.0.4", "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-frontend": "^5.0.0-dev.111", + "@itwin/presentation-frontend": "^5.0.4", + "@itwin/unified-selection": "^1.4.2", + "@itwin/unified-selection-react": "^1.0.1", "@testing-library/react": "^16.2.0", "@types/react": "^18.0.0", "@types/react-redux": "^7.1.25", @@ -72,16 +74,16 @@ "vitest": "^2.1.9" }, "peerDependencies": { - "@itwin/appui-abstract": "^5.0.0-dev.111", + "@itwin/appui-abstract": "^5.0.4", "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.0-dev.111", - "@itwin/core-common": "^5.0.0-dev.111", - "@itwin/core-frontend": "^5.0.0-dev.111", - "@itwin/core-geometry": "^5.0.0-dev.111", + "@itwin/core-bentley": "^5.0.4", + "@itwin/core-common": "^5.0.4", + "@itwin/core-frontend": "^5.0.4", + "@itwin/core-geometry": "^5.0.4", "@itwin/core-react": "^5.4.0", - "@itwin/presentation-common": "^5.0.0-dev.111", + "@itwin/presentation-common": "^5.0.4", "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-frontend": "^5.0.0-dev.111", + "@itwin/presentation-frontend": "^5.0.4", "react": "^18.0.0", "react-dom": "^18.0.0" }, diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 84254b57..0d2dd93a 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -16,16 +16,18 @@ }, "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^5.0.0-dev.111", + "@itwin/appui-abstract": "^5.0.4", "@itwin/appui-layout-react": "^4.8.3", "@itwin/appui-react": "^5.4.0", "@itwin/changed-elements-react": "workspace:*", "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.0-dev.111", - "@itwin/core-common": "^5.0.0-dev.111", - "@itwin/core-frontend": "^5.0.0-dev.111", - "@itwin/core-i18n": "^5.0.0-dev.111", + "@itwin/core-bentley": "^5.0.4", + "@itwin/core-common": "^5.0.4", + "@itwin/core-frontend": "^5.0.4", + "@itwin/core-i18n": "^5.0.4", "@itwin/core-react": "^5.4.0", + "@itwin/ecschema-metadata": "^5.0.4", + "@itwin/ecschema-rpcinterface-common": "^5.0.4", "@itwin/imodel-components-react": "^5.4.0", "@itwin/imodels-access-frontend": "^6.0.0-dev.1", "@itwin/imodels-client-management": "^6.0.0-dev.1", @@ -34,9 +36,13 @@ "@itwin/itwinui-layouts-css": "^0.4.0", "@itwin/itwinui-layouts-react": "^0.4.1", "@itwin/itwinui-react": "^3.16.0", - "@itwin/presentation-common": "^5.0.0-dev.111", + "@itwin/presentation-common": "^5.0.4", "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-frontend": "^5.0.0-dev.111", + "@itwin/presentation-core-interop": "^1.3.3", + "@itwin/presentation-frontend": "^5.0.4", + "@itwin/presentation-shared": "^1.2.2", + "@itwin/unified-selection": "^1.4.2", + "@itwin/unified-selection-react": "^1.0.1", "@types/dotenv-flow": "^3.2.0", "@types/react": "^18.0.0", "@types/react-dom": "^18.0.0", diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx index 41462840..f3975536 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx @@ -1,20 +1,23 @@ /*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import type { ContentLayoutProps, LayoutVerticalSplitProps } from "@itwin/appui-abstract"; + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ +import type { ContentLayoutProps, ContentProps, LayoutVerticalSplitProps } from "@itwin/appui-react"; import { - ContentGroup, ContentLayoutDef, FrontstageProvider, StatusBarComposer, UiFramework, - ViewToolWidgetComposer, type ContentProps, type FrontstageActivatedEventArgs, - type FrontstageConfig + ContentGroup, + ContentLayoutDef, + Frontstage, + StatusBarComposer, + UiFramework, + ViewToolWidgetComposer, } from "@itwin/appui-react"; import { VersionCompareManager } from "@itwin/changed-elements-react"; import { IModelApp, type IModelConnection, type ViewState } from "@itwin/core-frontend"; import { DummyTool } from "./DummyTool.js"; -import { PropertyComparisonTableControl } from "./PropertyComparisonTable.js"; +import { PropertyComparisonTableContent } from "./PropertyComparisonTable.js"; import { PropertyComparisonToolWidget } from "./PropertyComparisonToolWidget.js"; -import { PropertyComparisonViewportControl } from "./PropertyComparisonViewport.js"; +import { PropertyComparisonViewportContent } from "./PropertyComparisonViewport.js"; import "./PropertyComparisonFrontstage.scss"; @@ -22,7 +25,7 @@ import "./PropertyComparisonFrontstage.scss"; * Frontstage with two viewports for showing current and target versions of an iModel and the property comparison table * content view. Can be given frontstage props via constructor to override/customize the zones. */ -export class PropertyComparisonFrontstage extends FrontstageProvider { +export class PropertyComparisonFrontstage { public static readonly id = "VersionCompare_PropertyComparisonFrontstage"; public static readonly viewportContentId = "VersionCompare_PropertyComparisonFrontstageViewportContent"; public static readonly propertyComparisonTableContentId = "VersionCompare_PropertyComparisonTableContent"; @@ -58,25 +61,18 @@ export class PropertyComparisonFrontstage extends FrontstageProvider { public getPrimaryViewState: () => ViewState, public getSecondaryViewState: () => ViewState, ) { - super(); - if (!UiFramework.controls.isRegistered(PropertyComparisonFrontstage.viewportContentId)) { - UiFramework.controls.register(PropertyComparisonFrontstage.viewportContentId, PropertyComparisonViewportControl); - } - if (!UiFramework.controls.isRegistered(PropertyComparisonFrontstage.propertyComparisonTableContentId)) { - UiFramework.controls.register( - PropertyComparisonFrontstage.propertyComparisonTableContentId, - PropertyComparisonTableControl, - ); - } - // Add layouts for frontstage to content layout manager - if (UiFramework.content.layouts.find(PropertyComparisonFrontstage.sideBySideLayoutId) === undefined) { + if ( + UiFramework.content.layouts.find( + PropertyComparisonFrontstage.sideBySideLayoutId + ) === undefined + ) { PropertyComparisonFrontstage._sideBySideLayoutDef = new ContentLayoutDef( - PropertyComparisonFrontstage._sideBySideLayoutProps(), + PropertyComparisonFrontstage._sideBySideLayoutProps() ); UiFramework.content.layouts.add( PropertyComparisonFrontstage.sideBySideLayoutId, - PropertyComparisonFrontstage._sideBySideLayoutDef, + PropertyComparisonFrontstage._sideBySideLayoutDef ); } @@ -105,8 +101,8 @@ export class PropertyComparisonFrontstage extends FrontstageProvider { // Register dummy tool for no selection DummyTool.register(VersionCompareManager.namespace); - if (!UiFramework.frontstages.onFrontstageActivatedEvent.has(handleFrontstageChanged)) { - UiFramework.frontstages.onFrontstageActivatedEvent.addListener(handleFrontstageChanged); + if (!UiFramework.frontstages.onFrontstageActivatedEvent.has(onFrontstageChanged)) { + UiFramework.frontstages.onFrontstageActivatedEvent.addListener(onFrontstageChanged); } } @@ -223,25 +219,19 @@ export class PropertyComparisonFrontstage extends FrontstageProvider { contentProps.push({ id: PropertyComparisonFrontstage.primarySideLayoutId, classId: PropertyComparisonFrontstage.viewportContentId, - applicationData: { - getViewState: this.getPrimaryViewState, - iModelConnection: this.primaryIModel, - }, + content: , }); contentProps.push({ id: PropertyComparisonFrontstage.secondarySideLayoutId, classId: PropertyComparisonFrontstage.viewportContentId, - applicationData: { - getViewState: this.getSecondaryViewState, - iModelConnection: this.secondaryIModel, - }, + content: , }); const propertyComparisonTable: ContentProps = { id: PropertyComparisonFrontstage.propertyComparisonTableContentId, classId: PropertyComparisonFrontstage.propertyComparisonTableContentId, - applicationData: { manager: this.manager }, + content: , }; contentProps.push(propertyComparisonTable); return contentProps; @@ -253,22 +243,19 @@ export class PropertyComparisonFrontstage extends FrontstageProvider { contentProps.push({ id: PropertyComparisonFrontstage.overviewLayoutId, classId: PropertyComparisonFrontstage.viewportContentId, - applicationData: { - getViewState: this.getPrimaryViewState, - iModelConnection: this.primaryIModel, - }, + content: , }); const propertyComparisonTable: ContentProps = { id: PropertyComparisonFrontstage.propertyComparisonTableContentId, classId: PropertyComparisonFrontstage.propertyComparisonTableContentId, - applicationData: { manager: this.manager }, + content: , }; contentProps.push(propertyComparisonTable); return contentProps; }; - public override frontstageConfig(): FrontstageConfig { + public frontstageConfig(): Frontstage { return { id: PropertyComparisonFrontstage.id, version: 0, @@ -290,22 +277,24 @@ export class PropertyComparisonFrontstage extends FrontstageProvider { } let originalDefaultToolId: string | undefined = undefined; -function handleFrontstageChanged(args: FrontstageActivatedEventArgs): void { +const onFrontstageChanged = async (args: any): Promise => { if (args.activatedFrontstageDef.id === PropertyComparisonFrontstage.id) { originalDefaultToolId = IModelApp.toolAdmin.defaultToolId; IModelApp.toolAdmin.defaultToolId = DummyTool.toolId; - // Currently the defaultTool property of the frontstage config is not working properly, consequently the - // PropertyComparisonFrontstage will be set with the default select tool, which this handler overrides, but we must - // use setTimeout to let the other listeners finish running so that this default tool (DummyTool) as applied last. - // In practise without this the dummy tool is still active but the tool assistance will show the select tool instead - // of this blank tool in the status bar. - setTimeout(() => IModelApp.toolAdmin.startDefaultTool()); + // Note: currently the defaultTool property of the frontstage config is not working properly, + // consequently the PropertyComparisonFrontstage will be set with the default select tool, which + // this handler overrides, but we must use setImmediate to let the other listners finish running so that + // this default tool (DummyTool) as applied last. In practise without this the dummy tool is still active but + // the tool assistance will show the select tool instead of this blank tool in the status bar + setTimeout(async () => { + await IModelApp.toolAdmin.startDefaultTool(); + }, 0); } if (args.deactivatedFrontstageDef?.id === PropertyComparisonFrontstage.id) { if (originalDefaultToolId) { IModelApp.toolAdmin.defaultToolId = originalDefaultToolId; - void IModelApp.toolAdmin.startDefaultTool(); + await IModelApp.toolAdmin.startDefaultTool(); } } } diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx index 9cfe70f8..fb3566a5 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx @@ -2,7 +2,7 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { ContentControl, UiFramework, type ConfigurableCreateInfo } from "@itwin/appui-react"; +import { UiFramework } from "@itwin/appui-react"; import { PropertyComparisonTable, updateVersionComparisonTransparencies, type PropertyComparisonTableProps, type VersionCompareManager @@ -17,19 +17,19 @@ export interface PropertyComparisonTableControlOptions { manager?: VersionCompareManager | undefined; } -export class PropertyComparisonTableControl extends ContentControl { - constructor(info: ConfigurableCreateInfo, options: PropertyComparisonTableControlOptions) { - super(info, options); - - if (options.manager === undefined) { - throw new Error( - "Property Comparison Table Control should be passed a VersionCompareManager object as application Data (applicationData.manager)", - ); - } +export interface PropertyComparisonTableContentProps { + manager?: VersionCompareManager | undefined; +} - this.reactNode = ; +export const PropertyComparisonTableContent = (props: PropertyComparisonTableContentProps) => { + if (props.manager === undefined) { + throw new Error( + "Property Comparison Table Control should be passed a VersionCompareManager object as application Data (applicationData.manager)", + ); } -} + + return ; +}; const ConnectedPropertyComparisonTable = connect(mapStateToProps)(PropertyComparisonTable); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx index fce14d10..b6ffdf50 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx @@ -2,49 +2,56 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import { ConfigurableCreateInfo, ViewportContentControl } from "@itwin/appui-react"; import { IModelConnection, ScreenViewport } from "@itwin/core-frontend"; import { ViewportComponent, ViewStateProp } from "@itwin/imodel-components-react"; -import { viewWithUnifiedSelection } from "@itwin/presentation-components"; +import { createECSchemaProvider, createECSqlQueryExecutor, createIModelKey } from "@itwin/presentation-core-interop"; +import { createCachingECClassHierarchyInspector } from "@itwin/presentation-shared"; +import { enableUnifiedSelectionSyncWithIModel } from "@itwin/unified-selection"; +import React from "react"; +import { getSchemaContext } from "./presentation/SchemaContextProvider"; +import { getUnifiedSelectionStorage } from "./presentation/SelectionStorage"; -const UnifiedSelectionViewport = viewWithUnifiedSelection(ViewportComponent); - -export interface PropertyComparisonViewportControlOptions { +export interface PropertyComparisonViewportContentProps { iModelConnection: IModelConnection; getViewState: () => ViewStateProp | undefined; } /** - * Property Compraison Viewport Control that accepts a getViewState function to obtain + * Property Comparison Viewport Control that accepts a getViewState function to obtain * the necessary view state on runtime */ -export class PropertyComparisonViewportControl extends ViewportContentControl { - constructor( - info: ConfigurableCreateInfo, - options: PropertyComparisonViewportControlOptions, - ) { - super(info, options); +export const PropertyComparisonViewportContent = (props: PropertyComparisonViewportContentProps) => { + React.useEffect(() => { + const iModelAccess = { + ...createECSqlQueryExecutor(props.iModelConnection), + ...createCachingECClassHierarchyInspector({ + schemaProvider: createECSchemaProvider(getSchemaContext(props.iModelConnection)) + }), + key: createIModelKey(props.iModelConnection), + hiliteSet: props.iModelConnection.hilited, + selectionSet: props.iModelConnection.selectionSet + }; - if (options.getViewState) { - this.reactNode = ( - { - this.viewport = v; + return enableUnifiedSelectionSyncWithIModel({ + imodelAccess: iModelAccess, + selectionStorage: getUnifiedSelectionStorage(), + activeScopeProvider: () => "element" + }); + }, [props.iModelConnection]); - // for convenience, if window defined bind viewport to window - if (undefined !== window) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unnecessary-type-assertion - (window as any).viewport = v; - } - }} - /> - ); - } else { - this.reactNode = ( -
Invalid Options For Property Comparison Viewport
- ); - } + if (props.getViewState === undefined) { + return
Invalid Options For Property Comparison Viewport
; } -} + + return { + // for convenience, if window defined bind viewport to window + if (undefined !== window) { + // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unnecessary-type-assertion + (window as any).viewport = v; + } + }} + />; +}; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index 2c38a185..5b8c9143 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -209,7 +209,7 @@ export class VersionCompareFrontstageManager { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion () => this._targetViewportState!, ); - UiFramework.frontstages.addFrontstageProvider(stage); + UiFramework.frontstages.addFrontstage(stage.frontstageConfig()); // Clear selection before we start property comparison Presentation.selection.clearSelection("SideBySideVisualizationManager", currentIModel); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SchemaContextProvider.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SchemaContextProvider.ts new file mode 100644 index 00000000..b939b96a --- /dev/null +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SchemaContextProvider.ts @@ -0,0 +1,29 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ + +import type { IModelConnection } from "@itwin/core-frontend"; +import { SchemaContext } from "@itwin/ecschema-metadata"; +import { ECSchemaRpcLocater } from "@itwin/ecschema-rpcinterface-common"; + +const schemaContextCache = new Map(); + +/** + * All tree components delivered with @itwin/tree-widget-react require a SchemaContext to be able to access iModels metadata. + * @param imodel current iModel + * @returns SchemaContext for the current iModel + */ +export function getSchemaContext(imodel: IModelConnection) { + const key = imodel.getRpcProps().key; + let schemaContext = schemaContextCache.get(key); + if (!schemaContext) { + const schemaLocater = new ECSchemaRpcLocater(imodel.getRpcProps()); + schemaContext = new SchemaContext(); + schemaContext.addLocater(schemaLocater); + schemaContextCache.set(key, schemaContext); + imodel.onClose.addOnce(() => schemaContextCache.delete(key)); + } + + return schemaContext; +} diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SelectionStorage.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SelectionStorage.tsx new file mode 100644 index 00000000..5649a711 --- /dev/null +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/presentation/SelectionStorage.tsx @@ -0,0 +1,24 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ + +import { IModelConnection } from "@itwin/core-frontend"; +import { createStorage, type SelectionStorage } from "@itwin/unified-selection"; + +let unifiedSelectionStorage: SelectionStorage; + +/** + * Tree components that support selection synchronization, require a unified selection storage object created using createStorage() function from @itwin/unified-selection package. + * @returns Unified selection storage object + */ +export function getUnifiedSelectionStorage(): SelectionStorage { + if (!unifiedSelectionStorage) { + unifiedSelectionStorage = createStorage(); + IModelConnection.onClose.addListener((imodel) => { + unifiedSelectionStorage?.clearStorage({ imodelKey: imodel.key }); + }); + } + + return unifiedSelectionStorage; +} diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index a85a702b..1b2eb9da 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -9,11 +9,14 @@ import { UiFramework, UiItemsManager, type UiItemsProvider, type Widget } from "@itwin/appui-react"; import { + ChangedECInstance, ChangedElementsWidget, - ComparisonJobClient, ITwinIModelsClient, VersionCompare, VersionCompareContext, - VersionCompareFeatureTracking, + ComparisonJobClient, + ITwinIModelsClient, NamedVersionSelectorWidget, - ChangedECInstance + VersionCompare, + VersionCompareContext, + VersionCompareFeatureTracking } from "@itwin/changed-elements-react"; import { AuthorizationClient, BentleyCloudRpcManager, BentleyCloudRpcParams, ChangesetIdWithIndex, FeatureAppearance, IModelReadRpcInterface, IModelTileRpcInterface, @@ -31,11 +34,12 @@ import { useToaster } from "@itwin/itwinui-react"; import { PresentationRpcInterface } from "@itwin/presentation-common"; import { Presentation } from "@itwin/presentation-frontend"; import { useEffect, useMemo, useState, type ReactElement } from "react"; -import { ChangesRpcInterface, RelationshipClassWithDirection } from "../../../../test-app-backend/src/RPC/ChangesRpcInterface.js" +import { ChangesRpcInterface, RelationshipClassWithDirection } from "../../../../test-app-backend/src/RPC/ChangesRpcInterface.js"; import { applyUrlPrefix, localBackendPort, runExperimental, useDirectComparison, usingLocalBackend } from "../../environment.js"; import { LoadingScreen } from "../common/LoadingScreen.js"; import { AppUiVisualizationHandler } from "./AppUi/AppUiVisualizationHandler.js"; import { UIFramework } from "./AppUi/UiFramework.js"; +import { getUnifiedSelectionStorage } from "./AppUi/presentation/SelectionStorage.js"; import { VersionCompareReducer } from "./AppUi/redux/VersionCompareStore.js"; import { MockSavedFiltersManager } from "./MockSavedFiltersManager.js"; @@ -162,7 +166,9 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli await Promise.all([ UiCore.initialize(IModelApp.localization), - Presentation.initialize(), + Presentation.initialize({ + selection: {selectionStorage: getUnifiedSelectionStorage()} + }), UiFramework.initialize(undefined), ]); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a2e0d220..c1e8dbf0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,9 +6,9 @@ settings: overrides: '@babel/runtime@<7.26.10': '>=7.26.10' - '@itwin/appui-abstract': ^5.0.0-dev.111 - '@itwin/core-bentley': ^5.0.0-dev.111 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 + '@itwin/core-bentley': ^5.0.4 + '@itwin/core-quantity': ^5.0.4 '@itwin/core-react': ^5.4.0 axios@<1.8.2: '>=1.8.2' dompurify@<3.2.4: '>=3.2.4' @@ -86,35 +86,41 @@ importers: version: 1.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@itwin/appui-abstract': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/components-react': specifier: ^5.4.0 version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4 '@itwin/core-common': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) '@itwin/core-frontend': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4 '@itwin/core-react': specifier: ^5.4.0 version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-components': specifier: ^5.12.1 - version: 5.12.4(5fb0a69b8a946134cf3319f707a370ac) + version: 5.12.4(5fbfd984a7869d71a399403e15a7267c) '@itwin/presentation-frontend': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) + '@itwin/unified-selection': + specifier: ^1.4.2 + version: 1.4.2 + '@itwin/unified-selection-react': + specifier: ^1.0.1 + version: 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react': specifier: ^16.2.0 version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -176,7 +182,7 @@ importers: specifier: ^5.0.0-dev.111 version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/core-bentley': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4 '@itwin/core-common': specifier: ^5.0.0-dev.111 @@ -228,7 +234,7 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/appui-layout-react': specifier: ^4.8.3 @@ -243,20 +249,26 @@ importers: specifier: ^5.4.0 version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4 '@itwin/core-common': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) '@itwin/core-frontend': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-i18n': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/core-react': specifier: ^5.4.0 version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/ecschema-metadata': + specifier: ^5.0.4 + version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) + '@itwin/ecschema-rpcinterface-common': + specifier: ^5.0.4 + version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/imodel-components-react': specifier: ^5.4.0 version: 5.11.2(15b9c5082c2ed504cc747be52bb10f11) @@ -282,14 +294,26 @@ importers: specifier: ^3.16.0 version: 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-components': specifier: ^5.12.1 - version: 5.12.4(80d33c0acf1594b7010f7619e0855ed9) + version: 5.12.4(cc7585c9cb61312f341c7700404429e7) + '@itwin/presentation-core-interop': + specifier: ^1.3.3 + version: 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-frontend': - specifier: ^5.0.0-dev.111 + specifier: ^5.0.4 version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) + '@itwin/presentation-shared': + specifier: ^1.2.2 + version: 1.2.2 + '@itwin/unified-selection': + specifier: ^1.4.2 + version: 1.4.2 + '@itwin/unified-selection-react': + specifier: ^1.0.1 + version: 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 @@ -740,13 +764,13 @@ packages: '@itwin/appui-abstract@5.0.4': resolution: {integrity: sha512-NqTd6c0jDpmA3087dSnF4y19PJL5y8+e5Wp5170qevLkUnNroySZR5TfGO7fILpFC/MVrhl1tL7khlnXwsF/lw==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/appui-layout-react@4.8.3': resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-react': ^5.4.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 @@ -754,13 +778,13 @@ packages: '@itwin/appui-react@5.11.2': resolution: {integrity: sha512-xVMFeYIwUX5FjHXdCB3SJ2gMQGWz3daCYdbYN24rlV4aKobiwAyG9lrmv+D54LWAkQLh5QYcxVYxHaxp2g9GZw==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 '@itwin/components-react': 5.11.2 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': ^4.0.0 || ^5.0.0 '@itwin/core-frontend': ^4.0.0 || ^5.0.0 '@itwin/core-geometry': ^4.0.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/core-react': ^5.4.0 '@itwin/imodel-components-react': 5.11.2 '@itwin/itwinui-react': ^3.15.0 @@ -794,8 +818,8 @@ packages: '@itwin/components-react@5.11.2': resolution: {integrity: sha512-aEwQYbrvRI2hcjHJNOLc/b7GRIsKM8jfZXBYFX9P3p4Ga3NG0ak3rMdNOy1s9j8RT6DG2Hq0m9k65cs2kOMSlQ==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-react': ^5.4.0 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 @@ -805,7 +829,7 @@ packages: resolution: {integrity: sha512-VWcroET2zrQo1rpJANRiJB3W1bLy7UF8UjhvwjpfVGnV5z0D8UPv3+xhbJTLRcINuT+OrT9gCMtF2G8BmE1AOQ==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 '@itwin/core-geometry': 5.0.4 '@itwin/ecschema-metadata': 5.0.4 @@ -820,18 +844,18 @@ packages: '@itwin/core-common@5.0.4': resolution: {integrity: sha512-9teSnmlRLhb3lndOAMaOBz2mdAOagWAAiSOhqzlqGyeS8Ga3kDzi4Af0VAqi6ql5l89puC7lfVrW0pUYVnn/Lg==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-geometry': 5.0.4 '@itwin/core-frontend@5.0.4': resolution: {integrity: sha512-68aI+H0HAJOQCeGxZ/XCys788nab3RfJHdhuNWb+QXB64hyFzSQW880pf8Gtk5AES+iEGz86jsuXPTkBvncBQw==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 '@itwin/core-geometry': 5.0.4 '@itwin/core-orbitgt': 5.0.4 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-metadata': 5.0.4 '@itwin/ecschema-rpcinterface-common': 5.0.4 @@ -841,7 +865,7 @@ packages: '@itwin/core-i18n@5.0.4': resolution: {integrity: sha512-S0MOY3xUpx/YSdL2B+8d/2CruLHSaZyAZAUESEqpp66wurZxbGdntNzDLREJFnAyVbn/ES+pQuDNi3qmcF8XFQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-orbitgt@5.0.4': resolution: {integrity: sha512-WRbhfMDBaNCi5p33wkD+dgqWAXAKMaRd6eQ4jGY+c6CffYV1Yzmv2HXd8Gkvk6CjzgtDYx4r57fYdswUZ7xHOg==} @@ -849,13 +873,13 @@ packages: '@itwin/core-quantity@5.0.4': resolution: {integrity: sha512-wb1V+ZQPOcl1lNZz8t6WzQwgFgmxJpXtYLFOGiSzvgjQlGW94w+BW2YYtx41PitfDgvuwOtP3kd3KNc6eyE8PQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-react@5.11.2': resolution: {integrity: sha512-0JJFMPTxO+/x+30Ej5mwnl1zAOusT/fNBinp/xvE+0JU8Btk+4YiTy9n6xvrxiVEvb8YQS62nOdzbeNm+CMhKg==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 + '@itwin/core-bentley': ^5.0.4 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 react-dom: ^18.0.0 @@ -863,13 +887,13 @@ packages: '@itwin/ecschema-metadata@5.0.4': resolution: {integrity: sha512-1RW27FZI5KRdu3eZ0RYM6xRbAI7r2UT2KK5nojtl9CUw49iw8UB/RuP7LU9S6R6HJXmtN5WHF/ZhLsAADiUMgA==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-rpcinterface-common@5.0.4': resolution: {integrity: sha512-97z1qE8QCx3e+Twi4OrahQODcjy5XlICHOb268AS0+ycBCpEfFsvGg+ZIXccTDDQTgMxUKz8fCukJ/YcCN9KxQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 '@itwin/core-geometry': 5.0.4 '@itwin/ecschema-metadata': 5.0.4 @@ -884,13 +908,13 @@ packages: '@itwin/imodel-components-react@5.11.2': resolution: {integrity: sha512-1px8mZo/ETJ8OF6aTwLlIuiUYJOkTbNSpwpgnyibc9oZ7gMp8ZrwWb4qVDL8bbelTTuCH+01bFho70mz6K6oQQ==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 '@itwin/components-react': 5.11.2 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': ^4.0.0 || ^5.0.0 '@itwin/core-frontend': ^4.0.0 || ^5.0.0 '@itwin/core-geometry': ^4.0.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/core-react': ^5.4.0 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 @@ -900,19 +924,19 @@ packages: resolution: {integrity: sha512-LTsuD5YlMuPniXZVcjrDlsq83hCdxLoSlur7W1gbWJPzVAUldyPkdZf6nEFuua5l/s5elQxm40Tb9FB9rxH13A==} peerDependencies: '@itwin/core-backend': ^5.0.0 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': ^5.0.0 '@itwin/imodels-access-common@6.0.1': resolution: {integrity: sha512-gLvCVu3eTUccOYbgeSEzfQom0rKO9AOi4Jbg44vpmvjqEPtom0Cogl+j3nnT3cTIiDc1mHNu3CFZFmyirqgZHQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/imodels-client-management': 6.0.1 '@itwin/imodels-access-frontend@6.0.1': resolution: {integrity: sha512-XDJEMWaqDt9t2XC3iOIzcaasF/8BYukyj/i9RMJE7PMeHrt6e6dFTzI4Ekt7CM9HwVUHU+Kuvu6A6XT3kSHKDQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-frontend': ^5.0.0 '@itwin/imodels-client-authoring@6.0.1': @@ -1020,29 +1044,29 @@ packages: resolution: {integrity: sha512-buUnoYxzYVO8HSvUqq2WVRKltuB/+oarIxPYjvbbmBAtWO3T4PKZ6qcS+mySl1Gy4LSTFgJPsnOVIcIrGyPp1w==} peerDependencies: '@itwin/core-backend': 5.0.4 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-metadata': 5.0.4 '@itwin/presentation-common': 5.0.4 '@itwin/presentation-common@5.0.4': resolution: {integrity: sha512-idNsjGepHOh4AtV3ZoC3kuhr4qJaKCZFiEQwfSC/1pWna7xXkepUHOf4kL0VHiBX/3+Es/71pz4Z0XV1izGXpQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-metadata': 5.0.4 '@itwin/presentation-components@5.12.4': resolution: {integrity: sha512-RFVUmezj5t8AdQjGEjVAp60L5eHELNY4YTzKgkpsys5rmMHlG1AAGuoLqFnjIkDK+zPZ5aaBsNATC37w0aMY6g==} peerDependencies: - '@itwin/appui-abstract': ^5.0.0-dev.111 + '@itwin/appui-abstract': ^5.0.4 '@itwin/components-react': ^4.9.0 || ^5.0.0 - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': ^4.4.0 || ^5.0.0 '@itwin/core-frontend': ^4.4.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/core-react': ^5.4.0 '@itwin/ecschema-metadata': ^4.4.0 || ^5.0.0 '@itwin/imodel-components-react': ^4.9.0 || ^5.0.0 @@ -1059,25 +1083,32 @@ packages: '@itwin/presentation-core-interop@1.3.3': resolution: {integrity: sha512-pVGJ6akOet/RQuHEhLeFeXJtk+tFWdhzr0tnMRbhViungE5abS7P1+bHnbDFKN9idOXhjFGNa6vUVLuL8cBx0A==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': ^4.1.0 || ^5.0.0 '@itwin/core-geometry': ^4.1.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 '@itwin/presentation-frontend@5.0.4': resolution: {integrity: sha512-2upFYDemFhrGnOhSTh29ZUCvSpMYfwopUinmT5/QCF+x1ZhX++JlJRIIf/cUJnCkehoVpV90RliBQJra3yHBRQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.0-dev.111 + '@itwin/core-bentley': ^5.0.4 '@itwin/core-common': 5.0.4 '@itwin/core-frontend': 5.0.4 - '@itwin/core-quantity': ^5.0.0-dev.111 + '@itwin/core-quantity': ^5.0.4 '@itwin/ecschema-metadata': 5.0.4 '@itwin/presentation-common': 5.0.4 '@itwin/presentation-shared@1.2.2': resolution: {integrity: sha512-jQWW7mjfb5Qcxtfa3EBLrKhVyaulptwN0yLp0gViCXBcrxbZyukCcvLaDBBevAfSF7Mtspc22Vj0dKCq10UfrQ==} + '@itwin/unified-selection-react@1.0.1': + resolution: {integrity: sha512-DO9QvoXj++Ead+sDVbHKO8ehr/3yvcQtQeFGU8RdSEpj2CCJXI32S37s4U44psBXc0EjN0F486w3Jxwuff8isA==} + peerDependencies: + '@itwin/unified-selection': ^1.3.0 + react: ^17.0.0 || ^18.0.0 + react-dom: ^17.0.0 || ^18.0.0 + '@itwin/unified-selection@1.4.2': resolution: {integrity: sha512-RdX/SfX7pH5DyArNeNor3iuKr5NsPYWo7P0YXr6eOQOGda3CoEO3KTv3/QLZRXKtDlUt+Xs9dfzBfrWCsRtIxA==} @@ -5075,7 +5106,7 @@ snapshots: '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) '@itwin/presentation-shared': 1.2.2 - '@itwin/presentation-components@5.12.4(5fb0a69b8a946134cf3319f707a370ac)': + '@itwin/presentation-components@5.12.4(5fbfd984a7869d71a399403e15a7267c)': dependencies: '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -5102,10 +5133,12 @@ snapshots: react-dom: 18.3.1(react@18.3.1) react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 + optionalDependencies: + '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/presentation-components@5.12.4(80d33c0acf1594b7010f7619e0855ed9)': + '@itwin/presentation-components@5.12.4(cc7585c9cb61312f341c7700404429e7)': dependencies: '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) @@ -5132,6 +5165,8 @@ snapshots: react-dom: 18.0.0(react@18.3.1) react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 + optionalDependencies: + '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@itwin/core-geometry' @@ -5161,6 +5196,18 @@ snapshots: dependencies: '@itwin/core-bentley': 5.0.4 + '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + dependencies: + '@itwin/unified-selection': 1.4.2 + react: 18.3.1 + react-dom: 18.0.0(react@18.3.1) + + '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@itwin/unified-selection': 1.4.2 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@itwin/unified-selection@1.4.2': dependencies: '@itwin/core-bentley': 5.0.4 From 8096960c2c42824a6efb87c5fde619305851d242 Mon Sep 17 00:00:00 2001 From: Heather Root <18196761+hnn0003@users.noreply.github.com> Date: Tue, 5 Aug 2025 17:20:26 -0500 Subject: [PATCH 02/19] Fix emphasize elems --- .../AppUi/PropertyComparisonToolWidget.tsx | 76 ++++++++++--------- .../AppUi/VersionCompareFrontstageManager.ts | 49 +++++++----- 2 files changed, 72 insertions(+), 53 deletions(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx index 0b42384b..a90ff453 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx @@ -4,25 +4,29 @@ *--------------------------------------------------------------------------------------------*/ import { ConditionalBooleanValue } from "@itwin/appui-abstract"; import { - BackstageAppButton, CommandItemDef, HideIsolateEmphasizeActionHandler, SyncUiEventId, ToolbarComposer, ToolbarHelper, - ToolbarItem, ToolbarOrientation, ToolbarUsage, ToolItemDef, ToolWidgetComposer, UiFramework + BackstageAppButton, + HideIsolateEmphasizeActionHandler, SyncUiEventId, ToolbarComposer, + ToolbarItem, ToolbarItemUtilities, ToolbarOrientation, ToolbarUsage, + ToolWidgetComposer, UiFramework } from "@itwin/appui-react"; import { SideBySideVisualizationManager, VersionCompare } from "@itwin/changed-elements-react"; import { EmphasizeElements, IModelApp } from "@itwin/core-frontend"; -import { Component, type ReactElement, type ReactNode } from "react"; +import { SvgIsolate, SvgVisibilityShow } from "@itwin/itwinui-icons-react"; +import { Component, useCallback, type ReactNode } from "react"; import { PropertyComparisonFrontstage } from "./PropertyComparisonFrontstage.js"; - import "./PropertyComparisonToolWidget.override.css"; export interface PropertyComparisonVisibilityClearToolProps { clearIsolate: () => void; + className?: string; } -export function PropertyComparisonVisibilityClearTool( - { clearIsolate }: PropertyComparisonVisibilityClearToolProps, -): ReactElement { - const areElementDisplayOverridesActive = () => { +export const PropertyComparisonVisibilityClearTool = ({ + clearIsolate, + className: _className, +}: PropertyComparisonVisibilityClearToolProps) => { + const areElementDisplayOverridesActive = (): boolean => { const vp = IModelApp.viewManager.selectedView; if (!vp) { return false; @@ -32,31 +36,37 @@ export function PropertyComparisonVisibilityClearTool( return isolatedElements !== undefined && isolatedElements.size !== 0; }; - const clearIsolateToolCommand = new CommandItemDef({ - commandId: "VersionCompare.PropertyComparisonTools.ClearIsolate", - iconSpec: "icon-visibility", - isHidden: new ConditionalBooleanValue( - () => !areElementDisplayOverridesActive(), - [ - HideIsolateEmphasizeActionHandler.hideIsolateEmphasizeUiSyncId, - SyncUiEventId.ActiveViewportChanged, - SyncUiEventId.ViewStateChanged, - SyncUiEventId.FeatureOverridesChanged, - "visibilitycleartooloverridechanged", - ], + const executeClearIsolate = useCallback(() => { + clearIsolate(); + }, []); + + const clearIsolateToolCommand = ToolbarItemUtilities.createActionItem({ + id: "VersionCompare.PropertyComparisonTools.ClearIsolate", + itemPriority: 0, + icon: , + label: IModelApp.localization.getLocalizedString( + "VersionCompare:versionCompare.clearIsolate" ), - label: () => IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.clearIsolate"), - execute: clearIsolate, + execute: executeClearIsolate, + isHidden: new ConditionalBooleanValue(() => { + return !areElementDisplayOverridesActive(); + }, [ + HideIsolateEmphasizeActionHandler.hideIsolateEmphasizeUiSyncId, + SyncUiEventId.ActiveViewportChanged, + SyncUiEventId.ViewStateChanged, + SyncUiEventId.FeatureOverridesChanged, + "visibilitycleartooloverridechanged", + ]), }); return ( ); -} +}; export interface ToolWidgetProps { /** Extra tools to add to the Property Comparison Tool Widget */ @@ -116,17 +126,15 @@ export class PropertyComparisonToolWidget extends Component { const horizontalTools: ToolbarItem[] = []; tools.push( - ToolbarHelper.createToolbarItemFromItemDef( - 0, - new ToolItemDef( - { - toolId: "VersionCompare.IsolateSelected", - iconSpec: "icon-isolate", - label: IModelApp.localization.getLocalizedString("VersionCompare:tools.isolate"), - }, - isolateSelected, + ToolbarItemUtilities.createActionItem({ + id: "VersionCompare.IsolateSelected", + itemPriority: 0, + icon: , + label: IModelApp.localization.getLocalizedString( + "VersionCompare:tools.isolate" ), - ), + execute: isolateSelected, + }) ); if (this.props.verticalTools !== undefined) { diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index 5b8c9143..348c7a8b 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -46,7 +46,7 @@ export class VersionCompareFrontstageManager { private _propertyComparisonStageId: string, private _manager: VersionCompareManager, ) { - UiFramework.frontstages.onFrontstageReadyEvent.addListener(this._onFrontstageReady); + IModelApp.viewManager.onViewOpen.addListener(this._onViewOpen); } /** @@ -109,27 +109,32 @@ export class VersionCompareFrontstageManager { /** Cleans up and dettaches from Frontstage events to trigger comparison visualization. */ public async detach() { await this.cleanUp(); - UiFramework.frontstages.onFrontstageReadyEvent.removeListener(this._onFrontstageReady); + IModelApp.viewManager.onViewOpen.removeListener(this._onViewOpen); } - /** Handler for frontstage ready. */ - private _onFrontstageReady = async (args: FrontstageReadyEventArgs) => { + /** Handler for frontstage ready */ + private _onViewOpen = async (_: ScreenViewport) => { + const frontstageDef = UiFramework.frontstages.activeFrontstageDef; + if (!frontstageDef) { + return; + } + if ( - args.frontstageDef.id !== this._propertyComparisonStageId && - !this._mainComparisonStageIds.has(args.frontstageDef.id) + frontstageDef.id !== this._propertyComparisonStageId && + !this._mainComparisonStageIds.has(frontstageDef.id) ) { await this._manager.stopComparison(); } else { - if (args.frontstageDef.id === this._propertyComparisonStageId) { + if (frontstageDef.id === this._propertyComparisonStageId) { this._setupSideBySideViewStates(); - await this._onPropertyComparisonFrontstageOpened(); + await this._onPropertyComparisonViewOpened(); } else { // Stop property comparison this.stopPropertyComparison(); } - if (this._mainComparisonStageIds.has(args.frontstageDef.id)) { - await this._onMainComparisonFrontstageOpened(args.frontstageDef); + if (this._mainComparisonStageIds.has(frontstageDef.id)) { + await this._onMainComparisonViewOpened(); } } }; @@ -145,9 +150,8 @@ export class VersionCompareFrontstageManager { vps.push(vp); } if (vps.length < 2) { - throw new Error( - "Programmer Error: Property comparison requires a frontstage with two viewports to show side-by-side comparison", - ); + // Nothing to do, as this will get called again when the viewports are appropriately ready + return; } vps[0].applyViewState(this._mainViewportState); @@ -208,6 +212,15 @@ export class VersionCompareFrontstageManager { () => this._mainViewportState!, // eslint-disable-next-line @typescript-eslint/no-non-null-assertion () => this._targetViewportState!, + // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions?.frontstageProps, + // { + // verticalTools: + // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions + // ?.verticalTools, + // horizontalTools: + // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions + // ?.horizontalTools, + // } ); UiFramework.frontstages.addFrontstage(stage.frontstageConfig()); @@ -358,7 +371,7 @@ export class VersionCompareFrontstageManager { }; /** Handler for when property comparison frontstage is opened */ - private async _onPropertyComparisonFrontstageOpened() { + private async _onPropertyComparisonViewOpened() { // Avoid caching any changes to the view state made during property compare overview mode enableVersionCompareVisualizationCaching(false); await this.setupSideBySideVisualization(); @@ -368,13 +381,10 @@ export class VersionCompareFrontstageManager { * Handler for when the main comparison frontstage is opened. Used to set colorization and overrides if we are in an * active version compare session. */ - private async _onMainComparisonFrontstageOpened(frontstageDef: FrontstageDef): Promise { + private async _onMainComparisonViewOpened() { // Ensure we are using the cached provider props so that we restore visualization properly enableVersionCompareVisualizationCaching(true); - // Enable visualization again - await this._manager.enableVisualization(); - // Raise event to attach changed elements widget to the viewports const vp = IModelApp.viewManager.getFirstOpenView(); if (vp) { @@ -387,7 +397,8 @@ export class VersionCompareFrontstageManager { this._mainViewportState = undefined; } - frontstageDef.findWidgetDef(ChangedElementsWidget.widgetId)?.setWidgetState(WidgetState.Open); + // Enable visualization again after we have set the appropriate view state + await this._manager.enableVisualization(); } /** Stops property comparison */ From fe796aed0cfded8e5a098ce41ce0c12c0b669411 Mon Sep 17 00:00:00 2001 From: Heather Root <18196761+hnn0003@users.noreply.github.com> Date: Thu, 28 Aug 2025 09:57:33 -0500 Subject: [PATCH 03/19] New version of unified-selection --- packages/changed-elements-react/package.json | 2 +- packages/test-app-frontend/package.json | 2 +- pnpm-lock.yaml | 53 +++++++++++--------- 3 files changed, 32 insertions(+), 25 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index e43676cb..0da179ba 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -52,7 +52,7 @@ "@itwin/presentation-common": "^5.0.4", "@itwin/presentation-components": "^5.12.1", "@itwin/presentation-frontend": "^5.0.4", - "@itwin/unified-selection": "^1.4.2", + "@itwin/unified-selection": "^1.5.1", "@itwin/unified-selection-react": "^1.0.1", "@testing-library/react": "^16.2.0", "@types/react": "^18.0.0", diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index 0d2dd93a..b53cdb25 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -41,7 +41,7 @@ "@itwin/presentation-core-interop": "^1.3.3", "@itwin/presentation-frontend": "^5.0.4", "@itwin/presentation-shared": "^1.2.2", - "@itwin/unified-selection": "^1.4.2", + "@itwin/unified-selection": "^1.5.1", "@itwin/unified-selection-react": "^1.0.1", "@types/dotenv-flow": "^3.2.0", "@types/react": "^18.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1e8dbf0..9efa1e96 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -111,16 +111,16 @@ importers: version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-components': specifier: ^5.12.1 - version: 5.12.4(5fbfd984a7869d71a399403e15a7267c) + version: 5.12.4(2721b076e55a2c0f98e6092e22a47208) '@itwin/presentation-frontend': specifier: ^5.0.4 version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) '@itwin/unified-selection': - specifier: ^1.4.2 - version: 1.4.2 + specifier: ^1.5.1 + version: 1.5.1 '@itwin/unified-selection-react': specifier: ^1.0.1 - version: 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react': specifier: ^16.2.0 version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -298,7 +298,7 @@ importers: version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-components': specifier: ^5.12.1 - version: 5.12.4(cc7585c9cb61312f341c7700404429e7) + version: 5.12.4(35073e450cb9963c404108f9fcd68477) '@itwin/presentation-core-interop': specifier: ^1.3.3 version: 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) @@ -309,11 +309,11 @@ importers: specifier: ^1.2.2 version: 1.2.2 '@itwin/unified-selection': - specifier: ^1.4.2 - version: 1.4.2 + specifier: ^1.5.1 + version: 1.5.1 '@itwin/unified-selection-react': specifier: ^1.0.1 - version: 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + version: 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 @@ -1102,6 +1102,9 @@ packages: '@itwin/presentation-shared@1.2.2': resolution: {integrity: sha512-jQWW7mjfb5Qcxtfa3EBLrKhVyaulptwN0yLp0gViCXBcrxbZyukCcvLaDBBevAfSF7Mtspc22Vj0dKCq10UfrQ==} + '@itwin/presentation-shared@1.2.3': + resolution: {integrity: sha512-YHwmyMfWH5re0m0DVDEnO7BeSE2pfOQI/bbk6j2KS+Y0am1IJ+LEgE/0bQu+MVsAFQqrThrGvLMDu6AbCl7+8w==} + '@itwin/unified-selection-react@1.0.1': resolution: {integrity: sha512-DO9QvoXj++Ead+sDVbHKO8ehr/3yvcQtQeFGU8RdSEpj2CCJXI32S37s4U44psBXc0EjN0F486w3Jxwuff8isA==} peerDependencies: @@ -1109,8 +1112,8 @@ packages: react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/unified-selection@1.4.2': - resolution: {integrity: sha512-RdX/SfX7pH5DyArNeNor3iuKr5NsPYWo7P0YXr6eOQOGda3CoEO3KTv3/QLZRXKtDlUt+Xs9dfzBfrWCsRtIxA==} + '@itwin/unified-selection@1.5.1': + resolution: {integrity: sha512-Lql3RvC/NtRrNhRgJ4xs2U5b2iu4C5c5AJV/PYqSbcRNBfyyi8M5dLz9TXfxL3bz8A3nIlHiDSCnHiEIo2WQww==} '@itwin/webgl-compatibility@5.0.4': resolution: {integrity: sha512-aV6ogbf8jqNPJrbpDaY8xJYPoIrAhn1eDJc+TSbh37iLDfKmY+Ro24rbZsAdPbAIE3iiMbok6w4CUPrNqw4t2A==} @@ -5106,7 +5109,7 @@ snapshots: '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) '@itwin/presentation-shared': 1.2.2 - '@itwin/presentation-components@5.12.4(5fbfd984a7869d71a399403e15a7267c)': + '@itwin/presentation-components@5.12.4(2721b076e55a2c0f98e6092e22a47208)': dependencies: '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -5124,7 +5127,7 @@ snapshots: '@itwin/presentation-core-interop': 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-frontend': 5.0.4(083afd79d0975f8ff66e4ae49e027249) '@itwin/presentation-shared': 1.2.2 - '@itwin/unified-selection': 1.4.2 + '@itwin/unified-selection': 1.5.1 classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.1 @@ -5134,11 +5137,11 @@ snapshots: react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 optionalDependencies: - '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/presentation-components@5.12.4(cc7585c9cb61312f341c7700404429e7)': + '@itwin/presentation-components@5.12.4(35073e450cb9963c404108f9fcd68477)': dependencies: '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) @@ -5156,7 +5159,7 @@ snapshots: '@itwin/presentation-core-interop': 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-frontend': 5.0.4(083afd79d0975f8ff66e4ae49e027249) '@itwin/presentation-shared': 1.2.2 - '@itwin/unified-selection': 1.4.2 + '@itwin/unified-selection': 1.5.1 classnames: 2.5.1 fast-deep-equal: 3.1.3 fast-sort: 3.4.1 @@ -5166,7 +5169,7 @@ snapshots: react-error-boundary: 4.1.2(react@18.3.1) rxjs: 7.8.2 optionalDependencies: - '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/unified-selection-react': 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) transitivePeerDependencies: - '@itwin/core-geometry' @@ -5188,7 +5191,7 @@ snapshots: '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) '@itwin/presentation-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/unified-selection': 1.4.2 + '@itwin/unified-selection': 1.5.1 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) @@ -5196,22 +5199,26 @@ snapshots: dependencies: '@itwin/core-bentley': 5.0.4 - '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/presentation-shared@1.2.3': dependencies: - '@itwin/unified-selection': 1.4.2 + '@itwin/core-bentley': 5.0.4 + + '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + dependencies: + '@itwin/unified-selection': 1.5.1 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.4.2)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/unified-selection': 1.4.2 + '@itwin/unified-selection': 1.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/unified-selection@1.4.2': + '@itwin/unified-selection@1.5.1': dependencies: '@itwin/core-bentley': 5.0.4 - '@itwin/presentation-shared': 1.2.2 + '@itwin/presentation-shared': 1.2.3 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) From bdf5edc4447d451419094498dadefa7c1555eb6f Mon Sep 17 00:00:00 2001 From: Heather Root <18196761+hnn0003@users.noreply.github.com> Date: Wed, 3 Sep 2025 00:16:29 -0500 Subject: [PATCH 04/19] Final edits from H --- packages/changed-elements-react/package.json | 1 + .../src/api/SideBySideVisualizationManager.ts | 64 ++++++++++++++----- .../AppUi/PropertyComparisonViewport.tsx | 26 +++++--- .../src/App/ITwinJsApp/AppUi/UiFramework.tsx | 26 +++----- .../AppUi/VersionCompareFrontstageManager.ts | 15 +++-- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 39 +++++++++-- pnpm-lock.yaml | 3 + 7 files changed, 123 insertions(+), 51 deletions(-) diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index 0da179ba..9b946e79 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -51,6 +51,7 @@ "@itwin/core-react": "^5.4.0", "@itwin/presentation-common": "^5.0.4", "@itwin/presentation-components": "^5.12.1", + "@itwin/presentation-core-interop": "^1.3.3", "@itwin/presentation-frontend": "^5.0.4", "@itwin/unified-selection": "^1.5.1", "@itwin/unified-selection-react": "^1.0.1", diff --git a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts index 01b8682a..ac95fc15 100644 --- a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts +++ b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts @@ -10,7 +10,9 @@ import { } from "@itwin/core-frontend"; import { Range3d } from "@itwin/core-geometry"; import type { InstanceKey } from "@itwin/presentation-common"; +import { createECSqlQueryExecutor } from "@itwin/presentation-core-interop"; import { Presentation } from "@itwin/presentation-frontend"; +import { computeSelection, SelectableInstanceKey, type SelectionStorage } from "@itwin/unified-selection"; import type { NamedVersion } from "../clients/iModelsClient.js"; import { SideBySideLabelDecorator, ViewportLabelDecoration } from "../contentviews/ViewportLabel.js"; @@ -43,6 +45,7 @@ export class SideBySideVisualizationManager { private _primaryViewport: ScreenViewport, private _secondaryViewport: ScreenViewport, private _wantZooming: boolean, + private _selectionStorage: SelectionStorage, ) { } /** @@ -191,22 +194,53 @@ export class SideBySideVisualizationManager { */ public async selectInstanceWithScope(instanceKey: InstanceKey): Promise { if (this._currentIModel && this._targetIModel) { + const selectables: SelectableInstanceKey[] = []; + for await (const selectable of computeSelection({ + queryExecutor: createECSqlQueryExecutor(this._currentIModel), + elementIds: [instanceKey.id], + scope: { id: "element", ancestorLevel: 1 }, + })) { + selectables.push(selectable); + } + const selectables2: SelectableInstanceKey[] = []; + for await (const selectable of computeSelection({ + queryExecutor: createECSqlQueryExecutor(this._currentIModel), + elementIds: [instanceKey.id], + scope: { id: "element", ancestorLevel: 1 }, + })) { + selectables2.push(selectable); + } + + // const selectables = computeSelection({ + // queryExecutor: createECSqlQueryExecutor(this._currentIModel), + // elementIds: [instanceKey.id], + // scope: "element", + // }); + // const selectables2 = computeSelection({ + // queryExecutor: createECSqlQueryExecutor(this._currentIModel), + // elementIds: [instanceKey.id], + // scope: "element", + // }); + // Clear selections and add the selected element - const scope = Presentation.selection.scopes.activeScope - ? Presentation.selection.scopes.activeScope - : "element"; - await Presentation.selection.replaceSelectionWithScope( - "SideBySideVisualizationManager", - this._currentIModel, - instanceKey.id, - scope, - ); - await Presentation.selection.replaceSelectionWithScope( - "SideBySideVisualizationManager", - this._targetIModel, - instanceKey.id, - scope, - ); + this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._currentIModel.key, selectables: selectables }); + this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._targetIModel.key, selectables: selectables2}); + + // const scope = Presentation.selection.scopes.activeScope + // ? Presentation.selection.scopes.activeScope + // : "element"; + // await Presentation.selection.replaceSelectionWithScope( + // "SideBySideVisualizationManager", + // this._currentIModel, + // instanceKey.id, + // scope, + // ); + // await Presentation.selection.replaceSelectionWithScope( + // "SideBySideVisualizationManager", + // this._targetIModel, + // instanceKey.id, + // scope, + // ); } } diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx index b6ffdf50..2dd61371 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx @@ -6,7 +6,7 @@ import { IModelConnection, ScreenViewport } from "@itwin/core-frontend"; import { ViewportComponent, ViewStateProp } from "@itwin/imodel-components-react"; import { createECSchemaProvider, createECSqlQueryExecutor, createIModelKey } from "@itwin/presentation-core-interop"; import { createCachingECClassHierarchyInspector } from "@itwin/presentation-shared"; -import { enableUnifiedSelectionSyncWithIModel } from "@itwin/unified-selection"; +import { createIModelHiliteSetProvider, enableUnifiedSelectionSyncWithIModel } from "@itwin/unified-selection"; import React from "react"; import { getSchemaContext } from "./presentation/SchemaContextProvider"; import { getUnifiedSelectionStorage } from "./presentation/SelectionStorage"; @@ -25,17 +25,25 @@ export const PropertyComparisonViewportContent = (props: PropertyComparisonViewp const iModelAccess = { ...createECSqlQueryExecutor(props.iModelConnection), ...createCachingECClassHierarchyInspector({ - schemaProvider: createECSchemaProvider(getSchemaContext(props.iModelConnection)) + schemaProvider: createECSchemaProvider(getSchemaContext(props.iModelConnection)), }), key: createIModelKey(props.iModelConnection), hiliteSet: props.iModelConnection.hilited, - selectionSet: props.iModelConnection.selectionSet + selectionSet: props.iModelConnection.selectionSet, }; + const selectionStorage = getUnifiedSelectionStorage(); + return enableUnifiedSelectionSyncWithIModel({ imodelAccess: iModelAccess, selectionStorage: getUnifiedSelectionStorage(), - activeScopeProvider: () => "element" + activeScopeProvider: () => { + return { id: "element", ancestorLevel: 1 }; + }, + imodelHiliteSetProvider: createIModelHiliteSetProvider({ + selectionStorage, + imodelProvider: () => iModelAccess, + }), }); }, [props.iModelConnection]); @@ -43,9 +51,10 @@ export const PropertyComparisonViewportContent = (props: PropertyComparisonViewp return
Invalid Options For Property Comparison Viewport
; } - return { // for convenience, if window defined bind viewport to window if (undefined !== window) { @@ -53,5 +62,6 @@ export const PropertyComparisonViewportContent = (props: PropertyComparisonViewp (window as any).viewport = v; } }} - />; + /> + ); }; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/UiFramework.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/UiFramework.tsx index 31f74b7b..a88b89a3 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/UiFramework.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/UiFramework.tsx @@ -1,35 +1,27 @@ /*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ import { StateManager, ThemeManager, UiFramework, UiStateStorageHandler } from "@itwin/appui-react"; import { UiStateStorage, UiStateStorageResult, UiStateStorageStatus } from "@itwin/core-react"; import { PropsWithChildren, ReactElement, useEffect } from "react"; import { Provider } from "react-redux"; export function UIFramework(props: PropsWithChildren): ReactElement { - useEffect( - () => { - UiFramework.setColorTheme("inherit"); - - // We do not want UI state to persist between sessions - void UiFramework.setUiStateStorage(new MemoryUISettingsStorage(), true); - }, - [], - ); + useEffect(() => { + // We do not want UI state to persist between sessions + void UiFramework.setUiStateStorage(new MemoryUISettingsStorage(), true); + }, []); return ( - - - {props.children} - + + {props.children} ); } - /** UI settings storage that resets after page refresh. */ class MemoryUISettingsStorage implements UiStateStorage { private settings = new Map>(); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index 348c7a8b..9bdf2422 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -3,11 +3,10 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import { - StateManager, SyncUiEventDispatcher, UiFramework, WidgetState, type FrontstageDef, - type FrontstageReadyEventArgs + StateManager, SyncUiEventDispatcher, UiFramework } from "@itwin/appui-react"; import { - ChangedElementsWidget, changedElementsWidgetAttachToViewportEvent, + changedElementsWidgetAttachToViewportEvent, enableVersionCompareVisualizationCaching, ModelsCategoryCache, SideBySideVisualizationManager, VersionCompare, VersionCompareVisualizationManager, type ChangedElementEntry, type VersionCompareManager @@ -21,6 +20,7 @@ import { import { KeySet, type InstanceKey } from "@itwin/presentation-common"; import { Presentation } from "@itwin/presentation-frontend"; +import { getUnifiedSelectionStorage } from "./presentation/SelectionStorage.js"; import { PropertyComparisonFrontstage } from "./PropertyComparisonFrontstage.js"; import { VersionCompareActionTypes } from "./redux/VersionCompareStore.js"; @@ -225,8 +225,11 @@ export class VersionCompareFrontstageManager { UiFramework.frontstages.addFrontstage(stage.frontstageConfig()); // Clear selection before we start property comparison - Presentation.selection.clearSelection("SideBySideVisualizationManager", currentIModel); - Presentation.selection.clearSelection("SideBySideVisualizationManager", targetIModel); + getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: currentIModel.key }); + getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: targetIModel.key }); + + // Presentation.selection.clearSelection("SideBySideVisualizationManager", currentIModel); + // Presentation.selection.clearSelection("SideBySideVisualizationManager", targetIModel); const frontstageDef = await UiFramework.frontstages.getFrontstageDef(this._propertyComparisonStageId); if (undefined !== frontstageDef) { @@ -285,6 +288,7 @@ export class VersionCompareFrontstageManager { */ public async initializePropertyComparison(currentConnection: IModelConnection, targetConnection: IModelConnection) { const currentSelection = Presentation.selection.getSelection(currentConnection); + // const currentSelection = getUnifiedSelectionStorage().getSelection({imodelKey: createIModelKey(currentConnection)}); // Check if there's any selected elements if (currentSelection.instanceKeysCount === 0) { @@ -366,6 +370,7 @@ export class VersionCompareFrontstageManager { vps[0], vps[1], this._manager.options.getPropertyComparisonViewState === undefined, + getUnifiedSelectionStorage(), ); await this.propertyComparisonVisualizationManager.initialize(this._emphasizedElements); }; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index 1b2eb9da..645d780b 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -4,8 +4,8 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import { - AppNotificationManager, ConfigurableUiContent, IModelViewportControl, ReducerRegistryInstance, - StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, + AppNotificationManager, ConfigurableUiContent, FrontstageUtilities, IModelViewportControl, ReducerRegistryInstance, + StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, FrameworkFrontstages, UiFramework, UiItemsManager, type UiItemsProvider, type Widget } from "@itwin/appui-react"; import { @@ -69,8 +69,35 @@ export function ITwinJsApp(props: ITwinJsAppProps): ReactElement | null { setLoadingState("loaded"); UiFramework.setIModelConnection(iModel); UiFramework.setDefaultViewState(viewState); - UiFramework.frontstages.addFrontstageProvider(new MainFrontstageProvider()); - await UiFramework.frontstages.setActiveFrontstage(MainFrontstageProvider.name); + + // Define the frontstage configuration object + const mainFrontstageProps = { + id: "MainFrontstageProvider", + usage: StageUsage.General, + contentGroupProps: { + id: "MainFrontstageProviderContentGroup", + layout: { id: "MainFrontstageProviderContentGroupLayout" }, + contents: [{ + id: "MainFrontstageProviderContentView", + classId: IModelViewportControl, + applicationData: { + viewState: UiFramework.getDefaultViewState(), + iModelConnection: UiFramework.getIModelConnection(), + }, + }], + }, + rightPanelProps: { + resizable: true, + pinned: true, + defaultState: StagePanelState.Open, + size: 400, + maxSizeSpec: Number.POSITIVE_INFINITY, + }, + }; + // UiFramework.frontstages.addFrontstageProvider(new MainFrontstageProvider()); + UiFramework.frontstages.addFrontstage(FrontstageUtilities.createStandardFrontstage(mainFrontstageProps)); + UiItemsManager.register(new MainFrontstageItemsProvider()); + await UiFramework.frontstages.setActiveFrontstage("MainFrontstageProvider"); } })(); return () => { @@ -228,7 +255,7 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli wantTooltipAugment: true, createVisualizationHandler: (manager) => new AppUiVisualizationHandler( manager, - { frontstageIds: [MainFrontstageProvider.name] }, + { frontstageIds: ["MainFrontstageProvider"] }, ), featureTracking: featureTrackingTesterFunctions, changesProvider: useDirectComparison ? changesProvider : undefined, @@ -329,7 +356,7 @@ class MainFrontstageItemsProvider implements UiItemsProvider { section?: StagePanelSection, ): Widget[] { if ( - stageId !== MainFrontstageProvider.name || + stageId !== "MainFrontstageProvider" || stageUsage !== StageUsage.General || location !== StagePanelLocation.Right || section !== StagePanelSection.Start diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9efa1e96..3a6a998b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,6 +112,9 @@ importers: '@itwin/presentation-components': specifier: ^5.12.1 version: 5.12.4(2721b076e55a2c0f98e6092e22a47208) + '@itwin/presentation-core-interop': + specifier: ^1.3.3 + version: 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) '@itwin/presentation-frontend': specifier: ^5.0.4 version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) From f5fa80128996221fbf4d85fe4d0ebf0bf2b243ce Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Fri, 12 Sep 2025 14:27:13 -0500 Subject: [PATCH 05/19] Fixed isolation issue --- package.json | 24 +- packages/changed-elements-react/package.json | 44 +- packages/test-app-backend/package.json | 25 +- packages/test-app-backend/src/main.ts | 11 +- packages/test-app-frontend/package.json | 41 +- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 9 +- pnpm-lock.yaml | 2935 ++++++++++------- 7 files changed, 1738 insertions(+), 1351 deletions(-) diff --git a/package.json b/package.json index 644348c3..a71a5173 100644 --- a/package.json +++ b/package.json @@ -21,14 +21,14 @@ "node": ">=20" }, "dependencies": { - "@changesets/cli": "^2.27.11", - "@changesets/types": "6.0.0", - "@types/node": "^18.11.9", - "@typescript-eslint/eslint-plugin": "^7.4.0", - "@typescript-eslint/parser": "^7.4.0", - "eslint": "^8.57.0", - "eslint-plugin-react": "^7.35.2", - "eslint-plugin-react-hooks": "^4.6.2", + "@changesets/cli": "^2.29.7", + "@changesets/types": "6.1.0", + "@types/node": "^24.3.1", + "@typescript-eslint/eslint-plugin": "^8.43.0", + "@typescript-eslint/parser": "^8.43.0", + "eslint": "^9.35.0", + "eslint-plugin-react": "^7.37.5", + "eslint-plugin-react-hooks": "^5.2.0", "npm-run-all": "^4.1.5", "ts-node": "^10.9.1", "typescript": "~5.5.4" @@ -36,10 +36,10 @@ "pnpm": { "overrides": { "@babel/runtime@<7.26.10": ">=7.26.10", - "@itwin/appui-abstract": "^5.0.4", - "@itwin/core-bentley": "^5.0.4", - "@itwin/core-quantity": "^5.0.4", - "@itwin/core-react": "^5.4.0", + "@itwin/appui-abstract": "^5.1.7", + "@itwin/core-bentley": "^5.1.7", + "@itwin/core-quantity": "^5.1.7", + "@itwin/core-react": "^5.15.0", "axios@<1.8.2": ">=1.8.2", "dompurify@<3.2.4": ">=3.2.4", "esbuild@<=0.24.2": ">=0.25.0", diff --git a/packages/changed-elements-react/package.json b/packages/changed-elements-react/package.json index cdc23bef..812ae818 100644 --- a/packages/changed-elements-react/package.json +++ b/packages/changed-elements-react/package.json @@ -42,17 +42,18 @@ "typecheck": "tsc --noEmit" }, "devDependencies": { - "@itwin/appui-abstract": "^5.0.4", - "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.4", - "@itwin/core-common": "^5.0.4", - "@itwin/core-frontend": "^5.0.4", - "@itwin/core-geometry": "^5.0.4", - "@itwin/core-react": "^5.4.0", - "@itwin/presentation-common": "^5.0.4", - "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-core-interop": "^1.3.3", - "@itwin/presentation-frontend": "^5.0.4", + "@itwin/appui-abstract": "^5.1.7", + "@itwin/components-react": "^5.15.0", + "@itwin/core-bentley": "^5.1.7", + "@itwin/core-common": "^5.1.7", + "@itwin/core-frontend": "^5.1.7", + "@itwin/core-geometry": "^5.1.7", + "@itwin/core-react": "^5.15.0", + "@itwin/core-orbitgt": "^5.1.7", + "@itwin/presentation-common": "^5.1.7", + "@itwin/presentation-components": "^5.12.8", + "@itwin/presentation-core-interop": "^1.3.4", + "@itwin/presentation-frontend": "^5.1.7", "@itwin/unified-selection": "^1.5.1", "@itwin/unified-selection-react": "^1.0.1", "@testing-library/react": "^16.2.0", @@ -75,16 +76,17 @@ "vitest": "^2.1.9" }, "peerDependencies": { - "@itwin/appui-abstract": "^5.0.4", - "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.4", - "@itwin/core-common": "^5.0.4", - "@itwin/core-frontend": "^5.0.4", - "@itwin/core-geometry": "^5.0.4", - "@itwin/core-react": "^5.4.0", - "@itwin/presentation-common": "^5.0.4", - "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-frontend": "^5.0.4", + "@itwin/appui-abstract": "^5.1.7", + "@itwin/components-react": "^5.15.0", + "@itwin/core-bentley": "^5.1.7", + "@itwin/core-common": "^5.1.7", + "@itwin/core-frontend": "^5.1.7", + "@itwin/core-geometry": "^5.1.7", + "@itwin/core-react": "^5.15.0", + "@itwin/core-orbitgt": "^5.1.7", + "@itwin/presentation-common": "^5.1.7", + "@itwin/presentation-components": "^5.12.8", + "@itwin/presentation-frontend": "^5.1.7", "react": "^18.0.0", "react-dom": "^18.0.0" }, diff --git a/packages/test-app-backend/package.json b/packages/test-app-backend/package.json index f9c56715..793547a8 100644 --- a/packages/test-app-backend/package.json +++ b/packages/test-app-backend/package.json @@ -15,19 +15,24 @@ "@types/express": "5.0.0" }, "dependencies": { - "@itwin/core-backend": "^5.0.0-dev.111", - "@itwin/core-bentley": "^5.0.0-dev.111", - "@itwin/core-common": "^5.0.0-dev.111", - "@itwin/express-server": "^5.0.0-dev.111", - "@itwin/imodels-access-backend": "^6.0.0-dev.1", - "@itwin/imodels-client-authoring": "^6.0.0-dev.1", - "@itwin/presentation-backend": "^5.0.0-dev.111", - "@itwin/presentation-common": "^5.0.0-dev.111", - "@itwin/object-storage-azure": "^3.0.1", + "@itwin/core-backend": "^5.1.7", + "@itwin/core-bentley": "^5.1.7", + "@itwin/core-common": "^5.1.7", + "@itwin/core-quantity": "^5.1.7", + "@itwin/ecschema-rpcinterface-common": "^5.1.7", + "@itwin/ecschema-rpcinterface-impl": "^5.1.7", + "@itwin/express-server": "^5.1.7", + "@itwin/imodels-access-backend": "^6.0.1", + "@itwin/imodels-client-authoring": "^6.0.1", + "@itwin/object-storage-azure": "^3.0.2", + "@itwin/presentation-backend": "^5.1.7", + "@itwin/presentation-common": "^5.1.7", "@types/dotenv-flow": "^3.2.0", "@types/node": "^18.0.0", "dotenv-flow": "^3.2.0", - "express": "4.21.2", + "express": "4.21.0", + "inversify": "^7.9.1", + "reflect-metadata": "^0.2.2", "ts-node-dev": "^2.0.0", "typescript": "~5.5.4" } diff --git a/packages/test-app-backend/src/main.ts b/packages/test-app-backend/src/main.ts index f1a0ffc1..f5ec159e 100644 --- a/packages/test-app-backend/src/main.ts +++ b/packages/test-app-backend/src/main.ts @@ -2,19 +2,21 @@ * Copyright (c) Bentley Systems, Incorporated. All rights reserved. * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ -import express from "express"; import { IModelHost } from "@itwin/core-backend"; import { Logger, LogLevel } from "@itwin/core-bentley"; import { BentleyCloudRpcManager, HttpServerRequest, HttpServerResponse, IModelReadRpcInterface, IModelTileRpcInterface, RpcManager } from "@itwin/core-common"; +import { ECSchemaRpcInterface } from "@itwin/ecschema-rpcinterface-common"; +import { ECSchemaRpcImpl } from "@itwin/ecschema-rpcinterface-impl"; import { IModelJsExpressServer } from "@itwin/express-server"; import { BackendIModelsAccess } from "@itwin/imodels-access-backend"; import { IModelsClientOptions } from "@itwin/imodels-client-authoring"; +import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object-storage-azure"; import { Presentation } from "@itwin/presentation-backend"; import { PresentationRpcInterface } from "@itwin/presentation-common"; import { config } from "dotenv-flow"; -import { ChangesRpcInterface } from "./RPC/ChangesRpcInterface"; +import express from "express"; import { ChangesRpcImpl } from "./RPC/ChangesRpcImpl"; -import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object-storage-azure"; +import { ChangesRpcInterface } from "./RPC/ChangesRpcInterface"; config({ path: "../test-app-frontend" }); @@ -35,10 +37,11 @@ void (async () => { hubAccess: new BackendIModelsAccess(opts), }); Presentation.initialize(); + ECSchemaRpcImpl.register(); RpcManager.registerImpl(ChangesRpcInterface, ChangesRpcImpl); const rpcConfig = BentleyCloudRpcManager.initializeImpl( { info: { title: "test-app-backend", version: "v1.0" } }, - [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ChangesRpcInterface], + [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ChangesRpcInterface, ECSchemaRpcInterface], ); const app = express(); const server = new IModelJsExpressServer(rpcConfig.protocol); diff --git a/packages/test-app-frontend/package.json b/packages/test-app-frontend/package.json index b53cdb25..2df89fb8 100644 --- a/packages/test-app-frontend/package.json +++ b/packages/test-app-frontend/package.json @@ -16,31 +16,32 @@ }, "dependencies": { "@bentley/icons-generic-webfont": "^1.0.34", - "@itwin/appui-abstract": "^5.0.4", + "@itwin/appui-abstract": "^5.1.7", "@itwin/appui-layout-react": "^4.8.3", - "@itwin/appui-react": "^5.4.0", + "@itwin/appui-react": "^5.15.0", "@itwin/changed-elements-react": "workspace:*", - "@itwin/components-react": "^5.4.0", - "@itwin/core-bentley": "^5.0.4", - "@itwin/core-common": "^5.0.4", - "@itwin/core-frontend": "^5.0.4", - "@itwin/core-i18n": "^5.0.4", - "@itwin/core-react": "^5.4.0", - "@itwin/ecschema-metadata": "^5.0.4", - "@itwin/ecschema-rpcinterface-common": "^5.0.4", - "@itwin/imodel-components-react": "^5.4.0", - "@itwin/imodels-access-frontend": "^6.0.0-dev.1", - "@itwin/imodels-client-management": "^6.0.0-dev.1", - "@itwin/itwinui-icons-react": "^2.9.0", + "@itwin/components-react": "^5.15.0", + "@itwin/core-bentley": "^5.1.7", + "@itwin/core-common": "^5.1.7", + "@itwin/core-frontend": "^5.1.7", + "@itwin/core-i18n": "^5.1.7", + "@itwin/core-react": "^5.15.0", + "@itwin/core-orbitgt": "^5.1.7", + "@itwin/ecschema-metadata": "^5.1.7", + "@itwin/ecschema-rpcinterface-common": "^5.1.7", + "@itwin/imodel-components-react": "^5.15.0", + "@itwin/imodels-access-frontend": "^6.0.1", + "@itwin/imodels-client-management": "^6.0.1", + "@itwin/itwinui-icons-react": "^2.11.0", "@itwin/itwinui-illustrations-react": "^2.1.0", "@itwin/itwinui-layouts-css": "^0.4.0", "@itwin/itwinui-layouts-react": "^0.4.1", - "@itwin/itwinui-react": "^3.16.0", - "@itwin/presentation-common": "^5.0.4", - "@itwin/presentation-components": "^5.12.1", - "@itwin/presentation-core-interop": "^1.3.3", - "@itwin/presentation-frontend": "^5.0.4", - "@itwin/presentation-shared": "^1.2.2", + "@itwin/itwinui-react": "^3.19.4", + "@itwin/presentation-common": "^5.1.7", + "@itwin/presentation-components": "^5.12.8", + "@itwin/presentation-core-interop": "^1.3.4", + "@itwin/presentation-frontend": "^5.1.7", + "@itwin/presentation-shared": "^1.2.3", "@itwin/unified-selection": "^1.5.1", "@itwin/unified-selection-react": "^1.0.1", "@types/dotenv-flow": "^3.2.0", diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index 645d780b..84645aca 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -4,8 +4,10 @@ * See LICENSE.md in the project root for license terms and full copyright notice. *--------------------------------------------------------------------------------------------*/ import { - AppNotificationManager, ConfigurableUiContent, FrontstageUtilities, IModelViewportControl, ReducerRegistryInstance, - StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, FrameworkFrontstages, + AppNotificationManager, ConfigurableUiContent, + FrameworkFrontstages, + FrontstageUtilities, IModelViewportControl, ReducerRegistryInstance, + StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, UiFramework, UiItemsManager, type UiItemsProvider, type Widget } from "@itwin/appui-react"; import { @@ -27,6 +29,7 @@ import { } from "@itwin/core-frontend"; import { ITwinLocalization } from "@itwin/core-i18n"; import { UiCore } from "@itwin/core-react"; +import { ECSchemaRpcInterface } from "@itwin/ecschema-rpcinterface-common"; import { FrontendIModelsAccess } from "@itwin/imodels-access-frontend"; import { IModelsClient } from "@itwin/imodels-client-management"; import { PageLayout } from "@itwin/itwinui-layouts-react"; @@ -188,7 +191,7 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli BentleyCloudRpcManager.initializeClient( rpcParams, - [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ChangesRpcInterface], + [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ChangesRpcInterface, ECSchemaRpcInterface], ); await Promise.all([ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a6a998b..5ce2ca79 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,10 +6,10 @@ settings: overrides: '@babel/runtime@<7.26.10': '>=7.26.10' - '@itwin/appui-abstract': ^5.0.4 - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-quantity': ^5.0.4 - '@itwin/core-react': ^5.4.0 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-quantity': ^5.1.7 + '@itwin/core-react': ^5.15.0 axios@<1.8.2: '>=1.8.2' dompurify@<3.2.4: '>=3.2.4' esbuild@<=0.24.2: '>=0.25.0' @@ -24,42 +24,42 @@ importers: .: dependencies: '@changesets/cli': - specifier: ^2.27.11 - version: 2.29.5 + specifier: ^2.29.7 + version: 2.29.7(@types/node@24.3.1) '@changesets/types': - specifier: 6.0.0 - version: 6.0.0 + specifier: 6.1.0 + version: 6.1.0 '@types/node': - specifier: ^18.11.9 - version: 18.19.119 + specifier: ^24.3.1 + version: 24.3.1 '@typescript-eslint/eslint-plugin': - specifier: ^7.4.0 - version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + specifier: ^8.43.0 + version: 8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4))(eslint@9.35.0)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^7.4.0 - version: 7.18.0(eslint@8.57.1)(typescript@5.5.4) + specifier: ^8.43.0 + version: 8.43.0(eslint@9.35.0)(typescript@5.5.4) eslint: - specifier: ^8.57.0 - version: 8.57.1 + specifier: ^9.35.0 + version: 9.35.0 eslint-plugin-react: - specifier: ^7.35.2 - version: 7.37.5(eslint@8.57.1) + specifier: ^7.37.5 + version: 7.37.5(eslint@9.35.0) eslint-plugin-react-hooks: - specifier: ^4.6.2 - version: 4.6.2(eslint@8.57.1) + specifier: ^5.2.0 + version: 5.2.0(eslint@9.35.0) npm-run-all: specifier: ^4.1.5 version: 4.1.5 ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) typescript: specifier: ~5.5.4 version: 5.5.4 devDependencies: eslint-config-prettier: specifier: '>=10.1.8' - version: 10.1.8(eslint@8.57.1) + version: 10.1.8(eslint@9.35.0) packages/changed-elements-react: dependencies: @@ -68,10 +68,10 @@ importers: version: 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-react': specifier: ^3.16.6 - version: 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -86,38 +86,41 @@ importers: version: 1.0.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) devDependencies: '@itwin/appui-abstract': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/components-react': - specifier: ^5.4.0 - version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^5.15.0 + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.1.7 + version: 5.1.7 '@itwin/core-common': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) '@itwin/core-frontend': - specifier: ^5.0.4 - version: 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^5.1.7 + version: 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-geometry': - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.1.7 + version: 5.1.7 + '@itwin/core-orbitgt': + specifier: ^5.1.7 + version: 5.1.7 '@itwin/core-react': - specifier: ^5.4.0 - version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: ^5.15.0 + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-components': - specifier: ^5.12.1 - version: 5.12.4(2721b076e55a2c0f98e6092e22a47208) + specifier: ^5.12.8 + version: 5.12.8(85c685a287dd3cf87d8b4a318de14ec5) '@itwin/presentation-core-interop': - specifier: ^1.3.3 - version: 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^1.3.4 + version: 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-frontend': - specifier: ^5.0.4 - version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) + specifier: ^5.1.7 + version: 5.1.7(7422efa7e272cb0d813637cc4e15a58f) '@itwin/unified-selection': specifier: ^1.5.1 version: 1.5.1 @@ -126,10 +129,10 @@ importers: version: 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react': specifier: ^16.2.0 - version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': specifier: ^18.0.0 - version: 18.3.23 + version: 18.3.24 '@types/react-redux': specifier: ^7.1.25 version: 7.1.34 @@ -144,10 +147,10 @@ importers: version: 1.0.9 '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) + version: 3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) '@vitest/coverage-v8': specifier: ^2.1.1 - version: 2.1.9(vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2)) + version: 2.1.9(vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1)) cpx2: specifier: ^5.0.0 version: 5.0.0 @@ -174,55 +177,70 @@ importers: version: 5.5.4 vite: specifier: ^5.4.18 - version: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + version: 5.4.20(@types/node@24.3.1)(sass@1.92.1) vitest: specifier: ^2.1.9 - version: 2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2) + version: 2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1) packages/test-app-backend: dependencies: '@itwin/core-backend': - specifier: ^5.0.0-dev.111 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/core-bentley': - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.1.7 + version: 5.1.7 '@itwin/core-common': - specifier: ^5.0.0-dev.111 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-quantity': + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-rpcinterface-common': + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/ecschema-rpcinterface-impl': + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))) '@itwin/express-server': - specifier: ^5.0.0-dev.111 - version: 5.0.4(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4)) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7)) '@itwin/imodels-access-backend': - specifier: ^6.0.0-dev.1 - version: 6.0.1(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.1 + version: 6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/imodels-client-authoring': - specifier: ^6.0.0-dev.1 - version: 6.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^6.0.1 + version: 6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/object-storage-azure': - specifier: ^3.0.1 - version: 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^3.0.2 + version: 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/presentation-backend': - specifier: ^5.0.0-dev.111 - version: 5.0.4(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/presentation-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/presentation-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))) '@itwin/presentation-common': - specifier: ^5.0.0-dev.111 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@types/dotenv-flow': specifier: ^3.2.0 version: 3.3.3 '@types/node': specifier: ^18.0.0 - version: 18.19.119 + version: 18.19.124 dotenv-flow: specifier: ^3.2.0 version: 3.3.0 express: - specifier: 4.21.2 - version: 4.21.2 + specifier: 4.21.0 + version: 4.21.0 + inversify: + specifier: ^7.9.1 + version: 7.9.1(reflect-metadata@0.2.2) + reflect-metadata: + specifier: ^0.2.2 + version: 0.2.2 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) + version: 2.0.0(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4) typescript: specifier: ~5.5.4 version: 5.5.4 @@ -237,53 +255,56 @@ importers: specifier: ^1.0.34 version: 1.0.34 '@itwin/appui-abstract': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.23)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + version: 4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.24)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/appui-react': - specifier: ^5.4.0 - version: 5.11.2(294e6b1448d8c4eee7cfec195c576539) + specifier: ^5.15.0 + version: 5.15.0(aef93234b38c2188265315717cfcb627) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react '@itwin/components-react': - specifier: ^5.4.0 - version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + specifier: ^5.15.0 + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': - specifier: ^5.0.4 - version: 5.0.4 + specifier: ^5.1.7 + version: 5.1.7 '@itwin/core-common': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) '@itwin/core-frontend': - specifier: ^5.0.4 - version: 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) + specifier: ^5.1.7 + version: 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-i18n': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-orbitgt': + specifier: ^5.1.7 + version: 5.1.7 '@itwin/core-react': - specifier: ^5.4.0 - version: 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + specifier: ^5.15.0 + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) '@itwin/ecschema-rpcinterface-common': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/imodel-components-react': - specifier: ^5.4.0 - version: 5.11.2(15b9c5082c2ed504cc747be52bb10f11) + specifier: ^5.15.0 + version: 5.15.0(3a39819c327d2af6316bd333dab7fe89) '@itwin/imodels-access-frontend': - specifier: ^6.0.0-dev.1 - version: 6.0.1(@itwin/core-bentley@5.0.4)(@itwin/core-frontend@5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14)) + specifier: ^6.0.1 + version: 6.0.1(@itwin/core-bentley@5.1.7)(@itwin/core-frontend@5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14)) '@itwin/imodels-client-management': - specifier: ^6.0.0-dev.1 + specifier: ^6.0.1 version: 6.0.1 '@itwin/itwinui-icons-react': - specifier: ^2.9.0 - version: 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + specifier: ^2.11.0 + version: 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': specifier: ^2.1.0 version: 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) @@ -294,23 +315,23 @@ importers: specifier: ^0.4.1 version: 0.4.1(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-react': - specifier: ^3.16.0 - version: 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + specifier: ^3.19.4 + version: 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': - specifier: ^5.0.4 - version: 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^5.1.7 + version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-components': - specifier: ^5.12.1 - version: 5.12.4(35073e450cb9963c404108f9fcd68477) + specifier: ^5.12.8 + version: 5.12.8(a577cdd53e981fdb92f87ae8ed89d2d9) '@itwin/presentation-core-interop': - specifier: ^1.3.3 - version: 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + specifier: ^1.3.4 + version: 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-frontend': - specifier: ^5.0.4 - version: 5.0.4(083afd79d0975f8ff66e4ae49e027249) + specifier: ^5.1.7 + version: 5.1.7(7422efa7e272cb0d813637cc4e15a58f) '@itwin/presentation-shared': - specifier: ^1.2.2 - version: 1.2.2 + specifier: ^1.2.3 + version: 1.2.3 '@itwin/unified-selection': specifier: ^1.5.1 version: 1.5.1 @@ -322,16 +343,16 @@ importers: version: 3.3.3 '@types/react': specifier: ^18.0.0 - version: 18.3.23 + version: 18.3.24 '@types/react-dom': specifier: ^18.0.0 - version: 18.3.7(@types/react@18.3.23) + version: 18.3.7(@types/react@18.3.24) '@types/react-redux': specifier: ^7.1.25 version: 7.1.34 '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) + version: 3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) dotenv-flow: specifier: ^3.2.0 version: 3.3.0 @@ -355,19 +376,19 @@ importers: version: 4.2.1 sass: specifier: ^1.62.1 - version: 1.89.2 + version: 1.92.1 typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.18 - version: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + version: 5.4.20(@types/node@24.3.1)(sass@1.92.1) vite-plugin-static-copy: specifier: ^1.0.6 - version: 1.0.6(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) + version: 1.0.6(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.5.4)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) + version: 5.1.4(typescript@5.5.4)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) packages: @@ -379,17 +400,17 @@ packages: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/core-auth@1.10.0': - resolution: {integrity: sha512-88Djs5vBvGbHQHf5ZZcaoNHo6Y8BKZkt3cw2iuJIQzLEgH4Ox6Tm4hjFhbqOxyYsgIG/eJbFEHpxRIfEEWv5Ow==} + '@azure/core-auth@1.10.1': + resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} engines: {node: '>=20.0.0'} - '@azure/core-client@1.10.0': - resolution: {integrity: sha512-O4aP3CLFNodg8eTHXECaH3B3CjicfzkxVtnrfLkOq0XNP7TIECGfHpK/C6vADZkWP75wzmdBnsIA8ksuJMk18g==} + '@azure/core-client@1.10.1': + resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} engines: {node: '>=20.0.0'} - '@azure/core-http-compat@2.3.0': - resolution: {integrity: sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==} - engines: {node: '>=18.0.0'} + '@azure/core-http-compat@2.3.1': + resolution: {integrity: sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==} + engines: {node: '>=20.0.0'} '@azure/core-lro@2.7.2': resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} @@ -399,16 +420,16 @@ packages: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - '@azure/core-rest-pipeline@1.22.0': - resolution: {integrity: sha512-OKHmb3/Kpm06HypvB3g6Q3zJuvyXcpxDpCS1PnU8OV6AJgSFaee/covXBcPbWc6XDDxtEPlbi3EMQ6nUiPaQtw==} + '@azure/core-rest-pipeline@1.22.1': + resolution: {integrity: sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==} engines: {node: '>=20.0.0'} - '@azure/core-tracing@1.3.0': - resolution: {integrity: sha512-+XvmZLLWPe67WXNZo9Oc9CrPj/Tm8QnHR92fFAFdnbzwNdCH1h+7UdpaQgRSBsMY+oW1kHXNUZQLdZ1gHX3ROw==} + '@azure/core-tracing@1.3.1': + resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} engines: {node: '>=20.0.0'} - '@azure/core-util@1.13.0': - resolution: {integrity: sha512-o0psW8QWQ58fq3i24Q1K2XfS/jYTxr7O1HRcyUE9bV9NttLU+kYOH82Ixj8DGlMTOWgxm1Sss2QAfKK5UkSPxw==} + '@azure/core-util@1.13.1': + resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} engines: {node: '>=20.0.0'} '@azure/core-xml@1.5.0': @@ -419,9 +440,13 @@ packages: resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} engines: {node: '>=20.0.0'} - '@azure/storage-blob@12.27.0': - resolution: {integrity: sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==} - engines: {node: '>=18.0.0'} + '@azure/storage-blob@12.28.0': + resolution: {integrity: sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==} + engines: {node: '>=20.0.0'} + + '@azure/storage-common@12.0.0': + resolution: {integrity: sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==} + engines: {node: '>=20.0.0'} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -435,17 +460,17 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.0': - resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} + '@babel/parser@7.28.4': + resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime@7.27.6': - resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} + '@babel/runtime@7.28.4': + resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.1': - resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} + '@babel/types@7.28.4': + resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -454,11 +479,11 @@ packages: '@bentley/icons-generic-webfont@1.0.34': resolution: {integrity: sha512-5zZgs+himE2vjf39CVlDXMHCFAwSfcoORqJBk3Vji8QVCF8AIX4IX2DO6HlsIAM7szxMNqhz1kd07Xfppro6MA==} - '@bentley/imodeljs-native@5.0.114': - resolution: {integrity: sha512-POpkgkU2wbsEdSpWFelbmnN5i3HFR+OBtdmSjj84jyaaiworKHlbw97nGeqBC61y7f1BLJA1QkLkRTrVYCKSZQ==} + '@bentley/imodeljs-native@5.1.72': + resolution: {integrity: sha512-/btzYNckaZ0gule13PhbpgeTwPEv/NW29jtTuXV8Ng/lpyW5SSydv0/OqCH+x92CaOyrvt65jnMsR5bCZjT8uA==} - '@changesets/apply-release-plan@7.0.12': - resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} + '@changesets/apply-release-plan@7.0.13': + resolution: {integrity: sha512-BIW7bofD2yAWoE8H4V40FikC+1nNFEKBisMECccS16W1rt6qqhNTBDmIw5HaqmMgtLNz9e7oiALiEUuKrQ4oHg==} '@changesets/assemble-release-plan@6.0.9': resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} @@ -466,8 +491,8 @@ packages: '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/cli@2.29.5': - resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} + '@changesets/cli@2.29.7': + resolution: {integrity: sha512-R7RqWoaksyyKXbKXBTbT4REdy22yH81mcFK6sWtqSanxUCbUi9Uf+6aqxZtDQouIqPdem2W56CdxXgsxdq7FLQ==} hasBin: true '@changesets/config@3.1.1': @@ -506,9 +531,6 @@ packages: '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} - '@changesets/types@6.0.0': - resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} - '@changesets/types@6.1.0': resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} @@ -519,164 +541,164 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@esbuild/aix-ppc64@0.25.6': - resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} + '@esbuild/aix-ppc64@0.25.9': + resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.6': - resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} + '@esbuild/android-arm64@0.25.9': + resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.6': - resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} + '@esbuild/android-arm@0.25.9': + resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.6': - resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} + '@esbuild/android-x64@0.25.9': + resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.6': - resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} + '@esbuild/darwin-arm64@0.25.9': + resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.6': - resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} + '@esbuild/darwin-x64@0.25.9': + resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.6': - resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} + '@esbuild/freebsd-arm64@0.25.9': + resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.6': - resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} + '@esbuild/freebsd-x64@0.25.9': + resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.6': - resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} + '@esbuild/linux-arm64@0.25.9': + resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.6': - resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} + '@esbuild/linux-arm@0.25.9': + resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.6': - resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} + '@esbuild/linux-ia32@0.25.9': + resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.6': - resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} + '@esbuild/linux-loong64@0.25.9': + resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.6': - resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} + '@esbuild/linux-mips64el@0.25.9': + resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.6': - resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} + '@esbuild/linux-ppc64@0.25.9': + resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.6': - resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} + '@esbuild/linux-riscv64@0.25.9': + resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.6': - resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} + '@esbuild/linux-s390x@0.25.9': + resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.6': - resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} + '@esbuild/linux-x64@0.25.9': + resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.6': - resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} + '@esbuild/netbsd-arm64@0.25.9': + resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.6': - resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} + '@esbuild/netbsd-x64@0.25.9': + resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.6': - resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} + '@esbuild/openbsd-arm64@0.25.9': + resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.6': - resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} + '@esbuild/openbsd-x64@0.25.9': + resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.6': - resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} + '@esbuild/openharmony-arm64@0.25.9': + resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.6': - resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} + '@esbuild/sunos-x64@0.25.9': + resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.6': - resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} + '@esbuild/win32-arm64@0.25.9': + resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.6': - resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} + '@esbuild/win32-ia32@0.25.9': + resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.6': - resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} + '@esbuild/win32-x64@0.25.9': + resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.7.0': - resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} + '@eslint-community/eslint-utils@4.9.0': + resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -685,28 +707,48 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.21.0': + resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.1': - resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-helpers@0.3.1': + resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/core@0.15.2': + resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.3.1': + resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.35.0': + resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.6': + resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.3.5': + resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@floating-ui/core@1.7.2': - resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} + '@floating-ui/core@1.7.3': + resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} - '@floating-ui/dom@1.7.2': - resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} + '@floating-ui/dom@1.7.4': + resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} - '@floating-ui/react-dom@2.1.4': - resolution: {integrity: sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==} + '@floating-ui/react-dom@2.1.6': + resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.27.13': - resolution: {integrity: sha512-Qmj6t9TjgWAvbygNEu1hj4dbHI9CY0ziCMIJrmYoDIn9TUAH5lRmiIeZmRd4c6QEZkzdoH7jNnoNyoY1AIESiA==} + '@floating-ui/react@0.27.16': + resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==} peerDependencies: react: '>=17.0.0' react-dom: '>=17.0.0' @@ -726,12 +768,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage-control@0.2.1': - resolution: {integrity: sha512-NK2y/xn13t+6WnOFo9WFsIJbOw5slAnN+MJVZmemz+4JEpDBVIQAt2SqRBS/rKulz2qFbxwIyoBLnj4wb7IZcQ==} - engines: {node: '>=14.0.0'} + '@google-cloud/storage-control@0.5.0': + resolution: {integrity: sha512-mcWlgt6FHD31FEWLxXh2cVmX03zCDOoz8oxC9Uxfddni9VVBFOJR8AiYkisWPGsUhQt9a5PY5n5Yh36KLZCntg==} + engines: {node: '>=18'} - '@google-cloud/storage@7.16.0': - resolution: {integrity: sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==} + '@google-cloud/storage@7.17.1': + resolution: {integrity: sha512-2FMQbpU7qK+OtBPaegC6n+XevgZksobUGo6mGKnXNmeZpvLiAo1gTAE3oTKsrMGDV4VtL8Zzpono0YsK/Q7Iqg==} engines: {node: '>=14'} '@grpc/grpc-js@1.13.4': @@ -743,18 +785,57 @@ packages: engines: {node: '>=6'} hasBin: true - '@humanwhocodes/config-array@0.13.0': - resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@grpc/proto-loader@0.8.0': + resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} + engines: {node: '>=6'} + hasBin: true + + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.7': + resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.4.3': + resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} + engines: {node: '>=18.18'} + + '@inquirer/external-editor@1.0.1': + resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} + engines: {node: '>=18'} + peerDependencies: + '@types/node': '>=18' + peerDependenciesMeta: + '@types/node': + optional: true + + '@inversifyjs/common@1.5.2': + resolution: {integrity: sha512-WlzR9xGadABS9gtgZQ+luoZ8V6qm4Ii6RQfcfC9Ho2SOlE6ZuemFo7PKJvKI0ikm8cmKbU8hw5UK6E4qovH21w==} + + '@inversifyjs/container@1.12.7': + resolution: {integrity: sha512-gmZCrg+4FnC0K16b1oKp+HER50WCcvJ29x6S9GC5duVfIfrTve704Gx5Plj1sAiovRbY9d45TEFN96zH/QQrpg==} + peerDependencies: + reflect-metadata: ~0.2.2 + + '@inversifyjs/core@8.0.0': + resolution: {integrity: sha512-rYmI6lT9NbhujCRu/cMRAqvpM+I0leYmgHidA418f8VbMeRexxr9WbjPb8KaUG/dQpTUzHkHDxh+0ocp/fb+Ng==} + + '@inversifyjs/plugin@0.2.0': + resolution: {integrity: sha512-R/JAdkTSD819pV1zi0HP54mWHyX+H2m8SxldXRgPQarS3ySV4KPyRdosWcfB8Se0JJZWZLHYiUNiS6JvMWSPjw==} + + '@inversifyjs/prototype-utils@0.1.2': + resolution: {integrity: sha512-WZAEycwVd8zVCPCQ7GRzuQmjYF7X5zbjI9cGigDbBoTHJ8y5US9om00IAp0RYislO+fYkMzgcB2SnlIVIzyESA==} + + '@inversifyjs/reflect-metadata-utils@1.3.0': + resolution: {integrity: sha512-JJVnIRq75+nF8FP4WwFPdVQ4sgqf09acXbODi3B7vVtJo+0Mo0YQOOdSWw/cHmbP8+5MAKi4PBYOK3yqn4tGNg==} + peerDependencies: + reflect-metadata: 0.2.2 '@isaacs/cliui@8.0.2': resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} @@ -764,32 +845,32 @@ packages: resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} engines: {node: '>=8'} - '@itwin/appui-abstract@5.0.4': - resolution: {integrity: sha512-NqTd6c0jDpmA3087dSnF4y19PJL5y8+e5Wp5170qevLkUnNroySZR5TfGO7fILpFC/MVrhl1tL7khlnXwsF/lw==} + '@itwin/appui-abstract@5.1.7': + resolution: {integrity: sha512-kApZL9gXNjykfCPeZGyku/Crjw13oE8NQcyiAg07J3pp/l5wyLlLeT2iiXQnR6vtYzeXtqxJYbP/2+fksilMYg==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/appui-layout-react@4.8.3': resolution: {integrity: sha512-7jyEefXWeOXMxREE5+dON2IJ3KercWz7xkMvHSXzHZARjedHZRZKgrgMM5QETrEsRNDixxp0em23mIzwCpVSRg==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-react': ^5.4.0 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-react': ^5.15.0 react: ^17.0.0 || ^18.0.0 react-dom: ^17.0.0 || ^18.0.0 - '@itwin/appui-react@5.11.2': - resolution: {integrity: sha512-xVMFeYIwUX5FjHXdCB3SJ2gMQGWz3daCYdbYN24rlV4aKobiwAyG9lrmv+D54LWAkQLh5QYcxVYxHaxp2g9GZw==} + '@itwin/appui-react@5.15.0': + resolution: {integrity: sha512-VCYruRL7Uk706wgF672VKMaB5bKsFRQ/D0TUATw5/LGlMYkIKye/uWtjh0zc9CM1eyQBRaXw8QbI4BeMuD+EIA==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/components-react': 5.11.2 - '@itwin/core-bentley': ^5.0.4 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/components-react': 5.15.0 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-common': ^4.0.0 || ^5.0.0 '@itwin/core-frontend': ^4.0.0 || ^5.0.0 '@itwin/core-geometry': ^4.0.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.4 - '@itwin/core-react': ^5.4.0 - '@itwin/imodel-components-react': 5.11.2 + '@itwin/core-quantity': ^5.1.7 + '@itwin/core-react': ^5.15.0 + '@itwin/imodel-components-react': 5.15.0 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 react-dom: ^18.0.0 @@ -807,8 +888,8 @@ packages: reflect-metadata: optional: true - '@itwin/cloud-agnostic-core@3.0.1': - resolution: {integrity: sha512-a1us0rMcRPw9st5itdfBHvMszplY5T5E/QQq6oJmPAX1kHsQY6GJMSryOflQ0klVq1sYkyBlLYlVWDYMzqv8YA==} + '@itwin/cloud-agnostic-core@3.0.2': + resolution: {integrity: sha512-olyf+i/iWDjXBFcYHodZKa4inh5bpB54K/phi75ayhmyoViuT1dtKI34E2EHm3Xpdvlj/rUf/CK04rK9mCndNQ==} peerDependencies: inversify: ^7.5.2 reflect-metadata: ^0.2.2 @@ -818,107 +899,117 @@ packages: reflect-metadata: optional: true - '@itwin/components-react@5.11.2': - resolution: {integrity: sha512-aEwQYbrvRI2hcjHJNOLc/b7GRIsKM8jfZXBYFX9P3p4Ga3NG0ak3rMdNOy1s9j8RT6DG2Hq0m9k65cs2kOMSlQ==} + '@itwin/components-react@5.15.0': + resolution: {integrity: sha512-bSlzGi/ib4mBrhvVO5A3zikFedsfICOLkn5bxhvfg1MLKY6AzLAkpn3kwdNkMddAsRAe3o6o6aNcrgnzlv8oDg==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-react': ^5.4.0 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-react': ^5.15.0 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 react-dom: ^18.0.0 - '@itwin/core-backend@5.0.4': - resolution: {integrity: sha512-VWcroET2zrQo1rpJANRiJB3W1bLy7UF8UjhvwjpfVGnV5z0D8UPv3+xhbJTLRcINuT+OrT9gCMtF2G8BmE1AOQ==} + '@itwin/core-backend@5.1.7': + resolution: {integrity: sha512-zm2GuSBEHau+XN0LMyVE5t/5Lp5tZh4Eqe3Hd+Lfmbh6vi9AhuupsbbFmNHzSHw3nZniSlzJ2voWJFTqwWULtw==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-geometry': 5.0.4 - '@itwin/ecschema-metadata': 5.0.4 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7 '@opentelemetry/api': ^1.0.4 peerDependenciesMeta: '@opentelemetry/api': optional: true - '@itwin/core-bentley@5.0.4': - resolution: {integrity: sha512-EVEkSqNt/ZpeSNubIiJhW/IzbWB2jorPTlOVlGG2MsLg+VAE+FiFCUqkJt8KxvMPWYGopcuf55/Ww5W9cxt3MA==} + '@itwin/core-bentley@5.1.7': + resolution: {integrity: sha512-tmkuYNbJ5lEFMQjdsLCmmo56B60x2PpuK32GWgL0dB5Ea5h5j7NUU/Yjf2ekLNYuXE7KOBa1cSMiHEb1X5wQfQ==} - '@itwin/core-common@5.0.4': - resolution: {integrity: sha512-9teSnmlRLhb3lndOAMaOBz2mdAOagWAAiSOhqzlqGyeS8Ga3kDzi4Af0VAqi6ql5l89puC7lfVrW0pUYVnn/Lg==} + '@itwin/core-common@5.1.7': + resolution: {integrity: sha512-+irTUPbuPtuLtyh+dIOcwAXQ/jg6JuRrK/vgoFLUtZRx6NOSheJgAow4G2m5LOZh3ngjCq7WFDQqBRrPaW8J5g==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-geometry': 5.0.4 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-geometry': 5.1.7 - '@itwin/core-frontend@5.0.4': - resolution: {integrity: sha512-68aI+H0HAJOQCeGxZ/XCys788nab3RfJHdhuNWb+QXB64hyFzSQW880pf8Gtk5AES+iEGz86jsuXPTkBvncBQw==} + '@itwin/core-frontend@5.1.7': + resolution: {integrity: sha512-DH5DJLxAugc64di9W0xV8G/1UDjErn0Iw4e6hQ5QjuD8/VkqSZlQJ+Ny6WoPPXbB6U9/RgFb5XCRk7pTK6pFqg==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-geometry': 5.0.4 - '@itwin/core-orbitgt': 5.0.4 - '@itwin/core-quantity': ^5.0.4 - '@itwin/ecschema-metadata': 5.0.4 - '@itwin/ecschema-rpcinterface-common': 5.0.4 - - '@itwin/core-geometry@5.0.4': - resolution: {integrity: sha512-OGJ1wj97yafdIOQHu7LRfzsJ2rKBnter+Ue+lmFgg1W7aEkWzZUA9oHUD0E3/k+4CuObmNdKi+yavj6HoC2yng==} - - '@itwin/core-i18n@5.0.4': - resolution: {integrity: sha512-S0MOY3xUpx/YSdL2B+8d/2CruLHSaZyAZAUESEqpp66wurZxbGdntNzDLREJFnAyVbn/ES+pQuDNi3qmcF8XFQ==} + '@itwin/appui-abstract': ^5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-geometry': 5.1.7 + '@itwin/core-orbitgt': 5.1.7 + '@itwin/core-quantity': ^5.1.7 + '@itwin/ecschema-metadata': 5.1.7 + '@itwin/ecschema-rpcinterface-common': 5.1.7 + + '@itwin/core-geometry@5.1.7': + resolution: {integrity: sha512-XqNKiSmAFlMHyHPS51jb4FRocdgPnrtCDGbuYm7VE9rQWw9sTIh4yoBnTCfVSwpZf+PN0r3aS4sbHlNsLy9PmA==} + + '@itwin/core-i18n@5.1.7': + resolution: {integrity: sha512-RZfxVIHpedrmYW+JIej1eMwT2nL4TyrLzSVeYUOcZkkJtHU+uU96xm0l/E88Ijl69YUfAUcdgBz4qXF+QevrFg==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 - '@itwin/core-orbitgt@5.0.4': - resolution: {integrity: sha512-WRbhfMDBaNCi5p33wkD+dgqWAXAKMaRd6eQ4jGY+c6CffYV1Yzmv2HXd8Gkvk6CjzgtDYx4r57fYdswUZ7xHOg==} + '@itwin/core-orbitgt@5.1.7': + resolution: {integrity: sha512-MgbfGUAanuZTd9gpkkIqiPbCuv5jZKdJJTQWoR7X/LahYAOKurXe264w1asOl66+xrvlpHi2SqPbwhK/z71xxg==} - '@itwin/core-quantity@5.0.4': - resolution: {integrity: sha512-wb1V+ZQPOcl1lNZz8t6WzQwgFgmxJpXtYLFOGiSzvgjQlGW94w+BW2YYtx41PitfDgvuwOtP3kd3KNc6eyE8PQ==} + '@itwin/core-quantity@5.1.7': + resolution: {integrity: sha512-tz/VwG3pkzv48RSiqXfPDL2z3crJp/LU25bkhLL2jY5Rw/nk04DPVVKOEsKHiCqgNINW9eM5tV0SrzR/+siAjg==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 - '@itwin/core-react@5.11.2': - resolution: {integrity: sha512-0JJFMPTxO+/x+30Ej5mwnl1zAOusT/fNBinp/xvE+0JU8Btk+4YiTy9n6xvrxiVEvb8YQS62nOdzbeNm+CMhKg==} + '@itwin/core-react@5.15.0': + resolution: {integrity: sha512-2l44xyjeX6oFiNVoeIzT5pvAheoodchtw65xO8EI9KkiUkFU6MGv8M0X7NbXaht51VFXHD5RAoZek75WKkW9hQ==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/core-bentley': ^5.0.4 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/core-bentley': ^5.1.7 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 react-dom: ^18.0.0 - '@itwin/ecschema-metadata@5.0.4': - resolution: {integrity: sha512-1RW27FZI5KRdu3eZ0RYM6xRbAI7r2UT2KK5nojtl9CUw49iw8UB/RuP7LU9S6R6HJXmtN5WHF/ZhLsAADiUMgA==} + '@itwin/ecschema-metadata@5.1.7': + resolution: {integrity: sha512-HhK02ogOPq7+JuDik2hYXZn2NJSDgjqX2SllTETz5KShZXRD+IMnVImPk1/IpNdvm7uJSNoYvMgcz8kPgNOAeg==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-quantity': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-quantity': ^5.1.7 - '@itwin/ecschema-rpcinterface-common@5.0.4': - resolution: {integrity: sha512-97z1qE8QCx3e+Twi4OrahQODcjy5XlICHOb268AS0+ycBCpEfFsvGg+ZIXccTDDQTgMxUKz8fCukJ/YcCN9KxQ==} + '@itwin/ecschema-rpcinterface-common@5.1.7': + resolution: {integrity: sha512-BqAuSsJ9UjpmDkn2JFF4Js/+R4cKx9uRZMDrFrfmy8kWvj7aGIn6GF5pIjFpVmtvpsDpDMP4HcxgpOC1pgRHoQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-geometry': 5.0.4 - '@itwin/ecschema-metadata': 5.0.4 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7 - '@itwin/express-server@5.0.4': - resolution: {integrity: sha512-QFDFw2F0YhT9tgpCX3+7BYJaU7lXEnKa6aBNAta7m04qBv/WQRoxbDTPe0OsCqE2eshvJL2QWNbI6FEWYKjqgw==} + '@itwin/ecschema-rpcinterface-impl@5.1.7': + resolution: {integrity: sha512-aX0GJS8tGQWdHZ3o+tV+ZQ64Gey9kJe5eK5tfkJ4jWWhnzeREVE9POkC2b3+ykTUD3ZzRBmRfGkPSqYlgYr5lg==} + peerDependencies: + '@itwin/core-backend': 5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7 + '@itwin/ecschema-rpcinterface-common': 5.1.7 + + '@itwin/express-server@5.1.7': + resolution: {integrity: sha512-gXNxCkix/7NZyg9UAiEoPtaWVsYzRv6ckerc/l1hxeecP3mjjHo0KKXZRtJxFNTW3mh82xuCzwGtSkxAO+HDZQ==} engines: {node: ^20.0.0 || ^22.0.0} peerDependencies: - '@itwin/core-backend': 5.0.4 - '@itwin/core-common': 5.0.4 + '@itwin/core-backend': 5.1.7 + '@itwin/core-common': 5.1.7 - '@itwin/imodel-components-react@5.11.2': - resolution: {integrity: sha512-1px8mZo/ETJ8OF6aTwLlIuiUYJOkTbNSpwpgnyibc9oZ7gMp8ZrwWb4qVDL8bbelTTuCH+01bFho70mz6K6oQQ==} + '@itwin/imodel-components-react@5.15.0': + resolution: {integrity: sha512-04uP/FyA5CGzZpPjfcxjpuL9TCvBiE1NK1YrbZP0JkYuRlHQwHJHYDEdi/UEMO///X7MR5x9O2QurAQNQP1fNQ==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 - '@itwin/components-react': 5.11.2 - '@itwin/core-bentley': ^5.0.4 + '@itwin/appui-abstract': ^5.1.7 + '@itwin/components-react': 5.15.0 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-common': ^4.0.0 || ^5.0.0 '@itwin/core-frontend': ^4.0.0 || ^5.0.0 '@itwin/core-geometry': ^4.0.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.4 - '@itwin/core-react': ^5.4.0 + '@itwin/core-quantity': ^5.1.7 + '@itwin/core-react': ^5.15.0 '@itwin/itwinui-react': ^3.15.0 react: ^18.0.0 react-dom: ^18.0.0 @@ -927,19 +1018,19 @@ packages: resolution: {integrity: sha512-LTsuD5YlMuPniXZVcjrDlsq83hCdxLoSlur7W1gbWJPzVAUldyPkdZf6nEFuua5l/s5elQxm40Tb9FB9rxH13A==} peerDependencies: '@itwin/core-backend': ^5.0.0 - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-common': ^5.0.0 '@itwin/imodels-access-common@6.0.1': resolution: {integrity: sha512-gLvCVu3eTUccOYbgeSEzfQom0rKO9AOi4Jbg44vpmvjqEPtom0Cogl+j3nnT3cTIiDc1mHNu3CFZFmyirqgZHQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/imodels-client-management': 6.0.1 '@itwin/imodels-access-frontend@6.0.1': resolution: {integrity: sha512-XDJEMWaqDt9t2XC3iOIzcaasF/8BYukyj/i9RMJE7PMeHrt6e6dFTzI4Ekt7CM9HwVUHU+Kuvu6A6XT3kSHKDQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-frontend': ^5.0.0 '@itwin/imodels-client-authoring@6.0.1': @@ -954,8 +1045,8 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' - '@itwin/itwinui-icons-react@2.10.0': - resolution: {integrity: sha512-yTaVxal/DAT0Y+MVo92q+2iiJG/IL9c9MDt+TcK6HHzudZlnLVZ9RAwmvL0K747Oq6UzCsBw8ykNzTfa+U69qA==} + '@itwin/itwinui-icons-react@2.11.0': + resolution: {integrity: sha512-cUX19Kgs50m+HL283IAkCRjpCjC8BQDXjbgXqmHc0E+zHYeywDFGwIHXCh52IRva/oGxLQZ77EoUqyGxtYB/zg==} peerDependencies: react: '>=16.8.6' react-dom: '>=16.8.6' @@ -975,8 +1066,8 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' - '@itwin/itwinui-react@3.19.0': - resolution: {integrity: sha512-b7wNfvBaopya6hTpuw+NOYdYpOqRI0cYLRK84XXT+01LBSfEEjvbsSc5OaTTbrRtCnOFJibyPCMQKwdlCT4pqw==} + '@itwin/itwinui-react@3.19.4': + resolution: {integrity: sha512-DEKmeMyW2w3DDyzt1KHrfXmyj1A0DkTbgF7R+PvrQrkDVh5+08vnAV/Q+EK9fkKUOuRL8P0lvhMhIPhRa1l1eQ==} peerDependencies: '@stratakit/foundations': '>=0.2.0' react: '>=17.0.0' @@ -999,8 +1090,8 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-azure@3.0.1': - resolution: {integrity: sha512-PwQyRLodhfpYiUR0grCuSqrvDKbIsnpNLz3ophwlM3fAWuxYrJEWUneJ9Pcvj6DU5u30lnPLhfQmRBI2BhVspA==} + '@itwin/object-storage-azure@3.0.2': + resolution: {integrity: sha512-tsijo32kakXNLGuyz2L/V8585cuqp9+kv84L7adbQP8Jn3S//FIscC9EaqFs9DD748ZHDcTlBTl/jm1G/5oVAQ==} peerDependencies: inversify: ^7.5.2 reflect-metadata: ^0.2.2 @@ -1021,8 +1112,8 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-core@3.0.1': - resolution: {integrity: sha512-JqITeCMxgp54rF4l7u2qsc9xF1jFqjRKSL38cUkodVd1nBOUpNcDqaSnhe1NpuwVlJNk1sGE7nceYHMYamj7ew==} + '@itwin/object-storage-core@3.0.2': + resolution: {integrity: sha512-HzLCSLyzpGFVMOlq03tqkHv+NSB3WqK14e6BsFNB8HV/v4/PvG6xUaylS3K5wNq2qRHRyK+TRY5UwOhVdo5LFw==} peerDependencies: inversify: ^7.5.2 reflect-metadata: ^0.2.2 @@ -1032,8 +1123,8 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-google@3.0.1': - resolution: {integrity: sha512-gVymrTPPpwZ6u5gt42Fb+vDuLtu/rA8vKKHvJMC8GsNheL4FuNVZz7loRowCWMeObnmYWSSSTAxu4Jk7yU5Ovg==} + '@itwin/object-storage-google@3.0.2': + resolution: {integrity: sha512-MAeeHEMadsXGgb+2cYTHWiLi63nhVwQzium1FHwfYaeMrmoKkVb50gAK7pYolN+5FcY6DeljVdCkm6pj6KY6GA==} peerDependencies: inversify: ^7.5.2 reflect-metadata: ^0.2.2 @@ -1043,34 +1134,34 @@ packages: reflect-metadata: optional: true - '@itwin/presentation-backend@5.0.4': - resolution: {integrity: sha512-buUnoYxzYVO8HSvUqq2WVRKltuB/+oarIxPYjvbbmBAtWO3T4PKZ6qcS+mySl1Gy4LSTFgJPsnOVIcIrGyPp1w==} + '@itwin/presentation-backend@5.1.7': + resolution: {integrity: sha512-d0vGHuqu6rBBni+fWdE7jmxuhqYAV8HxHd+/Rt1i7340/BOxPj4Z5pE+3Ru88NTOmxhwTWWBY33ggtTTKR3ByQ==} peerDependencies: - '@itwin/core-backend': 5.0.4 - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-quantity': ^5.0.4 - '@itwin/ecschema-metadata': 5.0.4 - '@itwin/presentation-common': 5.0.4 - - '@itwin/presentation-common@5.0.4': - resolution: {integrity: sha512-idNsjGepHOh4AtV3ZoC3kuhr4qJaKCZFiEQwfSC/1pWna7xXkepUHOf4kL0VHiBX/3+Es/71pz4Z0XV1izGXpQ==} + '@itwin/core-backend': 5.1.7 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-quantity': ^5.1.7 + '@itwin/ecschema-metadata': 5.1.7 + '@itwin/presentation-common': 5.1.7 + + '@itwin/presentation-common@5.1.7': + resolution: {integrity: sha512-TuTbIoxMs92tOx7G0/VQ9dr6MC+hYM50qZSJ0NfGSZuKvORO90Ca2IREuuWY/pfGhlpwElly7+HNJNTdOmujJQ==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-quantity': ^5.0.4 - '@itwin/ecschema-metadata': 5.0.4 + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-quantity': ^5.1.7 + '@itwin/ecschema-metadata': 5.1.7 - '@itwin/presentation-components@5.12.4': - resolution: {integrity: sha512-RFVUmezj5t8AdQjGEjVAp60L5eHELNY4YTzKgkpsys5rmMHlG1AAGuoLqFnjIkDK+zPZ5aaBsNATC37w0aMY6g==} + '@itwin/presentation-components@5.12.8': + resolution: {integrity: sha512-9pqa9xsumHQNe9OUxv7Wi8+z3T2xfGZ+lpEeOAV2rPnLH6jQ02D2j05Itne+htqlfnuS5R7A+CpEJ+R8yvhUWA==} peerDependencies: - '@itwin/appui-abstract': ^5.0.4 + '@itwin/appui-abstract': ^5.1.7 '@itwin/components-react': ^4.9.0 || ^5.0.0 - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-common': ^4.4.0 || ^5.0.0 '@itwin/core-frontend': ^4.4.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.4 - '@itwin/core-react': ^5.4.0 + '@itwin/core-quantity': ^5.1.7 + '@itwin/core-react': ^5.15.0 '@itwin/ecschema-metadata': ^4.4.0 || ^5.0.0 '@itwin/imodel-components-react': ^4.9.0 || ^5.0.0 '@itwin/itwinui-react': ^3.0.0 @@ -1083,27 +1174,24 @@ packages: '@itwin/unified-selection-react': optional: true - '@itwin/presentation-core-interop@1.3.3': - resolution: {integrity: sha512-pVGJ6akOet/RQuHEhLeFeXJtk+tFWdhzr0tnMRbhViungE5abS7P1+bHnbDFKN9idOXhjFGNa6vUVLuL8cBx0A==} + '@itwin/presentation-core-interop@1.3.4': + resolution: {integrity: sha512-NntADk7pOb+3pvsur1IonW6GZSUbHFhlmLSUTANXbyxJ/u2rydhPwQfhMq+CvR1hsbQDAJu9NSK/nijhirYo1g==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 + '@itwin/core-bentley': ^5.1.7 '@itwin/core-common': ^4.1.0 || ^5.0.0 '@itwin/core-geometry': ^4.1.0 || ^5.0.0 - '@itwin/core-quantity': ^5.0.4 + '@itwin/core-quantity': ^5.1.7 '@itwin/ecschema-metadata': ^4.1.0 || ^5.0.0 - '@itwin/presentation-frontend@5.0.4': - resolution: {integrity: sha512-2upFYDemFhrGnOhSTh29ZUCvSpMYfwopUinmT5/QCF+x1ZhX++JlJRIIf/cUJnCkehoVpV90RliBQJra3yHBRQ==} + '@itwin/presentation-frontend@5.1.7': + resolution: {integrity: sha512-EcC+neN+fI8yXAPfRjQODKfyTLr+dYzYWd96ibyT614JQ3A/4b2B0dfw2Wjp+l5faPoQ0RSVl5ef07j+8UNr4A==} peerDependencies: - '@itwin/core-bentley': ^5.0.4 - '@itwin/core-common': 5.0.4 - '@itwin/core-frontend': 5.0.4 - '@itwin/core-quantity': ^5.0.4 - '@itwin/ecschema-metadata': 5.0.4 - '@itwin/presentation-common': 5.0.4 - - '@itwin/presentation-shared@1.2.2': - resolution: {integrity: sha512-jQWW7mjfb5Qcxtfa3EBLrKhVyaulptwN0yLp0gViCXBcrxbZyukCcvLaDBBevAfSF7Mtspc22Vj0dKCq10UfrQ==} + '@itwin/core-bentley': ^5.1.7 + '@itwin/core-common': 5.1.7 + '@itwin/core-frontend': 5.1.7 + '@itwin/core-quantity': ^5.1.7 + '@itwin/ecschema-metadata': 5.1.7 + '@itwin/presentation-common': 5.1.7 '@itwin/presentation-shared@1.2.3': resolution: {integrity: sha512-YHwmyMfWH5re0m0DVDEnO7BeSE2pfOQI/bbk6j2KS+Y0am1IJ+LEgE/0bQu+MVsAFQqrThrGvLMDu6AbCl7+8w==} @@ -1118,21 +1206,21 @@ packages: '@itwin/unified-selection@1.5.1': resolution: {integrity: sha512-Lql3RvC/NtRrNhRgJ4xs2U5b2iu4C5c5AJV/PYqSbcRNBfyyi8M5dLz9TXfxL3bz8A3nIlHiDSCnHiEIo2WQww==} - '@itwin/webgl-compatibility@5.0.4': - resolution: {integrity: sha512-aV6ogbf8jqNPJrbpDaY8xJYPoIrAhn1eDJc+TSbh37iLDfKmY+Ro24rbZsAdPbAIE3iiMbok6w4CUPrNqw4t2A==} + '@itwin/webgl-compatibility@5.1.7': + resolution: {integrity: sha512-dPFSaX4YV39K8NvN/lqcafyJM8mjiryNuZff6z+cmljpI1hTB+/ZWgrd40hu5NN3/PwKB0z/tYSjNPJ5cE355w==} - '@jridgewell/gen-mapping@0.3.12': - resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} + '@jridgewell/gen-mapping@0.3.13': + resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.4': - resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} + '@jridgewell/sourcemap-codec@1.5.5': + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} - '@jridgewell/trace-mapping@0.3.29': - resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} + '@jridgewell/trace-mapping@0.3.31': + resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -1302,171 +1390,176 @@ packages: resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} engines: {node: '>=14.0.0'} - '@rolldown/pluginutils@1.0.0-beta.11': - resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} + '@rolldown/pluginutils@1.0.0-beta.27': + resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} - '@rollup/rollup-android-arm-eabi@4.45.1': - resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} + '@rollup/rollup-android-arm-eabi@4.50.1': + resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.45.1': - resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} + '@rollup/rollup-android-arm64@4.50.1': + resolution: {integrity: sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.45.1': - resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} + '@rollup/rollup-darwin-arm64@4.50.1': + resolution: {integrity: sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.45.1': - resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} + '@rollup/rollup-darwin-x64@4.50.1': + resolution: {integrity: sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.45.1': - resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} + '@rollup/rollup-freebsd-arm64@4.50.1': + resolution: {integrity: sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.45.1': - resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} + '@rollup/rollup-freebsd-x64@4.50.1': + resolution: {integrity: sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.45.1': - resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': + resolution: {integrity: sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.45.1': - resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} + '@rollup/rollup-linux-arm-musleabihf@4.50.1': + resolution: {integrity: sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.45.1': - resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} + '@rollup/rollup-linux-arm64-gnu@4.50.1': + resolution: {integrity: sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.45.1': - resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} + '@rollup/rollup-linux-arm64-musl@4.50.1': + resolution: {integrity: sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.45.1': - resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': + resolution: {integrity: sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': - resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} + '@rollup/rollup-linux-ppc64-gnu@4.50.1': + resolution: {integrity: sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.45.1': - resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} + '@rollup/rollup-linux-riscv64-gnu@4.50.1': + resolution: {integrity: sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.45.1': - resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} + '@rollup/rollup-linux-riscv64-musl@4.50.1': + resolution: {integrity: sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.45.1': - resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} + '@rollup/rollup-linux-s390x-gnu@4.50.1': + resolution: {integrity: sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.45.1': - resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} + '@rollup/rollup-linux-x64-gnu@4.50.1': + resolution: {integrity: sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.45.1': - resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} + '@rollup/rollup-linux-x64-musl@4.50.1': + resolution: {integrity: sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==} cpu: [x64] os: [linux] - '@rollup/rollup-win32-arm64-msvc@4.45.1': - resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} + '@rollup/rollup-openharmony-arm64@4.50.1': + resolution: {integrity: sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==} + cpu: [arm64] + os: [openharmony] + + '@rollup/rollup-win32-arm64-msvc@4.50.1': + resolution: {integrity: sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.45.1': - resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} + '@rollup/rollup-win32-ia32-msvc@4.50.1': + resolution: {integrity: sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.45.1': - resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} + '@rollup/rollup-win32-x64-msvc@4.50.1': + resolution: {integrity: sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==} cpu: [x64] os: [win32] - '@swc/core-darwin-arm64@1.12.14': - resolution: {integrity: sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==} + '@swc/core-darwin-arm64@1.13.5': + resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.12.14': - resolution: {integrity: sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==} + '@swc/core-darwin-x64@1.13.5': + resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.12.14': - resolution: {integrity: sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==} + '@swc/core-linux-arm-gnueabihf@1.13.5': + resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.12.14': - resolution: {integrity: sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==} + '@swc/core-linux-arm64-gnu@1.13.5': + resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.12.14': - resolution: {integrity: sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==} + '@swc/core-linux-arm64-musl@1.13.5': + resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.12.14': - resolution: {integrity: sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==} + '@swc/core-linux-x64-gnu@1.13.5': + resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.12.14': - resolution: {integrity: sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==} + '@swc/core-linux-x64-musl@1.13.5': + resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.12.14': - resolution: {integrity: sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==} + '@swc/core-win32-arm64-msvc@1.13.5': + resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.12.14': - resolution: {integrity: sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==} + '@swc/core-win32-ia32-msvc@1.13.5': + resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.12.14': - resolution: {integrity: sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==} + '@swc/core-win32-x64-msvc@1.13.5': + resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.12.14': - resolution: {integrity: sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==} + '@swc/core@1.13.5': + resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -1480,8 +1573,8 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@swc/types@0.1.23': - resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} + '@swc/types@0.1.25': + resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} '@tanstack/react-virtual@3.13.12': resolution: {integrity: sha512-Gd13QdxPSukP8ZrkbgS2RwoZseTTbQPLnQEn7HY/rqtM+8Zt95f7xKC7N0EsKs7aoz0WzZ+fditZux+F8EzYxA==} @@ -1492,8 +1585,8 @@ packages: '@tanstack/virtual-core@3.13.12': resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==} - '@testing-library/dom@10.4.0': - resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + '@testing-library/dom@10.4.1': + resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} engines: {node: '>=18'} '@testing-library/react@16.3.0': @@ -1554,14 +1647,16 @@ packages: '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} - '@types/hoist-non-react-statics@3.3.6': - resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} + '@types/hoist-non-react-statics@3.3.7': + resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} + peerDependencies: + '@types/react': '*' '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/long@4.0.2': - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -1569,8 +1664,11 @@ packages: '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.119': - resolution: {integrity: sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==} + '@types/node@18.19.124': + resolution: {integrity: sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==} + + '@types/node@24.3.1': + resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==} '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1598,11 +1696,11 @@ packages: '@types/react-window@1.8.8': resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} - '@types/react@18.3.23': - resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} + '@types/react@18.3.24': + resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} - '@types/request@2.48.12': - resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} + '@types/request@2.48.13': + resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==} '@types/send@0.17.5': resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} @@ -1622,75 +1720,73 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@typescript-eslint/eslint-plugin@7.18.0': - resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/eslint-plugin@8.43.0': + resolution: {integrity: sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@typescript-eslint/parser': ^8.43.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/parser@7.18.0': - resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/parser@8.43.0': + resolution: {integrity: sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/project-service@8.43.0': + resolution: {integrity: sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/scope-manager@8.43.0': + resolution: {integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/type-utils@7.18.0': - resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/tsconfig-utils@8.43.0': + resolution: {integrity: sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' + + '@typescript-eslint/type-utils@8.43.0': + resolution: {integrity: sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/types@8.43.0': + resolution: {integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/typescript-estree@8.43.0': + resolution: {integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/utils@8.43.0': + resolution: {integrity: sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: - eslint: ^8.56.0 + eslint: ^8.57.0 || ^9.0.0 + typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} + '@typescript-eslint/visitor-keys@8.43.0': + resolution: {integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typespec/ts-http-runtime@0.3.0': - resolution: {integrity: sha512-sOx1PKSuFwnIl7z4RN0Ls7N9AQawmR9r66eI5rFCzLDIs8HTIYrIpH9QjYWoX0lkgGrkLxXhi4QnK7MizPRrIg==} + '@typespec/ts-http-runtime@0.3.1': + resolution: {integrity: sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==} engines: {node: '>=20.0.0'} - '@ungap/structured-clone@1.3.0': - resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - - '@vitejs/plugin-react-swc@3.10.2': - resolution: {integrity: sha512-xD3Rdvrt5LgANug7WekBn1KhcvLn1H3jNBfJRL3reeOIua/WnZOEV5qi5qIBq5T8R0jUDmRtxuvk4bPhzGHDWw==} + '@vitejs/plugin-react-swc@3.11.0': + resolution: {integrity: sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==} peerDependencies: - vite: ^4 || ^5 || ^6 || ^7.0.0-beta.0 + vite: ^4 || ^5 || ^6 || ^7 '@vitest/coverage-v8@2.1.9': resolution: {integrity: sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==} @@ -1771,8 +1867,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.1.0: - resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} + ansi-regex@6.2.2: + resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1787,8 +1883,8 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + ansi-styles@6.2.3: + resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} anymatch@3.1.3: @@ -1864,8 +1960,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.10.0: - resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} + axios@1.12.1: + resolution: {integrity: sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -1932,8 +2028,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - chai@5.2.1: - resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} + chai@5.3.3: + resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} engines: {node: '>=18'} chalk@2.4.2: @@ -1944,8 +2040,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + chardet@2.1.0: + resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} @@ -2008,6 +2104,10 @@ packages: cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + cookie@0.6.0: + resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} + engines: {node: '>= 0.6'} + cookie@0.7.1: resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} engines: {node: '>= 0.6'} @@ -2037,6 +2137,10 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + data-uri-to-buffer@4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -2125,10 +2229,6 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -2237,8 +2337,8 @@ packages: es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild@0.25.6: - resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} + esbuild@0.25.9: + resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} engines: {node: '>=18'} hasBin: true @@ -2263,11 +2363,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-react-hooks@4.6.2: - resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + eslint-plugin-react-hooks@5.2.0: + resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} engines: {node: '>=10'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 eslint-plugin-react@7.37.5: resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} @@ -2275,23 +2375,31 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.4.0: + resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.1: - resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + eslint-visitor-keys@4.2.1: + resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.35.0: + resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.4.0: + resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -2339,6 +2447,10 @@ packages: peerDependencies: express: ^4.0.0 || ^5.0.0-alpha.1 + express@4.21.0: + resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==} + engines: {node: '>= 0.10.0'} + express@4.21.2: resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} engines: {node: '>= 0.10.0'} @@ -2349,10 +2461,6 @@ packages: extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} - engines: {node: '>=4'} - fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2380,9 +2488,13 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + fetch-blob@3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -2403,9 +2515,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatbuffers@1.12.0: resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} @@ -2413,8 +2525,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - follow-redirects@1.15.9: - resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + follow-redirects@1.15.11: + resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -2434,6 +2546,10 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} + formdata-polyfill@4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2442,8 +2558,8 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fs-extra@11.3.0: - resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} + fs-extra@11.3.1: + resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -2480,10 +2596,18 @@ packages: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} + gaxios@7.1.1: + resolution: {integrity: sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==} + engines: {node: '>=18'} + gcp-metadata@6.1.1: resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} + gcp-metadata@7.0.1: + resolution: {integrity: sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==} + engines: {node: '>=18'} + get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2524,9 +2648,9 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} @@ -2539,18 +2663,26 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + google-auth-library@10.3.0: + resolution: {integrity: sha512-ylSE3RlCRZfZB56PFJSfUCuiuPq83Fx8hqu1KPWGK8FVdSaxlp/qkeMMX/DT/18xkwXIHvXEXkZsljRwfrdEfQ==} + engines: {node: '>=18'} + google-auth-library@9.15.1: resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} engines: {node: '>=14'} - google-gax@4.6.1: - resolution: {integrity: sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==} - engines: {node: '>=14'} + google-gax@5.0.3: + resolution: {integrity: sha512-DkWybwgkV8HA9aIizNEHEUHd8ho1BzGGQ/YMGDsTt167dQ8pk/oMiwxpUFvh6Ta93m8ZN7KwdWmP3o46HWjV+A==} + engines: {node: '>=18'} google-logging-utils@0.0.2: resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} engines: {node: '>=14'} + google-logging-utils@1.1.1: + resolution: {integrity: sha512-rcX58I7nqpu4mbKztFeOAObbomBbHU2oIb/d3tJfF3dizGSApqtSwYJigGCooHdnMyQBIw8BrWyK96w3YXgr6A==} + engines: {node: '>=14'} + gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2565,6 +2697,10 @@ packages: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} + gtoken@8.0.0: + resolution: {integrity: sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==} + engines: {node: '>=18'} + happy-dom@15.11.7: resolution: {integrity: sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==} engines: {node: '>=18.0.0'} @@ -2653,12 +2789,20 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immer@10.1.1: - resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} + ignore@7.0.5: + resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} + engines: {node: '>= 4'} + + immer@10.1.3: + resolution: {integrity: sha512-tmjF/k8QDKydUlm3mZU+tjM6zeq9/fFpPqH9SzWmBnVVKsPBg/V66qsMwb3/Bo90cgUN+ghdVBess+hPsxUyRw==} immer@9.0.6: resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} @@ -2688,6 +2832,11 @@ packages: inversify@6.0.3: resolution: {integrity: sha512-s/svzcRQ/scaGUUyaVtFSL1dvOaRgyvE7VvpGcJwXmFz7CCzfSfxC/Uyl7iSHDEmBabJ2gbDES72DaygtMmwvg==} + inversify@7.9.1: + resolution: {integrity: sha512-+x7saeEKDDakWwhtLHAPYPXxCSMI4xTQBJqkTYC6AZHMw+3SpUu7p8hma8pfhazgRHoSB1tENKwtIOLi+uOQUg==} + peerDependencies: + reflect-metadata: ~0.2.2 + ipaddr.js@1.9.1: resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} engines: {node: '>= 0.10'} @@ -2767,10 +2916,6 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -2837,8 +2982,8 @@ packages: resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} + istanbul-reports@3.2.0: + resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} engines: {node: '>=8'} iterator.prototype@1.1.5: @@ -2848,8 +2993,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - js-base64@3.7.7: - resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} + js-base64@3.7.8: + resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -2885,8 +3030,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + jsonfile@6.2.0: + resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} @@ -2945,8 +3090,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.1.4: - resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} + loupe@3.2.1: + resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -2955,8 +3100,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.17: - resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} + magic-string@0.30.19: + resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -3074,6 +3219,11 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + node-domexception@1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -3083,6 +3233,10 @@ packages: encoding: optional: true + node-fetch@3.3.2: + resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3150,10 +3304,6 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} - outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} @@ -3237,6 +3387,9 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} + path-to-regexp@0.1.10: + resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} + path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -3299,12 +3452,12 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - proto3-json-serializer@2.0.2: - resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} - engines: {node: '>=14.0.0'} + proto3-json-serializer@3.0.2: + resolution: {integrity: sha512-AnMIfnoK2Ml3F/ZVl5PxcwIoefMxj4U/lomJ5/B2eIGdxw4UkbV1YamtsMQsEkZATdMCKMbnI1iG9RQaJbxBGw==} + engines: {node: '>=18'} - protobufjs@7.5.3: - resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} + protobufjs@7.5.4: + resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: @@ -3322,8 +3475,8 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} - quansync@0.2.10: - resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} + quansync@0.2.11: + resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3454,6 +3607,9 @@ packages: reflect-metadata@0.1.14: resolution: {integrity: sha512-ZhYeb6nRaXCfhnndflDK8qI6ZQ/YcWZCISRAWICW9XYqMUwjZM9Z0DveWX/ABN01oxSHwVxKQmxeYZSsm0jh5A==} + reflect-metadata@0.2.2: + resolution: {integrity: sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==} + reflect.getprototypeof@1.0.10: resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==} engines: {node: '>= 0.4'} @@ -3487,6 +3643,10 @@ packages: resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} engines: {node: '>=14'} + retry-request@8.0.2: + resolution: {integrity: sha512-JzFPAfklk1kjR1w76f0QOIhoDkNkSqW8wYKT08n9yysTmZfB+RQ2QoXoTAeOi1HD9ZipTyTAZg3c4pM/jeqgSw==} + engines: {node: '>=18'} + retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -3500,13 +3660,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - deprecated: Rimraf versions prior to v4 are no longer supported - hasBin: true - - rollup@4.45.1: - resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} + rollup@4.50.1: + resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3539,8 +3694,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.89.2: - resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} + sass@1.92.1: + resolution: {integrity: sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==} engines: {node: '>=14.0.0'} hasBin: true @@ -3662,8 +3817,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.21: - resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} + spdx-license-ids@3.0.22: + resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -3730,8 +3885,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + strip-ansi@7.1.2: + resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -3773,6 +3928,10 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + teeny-request@10.1.0: + resolution: {integrity: sha512-3ZnLvgWF29jikg1sAQ1g0o+lr5JX6sVgYvfUJazn7ZjJroDBUTWp44/+cFVX0bULjv4vci+rBD+oGVAkWqhUbw==} + engines: {node: '>=18'} + teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} engines: {node: '>=14'} @@ -3785,9 +3944,6 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -3809,10 +3965,6 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} - to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -3832,11 +3984,11 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - ts-api-utils@1.4.3: - resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} - engines: {node: '>=16'} + ts-api-utils@2.1.0: + resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} + engines: {node: '>=18.12'} peerDependencies: - typescript: '>=4.2.0' + typescript: '>=4.8.4' ts-key-enum@2.0.13: resolution: {integrity: sha512-zixs6j8+NhzazLUQ1SiFrlo1EFWG/DbqLuUGcWWZ5zhwjRT7kbi1hBlofxdqel+h28zrby2It5TrOyKp04kvqw==} @@ -3886,10 +4038,6 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -3929,6 +4077,9 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + undici-types@7.10.0: + resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} + unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} @@ -4000,8 +4151,8 @@ packages: vite: optional: true - vite@5.4.19: - resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} + vite@5.4.20: + resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4056,6 +4207,10 @@ packages: jsdom: optional: true + web-streams-polyfill@3.3.3: + resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} + engines: {node: '>= 8'} + webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -4174,45 +4329,45 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.12 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 '@azure/abort-controller@2.1.2': dependencies: tslib: 2.8.1 - '@azure/core-auth@1.10.0': + '@azure/core-auth@1.10.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.0 + '@azure/core-util': 1.13.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-client@1.10.0': + '@azure/core-client@1.10.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.0 - '@azure/core-rest-pipeline': 1.22.0 - '@azure/core-tracing': 1.3.0 - '@azure/core-util': 1.13.0 + '@azure/core-auth': 1.10.1 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-http-compat@2.3.0': + '@azure/core-http-compat@2.3.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.10.0 - '@azure/core-rest-pipeline': 1.22.0 + '@azure/core-client': 1.10.1 + '@azure/core-rest-pipeline': 1.22.1 transitivePeerDependencies: - supports-color '@azure/core-lro@2.7.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.0 + '@azure/core-util': 1.13.1 '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -4222,26 +4377,26 @@ snapshots: dependencies: tslib: 2.8.1 - '@azure/core-rest-pipeline@1.22.0': + '@azure/core-rest-pipeline@1.22.1': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.0 - '@azure/core-tracing': 1.3.0 - '@azure/core-util': 1.13.0 + '@azure/core-auth': 1.10.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 '@azure/logger': 1.3.0 - '@typespec/ts-http-runtime': 0.3.0 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-tracing@1.3.0': + '@azure/core-tracing@1.3.1': dependencies: tslib: 2.8.1 - '@azure/core-util@1.13.0': + '@azure/core-util@1.13.1': dependencies: '@azure/abort-controller': 2.1.2 - '@typespec/ts-http-runtime': 0.3.0 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -4253,24 +4408,39 @@ snapshots: '@azure/logger@1.3.0': dependencies: - '@typespec/ts-http-runtime': 0.3.0 + '@typespec/ts-http-runtime': 0.3.1 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-blob@12.27.0': + '@azure/storage-blob@12.28.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.0 - '@azure/core-client': 1.10.0 - '@azure/core-http-compat': 2.3.0 + '@azure/core-auth': 1.10.1 + '@azure/core-client': 1.10.1 + '@azure/core-http-compat': 2.3.1 '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.22.0 - '@azure/core-tracing': 1.3.0 - '@azure/core-util': 1.13.0 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 '@azure/core-xml': 1.5.0 '@azure/logger': 1.3.0 + '@azure/storage-common': 12.0.0 + events: 3.3.0 + tslib: 2.8.1 + transitivePeerDependencies: + - supports-color + + '@azure/storage-common@12.0.0': + dependencies: + '@azure/abort-controller': 2.1.2 + '@azure/core-auth': 1.10.1 + '@azure/core-http-compat': 2.3.1 + '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-tracing': 1.3.1 + '@azure/core-util': 1.13.1 + '@azure/logger': 1.3.0 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -4286,13 +4456,13 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.28.0': + '@babel/parser@7.28.4': dependencies: - '@babel/types': 7.28.1 + '@babel/types': 7.28.4 - '@babel/runtime@7.27.6': {} + '@babel/runtime@7.28.4': {} - '@babel/types@7.28.1': + '@babel/types@7.28.4': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -4301,9 +4471,9 @@ snapshots: '@bentley/icons-generic-webfont@1.0.34': {} - '@bentley/imodeljs-native@5.0.114': {} + '@bentley/imodeljs-native@5.1.72': {} - '@changesets/apply-release-plan@7.0.12': + '@changesets/apply-release-plan@7.0.13': dependencies: '@changesets/config': 3.1.1 '@changesets/get-version-range-type': 0.4.0 @@ -4332,9 +4502,9 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.5': + '@changesets/cli@2.29.7(@types/node@24.3.1)': dependencies: - '@changesets/apply-release-plan': 7.0.12 + '@changesets/apply-release-plan': 7.0.13 '@changesets/assemble-release-plan': 6.0.9 '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 @@ -4348,11 +4518,11 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 + '@inquirer/external-editor': 1.0.1(@types/node@24.3.1) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 enquirer: 2.4.1 - external-editor: 3.1.0 fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 @@ -4362,6 +4532,8 @@ snapshots: semver: 7.7.2 spawndamnit: 3.0.1 term-size: 2.2.1 + transitivePeerDependencies: + - '@types/node' '@changesets/config@3.1.1': dependencies: @@ -4436,8 +4608,6 @@ snapshots: '@changesets/types@4.1.0': {} - '@changesets/types@6.0.0': {} - '@changesets/types@6.1.0': {} '@changesets/write@0.4.0': @@ -4451,97 +4621,111 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@esbuild/aix-ppc64@0.25.6': + '@esbuild/aix-ppc64@0.25.9': optional: true - '@esbuild/android-arm64@0.25.6': + '@esbuild/android-arm64@0.25.9': optional: true - '@esbuild/android-arm@0.25.6': + '@esbuild/android-arm@0.25.9': optional: true - '@esbuild/android-x64@0.25.6': + '@esbuild/android-x64@0.25.9': optional: true - '@esbuild/darwin-arm64@0.25.6': + '@esbuild/darwin-arm64@0.25.9': optional: true - '@esbuild/darwin-x64@0.25.6': + '@esbuild/darwin-x64@0.25.9': optional: true - '@esbuild/freebsd-arm64@0.25.6': + '@esbuild/freebsd-arm64@0.25.9': optional: true - '@esbuild/freebsd-x64@0.25.6': + '@esbuild/freebsd-x64@0.25.9': optional: true - '@esbuild/linux-arm64@0.25.6': + '@esbuild/linux-arm64@0.25.9': optional: true - '@esbuild/linux-arm@0.25.6': + '@esbuild/linux-arm@0.25.9': optional: true - '@esbuild/linux-ia32@0.25.6': + '@esbuild/linux-ia32@0.25.9': optional: true - '@esbuild/linux-loong64@0.25.6': + '@esbuild/linux-loong64@0.25.9': optional: true - '@esbuild/linux-mips64el@0.25.6': + '@esbuild/linux-mips64el@0.25.9': optional: true - '@esbuild/linux-ppc64@0.25.6': + '@esbuild/linux-ppc64@0.25.9': optional: true - '@esbuild/linux-riscv64@0.25.6': + '@esbuild/linux-riscv64@0.25.9': optional: true - '@esbuild/linux-s390x@0.25.6': + '@esbuild/linux-s390x@0.25.9': optional: true - '@esbuild/linux-x64@0.25.6': + '@esbuild/linux-x64@0.25.9': optional: true - '@esbuild/netbsd-arm64@0.25.6': + '@esbuild/netbsd-arm64@0.25.9': optional: true - '@esbuild/netbsd-x64@0.25.6': + '@esbuild/netbsd-x64@0.25.9': optional: true - '@esbuild/openbsd-arm64@0.25.6': + '@esbuild/openbsd-arm64@0.25.9': optional: true - '@esbuild/openbsd-x64@0.25.6': + '@esbuild/openbsd-x64@0.25.9': optional: true - '@esbuild/openharmony-arm64@0.25.6': + '@esbuild/openharmony-arm64@0.25.9': optional: true - '@esbuild/sunos-x64@0.25.6': + '@esbuild/sunos-x64@0.25.9': optional: true - '@esbuild/win32-arm64@0.25.6': + '@esbuild/win32-arm64@0.25.9': optional: true - '@esbuild/win32-ia32@0.25.6': + '@esbuild/win32-ia32@0.25.9': optional: true - '@esbuild/win32-x64@0.25.6': + '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0)': dependencies: - eslint: 8.57.1 + eslint: 9.35.0 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/eslintrc@2.1.4': + '@eslint/config-array@0.21.0': + dependencies: + '@eslint/object-schema': 2.1.6 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/config-helpers@0.3.1': {} + + '@eslint/core@0.15.2': + dependencies: + '@types/json-schema': 7.0.15 + + '@eslint/eslintrc@3.3.1': dependencies: ajv: 6.12.6 debug: 4.4.1 - espree: 9.6.1 - globals: 13.24.0 + espree: 10.4.0 + globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.1.0 @@ -4550,40 +4734,47 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.1': {} + '@eslint/js@9.35.0': {} - '@floating-ui/core@1.7.2': + '@eslint/object-schema@2.1.6': {} + + '@eslint/plugin-kit@0.3.5': + dependencies: + '@eslint/core': 0.15.2 + levn: 0.4.1 + + '@floating-ui/core@1.7.3': dependencies: '@floating-ui/utils': 0.2.10 - '@floating-ui/dom@1.7.2': + '@floating-ui/dom@1.7.4': dependencies: - '@floating-ui/core': 1.7.2 + '@floating-ui/core': 1.7.3 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.6(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.7.2 + '@floating-ui/dom': 1.7.4 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@floating-ui/react-dom@2.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.7.2 + '@floating-ui/dom': 1.7.4 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.27.13(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.27.16(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.6(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.10 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) tabbable: 6.2.0 - '@floating-ui/react@0.27.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4600,14 +4791,13 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/storage-control@0.2.1': + '@google-cloud/storage-control@0.5.0': dependencies: - google-gax: 4.6.1 + google-gax: 5.0.3 transitivePeerDependencies: - - encoding - supports-color - '@google-cloud/storage@7.16.0': + '@google-cloud/storage@7.17.1': dependencies: '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 @@ -4637,42 +4827,83 @@ snapshots: dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.3 + protobufjs: 7.5.4 yargs: 17.7.2 - '@humanwhocodes/config-array@0.13.0': + '@grpc/proto-loader@0.8.0': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.4.1 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + lodash.camelcase: 4.3.0 + long: 5.3.2 + protobufjs: 7.5.4 + yargs: 17.7.2 + + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.7': + dependencies: + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.4.3 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.4.3': {} + + '@inquirer/external-editor@1.0.1(@types/node@24.3.1)': + dependencies: + chardet: 2.1.0 + iconv-lite: 0.6.3 + optionalDependencies: + '@types/node': 24.3.1 + + '@inversifyjs/common@1.5.2': {} + + '@inversifyjs/container@1.12.7(reflect-metadata@0.2.2)': + dependencies: + '@inversifyjs/common': 1.5.2 + '@inversifyjs/core': 8.0.0(reflect-metadata@0.2.2) + '@inversifyjs/plugin': 0.2.0 + '@inversifyjs/reflect-metadata-utils': 1.3.0(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 + + '@inversifyjs/core@8.0.0(reflect-metadata@0.2.2)': + dependencies: + '@inversifyjs/common': 1.5.2 + '@inversifyjs/prototype-utils': 0.1.2 + '@inversifyjs/reflect-metadata-utils': 1.3.0(reflect-metadata@0.2.2) + transitivePeerDependencies: + - reflect-metadata + + '@inversifyjs/plugin@0.2.0': {} + + '@inversifyjs/prototype-utils@0.1.2': + dependencies: + '@inversifyjs/common': 1.5.2 + + '@inversifyjs/reflect-metadata-utils@1.3.0(reflect-metadata@0.2.2)': + dependencies: + reflect-metadata: 0.2.2 '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 '@istanbuljs/schema@0.1.3': {} - '@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4)': + '@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7)': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 - '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.23)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.24)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-variables': 2.1.2 classnames: 2.3.1 immer: 9.0.6 @@ -4681,26 +4912,26 @@ snapshots: react-dom: 18.0.0(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.0.0(react@18.3.1))(react@18.3.1) ts-key-enum: 2.0.13 - zustand: 4.5.7(@types/react@18.3.23)(immer@9.0.6)(react@18.3.1) + zustand: 4.5.7(@types/react@18.3.24)(immer@9.0.6)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@itwin/appui-react@5.11.2(294e6b1448d8c4eee7cfec195c576539)': - dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/imodel-components-react': 5.11.2(15b9c5082c2ed504cc747be52bb10f11) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/appui-react@5.15.0(aef93234b38c2188265315717cfcb627)': + dependencies: + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react': 5.15.0(3a39819c327d2af6316bd333dab7fe89) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.1 + immer: 10.1.3 lodash: 4.17.21 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) @@ -4710,7 +4941,7 @@ snapshots: redux: 4.2.1 rxjs: 7.8.2 ts-key-enum: 2.0.13 - zustand: 4.5.7(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1) + zustand: 4.5.7(@types/react@18.3.24)(immer@10.1.3)(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -4719,20 +4950,20 @@ snapshots: inversify: 6.0.3 reflect-metadata: 0.1.14 - '@itwin/cloud-agnostic-core@3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/cloud-agnostic-core@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': optionalDependencies: - inversify: 6.0.3 - reflect-metadata: 0.1.14 + inversify: 7.9.1(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 - '@itwin/components-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.1 + immer: 10.1.3 linkify-it: 2.2.0 lodash: 4.17.21 react: 18.3.1 @@ -4741,15 +4972,15 @@ snapshots: rxjs: 7.8.2 ts-key-enum: 2.0.13 - '@itwin/components-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.1 + immer: 10.1.3 linkify-it: 2.2.0 lodash: 4.17.21 react: 18.3.1 @@ -4758,14 +4989,14 @@ snapshots: rxjs: 7.8.2 ts-key-enum: 2.0.13 - '@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))': + '@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))': dependencies: - '@bentley/imodeljs-native': 5.0.114 + '@bentley/imodeljs-native': 5.1.72 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-geometry': 5.0.4 - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) '@itwin/object-storage-azure': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) form-data: 4.0.4 @@ -4784,29 +5015,29 @@ snapshots: - supports-color - utf-8-validate - '@itwin/core-bentley@5.0.4': {} + '@itwin/core-bentley@5.1.7': {} - '@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4)': + '@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7)': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-geometry': 5.0.4 + '@itwin/core-bentley': 5.1.7 + '@itwin/core-geometry': 5.1.7 flatbuffers: 1.12.0 - js-base64: 3.7.7 + js-base64: 3.7.8 - '@itwin/core-frontend@5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/core-frontend@5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-geometry': 5.0.4 - '@itwin/core-i18n': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-orbitgt': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/ecschema-rpcinterface-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-geometry': 5.1.7 + '@itwin/core-i18n': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-orbitgt': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/ecschema-rpcinterface-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/webgl-compatibility': 5.0.4 + '@itwin/webgl-compatibility': 5.1.7 '@loaders.gl/core': 3.4.15 '@loaders.gl/draco': 3.4.15 fuse.js: 3.6.1 @@ -4817,32 +5048,32 @@ snapshots: - inversify - reflect-metadata - '@itwin/core-geometry@5.0.4': + '@itwin/core-geometry@5.1.7': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 flatbuffers: 1.12.0 - '@itwin/core-i18n@5.0.4(@itwin/core-bentley@5.0.4)': + '@itwin/core-i18n@5.1.7(@itwin/core-bentley@5.1.7)': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 i18next: 21.10.0 i18next-browser-languagedetector: 6.1.8 i18next-http-backend: 3.0.2 transitivePeerDependencies: - encoding - '@itwin/core-orbitgt@5.0.4': {} + '@itwin/core-orbitgt@5.1.7': {} - '@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)': + '@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 - '@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-bentley': 5.0.4 - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-bentley': 5.1.7 + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.2.6 lodash: 4.17.21 @@ -4851,12 +5082,12 @@ snapshots: react-dom: 18.0.0(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-bentley': 5.0.4 - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-bentley': 5.1.7 + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.2.6 lodash: 4.17.21 @@ -4865,22 +5096,31 @@ snapshots: react-dom: 18.3.1(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))': + '@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))': + dependencies: + '@itwin/core-bentley': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + + '@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) - '@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))': + '@itwin/ecschema-rpcinterface-impl@5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-geometry': 5.0.4 - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) + '@itwin/core-backend': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-geometry': 5.1.7 + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/ecschema-rpcinterface-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) - '@itwin/express-server@5.0.4(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))': + '@itwin/express-server@5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))': dependencies: - '@itwin/core-backend': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) + '@itwin/core-backend': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) express: 4.21.2 express-ws: 5.0.2(express@4.21.2) transitivePeerDependencies: @@ -4888,52 +5128,52 @@ snapshots: - supports-color - utf-8-validate - '@itwin/imodel-components-react@5.11.2(0dfd5523c2cc9f1e5d3b08afb6adae81)': - dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react@5.15.0(3a39819c327d2af6316bd333dab7fe89)': + dependencies: + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.0.0(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/imodel-components-react@5.11.2(15b9c5082c2ed504cc747be52bb10f11)': - dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-geometry': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/imodel-components-react@5.15.0(51032b697c3afd3fa3b739b9ee62c97b)': + dependencies: + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-geometry': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 - react-dom: 18.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: - '@itwin/core-backend': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.0.4)(@itwin/imodels-client-management@6.0.1) - '@itwin/imodels-client-authoring': 6.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-backend': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.1.7)(@itwin/imodels-client-management@6.0.1) + '@itwin/imodels-client-authoring': 6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-azure': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-google': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.10.0 + '@itwin/object-storage-azure': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-google': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.12.1 transitivePeerDependencies: - debug - encoding @@ -4941,24 +5181,24 @@ snapshots: - reflect-metadata - supports-color - '@itwin/imodels-access-common@6.0.1(@itwin/core-bentley@5.0.4)(@itwin/imodels-client-management@6.0.1)': + '@itwin/imodels-access-common@6.0.1(@itwin/core-bentley@5.1.7)(@itwin/imodels-client-management@6.0.1)': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 '@itwin/imodels-client-management': 6.0.1 - '@itwin/imodels-access-frontend@6.0.1(@itwin/core-bentley@5.0.4)(@itwin/core-frontend@5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14))': + '@itwin/imodels-access-frontend@6.0.1(@itwin/core-bentley@5.1.7)(@itwin/core-frontend@5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14))': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.0.4)(@itwin/imodels-client-management@6.0.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.1.7)(@itwin/imodels-client-management@6.0.1) '@itwin/imodels-client-management': 6.0.1 transitivePeerDependencies: - debug - '@itwin/imodels-client-authoring@6.0.1(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/imodels-client-authoring@6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) transitivePeerDependencies: - debug - inversify @@ -4966,7 +5206,7 @@ snapshots: '@itwin/imodels-client-management@6.0.1': dependencies: - axios: 1.10.0 + axios: 1.12.1 transitivePeerDependencies: - debug @@ -4975,12 +5215,12 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@itwin/itwinui-icons-react@2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-icons-react@2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@itwin/itwinui-icons-react@2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-icons-react@2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -5004,9 +5244,9 @@ snapshots: react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.27.13(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.27.16(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@swc/helpers': 0.5.17 '@tanstack/react-virtual': 3.13.12(react-dom@18.0.0(react@18.3.1))(react@18.3.1) @@ -5015,9 +5255,9 @@ snapshots: react-dom: 18.0.0(react@18.3.1) react-table: 7.8.0(react@18.3.1) - '@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.27.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@swc/helpers': 0.5.17 '@tanstack/react-virtual': 3.13.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) @@ -5031,7 +5271,7 @@ snapshots: '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.27.0 + '@azure/storage-blob': 12.28.0 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) optionalDependencies: @@ -5041,15 +5281,15 @@ snapshots: - debug - supports-color - '@itwin/object-storage-azure@3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/object-storage-azure@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.27.0 - '@itwin/cloud-agnostic-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) + '@azure/storage-blob': 12.28.0 + '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) optionalDependencies: - inversify: 6.0.3 - reflect-metadata: 0.1.14 + inversify: 7.9.1(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 transitivePeerDependencies: - debug - supports-color @@ -5057,79 +5297,79 @@ snapshots: '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.10.0 + axios: 1.12.1 optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/object-storage-core@3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/object-storage-core@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: - '@itwin/cloud-agnostic-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.10.0 + '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.12.1 optionalDependencies: - inversify: 6.0.3 - reflect-metadata: 0.1.14 + inversify: 7.9.1(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 transitivePeerDependencies: - debug - '@itwin/object-storage-google@3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14)': + '@itwin/object-storage-google@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: - '@google-cloud/storage': 7.16.0 - '@google-cloud/storage-control': 0.2.1 - '@itwin/cloud-agnostic-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/object-storage-core': 3.0.1(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.10.0 - google-auth-library: 9.15.1 + '@google-cloud/storage': 7.17.1 + '@google-cloud/storage-control': 0.5.0 + '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.12.1 + google-auth-library: 10.3.0 optionalDependencies: - inversify: 6.0.3 - reflect-metadata: 0.1.14 + inversify: 7.9.1(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 transitivePeerDependencies: - debug - encoding - supports-color - '@itwin/presentation-backend@5.0.4(@itwin/core-backend@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/presentation-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))': + '@itwin/presentation-backend@5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/presentation-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))': dependencies: - '@itwin/core-backend': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/presentation-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/presentation-shared': 1.2.2 + '@itwin/core-backend': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/presentation-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/presentation-shared': 1.2.3 object-hash: 1.3.1 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) semver: 7.7.2 - '@itwin/presentation-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))': - dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/presentation-shared': 1.2.2 - - '@itwin/presentation-components@5.12.4(2721b076e55a2c0f98e6092e22a47208)': - dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/imodel-components-react': 5.11.2(0dfd5523c2cc9f1e5d3b08afb6adae81) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/presentation-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))': + dependencies: + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/presentation-shared': 1.2.3 + + '@itwin/presentation-components@5.12.8(85c685a287dd3cf87d8b4a318de14ec5)': + dependencies: + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/imodel-components-react': 5.15.0(51032b697c3afd3fa3b739b9ee62c97b) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/presentation-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/presentation-core-interop': 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/presentation-frontend': 5.0.4(083afd79d0975f8ff66e4ae49e027249) - '@itwin/presentation-shared': 1.2.2 + '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/presentation-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/presentation-core-interop': 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/presentation-frontend': 5.1.7(7422efa7e272cb0d813637cc4e15a58f) + '@itwin/presentation-shared': 1.2.3 '@itwin/unified-selection': 1.5.1 classnames: 2.5.1 fast-deep-equal: 3.1.3 @@ -5144,24 +5384,24 @@ snapshots: transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/presentation-components@5.12.4(35073e450cb9963c404108f9fcd68477)': - dependencies: - '@itwin/appui-abstract': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/components-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-react@5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/core-react': 5.11.2(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/itwinui-react@3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/imodel-components-react': 5.11.2(15b9c5082c2ed504cc747be52bb10f11) - '@itwin/itwinui-icons-react': 2.10.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/presentation-components@5.12.8(a577cdd53e981fdb92f87ae8ed89d2d9)': + dependencies: + '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/imodel-components-react': 5.15.0(3a39819c327d2af6316bd333dab7fe89) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/presentation-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/presentation-core-interop': 1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) - '@itwin/presentation-frontend': 5.0.4(083afd79d0975f8ff66e4ae49e027249) - '@itwin/presentation-shared': 1.2.2 + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/presentation-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/presentation-core-interop': 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) + '@itwin/presentation-frontend': 5.1.7(7422efa7e272cb0d813637cc4e15a58f) + '@itwin/presentation-shared': 1.2.3 '@itwin/unified-selection': 1.5.1 classnames: 2.5.1 fast-deep-equal: 3.1.3 @@ -5176,35 +5416,31 @@ snapshots: transitivePeerDependencies: - '@itwin/core-geometry' - '@itwin/presentation-core-interop@1.3.3(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))': + '@itwin/presentation-core-interop@1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-geometry': 5.0.4 - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/presentation-shared': 1.2.2 + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-geometry': 5.1.7 + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/presentation-shared': 1.2.3 rxjs: 7.8.2 - '@itwin/presentation-frontend@5.0.4(083afd79d0975f8ff66e4ae49e027249)': + '@itwin/presentation-frontend@5.1.7(7422efa7e272cb0d813637cc4e15a58f)': dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/core-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4) - '@itwin/core-frontend': 5.0.4(@itwin/appui-abstract@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/core-orbitgt@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)))(@itwin/ecschema-rpcinterface-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-geometry@5.0.4)(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))))(inversify@6.0.3)(reflect-metadata@0.1.14) - '@itwin/core-quantity': 5.0.4(@itwin/core-bentley@5.0.4) - '@itwin/ecschema-metadata': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4)) - '@itwin/presentation-common': 5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-common@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-geometry@5.0.4))(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))(@itwin/ecschema-metadata@5.0.4(@itwin/core-bentley@5.0.4)(@itwin/core-quantity@5.0.4(@itwin/core-bentley@5.0.4))) + '@itwin/core-bentley': 5.1.7 + '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) + '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) + '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) + '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) + '@itwin/presentation-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/unified-selection': 1.5.1 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/presentation-shared@1.2.2': - dependencies: - '@itwin/core-bentley': 5.0.4 - '@itwin/presentation-shared@1.2.3': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 '@itwin/unified-selection-react@1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: @@ -5220,46 +5456,46 @@ snapshots: '@itwin/unified-selection@1.5.1': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 '@itwin/presentation-shared': 1.2.3 rxjs: 7.8.2 rxjs-for-await: 1.0.0(rxjs@7.8.2) - '@itwin/webgl-compatibility@5.0.4': + '@itwin/webgl-compatibility@5.1.7': dependencies: - '@itwin/core-bentley': 5.0.4 + '@itwin/core-bentley': 5.1.7 - '@jridgewell/gen-mapping@0.3.12': + '@jridgewell/gen-mapping@0.3.13': dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.5.4': {} + '@jridgewell/sourcemap-codec@1.5.5': {} - '@jridgewell/trace-mapping@0.3.29': + '@jridgewell/trace-mapping@0.3.31': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 '@js-sdsl/ordered-map@4.4.2': {} '@loaders.gl/core@3.4.15': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/log': 3.6.0 '@loaders.gl/draco@3.4.15': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/schema': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 @@ -5267,7 +5503,7 @@ snapshots: '@loaders.gl/loader-utils@3.4.15': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/stats': 3.6.0 @@ -5277,18 +5513,18 @@ snapshots: '@loaders.gl/worker-utils@3.4.15': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -5373,16 +5609,16 @@ snapshots: '@probe.gl/env@3.6.0': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@probe.gl/log@3.6.0': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@probe.gl/env': 3.6.0 '@probe.gl/stats@3.6.0': dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@protobufjs/aspromise@1.1.2': {} @@ -5409,113 +5645,116 @@ snapshots: '@remix-run/router@1.23.0': {} - '@rolldown/pluginutils@1.0.0-beta.11': {} + '@rolldown/pluginutils@1.0.0-beta.27': {} + + '@rollup/rollup-android-arm-eabi@4.50.1': + optional: true - '@rollup/rollup-android-arm-eabi@4.45.1': + '@rollup/rollup-android-arm64@4.50.1': optional: true - '@rollup/rollup-android-arm64@4.45.1': + '@rollup/rollup-darwin-arm64@4.50.1': optional: true - '@rollup/rollup-darwin-arm64@4.45.1': + '@rollup/rollup-darwin-x64@4.50.1': optional: true - '@rollup/rollup-darwin-x64@4.45.1': + '@rollup/rollup-freebsd-arm64@4.50.1': optional: true - '@rollup/rollup-freebsd-arm64@4.45.1': + '@rollup/rollup-freebsd-x64@4.50.1': optional: true - '@rollup/rollup-freebsd-x64@4.45.1': + '@rollup/rollup-linux-arm-gnueabihf@4.50.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + '@rollup/rollup-linux-arm-musleabihf@4.50.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.45.1': + '@rollup/rollup-linux-arm64-gnu@4.50.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.45.1': + '@rollup/rollup-linux-arm64-musl@4.50.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.45.1': + '@rollup/rollup-linux-loongarch64-gnu@4.50.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + '@rollup/rollup-linux-ppc64-gnu@4.50.1': optional: true - '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + '@rollup/rollup-linux-riscv64-gnu@4.50.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.45.1': + '@rollup/rollup-linux-riscv64-musl@4.50.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.45.1': + '@rollup/rollup-linux-s390x-gnu@4.50.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.45.1': + '@rollup/rollup-linux-x64-gnu@4.50.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.45.1': + '@rollup/rollup-linux-x64-musl@4.50.1': optional: true - '@rollup/rollup-linux-x64-musl@4.45.1': + '@rollup/rollup-openharmony-arm64@4.50.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.45.1': + '@rollup/rollup-win32-arm64-msvc@4.50.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.45.1': + '@rollup/rollup-win32-ia32-msvc@4.50.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.45.1': + '@rollup/rollup-win32-x64-msvc@4.50.1': optional: true - '@swc/core-darwin-arm64@1.12.14': + '@swc/core-darwin-arm64@1.13.5': optional: true - '@swc/core-darwin-x64@1.12.14': + '@swc/core-darwin-x64@1.13.5': optional: true - '@swc/core-linux-arm-gnueabihf@1.12.14': + '@swc/core-linux-arm-gnueabihf@1.13.5': optional: true - '@swc/core-linux-arm64-gnu@1.12.14': + '@swc/core-linux-arm64-gnu@1.13.5': optional: true - '@swc/core-linux-arm64-musl@1.12.14': + '@swc/core-linux-arm64-musl@1.13.5': optional: true - '@swc/core-linux-x64-gnu@1.12.14': + '@swc/core-linux-x64-gnu@1.13.5': optional: true - '@swc/core-linux-x64-musl@1.12.14': + '@swc/core-linux-x64-musl@1.13.5': optional: true - '@swc/core-win32-arm64-msvc@1.12.14': + '@swc/core-win32-arm64-msvc@1.13.5': optional: true - '@swc/core-win32-ia32-msvc@1.12.14': + '@swc/core-win32-ia32-msvc@1.13.5': optional: true - '@swc/core-win32-x64-msvc@1.12.14': + '@swc/core-win32-x64-msvc@1.13.5': optional: true - '@swc/core@1.12.14(@swc/helpers@0.5.17)': + '@swc/core@1.13.5(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.23 + '@swc/types': 0.1.25 optionalDependencies: - '@swc/core-darwin-arm64': 1.12.14 - '@swc/core-darwin-x64': 1.12.14 - '@swc/core-linux-arm-gnueabihf': 1.12.14 - '@swc/core-linux-arm64-gnu': 1.12.14 - '@swc/core-linux-arm64-musl': 1.12.14 - '@swc/core-linux-x64-gnu': 1.12.14 - '@swc/core-linux-x64-musl': 1.12.14 - '@swc/core-win32-arm64-msvc': 1.12.14 - '@swc/core-win32-ia32-msvc': 1.12.14 - '@swc/core-win32-x64-msvc': 1.12.14 + '@swc/core-darwin-arm64': 1.13.5 + '@swc/core-darwin-x64': 1.13.5 + '@swc/core-linux-arm-gnueabihf': 1.13.5 + '@swc/core-linux-arm64-gnu': 1.13.5 + '@swc/core-linux-arm64-musl': 1.13.5 + '@swc/core-linux-x64-gnu': 1.13.5 + '@swc/core-linux-x64-musl': 1.13.5 + '@swc/core-win32-arm64-msvc': 1.13.5 + '@swc/core-win32-ia32-msvc': 1.13.5 + '@swc/core-win32-x64-msvc': 1.13.5 '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} @@ -5524,7 +5763,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/types@0.1.23': + '@swc/types@0.1.25': dependencies: '@swc/counter': 0.1.3 @@ -5542,26 +5781,26 @@ snapshots: '@tanstack/virtual-core@3.13.12': {} - '@testing-library/dom@10.4.0': + '@testing-library/dom@10.4.1': dependencies: '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 - chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 + picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.27.6 - '@testing-library/dom': 10.4.0 + '@babel/runtime': 7.28.4 + '@testing-library/dom': 10.4.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.23 - '@types/react-dom': 18.3.7(@types/react@18.3.23) + '@types/react': 18.3.24 + '@types/react-dom': 18.3.7(@types/react@18.3.24) '@tootallnate/once@2.0.0': {} @@ -5578,13 +5817,13 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/caseless@0.12.5': {} '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/dotenv-flow@3.3.3': {} @@ -5592,7 +5831,7 @@ snapshots: '@types/express-serve-static-core@5.0.7': dependencies: - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -5606,74 +5845,78 @@ snapshots: '@types/geojson@7946.0.16': {} - '@types/hoist-non-react-statics@3.3.6': + '@types/hoist-non-react-statics@3.3.7(@types/react@18.3.24)': dependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 hoist-non-react-statics: 3.3.2 '@types/http-errors@2.0.5': {} - '@types/long@4.0.2': {} + '@types/json-schema@7.0.15': {} '@types/mime@1.3.5': {} '@types/node@12.20.55': {} - '@types/node@18.19.119': + '@types/node@18.19.124': dependencies: undici-types: 5.26.5 + '@types/node@24.3.1': + dependencies: + undici-types: 7.10.0 + '@types/prop-types@15.7.15': {} '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.7(@types/react@18.3.23)': + '@types/react-dom@18.3.7(@types/react@18.3.24)': dependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 '@types/react-redux@7.1.34': dependencies: - '@types/hoist-non-react-statics': 3.3.6 - '@types/react': 18.3.23 + '@types/hoist-non-react-statics': 3.3.7(@types/react@18.3.24) + '@types/react': 18.3.24 hoist-non-react-statics: 3.3.2 redux: 4.2.1 '@types/react-table@7.7.20': dependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 '@types/react-window-infinite-loader@1.0.9': dependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 '@types/react-window': 1.8.8 '@types/react-window@1.8.8': dependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 - '@types/react@18.3.23': + '@types/react@18.3.24': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 - '@types/request@2.48.12': + '@types/request@2.48.13': dependencies: '@types/caseless': 0.12.5 - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/tough-cookie': 4.0.5 form-data: 4.0.4 '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 18.19.119 + '@types/node': 18.19.124 '@types/send': 0.17.5 '@types/strip-bom@3.0.0': {} @@ -5685,88 +5928,100 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4))(eslint@9.35.0)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 - eslint: 8.57.1 + '@typescript-eslint/parser': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 8.43.0 + '@typescript-eslint/type-utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.43.0 + eslint: 9.35.0 graphemer: 1.4.0 - ignore: 5.3.2 + ignore: 7.0.5 natural-compare: 1.4.0 - ts-api-utils: 1.4.3(typescript@5.5.4) - optionalDependencies: + ts-api-utils: 2.1.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/scope-manager': 8.43.0 + '@typescript-eslint/types': 8.43.0 + '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 8.43.0 debug: 4.4.1 - eslint: 8.57.1 - optionalDependencies: + eslint: 9.35.0 typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/scope-manager@7.18.0': + '@typescript-eslint/project-service@8.43.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.5.4) + '@typescript-eslint/types': 8.43.0 + debug: 4.4.1 + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color - '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/scope-manager@8.43.0': dependencies: - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/types': 8.43.0 + '@typescript-eslint/visitor-keys': 8.43.0 + + '@typescript-eslint/tsconfig-utils@8.43.0(typescript@5.5.4)': + dependencies: + typescript: 5.5.4 + + '@typescript-eslint/type-utils@8.43.0(eslint@9.35.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 8.43.0 + '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) + '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) debug: 4.4.1 - eslint: 8.57.1 - ts-api-utils: 1.4.3(typescript@5.5.4) - optionalDependencies: + eslint: 9.35.0 + ts-api-utils: 2.1.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@7.18.0': {} + '@typescript-eslint/types@8.43.0': {} - '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@8.43.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 + '@typescript-eslint/project-service': 8.43.0(typescript@5.5.4) + '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.5.4) + '@typescript-eslint/types': 8.43.0 + '@typescript-eslint/visitor-keys': 8.43.0 debug: 4.4.1 - globby: 11.1.0 + fast-glob: 3.3.3 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 1.4.3(typescript@5.5.4) - optionalDependencies: + ts-api-utils: 2.1.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/utils@8.43.0(eslint@9.35.0)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) - eslint: 8.57.1 + '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0) + '@typescript-eslint/scope-manager': 8.43.0 + '@typescript-eslint/types': 8.43.0 + '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) + eslint: 9.35.0 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - - typescript - '@typescript-eslint/visitor-keys@7.18.0': + '@typescript-eslint/visitor-keys@8.43.0': dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 + '@typescript-eslint/types': 8.43.0 + eslint-visitor-keys: 4.2.1 - '@typespec/ts-http-runtime@0.3.0': + '@typespec/ts-http-runtime@0.3.1': dependencies: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -5774,17 +6029,15 @@ snapshots: transitivePeerDependencies: - supports-color - '@ungap/structured-clone@1.3.0': {} - - '@vitejs/plugin-react-swc@3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2))': + '@vitejs/plugin-react-swc@3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1))': dependencies: - '@rolldown/pluginutils': 1.0.0-beta.11 - '@swc/core': 1.12.14(@swc/helpers@0.5.17) - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + '@rolldown/pluginutils': 1.0.0-beta.27 + '@swc/core': 1.13.5(@swc/helpers@0.5.17) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) transitivePeerDependencies: - '@swc/helpers' - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -5792,13 +6045,13 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.17 + istanbul-reports: 3.2.0 + magic-string: 0.30.19 magicast: 0.3.5 std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2) + vitest: 2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1) transitivePeerDependencies: - supports-color @@ -5806,16 +6059,16 @@ snapshots: dependencies: '@vitest/spy': 2.1.9 '@vitest/utils': 2.1.9 - chai: 5.2.1 + chai: 5.3.3 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2))': + '@vitest/mocker@2.1.9(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 - magic-string: 0.30.17 + magic-string: 0.30.19 optionalDependencies: - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) '@vitest/pretty-format@2.1.9': dependencies: @@ -5829,7 +6082,7 @@ snapshots: '@vitest/snapshot@2.1.9': dependencies: '@vitest/pretty-format': 2.1.9 - magic-string: 0.30.17 + magic-string: 0.30.19 pathe: 1.1.2 '@vitest/spy@2.1.9': @@ -5839,7 +6092,7 @@ snapshots: '@vitest/utils@2.1.9': dependencies: '@vitest/pretty-format': 2.1.9 - loupe: 3.1.4 + loupe: 3.2.1 tinyrainbow: 1.2.0 abort-controller@3.0.0: @@ -5880,7 +6133,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.1.0: {} + ansi-regex@6.2.2: {} ansi-styles@3.2.1: dependencies: @@ -5892,7 +6145,7 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.1: {} + ansi-styles@6.2.3: {} anymatch@3.1.3: dependencies: @@ -5988,9 +6241,9 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios@1.10.0: + axios@1.12.1: dependencies: - follow-redirects: 1.15.9 + follow-redirects: 1.15.11 form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -6067,12 +6320,12 @@ snapshots: callsites@3.1.0: {} - chai@5.2.1: + chai@5.3.3: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.1.4 + loupe: 3.2.1 pathval: 2.0.1 chalk@2.4.2: @@ -6086,7 +6339,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chardet@0.7.0: {} + chardet@2.1.0: {} check-error@2.1.1: {} @@ -6146,6 +6399,8 @@ snapshots: cookie-signature@1.0.6: {} + cookie@0.6.0: {} + cookie@0.7.1: {} cpx2@5.0.0: @@ -6153,7 +6408,7 @@ snapshots: debounce: 1.2.1 debug: 4.4.1 duplexer: 0.1.2 - fs-extra: 11.3.0 + fs-extra: 11.3.1 glob-gitignore: 1.0.15 glob2base: 0.0.12 ignore: 5.3.2 @@ -6192,6 +6447,8 @@ snapshots: csstype@3.1.3: {} + data-uri-to-buffer@4.0.1: {} + data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -6261,15 +6518,11 @@ snapshots: dependencies: esutils: 2.0.3 - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-accessibility-api@0.5.16: {} dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 csstype: 3.1.3 dompurify@3.2.6: @@ -6439,34 +6692,34 @@ snapshots: es6-promise@4.2.8: {} - esbuild@0.25.6: + esbuild@0.25.9: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.6 - '@esbuild/android-arm': 0.25.6 - '@esbuild/android-arm64': 0.25.6 - '@esbuild/android-x64': 0.25.6 - '@esbuild/darwin-arm64': 0.25.6 - '@esbuild/darwin-x64': 0.25.6 - '@esbuild/freebsd-arm64': 0.25.6 - '@esbuild/freebsd-x64': 0.25.6 - '@esbuild/linux-arm': 0.25.6 - '@esbuild/linux-arm64': 0.25.6 - '@esbuild/linux-ia32': 0.25.6 - '@esbuild/linux-loong64': 0.25.6 - '@esbuild/linux-mips64el': 0.25.6 - '@esbuild/linux-ppc64': 0.25.6 - '@esbuild/linux-riscv64': 0.25.6 - '@esbuild/linux-s390x': 0.25.6 - '@esbuild/linux-x64': 0.25.6 - '@esbuild/netbsd-arm64': 0.25.6 - '@esbuild/netbsd-x64': 0.25.6 - '@esbuild/openbsd-arm64': 0.25.6 - '@esbuild/openbsd-x64': 0.25.6 - '@esbuild/openharmony-arm64': 0.25.6 - '@esbuild/sunos-x64': 0.25.6 - '@esbuild/win32-arm64': 0.25.6 - '@esbuild/win32-ia32': 0.25.6 - '@esbuild/win32-x64': 0.25.6 + '@esbuild/aix-ppc64': 0.25.9 + '@esbuild/android-arm': 0.25.9 + '@esbuild/android-arm64': 0.25.9 + '@esbuild/android-x64': 0.25.9 + '@esbuild/darwin-arm64': 0.25.9 + '@esbuild/darwin-x64': 0.25.9 + '@esbuild/freebsd-arm64': 0.25.9 + '@esbuild/freebsd-x64': 0.25.9 + '@esbuild/linux-arm': 0.25.9 + '@esbuild/linux-arm64': 0.25.9 + '@esbuild/linux-ia32': 0.25.9 + '@esbuild/linux-loong64': 0.25.9 + '@esbuild/linux-mips64el': 0.25.9 + '@esbuild/linux-ppc64': 0.25.9 + '@esbuild/linux-riscv64': 0.25.9 + '@esbuild/linux-s390x': 0.25.9 + '@esbuild/linux-x64': 0.25.9 + '@esbuild/netbsd-arm64': 0.25.9 + '@esbuild/netbsd-x64': 0.25.9 + '@esbuild/openbsd-arm64': 0.25.9 + '@esbuild/openbsd-x64': 0.25.9 + '@esbuild/openharmony-arm64': 0.25.9 + '@esbuild/sunos-x64': 0.25.9 + '@esbuild/win32-arm64': 0.25.9 + '@esbuild/win32-ia32': 0.25.9 + '@esbuild/win32-x64': 0.25.9 escalade@3.2.0: {} @@ -6476,15 +6729,15 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@8.57.1): + eslint-config-prettier@10.1.8(eslint@9.35.0): dependencies: - eslint: 8.57.1 + eslint: 9.35.0 - eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): + eslint-plugin-react-hooks@5.2.0(eslint@9.35.0): dependencies: - eslint: 8.57.1 + eslint: 9.35.0 - eslint-plugin-react@7.37.5(eslint@8.57.1): + eslint-plugin-react@7.37.5(eslint@9.35.0): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -6492,7 +6745,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 8.57.1 + eslint: 9.35.0 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -6506,61 +6759,60 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-scope@7.2.2: + eslint-scope@8.4.0: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 eslint-visitor-keys@3.4.3: {} - eslint@8.57.1: + eslint-visitor-keys@4.2.1: {} + + eslint@9.35.0: dependencies: - '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0) '@eslint-community/regexpp': 4.12.1 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.1 - '@humanwhocodes/config-array': 0.13.0 + '@eslint/config-array': 0.21.0 + '@eslint/config-helpers': 0.3.1 + '@eslint/core': 0.15.2 + '@eslint/eslintrc': 3.3.1 + '@eslint/js': 9.35.0 + '@eslint/plugin-kit': 0.3.5 + '@humanfs/node': 0.16.7 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.3.0 + '@humanwhocodes/retry': 0.4.3 + '@types/estree': 1.0.8 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.1 - doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.4.0 + eslint-visitor-keys: 4.2.1 + espree: 10.4.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 - text-table: 0.2.0 transitivePeerDependencies: - supports-color - espree@9.6.1: + espree@10.4.0: dependencies: acorn: 8.15.0 acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 4.2.1 esprima@4.0.1: {} @@ -6596,6 +6848,42 @@ snapshots: - bufferutil - utf-8-validate + express@4.21.0: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.6.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.10 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + express@4.21.2: dependencies: accepts: 1.3.8 @@ -6636,12 +6924,6 @@ snapshots: extendable-error@0.1.7: {} - external-editor@3.1.0: - dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 - fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -6670,9 +6952,14 @@ snapshots: dependencies: reusify: 1.1.0 - file-entry-cache@6.0.1: + fetch-blob@3.2.0: + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.3.3 + + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 fill-range@7.1.1: dependencies: @@ -6702,17 +6989,16 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: flatted: 3.3.3 keyv: 4.5.4 - rimraf: 3.0.2 flatbuffers@1.12.0: {} flatted@3.3.3: {} - follow-redirects@1.15.9: {} + follow-redirects@1.15.11: {} for-each@0.3.5: dependencies: @@ -6731,14 +7017,18 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 + formdata-polyfill@4.0.10: + dependencies: + fetch-blob: 3.2.0 + forwarded@0.2.0: {} fresh@0.5.2: {} - fs-extra@11.3.0: + fs-extra@11.3.1: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.1.0 + jsonfile: 6.2.0 universalify: 2.0.1 fs-extra@7.0.1: @@ -6784,6 +7074,14 @@ snapshots: - encoding - supports-color + gaxios@7.1.1: + dependencies: + extend: 3.0.2 + https-proxy-agent: 7.0.6 + node-fetch: 3.3.2 + transitivePeerDependencies: + - supports-color + gcp-metadata@6.1.1: dependencies: gaxios: 6.7.1 @@ -6793,6 +7091,14 @@ snapshots: - encoding - supports-color + gcp-metadata@7.0.1: + dependencies: + gaxios: 7.1.1 + google-logging-utils: 1.1.1 + json-bigint: 1.0.0 + transitivePeerDependencies: + - supports-color + get-caller-file@2.0.5: {} get-intrinsic@1.3.0: @@ -6857,9 +7163,7 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globalthis@1.0.4: dependencies: @@ -6877,6 +7181,18 @@ snapshots: globrex@0.1.2: {} + google-auth-library@10.3.0: + dependencies: + base64-js: 1.5.1 + ecdsa-sig-formatter: 1.0.11 + gaxios: 7.1.1 + gcp-metadata: 7.0.1 + google-logging-utils: 1.1.1 + gtoken: 8.0.0 + jws: 4.0.0 + transitivePeerDependencies: + - supports-color + google-auth-library@9.15.1: dependencies: base64-js: 1.5.1 @@ -6889,26 +7205,26 @@ snapshots: - encoding - supports-color - google-gax@4.6.1: + google-gax@5.0.3: dependencies: '@grpc/grpc-js': 1.13.4 - '@grpc/proto-loader': 0.7.15 - '@types/long': 4.0.2 + '@grpc/proto-loader': 0.8.0 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 9.15.1 - node-fetch: 2.7.0 + google-auth-library: 10.3.0 + google-logging-utils: 1.1.1 + node-fetch: 3.3.2 object-hash: 3.0.0 - proto3-json-serializer: 2.0.2 - protobufjs: 7.5.3 - retry-request: 7.0.2 - uuid: 9.0.1 + proto3-json-serializer: 3.0.2 + protobufjs: 7.5.4 + retry-request: 8.0.2 transitivePeerDependencies: - - encoding - supports-color google-logging-utils@0.0.2: {} + google-logging-utils@1.1.1: {} + gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -6923,6 +7239,13 @@ snapshots: - encoding - supports-color + gtoken@8.0.0: + dependencies: + gaxios: 7.1.1 + jws: 4.0.0 + transitivePeerDependencies: + - supports-color + happy-dom@15.11.7: dependencies: entities: 4.5.0 @@ -7012,7 +7335,7 @@ snapshots: i18next-browser-languagedetector@6.1.8: dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 i18next-http-backend@3.0.2: dependencies: @@ -7022,15 +7345,21 @@ snapshots: i18next@21.10.0: dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + ignore@5.3.2: {} - immer@10.1.1: {} + ignore@7.0.5: {} + + immer@10.1.3: {} immer@9.0.6: {} @@ -7058,6 +7387,13 @@ snapshots: inversify@6.0.3: {} + inversify@7.9.1(reflect-metadata@0.2.2): + dependencies: + '@inversifyjs/common': 1.5.2 + '@inversifyjs/container': 1.12.7(reflect-metadata@0.2.2) + '@inversifyjs/core': 8.0.0(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 + ipaddr.js@1.9.1: {} is-array-buffer@3.0.5: @@ -7136,8 +7472,6 @@ snapshots: is-number@7.0.0: {} - is-path-inside@3.0.3: {} - is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -7199,13 +7533,13 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.29 + '@jridgewell/trace-mapping': 0.3.31 debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - istanbul-reports@3.1.7: + istanbul-reports@3.2.0: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -7225,7 +7559,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - js-base64@3.7.7: {} + js-base64@3.7.8: {} js-tokens@4.0.0: {} @@ -7256,7 +7590,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.1.0: + jsonfile@6.2.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -7329,20 +7663,20 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.1.4: {} + loupe@3.2.1: {} lru-cache@10.4.3: {} lz-string@1.5.0: {} - magic-string@0.30.17: + magic-string@0.30.19: dependencies: - '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/sourcemap-codec': 1.5.5 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.0 - '@babel/types': 7.28.1 + '@babel/parser': 7.28.4 + '@babel/types': 7.28.4 source-map-js: 1.2.1 make-array@1.0.5: {} @@ -7421,10 +7755,18 @@ snapshots: node-addon-api@7.1.1: optional: true + node-domexception@1.0.0: {} + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 + node-fetch@3.3.2: + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -7510,8 +7852,6 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 - os-tmpdir@1.0.2: {} - outdent@0.5.0: {} own-keys@1.0.1: @@ -7550,7 +7890,7 @@ snapshots: package-manager-detector@0.2.11: dependencies: - quansync: 0.2.10 + quansync: 0.2.11 pako@0.2.9: {} @@ -7580,6 +7920,8 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-to-regexp@0.1.10: {} + path-to-regexp@0.1.12: {} path-type@3.0.0: @@ -7626,11 +7968,11 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - proto3-json-serializer@2.0.2: + proto3-json-serializer@3.0.2: dependencies: - protobufjs: 7.5.3 + protobufjs: 7.5.4 - protobufjs@7.5.3: + protobufjs@7.5.4: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -7642,7 +7984,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.119 + '@types/node': 18.19.124 long: 5.3.2 proxy-addr@2.0.7: @@ -7658,7 +8000,7 @@ snapshots: dependencies: side-channel: 1.1.0 - quansync@0.2.10: {} + quansync@0.2.11: {} queue-microtask@1.2.3: {} @@ -7696,12 +8038,12 @@ snapshots: react-error-boundary@4.1.2(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 react: 18.3.1 react-error-boundary@5.0.0(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 react: 18.3.1 react-is@16.13.1: {} @@ -7710,7 +8052,7 @@ snapshots: react-redux@7.2.9(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -7722,7 +8064,7 @@ snapshots: react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -7754,7 +8096,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -7768,14 +8110,14 @@ snapshots: react-window@1.8.11(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -7811,10 +8153,12 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.27.6 + '@babel/runtime': 7.28.4 reflect-metadata@0.1.14: {} + reflect-metadata@0.2.2: {} + reflect.getprototypeof@1.0.10: dependencies: call-bind: 1.0.8 @@ -7855,13 +8199,20 @@ snapshots: retry-request@7.0.2: dependencies: - '@types/request': 2.48.12 + '@types/request': 2.48.13 extend: 3.0.2 teeny-request: 9.0.0 transitivePeerDependencies: - encoding - supports-color + retry-request@8.0.2: + dependencies: + extend: 3.0.2 + teeny-request: 10.1.0 + transitivePeerDependencies: + - supports-color + retry@0.13.1: {} reusify@1.1.0: {} @@ -7870,34 +8221,31 @@ snapshots: dependencies: glob: 7.2.3 - rimraf@3.0.2: - dependencies: - glob: 7.2.3 - - rollup@4.45.1: + rollup@4.50.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.45.1 - '@rollup/rollup-android-arm64': 4.45.1 - '@rollup/rollup-darwin-arm64': 4.45.1 - '@rollup/rollup-darwin-x64': 4.45.1 - '@rollup/rollup-freebsd-arm64': 4.45.1 - '@rollup/rollup-freebsd-x64': 4.45.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 - '@rollup/rollup-linux-arm-musleabihf': 4.45.1 - '@rollup/rollup-linux-arm64-gnu': 4.45.1 - '@rollup/rollup-linux-arm64-musl': 4.45.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 - '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 - '@rollup/rollup-linux-riscv64-gnu': 4.45.1 - '@rollup/rollup-linux-riscv64-musl': 4.45.1 - '@rollup/rollup-linux-s390x-gnu': 4.45.1 - '@rollup/rollup-linux-x64-gnu': 4.45.1 - '@rollup/rollup-linux-x64-musl': 4.45.1 - '@rollup/rollup-win32-arm64-msvc': 4.45.1 - '@rollup/rollup-win32-ia32-msvc': 4.45.1 - '@rollup/rollup-win32-x64-msvc': 4.45.1 + '@rollup/rollup-android-arm-eabi': 4.50.1 + '@rollup/rollup-android-arm64': 4.50.1 + '@rollup/rollup-darwin-arm64': 4.50.1 + '@rollup/rollup-darwin-x64': 4.50.1 + '@rollup/rollup-freebsd-arm64': 4.50.1 + '@rollup/rollup-freebsd-x64': 4.50.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.50.1 + '@rollup/rollup-linux-arm-musleabihf': 4.50.1 + '@rollup/rollup-linux-arm64-gnu': 4.50.1 + '@rollup/rollup-linux-arm64-musl': 4.50.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.50.1 + '@rollup/rollup-linux-ppc64-gnu': 4.50.1 + '@rollup/rollup-linux-riscv64-gnu': 4.50.1 + '@rollup/rollup-linux-riscv64-musl': 4.50.1 + '@rollup/rollup-linux-s390x-gnu': 4.50.1 + '@rollup/rollup-linux-x64-gnu': 4.50.1 + '@rollup/rollup-linux-x64-musl': 4.50.1 + '@rollup/rollup-openharmony-arm64': 4.50.1 + '@rollup/rollup-win32-arm64-msvc': 4.50.1 + '@rollup/rollup-win32-ia32-msvc': 4.50.1 + '@rollup/rollup-win32-x64-msvc': 4.50.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -7935,7 +8283,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.89.2: + sass@1.92.1: dependencies: chokidar: 4.0.3 immutable: 5.1.3 @@ -8077,16 +8425,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.21 + spdx-license-ids: 3.0.22 - spdx-license-ids@3.0.21: {} + spdx-license-ids@3.0.22: {} sprintf-js@1.0.3: {} @@ -8119,7 +8467,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 string.prototype.matchall@4.0.12: dependencies: @@ -8180,9 +8528,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: + strip-ansi@7.1.2: dependencies: - ansi-regex: 6.1.0 + ansi-regex: 6.2.2 strip-bom@3.0.0: {} @@ -8212,6 +8560,15 @@ snapshots: tabbable@6.2.0: {} + teeny-request@10.1.0: + dependencies: + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + node-fetch: 3.3.2 + stream-events: 1.0.5 + transitivePeerDependencies: + - supports-color + teeny-request@9.0.0: dependencies: http-proxy-agent: 5.0.0 @@ -8231,8 +8588,6 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 - text-table@0.2.0: {} - tiny-inflate@1.0.3: {} tinybench@2.9.0: {} @@ -8245,10 +8600,6 @@ snapshots: tinyspy@3.0.2: {} - tmp@0.0.33: - dependencies: - os-tmpdir: 1.0.2 - to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -8261,13 +8612,13 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@1.4.3(typescript@5.5.4): + ts-api-utils@2.1.0(typescript@5.5.4): dependencies: typescript: 5.5.4 ts-key-enum@2.0.13: {} - ts-node-dev@2.0.0(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4): + ts-node-dev@2.0.0(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -8277,7 +8628,7 @@ snapshots: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4) tsconfig: 7.0.0 typescript: 5.5.4 transitivePeerDependencies: @@ -8285,14 +8636,34 @@ snapshots: - '@swc/wasm' - '@types/node' - ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 18.19.124 + acorn: 8.15.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.5.4 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optionalDependencies: + '@swc/core': 1.13.5(@swc/helpers@0.5.17) + + ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.119 + '@types/node': 24.3.1 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8303,7 +8674,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.12.14(@swc/helpers@0.5.17) + '@swc/core': 1.13.5(@swc/helpers@0.5.17) tsconfck@3.1.6(typescript@5.5.4): optionalDependencies: @@ -8322,8 +8693,6 @@ snapshots: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} - type-is@1.6.18: dependencies: media-typer: 0.3.0 @@ -8379,6 +8748,8 @@ snapshots: undici-types@5.26.5: {} + undici-types@7.10.0: {} + unicode-trie@2.0.0: dependencies: pako: 0.2.9 @@ -8417,13 +8788,13 @@ snapshots: vary@1.1.2: {} - vite-node@2.1.9(@types/node@18.19.119)(sass@1.89.2): + vite-node@2.1.9(@types/node@24.3.1)(sass@1.92.1): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 1.1.2 - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) transitivePeerDependencies: - '@types/node' - less @@ -8435,59 +8806,59 @@ snapshots: - supports-color - terser - vite-plugin-static-copy@1.0.6(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)): + vite-plugin-static-copy@1.0.6(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.3 - fs-extra: 11.3.0 + fs-extra: 11.3.1 picocolors: 1.1.1 - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) - vite-tsconfig-paths@5.1.4(typescript@5.5.4)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)): + vite-tsconfig-paths@5.1.4(typescript@5.5.4)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.5.4) optionalDependencies: - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) transitivePeerDependencies: - supports-color - typescript - vite@5.4.19(@types/node@18.19.119)(sass@1.89.2): + vite@5.4.20(@types/node@24.3.1)(sass@1.92.1): dependencies: - esbuild: 0.25.6 + esbuild: 0.25.9 postcss: 8.5.6 - rollup: 4.45.1 + rollup: 4.50.1 optionalDependencies: - '@types/node': 18.19.119 + '@types/node': 24.3.1 fsevents: 2.3.3 - sass: 1.89.2 + sass: 1.92.1 - vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2): + vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) + '@vitest/mocker': 2.1.9(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 '@vitest/spy': 2.1.9 '@vitest/utils': 2.1.9 - chai: 5.2.1 + chai: 5.3.3 debug: 4.4.1 expect-type: 1.2.2 - magic-string: 0.30.17 + magic-string: 0.30.19 pathe: 1.1.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinypool: 1.1.1 tinyrainbow: 1.2.0 - vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) - vite-node: 2.1.9(@types/node@18.19.119)(sass@1.89.2) + vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + vite-node: 2.1.9(@types/node@24.3.1)(sass@1.92.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 18.19.119 + '@types/node': 24.3.1 happy-dom: 15.11.7 transitivePeerDependencies: - less @@ -8500,6 +8871,8 @@ snapshots: - supports-color - terser + web-streams-polyfill@3.3.3: {} + webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} @@ -8579,9 +8952,9 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.1.2 wrappy@1.0.2: {} @@ -8607,18 +8980,18 @@ snapshots: yocto-queue@0.1.0: {} - zustand@4.5.7(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1): + zustand@4.5.7(@types/react@18.3.24)(immer@10.1.3)(react@18.3.1): dependencies: use-sync-external-store: 1.5.0(react@18.3.1) optionalDependencies: - '@types/react': 18.3.23 - immer: 10.1.1 + '@types/react': 18.3.24 + immer: 10.1.3 react: 18.3.1 - zustand@4.5.7(@types/react@18.3.23)(immer@9.0.6)(react@18.3.1): + zustand@4.5.7(@types/react@18.3.24)(immer@9.0.6)(react@18.3.1): dependencies: use-sync-external-store: 1.5.0(react@18.3.1) optionalDependencies: - '@types/react': 18.3.23 + '@types/react': 18.3.24 immer: 9.0.6 react: 18.3.1 From af4c081af205426769f49d09ed3dc990ac36eff5 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Fri, 12 Sep 2025 14:42:42 -0500 Subject: [PATCH 06/19] Reverted eslint version --- package.json | 2 +- pnpm-lock.yaml | 285 ++++++++++++++++++++++++------------------------- 2 files changed, 140 insertions(+), 147 deletions(-) diff --git a/package.json b/package.json index a71a5173..fe17b75a 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "@types/node": "^24.3.1", "@typescript-eslint/eslint-plugin": "^8.43.0", "@typescript-eslint/parser": "^8.43.0", - "eslint": "^9.35.0", + "eslint": "^8.57.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^5.2.0", "npm-run-all": "^4.1.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5ce2ca79..61199a78 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -34,19 +34,19 @@ importers: version: 24.3.1 '@typescript-eslint/eslint-plugin': specifier: ^8.43.0 - version: 8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4))(eslint@9.35.0)(typescript@5.5.4) + version: 8.43.0(@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^8.43.0 - version: 8.43.0(eslint@9.35.0)(typescript@5.5.4) + version: 8.43.0(eslint@8.57.1)(typescript@5.5.4) eslint: - specifier: ^9.35.0 - version: 9.35.0 + specifier: ^8.57.0 + version: 8.57.1 eslint-plugin-react: specifier: ^7.37.5 - version: 7.37.5(eslint@9.35.0) + version: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: specifier: ^5.2.0 - version: 5.2.0(eslint@9.35.0) + version: 5.2.0(eslint@8.57.1) npm-run-all: specifier: ^4.1.5 version: 4.1.5 @@ -59,7 +59,7 @@ importers: devDependencies: eslint-config-prettier: specifier: '>=10.1.8' - version: 10.1.8(eslint@9.35.0) + version: 10.1.8(eslint@8.57.1) packages/changed-elements-react: dependencies: @@ -707,33 +707,13 @@ packages: resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/config-array@0.21.0': - resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/config-helpers@0.3.1': - resolution: {integrity: sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.15.2': - resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.3.1': - resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.35.0': - resolution: {integrity: sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.6': - resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@eslint/plugin-kit@0.3.5': - resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@eslint/js@8.57.1': + resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} '@floating-ui/core@1.7.3': resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} @@ -790,21 +770,18 @@ packages: engines: {node: '>=6'} hasBin: true - '@humanfs/core@0.19.1': - resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.7': - resolution: {integrity: sha512-/zUx+yOsIrG4Y43Eh2peDeKCxlRt/gET6aHfaKpuq267qXdYDFViVHfMaLyygZOnl0kGWxFIgsBy8QFuTLUXEQ==} - engines: {node: '>=18.18.0'} + '@humanwhocodes/config-array@0.13.0': + resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/retry@0.4.3': - resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==} - engines: {node: '>=18.18'} + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead '@inquirer/external-editor@1.0.1': resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} @@ -1655,9 +1632,6 @@ packages: '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} @@ -1783,6 +1757,9 @@ packages: resolution: {integrity: sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==} engines: {node: '>=20.0.0'} + '@ungap/structured-clone@1.3.0': + resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} + '@vitejs/plugin-react-swc@3.11.0': resolution: {integrity: sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==} peerDependencies: @@ -2229,6 +2206,10 @@ packages: resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} engines: {node: '>=0.10.0'} + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -2375,9 +2356,9 @@ packages: peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 - eslint-scope@8.4.0: - resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} @@ -2387,19 +2368,15 @@ packages: resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@9.35.0: - resolution: {integrity: sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint@8.57.1: + resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - espree@10.4.0: - resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} @@ -2492,9 +2469,9 @@ packages: resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} engines: {node: ^12.20 || >= 14.13} - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} fill-range@7.1.1: resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} @@ -2515,9 +2492,9 @@ packages: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} flatbuffers@1.12.0: resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==} @@ -2648,9 +2625,9 @@ packages: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} deprecated: Glob versions prior to v9 are no longer supported - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} globalthis@1.0.4: resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} @@ -2916,6 +2893,10 @@ packages: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + is-regex@1.2.1: resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} engines: {node: '>= 0.4'} @@ -3660,6 +3641,11 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + rollup@4.50.1: resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} @@ -3944,6 +3930,9 @@ packages: resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} engines: {node: '>=18'} + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + tiny-inflate@1.0.3: resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==} @@ -4038,6 +4027,10 @@ packages: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + type-is@1.6.18: resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} engines: {node: '>= 0.6'} @@ -4699,33 +4692,19 @@ snapshots: '@esbuild/win32-x64@0.25.9': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@9.35.0)': + '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': dependencies: - eslint: 9.35.0 + eslint: 8.57.1 eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.12.1': {} - '@eslint/config-array@0.21.0': - dependencies: - '@eslint/object-schema': 2.1.6 - debug: 4.4.1 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/config-helpers@0.3.1': {} - - '@eslint/core@0.15.2': - dependencies: - '@types/json-schema': 7.0.15 - - '@eslint/eslintrc@3.3.1': + '@eslint/eslintrc@2.1.4': dependencies: ajv: 6.12.6 debug: 4.4.1 - espree: 10.4.0 - globals: 14.0.0 + espree: 9.6.1 + globals: 13.24.0 ignore: 5.3.2 import-fresh: 3.3.1 js-yaml: 4.1.0 @@ -4734,14 +4713,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@9.35.0': {} - - '@eslint/object-schema@2.1.6': {} - - '@eslint/plugin-kit@0.3.5': - dependencies: - '@eslint/core': 0.15.2 - levn: 0.4.1 + '@eslint/js@8.57.1': {} '@floating-ui/core@1.7.3': dependencies: @@ -4837,16 +4809,17 @@ snapshots: protobufjs: 7.5.4 yargs: 17.7.2 - '@humanfs/core@0.19.1': {} - - '@humanfs/node@0.16.7': + '@humanwhocodes/config-array@0.13.0': dependencies: - '@humanfs/core': 0.19.1 - '@humanwhocodes/retry': 0.4.3 + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.4.1 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/retry@0.4.3': {} + '@humanwhocodes/object-schema@2.0.3': {} '@inquirer/external-editor@1.0.1(@types/node@24.3.1)': dependencies: @@ -5852,8 +5825,6 @@ snapshots: '@types/http-errors@2.0.5': {} - '@types/json-schema@7.0.15': {} - '@types/mime@1.3.5': {} '@types/node@12.20.55': {} @@ -5928,15 +5899,15 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4))(eslint@9.35.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/parser': 8.43.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/scope-manager': 8.43.0 - '@typescript-eslint/type-utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) - '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/type-utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.43.0 - eslint: 9.35.0 + eslint: 8.57.1 graphemer: 1.4.0 ignore: 7.0.5 natural-compare: 1.4.0 @@ -5945,14 +5916,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.43.0(eslint@9.35.0)(typescript@5.5.4)': + '@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/scope-manager': 8.43.0 '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) '@typescript-eslint/visitor-keys': 8.43.0 debug: 4.4.1 - eslint: 9.35.0 + eslint: 8.57.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -5975,13 +5946,13 @@ snapshots: dependencies: typescript: 5.5.4 - '@typescript-eslint/type-utils@8.43.0(eslint@9.35.0)(typescript@5.5.4)': + '@typescript-eslint/type-utils@8.43.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.43.0(eslint@9.35.0)(typescript@5.5.4) + '@typescript-eslint/utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.4.1 - eslint: 9.35.0 + eslint: 8.57.1 ts-api-utils: 2.1.0(typescript@5.5.4) typescript: 5.5.4 transitivePeerDependencies: @@ -6005,13 +5976,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.43.0(eslint@9.35.0)(typescript@5.5.4)': + '@typescript-eslint/utils@8.43.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) '@typescript-eslint/scope-manager': 8.43.0 '@typescript-eslint/types': 8.43.0 '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) - eslint: 9.35.0 + eslint: 8.57.1 typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -6029,6 +6000,8 @@ snapshots: transitivePeerDependencies: - supports-color + '@ungap/structured-clone@1.3.0': {} + '@vitejs/plugin-react-swc@3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.27 @@ -6518,6 +6491,10 @@ snapshots: dependencies: esutils: 2.0.3 + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + dom-accessibility-api@0.5.16: {} dom-helpers@5.2.1: @@ -6729,15 +6706,15 @@ snapshots: escape-string-regexp@4.0.0: {} - eslint-config-prettier@10.1.8(eslint@9.35.0): + eslint-config-prettier@10.1.8(eslint@8.57.1): dependencies: - eslint: 9.35.0 + eslint: 8.57.1 - eslint-plugin-react-hooks@5.2.0(eslint@9.35.0): + eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): dependencies: - eslint: 9.35.0 + eslint: 8.57.1 - eslint-plugin-react@7.37.5(eslint@9.35.0): + eslint-plugin-react@7.37.5(eslint@8.57.1): dependencies: array-includes: 3.1.9 array.prototype.findlast: 1.2.5 @@ -6745,7 +6722,7 @@ snapshots: array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 es-iterator-helpers: 1.2.1 - eslint: 9.35.0 + eslint: 8.57.1 estraverse: 5.3.0 hasown: 2.0.2 jsx-ast-utils: 3.3.5 @@ -6759,7 +6736,7 @@ snapshots: string.prototype.matchall: 4.0.12 string.prototype.repeat: 1.0.0 - eslint-scope@8.4.0: + eslint-scope@7.2.2: dependencies: esrecurse: 4.3.0 estraverse: 5.3.0 @@ -6768,51 +6745,54 @@ snapshots: eslint-visitor-keys@4.2.1: {} - eslint@9.35.0: + eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@9.35.0) + '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) '@eslint-community/regexpp': 4.12.1 - '@eslint/config-array': 0.21.0 - '@eslint/config-helpers': 0.3.1 - '@eslint/core': 0.15.2 - '@eslint/eslintrc': 3.3.1 - '@eslint/js': 9.35.0 - '@eslint/plugin-kit': 0.3.5 - '@humanfs/node': 0.16.7 + '@eslint/eslintrc': 2.1.4 + '@eslint/js': 8.57.1 + '@humanwhocodes/config-array': 0.13.0 '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.4.3 - '@types/estree': 1.0.8 - '@types/json-schema': 7.0.15 + '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.3.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.6 debug: 4.4.1 + doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 8.4.0 - eslint-visitor-keys: 4.2.1 - espree: 10.4.0 + eslint-scope: 7.2.2 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 + file-entry-cache: 6.0.1 find-up: 5.0.0 glob-parent: 6.0.2 + globals: 13.24.0 + graphemer: 1.4.0 ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 + strip-ansi: 6.0.1 + text-table: 0.2.0 transitivePeerDependencies: - supports-color - espree@10.4.0: + espree@9.6.1: dependencies: acorn: 8.15.0 acorn-jsx: 5.3.2(acorn@8.15.0) - eslint-visitor-keys: 4.2.1 + eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} @@ -6957,9 +6937,9 @@ snapshots: node-domexception: 1.0.0 web-streams-polyfill: 3.3.3 - file-entry-cache@8.0.0: + file-entry-cache@6.0.1: dependencies: - flat-cache: 4.0.1 + flat-cache: 3.2.0 fill-range@7.1.1: dependencies: @@ -6989,10 +6969,11 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@4.0.1: + flat-cache@3.2.0: dependencies: flatted: 3.3.3 keyv: 4.5.4 + rimraf: 3.0.2 flatbuffers@1.12.0: {} @@ -7163,7 +7144,9 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 - globals@14.0.0: {} + globals@13.24.0: + dependencies: + type-fest: 0.20.2 globalthis@1.0.4: dependencies: @@ -7472,6 +7455,8 @@ snapshots: is-number@7.0.0: {} + is-path-inside@3.0.3: {} + is-regex@1.2.1: dependencies: call-bound: 1.0.4 @@ -8221,6 +8206,10 @@ snapshots: dependencies: glob: 7.2.3 + rimraf@3.0.2: + dependencies: + glob: 7.2.3 + rollup@4.50.1: dependencies: '@types/estree': 1.0.8 @@ -8588,6 +8577,8 @@ snapshots: glob: 10.4.5 minimatch: 9.0.5 + text-table@0.2.0: {} + tiny-inflate@1.0.3: {} tinybench@2.9.0: {} @@ -8693,6 +8684,8 @@ snapshots: dependencies: prelude-ls: 1.2.1 + type-fest@0.20.2: {} + type-is@1.6.18: dependencies: media-typer: 0.3.0 From 6d4747fe69056be106c1acd3e372883c51f47c5c Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Fri, 12 Sep 2025 14:56:07 -0500 Subject: [PATCH 07/19] Removed dead code --- .../src/api/SideBySideVisualizationManager.ts | 31 ++----------------- .../AppUi/VersionCompareFrontstageManager.ts | 11 ------- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 1 - 3 files changed, 2 insertions(+), 41 deletions(-) diff --git a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts index ac95fc15..f957855d 100644 --- a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts +++ b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts @@ -210,37 +210,10 @@ export class SideBySideVisualizationManager { })) { selectables2.push(selectable); } - - // const selectables = computeSelection({ - // queryExecutor: createECSqlQueryExecutor(this._currentIModel), - // elementIds: [instanceKey.id], - // scope: "element", - // }); - // const selectables2 = computeSelection({ - // queryExecutor: createECSqlQueryExecutor(this._currentIModel), - // elementIds: [instanceKey.id], - // scope: "element", - // }); // Clear selections and add the selected element - this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._currentIModel.key, selectables: selectables }); - this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._targetIModel.key, selectables: selectables2}); - - // const scope = Presentation.selection.scopes.activeScope - // ? Presentation.selection.scopes.activeScope - // : "element"; - // await Presentation.selection.replaceSelectionWithScope( - // "SideBySideVisualizationManager", - // this._currentIModel, - // instanceKey.id, - // scope, - // ); - // await Presentation.selection.replaceSelectionWithScope( - // "SideBySideVisualizationManager", - // this._targetIModel, - // instanceKey.id, - // scope, - // ); + this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._currentIModel.key, selectables: selectables }); + this._selectionStorage.replaceSelection({ source: "SideBySideVisualizationManager", imodelKey: this._targetIModel.key, selectables: selectables2}); } } diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index 9bdf2422..3a9243f6 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -212,15 +212,6 @@ export class VersionCompareFrontstageManager { () => this._mainViewportState!, // eslint-disable-next-line @typescript-eslint/no-non-null-assertion () => this._targetViewportState!, - // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions?.frontstageProps, - // { - // verticalTools: - // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions - // ?.verticalTools, - // horizontalTools: - // VersionCompare.options.ninezoneOptions?.propertyComparisonOptions - // ?.horizontalTools, - // } ); UiFramework.frontstages.addFrontstage(stage.frontstageConfig()); @@ -228,8 +219,6 @@ export class VersionCompareFrontstageManager { getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: currentIModel.key }); getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: targetIModel.key }); - // Presentation.selection.clearSelection("SideBySideVisualizationManager", currentIModel); - // Presentation.selection.clearSelection("SideBySideVisualizationManager", targetIModel); const frontstageDef = await UiFramework.frontstages.getFrontstageDef(this._propertyComparisonStageId); if (undefined !== frontstageDef) { diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index 84645aca..c08a4cdd 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -97,7 +97,6 @@ export function ITwinJsApp(props: ITwinJsAppProps): ReactElement | null { maxSizeSpec: Number.POSITIVE_INFINITY, }, }; - // UiFramework.frontstages.addFrontstageProvider(new MainFrontstageProvider()); UiFramework.frontstages.addFrontstage(FrontstageUtilities.createStandardFrontstage(mainFrontstageProps)); UiItemsManager.register(new MainFrontstageItemsProvider()); await UiFramework.frontstages.setActiveFrontstage("MainFrontstageProvider"); From e6e2de70aa39e52801439ea7e6913488469192a5 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Fri, 12 Sep 2025 15:14:08 -0500 Subject: [PATCH 08/19] Fixed any and removed dead comment --- .../App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx | 7 ++++--- .../ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts | 1 - 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx index f3975536..753b7b64 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx @@ -277,14 +277,15 @@ export class PropertyComparisonFrontstage { } let originalDefaultToolId: string | undefined = undefined; -const onFrontstageChanged = async (args: any): Promise => { +type FrontstageActivatedArgs = Parameters[0]>[0]; +const onFrontstageChanged = async (args: FrontstageActivatedArgs): Promise => { if (args.activatedFrontstageDef.id === PropertyComparisonFrontstage.id) { originalDefaultToolId = IModelApp.toolAdmin.defaultToolId; IModelApp.toolAdmin.defaultToolId = DummyTool.toolId; // Note: currently the defaultTool property of the frontstage config is not working properly, // consequently the PropertyComparisonFrontstage will be set with the default select tool, which - // this handler overrides, but we must use setImmediate to let the other listners finish running so that - // this default tool (DummyTool) as applied last. In practise without this the dummy tool is still active but + // this handler overrides, but we must use setImmediate to let the other listeners finish running so that + // this default tool (DummyTool) as applied last. In practice without this the dummy tool is still active but // the tool assistance will show the select tool instead of this blank tool in the status bar setTimeout(async () => { await IModelApp.toolAdmin.startDefaultTool(); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index 3a9243f6..b40ac1a3 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -277,7 +277,6 @@ export class VersionCompareFrontstageManager { */ public async initializePropertyComparison(currentConnection: IModelConnection, targetConnection: IModelConnection) { const currentSelection = Presentation.selection.getSelection(currentConnection); - // const currentSelection = getUnifiedSelectionStorage().getSelection({imodelKey: createIModelKey(currentConnection)}); // Check if there's any selected elements if (currentSelection.instanceKeysCount === 0) { From 390cb487e3792da98a6bca5f1a25d99d5d8e2b88 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Fri, 12 Sep 2025 15:15:26 -0500 Subject: [PATCH 09/19] Added changeset file --- .changeset/itchy-rabbits-see.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/itchy-rabbits-see.md diff --git a/.changeset/itchy-rabbits-see.md b/.changeset/itchy-rabbits-see.md new file mode 100644 index 00000000..7bef5b28 --- /dev/null +++ b/.changeset/itchy-rabbits-see.md @@ -0,0 +1,5 @@ +--- +"@itwin/changed-elements-react": minor +--- + +Updated all Itwin JS to 5.x.x and stopped using deprecated methods From cc2610f8669de474909878d15d3bff6d49dcfe6b Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Mon, 15 Sep 2025 09:19:46 -0500 Subject: [PATCH 10/19] Fixed lint errors --- package.json | 14 +- .../AppUi/PropertyComparisonFrontstage.tsx | 8 +- .../AppUi/PropertyComparisonTable.tsx | 4 +- .../AppUi/PropertyComparisonToolWidget.tsx | 18 +- .../AppUi/PropertyComparisonViewport.tsx | 7 +- .../src/App/ITwinJsApp/ITwinJsApp.tsx | 34 +- pnpm-lock.yaml | 1891 ++++++++--------- 7 files changed, 892 insertions(+), 1084 deletions(-) diff --git a/package.json b/package.json index fe17b75a..9feedf4d 100644 --- a/package.json +++ b/package.json @@ -21,14 +21,14 @@ "node": ">=20" }, "dependencies": { - "@changesets/cli": "^2.29.7", - "@changesets/types": "6.1.0", - "@types/node": "^24.3.1", - "@typescript-eslint/eslint-plugin": "^8.43.0", - "@typescript-eslint/parser": "^8.43.0", + "@changesets/cli": "^2.27.11", + "@changesets/types": "6.0.0", + "@types/node": "^18.11.9", + "@typescript-eslint/eslint-plugin": "^7.4.0", + "@typescript-eslint/parser": "^7.4.0", "eslint": "^8.57.0", - "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^5.2.0", + "eslint-plugin-react": "^7.35.2", + "eslint-plugin-react-hooks": "^4.6.2", "npm-run-all": "^4.1.5", "ts-node": "^10.9.1", "typescript": "~5.5.4" diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx index 753b7b64..faf78727 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonFrontstage.tsx @@ -9,7 +9,7 @@ import { Frontstage, StatusBarComposer, UiFramework, - ViewToolWidgetComposer, + ViewToolWidgetComposer } from "@itwin/appui-react"; import { VersionCompareManager } from "@itwin/changed-elements-react"; import { IModelApp, type IModelConnection, type ViewState } from "@itwin/core-frontend"; @@ -64,15 +64,15 @@ export class PropertyComparisonFrontstage { // Add layouts for frontstage to content layout manager if ( UiFramework.content.layouts.find( - PropertyComparisonFrontstage.sideBySideLayoutId + PropertyComparisonFrontstage.sideBySideLayoutId, ) === undefined ) { PropertyComparisonFrontstage._sideBySideLayoutDef = new ContentLayoutDef( - PropertyComparisonFrontstage._sideBySideLayoutProps() + PropertyComparisonFrontstage._sideBySideLayoutProps(), ); UiFramework.content.layouts.add( PropertyComparisonFrontstage.sideBySideLayoutId, - PropertyComparisonFrontstage._sideBySideLayoutDef + PropertyComparisonFrontstage._sideBySideLayoutDef, ); } diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx index fb3566a5..f59f7ad5 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx @@ -21,7 +21,7 @@ export interface PropertyComparisonTableContentProps { manager?: VersionCompareManager | undefined; } -export const PropertyComparisonTableContent = (props: PropertyComparisonTableContentProps) => { +export function PropertyComparisonTableContent(props: PropertyComparisonTableContentProps) { if (props.manager === undefined) { throw new Error( "Property Comparison Table Control should be passed a VersionCompareManager object as application Data (applicationData.manager)", @@ -29,7 +29,7 @@ export const PropertyComparisonTableContent = (props: PropertyComparisonTableCon } return ; -}; +} const ConnectedPropertyComparisonTable = connect(mapStateToProps)(PropertyComparisonTable); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx index a90ff453..31393f91 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx @@ -22,10 +22,9 @@ export interface PropertyComparisonVisibilityClearToolProps { className?: string; } -export const PropertyComparisonVisibilityClearTool = ({ - clearIsolate, - className: _className, -}: PropertyComparisonVisibilityClearToolProps) => { +export function PropertyComparisonVisibilityClearTool({ + clearIsolate, className: _className, +}: PropertyComparisonVisibilityClearToolProps) { const areElementDisplayOverridesActive = (): boolean => { const vp = IModelApp.viewManager.selectedView; if (!vp) { @@ -38,14 +37,14 @@ export const PropertyComparisonVisibilityClearTool = ({ const executeClearIsolate = useCallback(() => { clearIsolate(); - }, []); + }, [clearIsolate]); const clearIsolateToolCommand = ToolbarItemUtilities.createActionItem({ id: "VersionCompare.PropertyComparisonTools.ClearIsolate", itemPriority: 0, icon: , label: IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.clearIsolate" + "VersionCompare:versionCompare.clearIsolate", ), execute: executeClearIsolate, isHidden: new ConditionalBooleanValue(() => { @@ -63,10 +62,9 @@ export const PropertyComparisonVisibilityClearTool = ({ + orientation={ToolbarOrientation.Horizontal} /> ); -}; +} export interface ToolWidgetProps { /** Extra tools to add to the Property Comparison Tool Widget */ @@ -131,7 +129,7 @@ export class PropertyComparisonToolWidget extends Component { itemPriority: 0, icon: , label: IModelApp.localization.getLocalizedString( - "VersionCompare:tools.isolate" + "VersionCompare:tools.isolate", ), execute: isolateSelected, }) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx index 2dd61371..6d7fecee 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx @@ -20,7 +20,7 @@ export interface PropertyComparisonViewportContentProps { * Property Comparison Viewport Control that accepts a getViewState function to obtain * the necessary view state on runtime */ -export const PropertyComparisonViewportContent = (props: PropertyComparisonViewportContentProps) => { +export function PropertyComparisonViewportContent(props: PropertyComparisonViewportContentProps) { React.useEffect(() => { const iModelAccess = { ...createECSqlQueryExecutor(props.iModelConnection), @@ -61,7 +61,6 @@ export const PropertyComparisonViewportContent = (props: PropertyComparisonViewp // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unnecessary-type-assertion (window as any).viewport = v; } - }} - /> + } } /> ); -}; +} diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index c08a4cdd..c99531e2 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -5,7 +5,6 @@ *--------------------------------------------------------------------------------------------*/ import { AppNotificationManager, ConfigurableUiContent, - FrameworkFrontstages, FrontstageUtilities, IModelViewportControl, ReducerRegistryInstance, StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, UiFramework, UiItemsManager, type UiItemsProvider, type Widget @@ -196,7 +195,7 @@ export async function initializeITwinJsApp(authorizationClient: AuthorizationCli await Promise.all([ UiCore.initialize(IModelApp.localization), Presentation.initialize({ - selection: {selectionStorage: getUnifiedSelectionStorage()} + selection: {selectionStorage: getUnifiedSelectionStorage()}, }), UiFramework.initialize(undefined), ]); @@ -317,37 +316,6 @@ function displayIModelError(message: string, error: unknown, toaster: Toaster): const errorMessage = (error && typeof error === "object") ? (error as { message: unknown; }).message : error; toaster.negative(<>{message}
{errorMessage}); } - -class MainFrontstageProvider extends StandardFrontstageProvider { - constructor() { - super({ - id: MainFrontstageProvider.name, - usage: StageUsage.General, - contentGroupProps: { - id: `${MainFrontstageProvider.name}ContentGroup`, - layout: { id: `${MainFrontstageProvider.name}ContentGroupLayout` }, - contents: [{ - id: `${MainFrontstageProvider.name}ContentView`, - classId: IModelViewportControl, - applicationData: { - viewState: UiFramework.getDefaultViewState(), - iModelConnection: UiFramework.getIModelConnection(), - }, - }], - }, - rightPanelProps: { - resizable: true, - pinned: true, - defaultState: StagePanelState.Open, - size: 400, - maxSizeSpec: Number.POSITIVE_INFINITY, - }, - }); - - UiItemsManager.register(new MainFrontstageItemsProvider()); - } -} - class MainFrontstageItemsProvider implements UiItemsProvider { public readonly id = MainFrontstageItemsProvider.name; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 61199a78..5e022000 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,35 +24,35 @@ importers: .: dependencies: '@changesets/cli': - specifier: ^2.29.7 - version: 2.29.7(@types/node@24.3.1) + specifier: ^2.27.11 + version: 2.29.5 '@changesets/types': - specifier: 6.1.0 - version: 6.1.0 + specifier: 6.0.0 + version: 6.0.0 '@types/node': - specifier: ^24.3.1 - version: 24.3.1 + specifier: ^18.11.9 + version: 18.19.119 '@typescript-eslint/eslint-plugin': - specifier: ^8.43.0 - version: 8.43.0(@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) + specifier: ^7.4.0 + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4) '@typescript-eslint/parser': - specifier: ^8.43.0 - version: 8.43.0(eslint@8.57.1)(typescript@5.5.4) + specifier: ^7.4.0 + version: 7.18.0(eslint@8.57.1)(typescript@5.5.4) eslint: specifier: ^8.57.0 version: 8.57.1 eslint-plugin-react: - specifier: ^7.37.5 + specifier: ^7.35.2 version: 7.37.5(eslint@8.57.1) eslint-plugin-react-hooks: - specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.1) + specifier: ^4.6.2 + version: 4.6.2(eslint@8.57.1) npm-run-all: specifier: ^4.1.5 version: 4.1.5 ts-node: specifier: ^10.9.1 - version: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4) + version: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) typescript: specifier: ~5.5.4 version: 5.5.4 @@ -68,10 +68,10 @@ importers: version: 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': specifier: ^2.9.0 - version: 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-react': specifier: ^3.16.6 - version: 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -90,7 +90,7 @@ importers: version: 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/components-react': specifier: ^5.15.0 - version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': specifier: ^5.1.7 version: 5.1.7 @@ -108,13 +108,13 @@ importers: version: 5.1.7 '@itwin/core-react': specifier: ^5.15.0 - version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': specifier: ^5.1.7 version: 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-components': specifier: ^5.12.8 - version: 5.12.8(85c685a287dd3cf87d8b4a318de14ec5) + version: 5.12.8(4ab7db9b253a533c4ac9286fe1e433eb) '@itwin/presentation-core-interop': specifier: ^1.3.4 version: 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) @@ -129,10 +129,10 @@ importers: version: 1.0.1(@itwin/unified-selection@1.5.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@testing-library/react': specifier: ^16.2.0 - version: 16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@types/react': specifier: ^18.0.0 - version: 18.3.24 + version: 18.3.23 '@types/react-redux': specifier: ^7.1.25 version: 7.1.34 @@ -147,10 +147,10 @@ importers: version: 1.0.9 '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) + version: 3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) '@vitest/coverage-v8': specifier: ^2.1.1 - version: 2.1.9(vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1)) + version: 2.1.9(vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2)) cpx2: specifier: ^5.0.0 version: 5.0.0 @@ -177,10 +177,10 @@ importers: version: 5.5.4 vite: specifier: ^5.4.18 - version: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + version: 5.4.19(@types/node@18.19.119)(sass@1.89.2) vitest: specifier: ^2.1.9 - version: 2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1) + version: 2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2) packages/test-app-backend: dependencies: @@ -207,13 +207,13 @@ importers: version: 5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7)) '@itwin/imodels-access-backend': specifier: ^6.0.1 - version: 6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + version: 6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/imodels-client-authoring': specifier: ^6.0.1 - version: 6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + version: 6.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/object-storage-azure': specifier: ^3.0.2 - version: 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + version: 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/presentation-backend': specifier: ^5.1.7 version: 5.1.7(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/presentation-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))) @@ -225,7 +225,7 @@ importers: version: 3.3.3 '@types/node': specifier: ^18.0.0 - version: 18.19.124 + version: 18.19.119 dotenv-flow: specifier: ^3.2.0 version: 3.3.0 @@ -234,13 +234,13 @@ importers: version: 4.21.0 inversify: specifier: ^7.9.1 - version: 7.9.1(reflect-metadata@0.2.2) + version: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: specifier: ^0.2.2 version: 0.2.2 ts-node-dev: specifier: ^2.0.0 - version: 2.0.0(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4) + version: 2.0.0(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) typescript: specifier: ~5.5.4 version: 5.5.4 @@ -259,10 +259,10 @@ importers: version: 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/appui-layout-react': specifier: ^4.8.3 - version: 4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.24)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + version: 4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.23)(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/appui-react': specifier: ^5.15.0 - version: 5.15.0(aef93234b38c2188265315717cfcb627) + version: 5.15.0(34023513270025ca41b1821a63b8da5f) '@itwin/changed-elements-react': specifier: workspace:* version: link:../changed-elements-react @@ -343,16 +343,16 @@ importers: version: 3.3.3 '@types/react': specifier: ^18.0.0 - version: 18.3.24 + version: 18.3.23 '@types/react-dom': specifier: ^18.0.0 - version: 18.3.7(@types/react@18.3.24) + version: 18.3.7(@types/react@18.3.23) '@types/react-redux': specifier: ^7.1.25 version: 7.1.34 '@vitejs/plugin-react-swc': specifier: ^3.7.1 - version: 3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) + version: 3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) dotenv-flow: specifier: ^3.2.0 version: 3.3.0 @@ -376,19 +376,19 @@ importers: version: 4.2.1 sass: specifier: ^1.62.1 - version: 1.92.1 + version: 1.89.2 typescript: specifier: ~5.5.4 version: 5.5.4 vite: specifier: ^5.4.18 - version: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + version: 5.4.19(@types/node@18.19.119)(sass@1.89.2) vite-plugin-static-copy: specifier: ^1.0.6 - version: 1.0.6(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) + version: 1.0.6(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) vite-tsconfig-paths: specifier: ^5.1.4 - version: 5.1.4(typescript@5.5.4)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) + version: 5.1.4(typescript@5.5.4)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) packages: @@ -400,17 +400,17 @@ packages: resolution: {integrity: sha512-nBrLsEWm4J2u5LpAPjxADTlq3trDgVZZXHNKabeXZtpq3d3AbN/KGO82R87rdDz5/lYB024rtEf10/q0urNgsA==} engines: {node: '>=18.0.0'} - '@azure/core-auth@1.10.1': - resolution: {integrity: sha512-ykRMW8PjVAn+RS6ww5cmK9U2CyH9p4Q88YJwvUslfuMmN98w/2rdGRLPqJYObapBCdzBVeDgYWdJnFPFb7qzpg==} + '@azure/core-auth@1.10.0': + resolution: {integrity: sha512-88Djs5vBvGbHQHf5ZZcaoNHo6Y8BKZkt3cw2iuJIQzLEgH4Ox6Tm4hjFhbqOxyYsgIG/eJbFEHpxRIfEEWv5Ow==} engines: {node: '>=20.0.0'} - '@azure/core-client@1.10.1': - resolution: {integrity: sha512-Nh5PhEOeY6PrnxNPsEHRr9eimxLwgLlpmguQaHKBinFYA/RU9+kOYVOQqOrTsCL+KSxrLLl1gD8Dk5BFW/7l/w==} + '@azure/core-client@1.10.0': + resolution: {integrity: sha512-O4aP3CLFNodg8eTHXECaH3B3CjicfzkxVtnrfLkOq0XNP7TIECGfHpK/C6vADZkWP75wzmdBnsIA8ksuJMk18g==} engines: {node: '>=20.0.0'} - '@azure/core-http-compat@2.3.1': - resolution: {integrity: sha512-az9BkXND3/d5VgdRRQVkiJb2gOmDU8Qcq4GvjtBmDICNiQ9udFmDk4ZpSB5Qq1OmtDJGlQAfBaS4palFsazQ5g==} - engines: {node: '>=20.0.0'} + '@azure/core-http-compat@2.3.0': + resolution: {integrity: sha512-qLQujmUypBBG0gxHd0j6/Jdmul6ttl24c8WGiLXIk7IHXdBlfoBqW27hyz3Xn6xbfdyVSarl1Ttbk0AwnZBYCw==} + engines: {node: '>=18.0.0'} '@azure/core-lro@2.7.2': resolution: {integrity: sha512-0YIpccoX8m/k00O7mDDMdJpbr6mf1yWo2dfmxt5A8XVZVVMz2SSKaEbMCeJRvgQ0IaSlqhjT47p4hVIRRy90xw==} @@ -420,16 +420,16 @@ packages: resolution: {integrity: sha512-YKWi9YuCU04B55h25cnOYZHxXYtEvQEbKST5vqRga7hWY9ydd3FZHdeQF8pyh+acWZvppw13M/LMGx0LABUVMA==} engines: {node: '>=18.0.0'} - '@azure/core-rest-pipeline@1.22.1': - resolution: {integrity: sha512-UVZlVLfLyz6g3Hy7GNDpooMQonUygH7ghdiSASOOHy97fKj/mPLqgDX7aidOijn+sCMU+WU8NjlPlNTgnvbcGA==} + '@azure/core-rest-pipeline@1.22.0': + resolution: {integrity: sha512-OKHmb3/Kpm06HypvB3g6Q3zJuvyXcpxDpCS1PnU8OV6AJgSFaee/covXBcPbWc6XDDxtEPlbi3EMQ6nUiPaQtw==} engines: {node: '>=20.0.0'} - '@azure/core-tracing@1.3.1': - resolution: {integrity: sha512-9MWKevR7Hz8kNzzPLfX4EAtGM2b8mr50HPDBvio96bURP/9C+HjdH3sBlLSNNrvRAr5/k/svoH457gB5IKpmwQ==} + '@azure/core-tracing@1.3.0': + resolution: {integrity: sha512-+XvmZLLWPe67WXNZo9Oc9CrPj/Tm8QnHR92fFAFdnbzwNdCH1h+7UdpaQgRSBsMY+oW1kHXNUZQLdZ1gHX3ROw==} engines: {node: '>=20.0.0'} - '@azure/core-util@1.13.1': - resolution: {integrity: sha512-XPArKLzsvl0Hf0CaGyKHUyVgF7oDnhKoP85Xv6M4StF/1AhfORhZudHtOyf2s+FcbuQ9dPRAjB8J2KvRRMUK2A==} + '@azure/core-util@1.13.0': + resolution: {integrity: sha512-o0psW8QWQ58fq3i24Q1K2XfS/jYTxr7O1HRcyUE9bV9NttLU+kYOH82Ixj8DGlMTOWgxm1Sss2QAfKK5UkSPxw==} engines: {node: '>=20.0.0'} '@azure/core-xml@1.5.0': @@ -440,13 +440,9 @@ packages: resolution: {integrity: sha512-fCqPIfOcLE+CGqGPd66c8bZpwAji98tZ4JI9i/mlTNTlsIWslCfpg48s/ypyLxZTump5sypjrKn2/kY7q8oAbA==} engines: {node: '>=20.0.0'} - '@azure/storage-blob@12.28.0': - resolution: {integrity: sha512-VhQHITXXO03SURhDiGuHhvc/k/sD2WvJUS7hqhiVNbErVCuQoLtWql7r97fleBlIRKHJaa9R7DpBjfE0pfLYcA==} - engines: {node: '>=20.0.0'} - - '@azure/storage-common@12.0.0': - resolution: {integrity: sha512-QyEWXgi4kdRo0wc1rHum9/KnaWZKCdQGZK1BjU4fFL6Jtedp7KLbQihgTTVxldFy1z1ZPtuDPx8mQ5l3huPPbA==} - engines: {node: '>=20.0.0'} + '@azure/storage-blob@12.27.0': + resolution: {integrity: sha512-IQjj9RIzAKatmNca3D6bT0qJ+Pkox1WZGOg2esJF2YLHb45pQKOwGPIAV+w3rfgkj7zV3RMxpn/c6iftzSOZJQ==} + engines: {node: '>=18.0.0'} '@babel/code-frame@7.27.1': resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} @@ -460,17 +456,17 @@ packages: resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} engines: {node: '>=6.9.0'} - '@babel/parser@7.28.4': - resolution: {integrity: sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==} + '@babel/parser@7.28.0': + resolution: {integrity: sha512-jVZGvOxOuNSsuQuLRTh13nU0AogFlw32w/MT+LV6D3sP5WdbW61E77RnkbaO2dUvmPAYrBDJXGn5gGS6tH4j8g==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime@7.28.4': - resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==} + '@babel/runtime@7.27.6': + resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==} engines: {node: '>=6.9.0'} - '@babel/types@7.28.4': - resolution: {integrity: sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==} + '@babel/types@7.28.1': + resolution: {integrity: sha512-x0LvFTekgSX+83TI28Y9wYPUfzrnl2aT5+5QLnO6v7mSJYtEEevuDRN0F0uSHRk1G1IWZC43o00Y0xDDrpBGPQ==} engines: {node: '>=6.9.0'} '@bcoe/v8-coverage@0.2.3': @@ -482,8 +478,8 @@ packages: '@bentley/imodeljs-native@5.1.72': resolution: {integrity: sha512-/btzYNckaZ0gule13PhbpgeTwPEv/NW29jtTuXV8Ng/lpyW5SSydv0/OqCH+x92CaOyrvt65jnMsR5bCZjT8uA==} - '@changesets/apply-release-plan@7.0.13': - resolution: {integrity: sha512-BIW7bofD2yAWoE8H4V40FikC+1nNFEKBisMECccS16W1rt6qqhNTBDmIw5HaqmMgtLNz9e7oiALiEUuKrQ4oHg==} + '@changesets/apply-release-plan@7.0.12': + resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==} '@changesets/assemble-release-plan@6.0.9': resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==} @@ -491,8 +487,8 @@ packages: '@changesets/changelog-git@0.2.1': resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==} - '@changesets/cli@2.29.7': - resolution: {integrity: sha512-R7RqWoaksyyKXbKXBTbT4REdy22yH81mcFK6sWtqSanxUCbUi9Uf+6aqxZtDQouIqPdem2W56CdxXgsxdq7FLQ==} + '@changesets/cli@2.29.5': + resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==} hasBin: true '@changesets/config@3.1.1': @@ -531,6 +527,9 @@ packages: '@changesets/types@4.1.0': resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} + '@changesets/types@6.0.0': + resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==} + '@changesets/types@6.1.0': resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==} @@ -541,164 +540,164 @@ packages: resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} engines: {node: '>=12'} - '@esbuild/aix-ppc64@0.25.9': - resolution: {integrity: sha512-OaGtL73Jck6pBKjNIe24BnFE6agGl+6KxDtTfHhy1HmhthfKouEcOhqpSL64K4/0WCtbKFLOdzD/44cJ4k9opA==} + '@esbuild/aix-ppc64@0.25.6': + resolution: {integrity: sha512-ShbM/3XxwuxjFiuVBHA+d3j5dyac0aEVVq1oluIDf71hUw0aRF59dV/efUsIwFnR6m8JNM2FjZOzmaZ8yG61kw==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/android-arm64@0.25.9': - resolution: {integrity: sha512-IDrddSmpSv51ftWslJMvl3Q2ZT98fUSL2/rlUXuVqRXHCs5EUF1/f+jbjF5+NG9UffUDMCiTyh8iec7u8RlTLg==} + '@esbuild/android-arm64@0.25.6': + resolution: {integrity: sha512-hd5zdUarsK6strW+3Wxi5qWws+rJhCCbMiC9QZyzoxfk5uHRIE8T287giQxzVpEvCwuJ9Qjg6bEjcRJcgfLqoA==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm@0.25.9': - resolution: {integrity: sha512-5WNI1DaMtxQ7t7B6xa572XMXpHAaI/9Hnhk8lcxF4zVN4xstUgTlvuGDorBguKEnZO70qwEcLpfifMLoxiPqHQ==} + '@esbuild/android-arm@0.25.6': + resolution: {integrity: sha512-S8ToEOVfg++AU/bHwdksHNnyLyVM+eMVAOf6yRKFitnwnbwwPNqKr3srzFRe7nzV69RQKb5DgchIX5pt3L53xg==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-x64@0.25.9': - resolution: {integrity: sha512-I853iMZ1hWZdNllhVZKm34f4wErd4lMyeV7BLzEExGEIZYsOzqDWDf+y082izYUE8gtJnYHdeDpN/6tUdwvfiw==} + '@esbuild/android-x64@0.25.6': + resolution: {integrity: sha512-0Z7KpHSr3VBIO9A/1wcT3NTy7EB4oNC4upJ5ye3R7taCc2GUdeynSLArnon5G8scPwaU866d3H4BCrE5xLW25A==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/darwin-arm64@0.25.9': - resolution: {integrity: sha512-XIpIDMAjOELi/9PB30vEbVMs3GV1v2zkkPnuyRRURbhqjyzIINwj+nbQATh4H9GxUgH1kFsEyQMxwiLFKUS6Rg==} + '@esbuild/darwin-arm64@0.25.6': + resolution: {integrity: sha512-FFCssz3XBavjxcFxKsGy2DYK5VSvJqa6y5HXljKzhRZ87LvEi13brPrf/wdyl/BbpbMKJNOr1Sd0jtW4Ge1pAA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-x64@0.25.9': - resolution: {integrity: sha512-jhHfBzjYTA1IQu8VyrjCX4ApJDnH+ez+IYVEoJHeqJm9VhG9Dh2BYaJritkYK3vMaXrf7Ogr/0MQ8/MeIefsPQ==} + '@esbuild/darwin-x64@0.25.6': + resolution: {integrity: sha512-GfXs5kry/TkGM2vKqK2oyiLFygJRqKVhawu3+DOCk7OxLy/6jYkWXhlHwOoTb0WqGnWGAS7sooxbZowy+pK9Yg==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/freebsd-arm64@0.25.9': - resolution: {integrity: sha512-z93DmbnY6fX9+KdD4Ue/H6sYs+bhFQJNCPZsi4XWJoYblUqT06MQUdBCpcSfuiN72AbqeBFu5LVQTjfXDE2A6Q==} + '@esbuild/freebsd-arm64@0.25.6': + resolution: {integrity: sha512-aoLF2c3OvDn2XDTRvn8hN6DRzVVpDlj2B/F66clWd/FHLiHaG3aVZjxQX2DYphA5y/evbdGvC6Us13tvyt4pWg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.9': - resolution: {integrity: sha512-mrKX6H/vOyo5v71YfXWJxLVxgy1kyt1MQaD8wZJgJfG4gq4DpQGpgTB74e5yBeQdyMTbgxp0YtNj7NuHN0PoZg==} + '@esbuild/freebsd-x64@0.25.6': + resolution: {integrity: sha512-2SkqTjTSo2dYi/jzFbU9Plt1vk0+nNg8YC8rOXXea+iA3hfNJWebKYPs3xnOUf9+ZWhKAaxnQNUf2X9LOpeiMQ==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/linux-arm64@0.25.9': - resolution: {integrity: sha512-BlB7bIcLT3G26urh5Dmse7fiLmLXnRlopw4s8DalgZ8ef79Jj4aUcYbk90g8iCa2467HX8SAIidbL7gsqXHdRw==} + '@esbuild/linux-arm64@0.25.6': + resolution: {integrity: sha512-b967hU0gqKd9Drsh/UuAm21Khpoh6mPBSgz8mKRq4P5mVK8bpA+hQzmm/ZwGVULSNBzKdZPQBRT3+WuVavcWsQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.25.9': - resolution: {integrity: sha512-HBU2Xv78SMgaydBmdor38lg8YDnFKSARg1Q6AT0/y2ezUAKiZvc211RDFHlEZRFNRVhcMamiToo7bDx3VEOYQw==} + '@esbuild/linux-arm@0.25.6': + resolution: {integrity: sha512-SZHQlzvqv4Du5PrKE2faN0qlbsaW/3QQfUUc6yO2EjFcA83xnwm91UbEEVx4ApZ9Z5oG8Bxz4qPE+HFwtVcfyw==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-ia32@0.25.9': - resolution: {integrity: sha512-e7S3MOJPZGp2QW6AK6+Ly81rC7oOSerQ+P8L0ta4FhVi+/j/v2yZzx5CqqDaWjtPFfYz21Vi1S0auHrap3Ma3A==} + '@esbuild/linux-ia32@0.25.6': + resolution: {integrity: sha512-aHWdQ2AAltRkLPOsKdi3xv0mZ8fUGPdlKEjIEhxCPm5yKEThcUjHpWB1idN74lfXGnZ5SULQSgtr5Qos5B0bPw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-loong64@0.25.9': - resolution: {integrity: sha512-Sbe10Bnn0oUAB2AalYztvGcK+o6YFFA/9829PhOCUS9vkJElXGdphz0A3DbMdP8gmKkqPmPcMJmJOrI3VYB1JQ==} + '@esbuild/linux-loong64@0.25.6': + resolution: {integrity: sha512-VgKCsHdXRSQ7E1+QXGdRPlQ/e08bN6WMQb27/TMfV+vPjjTImuT9PmLXupRlC90S1JeNNW5lzkAEO/McKeJ2yg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-mips64el@0.25.9': - resolution: {integrity: sha512-YcM5br0mVyZw2jcQeLIkhWtKPeVfAerES5PvOzaDxVtIyZ2NUBZKNLjC5z3/fUlDgT6w89VsxP2qzNipOaaDyA==} + '@esbuild/linux-mips64el@0.25.6': + resolution: {integrity: sha512-WViNlpivRKT9/py3kCmkHnn44GkGXVdXfdc4drNmRl15zVQ2+D2uFwdlGh6IuK5AAnGTo2qPB1Djppj+t78rzw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-ppc64@0.25.9': - resolution: {integrity: sha512-++0HQvasdo20JytyDpFvQtNrEsAgNG2CY1CLMwGXfFTKGBGQT3bOeLSYE2l1fYdvML5KUuwn9Z8L1EWe2tzs1w==} + '@esbuild/linux-ppc64@0.25.6': + resolution: {integrity: sha512-wyYKZ9NTdmAMb5730I38lBqVu6cKl4ZfYXIs31Baf8aoOtB4xSGi3THmDYt4BTFHk7/EcVixkOV2uZfwU3Q2Jw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-riscv64@0.25.9': - resolution: {integrity: sha512-uNIBa279Y3fkjV+2cUjx36xkx7eSjb8IvnL01eXUKXez/CBHNRw5ekCGMPM0BcmqBxBcdgUWuUXmVWwm4CH9kg==} + '@esbuild/linux-riscv64@0.25.6': + resolution: {integrity: sha512-KZh7bAGGcrinEj4qzilJ4hqTY3Dg2U82c8bv+e1xqNqZCrCyc+TL9AUEn5WGKDzm3CfC5RODE/qc96OcbIe33w==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-s390x@0.25.9': - resolution: {integrity: sha512-Mfiphvp3MjC/lctb+7D287Xw1DGzqJPb/J2aHHcHxflUo+8tmN/6d4k6I2yFR7BVo5/g7x2Monq4+Yew0EHRIA==} + '@esbuild/linux-s390x@0.25.6': + resolution: {integrity: sha512-9N1LsTwAuE9oj6lHMyyAM+ucxGiVnEqUdp4v7IaMmrwb06ZTEVCIs3oPPplVsnjPfyjmxwHxHMF8b6vzUVAUGw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-x64@0.25.9': - resolution: {integrity: sha512-iSwByxzRe48YVkmpbgoxVzn76BXjlYFXC7NvLYq+b+kDjyyk30J0JY47DIn8z1MO3K0oSl9fZoRmZPQI4Hklzg==} + '@esbuild/linux-x64@0.25.6': + resolution: {integrity: sha512-A6bJB41b4lKFWRKNrWoP2LHsjVzNiaurf7wyj/XtFNTsnPuxwEBWHLty+ZE0dWBKuSK1fvKgrKaNjBS7qbFKig==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/netbsd-arm64@0.25.9': - resolution: {integrity: sha512-9jNJl6FqaUG+COdQMjSCGW4QiMHH88xWbvZ+kRVblZsWrkXlABuGdFJ1E9L7HK+T0Yqd4akKNa/lO0+jDxQD4Q==} + '@esbuild/netbsd-arm64@0.25.6': + resolution: {integrity: sha512-IjA+DcwoVpjEvyxZddDqBY+uJ2Snc6duLpjmkXm/v4xuS3H+3FkLZlDm9ZsAbF9rsfP3zeA0/ArNDORZgrxR/Q==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.9': - resolution: {integrity: sha512-RLLdkflmqRG8KanPGOU7Rpg829ZHu8nFy5Pqdi9U01VYtG9Y0zOG6Vr2z4/S+/3zIyOxiK6cCeYNWOFR9QP87g==} + '@esbuild/netbsd-x64@0.25.6': + resolution: {integrity: sha512-dUXuZr5WenIDlMHdMkvDc1FAu4xdWixTCRgP7RQLBOkkGgwuuzaGSYcOpW4jFxzpzL1ejb8yF620UxAqnBrR9g==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.25.9': - resolution: {integrity: sha512-YaFBlPGeDasft5IIM+CQAhJAqS3St3nJzDEgsgFixcfZeyGPCd6eJBWzke5piZuZ7CtL656eOSYKk4Ls2C0FRQ==} + '@esbuild/openbsd-arm64@0.25.6': + resolution: {integrity: sha512-l8ZCvXP0tbTJ3iaqdNf3pjaOSd5ex/e6/omLIQCVBLmHTlfXW3zAxQ4fnDmPLOB1x9xrcSi/xtCWFwCZRIaEwg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.9': - resolution: {integrity: sha512-1MkgTCuvMGWuqVtAvkpkXFmtL8XhWy+j4jaSO2wxfJtilVCi0ZE37b8uOdMItIHz4I6z1bWWtEX4CJwcKYLcuA==} + '@esbuild/openbsd-x64@0.25.6': + resolution: {integrity: sha512-hKrmDa0aOFOr71KQ/19JC7az1P0GWtCN1t2ahYAf4O007DHZt/dW8ym5+CUdJhQ/qkZmI1HAF8KkJbEFtCL7gw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openharmony-arm64@0.25.9': - resolution: {integrity: sha512-4Xd0xNiMVXKh6Fa7HEJQbrpP3m3DDn43jKxMjxLLRjWnRsfxjORYJlXPO4JNcXtOyfajXorRKY9NkOpTHptErg==} + '@esbuild/openharmony-arm64@0.25.6': + resolution: {integrity: sha512-+SqBcAWoB1fYKmpWoQP4pGtx+pUUC//RNYhFdbcSA16617cchuryuhOCRpPsjCblKukAckWsV+aQ3UKT/RMPcA==} engines: {node: '>=18'} cpu: [arm64] os: [openharmony] - '@esbuild/sunos-x64@0.25.9': - resolution: {integrity: sha512-WjH4s6hzo00nNezhp3wFIAfmGZ8U7KtrJNlFMRKxiI9mxEK1scOMAaa9i4crUtu+tBr+0IN6JCuAcSBJZfnphw==} + '@esbuild/sunos-x64@0.25.6': + resolution: {integrity: sha512-dyCGxv1/Br7MiSC42qinGL8KkG4kX0pEsdb0+TKhmJZgCUDBGmyo1/ArCjNGiOLiIAgdbWgmWgib4HoCi5t7kA==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/win32-arm64@0.25.9': - resolution: {integrity: sha512-mGFrVJHmZiRqmP8xFOc6b84/7xa5y5YvR1x8djzXpJBSv/UsNK6aqec+6JDjConTgvvQefdGhFDAs2DLAds6gQ==} + '@esbuild/win32-arm64@0.25.6': + resolution: {integrity: sha512-42QOgcZeZOvXfsCBJF5Afw73t4veOId//XD3i+/9gSkhSV6Gk3VPlWncctI+JcOyERv85FUo7RxuxGy+z8A43Q==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-ia32@0.25.9': - resolution: {integrity: sha512-b33gLVU2k11nVx1OhX3C8QQP6UHQK4ZtN56oFWvVXvz2VkDoe6fbG8TOgHFxEvqeqohmRnIHe5A1+HADk4OQww==} + '@esbuild/win32-ia32@0.25.6': + resolution: {integrity: sha512-4AWhgXmDuYN7rJI6ORB+uU9DHLq/erBbuMoAuB4VWJTu5KtCgcKYPynF0YI1VkBNuEfjNlLrFr9KZPJzrtLkrQ==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-x64@0.25.9': - resolution: {integrity: sha512-PPOl1mi6lpLNQxnGoyAfschAodRFYXJ+9fs6WHXz7CSWKbOqiMZsubC+BQsVKuul+3vKLuwTHsS2c2y9EoKwxQ==} + '@esbuild/win32-x64@0.25.6': + resolution: {integrity: sha512-NgJPHHbEpLQgDH2MjQu90pzW/5vvXIZ7KOnPyNBm92A6WgZ/7b6fJyUBjoumLqeOQQGqY2QjQxRo97ah4Sj0cA==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@eslint-community/eslint-utils@4.9.0': - resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==} + '@eslint-community/eslint-utils@4.7.0': + resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 @@ -715,20 +714,20 @@ packages: resolution: {integrity: sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - '@floating-ui/core@1.7.3': - resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==} + '@floating-ui/core@1.7.2': + resolution: {integrity: sha512-wNB5ooIKHQc+Kui96jE/n69rHFWAVoxn5CAzL1Xdd8FG03cgY3MLO+GF9U3W737fYDSgPWA6MReKhBQBop6Pcw==} - '@floating-ui/dom@1.7.4': - resolution: {integrity: sha512-OOchDgh4F2CchOX94cRVqhvy7b3AFb+/rQXyswmzmGakRfkMgoWVjfnLWkRirfLEfuD4ysVW16eXzwt3jHIzKA==} + '@floating-ui/dom@1.7.2': + resolution: {integrity: sha512-7cfaOQuCS27HD7DX+6ib2OrnW+b4ZBwDNnCcT0uTyidcmyWb03FnQqJybDBoCnpdxwBSfA94UAYlRCt7mV+TbA==} - '@floating-ui/react-dom@2.1.6': - resolution: {integrity: sha512-4JX6rEatQEvlmgU80wZyq9RT96HZJa88q8hp0pBd+LrczeDI4o6uA2M+uvxngVHo4Ihr8uibXxH6+70zhAFrVw==} + '@floating-ui/react-dom@2.1.4': + resolution: {integrity: sha512-JbbpPhp38UmXDDAu60RJmbeme37Jbgsm7NrHGgzYYFKmblzRUh6Pa641dII6LsjwF4XlScDrde2UAzDo/b9KPw==} peerDependencies: react: '>=16.8.0' react-dom: '>=16.8.0' - '@floating-ui/react@0.27.16': - resolution: {integrity: sha512-9O8N4SeG2z++TSM8QA/KTeKFBVCNEz/AGS7gWPJf6KFRzmRWixFRnCnkPHRDwSVZW6QPDO6uT0P2SpWNKCc9/g==} + '@floating-ui/react@0.27.13': + resolution: {integrity: sha512-Qmj6t9TjgWAvbygNEu1hj4dbHI9CY0ziCMIJrmYoDIn9TUAH5lRmiIeZmRd4c6QEZkzdoH7jNnoNyoY1AIESiA==} peerDependencies: react: '>=17.0.0' react-dom: '>=17.0.0' @@ -748,12 +747,12 @@ packages: resolution: {integrity: sha512-Orxzlfb9c67A15cq2JQEyVc7wEsmFBmHjZWZYQMUyJ1qivXyMwdyNOs9odi79hze+2zqdTtu1E19IM/FtqZ10g==} engines: {node: '>=14'} - '@google-cloud/storage-control@0.5.0': - resolution: {integrity: sha512-mcWlgt6FHD31FEWLxXh2cVmX03zCDOoz8oxC9Uxfddni9VVBFOJR8AiYkisWPGsUhQt9a5PY5n5Yh36KLZCntg==} - engines: {node: '>=18'} + '@google-cloud/storage-control@0.2.1': + resolution: {integrity: sha512-NK2y/xn13t+6WnOFo9WFsIJbOw5slAnN+MJVZmemz+4JEpDBVIQAt2SqRBS/rKulz2qFbxwIyoBLnj4wb7IZcQ==} + engines: {node: '>=14.0.0'} - '@google-cloud/storage@7.17.1': - resolution: {integrity: sha512-2FMQbpU7qK+OtBPaegC6n+XevgZksobUGo6mGKnXNmeZpvLiAo1gTAE3oTKsrMGDV4VtL8Zzpono0YsK/Q7Iqg==} + '@google-cloud/storage@7.16.0': + resolution: {integrity: sha512-7/5LRgykyOfQENcm6hDKP8SX/u9XxE5YOiWOkgkwcoO+cG8xT/cyOvp9wwN3IxfdYgpHs8CE7Nq2PKX2lNaEXw==} engines: {node: '>=14'} '@grpc/grpc-js@1.13.4': @@ -765,11 +764,6 @@ packages: engines: {node: '>=6'} hasBin: true - '@grpc/proto-loader@0.8.0': - resolution: {integrity: sha512-rc1hOQtjIWGxcxpb9aHAfLpIctjEnsDehj0DAiVfBlmT84uvR0uUtN2hEi/ecvWVjXUGf5qPF4qEgiLOx1YIMQ==} - engines: {node: '>=6'} - hasBin: true - '@humanwhocodes/config-array@0.13.0': resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==} engines: {node: '>=10.10.0'} @@ -783,25 +777,16 @@ packages: resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} deprecated: Use @eslint/object-schema instead - '@inquirer/external-editor@1.0.1': - resolution: {integrity: sha512-Oau4yL24d2B5IL4ma4UpbQigkVhzPDXLoqy1ggK4gnHg/stmkffJE4oOXHXF3uz0UEpywG68KcyXsyYpA1Re/Q==} - engines: {node: '>=18'} - peerDependencies: - '@types/node': '>=18' - peerDependenciesMeta: - '@types/node': - optional: true - '@inversifyjs/common@1.5.2': resolution: {integrity: sha512-WlzR9xGadABS9gtgZQ+luoZ8V6qm4Ii6RQfcfC9Ho2SOlE6ZuemFo7PKJvKI0ikm8cmKbU8hw5UK6E4qovH21w==} - '@inversifyjs/container@1.12.7': - resolution: {integrity: sha512-gmZCrg+4FnC0K16b1oKp+HER50WCcvJ29x6S9GC5duVfIfrTve704Gx5Plj1sAiovRbY9d45TEFN96zH/QQrpg==} + '@inversifyjs/container@1.13.0': + resolution: {integrity: sha512-bnacT6u3oihcGoUKhy2RTB96QPA/2CQHgiXYNpN4Ydd21SeN4FfDrZKu0TQf0uHMOSDc5mCi3PUifje7M/61qg==} peerDependencies: reflect-metadata: ~0.2.2 - '@inversifyjs/core@8.0.0': - resolution: {integrity: sha512-rYmI6lT9NbhujCRu/cMRAqvpM+I0leYmgHidA418f8VbMeRexxr9WbjPb8KaUG/dQpTUzHkHDxh+0ocp/fb+Ng==} + '@inversifyjs/core@9.0.0': + resolution: {integrity: sha512-V/s1iM4hhUkJfRZoq5LCVKKXztO5rvBJi4og8arcfK1k3DInL08/HJ5rG/dPZz5f2reBbGM0KzVxyz3/rIySvQ==} '@inversifyjs/plugin@0.2.0': resolution: {integrity: sha512-R/JAdkTSD819pV1zi0HP54mWHyX+H2m8SxldXRgPQarS3ySV4KPyRdosWcfB8Se0JJZWZLHYiUNiS6JvMWSPjw==} @@ -809,8 +794,8 @@ packages: '@inversifyjs/prototype-utils@0.1.2': resolution: {integrity: sha512-WZAEycwVd8zVCPCQ7GRzuQmjYF7X5zbjI9cGigDbBoTHJ8y5US9om00IAp0RYislO+fYkMzgcB2SnlIVIzyESA==} - '@inversifyjs/reflect-metadata-utils@1.3.0': - resolution: {integrity: sha512-JJVnIRq75+nF8FP4WwFPdVQ4sgqf09acXbODi3B7vVtJo+0Mo0YQOOdSWw/cHmbP8+5MAKi4PBYOK3yqn4tGNg==} + '@inversifyjs/reflect-metadata-utils@1.4.0': + resolution: {integrity: sha512-J+Wb0dcFEkdCtPODH7dG/EwWyaEGIj/RPoBHrH4A8dxaV8QdJ97rSDnHk7nbJ/KKZ2K0lI+7J+POA6EGNd8V3w==} peerDependencies: reflect-metadata: 0.2.2 @@ -865,6 +850,17 @@ packages: reflect-metadata: optional: true + '@itwin/cloud-agnostic-core@3.0.1': + resolution: {integrity: sha512-a1us0rMcRPw9st5itdfBHvMszplY5T5E/QQq6oJmPAX1kHsQY6GJMSryOflQ0klVq1sYkyBlLYlVWDYMzqv8YA==} + peerDependencies: + inversify: ^7.5.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + '@itwin/cloud-agnostic-core@3.0.2': resolution: {integrity: sha512-olyf+i/iWDjXBFcYHodZKa4inh5bpB54K/phi75ayhmyoViuT1dtKI34E2EHm3Xpdvlj/rUf/CK04rK9mCndNQ==} peerDependencies: @@ -1022,6 +1018,12 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' + '@itwin/itwinui-icons-react@2.10.0': + resolution: {integrity: sha512-yTaVxal/DAT0Y+MVo92q+2iiJG/IL9c9MDt+TcK6HHzudZlnLVZ9RAwmvL0K747Oq6UzCsBw8ykNzTfa+U69qA==} + peerDependencies: + react: '>=16.8.6' + react-dom: '>=16.8.6' + '@itwin/itwinui-icons-react@2.11.0': resolution: {integrity: sha512-cUX19Kgs50m+HL283IAkCRjpCjC8BQDXjbgXqmHc0E+zHYeywDFGwIHXCh52IRva/oGxLQZ77EoUqyGxtYB/zg==} peerDependencies: @@ -1043,6 +1045,16 @@ packages: react: '>=16.8.6' react-dom: '>=16.8.6' + '@itwin/itwinui-react@3.19.0': + resolution: {integrity: sha512-b7wNfvBaopya6hTpuw+NOYdYpOqRI0cYLRK84XXT+01LBSfEEjvbsSc5OaTTbrRtCnOFJibyPCMQKwdlCT4pqw==} + peerDependencies: + '@stratakit/foundations': '>=0.2.0' + react: '>=17.0.0' + react-dom: '>=17.0.0' + peerDependenciesMeta: + '@stratakit/foundations': + optional: true + '@itwin/itwinui-react@3.19.4': resolution: {integrity: sha512-DEKmeMyW2w3DDyzt1KHrfXmyj1A0DkTbgF7R+PvrQrkDVh5+08vnAV/Q+EK9fkKUOuRL8P0lvhMhIPhRa1l1eQ==} peerDependencies: @@ -1089,6 +1101,17 @@ packages: reflect-metadata: optional: true + '@itwin/object-storage-core@3.0.1': + resolution: {integrity: sha512-JqITeCMxgp54rF4l7u2qsc9xF1jFqjRKSL38cUkodVd1nBOUpNcDqaSnhe1NpuwVlJNk1sGE7nceYHMYamj7ew==} + peerDependencies: + inversify: ^7.5.2 + reflect-metadata: ^0.2.2 + peerDependenciesMeta: + inversify: + optional: true + reflect-metadata: + optional: true + '@itwin/object-storage-core@3.0.2': resolution: {integrity: sha512-HzLCSLyzpGFVMOlq03tqkHv+NSB3WqK14e6BsFNB8HV/v4/PvG6xUaylS3K5wNq2qRHRyK+TRY5UwOhVdo5LFw==} peerDependencies: @@ -1100,8 +1123,8 @@ packages: reflect-metadata: optional: true - '@itwin/object-storage-google@3.0.2': - resolution: {integrity: sha512-MAeeHEMadsXGgb+2cYTHWiLi63nhVwQzium1FHwfYaeMrmoKkVb50gAK7pYolN+5FcY6DeljVdCkm6pj6KY6GA==} + '@itwin/object-storage-google@3.0.1': + resolution: {integrity: sha512-gVymrTPPpwZ6u5gt42Fb+vDuLtu/rA8vKKHvJMC8GsNheL4FuNVZz7loRowCWMeObnmYWSSSTAxu4Jk7yU5Ovg==} peerDependencies: inversify: ^7.5.2 reflect-metadata: ^0.2.2 @@ -1186,18 +1209,18 @@ packages: '@itwin/webgl-compatibility@5.1.7': resolution: {integrity: sha512-dPFSaX4YV39K8NvN/lqcafyJM8mjiryNuZff6z+cmljpI1hTB+/ZWgrd40hu5NN3/PwKB0z/tYSjNPJ5cE355w==} - '@jridgewell/gen-mapping@0.3.13': - resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} + '@jridgewell/gen-mapping@0.3.12': + resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==} '@jridgewell/resolve-uri@3.1.2': resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} engines: {node: '>=6.0.0'} - '@jridgewell/sourcemap-codec@1.5.5': - resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} + '@jridgewell/sourcemap-codec@1.5.4': + resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==} - '@jridgewell/trace-mapping@0.3.31': - resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@jridgewell/trace-mapping@0.3.29': + resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==} '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} @@ -1367,176 +1390,171 @@ packages: resolution: {integrity: sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==} engines: {node: '>=14.0.0'} - '@rolldown/pluginutils@1.0.0-beta.27': - resolution: {integrity: sha512-+d0F4MKMCbeVUJwG96uQ4SgAznZNSq93I3V+9NHA4OpvqG8mRCpGdKmK8l/dl02h2CCDHwW2FqilnTyDcAnqjA==} + '@rolldown/pluginutils@1.0.0-beta.11': + resolution: {integrity: sha512-L/gAA/hyCSuzTF1ftlzUSI/IKr2POHsv1Dd78GfqkR83KMNuswWD61JxGV2L7nRwBBBSDr6R1gCkdTmoN7W4ag==} - '@rollup/rollup-android-arm-eabi@4.50.1': - resolution: {integrity: sha512-HJXwzoZN4eYTdD8bVV22DN8gsPCAj3V20NHKOs8ezfXanGpmVPR7kalUHd+Y31IJp9stdB87VKPFbsGY3H/2ag==} + '@rollup/rollup-android-arm-eabi@4.45.1': + resolution: {integrity: sha512-NEySIFvMY0ZQO+utJkgoMiCAjMrGvnbDLHvcmlA33UXJpYBCvlBEbMMtV837uCkS+plG2umfhn0T5mMAxGrlRA==} cpu: [arm] os: [android] - '@rollup/rollup-android-arm64@4.50.1': - resolution: {integrity: sha512-PZlsJVcjHfcH53mOImyt3bc97Ep3FJDXRpk9sMdGX0qgLmY0EIWxCag6EigerGhLVuL8lDVYNnSo8qnTElO4xw==} + '@rollup/rollup-android-arm64@4.45.1': + resolution: {integrity: sha512-ujQ+sMXJkg4LRJaYreaVx7Z/VMgBBd89wGS4qMrdtfUFZ+TSY5Rs9asgjitLwzeIbhwdEhyj29zhst3L1lKsRQ==} cpu: [arm64] os: [android] - '@rollup/rollup-darwin-arm64@4.50.1': - resolution: {integrity: sha512-xc6i2AuWh++oGi4ylOFPmzJOEeAa2lJeGUGb4MudOtgfyyjr4UPNK+eEWTPLvmPJIY/pgw6ssFIox23SyrkkJw==} + '@rollup/rollup-darwin-arm64@4.45.1': + resolution: {integrity: sha512-FSncqHvqTm3lC6Y13xncsdOYfxGSLnP+73k815EfNmpewPs+EyM49haPS105Rh4aF5mJKywk9X0ogzLXZzN9lA==} cpu: [arm64] os: [darwin] - '@rollup/rollup-darwin-x64@4.50.1': - resolution: {integrity: sha512-2ofU89lEpDYhdLAbRdeyz/kX3Y2lpYc6ShRnDjY35bZhd2ipuDMDi6ZTQ9NIag94K28nFMofdnKeHR7BT0CATw==} + '@rollup/rollup-darwin-x64@4.45.1': + resolution: {integrity: sha512-2/vVn/husP5XI7Fsf/RlhDaQJ7x9zjvC81anIVbr4b/f0xtSmXQTFcGIQ/B1cXIYM6h2nAhJkdMHTnD7OtQ9Og==} cpu: [x64] os: [darwin] - '@rollup/rollup-freebsd-arm64@4.50.1': - resolution: {integrity: sha512-wOsE6H2u6PxsHY/BeFHA4VGQN3KUJFZp7QJBmDYI983fgxq5Th8FDkVuERb2l9vDMs1D5XhOrhBrnqcEY6l8ZA==} + '@rollup/rollup-freebsd-arm64@4.45.1': + resolution: {integrity: sha512-4g1kaDxQItZsrkVTdYQ0bxu4ZIQ32cotoQbmsAnW1jAE4XCMbcBPDirX5fyUzdhVCKgPcrwWuucI8yrVRBw2+g==} cpu: [arm64] os: [freebsd] - '@rollup/rollup-freebsd-x64@4.50.1': - resolution: {integrity: sha512-A/xeqaHTlKbQggxCqispFAcNjycpUEHP52mwMQZUNqDUJFFYtPHCXS1VAG29uMlDzIVr+i00tSFWFLivMcoIBQ==} + '@rollup/rollup-freebsd-x64@4.45.1': + resolution: {integrity: sha512-L/6JsfiL74i3uK1Ti2ZFSNsp5NMiM4/kbbGEcOCps99aZx3g8SJMO1/9Y0n/qKlWZfn6sScf98lEOUe2mBvW9A==} cpu: [x64] os: [freebsd] - '@rollup/rollup-linux-arm-gnueabihf@4.50.1': - resolution: {integrity: sha512-54v4okehwl5TaSIkpp97rAHGp7t3ghinRd/vyC1iXqXMfjYUTm7TfYmCzXDoHUPTTf36L8pr0E7YsD3CfB3ZDg==} + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': + resolution: {integrity: sha512-RkdOTu2jK7brlu+ZwjMIZfdV2sSYHK2qR08FUWcIoqJC2eywHbXr0L8T/pONFwkGukQqERDheaGTeedG+rra6Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm-musleabihf@4.50.1': - resolution: {integrity: sha512-p/LaFyajPN/0PUHjv8TNyxLiA7RwmDoVY3flXHPSzqrGcIp/c2FjwPPP5++u87DGHtw+5kSH5bCJz0mvXngYxw==} + '@rollup/rollup-linux-arm-musleabihf@4.45.1': + resolution: {integrity: sha512-3kJ8pgfBt6CIIr1o+HQA7OZ9mp/zDk3ctekGl9qn/pRBgrRgfwiffaUmqioUGN9hv0OHv2gxmvdKOkARCtRb8Q==} cpu: [arm] os: [linux] - '@rollup/rollup-linux-arm64-gnu@4.50.1': - resolution: {integrity: sha512-2AbMhFFkTo6Ptna1zO7kAXXDLi7H9fGTbVaIq2AAYO7yzcAsuTNWPHhb2aTA6GPiP+JXh85Y8CiS54iZoj4opw==} + '@rollup/rollup-linux-arm64-gnu@4.45.1': + resolution: {integrity: sha512-k3dOKCfIVixWjG7OXTCOmDfJj3vbdhN0QYEqB+OuGArOChek22hn7Uy5A/gTDNAcCy5v2YcXRJ/Qcnm4/ma1xw==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-arm64-musl@4.50.1': - resolution: {integrity: sha512-Cgef+5aZwuvesQNw9eX7g19FfKX5/pQRIyhoXLCiBOrWopjo7ycfB292TX9MDcDijiuIJlx1IzJz3IoCPfqs9w==} + '@rollup/rollup-linux-arm64-musl@4.45.1': + resolution: {integrity: sha512-PmI1vxQetnM58ZmDFl9/Uk2lpBBby6B6rF4muJc65uZbxCs0EA7hhKCk2PKlmZKuyVSHAyIw3+/SiuMLxKxWog==} cpu: [arm64] os: [linux] - '@rollup/rollup-linux-loongarch64-gnu@4.50.1': - resolution: {integrity: sha512-RPhTwWMzpYYrHrJAS7CmpdtHNKtt2Ueo+BlLBjfZEhYBhK00OsEqM08/7f+eohiF6poe0YRDDd8nAvwtE/Y62Q==} + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': + resolution: {integrity: sha512-9UmI0VzGmNJ28ibHW2GpE2nF0PBQqsyiS4kcJ5vK+wuwGnV5RlqdczVocDSUfGX/Na7/XINRVoUgJyFIgipoRg==} cpu: [loong64] os: [linux] - '@rollup/rollup-linux-ppc64-gnu@4.50.1': - resolution: {integrity: sha512-eSGMVQw9iekut62O7eBdbiccRguuDgiPMsw++BVUg+1K7WjZXHOg/YOT9SWMzPZA+w98G+Fa1VqJgHZOHHnY0Q==} + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': + resolution: {integrity: sha512-7nR2KY8oEOUTD3pBAxIBBbZr0U7U+R9HDTPNy+5nVVHDXI4ikYniH1oxQz9VoB5PbBU1CZuDGHkLJkd3zLMWsg==} cpu: [ppc64] os: [linux] - '@rollup/rollup-linux-riscv64-gnu@4.50.1': - resolution: {integrity: sha512-S208ojx8a4ciIPrLgazF6AgdcNJzQE4+S9rsmOmDJkusvctii+ZvEuIC4v/xFqzbuP8yDjn73oBlNDgF6YGSXQ==} + '@rollup/rollup-linux-riscv64-gnu@4.45.1': + resolution: {integrity: sha512-nlcl3jgUultKROfZijKjRQLUu9Ma0PeNv/VFHkZiKbXTBQXhpytS8CIj5/NfBeECZtY2FJQubm6ltIxm/ftxpw==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-riscv64-musl@4.50.1': - resolution: {integrity: sha512-3Ag8Ls1ggqkGUvSZWYcdgFwriy2lWo+0QlYgEFra/5JGtAd6C5Hw59oojx1DeqcA2Wds2ayRgvJ4qxVTzCHgzg==} + '@rollup/rollup-linux-riscv64-musl@4.45.1': + resolution: {integrity: sha512-HJV65KLS51rW0VY6rvZkiieiBnurSzpzore1bMKAhunQiECPuxsROvyeaot/tcK3A3aGnI+qTHqisrpSgQrpgA==} cpu: [riscv64] os: [linux] - '@rollup/rollup-linux-s390x-gnu@4.50.1': - resolution: {integrity: sha512-t9YrKfaxCYe7l7ldFERE1BRg/4TATxIg+YieHQ966jwvo7ddHJxPj9cNFWLAzhkVsbBvNA4qTbPVNsZKBO4NSg==} + '@rollup/rollup-linux-s390x-gnu@4.45.1': + resolution: {integrity: sha512-NITBOCv3Qqc6hhwFt7jLV78VEO/il4YcBzoMGGNxznLgRQf43VQDae0aAzKiBeEPIxnDrACiMgbqjuihx08OOw==} cpu: [s390x] os: [linux] - '@rollup/rollup-linux-x64-gnu@4.50.1': - resolution: {integrity: sha512-MCgtFB2+SVNuQmmjHf+wfI4CMxy3Tk8XjA5Z//A0AKD7QXUYFMQcns91K6dEHBvZPCnhJSyDWLApk40Iq/H3tA==} + '@rollup/rollup-linux-x64-gnu@4.45.1': + resolution: {integrity: sha512-+E/lYl6qu1zqgPEnTrs4WysQtvc/Sh4fC2nByfFExqgYrqkKWp1tWIbe+ELhixnenSpBbLXNi6vbEEJ8M7fiHw==} cpu: [x64] os: [linux] - '@rollup/rollup-linux-x64-musl@4.50.1': - resolution: {integrity: sha512-nEvqG+0jeRmqaUMuwzlfMKwcIVffy/9KGbAGyoa26iu6eSngAYQ512bMXuqqPrlTyfqdlB9FVINs93j534UJrg==} + '@rollup/rollup-linux-x64-musl@4.45.1': + resolution: {integrity: sha512-a6WIAp89p3kpNoYStITT9RbTbTnqarU7D8N8F2CV+4Cl9fwCOZraLVuVFvlpsW0SbIiYtEnhCZBPLoNdRkjQFw==} cpu: [x64] os: [linux] - '@rollup/rollup-openharmony-arm64@4.50.1': - resolution: {integrity: sha512-RDsLm+phmT3MJd9SNxA9MNuEAO/J2fhW8GXk62G/B4G7sLVumNFbRwDL6v5NrESb48k+QMqdGbHgEtfU0LCpbA==} - cpu: [arm64] - os: [openharmony] - - '@rollup/rollup-win32-arm64-msvc@4.50.1': - resolution: {integrity: sha512-hpZB/TImk2FlAFAIsoElM3tLzq57uxnGYwplg6WDyAxbYczSi8O2eQ+H2Lx74504rwKtZ3N2g4bCUkiamzS6TQ==} + '@rollup/rollup-win32-arm64-msvc@4.45.1': + resolution: {integrity: sha512-T5Bi/NS3fQiJeYdGvRpTAP5P02kqSOpqiopwhj0uaXB6nzs5JVi2XMJb18JUSKhCOX8+UE1UKQufyD6Or48dJg==} cpu: [arm64] os: [win32] - '@rollup/rollup-win32-ia32-msvc@4.50.1': - resolution: {integrity: sha512-SXjv8JlbzKM0fTJidX4eVsH+Wmnp0/WcD8gJxIZyR6Gay5Qcsmdbi9zVtnbkGPG8v2vMR1AD06lGWy5FLMcG7A==} + '@rollup/rollup-win32-ia32-msvc@4.45.1': + resolution: {integrity: sha512-lxV2Pako3ujjuUe9jiU3/s7KSrDfH6IgTSQOnDWr9aJ92YsFd7EurmClK0ly/t8dzMkDtd04g60WX6yl0sGfdw==} cpu: [ia32] os: [win32] - '@rollup/rollup-win32-x64-msvc@4.50.1': - resolution: {integrity: sha512-StxAO/8ts62KZVRAm4JZYq9+NqNsV7RvimNK+YM7ry//zebEH6meuugqW/P5OFUCjyQgui+9fUxT6d5NShvMvA==} + '@rollup/rollup-win32-x64-msvc@4.45.1': + resolution: {integrity: sha512-M/fKi4sasCdM8i0aWJjCSFm2qEnYRR8AMLG2kxp6wD13+tMGA4Z1tVAuHkNRjud5SW2EM3naLuK35w9twvf6aA==} cpu: [x64] os: [win32] - '@swc/core-darwin-arm64@1.13.5': - resolution: {integrity: sha512-lKNv7SujeXvKn16gvQqUQI5DdyY8v7xcoO3k06/FJbHJS90zEwZdQiMNRiqpYw/orU543tPaWgz7cIYWhbopiQ==} + '@swc/core-darwin-arm64@1.12.14': + resolution: {integrity: sha512-HNukQoOKgMsHSETj8vgGGKK3SEcH7Cz6k4bpntCxBKNkO3sH7RcBTDulWGGHJfZaDNix7Rw2ExUVWtLZlzkzXg==} engines: {node: '>=10'} cpu: [arm64] os: [darwin] - '@swc/core-darwin-x64@1.13.5': - resolution: {integrity: sha512-ILd38Fg/w23vHb0yVjlWvQBoE37ZJTdlLHa8LRCFDdX4WKfnVBiblsCU9ar4QTMNdeTBEX9iUF4IrbNWhaF1Ng==} + '@swc/core-darwin-x64@1.12.14': + resolution: {integrity: sha512-4Ttf3Obtk3MvFrR0e04qr6HfXh4L1Z+K3dRej63TAFuYpo+cPXeOZdPUddAW73lSUGkj+61IHnGPoXD3OQYy4Q==} engines: {node: '>=10'} cpu: [x64] os: [darwin] - '@swc/core-linux-arm-gnueabihf@1.13.5': - resolution: {integrity: sha512-Q6eS3Pt8GLkXxqz9TAw+AUk9HpVJt8Uzm54MvPsqp2yuGmY0/sNaPPNVqctCX9fu/Nu8eaWUen0si6iEiCsazQ==} + '@swc/core-linux-arm-gnueabihf@1.12.14': + resolution: {integrity: sha512-zhJOH2KWjtQpzJ27Xjw/RKLVOa1aiEJC2b70xbCwEX6ZTVAl8tKbhkZ3GMphhfVmLJ9gf/2UQR58oxVnsXqX5Q==} engines: {node: '>=10'} cpu: [arm] os: [linux] - '@swc/core-linux-arm64-gnu@1.13.5': - resolution: {integrity: sha512-aNDfeN+9af+y+M2MYfxCzCy/VDq7Z5YIbMqRI739o8Ganz6ST+27kjQFd8Y/57JN/hcnUEa9xqdS3XY7WaVtSw==} + '@swc/core-linux-arm64-gnu@1.12.14': + resolution: {integrity: sha512-akUAe1YrBqZf1EDdUxahQ8QZnJi8Ts6Ya0jf6GBIMvnXL4Y6QIuvKTRwfNxy7rJ+x9zpzP1Vlh14ZZkSKZ1EGA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-arm64-musl@1.13.5': - resolution: {integrity: sha512-9+ZxFN5GJag4CnYnq6apKTnnezpfJhCumyz0504/JbHLo+Ue+ZtJnf3RhyA9W9TINtLE0bC4hKpWi8ZKoETyOQ==} + '@swc/core-linux-arm64-musl@1.12.14': + resolution: {integrity: sha512-ZkOOIpSMXuPAjfOXEIAEQcrPOgLi6CaXvA5W+GYnpIpFG21Nd0qb0WbwFRv4K8BRtl993Q21v0gPpOaFHU+wdA==} engines: {node: '>=10'} cpu: [arm64] os: [linux] - '@swc/core-linux-x64-gnu@1.13.5': - resolution: {integrity: sha512-WD530qvHrki8Ywt/PloKUjaRKgstQqNGvmZl54g06kA+hqtSE2FTG9gngXr3UJxYu/cNAjJYiBifm7+w4nbHbA==} + '@swc/core-linux-x64-gnu@1.12.14': + resolution: {integrity: sha512-71EPPccwJiJUxd2aMwNlTfom2mqWEWYGdbeTju01tzSHsEuD7E6ePlgC3P3ngBqB3urj41qKs87z7zPOswT5Iw==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-linux-x64-musl@1.13.5': - resolution: {integrity: sha512-Luj8y4OFYx4DHNQTWjdIuKTq2f5k6uSXICqx+FSabnXptaOBAbJHNbHT/06JZh6NRUouaf0mYXN0mcsqvkhd7Q==} + '@swc/core-linux-x64-musl@1.12.14': + resolution: {integrity: sha512-nImF1hZJqKTcl0WWjHqlelOhvuB9rU9kHIw/CmISBUZXogjLIvGyop1TtJNz0ULcz2Oxr3Q2YpwfrzsgvgbGkA==} engines: {node: '>=10'} cpu: [x64] os: [linux] - '@swc/core-win32-arm64-msvc@1.13.5': - resolution: {integrity: sha512-cZ6UpumhF9SDJvv4DA2fo9WIzlNFuKSkZpZmPG1c+4PFSEMy5DFOjBSllCvnqihCabzXzpn6ykCwBmHpy31vQw==} + '@swc/core-win32-arm64-msvc@1.12.14': + resolution: {integrity: sha512-sABFQFxSuStFoxvEWZUHWYldtB1B4A9eDNFd4Ty50q7cemxp7uoscFoaCqfXSGNBwwBwpS5EiPB6YN4y6hqmLQ==} engines: {node: '>=10'} cpu: [arm64] os: [win32] - '@swc/core-win32-ia32-msvc@1.13.5': - resolution: {integrity: sha512-C5Yi/xIikrFUzZcyGj9L3RpKljFvKiDMtyDzPKzlsDrKIw2EYY+bF88gB6oGY5RGmv4DAX8dbnpRAqgFD0FMEw==} + '@swc/core-win32-ia32-msvc@1.12.14': + resolution: {integrity: sha512-KBznRB02NASkpepRdWIK4f1AvmaJCDipKWdW1M1xV9QL2tE4aySJFojVuG1+t0tVDkjRfwcZjycQfRoJ4RjD7Q==} engines: {node: '>=10'} cpu: [ia32] os: [win32] - '@swc/core-win32-x64-msvc@1.13.5': - resolution: {integrity: sha512-YrKdMVxbYmlfybCSbRtrilc6UA8GF5aPmGKBdPvjrarvsmf4i7ZHGCEnLtfOMd3Lwbs2WUZq3WdMbozYeLU93Q==} + '@swc/core-win32-x64-msvc@1.12.14': + resolution: {integrity: sha512-SymoP2CJHzrYaFKjWvuQljcF7BkTpzaS1vpywv7K9EzdTb5N8qPDvNd+PhWUqBz9JHBhbJxpaeTDQBXF/WWPmw==} engines: {node: '>=10'} cpu: [x64] os: [win32] - '@swc/core@1.13.5': - resolution: {integrity: sha512-WezcBo8a0Dg2rnR82zhwoR6aRNxeTGfK5QCD6TQ+kg3xx/zNT02s/0o+81h/3zhvFSB24NtqEr8FTw88O5W/JQ==} + '@swc/core@1.12.14': + resolution: {integrity: sha512-CJSn2vstd17ddWIHBsjuD4OQnn9krQfaq6EO+w9YfId5DKznyPmzxAARlOXG99cC8/3Kli8ysKy6phL43bSr0w==} engines: {node: '>=10'} peerDependencies: '@swc/helpers': '>=0.5.17' @@ -1550,8 +1568,8 @@ packages: '@swc/helpers@0.5.17': resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==} - '@swc/types@0.1.25': - resolution: {integrity: sha512-iAoY/qRhNH8a/hBvm3zKj9qQ4oc2+3w1unPJa2XvTK3XjeLXtzcCingVPw/9e5mn1+0yPqxcBGp9Jf0pkfMb1g==} + '@swc/types@0.1.23': + resolution: {integrity: sha512-u1iIVZV9Q0jxY+yM2vw/hZGDNudsN85bBpTqzAQ9rzkxW9D+e3aEM4Han+ow518gSewkXgjmEK0BD79ZcNVgPw==} '@tanstack/react-virtual@3.13.12': resolution: {integrity: sha512-Gd13QdxPSukP8ZrkbgS2RwoZseTTbQPLnQEn7HY/rqtM+8Zt95f7xKC7N0EsKs7aoz0WzZ+fditZux+F8EzYxA==} @@ -1562,8 +1580,8 @@ packages: '@tanstack/virtual-core@3.13.12': resolution: {integrity: sha512-1YBOJfRHV4sXUmWsFSf5rQor4Ss82G8dQWLRbnk3GA4jeP8hQt1hxXh0tmflpC0dz3VgEv/1+qwPyLeWkQuPFA==} - '@testing-library/dom@10.4.1': - resolution: {integrity: sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==} + '@testing-library/dom@10.4.0': + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} engines: {node: '>=18'} '@testing-library/react@16.3.0': @@ -1624,25 +1642,23 @@ packages: '@types/geojson@7946.0.16': resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} - '@types/hoist-non-react-statics@3.3.7': - resolution: {integrity: sha512-PQTyIulDkIDro8P+IHbKCsw7U2xxBYflVzW/FgWdCAePD9xGSidgA76/GeJ6lBKoblyhf9pBY763gbrN+1dI8g==} - peerDependencies: - '@types/react': '*' + '@types/hoist-non-react-statics@3.3.6': + resolution: {integrity: sha512-lPByRJUer/iN/xa4qpyL0qmL11DqNW81iU/IG1S3uvRUq4oKagz8VCxZjiWkumgt66YT3vOdDgZ0o32sGKtCEw==} '@types/http-errors@2.0.5': resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==} + '@types/long@4.0.2': + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + '@types/mime@1.3.5': resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} '@types/node@12.20.55': resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} - '@types/node@18.19.124': - resolution: {integrity: sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==} - - '@types/node@24.3.1': - resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==} + '@types/node@18.19.119': + resolution: {integrity: sha512-d0F6m9itIPaKnrvEMlzE48UjwZaAnFW7Jwibacw9MNdqadjKNpUm9tfJYDwmShJmgqcoqYUX3EMKO1+RWiuuNg==} '@types/prop-types@15.7.15': resolution: {integrity: sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==} @@ -1670,11 +1686,11 @@ packages: '@types/react-window@1.8.8': resolution: {integrity: sha512-8Ls660bHR1AUA2kuRvVG9D/4XpRC6wjAaPT9dil7Ckc76eP9TKWZwwmgfq8Q1LANX3QNDnoU4Zp48A3w+zK69Q==} - '@types/react@18.3.24': - resolution: {integrity: sha512-0dLEBsA1kI3OezMBF8nSsb7Nk19ZnsyE1LLhB8r27KbgU5H4pvuqZLdtE+aUkJVoXgTVuA+iLIwmZ0TuK4tx6A==} + '@types/react@18.3.23': + resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==} - '@types/request@2.48.13': - resolution: {integrity: sha512-FGJ6udDNUCjd19pp0Q3iTiDkwhYup7J8hpMW9c4k53NrccQFFWKRho6hvtPPEhnXWKvukfwAlB6DbDz4yhH5Gg==} + '@types/request@2.48.12': + resolution: {integrity: sha512-G3sY+NpsA9jnwm0ixhAFQSJ3Q9JkpLZpJbI3GMv0mIAT0y3mRabYeINzal5WOChIiaTEGQYlHOKgkaM9EisWHw==} '@types/send@0.17.5': resolution: {integrity: sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==} @@ -1694,76 +1710,75 @@ packages: '@types/trusted-types@2.0.7': resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} - '@typescript-eslint/eslint-plugin@8.43.0': - resolution: {integrity: sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.43.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/parser@8.43.0': - resolution: {integrity: sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@typescript-eslint/project-service@8.43.0': - resolution: {integrity: sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' - - '@typescript-eslint/scope-manager@8.43.0': - resolution: {integrity: sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@typescript-eslint/tsconfig-utils@8.43.0': - resolution: {integrity: sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '>=4.8.4 <6.0.0' + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/type-utils@8.43.0': - resolution: {integrity: sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@typescript-eslint/types@8.43.0': - resolution: {integrity: sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/typescript-estree@8.43.0': - resolution: {integrity: sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - typescript: '>=4.8.4 <6.0.0' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true - '@typescript-eslint/utils@8.43.0': - resolution: {integrity: sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '>=4.8.4 <6.0.0' + eslint: ^8.56.0 - '@typescript-eslint/visitor-keys@8.43.0': - resolution: {integrity: sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} - '@typespec/ts-http-runtime@0.3.1': - resolution: {integrity: sha512-SnbaqayTVFEA6/tYumdF0UmybY0KHyKwGPBXnyckFlrrKdhWFrL3a2HIPXHjht5ZOElKGcXfD2D63P36btb+ww==} + '@typespec/ts-http-runtime@0.3.0': + resolution: {integrity: sha512-sOx1PKSuFwnIl7z4RN0Ls7N9AQawmR9r66eI5rFCzLDIs8HTIYrIpH9QjYWoX0lkgGrkLxXhi4QnK7MizPRrIg==} engines: {node: '>=20.0.0'} '@ungap/structured-clone@1.3.0': resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==} - '@vitejs/plugin-react-swc@3.11.0': - resolution: {integrity: sha512-YTJCGFdNMHCMfjODYtxRNVAYmTWQ1Lb8PulP/2/f/oEEtglw8oKxKIZmmRkyXrVrHfsKOaVkAc3NT9/dMutO5w==} + '@vitejs/plugin-react-swc@3.10.2': + resolution: {integrity: sha512-xD3Rdvrt5LgANug7WekBn1KhcvLn1H3jNBfJRL3reeOIua/WnZOEV5qi5qIBq5T8R0jUDmRtxuvk4bPhzGHDWw==} peerDependencies: - vite: ^4 || ^5 || ^6 || ^7 + vite: ^4 || ^5 || ^6 || ^7.0.0-beta.0 '@vitest/coverage-v8@2.1.9': resolution: {integrity: sha512-Z2cOr0ksM00MpEfyVE8KXIYPEcBFxdbLSs56L8PO0QQMxt/6bDj45uQfxoc96v05KW3clk7vvgP0qfDit9DmfQ==} @@ -1844,8 +1859,8 @@ packages: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} - ansi-regex@6.2.2: - resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==} + ansi-regex@6.1.0: + resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} engines: {node: '>=12'} ansi-styles@3.2.1: @@ -1860,8 +1875,8 @@ packages: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} engines: {node: '>=10'} - ansi-styles@6.2.3: - resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} anymatch@3.1.3: @@ -1937,8 +1952,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.12.1: - resolution: {integrity: sha512-Kn4kbSXpkFHCGE6rBFNwIv0GQs4AvDT80jlveJDKFxjbTYMUeB4QtsdPCv6H8Cm19Je7IU6VFtRl2zWZI0rudQ==} + axios@1.10.0: + resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -2005,8 +2020,8 @@ packages: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} - chai@5.3.3: - resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==} + chai@5.2.1: + resolution: {integrity: sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==} engines: {node: '>=18'} chalk@2.4.2: @@ -2017,8 +2032,8 @@ packages: resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} engines: {node: '>=10'} - chardet@2.1.0: - resolution: {integrity: sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==} + chardet@0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} @@ -2114,10 +2129,6 @@ packages: csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} - data-uri-to-buffer@4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - data-view-buffer@1.0.2: resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==} engines: {node: '>= 0.4'} @@ -2318,8 +2329,8 @@ packages: es6-promise@4.2.8: resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==} - esbuild@0.25.9: - resolution: {integrity: sha512-CRbODhYyQx3qp7ZEwzxOk4JBqmD/seJrzPa/cGjY1VtIn5E09Oi9/dB4JwctnfZ8Q8iT7rioVv5k/FNT/uf54g==} + esbuild@0.25.6: + resolution: {integrity: sha512-GVuzuUwtdsghE3ocJ9Bs8PNoF13HNQ5TXbEi2AhvVb8xU1Iwt9Fos9FEamfoee+u/TOsn7GUWc04lz46n2bbTg==} engines: {node: '>=18'} hasBin: true @@ -2344,11 +2355,11 @@ packages: peerDependencies: eslint: '>=7.0.0' - eslint-plugin-react-hooks@5.2.0: - resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} engines: {node: '>=10'} peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 eslint-plugin-react@7.37.5: resolution: {integrity: sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==} @@ -2364,10 +2375,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint-visitor-keys@4.2.1: - resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint@8.57.1: resolution: {integrity: sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2438,6 +2445,10 @@ packages: extendable-error@0.1.7: resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} + external-editor@3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} @@ -2465,10 +2476,6 @@ packages: fastq@1.19.1: resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} - fetch-blob@3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} @@ -2502,8 +2509,8 @@ packages: flatted@3.3.3: resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==} - follow-redirects@1.15.11: - resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==} + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -2523,10 +2530,6 @@ packages: resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} engines: {node: '>= 6'} - formdata-polyfill@4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - forwarded@0.2.0: resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} engines: {node: '>= 0.6'} @@ -2535,8 +2538,8 @@ packages: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} - fs-extra@11.3.1: - resolution: {integrity: sha512-eXvGGwZ5CL17ZSwHWd3bbgk7UUpF6IFHtP57NYYakPvHOs8GDgDe5KJI36jIJzDkJ6eJjuzRA8eBQb6SkKue0g==} + fs-extra@11.3.0: + resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} engines: {node: '>=14.14'} fs-extra@7.0.1: @@ -2573,18 +2576,10 @@ packages: resolution: {integrity: sha512-LDODD4TMYx7XXdpwxAVRAIAuB0bzv0s+ywFonY46k126qzQHT9ygyoa9tncmOiQmmDrik65UYsEkv3lbfqQ3yQ==} engines: {node: '>=14'} - gaxios@7.1.1: - resolution: {integrity: sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==} - engines: {node: '>=18'} - gcp-metadata@6.1.1: resolution: {integrity: sha512-a4tiq7E0/5fTjxPAaH4jpjkSv/uCaU2p5KC6HVGrvl0cDjA8iBZv4vv1gyzlmK0ZUKqwpOyQMKzZQe3lTit77A==} engines: {node: '>=14'} - gcp-metadata@7.0.1: - resolution: {integrity: sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==} - engines: {node: '>=18'} - get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -2640,26 +2635,18 @@ packages: globrex@0.1.2: resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} - google-auth-library@10.3.0: - resolution: {integrity: sha512-ylSE3RlCRZfZB56PFJSfUCuiuPq83Fx8hqu1KPWGK8FVdSaxlp/qkeMMX/DT/18xkwXIHvXEXkZsljRwfrdEfQ==} - engines: {node: '>=18'} - google-auth-library@9.15.1: resolution: {integrity: sha512-Jb6Z0+nvECVz+2lzSMt9u98UsoakXxA2HGHMCxh+so3n90XgYWkq5dur19JAJV7ONiJY22yBTyJB1TSkvPq9Ng==} engines: {node: '>=14'} - google-gax@5.0.3: - resolution: {integrity: sha512-DkWybwgkV8HA9aIizNEHEUHd8ho1BzGGQ/YMGDsTt167dQ8pk/oMiwxpUFvh6Ta93m8ZN7KwdWmP3o46HWjV+A==} - engines: {node: '>=18'} + google-gax@4.6.1: + resolution: {integrity: sha512-V6eky/xz2mcKfAd1Ioxyd6nmA61gao3n01C+YeuIwu3vzM9EDR6wcVzMSIbLMDXWeoi9SHYctXuKYC5uJUT3eQ==} + engines: {node: '>=14'} google-logging-utils@0.0.2: resolution: {integrity: sha512-NEgUnEcBiP5HrPzufUkBzJOD/Sxsco3rLNo1F1TNf7ieU8ryUzBhqba8r756CjLX7rn3fHl6iLEwPYuqpoKgQQ==} engines: {node: '>=14'} - google-logging-utils@1.1.1: - resolution: {integrity: sha512-rcX58I7nqpu4mbKztFeOAObbomBbHU2oIb/d3tJfF3dizGSApqtSwYJigGCooHdnMyQBIw8BrWyK96w3YXgr6A==} - engines: {node: '>=14'} - gopd@1.2.0: resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} engines: {node: '>= 0.4'} @@ -2674,10 +2661,6 @@ packages: resolution: {integrity: sha512-pCcEwRi+TKpMlxAQObHDQ56KawURgyAf6jtIY046fJ5tIv3zDe/LEIubckAO8fj6JnAxLdmWkUfNyulQ2iKdEw==} engines: {node: '>=14.0.0'} - gtoken@8.0.0: - resolution: {integrity: sha512-+CqsMbHPiSTdtSO14O51eMNlrp9N79gmeqmXeouJOhfucAedHw9noVe/n5uJk3tbKE6a+6ZCQg3RPhVhHByAIw==} - engines: {node: '>=18'} - happy-dom@15.11.7: resolution: {integrity: sha512-KyrFvnl+J9US63TEzwoiJOQzZBJY7KgBushJA8X61DMbNsH+2ONkDuLDnCnwUiPTF42tLoEmrPyoqbenVA5zrg==} engines: {node: '>=18.0.0'} @@ -2766,20 +2749,12 @@ packages: resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} engines: {node: '>=0.10.0'} - iconv-lite@0.6.3: - resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} - engines: {node: '>=0.10.0'} - ignore@5.3.2: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - ignore@7.0.5: - resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==} - engines: {node: '>= 4'} - - immer@10.1.3: - resolution: {integrity: sha512-tmjF/k8QDKydUlm3mZU+tjM6zeq9/fFpPqH9SzWmBnVVKsPBg/V66qsMwb3/Bo90cgUN+ghdVBess+hPsxUyRw==} + immer@10.1.1: + resolution: {integrity: sha512-s2MPrmjovJcoMaHtx6K11Ra7oD05NT97w1IC5zpMkT6Atjr7H8LjaDd81iIxUYpMKSRRNMJE703M1Fhr/TctHw==} immer@9.0.6: resolution: {integrity: sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==} @@ -2809,8 +2784,8 @@ packages: inversify@6.0.3: resolution: {integrity: sha512-s/svzcRQ/scaGUUyaVtFSL1dvOaRgyvE7VvpGcJwXmFz7CCzfSfxC/Uyl7iSHDEmBabJ2gbDES72DaygtMmwvg==} - inversify@7.9.1: - resolution: {integrity: sha512-+x7saeEKDDakWwhtLHAPYPXxCSMI4xTQBJqkTYC6AZHMw+3SpUu7p8hma8pfhazgRHoSB1tENKwtIOLi+uOQUg==} + inversify@7.10.0: + resolution: {integrity: sha512-HAgfj8v1aMv2UcVMASLY/ergNt1jJKai/gW2HCUYTwMYmaGC1p3iVKw/ZQ2wI7wO92/6/KyfKV7nOYYKk+E/lg==} peerDependencies: reflect-metadata: ~0.2.2 @@ -2963,8 +2938,8 @@ packages: resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} engines: {node: '>=10'} - istanbul-reports@3.2.0: - resolution: {integrity: sha512-HGYWWS/ehqTV3xN10i23tkPkpH46MLCIMFNCaaKNavAXTF1RkqxawEPtnjnGZ6XKSInBKkiOA5BKS+aZiY3AvA==} + istanbul-reports@3.1.7: + resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} engines: {node: '>=8'} iterator.prototype@1.1.5: @@ -2974,8 +2949,8 @@ packages: jackspeak@3.4.3: resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - js-base64@3.7.8: - resolution: {integrity: sha512-hNngCeKxIUQiEUN3GPJOkz4wF/YvdUdbNL9hsBcMQTkKzboD7T/q3OYOuuPZLUE6dBxSGpwhk5mwuDud7JVAow==} + js-base64@3.7.7: + resolution: {integrity: sha512-7rCnleh0z2CkXhH67J8K1Ytz0b2Y+yxTPL+/KOJoa20hfnVQ/3/T6W/KflYI4bRHRagNeXeU2bkNGI3v1oS/lw==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3011,8 +2986,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsonfile@6.2.0: - resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} jsx-ast-utils@3.3.5: resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} @@ -3071,8 +3046,8 @@ packages: resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} hasBin: true - loupe@3.2.1: - resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==} + loupe@3.1.4: + resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==} lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} @@ -3081,8 +3056,8 @@ packages: resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true - magic-string@0.30.19: - resolution: {integrity: sha512-2N21sPY9Ws53PZvsEpVtNuSW+ScYbQdp4b9qUaL+9QkHUrGFKo56Lg9Emg5s9V/qrtNBmiR01sYhUOwu3H+VOw==} + magic-string@0.30.17: + resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} magicast@0.3.5: resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} @@ -3200,11 +3175,6 @@ packages: node-addon-api@7.1.1: resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} - node-domexception@1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - deprecated: Use your platform's native DOMException instead - node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -3214,10 +3184,6 @@ packages: encoding: optional: true - node-fetch@3.3.2: - resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} @@ -3285,6 +3251,10 @@ packages: resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} engines: {node: '>= 0.8.0'} + os-tmpdir@1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + outdent@0.5.0: resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} @@ -3433,12 +3403,12 @@ packages: prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - proto3-json-serializer@3.0.2: - resolution: {integrity: sha512-AnMIfnoK2Ml3F/ZVl5PxcwIoefMxj4U/lomJ5/B2eIGdxw4UkbV1YamtsMQsEkZATdMCKMbnI1iG9RQaJbxBGw==} - engines: {node: '>=18'} + proto3-json-serializer@2.0.2: + resolution: {integrity: sha512-SAzp/O4Yh02jGdRc+uIrGoe87dkN/XtwxfZ4ZyafJHymd79ozp5VG5nyZ7ygqPM5+cpLDjjGnYFUkngonyDPOQ==} + engines: {node: '>=14.0.0'} - protobufjs@7.5.4: - resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==} + protobufjs@7.5.3: + resolution: {integrity: sha512-sildjKwVqOI2kmFDiXQ6aEB0fjYTafpEvIBs8tOR8qI4spuL9OPROLVu2qZqi/xgCfsHIwVqlaF8JBjWFHnKbw==} engines: {node: '>=12.0.0'} proxy-addr@2.0.7: @@ -3456,8 +3426,8 @@ packages: resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} engines: {node: '>=0.6'} - quansync@0.2.11: - resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} + quansync@0.2.10: + resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==} queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} @@ -3624,10 +3594,6 @@ packages: resolution: {integrity: sha512-dUOvLMJ0/JJYEn8NrpOaGNE7X3vpI5XlZS/u0ANjqtcZVKnIxP7IgCFwrKTxENw29emmwug53awKtaMm4i9g5w==} engines: {node: '>=14'} - retry-request@8.0.2: - resolution: {integrity: sha512-JzFPAfklk1kjR1w76f0QOIhoDkNkSqW8wYKT08n9yysTmZfB+RQ2QoXoTAeOi1HD9ZipTyTAZg3c4pM/jeqgSw==} - engines: {node: '>=18'} - retry@0.13.1: resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} engines: {node: '>= 4'} @@ -3646,8 +3612,8 @@ packages: deprecated: Rimraf versions prior to v4 are no longer supported hasBin: true - rollup@4.50.1: - resolution: {integrity: sha512-78E9voJHwnXQMiQdiqswVLZwJIzdBKJ1GdI5Zx6XwoFKUIk09/sSrr+05QFzvYb8q6Y9pPV45zzDuYa3907TZA==} + rollup@4.45.1: + resolution: {integrity: sha512-4iya7Jb76fVpQyLoiVpzUrsjQ12r3dM7fIVz+4NwoYvZOShknRmiv+iu9CClZml5ZLGb0XMcYLutK6w9tgxHDw==} engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true @@ -3680,8 +3646,8 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass@1.92.1: - resolution: {integrity: sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==} + sass@1.89.2: + resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==} engines: {node: '>=14.0.0'} hasBin: true @@ -3803,8 +3769,8 @@ packages: spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - spdx-license-ids@3.0.22: - resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==} + spdx-license-ids@3.0.21: + resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} @@ -3871,8 +3837,8 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.2: - resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} engines: {node: '>=12'} strip-bom@3.0.0: @@ -3914,10 +3880,6 @@ packages: tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} - teeny-request@10.1.0: - resolution: {integrity: sha512-3ZnLvgWF29jikg1sAQ1g0o+lr5JX6sVgYvfUJazn7ZjJroDBUTWp44/+cFVX0bULjv4vci+rBD+oGVAkWqhUbw==} - engines: {node: '>=18'} - teeny-request@9.0.0: resolution: {integrity: sha512-resvxdc6Mgb7YEThw6G6bExlXKkv6+YbuzGg9xuXxSgxJF7Ozs+o8Y9+2R3sArdWdW8nOokoQb1yrpFB0pQK2g==} engines: {node: '>=14'} @@ -3954,6 +3916,10 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} + tmp@0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} + to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -3973,11 +3939,11 @@ packages: resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - ts-api-utils@2.1.0: - resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==} - engines: {node: '>=18.12'} + ts-api-utils@1.4.3: + resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==} + engines: {node: '>=16'} peerDependencies: - typescript: '>=4.8.4' + typescript: '>=4.2.0' ts-key-enum@2.0.13: resolution: {integrity: sha512-zixs6j8+NhzazLUQ1SiFrlo1EFWG/DbqLuUGcWWZ5zhwjRT7kbi1hBlofxdqel+h28zrby2It5TrOyKp04kvqw==} @@ -4070,9 +4036,6 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@7.10.0: - resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==} - unicode-trie@2.0.0: resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==} @@ -4144,8 +4107,8 @@ packages: vite: optional: true - vite@5.4.20: - resolution: {integrity: sha512-j3lYzGC3P+B5Yfy/pfKNgVEg4+UtcIJcVRt2cDjIOmhLourAqPqf8P7acgxeiSgUB7E3p2P8/3gNIgDLpwzs4g==} + vite@5.4.19: + resolution: {integrity: sha512-qO3aKv3HoQC8QKiNSTuUM1l9o/XX3+c+VTgLHbJWHZGeTPVAg2XwazI9UWzoxjIJCGCV2zU60uqMzjeLZuULqA==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true peerDependencies: @@ -4200,10 +4163,6 @@ packages: jsdom: optional: true - web-streams-polyfill@3.3.3: - resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==} - engines: {node: '>= 8'} - webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} @@ -4322,45 +4281,45 @@ snapshots: '@ampproject/remapping@2.3.0': dependencies: - '@jridgewell/gen-mapping': 0.3.13 - '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/gen-mapping': 0.3.12 + '@jridgewell/trace-mapping': 0.3.29 '@azure/abort-controller@2.1.2': dependencies: tslib: 2.8.1 - '@azure/core-auth@1.10.1': + '@azure/core-auth@1.10.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.1 + '@azure/core-util': 1.13.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-client@1.10.1': + '@azure/core-client@1.10.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-rest-pipeline': 1.22.1 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 + '@azure/core-auth': 1.10.0 + '@azure/core-rest-pipeline': 1.22.0 + '@azure/core-tracing': 1.3.0 + '@azure/core-util': 1.13.0 '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-http-compat@2.3.1': + '@azure/core-http-compat@2.3.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-client': 1.10.1 - '@azure/core-rest-pipeline': 1.22.1 + '@azure/core-client': 1.10.0 + '@azure/core-rest-pipeline': 1.22.0 transitivePeerDependencies: - supports-color '@azure/core-lro@2.7.2': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-util': 1.13.1 + '@azure/core-util': 1.13.0 '@azure/logger': 1.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -4370,26 +4329,26 @@ snapshots: dependencies: tslib: 2.8.1 - '@azure/core-rest-pipeline@1.22.1': + '@azure/core-rest-pipeline@1.22.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 + '@azure/core-auth': 1.10.0 + '@azure/core-tracing': 1.3.0 + '@azure/core-util': 1.13.0 '@azure/logger': 1.3.0 - '@typespec/ts-http-runtime': 0.3.1 + '@typespec/ts-http-runtime': 0.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/core-tracing@1.3.1': + '@azure/core-tracing@1.3.0': dependencies: tslib: 2.8.1 - '@azure/core-util@1.13.1': + '@azure/core-util@1.13.0': dependencies: '@azure/abort-controller': 2.1.2 - '@typespec/ts-http-runtime': 0.3.1 + '@typespec/ts-http-runtime': 0.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color @@ -4401,39 +4360,24 @@ snapshots: '@azure/logger@1.3.0': dependencies: - '@typespec/ts-http-runtime': 0.3.1 + '@typespec/ts-http-runtime': 0.3.0 tslib: 2.8.1 transitivePeerDependencies: - supports-color - '@azure/storage-blob@12.28.0': + '@azure/storage-blob@12.27.0': dependencies: '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-client': 1.10.1 - '@azure/core-http-compat': 2.3.1 + '@azure/core-auth': 1.10.0 + '@azure/core-client': 1.10.0 + '@azure/core-http-compat': 2.3.0 '@azure/core-lro': 2.7.2 '@azure/core-paging': 1.6.2 - '@azure/core-rest-pipeline': 1.22.1 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 + '@azure/core-rest-pipeline': 1.22.0 + '@azure/core-tracing': 1.3.0 + '@azure/core-util': 1.13.0 '@azure/core-xml': 1.5.0 '@azure/logger': 1.3.0 - '@azure/storage-common': 12.0.0 - events: 3.3.0 - tslib: 2.8.1 - transitivePeerDependencies: - - supports-color - - '@azure/storage-common@12.0.0': - dependencies: - '@azure/abort-controller': 2.1.2 - '@azure/core-auth': 1.10.1 - '@azure/core-http-compat': 2.3.1 - '@azure/core-rest-pipeline': 1.22.1 - '@azure/core-tracing': 1.3.1 - '@azure/core-util': 1.13.1 - '@azure/logger': 1.3.0 events: 3.3.0 tslib: 2.8.1 transitivePeerDependencies: @@ -4449,13 +4393,13 @@ snapshots: '@babel/helper-validator-identifier@7.27.1': {} - '@babel/parser@7.28.4': + '@babel/parser@7.28.0': dependencies: - '@babel/types': 7.28.4 + '@babel/types': 7.28.1 - '@babel/runtime@7.28.4': {} + '@babel/runtime@7.27.6': {} - '@babel/types@7.28.4': + '@babel/types@7.28.1': dependencies: '@babel/helper-string-parser': 7.27.1 '@babel/helper-validator-identifier': 7.27.1 @@ -4466,7 +4410,7 @@ snapshots: '@bentley/imodeljs-native@5.1.72': {} - '@changesets/apply-release-plan@7.0.13': + '@changesets/apply-release-plan@7.0.12': dependencies: '@changesets/config': 3.1.1 '@changesets/get-version-range-type': 0.4.0 @@ -4495,9 +4439,9 @@ snapshots: dependencies: '@changesets/types': 6.1.0 - '@changesets/cli@2.29.7(@types/node@24.3.1)': + '@changesets/cli@2.29.5': dependencies: - '@changesets/apply-release-plan': 7.0.13 + '@changesets/apply-release-plan': 7.0.12 '@changesets/assemble-release-plan': 6.0.9 '@changesets/changelog-git': 0.2.1 '@changesets/config': 3.1.1 @@ -4511,11 +4455,11 @@ snapshots: '@changesets/should-skip-package': 0.1.2 '@changesets/types': 6.1.0 '@changesets/write': 0.4.0 - '@inquirer/external-editor': 1.0.1(@types/node@24.3.1) '@manypkg/get-packages': 1.1.3 ansi-colors: 4.1.3 ci-info: 3.9.0 enquirer: 2.4.1 + external-editor: 3.1.0 fs-extra: 7.0.1 mri: 1.2.0 p-limit: 2.3.0 @@ -4525,8 +4469,6 @@ snapshots: semver: 7.7.2 spawndamnit: 3.0.1 term-size: 2.2.1 - transitivePeerDependencies: - - '@types/node' '@changesets/config@3.1.1': dependencies: @@ -4601,6 +4543,8 @@ snapshots: '@changesets/types@4.1.0': {} + '@changesets/types@6.0.0': {} + '@changesets/types@6.1.0': {} '@changesets/write@0.4.0': @@ -4614,85 +4558,85 @@ snapshots: dependencies: '@jridgewell/trace-mapping': 0.3.9 - '@esbuild/aix-ppc64@0.25.9': + '@esbuild/aix-ppc64@0.25.6': optional: true - '@esbuild/android-arm64@0.25.9': + '@esbuild/android-arm64@0.25.6': optional: true - '@esbuild/android-arm@0.25.9': + '@esbuild/android-arm@0.25.6': optional: true - '@esbuild/android-x64@0.25.9': + '@esbuild/android-x64@0.25.6': optional: true - '@esbuild/darwin-arm64@0.25.9': + '@esbuild/darwin-arm64@0.25.6': optional: true - '@esbuild/darwin-x64@0.25.9': + '@esbuild/darwin-x64@0.25.6': optional: true - '@esbuild/freebsd-arm64@0.25.9': + '@esbuild/freebsd-arm64@0.25.6': optional: true - '@esbuild/freebsd-x64@0.25.9': + '@esbuild/freebsd-x64@0.25.6': optional: true - '@esbuild/linux-arm64@0.25.9': + '@esbuild/linux-arm64@0.25.6': optional: true - '@esbuild/linux-arm@0.25.9': + '@esbuild/linux-arm@0.25.6': optional: true - '@esbuild/linux-ia32@0.25.9': + '@esbuild/linux-ia32@0.25.6': optional: true - '@esbuild/linux-loong64@0.25.9': + '@esbuild/linux-loong64@0.25.6': optional: true - '@esbuild/linux-mips64el@0.25.9': + '@esbuild/linux-mips64el@0.25.6': optional: true - '@esbuild/linux-ppc64@0.25.9': + '@esbuild/linux-ppc64@0.25.6': optional: true - '@esbuild/linux-riscv64@0.25.9': + '@esbuild/linux-riscv64@0.25.6': optional: true - '@esbuild/linux-s390x@0.25.9': + '@esbuild/linux-s390x@0.25.6': optional: true - '@esbuild/linux-x64@0.25.9': + '@esbuild/linux-x64@0.25.6': optional: true - '@esbuild/netbsd-arm64@0.25.9': + '@esbuild/netbsd-arm64@0.25.6': optional: true - '@esbuild/netbsd-x64@0.25.9': + '@esbuild/netbsd-x64@0.25.6': optional: true - '@esbuild/openbsd-arm64@0.25.9': + '@esbuild/openbsd-arm64@0.25.6': optional: true - '@esbuild/openbsd-x64@0.25.9': + '@esbuild/openbsd-x64@0.25.6': optional: true - '@esbuild/openharmony-arm64@0.25.9': + '@esbuild/openharmony-arm64@0.25.6': optional: true - '@esbuild/sunos-x64@0.25.9': + '@esbuild/sunos-x64@0.25.6': optional: true - '@esbuild/win32-arm64@0.25.9': + '@esbuild/win32-arm64@0.25.6': optional: true - '@esbuild/win32-ia32@0.25.9': + '@esbuild/win32-ia32@0.25.6': optional: true - '@esbuild/win32-x64@0.25.9': + '@esbuild/win32-x64@0.25.6': optional: true - '@eslint-community/eslint-utils@4.9.0(eslint@8.57.1)': + '@eslint-community/eslint-utils@4.7.0(eslint@8.57.1)': dependencies: eslint: 8.57.1 eslint-visitor-keys: 3.4.3 @@ -4715,38 +4659,38 @@ snapshots: '@eslint/js@8.57.1': {} - '@floating-ui/core@1.7.3': + '@floating-ui/core@1.7.2': dependencies: '@floating-ui/utils': 0.2.10 - '@floating-ui/dom@1.7.4': + '@floating-ui/dom@1.7.2': dependencies: - '@floating-ui/core': 1.7.3 + '@floating-ui/core': 1.7.2 '@floating-ui/utils': 0.2.10 - '@floating-ui/react-dom@2.1.6(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.7.4 + '@floating-ui/dom': 1.7.2 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@floating-ui/react-dom@2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react-dom@2.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.7.4 + '@floating-ui/dom': 1.7.2 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@floating-ui/react@0.27.16(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.27.13(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.10 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) tabbable: 6.2.0 - '@floating-ui/react@0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@floating-ui/react@0.27.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react-dom': 2.1.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react-dom': 2.1.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@floating-ui/utils': 0.2.10 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -4763,13 +4707,14 @@ snapshots: '@google-cloud/promisify@4.0.0': {} - '@google-cloud/storage-control@0.5.0': + '@google-cloud/storage-control@0.2.1': dependencies: - google-gax: 5.0.3 + google-gax: 4.6.1 transitivePeerDependencies: + - encoding - supports-color - '@google-cloud/storage@7.17.1': + '@google-cloud/storage@7.16.0': dependencies: '@google-cloud/paginator': 5.0.2 '@google-cloud/projectify': 4.0.0 @@ -4799,14 +4744,7 @@ snapshots: dependencies: lodash.camelcase: 4.3.0 long: 5.3.2 - protobufjs: 7.5.4 - yargs: 17.7.2 - - '@grpc/proto-loader@0.8.0': - dependencies: - lodash.camelcase: 4.3.0 - long: 5.3.2 - protobufjs: 7.5.4 + protobufjs: 7.5.3 yargs: 17.7.2 '@humanwhocodes/config-array@0.13.0': @@ -4821,28 +4759,21 @@ snapshots: '@humanwhocodes/object-schema@2.0.3': {} - '@inquirer/external-editor@1.0.1(@types/node@24.3.1)': - dependencies: - chardet: 2.1.0 - iconv-lite: 0.6.3 - optionalDependencies: - '@types/node': 24.3.1 - '@inversifyjs/common@1.5.2': {} - '@inversifyjs/container@1.12.7(reflect-metadata@0.2.2)': + '@inversifyjs/container@1.13.0(reflect-metadata@0.2.2)': dependencies: '@inversifyjs/common': 1.5.2 - '@inversifyjs/core': 8.0.0(reflect-metadata@0.2.2) + '@inversifyjs/core': 9.0.0(reflect-metadata@0.2.2) '@inversifyjs/plugin': 0.2.0 - '@inversifyjs/reflect-metadata-utils': 1.3.0(reflect-metadata@0.2.2) + '@inversifyjs/reflect-metadata-utils': 1.4.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 - '@inversifyjs/core@8.0.0(reflect-metadata@0.2.2)': + '@inversifyjs/core@9.0.0(reflect-metadata@0.2.2)': dependencies: '@inversifyjs/common': 1.5.2 '@inversifyjs/prototype-utils': 0.1.2 - '@inversifyjs/reflect-metadata-utils': 1.3.0(reflect-metadata@0.2.2) + '@inversifyjs/reflect-metadata-utils': 1.4.0(reflect-metadata@0.2.2) transitivePeerDependencies: - reflect-metadata @@ -4852,7 +4783,7 @@ snapshots: dependencies: '@inversifyjs/common': 1.5.2 - '@inversifyjs/reflect-metadata-utils@1.3.0(reflect-metadata@0.2.2)': + '@inversifyjs/reflect-metadata-utils@1.4.0(reflect-metadata@0.2.2)': dependencies: reflect-metadata: 0.2.2 @@ -4860,7 +4791,7 @@ snapshots: dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.2 + strip-ansi: 7.1.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -4871,7 +4802,7 @@ snapshots: dependencies: '@itwin/core-bentley': 5.1.7 - '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.24)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/appui-layout-react@4.8.3(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@types/react@18.3.23)(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/core-bentley': 5.1.7 @@ -4885,11 +4816,11 @@ snapshots: react-dom: 18.0.0(react@18.3.1) react-transition-group: 4.4.5(react-dom@18.0.0(react@18.3.1))(react@18.3.1) ts-key-enum: 2.0.13 - zustand: 4.5.7(@types/react@18.3.24)(immer@9.0.6)(react@18.3.1) + zustand: 4.5.7(@types/react@18.3.23)(immer@9.0.6)(react@18.3.1) transitivePeerDependencies: - '@types/react' - '@itwin/appui-react@5.15.0(aef93234b38c2188265315717cfcb627)': + '@itwin/appui-react@5.15.0(34023513270025ca41b1821a63b8da5f)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) @@ -4904,7 +4835,7 @@ snapshots: '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.3 + immer: 10.1.1 lodash: 4.17.21 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) @@ -4914,7 +4845,7 @@ snapshots: redux: 4.2.1 rxjs: 7.8.2 ts-key-enum: 2.0.13 - zustand: 4.5.7(@types/react@18.3.24)(immer@10.1.3)(react@18.3.1) + zustand: 4.5.7(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1) transitivePeerDependencies: - '@types/react' @@ -4923,42 +4854,47 @@ snapshots: inversify: 6.0.3 reflect-metadata: 0.1.14 - '@itwin/cloud-agnostic-core@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/cloud-agnostic-core@3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': optionalDependencies: - inversify: 7.9.1(reflect-metadata@0.2.2) + inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 - '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/cloud-agnostic-core@3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + optionalDependencies: + inversify: 7.10.0(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 + + '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/core-bentley': 5.1.7 - '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.3 + immer: 10.1.1 linkify-it: 2.2.0 lodash: 4.17.21 react: 18.3.1 - react-dom: 18.0.0(react@18.3.1) - react-window: 1.8.11(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + react-window: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) rxjs: 7.8.2 ts-key-enum: 2.0.13 - '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/components-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/core-bentley': 5.1.7 - '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 - immer: 10.1.3 + immer: 10.1.1 linkify-it: 2.2.0 lodash: 4.17.21 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - react-window: 1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.0.0(react@18.3.1) + react-window: 1.8.11(react-dom@18.0.0(react@18.3.1))(react@18.3.1) rxjs: 7.8.2 ts-key-enum: 2.0.13 @@ -4995,7 +4931,7 @@ snapshots: '@itwin/core-bentley': 5.1.7 '@itwin/core-geometry': 5.1.7 flatbuffers: 1.12.0 - js-base64: 3.7.8 + js-base64: 3.7.7 '@itwin/core-frontend@5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: @@ -5041,32 +4977,32 @@ snapshots: dependencies: '@itwin/core-bentley': 5.1.7 - '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/core-bentley': 5.1.7 - '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.2.6 lodash: 4.17.21 react: 18.3.1 react-autosuggest: 10.1.0(react@18.3.1) - react-dom: 18.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1))(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) '@itwin/core-bentley': 5.1.7 - '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 dompurify: 3.2.6 lodash: 4.17.21 react: 18.3.1 react-autosuggest: 10.1.0(react@18.3.1) - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.0.0(react@18.3.1) ts-key-enum: 2.0.13 '@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))': @@ -5118,35 +5054,35 @@ snapshots: react-dom: 18.0.0(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/imodel-components-react@5.15.0(51032b697c3afd3fa3b739b9ee62c97b)': + '@itwin/imodel-components-react@5.15.0(a5ed84512113d0400280ff7444e6f57c)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) - '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': 5.1.7 '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-geometry': 5.1.7 '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) - '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) ts-key-enum: 2.0.13 - '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/imodels-access-backend@6.0.1(@itwin/core-backend@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@itwin/core-backend': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/core-bentley': 5.1.7 '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) '@itwin/imodels-access-common': 6.0.1(@itwin/core-bentley@5.1.7)(@itwin/imodels-client-management@6.0.1) - '@itwin/imodels-client-authoring': 6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/imodels-client-authoring': 6.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-azure': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - '@itwin/object-storage-google': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.12.1 + '@itwin/object-storage-azure': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-google': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.10.0 transitivePeerDependencies: - debug - encoding @@ -5168,10 +5104,10 @@ snapshots: transitivePeerDependencies: - debug - '@itwin/imodels-client-authoring@6.0.1(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/imodels-client-authoring@6.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@itwin/imodels-client-management': 6.0.1 - '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) transitivePeerDependencies: - debug - inversify @@ -5179,7 +5115,7 @@ snapshots: '@itwin/imodels-client-management@6.0.1': dependencies: - axios: 1.12.1 + axios: 1.10.0 transitivePeerDependencies: - debug @@ -5188,6 +5124,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) + '@itwin/itwinui-icons-react@2.10.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + '@itwin/itwinui-icons-react@2.11.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: react: 18.3.1 @@ -5217,26 +5158,26 @@ snapshots: react: 18.3.1 react-dom: 18.0.0(react@18.3.1) - '@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.27.16(react-dom@18.0.0(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.27.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@swc/helpers': 0.5.17 - '@tanstack/react-virtual': 3.13.12(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.13.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 - react-dom: 18.0.0(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) react-table: 7.8.0(react@18.3.1) - '@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@itwin/itwinui-react@3.19.4(react-dom@18.0.0(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/react': 0.27.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/react': 0.27.13(react-dom@18.0.0(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.0.0(react@18.3.1))(react@18.3.1) '@swc/helpers': 0.5.17 - '@tanstack/react-virtual': 3.13.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.13.12(react-dom@18.0.0(react@18.3.1))(react@18.3.1) classnames: 2.5.1 react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) + react-dom: 18.0.0(react@18.3.1) react-table: 7.8.0(react@18.3.1) '@itwin/itwinui-variables@2.1.2': {} @@ -5244,7 +5185,7 @@ snapshots: '@itwin/object-storage-azure@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.28.0 + '@azure/storage-blob': 12.27.0 '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/object-storage-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) optionalDependencies: @@ -5254,14 +5195,14 @@ snapshots: - debug - supports-color - '@itwin/object-storage-azure@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/object-storage-azure@3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@azure/core-paging': 1.6.2 - '@azure/storage-blob': 12.28.0 - '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@azure/storage-blob': 12.27.0 + '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) optionalDependencies: - inversify: 7.9.1(reflect-metadata@0.2.2) + inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 transitivePeerDependencies: - debug @@ -5270,33 +5211,43 @@ snapshots: '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.12.1 + axios: 1.10.0 optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 transitivePeerDependencies: - debug - '@itwin/object-storage-core@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/object-storage-core@3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + dependencies: + '@itwin/cloud-agnostic-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.10.0 + optionalDependencies: + inversify: 7.10.0(reflect-metadata@0.2.2) + reflect-metadata: 0.2.2 + transitivePeerDependencies: + - debug + + '@itwin/object-storage-core@3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: - '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.12.1 + '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.10.0 optionalDependencies: - inversify: 7.9.1(reflect-metadata@0.2.2) + inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 transitivePeerDependencies: - debug - '@itwin/object-storage-google@3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': + '@itwin/object-storage-google@3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: - '@google-cloud/storage': 7.17.1 - '@google-cloud/storage-control': 0.5.0 - '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - '@itwin/object-storage-core': 3.0.2(inversify@7.9.1(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.12.1 - google-auth-library: 10.3.0 + '@google-cloud/storage': 7.16.0 + '@google-cloud/storage-control': 0.2.1 + '@itwin/cloud-agnostic-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + '@itwin/object-storage-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) + axios: 1.10.0 + google-auth-library: 9.15.1 optionalDependencies: - inversify: 7.9.1(reflect-metadata@0.2.2) + inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 transitivePeerDependencies: - debug @@ -5325,20 +5276,20 @@ snapshots: '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) '@itwin/presentation-shared': 1.2.3 - '@itwin/presentation-components@5.12.8(85c685a287dd3cf87d8b4a318de14ec5)': + '@itwin/presentation-components@5.12.8(4ab7db9b253a533c4ac9286fe1e433eb)': dependencies: '@itwin/appui-abstract': 5.1.7(@itwin/core-bentley@5.1.7) - '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/components-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-react@5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/core-bentley': 5.1.7 '@itwin/core-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7) '@itwin/core-frontend': 5.1.7(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-orbitgt@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)))(@itwin/ecschema-rpcinterface-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))))(inversify@6.0.3)(reflect-metadata@0.1.14) '@itwin/core-quantity': 5.1.7(@itwin/core-bentley@5.1.7) - '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/core-react': 5.15.0(@itwin/appui-abstract@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/core-bentley@5.1.7)(@itwin/itwinui-react@3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/ecschema-metadata': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7)) - '@itwin/imodel-components-react': 5.15.0(51032b697c3afd3fa3b739b9ee62c97b) + '@itwin/imodel-components-react': 5.15.0(a5ed84512113d0400280ff7444e6f57c) '@itwin/itwinui-icons-react': 2.11.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/itwinui-illustrations-react': 2.1.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@itwin/itwinui-react': 3.19.4(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@itwin/itwinui-react': 3.19.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@itwin/presentation-common': 5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-core-interop': 1.3.4(@itwin/core-bentley@5.1.7)(@itwin/core-common@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-geometry@5.1.7))(@itwin/core-geometry@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))(@itwin/ecschema-metadata@5.1.7(@itwin/core-bentley@5.1.7)(@itwin/core-quantity@5.1.7(@itwin/core-bentley@5.1.7))) '@itwin/presentation-frontend': 5.1.7(7422efa7e272cb0d813637cc4e15a58f) @@ -5438,37 +5389,37 @@ snapshots: dependencies: '@itwin/core-bentley': 5.1.7 - '@jridgewell/gen-mapping@0.3.13': + '@jridgewell/gen-mapping@0.3.12': dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 - '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/sourcemap-codec': 1.5.4 + '@jridgewell/trace-mapping': 0.3.29 '@jridgewell/resolve-uri@3.1.2': {} - '@jridgewell/sourcemap-codec@1.5.5': {} + '@jridgewell/sourcemap-codec@1.5.4': {} - '@jridgewell/trace-mapping@0.3.31': + '@jridgewell/trace-mapping@0.3.29': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.4 '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.4 '@js-sdsl/ordered-map@4.4.2': {} '@loaders.gl/core@3.4.15': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/log': 3.6.0 '@loaders.gl/draco@3.4.15': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@loaders.gl/loader-utils': 3.4.15 '@loaders.gl/schema': 3.4.15 '@loaders.gl/worker-utils': 3.4.15 @@ -5476,7 +5427,7 @@ snapshots: '@loaders.gl/loader-utils@3.4.15': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@loaders.gl/worker-utils': 3.4.15 '@probe.gl/stats': 3.6.0 @@ -5486,18 +5437,18 @@ snapshots: '@loaders.gl/worker-utils@3.4.15': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@manypkg/find-root@1.1.0': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 '@manypkg/get-packages@1.1.3': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -5582,16 +5533,16 @@ snapshots: '@probe.gl/env@3.6.0': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@probe.gl/log@3.6.0': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@probe.gl/env': 3.6.0 '@probe.gl/stats@3.6.0': dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@protobufjs/aspromise@1.1.2': {} @@ -5618,116 +5569,113 @@ snapshots: '@remix-run/router@1.23.0': {} - '@rolldown/pluginutils@1.0.0-beta.27': {} - - '@rollup/rollup-android-arm-eabi@4.50.1': - optional: true + '@rolldown/pluginutils@1.0.0-beta.11': {} - '@rollup/rollup-android-arm64@4.50.1': + '@rollup/rollup-android-arm-eabi@4.45.1': optional: true - '@rollup/rollup-darwin-arm64@4.50.1': + '@rollup/rollup-android-arm64@4.45.1': optional: true - '@rollup/rollup-darwin-x64@4.50.1': + '@rollup/rollup-darwin-arm64@4.45.1': optional: true - '@rollup/rollup-freebsd-arm64@4.50.1': + '@rollup/rollup-darwin-x64@4.45.1': optional: true - '@rollup/rollup-freebsd-x64@4.50.1': + '@rollup/rollup-freebsd-arm64@4.45.1': optional: true - '@rollup/rollup-linux-arm-gnueabihf@4.50.1': + '@rollup/rollup-freebsd-x64@4.45.1': optional: true - '@rollup/rollup-linux-arm-musleabihf@4.50.1': + '@rollup/rollup-linux-arm-gnueabihf@4.45.1': optional: true - '@rollup/rollup-linux-arm64-gnu@4.50.1': + '@rollup/rollup-linux-arm-musleabihf@4.45.1': optional: true - '@rollup/rollup-linux-arm64-musl@4.50.1': + '@rollup/rollup-linux-arm64-gnu@4.45.1': optional: true - '@rollup/rollup-linux-loongarch64-gnu@4.50.1': + '@rollup/rollup-linux-arm64-musl@4.45.1': optional: true - '@rollup/rollup-linux-ppc64-gnu@4.50.1': + '@rollup/rollup-linux-loongarch64-gnu@4.45.1': optional: true - '@rollup/rollup-linux-riscv64-gnu@4.50.1': + '@rollup/rollup-linux-powerpc64le-gnu@4.45.1': optional: true - '@rollup/rollup-linux-riscv64-musl@4.50.1': + '@rollup/rollup-linux-riscv64-gnu@4.45.1': optional: true - '@rollup/rollup-linux-s390x-gnu@4.50.1': + '@rollup/rollup-linux-riscv64-musl@4.45.1': optional: true - '@rollup/rollup-linux-x64-gnu@4.50.1': + '@rollup/rollup-linux-s390x-gnu@4.45.1': optional: true - '@rollup/rollup-linux-x64-musl@4.50.1': + '@rollup/rollup-linux-x64-gnu@4.45.1': optional: true - '@rollup/rollup-openharmony-arm64@4.50.1': + '@rollup/rollup-linux-x64-musl@4.45.1': optional: true - '@rollup/rollup-win32-arm64-msvc@4.50.1': + '@rollup/rollup-win32-arm64-msvc@4.45.1': optional: true - '@rollup/rollup-win32-ia32-msvc@4.50.1': + '@rollup/rollup-win32-ia32-msvc@4.45.1': optional: true - '@rollup/rollup-win32-x64-msvc@4.50.1': + '@rollup/rollup-win32-x64-msvc@4.45.1': optional: true - '@swc/core-darwin-arm64@1.13.5': + '@swc/core-darwin-arm64@1.12.14': optional: true - '@swc/core-darwin-x64@1.13.5': + '@swc/core-darwin-x64@1.12.14': optional: true - '@swc/core-linux-arm-gnueabihf@1.13.5': + '@swc/core-linux-arm-gnueabihf@1.12.14': optional: true - '@swc/core-linux-arm64-gnu@1.13.5': + '@swc/core-linux-arm64-gnu@1.12.14': optional: true - '@swc/core-linux-arm64-musl@1.13.5': + '@swc/core-linux-arm64-musl@1.12.14': optional: true - '@swc/core-linux-x64-gnu@1.13.5': + '@swc/core-linux-x64-gnu@1.12.14': optional: true - '@swc/core-linux-x64-musl@1.13.5': + '@swc/core-linux-x64-musl@1.12.14': optional: true - '@swc/core-win32-arm64-msvc@1.13.5': + '@swc/core-win32-arm64-msvc@1.12.14': optional: true - '@swc/core-win32-ia32-msvc@1.13.5': + '@swc/core-win32-ia32-msvc@1.12.14': optional: true - '@swc/core-win32-x64-msvc@1.13.5': + '@swc/core-win32-x64-msvc@1.12.14': optional: true - '@swc/core@1.13.5(@swc/helpers@0.5.17)': + '@swc/core@1.12.14(@swc/helpers@0.5.17)': dependencies: '@swc/counter': 0.1.3 - '@swc/types': 0.1.25 + '@swc/types': 0.1.23 optionalDependencies: - '@swc/core-darwin-arm64': 1.13.5 - '@swc/core-darwin-x64': 1.13.5 - '@swc/core-linux-arm-gnueabihf': 1.13.5 - '@swc/core-linux-arm64-gnu': 1.13.5 - '@swc/core-linux-arm64-musl': 1.13.5 - '@swc/core-linux-x64-gnu': 1.13.5 - '@swc/core-linux-x64-musl': 1.13.5 - '@swc/core-win32-arm64-msvc': 1.13.5 - '@swc/core-win32-ia32-msvc': 1.13.5 - '@swc/core-win32-x64-msvc': 1.13.5 + '@swc/core-darwin-arm64': 1.12.14 + '@swc/core-darwin-x64': 1.12.14 + '@swc/core-linux-arm-gnueabihf': 1.12.14 + '@swc/core-linux-arm64-gnu': 1.12.14 + '@swc/core-linux-arm64-musl': 1.12.14 + '@swc/core-linux-x64-gnu': 1.12.14 + '@swc/core-linux-x64-musl': 1.12.14 + '@swc/core-win32-arm64-msvc': 1.12.14 + '@swc/core-win32-ia32-msvc': 1.12.14 + '@swc/core-win32-x64-msvc': 1.12.14 '@swc/helpers': 0.5.17 '@swc/counter@0.1.3': {} @@ -5736,7 +5684,7 @@ snapshots: dependencies: tslib: 2.8.1 - '@swc/types@0.1.25': + '@swc/types@0.1.23': dependencies: '@swc/counter': 0.1.3 @@ -5754,26 +5702,26 @@ snapshots: '@tanstack/virtual-core@3.13.12': {} - '@testing-library/dom@10.4.1': + '@testing-library/dom@10.4.0': dependencies: '@babel/code-frame': 7.27.1 - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@types/aria-query': 5.0.4 aria-query: 5.3.0 + chalk: 4.1.2 dom-accessibility-api: 0.5.16 lz-string: 1.5.0 - picocolors: 1.1.1 pretty-format: 27.5.1 - '@testing-library/react@16.3.0(@testing-library/dom@10.4.1)(@types/react-dom@18.3.7(@types/react@18.3.24))(@types/react@18.3.24)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + '@testing-library/react@16.3.0(@testing-library/dom@10.4.0)(@types/react-dom@18.3.7(@types/react@18.3.23))(@types/react@18.3.23)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/runtime': 7.28.4 - '@testing-library/dom': 10.4.1 + '@babel/runtime': 7.27.6 + '@testing-library/dom': 10.4.0 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) optionalDependencies: - '@types/react': 18.3.24 - '@types/react-dom': 18.3.7(@types/react@18.3.24) + '@types/react': 18.3.23 + '@types/react-dom': 18.3.7(@types/react@18.3.23) '@tootallnate/once@2.0.0': {} @@ -5790,13 +5738,13 @@ snapshots: '@types/body-parser@1.19.6': dependencies: '@types/connect': 3.4.38 - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/caseless@0.12.5': {} '@types/connect@3.4.38': dependencies: - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/dotenv-flow@3.3.3': {} @@ -5804,7 +5752,7 @@ snapshots: '@types/express-serve-static-core@5.0.7': dependencies: - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/qs': 6.14.0 '@types/range-parser': 1.2.7 '@types/send': 0.17.5 @@ -5818,76 +5766,74 @@ snapshots: '@types/geojson@7946.0.16': {} - '@types/hoist-non-react-statics@3.3.7(@types/react@18.3.24)': + '@types/hoist-non-react-statics@3.3.6': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 hoist-non-react-statics: 3.3.2 '@types/http-errors@2.0.5': {} + '@types/long@4.0.2': {} + '@types/mime@1.3.5': {} '@types/node@12.20.55': {} - '@types/node@18.19.124': + '@types/node@18.19.119': dependencies: undici-types: 5.26.5 - '@types/node@24.3.1': - dependencies: - undici-types: 7.10.0 - '@types/prop-types@15.7.15': {} '@types/qs@6.14.0': {} '@types/range-parser@1.2.7': {} - '@types/react-dom@18.3.7(@types/react@18.3.24)': + '@types/react-dom@18.3.7(@types/react@18.3.23)': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 '@types/react-redux@7.1.34': dependencies: - '@types/hoist-non-react-statics': 3.3.7(@types/react@18.3.24) - '@types/react': 18.3.24 + '@types/hoist-non-react-statics': 3.3.6 + '@types/react': 18.3.23 hoist-non-react-statics: 3.3.2 redux: 4.2.1 '@types/react-table@7.7.20': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 '@types/react-window-infinite-loader@1.0.9': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 '@types/react-window': 1.8.8 '@types/react-window@1.8.8': dependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 - '@types/react@18.3.24': + '@types/react@18.3.23': dependencies: '@types/prop-types': 15.7.15 csstype: 3.1.3 - '@types/request@2.48.13': + '@types/request@2.48.12': dependencies: '@types/caseless': 0.12.5 - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/tough-cookie': 4.0.5 form-data: 4.0.4 '@types/send@0.17.5': dependencies: '@types/mime': 1.3.5 - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/serve-static@1.15.8': dependencies: '@types/http-errors': 2.0.5 - '@types/node': 18.19.124 + '@types/node': 18.19.119 '@types/send': 0.17.5 '@types/strip-bom@3.0.0': {} @@ -5899,100 +5845,88 @@ snapshots: '@types/trusted-types@2.0.7': optional: true - '@typescript-eslint/eslint-plugin@8.43.0(@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4))(eslint@8.57.1)(typescript@5.5.4)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 8.43.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/scope-manager': 8.43.0 - '@typescript-eslint/type-utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.43.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.1 graphemer: 1.4.0 - ignore: 7.0.5 + ignore: 5.3.2 natural-compare: 1.4.0 - ts-api-utils: 2.1.0(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@8.43.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 8.43.0 - '@typescript-eslint/types': 8.43.0 - '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) - '@typescript-eslint/visitor-keys': 8.43.0 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.4.1 eslint: 8.57.1 + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.43.0(typescript@5.5.4)': - dependencies: - '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.5.4) - '@typescript-eslint/types': 8.43.0 - debug: 4.4.1 - typescript: 5.5.4 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.43.0': + '@typescript-eslint/scope-manager@7.18.0': dependencies: - '@typescript-eslint/types': 8.43.0 - '@typescript-eslint/visitor-keys': 8.43.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/tsconfig-utils@8.43.0(typescript@5.5.4)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - typescript: 5.5.4 - - '@typescript-eslint/type-utils@8.43.0(eslint@8.57.1)(typescript@5.5.4)': - dependencies: - '@typescript-eslint/types': 8.43.0 - '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) - '@typescript-eslint/utils': 8.43.0(eslint@8.57.1)(typescript@5.5.4) + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.1)(typescript@5.5.4) debug: 4.4.1 eslint: 8.57.1 - ts-api-utils: 2.1.0(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/types@8.43.0': {} + '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@8.43.0(typescript@5.5.4)': + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/project-service': 8.43.0(typescript@5.5.4) - '@typescript-eslint/tsconfig-utils': 8.43.0(typescript@5.5.4) - '@typescript-eslint/types': 8.43.0 - '@typescript-eslint/visitor-keys': 8.43.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 debug: 4.4.1 - fast-glob: 3.3.3 + globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.5 semver: 7.7.2 - ts-api-utils: 2.1.0(typescript@5.5.4) + ts-api-utils: 1.4.3(typescript@5.5.4) + optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.43.0(eslint@8.57.1)(typescript@5.5.4)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.1)(typescript@5.5.4)': dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) - '@typescript-eslint/scope-manager': 8.43.0 - '@typescript-eslint/types': 8.43.0 - '@typescript-eslint/typescript-estree': 8.43.0(typescript@5.5.4) + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) eslint: 8.57.1 - typescript: 5.5.4 transitivePeerDependencies: - supports-color + - typescript - '@typescript-eslint/visitor-keys@8.43.0': + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 8.43.0 - eslint-visitor-keys: 4.2.1 + '@typescript-eslint/types': 7.18.0 + eslint-visitor-keys: 3.4.3 - '@typespec/ts-http-runtime@0.3.1': + '@typespec/ts-http-runtime@0.3.0': dependencies: http-proxy-agent: 7.0.2 https-proxy-agent: 7.0.6 @@ -6002,15 +5936,15 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-react-swc@3.11.0(@swc/helpers@0.5.17)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1))': + '@vitejs/plugin-react-swc@3.10.2(@swc/helpers@0.5.17)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2))': dependencies: - '@rolldown/pluginutils': 1.0.0-beta.27 - '@swc/core': 1.13.5(@swc/helpers@0.5.17) - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + '@rolldown/pluginutils': 1.0.0-beta.11 + '@swc/core': 1.12.14(@swc/helpers@0.5.17) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) transitivePeerDependencies: - '@swc/helpers' - '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1))': + '@vitest/coverage-v8@2.1.9(vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -6018,13 +5952,13 @@ snapshots: istanbul-lib-coverage: 3.2.2 istanbul-lib-report: 3.0.1 istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.2.0 - magic-string: 0.30.19 + istanbul-reports: 3.1.7 + magic-string: 0.30.17 magicast: 0.3.5 std-env: 3.9.0 test-exclude: 7.0.1 tinyrainbow: 1.2.0 - vitest: 2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1) + vitest: 2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2) transitivePeerDependencies: - supports-color @@ -6032,16 +5966,16 @@ snapshots: dependencies: '@vitest/spy': 2.1.9 '@vitest/utils': 2.1.9 - chai: 5.3.3 + chai: 5.2.1 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1))': + '@vitest/mocker@2.1.9(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 - magic-string: 0.30.19 + magic-string: 0.30.17 optionalDependencies: - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) '@vitest/pretty-format@2.1.9': dependencies: @@ -6055,7 +5989,7 @@ snapshots: '@vitest/snapshot@2.1.9': dependencies: '@vitest/pretty-format': 2.1.9 - magic-string: 0.30.19 + magic-string: 0.30.17 pathe: 1.1.2 '@vitest/spy@2.1.9': @@ -6065,7 +5999,7 @@ snapshots: '@vitest/utils@2.1.9': dependencies: '@vitest/pretty-format': 2.1.9 - loupe: 3.2.1 + loupe: 3.1.4 tinyrainbow: 1.2.0 abort-controller@3.0.0: @@ -6106,7 +6040,7 @@ snapshots: ansi-regex@5.0.1: {} - ansi-regex@6.2.2: {} + ansi-regex@6.1.0: {} ansi-styles@3.2.1: dependencies: @@ -6118,7 +6052,7 @@ snapshots: ansi-styles@5.2.0: {} - ansi-styles@6.2.3: {} + ansi-styles@6.2.1: {} anymatch@3.1.3: dependencies: @@ -6214,9 +6148,9 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios@1.12.1: + axios@1.10.0: dependencies: - follow-redirects: 1.15.11 + follow-redirects: 1.15.9 form-data: 4.0.4 proxy-from-env: 1.1.0 transitivePeerDependencies: @@ -6293,12 +6227,12 @@ snapshots: callsites@3.1.0: {} - chai@5.3.3: + chai@5.2.1: dependencies: assertion-error: 2.0.1 check-error: 2.1.1 deep-eql: 5.0.2 - loupe: 3.2.1 + loupe: 3.1.4 pathval: 2.0.1 chalk@2.4.2: @@ -6312,7 +6246,7 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chardet@2.1.0: {} + chardet@0.7.0: {} check-error@2.1.1: {} @@ -6381,7 +6315,7 @@ snapshots: debounce: 1.2.1 debug: 4.4.1 duplexer: 0.1.2 - fs-extra: 11.3.1 + fs-extra: 11.3.0 glob-gitignore: 1.0.15 glob2base: 0.0.12 ignore: 5.3.2 @@ -6420,8 +6354,6 @@ snapshots: csstype@3.1.3: {} - data-uri-to-buffer@4.0.1: {} - data-view-buffer@1.0.2: dependencies: call-bound: 1.0.4 @@ -6499,7 +6431,7 @@ snapshots: dom-helpers@5.2.1: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 csstype: 3.1.3 dompurify@3.2.6: @@ -6669,34 +6601,34 @@ snapshots: es6-promise@4.2.8: {} - esbuild@0.25.9: + esbuild@0.25.6: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.9 - '@esbuild/android-arm': 0.25.9 - '@esbuild/android-arm64': 0.25.9 - '@esbuild/android-x64': 0.25.9 - '@esbuild/darwin-arm64': 0.25.9 - '@esbuild/darwin-x64': 0.25.9 - '@esbuild/freebsd-arm64': 0.25.9 - '@esbuild/freebsd-x64': 0.25.9 - '@esbuild/linux-arm': 0.25.9 - '@esbuild/linux-arm64': 0.25.9 - '@esbuild/linux-ia32': 0.25.9 - '@esbuild/linux-loong64': 0.25.9 - '@esbuild/linux-mips64el': 0.25.9 - '@esbuild/linux-ppc64': 0.25.9 - '@esbuild/linux-riscv64': 0.25.9 - '@esbuild/linux-s390x': 0.25.9 - '@esbuild/linux-x64': 0.25.9 - '@esbuild/netbsd-arm64': 0.25.9 - '@esbuild/netbsd-x64': 0.25.9 - '@esbuild/openbsd-arm64': 0.25.9 - '@esbuild/openbsd-x64': 0.25.9 - '@esbuild/openharmony-arm64': 0.25.9 - '@esbuild/sunos-x64': 0.25.9 - '@esbuild/win32-arm64': 0.25.9 - '@esbuild/win32-ia32': 0.25.9 - '@esbuild/win32-x64': 0.25.9 + '@esbuild/aix-ppc64': 0.25.6 + '@esbuild/android-arm': 0.25.6 + '@esbuild/android-arm64': 0.25.6 + '@esbuild/android-x64': 0.25.6 + '@esbuild/darwin-arm64': 0.25.6 + '@esbuild/darwin-x64': 0.25.6 + '@esbuild/freebsd-arm64': 0.25.6 + '@esbuild/freebsd-x64': 0.25.6 + '@esbuild/linux-arm': 0.25.6 + '@esbuild/linux-arm64': 0.25.6 + '@esbuild/linux-ia32': 0.25.6 + '@esbuild/linux-loong64': 0.25.6 + '@esbuild/linux-mips64el': 0.25.6 + '@esbuild/linux-ppc64': 0.25.6 + '@esbuild/linux-riscv64': 0.25.6 + '@esbuild/linux-s390x': 0.25.6 + '@esbuild/linux-x64': 0.25.6 + '@esbuild/netbsd-arm64': 0.25.6 + '@esbuild/netbsd-x64': 0.25.6 + '@esbuild/openbsd-arm64': 0.25.6 + '@esbuild/openbsd-x64': 0.25.6 + '@esbuild/openharmony-arm64': 0.25.6 + '@esbuild/sunos-x64': 0.25.6 + '@esbuild/win32-arm64': 0.25.6 + '@esbuild/win32-ia32': 0.25.6 + '@esbuild/win32-x64': 0.25.6 escalade@3.2.0: {} @@ -6710,7 +6642,7 @@ snapshots: dependencies: eslint: 8.57.1 - eslint-plugin-react-hooks@5.2.0(eslint@8.57.1): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.1): dependencies: eslint: 8.57.1 @@ -6743,11 +6675,9 @@ snapshots: eslint-visitor-keys@3.4.3: {} - eslint-visitor-keys@4.2.1: {} - eslint@8.57.1: dependencies: - '@eslint-community/eslint-utils': 4.9.0(eslint@8.57.1) + '@eslint-community/eslint-utils': 4.7.0(eslint@8.57.1) '@eslint-community/regexpp': 4.12.1 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.1 @@ -6904,6 +6834,12 @@ snapshots: extendable-error@0.1.7: {} + external-editor@3.1.0: + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + fast-deep-equal@3.1.3: {} fast-glob@3.3.3: @@ -6932,11 +6868,6 @@ snapshots: dependencies: reusify: 1.1.0 - fetch-blob@3.2.0: - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.3.3 - file-entry-cache@6.0.1: dependencies: flat-cache: 3.2.0 @@ -6979,7 +6910,7 @@ snapshots: flatted@3.3.3: {} - follow-redirects@1.15.11: {} + follow-redirects@1.15.9: {} for-each@0.3.5: dependencies: @@ -6998,18 +6929,14 @@ snapshots: hasown: 2.0.2 mime-types: 2.1.35 - formdata-polyfill@4.0.10: - dependencies: - fetch-blob: 3.2.0 - forwarded@0.2.0: {} fresh@0.5.2: {} - fs-extra@11.3.1: + fs-extra@11.3.0: dependencies: graceful-fs: 4.2.11 - jsonfile: 6.2.0 + jsonfile: 6.1.0 universalify: 2.0.1 fs-extra@7.0.1: @@ -7055,14 +6982,6 @@ snapshots: - encoding - supports-color - gaxios@7.1.1: - dependencies: - extend: 3.0.2 - https-proxy-agent: 7.0.6 - node-fetch: 3.3.2 - transitivePeerDependencies: - - supports-color - gcp-metadata@6.1.1: dependencies: gaxios: 6.7.1 @@ -7072,14 +6991,6 @@ snapshots: - encoding - supports-color - gcp-metadata@7.0.1: - dependencies: - gaxios: 7.1.1 - google-logging-utils: 1.1.1 - json-bigint: 1.0.0 - transitivePeerDependencies: - - supports-color - get-caller-file@2.0.5: {} get-intrinsic@1.3.0: @@ -7164,18 +7075,6 @@ snapshots: globrex@0.1.2: {} - google-auth-library@10.3.0: - dependencies: - base64-js: 1.5.1 - ecdsa-sig-formatter: 1.0.11 - gaxios: 7.1.1 - gcp-metadata: 7.0.1 - google-logging-utils: 1.1.1 - gtoken: 8.0.0 - jws: 4.0.0 - transitivePeerDependencies: - - supports-color - google-auth-library@9.15.1: dependencies: base64-js: 1.5.1 @@ -7188,26 +7087,26 @@ snapshots: - encoding - supports-color - google-gax@5.0.3: + google-gax@4.6.1: dependencies: '@grpc/grpc-js': 1.13.4 - '@grpc/proto-loader': 0.8.0 + '@grpc/proto-loader': 0.7.15 + '@types/long': 4.0.2 abort-controller: 3.0.0 duplexify: 4.1.3 - google-auth-library: 10.3.0 - google-logging-utils: 1.1.1 - node-fetch: 3.3.2 + google-auth-library: 9.15.1 + node-fetch: 2.7.0 object-hash: 3.0.0 - proto3-json-serializer: 3.0.2 - protobufjs: 7.5.4 - retry-request: 8.0.2 + proto3-json-serializer: 2.0.2 + protobufjs: 7.5.3 + retry-request: 7.0.2 + uuid: 9.0.1 transitivePeerDependencies: + - encoding - supports-color google-logging-utils@0.0.2: {} - google-logging-utils@1.1.1: {} - gopd@1.2.0: {} graceful-fs@4.2.11: {} @@ -7222,13 +7121,6 @@ snapshots: - encoding - supports-color - gtoken@8.0.0: - dependencies: - gaxios: 7.1.1 - jws: 4.0.0 - transitivePeerDependencies: - - supports-color - happy-dom@15.11.7: dependencies: entities: 4.5.0 @@ -7318,7 +7210,7 @@ snapshots: i18next-browser-languagedetector@6.1.8: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 i18next-http-backend@3.0.2: dependencies: @@ -7328,21 +7220,15 @@ snapshots: i18next@21.10.0: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 - iconv-lite@0.6.3: - dependencies: - safer-buffer: 2.1.2 - ignore@5.3.2: {} - ignore@7.0.5: {} - - immer@10.1.3: {} + immer@10.1.1: {} immer@9.0.6: {} @@ -7370,11 +7256,11 @@ snapshots: inversify@6.0.3: {} - inversify@7.9.1(reflect-metadata@0.2.2): + inversify@7.10.0(reflect-metadata@0.2.2): dependencies: '@inversifyjs/common': 1.5.2 - '@inversifyjs/container': 1.12.7(reflect-metadata@0.2.2) - '@inversifyjs/core': 8.0.0(reflect-metadata@0.2.2) + '@inversifyjs/container': 1.13.0(reflect-metadata@0.2.2) + '@inversifyjs/core': 9.0.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 ipaddr.js@1.9.1: {} @@ -7518,13 +7404,13 @@ snapshots: istanbul-lib-source-maps@5.0.6: dependencies: - '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/trace-mapping': 0.3.29 debug: 4.4.1 istanbul-lib-coverage: 3.2.2 transitivePeerDependencies: - supports-color - istanbul-reports@3.2.0: + istanbul-reports@3.1.7: dependencies: html-escaper: 2.0.2 istanbul-lib-report: 3.0.1 @@ -7544,7 +7430,7 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - js-base64@3.7.8: {} + js-base64@3.7.7: {} js-tokens@4.0.0: {} @@ -7575,7 +7461,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonfile@6.2.0: + jsonfile@6.1.0: dependencies: universalify: 2.0.1 optionalDependencies: @@ -7648,20 +7534,20 @@ snapshots: dependencies: js-tokens: 4.0.0 - loupe@3.2.1: {} + loupe@3.1.4: {} lru-cache@10.4.3: {} lz-string@1.5.0: {} - magic-string@0.30.19: + magic-string@0.30.17: dependencies: - '@jridgewell/sourcemap-codec': 1.5.5 + '@jridgewell/sourcemap-codec': 1.5.4 magicast@0.3.5: dependencies: - '@babel/parser': 7.28.4 - '@babel/types': 7.28.4 + '@babel/parser': 7.28.0 + '@babel/types': 7.28.1 source-map-js: 1.2.1 make-array@1.0.5: {} @@ -7740,18 +7626,10 @@ snapshots: node-addon-api@7.1.1: optional: true - node-domexception@1.0.0: {} - node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 - node-fetch@3.3.2: - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - normalize-package-data@2.5.0: dependencies: hosted-git-info: 2.8.9 @@ -7837,6 +7715,8 @@ snapshots: type-check: 0.4.0 word-wrap: 1.2.5 + os-tmpdir@1.0.2: {} + outdent@0.5.0: {} own-keys@1.0.1: @@ -7875,7 +7755,7 @@ snapshots: package-manager-detector@0.2.11: dependencies: - quansync: 0.2.11 + quansync: 0.2.10 pako@0.2.9: {} @@ -7953,11 +7833,11 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - proto3-json-serializer@3.0.2: + proto3-json-serializer@2.0.2: dependencies: - protobufjs: 7.5.4 + protobufjs: 7.5.3 - protobufjs@7.5.4: + protobufjs@7.5.3: dependencies: '@protobufjs/aspromise': 1.1.2 '@protobufjs/base64': 1.1.2 @@ -7969,7 +7849,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 18.19.124 + '@types/node': 18.19.119 long: 5.3.2 proxy-addr@2.0.7: @@ -7985,7 +7865,7 @@ snapshots: dependencies: side-channel: 1.1.0 - quansync@0.2.11: {} + quansync@0.2.10: {} queue-microtask@1.2.3: {} @@ -8023,12 +7903,12 @@ snapshots: react-error-boundary@4.1.2(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 react: 18.3.1 react-error-boundary@5.0.0(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 react: 18.3.1 react-is@16.13.1: {} @@ -8037,7 +7917,7 @@ snapshots: react-redux@7.2.9(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -8049,7 +7929,7 @@ snapshots: react-redux@7.2.9(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 '@types/react-redux': 7.1.34 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -8081,7 +7961,7 @@ snapshots: react-transition-group@4.4.5(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 dom-helpers: 5.2.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -8095,14 +7975,14 @@ snapshots: react-window@1.8.11(react-dom@18.0.0(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.0.0(react@18.3.1) react-window@1.8.11(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 memoize-one: 5.2.1 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -8138,7 +8018,7 @@ snapshots: redux@4.2.1: dependencies: - '@babel/runtime': 7.28.4 + '@babel/runtime': 7.27.6 reflect-metadata@0.1.14: {} @@ -8184,20 +8064,13 @@ snapshots: retry-request@7.0.2: dependencies: - '@types/request': 2.48.13 + '@types/request': 2.48.12 extend: 3.0.2 teeny-request: 9.0.0 transitivePeerDependencies: - encoding - supports-color - retry-request@8.0.2: - dependencies: - extend: 3.0.2 - teeny-request: 10.1.0 - transitivePeerDependencies: - - supports-color - retry@0.13.1: {} reusify@1.1.0: {} @@ -8210,31 +8083,30 @@ snapshots: dependencies: glob: 7.2.3 - rollup@4.50.1: + rollup@4.45.1: dependencies: '@types/estree': 1.0.8 optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.50.1 - '@rollup/rollup-android-arm64': 4.50.1 - '@rollup/rollup-darwin-arm64': 4.50.1 - '@rollup/rollup-darwin-x64': 4.50.1 - '@rollup/rollup-freebsd-arm64': 4.50.1 - '@rollup/rollup-freebsd-x64': 4.50.1 - '@rollup/rollup-linux-arm-gnueabihf': 4.50.1 - '@rollup/rollup-linux-arm-musleabihf': 4.50.1 - '@rollup/rollup-linux-arm64-gnu': 4.50.1 - '@rollup/rollup-linux-arm64-musl': 4.50.1 - '@rollup/rollup-linux-loongarch64-gnu': 4.50.1 - '@rollup/rollup-linux-ppc64-gnu': 4.50.1 - '@rollup/rollup-linux-riscv64-gnu': 4.50.1 - '@rollup/rollup-linux-riscv64-musl': 4.50.1 - '@rollup/rollup-linux-s390x-gnu': 4.50.1 - '@rollup/rollup-linux-x64-gnu': 4.50.1 - '@rollup/rollup-linux-x64-musl': 4.50.1 - '@rollup/rollup-openharmony-arm64': 4.50.1 - '@rollup/rollup-win32-arm64-msvc': 4.50.1 - '@rollup/rollup-win32-ia32-msvc': 4.50.1 - '@rollup/rollup-win32-x64-msvc': 4.50.1 + '@rollup/rollup-android-arm-eabi': 4.45.1 + '@rollup/rollup-android-arm64': 4.45.1 + '@rollup/rollup-darwin-arm64': 4.45.1 + '@rollup/rollup-darwin-x64': 4.45.1 + '@rollup/rollup-freebsd-arm64': 4.45.1 + '@rollup/rollup-freebsd-x64': 4.45.1 + '@rollup/rollup-linux-arm-gnueabihf': 4.45.1 + '@rollup/rollup-linux-arm-musleabihf': 4.45.1 + '@rollup/rollup-linux-arm64-gnu': 4.45.1 + '@rollup/rollup-linux-arm64-musl': 4.45.1 + '@rollup/rollup-linux-loongarch64-gnu': 4.45.1 + '@rollup/rollup-linux-powerpc64le-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-gnu': 4.45.1 + '@rollup/rollup-linux-riscv64-musl': 4.45.1 + '@rollup/rollup-linux-s390x-gnu': 4.45.1 + '@rollup/rollup-linux-x64-gnu': 4.45.1 + '@rollup/rollup-linux-x64-musl': 4.45.1 + '@rollup/rollup-win32-arm64-msvc': 4.45.1 + '@rollup/rollup-win32-ia32-msvc': 4.45.1 + '@rollup/rollup-win32-x64-msvc': 4.45.1 fsevents: 2.3.3 run-parallel@1.2.0: @@ -8272,7 +8144,7 @@ snapshots: safer-buffer@2.1.2: {} - sass@1.92.1: + sass@1.89.2: dependencies: chokidar: 4.0.3 immutable: 5.1.3 @@ -8414,16 +8286,16 @@ snapshots: spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.22 + spdx-license-ids: 3.0.21 - spdx-license-ids@3.0.22: {} + spdx-license-ids@3.0.21: {} sprintf-js@1.0.3: {} @@ -8456,7 +8328,7 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.2 + strip-ansi: 7.1.0 string.prototype.matchall@4.0.12: dependencies: @@ -8517,9 +8389,9 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.2: + strip-ansi@7.1.0: dependencies: - ansi-regex: 6.2.2 + ansi-regex: 6.1.0 strip-bom@3.0.0: {} @@ -8549,15 +8421,6 @@ snapshots: tabbable@6.2.0: {} - teeny-request@10.1.0: - dependencies: - http-proxy-agent: 5.0.0 - https-proxy-agent: 5.0.1 - node-fetch: 3.3.2 - stream-events: 1.0.5 - transitivePeerDependencies: - - supports-color - teeny-request@9.0.0: dependencies: http-proxy-agent: 5.0.0 @@ -8591,6 +8454,10 @@ snapshots: tinyspy@3.0.2: {} + tmp@0.0.33: + dependencies: + os-tmpdir: 1.0.2 + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 @@ -8603,13 +8470,13 @@ snapshots: tree-kill@1.2.2: {} - ts-api-utils@2.1.0(typescript@5.5.4): + ts-api-utils@1.4.3(typescript@5.5.4): dependencies: typescript: 5.5.4 ts-key-enum@2.0.13: {} - ts-node-dev@2.0.0(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4): + ts-node-dev@2.0.0(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4): dependencies: chokidar: 3.6.0 dynamic-dedupe: 0.3.0 @@ -8619,7 +8486,7 @@ snapshots: rimraf: 2.7.1 source-map-support: 0.5.21 tree-kill: 1.2.2 - ts-node: 10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4) + ts-node: 10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4) tsconfig: 7.0.0 typescript: 5.5.4 transitivePeerDependencies: @@ -8627,34 +8494,14 @@ snapshots: - '@swc/wasm' - '@types/node' - ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@18.19.124)(typescript@5.5.4): - dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.11 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 18.19.124 - acorn: 8.15.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.5.4 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optionalDependencies: - '@swc/core': 1.13.5(@swc/helpers@0.5.17) - - ts-node@10.9.2(@swc/core@1.13.5(@swc/helpers@0.5.17))(@types/node@24.3.1)(typescript@5.5.4): + ts-node@10.9.2(@swc/core@1.12.14(@swc/helpers@0.5.17))(@types/node@18.19.119)(typescript@5.5.4): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.4 - '@types/node': 24.3.1 + '@types/node': 18.19.119 acorn: 8.15.0 acorn-walk: 8.3.4 arg: 4.1.3 @@ -8665,7 +8512,7 @@ snapshots: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 optionalDependencies: - '@swc/core': 1.13.5(@swc/helpers@0.5.17) + '@swc/core': 1.12.14(@swc/helpers@0.5.17) tsconfck@3.1.6(typescript@5.5.4): optionalDependencies: @@ -8741,8 +8588,6 @@ snapshots: undici-types@5.26.5: {} - undici-types@7.10.0: {} - unicode-trie@2.0.0: dependencies: pako: 0.2.9 @@ -8781,13 +8626,13 @@ snapshots: vary@1.1.2: {} - vite-node@2.1.9(@types/node@24.3.1)(sass@1.92.1): + vite-node@2.1.9(@types/node@18.19.119)(sass@1.89.2): dependencies: cac: 6.7.14 debug: 4.4.1 es-module-lexer: 1.7.0 pathe: 1.1.2 - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) transitivePeerDependencies: - '@types/node' - less @@ -8799,59 +8644,59 @@ snapshots: - supports-color - terser - vite-plugin-static-copy@1.0.6(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)): + vite-plugin-static-copy@1.0.6(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)): dependencies: chokidar: 3.6.0 fast-glob: 3.3.3 - fs-extra: 11.3.1 + fs-extra: 11.3.0 picocolors: 1.1.1 - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) - vite-tsconfig-paths@5.1.4(typescript@5.5.4)(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)): + vite-tsconfig-paths@5.1.4(typescript@5.5.4)(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)): dependencies: debug: 4.4.1 globrex: 0.1.2 tsconfck: 3.1.6(typescript@5.5.4) optionalDependencies: - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) transitivePeerDependencies: - supports-color - typescript - vite@5.4.20(@types/node@24.3.1)(sass@1.92.1): + vite@5.4.19(@types/node@18.19.119)(sass@1.89.2): dependencies: - esbuild: 0.25.9 + esbuild: 0.25.6 postcss: 8.5.6 - rollup: 4.50.1 + rollup: 4.45.1 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 18.19.119 fsevents: 2.3.3 - sass: 1.92.1 + sass: 1.89.2 - vitest@2.1.9(@types/node@24.3.1)(happy-dom@15.11.7)(sass@1.92.1): + vitest@2.1.9(@types/node@18.19.119)(happy-dom@15.11.7)(sass@1.89.2): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.20(@types/node@24.3.1)(sass@1.92.1)) + '@vitest/mocker': 2.1.9(vite@5.4.19(@types/node@18.19.119)(sass@1.89.2)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 '@vitest/spy': 2.1.9 '@vitest/utils': 2.1.9 - chai: 5.3.3 + chai: 5.2.1 debug: 4.4.1 expect-type: 1.2.2 - magic-string: 0.30.19 + magic-string: 0.30.17 pathe: 1.1.2 std-env: 3.9.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinypool: 1.1.1 tinyrainbow: 1.2.0 - vite: 5.4.20(@types/node@24.3.1)(sass@1.92.1) - vite-node: 2.1.9(@types/node@24.3.1)(sass@1.92.1) + vite: 5.4.19(@types/node@18.19.119)(sass@1.89.2) + vite-node: 2.1.9(@types/node@18.19.119)(sass@1.89.2) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.3.1 + '@types/node': 18.19.119 happy-dom: 15.11.7 transitivePeerDependencies: - less @@ -8864,8 +8709,6 @@ snapshots: - supports-color - terser - web-streams-polyfill@3.3.3: {} - webidl-conversions@3.0.1: {} webidl-conversions@7.0.0: {} @@ -8945,9 +8788,9 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.3 + ansi-styles: 6.2.1 string-width: 5.1.2 - strip-ansi: 7.1.2 + strip-ansi: 7.1.0 wrappy@1.0.2: {} @@ -8973,18 +8816,18 @@ snapshots: yocto-queue@0.1.0: {} - zustand@4.5.7(@types/react@18.3.24)(immer@10.1.3)(react@18.3.1): + zustand@4.5.7(@types/react@18.3.23)(immer@10.1.1)(react@18.3.1): dependencies: use-sync-external-store: 1.5.0(react@18.3.1) optionalDependencies: - '@types/react': 18.3.24 - immer: 10.1.3 + '@types/react': 18.3.23 + immer: 10.1.1 react: 18.3.1 - zustand@4.5.7(@types/react@18.3.24)(immer@9.0.6)(react@18.3.1): + zustand@4.5.7(@types/react@18.3.23)(immer@9.0.6)(react@18.3.1): dependencies: use-sync-external-store: 1.5.0(react@18.3.1) optionalDependencies: - '@types/react': 18.3.24 + '@types/react': 18.3.23 immer: 9.0.6 react: 18.3.1 From 9f5a8ed032f693d9788ea23f3c594a67cb3ceb82 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Mon, 15 Sep 2025 09:20:27 -0500 Subject: [PATCH 11/19] Fixed lint error --- .../src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx | 2 +- packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx index 31393f91..cea9b4de 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonToolWidget.tsx @@ -132,7 +132,7 @@ export class PropertyComparisonToolWidget extends Component { "VersionCompare:tools.isolate", ), execute: isolateSelected, - }) + }), ); if (this.props.verticalTools !== undefined) { diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx index c99531e2..683b8ca1 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/ITwinJsApp.tsx @@ -6,7 +6,7 @@ import { AppNotificationManager, ConfigurableUiContent, FrontstageUtilities, IModelViewportControl, ReducerRegistryInstance, - StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, StandardFrontstageProvider, + StagePanelLocation, StagePanelSection, StagePanelState, StageUsage, UiFramework, UiItemsManager, type UiItemsProvider, type Widget } from "@itwin/appui-react"; import { From dfe03f696c9ec7d286ce697cae1d09ff73a88b65 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Mon, 15 Sep 2025 11:21:29 -0500 Subject: [PATCH 12/19] Fixed error in the backend, and cleaned up non typesafe code in frontend --- .../test-app-backend/src/ChangedInstancesProcessor.ts | 2 +- packages/test-app-backend/src/main.ts | 9 ++------- .../App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx | 9 +++++++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/test-app-backend/src/ChangedInstancesProcessor.ts b/packages/test-app-backend/src/ChangedInstancesProcessor.ts index 3c8447d0..77bcbd22 100644 --- a/packages/test-app-backend/src/ChangedInstancesProcessor.ts +++ b/packages/test-app-backend/src/ChangedInstancesProcessor.ts @@ -81,7 +81,7 @@ export class ChangedInstancesProcessor { changesetFileProps: Partial[], db: IModelDb, ): Promise { - const ecChangeUnifier = new PartialECChangeUnifier(); + const ecChangeUnifier = new PartialECChangeUnifier(db); const changesetFilePaths = changesetFileProps .filter((csFile) => csFile.pathname !== undefined) diff --git a/packages/test-app-backend/src/main.ts b/packages/test-app-backend/src/main.ts index f5ec159e..b1a1dedc 100644 --- a/packages/test-app-backend/src/main.ts +++ b/packages/test-app-backend/src/main.ts @@ -4,7 +4,7 @@ *--------------------------------------------------------------------------------------------*/ import { IModelHost } from "@itwin/core-backend"; import { Logger, LogLevel } from "@itwin/core-bentley"; -import { BentleyCloudRpcManager, HttpServerRequest, HttpServerResponse, IModelReadRpcInterface, IModelTileRpcInterface, RpcManager } from "@itwin/core-common"; +import { BentleyCloudRpcManager, IModelReadRpcInterface, IModelTileRpcInterface, RpcManager } from "@itwin/core-common"; import { ECSchemaRpcInterface } from "@itwin/ecschema-rpcinterface-common"; import { ECSchemaRpcImpl } from "@itwin/ecschema-rpcinterface-impl"; import { IModelJsExpressServer } from "@itwin/express-server"; @@ -14,7 +14,6 @@ import { AzureClientStorage, BlockBlobClientWrapperFactory } from "@itwin/object import { Presentation } from "@itwin/presentation-backend"; import { PresentationRpcInterface } from "@itwin/presentation-common"; import { config } from "dotenv-flow"; -import express from "express"; import { ChangesRpcImpl } from "./RPC/ChangesRpcImpl"; import { ChangesRpcInterface } from "./RPC/ChangesRpcInterface"; @@ -43,12 +42,8 @@ void (async () => { { info: { title: "test-app-backend", version: "v1.0" } }, [IModelReadRpcInterface, IModelTileRpcInterface, PresentationRpcInterface, ChangesRpcInterface, ECSchemaRpcInterface], ); - const app = express(); + const server = new IModelJsExpressServer(rpcConfig.protocol); await server.initialize(port); console.log(`Backend (PID ${process.pid}) is listening on port ${port}.`); - - app.post("*", async (request: HttpServerRequest, response: HttpServerResponse) => { - await rpcConfig.protocol.handleOperationPostRequest(request, response); - }); })(); diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx index 6d7fecee..42093773 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonViewport.tsx @@ -11,6 +11,12 @@ import React from "react"; import { getSchemaContext } from "./presentation/SchemaContextProvider"; import { getUnifiedSelectionStorage } from "./presentation/SelectionStorage"; +declare global { + interface Window { // extend the Window interface, via interface merging. https://www.typescriptlang.org/docs/handbook/declaration-merging.html + viewport?: ScreenViewport; + } +} + export interface PropertyComparisonViewportContentProps { iModelConnection: IModelConnection; getViewState: () => ViewStateProp | undefined; @@ -58,8 +64,7 @@ export function PropertyComparisonViewportContent(props: PropertyComparisonViewp viewportRef={(v: ScreenViewport) => { // for convenience, if window defined bind viewport to window if (undefined !== window) { - // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-unnecessary-type-assertion - (window as any).viewport = v; + window.viewport = v; } } } /> ); From 77da91a46a6a2f5295a45c6e15f1ec9b69d4aa77 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Mon, 15 Sep 2025 11:33:50 -0500 Subject: [PATCH 13/19] Updated change file --- .changeset/itchy-rabbits-see.md | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.changeset/itchy-rabbits-see.md b/.changeset/itchy-rabbits-see.md index 7bef5b28..9e8cd122 100644 --- a/.changeset/itchy-rabbits-see.md +++ b/.changeset/itchy-rabbits-see.md @@ -1,5 +1,8 @@ --- -"@itwin/changed-elements-react": minor +"@itwin/changed-elements-react": major --- -Updated all Itwin JS to 5.x.x and stopped using deprecated methods +# Major Change + +Updated all Itwin JS to 5.x.x and stopped using deprecated methods. +This is a breaking change and will require updates to consumers of this package in their implementation of their property comparison frontstage. From ee05e36cd43b19ae3f6fc31c58e1f1c744a48098 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Mon, 15 Sep 2025 11:45:57 -0500 Subject: [PATCH 14/19] Fixed high level audit issues --- package.json | 5 +++-- pnpm-lock.yaml | 28 ++++++++++++---------------- 2 files changed, 15 insertions(+), 18 deletions(-) diff --git a/package.json b/package.json index 9feedf4d..ea567cf6 100644 --- a/package.json +++ b/package.json @@ -40,14 +40,15 @@ "@itwin/core-bentley": "^5.1.7", "@itwin/core-quantity": "^5.1.7", "@itwin/core-react": "^5.15.0", - "axios@<1.8.2": ">=1.8.2", + "axios": ">=1.12.2", "dompurify@<3.2.4": ">=3.2.4", "esbuild@<=0.24.2": ">=0.25.0", "eslint-plugin-prettier": ">=5.5.3", "eslint-config-prettier": ">=10.1.8", "form-data": ">=4.0.4", "synckit": ">=0.11.11", - "@pkgr/core": ">=0.2.9" + "@pkgr/core": ">=0.2.9", + "path-to-regexp": "0.1.12" }, "onlyBuiltDependencies": [ "@bentley/imodeljs-native", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5e022000..6173a353 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ overrides: '@itwin/core-bentley': ^5.1.7 '@itwin/core-quantity': ^5.1.7 '@itwin/core-react': ^5.15.0 - axios@<1.8.2: '>=1.8.2' + axios: '>=1.12.2' dompurify@<3.2.4: '>=3.2.4' esbuild@<=0.24.2: '>=0.25.0' eslint-plugin-prettier: '>=5.5.3' @@ -18,6 +18,7 @@ overrides: form-data: '>=4.0.4' synckit: '>=0.11.11' '@pkgr/core': '>=0.2.9' + path-to-regexp: 0.1.12 importers: @@ -1952,8 +1953,8 @@ packages: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} - axios@1.10.0: - resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==} + axios@1.12.2: + resolution: {integrity: sha512-vMJzPewAlRyOgxV2dU0Cuz2O8zzzx9VYtbJOaBgXFeLc4IV/Eg50n4LowmehOOR61S8ZMpc2K5Sa7g6A4jfkUw==} balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} @@ -3338,9 +3339,6 @@ packages: resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} engines: {node: '>=16 || 14 >=14.18'} - path-to-regexp@0.1.10: - resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==} - path-to-regexp@0.1.12: resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} @@ -5082,7 +5080,7 @@ snapshots: '@itwin/object-storage-azure': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/object-storage-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/object-storage-google': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.10.0 + axios: 1.12.2 transitivePeerDependencies: - debug - encoding @@ -5115,7 +5113,7 @@ snapshots: '@itwin/imodels-client-management@6.0.1': dependencies: - axios: 1.10.0 + axios: 1.12.2 transitivePeerDependencies: - debug @@ -5211,7 +5209,7 @@ snapshots: '@itwin/object-storage-core@2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14)': dependencies: '@itwin/cloud-agnostic-core': 2.3.0(inversify@6.0.3)(reflect-metadata@0.1.14) - axios: 1.10.0 + axios: 1.12.2 optionalDependencies: inversify: 6.0.3 reflect-metadata: 0.1.14 @@ -5221,7 +5219,7 @@ snapshots: '@itwin/object-storage-core@3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@itwin/cloud-agnostic-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.10.0 + axios: 1.12.2 optionalDependencies: inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 @@ -5231,7 +5229,7 @@ snapshots: '@itwin/object-storage-core@3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2)': dependencies: '@itwin/cloud-agnostic-core': 3.0.2(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.10.0 + axios: 1.12.2 optionalDependencies: inversify: 7.10.0(reflect-metadata@0.2.2) reflect-metadata: 0.2.2 @@ -5244,7 +5242,7 @@ snapshots: '@google-cloud/storage-control': 0.2.1 '@itwin/cloud-agnostic-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) '@itwin/object-storage-core': 3.0.1(inversify@7.10.0(reflect-metadata@0.2.2))(reflect-metadata@0.2.2) - axios: 1.10.0 + axios: 1.12.2 google-auth-library: 9.15.1 optionalDependencies: inversify: 7.10.0(reflect-metadata@0.2.2) @@ -6148,7 +6146,7 @@ snapshots: dependencies: possible-typed-array-names: 1.1.0 - axios@1.10.0: + axios@1.12.2: dependencies: follow-redirects: 1.15.9 form-data: 4.0.4 @@ -6779,7 +6777,7 @@ snapshots: methods: 1.1.2 on-finished: 2.4.1 parseurl: 1.3.3 - path-to-regexp: 0.1.10 + path-to-regexp: 0.1.12 proxy-addr: 2.0.7 qs: 6.13.0 range-parser: 1.2.1 @@ -7785,8 +7783,6 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 - path-to-regexp@0.1.10: {} - path-to-regexp@0.1.12: {} path-type@3.0.0: From 195e967cb41235ece719222519503642aaec6573 Mon Sep 17 00:00:00 2001 From: CalebGerman <86487204+CalebGerman@users.noreply.github.com> Date: Mon, 15 Sep 2025 12:59:53 -0500 Subject: [PATCH 15/19] Apply suggestion from @diegopinate Co-authored-by: Diego Pinate --- .../src/api/SideBySideVisualizationManager.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts index f957855d..9980df9e 100644 --- a/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts +++ b/packages/changed-elements-react/src/api/SideBySideVisualizationManager.ts @@ -204,7 +204,7 @@ export class SideBySideVisualizationManager { } const selectables2: SelectableInstanceKey[] = []; for await (const selectable of computeSelection({ - queryExecutor: createECSqlQueryExecutor(this._currentIModel), + queryExecutor: createECSqlQueryExecutor(this._targetIModel), elementIds: [instanceKey.id], scope: { id: "element", ancestorLevel: 1 }, })) { From a331e07d70ed0d65e9b3811b7a6ba786abdca2fb Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Tue, 16 Sep 2025 12:06:58 -0500 Subject: [PATCH 16/19] Fixed viewport mount issue --- .../AppUi/PropertyComparisonTable.tsx | 41 ++-- .../AppUi/VersionCompareFrontstageManager.ts | 213 ++++++++++-------- 2 files changed, 139 insertions(+), 115 deletions(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx index f59f7ad5..f09aaf98 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx @@ -1,17 +1,19 @@ /*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ import { UiFramework } from "@itwin/appui-react"; import { - PropertyComparisonTable, updateVersionComparisonTransparencies, type PropertyComparisonTableProps, - type VersionCompareManager + PropertyComparisonTable, + updateVersionComparisonTransparencies, + type PropertyComparisonTableProps, + type VersionCompareManager, } from "@itwin/changed-elements-react"; -import { IModelApp } from "@itwin/core-frontend"; import { connect } from "react-redux"; import { PropertyComparisonFrontstage } from "./PropertyComparisonFrontstage.js"; import { type VersionCompareState } from "./redux/VersionCompareStore.js"; +import { VersionCompareFrontstageManager } from "./VersionCompareFrontstageManager.js"; export interface PropertyComparisonTableControlOptions { manager?: VersionCompareManager | undefined; @@ -33,10 +35,7 @@ export function PropertyComparisonTableContent(props: PropertyComparisonTableCon const ConnectedPropertyComparisonTable = connect(mapStateToProps)(PropertyComparisonTable); -function mapStateToProps( - state: { versionCompareState: VersionCompareState; }, - ownProps: PropertyComparisonTableProps, -): PropertyComparisonTableProps { +function mapStateToProps(state: { versionCompareState: VersionCompareState; }, ownProps: PropertyComparisonTableProps): PropertyComparisonTableProps { const manager = ownProps.manager; const selection = state.versionCompareState.selection; @@ -50,15 +49,23 @@ function mapStateToProps( } if (PropertyComparisonFrontstage.isOverview) { - await manager.enableVisualization(true, selection); - // Set transparency to center since slider starts in center - const vp = IModelApp.viewManager.getFirstOpenView(); - if (vp) { - updateVersionComparisonTransparencies(vp, 0.5, 0.5); - } + await VersionCompareFrontstageManager.onViewPortMounts( + 1, + async (viewports) => { + await manager.enableVisualization(true, selection); + updateVersionComparisonTransparencies(viewports[0], 0.5, 0.5); + }, + 10000, + ); } else if (PropertyComparisonFrontstage.isSideBySide) { - await manager.enableSideBySideVisualization(); + await VersionCompareFrontstageManager.onViewPortMounts( + 2, + async () => { + await manager.enableSideBySideVisualization(); + }, + 10000, + ); } }; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index b40ac1a3..ee3c18f0 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -1,21 +1,28 @@ /*--------------------------------------------------------------------------------------------- -* Copyright (c) Bentley Systems, Incorporated. All rights reserved. -* See LICENSE.md in the project root for license terms and full copyright notice. -*--------------------------------------------------------------------------------------------*/ -import { - StateManager, SyncUiEventDispatcher, UiFramework -} from "@itwin/appui-react"; + * Copyright (c) Bentley Systems, Incorporated. All rights reserved. + * See LICENSE.md in the project root for license terms and full copyright notice. + *--------------------------------------------------------------------------------------------*/ +import { StateManager, SyncUiEventDispatcher, UiFramework, WidgetState, type FrontstageDef } from "@itwin/appui-react"; import { + ChangedElementsWidget, changedElementsWidgetAttachToViewportEvent, - enableVersionCompareVisualizationCaching, ModelsCategoryCache, SideBySideVisualizationManager, - VersionCompare, VersionCompareVisualizationManager, type ChangedElementEntry, + enableVersionCompareVisualizationCaching, + ModelsCategoryCache, + SideBySideVisualizationManager, + VersionCompare, + VersionCompareVisualizationManager, + type ChangedElementEntry, type VersionCompareManager } from "@itwin/changed-elements-react"; import { DbOpcode, Logger, type BeEvent, type Id64String } from "@itwin/core-bentley"; import { FeatureSymbology, - IModelApp, NotifyMessageDetails, OutputMessagePriority, type IModelConnection, - type ScreenViewport, type ViewState + IModelApp, + NotifyMessageDetails, + OutputMessagePriority, + type IModelConnection, + type ScreenViewport, + type ViewState } from "@itwin/core-frontend"; import { KeySet, type InstanceKey } from "@itwin/presentation-common"; import { Presentation } from "@itwin/presentation-frontend"; @@ -24,6 +31,8 @@ import { getUnifiedSelectionStorage } from "./presentation/SelectionStorage.js"; import { PropertyComparisonFrontstage } from "./PropertyComparisonFrontstage.js"; import { VersionCompareActionTypes } from "./redux/VersionCompareStore.js"; +type FrontstageReadyEventArgs = Parameters[0]>[0]; + /** Manages version compare workflows based on design review's use case. */ export class VersionCompareFrontstageManager { private _mainViewportState: ViewState | undefined; @@ -41,12 +50,8 @@ export class VersionCompareFrontstageManager { * @param _propertyComparisonStageId Frontstage Id used for Side-by-Side Property Comparison * @param _manager Version Compare Manager object */ - constructor( - private _mainComparisonStageIds: Set, - private _propertyComparisonStageId: string, - private _manager: VersionCompareManager, - ) { - IModelApp.viewManager.onViewOpen.addListener(this._onViewOpen); + constructor(private _mainComparisonStageIds: Set, private _propertyComparisonStageId: string, private _manager: VersionCompareManager) { + UiFramework.frontstages.onFrontstageReadyEvent.addListener(this._onFrontstageReady); } /** @@ -69,7 +74,11 @@ export class VersionCompareFrontstageManager { unchangedModels?: Set, onViewChanged?: BeEvent<(args: unknown) => void>, showTargetModified?: boolean, - colorOverrideProvider?: (visibleEntries: ChangedElementEntry[], hiddenEntries: ChangedElementEntry[], overrides: FeatureSymbology.Overrides) => void, + colorOverrideProvider?: ( + visibleEntries: ChangedElementEntry[], + hiddenEntries: ChangedElementEntry[], + overrides: FeatureSymbology.Overrides, + ) => void, ) { this._changedElementEntries = changedElementEntries; const viewport = IModelApp.viewManager.getFirstOpenView(); @@ -109,65 +118,44 @@ export class VersionCompareFrontstageManager { /** Cleans up and dettaches from Frontstage events to trigger comparison visualization. */ public async detach() { await this.cleanUp(); - IModelApp.viewManager.onViewOpen.removeListener(this._onViewOpen); + UiFramework.frontstages.onFrontstageReadyEvent.removeListener(this._onFrontstageReady); } - /** Handler for frontstage ready */ - private _onViewOpen = async (_: ScreenViewport) => { - const frontstageDef = UiFramework.frontstages.activeFrontstageDef; - if (!frontstageDef) { - return; - } - - if ( - frontstageDef.id !== this._propertyComparisonStageId && - !this._mainComparisonStageIds.has(frontstageDef.id) - ) { + /** Handler for frontstage ready. */ + private _onFrontstageReady = async (args: FrontstageReadyEventArgs) => { + if (args.frontstageDef.id !== this._propertyComparisonStageId && !this._mainComparisonStageIds.has(args.frontstageDef.id)) { await this._manager.stopComparison(); } else { - if (frontstageDef.id === this._propertyComparisonStageId) { - this._setupSideBySideViewStates(); - await this._onPropertyComparisonViewOpened(); + if (args.frontstageDef.id === this._propertyComparisonStageId) { + await VersionCompareFrontstageManager.onViewPortMounts( + 2, + async (viewports: ScreenViewport[]) => { + if (!this._targetViewportState || !this._mainViewportState) { + return; + } + viewports[0].applyViewState(this._mainViewportState); + viewports[1].applyViewState(this._targetViewportState); + await this._onPropertyComparisonFrontstageOpened(); + }, + 10000, + ); } else { // Stop property comparison this.stopPropertyComparison(); } - if (this._mainComparisonStageIds.has(frontstageDef.id)) { - await this._onMainComparisonViewOpened(); + if (this._mainComparisonStageIds.has(args.frontstageDef.id)) { + await this._onMainComparisonFrontstageOpened(args.frontstageDef); } } }; - /** Sets the initial view states of property comparison frontstage. */ - private _setupSideBySideViewStates() { - if (!this._targetViewportState || !this._mainViewportState) { - return; - } - - const vps: ScreenViewport[] = []; - for (const vp of IModelApp.viewManager) { - vps.push(vp); - } - if (vps.length < 2) { - // Nothing to do, as this will get called again when the viewports are appropriately ready - return; - } - - vps[0].applyViewState(this._mainViewportState); - vps[1].applyViewState(this._targetViewportState); - } - /** * Opens the side by side property comparison frontstage and maintains selection to zoom to the given element on open. * @param currentIModel Current IModelConnection * @param targetIModel Target IModelConnection being compared against */ - public async openSideBySideFrontstage( - currentIModel: IModelConnection, - targetIModel: IModelConnection, - currentSelection: Readonly, - ) { + public async openSideBySideFrontstage(currentIModel: IModelConnection, targetIModel: IModelConnection, currentSelection: Readonly) { // Reset this._mainViewportState = undefined; // Get view state from options if passed @@ -183,10 +171,7 @@ export class VersionCompareFrontstageManager { // Create a view state for the target connection if (this._mainViewportState) { - this._targetViewportState = await SideBySideVisualizationManager.cloneViewState( - this._mainViewportState, - targetIModel, - ); + this._targetViewportState = await SideBySideVisualizationManager.cloneViewState(this._mainViewportState, targetIModel); } // Set elements to emphasize during property comparison @@ -219,7 +204,6 @@ export class VersionCompareFrontstageManager { getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: currentIModel.key }); getUnifiedSelectionStorage().clearSelection({ source: "SideBySideVisualizationManager", imodelKey: targetIModel.key }); - const frontstageDef = await UiFramework.frontstages.getFrontstageDef(this._propertyComparisonStageId); if (undefined !== frontstageDef) { // Activate property comparison frontstage which should trigger the version compare frontstage manager to start @@ -280,36 +264,24 @@ export class VersionCompareFrontstageManager { // Check if there's any selected elements if (currentSelection.instanceKeysCount === 0) { - const brief = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_brief_propertyComparisonNoElement", - ); - const detailed = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_propertyComparisonNoElement", - ); + const brief = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_brief_propertyComparisonNoElement"); + const detailed = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_propertyComparisonNoElement"); IModelApp.notifications.outputMessage(new NotifyMessageDetails(OutputMessagePriority.Error, brief, detailed)); return; } // Check if we can do property comparison given our selection set (only modified elements are permitted) if (!this._canDoPropertyComparison(currentSelection)) { - const brief = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_brief_propertyComparisonOnModifyOnly", - ); - const detailed = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_propertyComparisonOnModifyOnly", - ); + const brief = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_brief_propertyComparisonOnModifyOnly"); + const detailed = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_propertyComparisonOnModifyOnly"); IModelApp.notifications.outputMessage(new NotifyMessageDetails(OutputMessagePriority.Error, brief, detailed)); return; } // Find the element to focus during property comparison and set it internally if (!this._findFocusedElementFromSelection(currentSelection)) { - const brief = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_brief_elementNotInComparison", - ); - const detailed = IModelApp.localization.getLocalizedString( - "VersionCompare:versionCompare.error_elementNotInComparison", - ); + const brief = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_brief_elementNotInComparison"); + const detailed = IModelApp.localization.getLocalizedString("VersionCompare:versionCompare.error_elementNotInComparison"); IModelApp.notifications.outputMessage(new NotifyMessageDetails(OutputMessagePriority.Error, brief, detailed)); return; } @@ -347,24 +319,23 @@ export class VersionCompareFrontstageManager { } // Start property comparison visualization - this.propertyComparisonVisualizationManager = - new SideBySideVisualizationManager( - this._manager.currentIModel, - this._manager.targetIModel, - this._manager.currentVersion, - this._manager.targetVersion, - this._focusedElementKey, - this._changedElementEntries, - vps[0], - vps[1], - this._manager.options.getPropertyComparisonViewState === undefined, - getUnifiedSelectionStorage(), - ); + this.propertyComparisonVisualizationManager = new SideBySideVisualizationManager( + this._manager.currentIModel, + this._manager.targetIModel, + this._manager.currentVersion, + this._manager.targetVersion, + this._focusedElementKey, + this._changedElementEntries, + vps[0], + vps[1], + this._manager.options.getPropertyComparisonViewState === undefined, + getUnifiedSelectionStorage(), + ); await this.propertyComparisonVisualizationManager.initialize(this._emphasizedElements); }; /** Handler for when property comparison frontstage is opened */ - private async _onPropertyComparisonViewOpened() { + private async _onPropertyComparisonFrontstageOpened() { // Avoid caching any changes to the view state made during property compare overview mode enableVersionCompareVisualizationCaching(false); await this.setupSideBySideVisualization(); @@ -374,10 +345,13 @@ export class VersionCompareFrontstageManager { * Handler for when the main comparison frontstage is opened. Used to set colorization and overrides if we are in an * active version compare session. */ - private async _onMainComparisonViewOpened() { + private async _onMainComparisonFrontstageOpened(frontstageDef: FrontstageDef): Promise { // Ensure we are using the cached provider props so that we restore visualization properly enableVersionCompareVisualizationCaching(true); + // Enable visualization again + await this._manager.enableVisualization(); + // Raise event to attach changed elements widget to the viewports const vp = IModelApp.viewManager.getFirstOpenView(); if (vp) { @@ -390,8 +364,7 @@ export class VersionCompareFrontstageManager { this._mainViewportState = undefined; } - // Enable visualization again after we have set the appropriate view state - await this._manager.enableVisualization(); + frontstageDef.findWidgetDef(ChangedElementsWidget.widgetId)?.setWidgetState(WidgetState.Open); } /** Stops property comparison */ @@ -405,4 +378,48 @@ export class VersionCompareFrontstageManager { this.propertyComparisonVisualizationManager = undefined; } } + + /** + * Waits for a specified number of viewports to mount and then executes a callback function with those viewports. + * This utility function is useful for scenarios where you need to ensure multiple viewports are available + * before performing operations that require them (e.g., side-by-side comparisons). + * + * @param numberOfViewPorts - The number of viewports to wait for before executing the callback + * @param func - The callback function to execute once the required number of viewports are mounted. + * Receives an array of ScreenViewport instances as its parameter. + * @param timeoutMs - Timeout in milliseconds to prevent the function from hanging indefinitely. + * If the timeout is reached before the required viewports are mounted, + * the promise rejects with a timeout error. + * + * @returns A Promise that resolves when the callback function completes successfully. + * The promise rejects if the callback function throws an error or if the timeout is reached. + * @note This function should be assumed to be temporary and may be removed. This is probably not the best way to handle this. Ask appUI team for suggestions. + */ + public static onViewPortMounts = async ( + numberOfViewPorts: number, + func: (vps: ScreenViewport[]) => Promise, + timeoutMs: number, + ): Promise => { + return new Promise((resolve, reject) => { + const vps = new Array(); + + const onViewOpenHandler = (vp: ScreenViewport) => { + vps.push(vp); + if (vps.length === numberOfViewPorts) { + IModelApp.viewManager.onViewOpen.removeListener(onViewOpenHandler); + + // Call function once view ports are mounted + func(vps).then(resolve).catch(reject); + } + }; + + IModelApp.viewManager.onViewOpen.addListener(onViewOpenHandler); + + // Timeout to prevent hanging + setTimeout(() => { + IModelApp.viewManager.onViewOpen.removeListener(onViewOpenHandler); + reject(new Error(`Timeout: Expected ${numberOfViewPorts} viewports to mount within ${timeoutMs}ms`)); + }, timeoutMs); + }); + }; } From 731c7ae84f29762a9c35db2d43ca41b028e45530 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Tue, 16 Sep 2025 12:21:41 -0500 Subject: [PATCH 17/19] Added final safe guard --- .../ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index ee3c18f0..ca41a1fc 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -418,6 +418,15 @@ export class VersionCompareFrontstageManager { // Timeout to prevent hanging setTimeout(() => { IModelApp.viewManager.onViewOpen.removeListener(onViewOpenHandler); + vps.length = 0; + for( const vp of IModelApp.viewManager) { + vps.push(vp); + } + if( vps.length === numberOfViewPorts) { + // Call function once view ports are mounted + func(vps).then(resolve).catch(reject); + return; + } reject(new Error(`Timeout: Expected ${numberOfViewPorts} viewports to mount within ${timeoutMs}ms`)); }, timeoutMs); }); From c2843a09434c2584826271e0e911694bbda59832 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Tue, 16 Sep 2025 13:03:47 -0500 Subject: [PATCH 18/19] Fixed linting error --- .../src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx index f09aaf98..b8bb048b 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx @@ -7,7 +7,7 @@ import { PropertyComparisonTable, updateVersionComparisonTransparencies, type PropertyComparisonTableProps, - type VersionCompareManager, + type VersionCompareManager } from "@itwin/changed-elements-react"; import { connect } from "react-redux"; From b6e2fdf3d3682041410244456298e78b549b8c60 Mon Sep 17 00:00:00 2001 From: CalebGerman Date: Tue, 16 Sep 2025 13:11:53 -0500 Subject: [PATCH 19/19] Pushed linting and error handling fix --- .../AppUi/PropertyComparisonTable.tsx | 4 ++-- .../AppUi/VersionCompareFrontstageManager.ts | 21 +++++++++++-------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx index b8bb048b..efee761b 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/PropertyComparisonTable.tsx @@ -56,7 +56,7 @@ function mapStateToProps(state: { versionCompareState: VersionCompareState; }, o await manager.enableVisualization(true, selection); updateVersionComparisonTransparencies(viewports[0], 0.5, 0.5); }, - 10000, + 1000, ); } else if (PropertyComparisonFrontstage.isSideBySide) { await VersionCompareFrontstageManager.onViewPortMounts( @@ -64,7 +64,7 @@ function mapStateToProps(state: { versionCompareState: VersionCompareState; }, o async () => { await manager.enableSideBySideVisualization(); }, - 10000, + 1000, ); } }; diff --git a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts index ca41a1fc..15a6aeee 100644 --- a/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts +++ b/packages/test-app-frontend/src/App/ITwinJsApp/AppUi/VersionCompareFrontstageManager.ts @@ -137,7 +137,7 @@ export class VersionCompareFrontstageManager { viewports[1].applyViewState(this._targetViewportState); await this._onPropertyComparisonFrontstageOpened(); }, - 10000, + 1000, ); } else { // Stop property comparison @@ -418,14 +418,17 @@ export class VersionCompareFrontstageManager { // Timeout to prevent hanging setTimeout(() => { IModelApp.viewManager.onViewOpen.removeListener(onViewOpenHandler); - vps.length = 0; - for( const vp of IModelApp.viewManager) { - vps.push(vp); - } - if( vps.length === numberOfViewPorts) { - // Call function once view ports are mounted - func(vps).then(resolve).catch(reject); - return; + // try to repopulate vps in case viewports were opened before we added the listener + if (vps.length !== numberOfViewPorts) { + vps.length = 0; + for (const vp of IModelApp.viewManager) { + vps.push(vp); + } + if (vps.length === numberOfViewPorts) { + // Call function once view ports are mounted + func(vps).then(resolve).catch(reject); + return; + } } reject(new Error(`Timeout: Expected ${numberOfViewPorts} viewports to mount within ${timeoutMs}ms`)); }, timeoutMs);