{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:8c30eb9c-3bed-4db0-bce0-4312688511b9",
  "version": 1,
  "metadata": {
    "timestamp": "2026-09-27T02:17:08Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "core",
      "group": "@assistant-ui",
      "version": "0.3.19",
      "description": "Framework-agnostic core runtime for assistant-ui",
      "purl": "pkg:npm/%40assistant-ui/core@0.3.19",
      "bom-ref": "pkg:npm/@assistant-ui/core@0.3.19",
      "author": "AgentbaseAI Inc.",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, test, test:react-compiler, test:watch"
        },
        {
          "name": "cdx:npm:buildScripts",
          "value": "build, test:watch"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "type": "application",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ]
    },
    "properties": [
      {
        "name": "cdx:bom:componentTypes",
        "value": "npm"
      },
      {
        "name": "cdx:bom:componentNamespaces",
        "value": "@assistant-ui\\n@testing-library\\n@types"
      },
      {
        "name": "cdx:bom:componentSrcFiles",
        "value": "node_modules/@assistant-ui/store/package.json\\nnode_modules/@assistant-ui/tap/package.json\\nnode_modules/@assistant-ui/vite/package.json\\nnode_modules/@assistant-ui/x-buildutils/package.json\\nnode_modules/@testing-library/react/package.json\\nnode_modules/@types/react/package.json\\nnode_modules/assistant-cloud/package.json\\nnode_modules/assistant-stream/package.json\\nnode_modules/jsdom/package.json\\nnode_modules/nanoid/package.json\\nnode_modules/react-dom/package.json\\nnode_modules/react/package.json\\nnode_modules/vitest/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "vitest",
      "version": "5.0.0",
      "description": "Next generation testing framework powered by Vite",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/vitest@5.0.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://vitest.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/vitest-dev/vitest.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/vitest@5.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/vitest/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/vitest/package.json"
              }
            ],
            "concludedValue": "node_modules/vitest/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react-dom",
      "version": "19.2.8",
      "description": "React package for working with the DOM.",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/react-dom@19.2.8",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/react/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react-dom@19.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react-dom/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react-dom/package.json"
              }
            ],
            "concludedValue": "node_modules/react-dom/package.json"
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "group": "",
      "name": "react",
      "version": "19.2.8",
      "description": "React is a JavaScript library for building user interfaces.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/react@19.2.8",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/react/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react@19.2.8",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/react/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "react/runtimes/cloud/createCloudThreadListAdapterCreateFallback,react/model-context/makeAssistantTool,react/model-context/makeAssistantToolUI,react/model-context/makeAssistantDataUI,react/model-context/useAssistantInstructions,react/model-context/useAssistantContext,react/model-context/useAssistantTool,react/model-context/useAssistantToolUI,react/model-context/useAssistantDataUI,react/model-context/useInlineRender,react/model-context/toolbox,react/model-context/define-toolkit,react/model-context/stub-tool,react/model-context/external-tool,react/model-context/useAuiToolOverrides,react/model-context/human-tool,react/model-context/provider-tool,react/model-context/define-mcp-toolkit,react/interactables-legacy/useAssistantInteractable,react/interactables-legacy/useInteractableState,react/model-context/useInteractable,react/model-context/useInteractableState,react/model-context/useInteractableVersions,react/model-context/interactableTool,react/model-context/useToolArgsStatus,react/client/Tools,react/client/DataRenderers,react/interactables-legacy/Interactables,react/client/Interactables,react/types/MessagePartComponentTypes,react/types/scopes/tools,react/types/scopes/dataRenderers,react/interactables-legacy/scopes,react/types/scopes/interactables,react/providers/AttachmentByIndexProvider,react/providers/ThreadListItemRuntimeProvider,react/providers/MessageByIndexProvider,react/providers/PartByIndexProvider,react/providers/TextMessagePartProvider,react/providers/ChainOfThoughtByIndicesProvider,react/providers/ThreadListItemByIndexProvider,react/providers/ChainOfThoughtPartByIndexProvider,react/providers/SuggestionByIndexProvider,react/providers/QueueItemByIndexProvider,react/providers/ReadonlyThreadProvider,react/RuntimeAdapter,react/runtimes/RuntimeAdapterProvider,react/runtimes/useExternalStoreRuntime,react/runtimes/useExternalStoreSharedOptions,react/runtimes/external-message-converter,react/runtimes/createMessageConverter,react/runtimes/useStreamingTiming,react/runtimes/createRuntimeExtras,react/runtimes/RemoteThreadListHookInstanceManager,react/runtimes/RemoteThreadListThreadListRuntimeCore,react/runtimes/useRemoteThreadListRuntime,react/runtimes/cloud/useCloudThreadListAdapter,react/runtimes/cloud/createCloudThreadListAdapter,react/runtimes/cloud/useCloudThreadListRuntime,react/runtimes/assistant-transport/useAssistantTransportRuntime,react/runtimes/assistant-transport/types,react/runtimes/cloud/AssistantCloudThreadHistoryAdapter,react/runtimes/cloud/CloudFileAttachmentAdapter,react/adapters/LocalStorageThreadListAdapter,react/adapters/TitleGenerationAdapter,react/AssistantProvider,react/primitives/thread/ThreadMessages,react/primitives/message/MessageParts,react/primitives/message/MessageGroupedParts,react/utils/groupParts,react/primitives/generativeUI/GenerativeUI,react/primitives/message/MessageQuote,react/primitives/message/MessageAttachments,react/primitives/composer/ComposerAttachments,react/primitives/composer/ComposerQueue,react/primitives/threadList/ThreadListItems,react/primitives/chainOfThought/ChainOfThoughtParts,react/primitives/part/PartMessages,react/primitives/messagePart/MessagePartInProgress,react/primitives/threadListItem/ThreadListItemTitle,react/primitives/thread/ThreadSuggestions,react/primitives/composer/ComposerIf,react/utils/getMessageQuote,react/primitive-hooks/useThreadMessages,react/primitive-hooks/useThreadMessageIds,react/primitive-hooks/useThreadIsRunning,react/primitive-hooks/useThreadIsEmpty,react/primitive-hooks/useComposerSend,react/primitive-hooks/useComposerCancel,react/primitive-hooks/useComposerDictate,react/primitive-hooks/useComposerAddAttachment,react/primitive-hooks/useMessageReload,react/primitive-hooks/useMessageBranching,react/primitive-hooks/useActionBarCopy,react/primitive-hooks/useActionBarEdit,react/primitive-hooks/useActionBarReload,react/primitive-hooks/useActionBarFeedback,react/primitive-hooks/useActionBarSpeak,react/primitive-hooks/useActionBarStopSpeaking,react/primitive-hooks/useVoice,react/primitive-hooks/useBranchPickerNext,react/primitive-hooks/useBranchPickerPrevious,react/primitive-hooks/useSuggestionTrigger,react/primitive-hooks/useThreadListItemArchive,react/primitive-hooks/useThreadListItemDelete,react/primitive-hooks/useThreadListItemUnarchive,react/primitive-hooks/useThreadListItemTrigger,react/primitive-hooks/useThreadListNew,react/primitive-hooks/useThreadListLoadMore,react/primitive-hooks/useEditComposerCancel,react/primitive-hooks/useEditComposerSend,react/primitive-hooks/useMessageError,react/AssistantRuntimeProvider,react/runtimes/useLocalRuntime,react/client/InMemoryThreadList,react/client/RemoteThreadList,AssistantContextConfig,model-context/useAssistantContext/AssistantContextConfig,AssistantToolProps,model-context/useAssistantTool/AssistantToolProps,AssistantToolUIProps,model-context/useAssistantToolUI/AssistantToolUIProps,AssistantDataUIProps,model-context/useAssistantDataUI/AssistantDataUIProps,Toolkit,model-context/toolbox/Toolkit,ToolDefinition,model-context/toolbox/ToolDefinition,ToolkitDefinition,model-context/toolbox/ToolkitDefinition,ToolkitDefinitionEntry,model-context/toolbox/ToolkitDefinitionEntry,ToolCallText,model-context/toolbox/ToolCallText,.react/model-context/toolbox/Toolkit,.react/model-context/toolbox/ToolkitDefinition,.react/model-context/toolbox/ToolkitDefinitionEntry,hitl,model-context/human-tool/hitl,hitlTool,model-context/human-tool/hitlTool,humanTool,model-context/human-tool/humanTool,providerTool,model-context/provider-tool/providerTool,ProviderToolConfig,model-context/provider-tool/ProviderToolConfig,defineMcpToolkit,model-context/define-mcp-toolkit/defineMcpToolkit,McpToolkitEntry,model-context/define-mcp-toolkit/McpToolkitEntry,McpToolkitDefinition,model-context/define-mcp-toolkit/McpToolkitDefinition,McpToolkitToolConfig,model-context/define-mcp-toolkit/McpToolkitToolConfig,.react/model-context/define-mcp-toolkit/defineMcpToolkit,.react/model-context/define-mcp-toolkit/McpToolkitDefinition,.react/model-context/define-mcp-toolkit/McpToolkitEntry,.react/model-context/define-mcp-toolkit/McpToolkitToolConfig,AssistantInteractableProps,interactables-legacy/useAssistantInteractable/AssistantInteractableProps,unstable_useInteractable,model-context/useInteractable/unstable_useInteractable,Unstable_InteractableConfig,model-context/useInteractable/Unstable_InteractableConfig,Unstable_InferInteractableState,model-context/useInteractable/Unstable_InferInteractableState,Unstable_InteractableVersionInfo,model-context/useInteractable/Unstable_InteractableVersionInfo,unstable_interactableTool,model-context/interactableTool/unstable_interactableTool,Unstable_InteractableToolConfig,model-context/interactableTool/Unstable_InteractableToolConfig,Unstable_InteractableToolRenderProps,model-context/interactableTool/Unstable_InteractableToolRenderProps,McpAppResourceOutput,client/Tools/McpAppResourceOutput,EmptyMessagePartComponent,types/MessagePartComponentTypes/EmptyMessagePartComponent,EmptyMessagePartProps,types/MessagePartComponentTypes/EmptyMessagePartProps,TextMessagePartComponent,types/MessagePartComponentTypes/TextMessagePartComponent,TextMessagePartProps,types/MessagePartComponentTypes/TextMessagePartProps,ReasoningMessagePartComponent,types/MessagePartComponentTypes/ReasoningMessagePartComponent,ReasoningMessagePartProps,types/MessagePartComponentTypes/ReasoningMessagePartProps,SourceMessagePartComponent,types/MessagePartComponentTypes/SourceMessagePartComponent,SourceMessagePartProps,types/MessagePartComponentTypes/SourceMessagePartProps,ImageMessagePartComponent,types/MessagePartComponentTypes/ImageMessagePartComponent,ImageMessagePartProps,types/MessagePartComponentTypes/ImageMessagePartProps,FileMessagePartComponent,types/MessagePartComponentTypes/FileMessagePartComponent,FileMessagePartProps,types/MessagePartComponentTypes/FileMessagePartProps,Unstable_AudioMessagePartComponent,types/MessagePartComponentTypes/Unstable_AudioMessagePartComponent,Unstable_AudioMessagePartProps,types/MessagePartComponentTypes/Unstable_AudioMessagePartProps,DataMessagePartComponent,types/MessagePartComponentTypes/DataMessagePartComponent,DataMessagePartProps,types/MessagePartComponentTypes/DataMessagePartProps,ToolCallMessagePartComponent,types/MessagePartComponentTypes/ToolCallMessagePartComponent,ToolCallMessagePartProps,types/MessagePartComponentTypes/ToolCallMessagePartProps,ReasoningGroupProps,types/MessagePartComponentTypes/ReasoningGroupProps,ReasoningGroupComponent,types/MessagePartComponentTypes/ReasoningGroupComponent,QuoteMessagePartComponent,types/MessagePartComponentTypes/QuoteMessagePartComponent,QuoteMessagePartProps,types/MessagePartComponentTypes/QuoteMessagePartProps,GenerativeUIComponentRegistry,types/MessagePartComponentTypes/GenerativeUIComponentRegistry,GenerativeUIMessagePartComponent,types/MessagePartComponentTypes/GenerativeUIMessagePartComponent,GenerativeUIMessagePartProps,types/MessagePartComponentTypes/GenerativeUIMessagePartProps,GenerativeUIRenderProps,types/MessagePartComponentTypes/GenerativeUIRenderProps,ToolsState,types/scopes/tools/ToolsState,ToolsMethods,types/scopes/tools/ToolsMethods,ToolsClientSchema,types/scopes/tools/ToolsClientSchema,DataRenderersState,types/scopes/dataRenderers/DataRenderersState,DataRenderersMethods,types/scopes/dataRenderers/DataRenderersMethods,DataRenderersClientSchema,types/scopes/dataRenderers/DataRenderersClientSchema,InteractableStateSchema,interactables-legacy/scopes/InteractableStateSchema,InteractablesState,interactables-legacy/scopes/InteractablesState,InteractableDefinition,interactables-legacy/scopes/InteractableDefinition,InteractableRegistration,interactables-legacy/scopes/InteractableRegistration,InteractablesMethods,interactables-legacy/scopes/InteractablesMethods,InteractablePersistedState,interactables-legacy/scopes/InteractablePersistedState,InteractablePersistenceAdapter,interactables-legacy/scopes/InteractablePersistenceAdapter,InteractablePersistenceStatus,interactables-legacy/scopes/InteractablePersistenceStatus,InteractablesClientSchema,interactables-legacy/scopes/InteractablesClientSchema,Unstable_InteractableStateSchema,types/scopes/interactables/Unstable_InteractableStateSchema,Unstable_InteractablesState,types/scopes/interactables/Unstable_InteractablesState,Unstable_InteractableDefinition,types/scopes/interactables/Unstable_InteractableDefinition,Unstable_InteractableRegistration,types/scopes/interactables/Unstable_InteractableRegistration,Unstable_InteractablesMethods,types/scopes/interactables/Unstable_InteractablesMethods,Unstable_InteractablePersistedState,types/scopes/interactables/Unstable_InteractablePersistedState,Unstable_InteractablePersistenceAdapter,types/scopes/interactables/Unstable_InteractablePersistenceAdapter,Unstable_InteractablePersistenceStatus,types/scopes/interactables/Unstable_InteractablePersistenceStatus,Unstable_InteractablesClientSchema,types/scopes/interactables/Unstable_InteractablesClientSchema,Unstable_InteractablesConfig,types/scopes/interactables/Unstable_InteractablesConfig,MessageAttachmentByIndexProvider,providers/AttachmentByIndexProvider/MessageAttachmentByIndexProvider,ComposerAttachmentByIndexProvider,providers/AttachmentByIndexProvider/ComposerAttachmentByIndexProvider,SuggestionByIndexProviderProps,providers/SuggestionByIndexProvider/SuggestionByIndexProviderProps,QueueItemByIndexProviderProps,providers/QueueItemByIndexProvider/QueueItemByIndexProviderProps,runtimeAdapterTransformScopes,.react/RuntimeAdapter/runtimeAdapterTransformScopes,useRuntimeAdapters,runtimes/RuntimeAdapterProvider/useRuntimeAdapters,RuntimeAdapters,runtimes/RuntimeAdapterProvider/RuntimeAdapters,useExternalMessageConverter,runtimes/external-message-converter/useExternalMessageConverter,convertExternalMessages,runtimes/external-message-converter/convertExternalMessages,createExternalMessageConversionCache,runtimes/external-message-converter/createExternalMessageConversionCache,ExternalMessageConversionCache,runtimes/external-message-converter/ExternalMessageConversionCache,JoinStrategy,runtimes/external-message-converter/JoinStrategy,.react/runtimes/external-message-converter/useExternalMessageConverter,.react/runtimes/external-message-converter/convertExternalMessages,.react/runtimes/external-message-converter/createExternalMessageConversionCache,.react/runtimes/external-message-converter/ExternalMessageConversionCache,.react/runtimes/external-message-converter/JoinStrategy,StreamingTimingAccessors,runtimes/useStreamingTiming/StreamingTimingAccessors,StreamingTimingOptions,runtimes/useStreamingTiming/StreamingTimingOptions,StreamingTimingState,runtimes/useStreamingTiming/StreamingTimingState,.react/runtimes/useStreamingTiming/StreamingTimingAccessors,.react/runtimes/useStreamingTiming/StreamingTimingOptions,.react/runtimes/useStreamingTiming/StreamingTimingState,unstable_createRuntimeExtrasFromBrand,runtimes/createRuntimeExtras/unstable_createRuntimeExtrasFromBrand,CloudThreadListAdapterOptions,runtimes/cloud/createCloudThreadListAdapter/CloudThreadListAdapterOptions,useAssistantTransportSendCommand,runtimes/assistant-transport/useAssistantTransportRuntime/useAssistantTransportSendCommand,useAssistantTransportState,runtimes/assistant-transport/useAssistantTransportRuntime/useAssistantTransportState,AssistantTransportConnectionMetadata,runtimes/assistant-transport/types/AssistantTransportConnectionMetadata,AssistantTransportCommand,runtimes/assistant-transport/types/AssistantTransportCommand,AssistantTransportOptions,runtimes/assistant-transport/types/AssistantTransportOptions,AssistantTransportProtocol,runtimes/assistant-transport/types/AssistantTransportProtocol,SendCommandsRequestBody,runtimes/assistant-transport/types/SendCommandsRequestBody,createLocalStorageAdapter,adapters/LocalStorageThreadListAdapter/createLocalStorageAdapter,AsyncStorageLike,adapters/LocalStorageThreadListAdapter/AsyncStorageLike,createSimpleTitleAdapter,adapters/TitleGenerationAdapter/createSimpleTitleAdapter,AssistantProviderBase,AssistantProvider/AssistantProviderBase,getRenderComponent,AssistantProvider/getRenderComponent,AssistantProviderBaseProps,AssistantProvider/AssistantProviderBaseProps,ThreadPrimitiveMessages,primitives/thread/ThreadMessages/ThreadPrimitiveMessages,ThreadPrimitiveMessagesImpl,primitives/thread/ThreadMessages/ThreadPrimitiveMessagesImpl,ThreadPrimitiveMessageByIndex,primitives/thread/ThreadMessages/ThreadPrimitiveMessageByIndex,ThreadPrimitiveUnstable_MessageById,primitives/thread/ThreadMessages/ThreadPrimitiveUnstable_MessageById,MessagePrimitiveParts,primitives/message/MessageParts/MessagePrimitiveParts,MessagePartComponent,primitives/message/MessageParts/MessagePartComponent,MessagePrimitivePartByIndex,primitives/message/MessageParts/MessagePrimitivePartByIndex,messagePartsDefaultComponents,primitives/message/MessageParts/messagePartsDefaultComponents,EnrichedPartState,primitives/message/MessageParts/EnrichedPartState,PartState,primitives/message/MessageParts/PartState,groupPartByType,utils/groupParts/groupPartByType,GroupByContext,utils/groupParts/GroupByContext,MessagePrimitiveGenerativeUI,primitives/generativeUI/GenerativeUI/MessagePrimitiveGenerativeUI,GenerativeUIRender,primitives/generativeUI/GenerativeUI/GenerativeUIRender,GenerativeUIRenderError,primitives/generativeUI/GenerativeUI/GenerativeUIRenderError,MessagePrimitiveAttachments,primitives/message/MessageAttachments/MessagePrimitiveAttachments,MessagePrimitiveAttachmentByIndex,primitives/message/MessageAttachments/MessagePrimitiveAttachmentByIndex,ComposerPrimitiveAttachments,primitives/composer/ComposerAttachments/ComposerPrimitiveAttachments,ComposerPrimitiveAttachmentByIndex,primitives/composer/ComposerAttachments/ComposerPrimitiveAttachmentByIndex,ThreadListPrimitiveItems,primitives/threadList/ThreadListItems/ThreadListPrimitiveItems,ThreadListPrimitiveItemByIndex,primitives/threadList/ThreadListItems/ThreadListPrimitiveItemByIndex,PartPrimitiveMessages,primitives/part/PartMessages/PartPrimitiveMessages,PartPrimitiveMessagesImpl,primitives/part/PartMessages/PartPrimitiveMessagesImpl,ThreadPrimitiveSuggestions,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestions,ThreadPrimitiveSuggestionsImpl,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestionsImpl,ThreadPrimitiveSuggestionByIndex,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestionByIndex,ComposerPrimitiveIf,primitives/composer/ComposerIf/ComposerPrimitiveIf,UseComposerIfProps,primitives/composer/ComposerIf/UseComposerIfProps,UseActionBarCopyOptions,primitive-hooks/useActionBarCopy/UseActionBarCopyOptions,useActionBarFeedbackPositive,primitive-hooks/useActionBarFeedback/useActionBarFeedbackPositive,useActionBarFeedbackNegative,primitive-hooks/useActionBarFeedback/useActionBarFeedbackNegative,useVoiceState,primitive-hooks/useVoice/useVoiceState,useVoiceVolume,primitive-hooks/useVoice/useVoiceVolume,useVoiceControls,primitive-hooks/useVoice/useVoiceControls,UseSuggestionTriggerOptions,primitive-hooks/useSuggestionTrigger/UseSuggestionTriggerOptions,splitLocalRuntimeOptions,runtimes/useLocalRuntime/splitLocalRuntimeOptions,LocalRuntimeOptions,runtimes/useLocalRuntime/LocalRuntimeOptions,inMemoryThreadListTransformScopes,.react/client/InMemoryThreadList/inMemoryThreadListTransformScopes,InMemoryThreadListProps,.react/client/InMemoryThreadList/InMemoryThreadListProps,RemoteThreadListProps,.react/client/RemoteThreadList/RemoteThreadListProps"
        },
        {
          "name": "ImportedModules",
          "value": "react/jsx-runtime,react/jsx-runtime/jsx,jsxs,react/jsx-runtime/jsxs,Fragment,react/jsx-runtime/Fragment,react,useEffect,react/useEffect,useMemo,react/useMemo,useState,react/useState,useCallback,react/useCallback,useRef,react/useRef,useSyncExternalStore,react/useSyncExternalStore,useId,react/useId,RefObject,react/RefObject,react/FC,ReactNode,react/ReactNode,useInsertionEffect,react/useInsertionEffect,PropsWithChildren,react/PropsWithChildren,useEffectEvent,react/useEffectEvent,createContext,react/createContext,useContext,react/useContext,memo,react/memo,ComponentType,react/ComponentType,createElement,react/createElement,react/Fragment,useLayoutEffect,react/useLayoutEffect"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/react/package.json"
              }
            ],
            "concludedValue": "node_modules/react/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 17
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 20
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 29
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 34
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 7
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 236
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 4
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 63
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 91
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 103
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 126
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 156
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 164
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 62
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 67
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 81
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 85
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 94
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 81
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 113
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 47
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 53
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 69
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 71
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 85
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 89
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 98
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 36
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 97
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 99
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 171
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 207
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 261
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 279
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 300
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 310
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 320
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 330
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 340
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 350
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 361
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 379
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 404
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 410
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 427
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 438
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 458
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 469
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 497
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 511
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 541
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 568
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 594
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 602
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 617
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 626
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 636
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 648
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 654
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 680
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 694
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 696
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 701
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 721
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 729
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 751
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 770
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 777
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 780
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 784
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 789
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 797
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 802
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 820
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 826
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 836
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 35
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 44
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 62
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 49
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 63
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 69
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 115
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 121
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 136
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 138
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 166
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 174
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 13
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 27
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 76
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 18
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 24
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 39
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 42
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 71
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 83
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 57
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 21
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 32
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 32
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 7
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 86
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 22
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 60
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 30
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 19
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 236
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 256
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 258
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 274
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 16
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 39
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 47
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 735
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 737
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 23
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 1
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 25
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 32
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 1
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 16
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 21
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 51
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 1
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 57
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 97
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 204
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 80
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 87
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 89
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 90
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 91
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 94
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 97
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 98
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 103
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 106
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 108
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 110
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 112
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 116
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 129
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 139
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 162
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 189
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 198
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 210
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 224
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 233
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 250
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 260
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 280
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 303
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 313
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 351
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 8
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 146
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 240
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 257
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 258
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 262
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 293
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 294
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 297
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 357
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 454
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 488
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 514
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 520
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 521
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 524
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 525
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 534
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 550
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 566
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 614
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 646
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 666
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 670
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 679
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 727
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 747
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 840
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 872
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 897
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 906
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 976
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1026
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1082
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1105
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1138
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1168
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1234
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1263
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1295
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 48
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 52
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 62
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 104
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 24
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 31
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 33
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 42
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 43
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 46
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 52
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 60
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 83
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 103
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 111
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 128
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 144
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 166
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 176
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 37
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 40
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 43
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 46
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 36
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 55
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 32
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 35
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 36
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 37
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 38
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 39
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 49
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 53
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 65
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 78
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 157
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 165
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 187
          },
          {
            "location": "src/react/model-context/makeAssistantDataUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/makeAssistantTool.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/makeAssistantToolUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/toolbox.ts",
            "line": 7
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 10
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 11
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 15
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 21
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 20
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 71
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 78
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 83
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 42
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 27
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 28
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 32
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 9
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 16
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 20
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 3
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 92
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 118
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 121
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 126
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 170
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 3
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 29
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 41
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 22
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 52
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 19
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 22
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 24
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 36
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 10
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 23
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 15
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 13
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 10
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 13
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 22
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 14
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 24
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 28
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 32
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 36
          },
          {
            "location": "src/react/primitives/messagePart/MessagePartInProgress.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 90
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 95
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 100
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 107
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 108
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 110
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 112
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 144
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 149
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 158
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 187
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 20
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 13
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 18
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 32
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 37
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 45
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 27
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 28
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 80
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 92
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 101
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 12
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 152
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 153
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 154
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 155
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 157
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 385
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 390
          },
          {
            "location": "src/react/runtimes/assistant-transport/useConvertedState.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/useConvertedState.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 5
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 687
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 688
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 691
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 719
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 755
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 856
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 44
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 65
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 69
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 77
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 22
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 24
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 30
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 34
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 11
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 35
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 37
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 47
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 57
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 69
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 74
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 9
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 42
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 48
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 58
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 80
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 86
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 89
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 93
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 100
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 111
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 115
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 6
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 42
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 43
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 48
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 50
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 53
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 6
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 20
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 18
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 20
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 24
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 171
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 172
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 232
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 338
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 460
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 461
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 462
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 528
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 589
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 611
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 923
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 930
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 950
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 981
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 982
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 986
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 990
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1029
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1030
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1058
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1093
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 34
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 35
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 39
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 14
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 57
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 17
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 7
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 27
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 83
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 84
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 111
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 12
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 23
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 71
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 74
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 153
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 24
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 42
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 63
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 64
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 66
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 81
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 127
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 20
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 31
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 32
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 27
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 52
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 80
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 7
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 38
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 58
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 90
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 99
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 117
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 118
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 142
          },
          {
            "location": "src/store/runtime-clients/useSubscribable.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/useSubscribable.ts",
            "line": 9
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 6
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 51
          },
          {
            "location": "src/react/AssistantRuntimeProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/AssistantRuntimeProvider.tsx",
            "line": 28
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 9
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 446
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 447
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 450
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 459
          },
          {
            "location": "src/react/model-context/interactableTool.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 49
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 88
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 73
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 101
          },
          {
            "location": "src/react/primitives/composer/ComposerIf.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 21
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 57
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 84
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 111
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 73
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 102
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 283
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 187
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 514
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 575
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 598
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 614
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 858
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 35
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 83
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 175
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 221
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 249
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 300
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 51
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 74
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 118
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 46
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 74
          },
          {
            "location": "src/react/primitives/threadListItem/ThreadListItemTitle.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 7
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 51
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 57
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 61
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 19
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ThreadListItemRuntimeProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 12
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 79
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 384
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 385
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 390
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 391
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 422
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 56
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1130
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1131
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 23
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 24
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 13
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 14
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 19
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 29
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 38
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 45
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "Andrey Sitnik <andrey@sitnik.es>"
        }
      ],
      "group": "",
      "name": "nanoid",
      "version": "6.0.1",
      "description": "A tiny (118 bytes), secure URL-friendly unique string ID generator",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/nanoid@6.0.1",
      "type": "library",
      "bom-ref": "pkg:npm/nanoid@6.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/nanoid/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "nanoid/non-secure,customAlphabet,nanoid/non-secure/customAlphabet"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/nanoid/package.json"
              }
            ],
            "concludedValue": "node_modules/nanoid/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/utils/id.js",
            "line": 1
          },
          {
            "location": "dist/utils/id.js",
            "line": 6
          },
          {
            "location": "src/utils/id.ts",
            "line": 1
          },
          {
            "location": "src/utils/id.ts",
            "line": 6
          }
        ]
      }
    },
    {
      "group": "",
      "name": "jsdom",
      "version": "30.0.1",
      "description": "A JavaScript implementation of many web standards",
      "scope": "optional",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/jsdom@30.0.1",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/jsdom/jsdom.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/jsdom@30.0.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/jsdom/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/jsdom/package.json"
              }
            ],
            "concludedValue": "node_modules/jsdom/package.json"
          }
        ]
      },
      "tags": [
        "web"
      ]
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "",
      "name": "assistant-stream",
      "version": "0.3.43",
      "description": "Streaming utilities for AI assistants",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/assistant-stream@0.3.43",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/assistant-stream@0.3.43",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/assistant-stream/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "assistant-stream,toJSONSchema,assistant-stream/toJSONSchema,createAssistantStream,assistant-stream/createAssistantStream,toPartialJSONSchema,assistant-stream/toPartialJSONSchema,assistant-stream/utils,getPartialJsonObjectFieldState,assistant-stream/utils/getPartialJsonObjectFieldState,getPartialJsonObjectMeta,assistant-stream/utils/getPartialJsonObjectMeta,AssistantMessageAccumulator,assistant-stream/AssistantMessageAccumulator,AssistantTransportDecoder,assistant-stream/AssistantTransportDecoder,DataStreamDecoder,assistant-stream/DataStreamDecoder,toToolsJSONSchema,assistant-stream/toToolsJSONSchema,unstable_createInitialMessage,assistant-stream/unstable_createInitialMessage,asAsyncIterableStream,assistant-stream/utils/asAsyncIterableStream,ToolResponse,assistant-stream/ToolResponse,parsePartialJsonObject,assistant-stream/utils/parsePartialJsonObject,AssistantMessageStream,assistant-stream/AssistantMessageStream,createAssistantStreamController,assistant-stream/createAssistantStreamController,unstable_toolResultStream,assistant-stream/unstable_toolResultStream,AssistantMetaTransformStream,assistant-stream/utils/AssistantMetaTransformStream,ReadonlyJSONValue,assistant-stream/utils/ReadonlyJSONValue,Tool,assistant-stream/Tool,McpServerConfig,assistant-stream/McpServerConfig,ToolCallReader,assistant-stream/ToolCallReader,ToolDeclaration,assistant-stream/ToolDeclaration,ToolModelOutputFunction,assistant-stream/ToolModelOutputFunction,ToolModelContentPart,assistant-stream/ToolModelContentPart,ReadonlyJSONObject,assistant-stream/utils/ReadonlyJSONObject,AssistantStream,assistant-stream/AssistantStream,AssistantStreamChunk,assistant-stream/AssistantStreamChunk,ToolCallStreamController,assistant-stream/ToolCallStreamController,ToolResultStreamOptions,assistant-stream/ToolResultStreamOptions,ReadonlyJSONArray,assistant-stream/utils/ReadonlyJSONArray"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/assistant-stream/package.json"
              }
            ],
            "concludedValue": "node_modules/assistant-stream/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/model-context/frame/provider.js",
            "line": 2
          },
          {
            "location": "dist/model-context/frame/provider.js",
            "line": 6
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 3
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 346
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 350
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 8
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 211
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 212
          },
          {
            "location": "dist/react/client/interactable-model-context.js",
            "line": 5
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 7
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 216
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 217
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 11
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 125
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 169
          },
          {
            "location": "dist/react/utils/useJSONSchemaDependency.js",
            "line": 3
          },
          {
            "location": "dist/react/utils/useJSONSchemaDependency.js",
            "line": 9
          },
          {
            "location": "dist/runtime/api/message-part-runtime.js",
            "line": 2
          },
          {
            "location": "dist/runtime/api/message-part-runtime.js",
            "line": 37
          },
          {
            "location": "dist/runtime/utils/thread-message-like.js",
            "line": 3
          },
          {
            "location": "dist/runtimes/remote-thread-list/title.js",
            "line": 1
          },
          {
            "location": "dist/runtimes/remote-thread-list/title.js",
            "line": 5
          },
          {
            "location": "dist/runtimes/tool-invocations/ToolInvocationTracker.js",
            "line": 3
          },
          {
            "location": "dist/runtimes/tool-invocations/ToolInvocationTracker.js",
            "line": 4
          },
          {
            "location": "dist/runtimes/tool-invocations/ToolInvocationTracker.js",
            "line": 97
          },
          {
            "location": "dist/runtimes/tool-invocations/ToolInvocationTracker.js",
            "line": 100
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 15
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 291
          },
          {
            "location": "src/adapters/thread-history.ts",
            "line": 9
          },
          {
            "location": "src/model-context/frame/host.ts",
            "line": 3
          },
          {
            "location": "src/model-context/frame/provider.ts",
            "line": 3
          },
          {
            "location": "src/model-context/frame/provider.ts",
            "line": 13
          },
          {
            "location": "src/model-context/registry.ts",
            "line": 1
          },
          {
            "location": "src/model-context/tool.ts",
            "line": 1
          },
          {
            "location": "src/model-context/types.ts",
            "line": 2
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 16
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 419
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 422
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 15
          },
          {
            "location": "src/react/client/interactable-model-context.ts",
            "line": 1
          },
          {
            "location": "src/react/client/interactable-model-context.ts",
            "line": 2
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 16
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 179
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 182
          },
          {
            "location": "src/react/interactables-legacy/interactable-model-context.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/scopes.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/define-mcp-toolkit.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/provider-tool.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/toolbox.ts",
            "line": 6
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 3
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 6
          },
          {
            "location": "src/react/runtimes/assistant-transport/types.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/types.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 8
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 221
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 296
          },
          {
            "location": "src/react/runtimes/cloud/auiV0.ts",
            "line": 21
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 2
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 2
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 3
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 13
          },
          {
            "location": "src/runtime/api/message-part-runtime.ts",
            "line": 14
          },
          {
            "location": "src/runtime/api/message-part-runtime.ts",
            "line": 89
          },
          {
            "location": "src/runtime/api/thread-runtime.ts",
            "line": 47
          },
          {
            "location": "src/runtime/interfaces/thread-runtime-core.ts",
            "line": 1
          },
          {
            "location": "src/runtime/interfaces/thread-runtime-core.ts",
            "line": 2
          },
          {
            "location": "src/runtime/utils/auto-status.ts",
            "line": 2
          },
          {
            "location": "src/runtime/utils/chat-model-adapter.ts",
            "line": 17
          },
          {
            "location": "src/runtime/utils/external-message-conversion.ts",
            "line": 1
          },
          {
            "location": "src/runtime/utils/thread-message-like.ts",
            "line": 1
          },
          {
            "location": "src/runtime/utils/thread-message-like.ts",
            "line": 34
          },
          {
            "location": "src/runtimes/external-store/external-store-adapter.ts",
            "line": 25
          },
          {
            "location": "src/runtimes/remote-thread-list/adapter/in-memory.ts",
            "line": 1
          },
          {
            "location": "src/runtimes/remote-thread-list/title.ts",
            "line": 1
          },
          {
            "location": "src/runtimes/remote-thread-list/title.ts",
            "line": 11
          },
          {
            "location": "src/runtimes/remote-thread-list/types.ts",
            "line": 3
          },
          {
            "location": "src/runtimes/tool-invocations/ToolInvocationTracker.ts",
            "line": 11
          },
          {
            "location": "src/runtimes/tool-invocations/ToolInvocationTracker.ts",
            "line": 15
          },
          {
            "location": "src/runtimes/tool-invocations/ToolInvocationTracker.ts",
            "line": 186
          },
          {
            "location": "src/runtimes/tool-invocations/ToolInvocationTracker.ts",
            "line": 194
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 43
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 44
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 353
          },
          {
            "location": "src/store/primitive-predicates.ts",
            "line": 4
          },
          {
            "location": "src/store/scopes/part.ts",
            "line": 1
          },
          {
            "location": "src/store/scopes/thread.ts",
            "line": 1
          },
          {
            "location": "src/utils/json/is-json-equal.ts",
            "line": 1
          },
          {
            "location": "src/utils/json/is-json.ts",
            "line": 5
          },
          {
            "location": "src/utils/json/stable-stringify-tool-args.ts",
            "line": 1
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 1
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 621
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 627
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 42
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 51
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 177
          },
          {
            "location": "dist/runtime/utils/thread-message-like.js",
            "line": 75
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 63
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 68
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 310
          },
          {
            "location": "src/runtime/utils/thread-message-like.ts",
            "line": 198
          }
        ]
      },
      "tags": [
        "ai"
      ]
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "",
      "name": "assistant-cloud",
      "version": "0.2.1",
      "description": "Cloud integration for assistant-ui",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/assistant-cloud@0.2.1",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/assistant-cloud@0.2.1",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/assistant-cloud/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "assistant-cloud,CloudEngagementReporter,assistant-cloud/CloudEngagementReporter,CloudMessagePersistence,assistant-cloud/CloudMessagePersistence,CloudRunReporter,assistant-cloud/CloudRunReporter,createFormattedPersistence,assistant-cloud/createFormattedPersistence,createRunTelemetryToolCall,assistant-cloud/createRunTelemetryToolCall,deriveRunOutcome,assistant-cloud/deriveRunOutcome,describeRunError,assistant-cloud/describeRunError,extractRunTelemetryModelId,assistant-cloud/extractRunTelemetryModelId,normalizeRunTelemetryUsage,assistant-cloud/normalizeRunTelemetryUsage,truncateRunTelemetryText,assistant-cloud/truncateRunTelemetryText,assistant-cloud/ai-sdk,extractAISDKRunTelemetry,assistant-cloud/ai-sdk/extractAISDKRunTelemetry,AssistantCloud,assistant-cloud/AssistantCloud,AssistantCloudEvent,assistant-cloud/AssistantCloudEvent,RunMessageTelemetry,assistant-cloud/RunMessageTelemetry,RunReportOutcome,assistant-cloud/RunReportOutcome,RunReportStepInit,assistant-cloud/RunReportStepInit,RunTelemetryUsageInit,assistant-cloud/RunTelemetryUsageInit,AISDKMessageLike,assistant-cloud/ai-sdk/AISDKMessageLike,CloudMessage,assistant-cloud/CloudMessage,SdkIdentity,assistant-cloud/SdkIdentity"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/assistant-cloud/package.json"
              }
            ],
            "concludedValue": "node_modules/assistant-cloud/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 89
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 221
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 227
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 263
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 271
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 288
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 314
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 7
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 28
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 32
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 195
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 491
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 501
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 590
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 602
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 621
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 649
          },
          {
            "location": "src/react/runtimes/cloud/CloudFileAttachmentAdapter.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/auiV0.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/cloud/sdkIdentity.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListRuntime.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 247
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 252
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 542
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 553
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "group": "@types",
      "name": "react",
      "version": "19.2.18",
      "description": "TypeScript definitions for react",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40types/react@19.2.18",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react"
        },
        {
          "type": "vcs",
          "url": "https://github.com/DefinitelyTyped/DefinitelyTyped.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@types/react@19.2.18",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@types/react/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@types/react/package.json"
              }
            ],
            "concludedValue": "node_modules/@types/react/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "Kent C. Dodds <me@kentcdodds.com> (https://kentcdodds.com)"
        }
      ],
      "group": "@testing-library",
      "name": "react",
      "version": "16.3.3",
      "description": "Simple and complete React DOM testing utilities that encourage good testing practices.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40testing-library/react@16.3.3",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "https://github.com/testing-library/react-testing-library#readme"
        },
        {
          "type": "vcs",
          "url": "https://github.com/testing-library/react-testing-library"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@testing-library/react@16.3.3",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@testing-library/react/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "react/runtimes/cloud/createCloudThreadListAdapterCreateFallback,react/model-context/makeAssistantTool,react/model-context/makeAssistantToolUI,react/model-context/makeAssistantDataUI,react/model-context/useAssistantInstructions,react/model-context/useAssistantContext,react/model-context/useAssistantTool,react/model-context/useAssistantToolUI,react/model-context/useAssistantDataUI,react/model-context/useInlineRender,react/model-context/toolbox,react/model-context/define-toolkit,react/model-context/stub-tool,react/model-context/external-tool,react/model-context/useAuiToolOverrides,react/model-context/human-tool,react/model-context/provider-tool,react/model-context/define-mcp-toolkit,react/interactables-legacy/useAssistantInteractable,react/interactables-legacy/useInteractableState,react/model-context/useInteractable,react/model-context/useInteractableState,react/model-context/useInteractableVersions,react/model-context/interactableTool,react/model-context/useToolArgsStatus,react/client/Tools,react/client/DataRenderers,react/interactables-legacy/Interactables,react/client/Interactables,react/types/MessagePartComponentTypes,react/types/scopes/tools,react/types/scopes/dataRenderers,react/interactables-legacy/scopes,react/types/scopes/interactables,react/providers/AttachmentByIndexProvider,react/providers/ThreadListItemRuntimeProvider,react/providers/MessageByIndexProvider,react/providers/PartByIndexProvider,react/providers/TextMessagePartProvider,react/providers/ChainOfThoughtByIndicesProvider,react/providers/ThreadListItemByIndexProvider,react/providers/ChainOfThoughtPartByIndexProvider,react/providers/SuggestionByIndexProvider,react/providers/QueueItemByIndexProvider,react/providers/ReadonlyThreadProvider,react/RuntimeAdapter,react/runtimes/RuntimeAdapterProvider,react/runtimes/useExternalStoreRuntime,react/runtimes/useExternalStoreSharedOptions,react/runtimes/external-message-converter,react/runtimes/createMessageConverter,react/runtimes/useStreamingTiming,react/runtimes/createRuntimeExtras,react/runtimes/RemoteThreadListHookInstanceManager,react/runtimes/RemoteThreadListThreadListRuntimeCore,react/runtimes/useRemoteThreadListRuntime,react/runtimes/cloud/useCloudThreadListAdapter,react/runtimes/cloud/createCloudThreadListAdapter,react/runtimes/cloud/useCloudThreadListRuntime,react/runtimes/assistant-transport/useAssistantTransportRuntime,react/runtimes/assistant-transport/types,react/runtimes/cloud/AssistantCloudThreadHistoryAdapter,react/runtimes/cloud/CloudFileAttachmentAdapter,react/adapters/LocalStorageThreadListAdapter,react/adapters/TitleGenerationAdapter,react/AssistantProvider,react/primitives/thread/ThreadMessages,react/primitives/message/MessageParts,react/primitives/message/MessageGroupedParts,react/utils/groupParts,react/primitives/generativeUI/GenerativeUI,react/primitives/message/MessageQuote,react/primitives/message/MessageAttachments,react/primitives/composer/ComposerAttachments,react/primitives/composer/ComposerQueue,react/primitives/threadList/ThreadListItems,react/primitives/chainOfThought/ChainOfThoughtParts,react/primitives/part/PartMessages,react/primitives/messagePart/MessagePartInProgress,react/primitives/threadListItem/ThreadListItemTitle,react/primitives/thread/ThreadSuggestions,react/primitives/composer/ComposerIf,react/utils/getMessageQuote,react/primitive-hooks/useThreadMessages,react/primitive-hooks/useThreadMessageIds,react/primitive-hooks/useThreadIsRunning,react/primitive-hooks/useThreadIsEmpty,react/primitive-hooks/useComposerSend,react/primitive-hooks/useComposerCancel,react/primitive-hooks/useComposerDictate,react/primitive-hooks/useComposerAddAttachment,react/primitive-hooks/useMessageReload,react/primitive-hooks/useMessageBranching,react/primitive-hooks/useActionBarCopy,react/primitive-hooks/useActionBarEdit,react/primitive-hooks/useActionBarReload,react/primitive-hooks/useActionBarFeedback,react/primitive-hooks/useActionBarSpeak,react/primitive-hooks/useActionBarStopSpeaking,react/primitive-hooks/useVoice,react/primitive-hooks/useBranchPickerNext,react/primitive-hooks/useBranchPickerPrevious,react/primitive-hooks/useSuggestionTrigger,react/primitive-hooks/useThreadListItemArchive,react/primitive-hooks/useThreadListItemDelete,react/primitive-hooks/useThreadListItemUnarchive,react/primitive-hooks/useThreadListItemTrigger,react/primitive-hooks/useThreadListNew,react/primitive-hooks/useThreadListLoadMore,react/primitive-hooks/useEditComposerCancel,react/primitive-hooks/useEditComposerSend,react/primitive-hooks/useMessageError,react/AssistantRuntimeProvider,react/runtimes/useLocalRuntime,react/client/InMemoryThreadList,react/client/RemoteThreadList,AssistantContextConfig,model-context/useAssistantContext/AssistantContextConfig,AssistantToolProps,model-context/useAssistantTool/AssistantToolProps,AssistantToolUIProps,model-context/useAssistantToolUI/AssistantToolUIProps,AssistantDataUIProps,model-context/useAssistantDataUI/AssistantDataUIProps,Toolkit,model-context/toolbox/Toolkit,ToolDefinition,model-context/toolbox/ToolDefinition,ToolkitDefinition,model-context/toolbox/ToolkitDefinition,ToolkitDefinitionEntry,model-context/toolbox/ToolkitDefinitionEntry,ToolCallText,model-context/toolbox/ToolCallText,.react/model-context/toolbox/Toolkit,.react/model-context/toolbox/ToolkitDefinition,.react/model-context/toolbox/ToolkitDefinitionEntry,hitl,model-context/human-tool/hitl,hitlTool,model-context/human-tool/hitlTool,humanTool,model-context/human-tool/humanTool,providerTool,model-context/provider-tool/providerTool,ProviderToolConfig,model-context/provider-tool/ProviderToolConfig,defineMcpToolkit,model-context/define-mcp-toolkit/defineMcpToolkit,McpToolkitEntry,model-context/define-mcp-toolkit/McpToolkitEntry,McpToolkitDefinition,model-context/define-mcp-toolkit/McpToolkitDefinition,McpToolkitToolConfig,model-context/define-mcp-toolkit/McpToolkitToolConfig,.react/model-context/define-mcp-toolkit/defineMcpToolkit,.react/model-context/define-mcp-toolkit/McpToolkitDefinition,.react/model-context/define-mcp-toolkit/McpToolkitEntry,.react/model-context/define-mcp-toolkit/McpToolkitToolConfig,AssistantInteractableProps,interactables-legacy/useAssistantInteractable/AssistantInteractableProps,unstable_useInteractable,model-context/useInteractable/unstable_useInteractable,Unstable_InteractableConfig,model-context/useInteractable/Unstable_InteractableConfig,Unstable_InferInteractableState,model-context/useInteractable/Unstable_InferInteractableState,Unstable_InteractableVersionInfo,model-context/useInteractable/Unstable_InteractableVersionInfo,unstable_interactableTool,model-context/interactableTool/unstable_interactableTool,Unstable_InteractableToolConfig,model-context/interactableTool/Unstable_InteractableToolConfig,Unstable_InteractableToolRenderProps,model-context/interactableTool/Unstable_InteractableToolRenderProps,McpAppResourceOutput,client/Tools/McpAppResourceOutput,EmptyMessagePartComponent,types/MessagePartComponentTypes/EmptyMessagePartComponent,EmptyMessagePartProps,types/MessagePartComponentTypes/EmptyMessagePartProps,TextMessagePartComponent,types/MessagePartComponentTypes/TextMessagePartComponent,TextMessagePartProps,types/MessagePartComponentTypes/TextMessagePartProps,ReasoningMessagePartComponent,types/MessagePartComponentTypes/ReasoningMessagePartComponent,ReasoningMessagePartProps,types/MessagePartComponentTypes/ReasoningMessagePartProps,SourceMessagePartComponent,types/MessagePartComponentTypes/SourceMessagePartComponent,SourceMessagePartProps,types/MessagePartComponentTypes/SourceMessagePartProps,ImageMessagePartComponent,types/MessagePartComponentTypes/ImageMessagePartComponent,ImageMessagePartProps,types/MessagePartComponentTypes/ImageMessagePartProps,FileMessagePartComponent,types/MessagePartComponentTypes/FileMessagePartComponent,FileMessagePartProps,types/MessagePartComponentTypes/FileMessagePartProps,Unstable_AudioMessagePartComponent,types/MessagePartComponentTypes/Unstable_AudioMessagePartComponent,Unstable_AudioMessagePartProps,types/MessagePartComponentTypes/Unstable_AudioMessagePartProps,DataMessagePartComponent,types/MessagePartComponentTypes/DataMessagePartComponent,DataMessagePartProps,types/MessagePartComponentTypes/DataMessagePartProps,ToolCallMessagePartComponent,types/MessagePartComponentTypes/ToolCallMessagePartComponent,ToolCallMessagePartProps,types/MessagePartComponentTypes/ToolCallMessagePartProps,ReasoningGroupProps,types/MessagePartComponentTypes/ReasoningGroupProps,ReasoningGroupComponent,types/MessagePartComponentTypes/ReasoningGroupComponent,QuoteMessagePartComponent,types/MessagePartComponentTypes/QuoteMessagePartComponent,QuoteMessagePartProps,types/MessagePartComponentTypes/QuoteMessagePartProps,GenerativeUIComponentRegistry,types/MessagePartComponentTypes/GenerativeUIComponentRegistry,GenerativeUIMessagePartComponent,types/MessagePartComponentTypes/GenerativeUIMessagePartComponent,GenerativeUIMessagePartProps,types/MessagePartComponentTypes/GenerativeUIMessagePartProps,GenerativeUIRenderProps,types/MessagePartComponentTypes/GenerativeUIRenderProps,ToolsState,types/scopes/tools/ToolsState,ToolsMethods,types/scopes/tools/ToolsMethods,ToolsClientSchema,types/scopes/tools/ToolsClientSchema,DataRenderersState,types/scopes/dataRenderers/DataRenderersState,DataRenderersMethods,types/scopes/dataRenderers/DataRenderersMethods,DataRenderersClientSchema,types/scopes/dataRenderers/DataRenderersClientSchema,InteractableStateSchema,interactables-legacy/scopes/InteractableStateSchema,InteractablesState,interactables-legacy/scopes/InteractablesState,InteractableDefinition,interactables-legacy/scopes/InteractableDefinition,InteractableRegistration,interactables-legacy/scopes/InteractableRegistration,InteractablesMethods,interactables-legacy/scopes/InteractablesMethods,InteractablePersistedState,interactables-legacy/scopes/InteractablePersistedState,InteractablePersistenceAdapter,interactables-legacy/scopes/InteractablePersistenceAdapter,InteractablePersistenceStatus,interactables-legacy/scopes/InteractablePersistenceStatus,InteractablesClientSchema,interactables-legacy/scopes/InteractablesClientSchema,Unstable_InteractableStateSchema,types/scopes/interactables/Unstable_InteractableStateSchema,Unstable_InteractablesState,types/scopes/interactables/Unstable_InteractablesState,Unstable_InteractableDefinition,types/scopes/interactables/Unstable_InteractableDefinition,Unstable_InteractableRegistration,types/scopes/interactables/Unstable_InteractableRegistration,Unstable_InteractablesMethods,types/scopes/interactables/Unstable_InteractablesMethods,Unstable_InteractablePersistedState,types/scopes/interactables/Unstable_InteractablePersistedState,Unstable_InteractablePersistenceAdapter,types/scopes/interactables/Unstable_InteractablePersistenceAdapter,Unstable_InteractablePersistenceStatus,types/scopes/interactables/Unstable_InteractablePersistenceStatus,Unstable_InteractablesClientSchema,types/scopes/interactables/Unstable_InteractablesClientSchema,Unstable_InteractablesConfig,types/scopes/interactables/Unstable_InteractablesConfig,MessageAttachmentByIndexProvider,providers/AttachmentByIndexProvider/MessageAttachmentByIndexProvider,ComposerAttachmentByIndexProvider,providers/AttachmentByIndexProvider/ComposerAttachmentByIndexProvider,SuggestionByIndexProviderProps,providers/SuggestionByIndexProvider/SuggestionByIndexProviderProps,QueueItemByIndexProviderProps,providers/QueueItemByIndexProvider/QueueItemByIndexProviderProps,runtimeAdapterTransformScopes,.react/RuntimeAdapter/runtimeAdapterTransformScopes,useRuntimeAdapters,runtimes/RuntimeAdapterProvider/useRuntimeAdapters,RuntimeAdapters,runtimes/RuntimeAdapterProvider/RuntimeAdapters,useExternalMessageConverter,runtimes/external-message-converter/useExternalMessageConverter,convertExternalMessages,runtimes/external-message-converter/convertExternalMessages,createExternalMessageConversionCache,runtimes/external-message-converter/createExternalMessageConversionCache,ExternalMessageConversionCache,runtimes/external-message-converter/ExternalMessageConversionCache,JoinStrategy,runtimes/external-message-converter/JoinStrategy,.react/runtimes/external-message-converter/useExternalMessageConverter,.react/runtimes/external-message-converter/convertExternalMessages,.react/runtimes/external-message-converter/createExternalMessageConversionCache,.react/runtimes/external-message-converter/ExternalMessageConversionCache,.react/runtimes/external-message-converter/JoinStrategy,StreamingTimingAccessors,runtimes/useStreamingTiming/StreamingTimingAccessors,StreamingTimingOptions,runtimes/useStreamingTiming/StreamingTimingOptions,StreamingTimingState,runtimes/useStreamingTiming/StreamingTimingState,.react/runtimes/useStreamingTiming/StreamingTimingAccessors,.react/runtimes/useStreamingTiming/StreamingTimingOptions,.react/runtimes/useStreamingTiming/StreamingTimingState,unstable_createRuntimeExtrasFromBrand,runtimes/createRuntimeExtras/unstable_createRuntimeExtrasFromBrand,CloudThreadListAdapterOptions,runtimes/cloud/createCloudThreadListAdapter/CloudThreadListAdapterOptions,useAssistantTransportSendCommand,runtimes/assistant-transport/useAssistantTransportRuntime/useAssistantTransportSendCommand,useAssistantTransportState,runtimes/assistant-transport/useAssistantTransportRuntime/useAssistantTransportState,AssistantTransportConnectionMetadata,runtimes/assistant-transport/types/AssistantTransportConnectionMetadata,AssistantTransportCommand,runtimes/assistant-transport/types/AssistantTransportCommand,AssistantTransportOptions,runtimes/assistant-transport/types/AssistantTransportOptions,AssistantTransportProtocol,runtimes/assistant-transport/types/AssistantTransportProtocol,SendCommandsRequestBody,runtimes/assistant-transport/types/SendCommandsRequestBody,createLocalStorageAdapter,adapters/LocalStorageThreadListAdapter/createLocalStorageAdapter,AsyncStorageLike,adapters/LocalStorageThreadListAdapter/AsyncStorageLike,createSimpleTitleAdapter,adapters/TitleGenerationAdapter/createSimpleTitleAdapter,AssistantProviderBase,AssistantProvider/AssistantProviderBase,getRenderComponent,AssistantProvider/getRenderComponent,AssistantProviderBaseProps,AssistantProvider/AssistantProviderBaseProps,ThreadPrimitiveMessages,primitives/thread/ThreadMessages/ThreadPrimitiveMessages,ThreadPrimitiveMessagesImpl,primitives/thread/ThreadMessages/ThreadPrimitiveMessagesImpl,ThreadPrimitiveMessageByIndex,primitives/thread/ThreadMessages/ThreadPrimitiveMessageByIndex,ThreadPrimitiveUnstable_MessageById,primitives/thread/ThreadMessages/ThreadPrimitiveUnstable_MessageById,MessagePrimitiveParts,primitives/message/MessageParts/MessagePrimitiveParts,MessagePartComponent,primitives/message/MessageParts/MessagePartComponent,MessagePrimitivePartByIndex,primitives/message/MessageParts/MessagePrimitivePartByIndex,messagePartsDefaultComponents,primitives/message/MessageParts/messagePartsDefaultComponents,EnrichedPartState,primitives/message/MessageParts/EnrichedPartState,PartState,primitives/message/MessageParts/PartState,groupPartByType,utils/groupParts/groupPartByType,GroupByContext,utils/groupParts/GroupByContext,MessagePrimitiveGenerativeUI,primitives/generativeUI/GenerativeUI/MessagePrimitiveGenerativeUI,GenerativeUIRender,primitives/generativeUI/GenerativeUI/GenerativeUIRender,GenerativeUIRenderError,primitives/generativeUI/GenerativeUI/GenerativeUIRenderError,MessagePrimitiveAttachments,primitives/message/MessageAttachments/MessagePrimitiveAttachments,MessagePrimitiveAttachmentByIndex,primitives/message/MessageAttachments/MessagePrimitiveAttachmentByIndex,ComposerPrimitiveAttachments,primitives/composer/ComposerAttachments/ComposerPrimitiveAttachments,ComposerPrimitiveAttachmentByIndex,primitives/composer/ComposerAttachments/ComposerPrimitiveAttachmentByIndex,ThreadListPrimitiveItems,primitives/threadList/ThreadListItems/ThreadListPrimitiveItems,ThreadListPrimitiveItemByIndex,primitives/threadList/ThreadListItems/ThreadListPrimitiveItemByIndex,PartPrimitiveMessages,primitives/part/PartMessages/PartPrimitiveMessages,PartPrimitiveMessagesImpl,primitives/part/PartMessages/PartPrimitiveMessagesImpl,ThreadPrimitiveSuggestions,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestions,ThreadPrimitiveSuggestionsImpl,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestionsImpl,ThreadPrimitiveSuggestionByIndex,primitives/thread/ThreadSuggestions/ThreadPrimitiveSuggestionByIndex,ComposerPrimitiveIf,primitives/composer/ComposerIf/ComposerPrimitiveIf,UseComposerIfProps,primitives/composer/ComposerIf/UseComposerIfProps,UseActionBarCopyOptions,primitive-hooks/useActionBarCopy/UseActionBarCopyOptions,useActionBarFeedbackPositive,primitive-hooks/useActionBarFeedback/useActionBarFeedbackPositive,useActionBarFeedbackNegative,primitive-hooks/useActionBarFeedback/useActionBarFeedbackNegative,useVoiceState,primitive-hooks/useVoice/useVoiceState,useVoiceVolume,primitive-hooks/useVoice/useVoiceVolume,useVoiceControls,primitive-hooks/useVoice/useVoiceControls,UseSuggestionTriggerOptions,primitive-hooks/useSuggestionTrigger/UseSuggestionTriggerOptions,splitLocalRuntimeOptions,runtimes/useLocalRuntime/splitLocalRuntimeOptions,LocalRuntimeOptions,runtimes/useLocalRuntime/LocalRuntimeOptions,inMemoryThreadListTransformScopes,.react/client/InMemoryThreadList/inMemoryThreadListTransformScopes,InMemoryThreadListProps,.react/client/InMemoryThreadList/InMemoryThreadListProps,RemoteThreadListProps,.react/client/RemoteThreadList/RemoteThreadListProps"
        },
        {
          "name": "ImportedModules",
          "value": "react/jsx-runtime,react/jsx-runtime/jsx,jsxs,react/jsx-runtime/jsxs,Fragment,react/jsx-runtime/Fragment,react,useEffect,react/useEffect,useMemo,react/useMemo,useState,react/useState,useCallback,react/useCallback,useRef,react/useRef,useSyncExternalStore,react/useSyncExternalStore,useId,react/useId,RefObject,react/RefObject,react/FC,ReactNode,react/ReactNode,useInsertionEffect,react/useInsertionEffect,PropsWithChildren,react/PropsWithChildren,useEffectEvent,react/useEffectEvent,createContext,react/createContext,useContext,react/useContext,memo,react/memo,ComponentType,react/ComponentType,createElement,react/createElement,react/Fragment,useLayoutEffect,react/useLayoutEffect"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@testing-library/react/package.json"
              }
            ],
            "concludedValue": "node_modules/@testing-library/react/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 17
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 20
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 29
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 34
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 7
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 236
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 4
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 63
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 91
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 103
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 126
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 156
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 164
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 62
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 67
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 81
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 85
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 94
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 81
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 113
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 47
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 53
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 69
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 71
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 85
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 89
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 98
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 36
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 97
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 99
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 171
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 207
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 261
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 279
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 300
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 310
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 320
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 330
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 340
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 350
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 361
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 379
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 404
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 410
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 427
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 438
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 458
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 469
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 497
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 511
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 541
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 568
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 594
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 602
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 617
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 626
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 636
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 648
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 654
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 680
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 694
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 696
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 701
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 721
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 729
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 751
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 770
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 777
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 780
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 784
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 789
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 797
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 802
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 820
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 826
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 836
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 35
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 44
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 62
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 49
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 63
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 69
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 115
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 121
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 136
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 138
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 166
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 174
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 13
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 27
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 76
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 18
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 24
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 39
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 42
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 71
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 83
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 57
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 21
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 32
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 32
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 25
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 7
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 86
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 22
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 60
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 30
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 19
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 236
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 256
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 258
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 274
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 16
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 39
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 47
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 735
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 737
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 23
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 1
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 25
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 32
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 1
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 16
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 21
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 51
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 1
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 57
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 97
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 204
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 80
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 87
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 89
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 90
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 91
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 94
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 97
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 98
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 103
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 106
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 108
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 110
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 112
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 116
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 129
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 139
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 162
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 189
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 198
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 210
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 224
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 233
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 250
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 260
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 280
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 303
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 313
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 351
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 8
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 146
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 240
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 257
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 258
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 262
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 293
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 294
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 297
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 357
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 454
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 488
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 514
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 520
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 521
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 524
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 525
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 534
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 550
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 566
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 614
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 646
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 666
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 670
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 679
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 727
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 747
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 840
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 872
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 897
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 906
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 976
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1026
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1082
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1105
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1138
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1168
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1234
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1263
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1295
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 48
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 52
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 62
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 104
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 24
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 31
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 33
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 42
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 43
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 46
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 52
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 60
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 83
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 103
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 111
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 128
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 144
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 166
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 176
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 37
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 40
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 43
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 46
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 36
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 55
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 32
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 35
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 36
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 37
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 38
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 39
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 48
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 49
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 53
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 65
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 78
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 157
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 165
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 187
          },
          {
            "location": "src/react/model-context/makeAssistantDataUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/makeAssistantTool.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/makeAssistantToolUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/toolbox.ts",
            "line": 7
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 10
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 11
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 15
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 21
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 20
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 71
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 78
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 83
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 42
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 27
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 28
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 32
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 9
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 16
          },
          {
            "location": "src/react/model-context/useInlineRender.ts",
            "line": 20
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 3
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 92
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 118
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 121
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 126
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 170
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 3
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 29
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 41
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 22
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 1
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 52
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 19
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 22
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 24
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 36
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 10
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 23
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 15
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 13
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 10
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 13
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 22
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 9
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 14
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 24
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 28
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 32
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 36
          },
          {
            "location": "src/react/primitives/messagePart/MessagePartInProgress.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 90
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 95
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 100
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 107
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 108
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 110
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 112
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 144
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 149
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 158
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 187
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 20
          },
          {
            "location": "src/react/runtimes/assistant-transport/commandQueue.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 13
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 18
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 32
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 37
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 45
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 27
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 28
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 80
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 92
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 101
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 12
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 152
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 153
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 154
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 155
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 157
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 385
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 390
          },
          {
            "location": "src/react/runtimes/assistant-transport/useConvertedState.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/useConvertedState.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/assistant-transport/useLatestRef.ts",
            "line": 5
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 687
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 688
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 691
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 719
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 755
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 856
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 44
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 65
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 69
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 77
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 15
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 22
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 24
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 30
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 34
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 11
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 35
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 37
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 47
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 57
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 69
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 74
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 9
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 42
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 48
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 53
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 58
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 80
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 86
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 89
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 93
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 100
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 111
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 115
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 6
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 42
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 43
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 48
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 50
          },
          {
            "location": "src/react/runtimes/useStreamingTiming.ts",
            "line": 53
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 6
          },
          {
            "location": "src/react/utils/useJSONEqual.ts",
            "line": 20
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useJSONSchemaDependency.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 18
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 20
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 24
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 171
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 172
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 232
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 338
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 460
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 461
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 462
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 528
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 589
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 611
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 923
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 930
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 950
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 981
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 982
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 986
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 990
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1029
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1030
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1058
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1093
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 34
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 35
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 39
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 14
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 57
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 17
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 7
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 27
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 83
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 84
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 111
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 12
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 23
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 71
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 74
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 153
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 24
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 42
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 63
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 64
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 66
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 81
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 127
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 20
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 31
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 32
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 27
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 52
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 80
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 7
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 38
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 58
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 90
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 99
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 117
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 118
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 142
          },
          {
            "location": "src/store/runtime-clients/useSubscribable.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/useSubscribable.ts",
            "line": 9
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 6
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 51
          },
          {
            "location": "src/react/AssistantRuntimeProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/AssistantRuntimeProvider.tsx",
            "line": 28
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 9
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 446
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 447
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 450
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 459
          },
          {
            "location": "src/react/model-context/interactableTool.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 49
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 88
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 73
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 101
          },
          {
            "location": "src/react/primitives/composer/ComposerIf.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 21
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 57
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 84
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 111
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 73
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 102
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 283
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 187
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 514
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 575
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 598
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 614
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 858
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 35
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 83
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 175
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 221
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 249
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 300
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 51
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 74
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 118
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 46
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 74
          },
          {
            "location": "src/react/primitives/threadListItem/ThreadListItemTitle.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 7
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 51
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 57
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 61
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 19
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ThreadListItemRuntimeProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 12
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 79
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 384
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 385
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 390
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 391
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 422
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 56
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1130
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1131
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 23
          },
          {
            "location": "src/react/runtimes/RuntimeAdapterProvider.tsx",
            "line": 24
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 13
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 14
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 19
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 29
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 38
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 45
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "x-buildutils",
      "version": "0.0.27",
      "description": "Internal build utilities for assistant-ui packages",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40assistant-ui/x-buildutils@0.0.27",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@assistant-ui/x-buildutils@0.0.27",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@assistant-ui/x-buildutils/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@assistant-ui/x-buildutils/package.json"
              }
            ],
            "concludedValue": "node_modules/@assistant-ui/x-buildutils/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "vite",
      "version": "0.0.17",
      "description": "Vite plugin for assistant-ui: the \"use generative\" directive compiler that colocates a tool's schema, server-only execute, and client-only render in one file. Works with Vite apps and TanStack Start.",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40assistant-ui/vite@0.0.17",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@assistant-ui/vite@0.0.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@assistant-ui/vite/package.json"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@assistant-ui/vite/package.json"
              }
            ],
            "concludedValue": "node_modules/@assistant-ui/vite/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "tap",
      "version": "0.9.17",
      "description": "Reactive state management inspired by React hooks",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40assistant-ui/tap@0.9.17",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@assistant-ui/tap@0.9.17",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@assistant-ui/tap/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "@assistant-ui/tap/react-shim/compiler-runtime,@assistant-ui/tap/react-shim/compiler-runtime/c,@assistant-ui/tap/react-shim,memo,@assistant-ui/tap/react-shim/memo,useEffect,@assistant-ui/tap/react-shim/useEffect,useMemo,@assistant-ui/tap/react-shim/useMemo,useRef,@assistant-ui/tap/react-shim/useRef,useState,@assistant-ui/tap/react-shim/useState,useCallback,@assistant-ui/tap/react-shim/useCallback,useSyncExternalStore,@assistant-ui/tap/react-shim/useSyncExternalStore,useId,@assistant-ui/tap/react-shim/useId,useInsertionEffect,@assistant-ui/tap/react-shim/useInsertionEffect,createElement,@assistant-ui/tap/react-shim/createElement,Fragment,@assistant-ui/tap/react-shim/Fragment,useLayoutEffect,@assistant-ui/tap/react-shim/useLayoutEffect,useEffectEvent,@assistant-ui/tap/react-shim/useEffectEvent,useContext,@assistant-ui/tap/react-shim/useContext,createContext,@assistant-ui/tap/react-shim/createContext,@assistant-ui/tap,resource,@assistant-ui/tap/resource,useResource,@assistant-ui/tap/useResource,withKey,@assistant-ui/tap/withKey,useResources,@assistant-ui/tap/useResources,useContextProvider,@assistant-ui/tap/useContextProvider,ResourceElement,@assistant-ui/tap/ResourceElement"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@assistant-ui/tap/package.json"
              }
            ],
            "concludedValue": "node_modules/@assistant-ui/tap/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 24
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 29
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 10
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 4
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 231
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 2
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 14
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 7
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 13
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 77
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 13
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 26
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 160
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 5
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 18
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 8
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 14
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 1
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 15
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 29
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 70
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 98
          },
          {
            "location": "dist/react/model-context/interactableTool.js",
            "line": 137
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 1
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 6
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 1
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 12
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 1
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 10
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 41
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 1
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 18
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 1
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 19
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 7
          },
          {
            "location": "dist/react/model-context/useInteractableVersions.js",
            "line": 4
          },
          {
            "location": "dist/react/model-context/useInteractableVersions.js",
            "line": 9
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 32
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 31
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerCancel.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerCancel.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemArchive.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemArchive.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemDelete.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemDelete.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemTrigger.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemTrigger.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemUnarchive.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemUnarchive.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListNew.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListNew.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 14
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 27
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 17
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 42
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 76
          },
          {
            "location": "dist/react/primitives/composer/ComposerIf.js",
            "line": 1
          },
          {
            "location": "dist/react/primitives/composer/ComposerIf.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/composer/ComposerIf.js",
            "line": 26
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 55
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 106
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 17
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 43
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 80
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 102
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 148
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 184
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 229
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 400
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 422
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 452
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 481
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 505
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 534
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 561
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 589
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 644
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 665
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 715
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 741
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 22
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 37
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 34
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 59
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 104
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 161
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 23
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 63
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 58
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 1
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 38
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 7
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 28
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 34
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 43
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 1
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 22
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 60
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useConvertedState.js",
            "line": 1
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useConvertedState.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useLatestRef.js",
            "line": 1
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useLatestRef.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 349
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 394
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListRuntime.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/external-message-converter.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/external-message-converter.js",
            "line": 15
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/useExternalStoreSharedOptions.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/useExternalStoreSharedOptions.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 21
          },
          {
            "location": "dist/react/utils/useJSONEqual.js",
            "line": 2
          },
          {
            "location": "dist/react/utils/useJSONEqual.js",
            "line": 17
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 7
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 16
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 29
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 266
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 378
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 419
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 893
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 25
          },
          {
            "location": "dist/store/clients/no-op-composer-client.js",
            "line": 1
          },
          {
            "location": "dist/store/clients/no-op-composer-client.js",
            "line": 6
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 9
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 47
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 24
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 61
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 84
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 5
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 10
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 54
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 11
          },
          {
            "location": "dist/store/runtime-clients/attachment-runtime-client.js",
            "line": 3
          },
          {
            "location": "dist/store/runtime-clients/attachment-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 4
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 41
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 2
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 12
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 32
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 52
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 4
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 12
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 36
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 8
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 13
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 39
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 23
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/AssistantRuntimeProvider.js",
            "line": 28
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 5
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 222
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 223
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 226
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 227
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 4
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 11
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 15
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 3
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 15
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 8
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 79
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 9
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 18
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 23
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 24
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 25
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 26
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 27
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 28
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 29
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 30
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 31
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 32
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 33
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 34
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 35
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 40
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 51
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 65
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 88
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 91
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 98
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 108
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 113
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 121
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 128
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 143
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 155
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 159
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 180
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 14
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 118
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 128
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 129
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 133
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 137
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 147
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 148
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 151
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 288
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 313
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 314
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 315
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 316
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 317
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 323
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 337
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 342
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 390
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 422
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 437
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 440
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 446
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 489
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 502
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 569
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 596
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 615
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 618
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 658
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 697
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 731
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 753
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 778
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 805
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 855
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 877
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 886
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 907
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 6
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 27
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 96
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 9
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 15
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 17
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 33
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 39
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 45
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 46
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 197
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 2
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 19
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 21
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 24
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 26
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 2
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 2
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 6
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 7
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 8
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 9
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 10
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 11
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 12
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 13
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 14
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 27
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 33
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 103
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 110
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 123
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 10
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 25
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 42
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 38
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 42
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 84
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 103
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 48
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 21
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 36
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 52
          },
          {
            "location": "dist/react/model-context/useInlineRender.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useInlineRender.js",
            "line": 6
          },
          {
            "location": "dist/react/model-context/useInlineRender.js",
            "line": 7
          },
          {
            "location": "dist/react/model-context/useInlineRender.js",
            "line": 10
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 6
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 11
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 28
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 31
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 34
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 68
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useInteractableVersions.js",
            "line": 5
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 21
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 22
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 41
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerCancel.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemArchive.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemDelete.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemTrigger.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemUnarchive.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListNew.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessageIds.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessageIds.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 41
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 34
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 39
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 42
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 69
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 89
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 399
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 479
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 503
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 522
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 41
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 79
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 58
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 103
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 134
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 181
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 22
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 83
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 39
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 40
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 56
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 11
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 38
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 245
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 246
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 247
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 248
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 267
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 14
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 725
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 726
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 31
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 40
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 42
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 48
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 49
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 50
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 51
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 52
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 69
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 73
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 79
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 94
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/RuntimeAdapterProvider.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 1
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/assistant-transport/commandQueue.js",
            "line": 46
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 16
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 43
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 58
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 18
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 48
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 56
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 67
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 77
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 78
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 79
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 80
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 82
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 229
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 230
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useConvertedState.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useLatestRef.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useLatestRef.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useLatestRef.js",
            "line": 21
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 334
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 335
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 338
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 391
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 519
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 544
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 17
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 18
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 14
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 17
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 20
          },
          {
            "location": "dist/react/runtimes/external-message-converter.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/external-message-converter.js",
            "line": 17
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 47
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 62
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 72
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 89
          },
          {
            "location": "dist/react/runtimes/useExternalStoreSharedOptions.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 19
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 20
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 21
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 23
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 26
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 31
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 34
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 42
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 46
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 28
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 41
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 59
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 86
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 96
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 97
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 100
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 101
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 108
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 111
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 1
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 24
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 25
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 26
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 28
          },
          {
            "location": "dist/react/runtimes/useStreamingTiming.js",
            "line": 30
          },
          {
            "location": "dist/react/utils/useJSONEqual.js",
            "line": 3
          },
          {
            "location": "dist/react/utils/useJSONEqual.js",
            "line": 6
          },
          {
            "location": "dist/react/utils/useJSONEqual.js",
            "line": 18
          },
          {
            "location": "dist/react/utils/useJSONSchemaDependency.js",
            "line": 4
          },
          {
            "location": "dist/react/utils/useJSONSchemaDependency.js",
            "line": 7
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 9
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 17
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 31
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 32
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 379
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 380
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 910
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 942
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 964
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 970
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 988
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1001
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 37
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 54
          },
          {
            "location": "dist/store/clients/no-op-composer-client.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 11
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 8
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 6
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 59
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 60
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 13
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 35
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 5
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 45
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 101
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 8
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 56
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 57
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 65
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 109
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 5
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 45
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 72
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 8
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 58
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 80
          },
          {
            "location": "dist/store/runtime-clients/useSubscribable.js",
            "line": 1
          },
          {
            "location": "dist/store/runtime-clients/useSubscribable.js",
            "line": 4
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 7
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 35
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 37
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 5
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 23
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 4
          },
          {
            "location": "dist/react/client/DataRenderers.js",
            "line": 72
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 9
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 75
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 203
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 357
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 10
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 292
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 15
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 86
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 145
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 209
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 222
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 271
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 973
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 7
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 22
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 26
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 126
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 11
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 289
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 41
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 220
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 222
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 134
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 7
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 4
          },
          {
            "location": "dist/store/clients/chain-of-thought-client.js",
            "line": 49
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 18
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 35
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 264
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 355
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 364
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 376
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 465
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 523
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 826
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1047
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1396
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1429
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1450
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 4
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 89
          },
          {
            "location": "dist/store/clients/no-op-composer-client.js",
            "line": 3
          },
          {
            "location": "dist/store/clients/no-op-composer-client.js",
            "line": 68
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 4
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 40
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 144
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 4
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 22
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 82
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 99
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 101
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 7
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 43
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 52
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 66
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 97
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 194
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 205
          },
          {
            "location": "dist/store/clients/thread-tasks.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/thread-tasks.js",
            "line": 65
          },
          {
            "location": "dist/store/runtime-clients/attachment-runtime-client.js",
            "line": 4
          },
          {
            "location": "dist/store/runtime-clients/attachment-runtime-client.js",
            "line": 42
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 25
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 27
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 39
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 106
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 124
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 266
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 3
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 53
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 28
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 30
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 48
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 50
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 127
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 150
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 314
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 147
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 32
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 34
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 68
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 198
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 10
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 35
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 37
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 149
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 351
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 353
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 1
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 26
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 34
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 2
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 41
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 2
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 72
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 2
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 84
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 188
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 252
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 2
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 540
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 9
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 174
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 283
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 415
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 434
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 460
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1381
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 7
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 45
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 175
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 2
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 245
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 237
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 11
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 36
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 176
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 192
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 316
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 402
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 422
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 454
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 546
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 600
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 820
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1025
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1033
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1234
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 57
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 76
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 38
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 120
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 50
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 58
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 82
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 96
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 8
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 50
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 65
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 90
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 102
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 108
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 180
          },
          {
            "location": "src/store/clients/thread-tasks.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/thread-tasks.ts",
            "line": 138
          },
          {
            "location": "src/store/runtime-clients/attachment-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/attachment-runtime-client.ts",
            "line": 21
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 3
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 28
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 35
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 56
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 128
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 142
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 217
          },
          {
            "location": "src/store/runtime-clients/message-part-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-part-runtime-client.ts",
            "line": 23
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 28
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 31
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 46
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 49
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 107
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 119
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 194
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 65
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 31
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 39
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 68
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 128
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 43
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 48
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 124
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 129
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 223
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 42
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 13
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 336
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 341
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "store",
      "version": "0.3.13",
      "description": "Tap-based state management for @assistant-ui",
      "scope": "required",
      "licenses": [
        {
          "license": {
            "id": "MIT",
            "url": "https://opensource.org/licenses/MIT",
            "properties": [
              {
                "name": "cdx:license:category",
                "value": "Permissive"
              },
              {
                "name": "cdx:license:foss",
                "value": "true"
              },
              {
                "name": "cdx:license:osiApproved",
                "value": "true"
              },
              {
                "name": "cdx:license:fsfLibre",
                "value": "true"
              },
              {
                "name": "cdx:license:deprecated",
                "value": "false"
              }
            ]
          }
        }
      ],
      "purl": "pkg:npm/%40assistant-ui/store@0.3.13",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://www.assistant-ui.com/"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/assistant-ui/assistant-ui.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/@assistant-ui/store@0.3.13",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@assistant-ui/store/package.json"
        },
        {
          "name": "ExportedModules",
          "value": "store/scopes/threads,store/scopes/thread-list-item,store/scopes/thread,store/scopes/message,store/scopes/part,store/scopes/composer,store/scopes/queue-item,store/scopes/task,store/scopes/attachment,store/scopes/suggestions,store/scopes/suggestion,store/scopes/model-context,store/scopes/chain-of-thought,store/clients/external-thread,store/clients/single-thread-list,store/clients/no-op-composer-client,store/clients/suggestions,store/clients/chain-of-thought-client,store/clients/thread-message-client,store/clients/model-context-client,store/runtime-clients/attachment-runtime-client,store/runtime-clients/message-part-runtime-client,store/runtime-clients/composer-runtime-client,store/runtime-clients/message-runtime-client,store/runtime-clients/thread-runtime-client,store/runtime-clients/thread-list-item-runtime-client,store/runtime-clients/thread-list-runtime-client,store/clients/runtime-adapter,store/primitive-predicates,store/env,store/clients/thread-selection-events,ThreadsState,scopes/threads/ThreadsState,ThreadsMethods,scopes/threads/ThreadsMethods,ThreadsEvents,scopes/threads/ThreadsEvents,ThreadsClientSchema,scopes/threads/ThreadsClientSchema,ThreadListItemState,scopes/thread-list-item/ThreadListItemState,ThreadListItemMethods,scopes/thread-list-item/ThreadListItemMethods,ThreadListItemMeta,scopes/thread-list-item/ThreadListItemMeta,ThreadListItemEvents,scopes/thread-list-item/ThreadListItemEvents,ThreadListItemClientSchema,scopes/thread-list-item/ThreadListItemClientSchema,ThreadState,scopes/thread/ThreadState,ThreadMethods,scopes/thread/ThreadMethods,ThreadMeta,scopes/thread/ThreadMeta,ThreadEvents,scopes/thread/ThreadEvents,ThreadClientSchema,scopes/thread/ThreadClientSchema,MessageState,scopes/message/MessageState,MessageMethods,scopes/message/MessageMethods,MessageMeta,scopes/message/MessageMeta,MessageClientSchema,scopes/message/MessageClientSchema,PartState,scopes/part/PartState,PartMethods,scopes/part/PartMethods,PartMeta,scopes/part/PartMeta,PartClientSchema,scopes/part/PartClientSchema,ComposerState,scopes/composer/ComposerState,ComposerMethods,scopes/composer/ComposerMethods,ComposerSendOptions,scopes/composer/ComposerSendOptions,ComposerMeta,scopes/composer/ComposerMeta,ComposerEvents,scopes/composer/ComposerEvents,ComposerClientSchema,scopes/composer/ComposerClientSchema,QueueItemState,scopes/queue-item/QueueItemState,QueueItemMethods,scopes/queue-item/QueueItemMethods,QueueItemMeta,scopes/queue-item/QueueItemMeta,QueueItemClientSchema,scopes/queue-item/QueueItemClientSchema,TaskState,scopes/task/TaskState,TaskMethods,scopes/task/TaskMethods,TaskMeta,scopes/task/TaskMeta,TaskClientSchema,scopes/task/TaskClientSchema,AttachmentState,scopes/attachment/AttachmentState,AttachmentMethods,scopes/attachment/AttachmentMethods,AttachmentMeta,scopes/attachment/AttachmentMeta,AttachmentClientSchema,scopes/attachment/AttachmentClientSchema,SuggestionsState,scopes/suggestions/SuggestionsState,SuggestionsMethods,scopes/suggestions/SuggestionsMethods,SuggestionsClientSchema,scopes/suggestions/SuggestionsClientSchema,SuggestionState,scopes/suggestion/SuggestionState,SuggestionMethods,scopes/suggestion/SuggestionMethods,SuggestionMeta,scopes/suggestion/SuggestionMeta,SuggestionClientSchema,scopes/suggestion/SuggestionClientSchema,ModelContextState,scopes/model-context/ModelContextState,ModelContextMethods,scopes/model-context/ModelContextMethods,ModelContextClientSchema,scopes/model-context/ModelContextClientSchema,ChainOfThoughtState,scopes/chain-of-thought/ChainOfThoughtState,ChainOfThoughtMethods,scopes/chain-of-thought/ChainOfThoughtMethods,ChainOfThoughtMeta,scopes/chain-of-thought/ChainOfThoughtMeta,ChainOfThoughtClientSchema,scopes/chain-of-thought/ChainOfThoughtClientSchema,ChainOfThoughtPart,scopes/chain-of-thought/ChainOfThoughtPart,ExternalThread,clients/external-thread/ExternalThread,ExternalThreadProps,clients/external-thread/ExternalThreadProps,ExternalThreadMessage,clients/external-thread/ExternalThreadMessage,SuggestionConfig,clients/suggestions/SuggestionConfig,ThreadMessageClient,clients/thread-message-client/ThreadMessageClient,ThreadMessageClientProps,clients/thread-message-client/ThreadMessageClientProps,actionBarCopyDisabled,primitive-predicates/actionBarCopyDisabled,actionBarEditDisabled,primitive-predicates/actionBarEditDisabled,actionBarReloadDisabled,primitive-predicates/actionBarReloadDisabled,branchPickerNextDisabled,primitive-predicates/branchPickerNextDisabled,branchPickerPreviousDisabled,primitive-predicates/branchPickerPreviousDisabled,composerCancelDisabled,primitive-predicates/composerCancelDisabled,composerInputDisabled,primitive-predicates/composerInputDisabled,composerSendDisabled,primitive-predicates/composerSendDisabled,messageErrorText,primitive-predicates/messageErrorText,suggestionTriggerDisabled,primitive-predicates/suggestionTriggerDisabled,threadListLoadMoreDisabled,primitive-predicates/threadListLoadMoreDisabled"
        },
        {
          "name": "ImportedModules",
          "value": "@assistant-ui/store,AuiConfig,@assistant-ui/store/AuiConfig,AuiProvider,@assistant-ui/store/AuiProvider,useAui,@assistant-ui/store/useAui,attachTransformScopes,@assistant-ui/store/attachTransformScopes,useAssistantClientRef,@assistant-ui/store/useAssistantClientRef,useAuiState,@assistant-ui/store/useAuiState,RenderChildrenWithAccessor,@assistant-ui/store/RenderChildrenWithAccessor,Derived,@assistant-ui/store/Derived,getClientId,@assistant-ui/store/getClientId,AssistantClient,@assistant-ui/store/AssistantClient,ScopesConfig,@assistant-ui/store/ScopesConfig,ClientOutput,@assistant-ui/store/ClientOutput,ClientElement,@assistant-ui/store/ClientElement,AssistantState,@assistant-ui/store/AssistantState,@assistant-ui/store/client,@assistant-ui/store/client/attachTransformScopes,@assistant-ui/store/client/useAssistantClientRef,useAssistantScopeEffect,@assistant-ui/store/client/useAssistantScopeEffect,useClientResource,@assistant-ui/store/client/useClientResource,@assistant-ui/store/client/Derived,useClientLookup,@assistant-ui/store/client/useClientLookup,useAssistantContextProvider,@assistant-ui/store/client/useAssistantContextProvider,useAssistantContextValue,@assistant-ui/store/client/useAssistantContextValue,useConfiguredAui,@assistant-ui/store/client/useConfiguredAui,useDestroySignalProvider,@assistant-ui/store/client/useDestroySignalProvider,shallowEqual,@assistant-ui/store/client/shallowEqual,useAssistantEmit,@assistant-ui/store/client/useAssistantEmit,@assistant-ui/store/internal,useShallowSelector,@assistant-ui/store/internal/useShallowSelector,useShallowStable,@assistant-ui/store/internal/useShallowStable,@assistant-ui/store/internal/shallowEqual"
        },
        {
          "name": "cdx:license:category",
          "value": "Permissive"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@assistant-ui/store/package.json"
              }
            ],
            "concludedValue": "node_modules/@assistant-ui/store/package.json"
          }
        ],
        "occurrences": [
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/AssistantProvider.js",
            "line": 13
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 221
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 10
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 16
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 290
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 3
          },
          {
            "location": "dist/react/interactables-legacy/useAssistantInteractable.js",
            "line": 18
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 3
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 16
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 17
          },
          {
            "location": "dist/react/interactables-legacy/useInteractableState.js",
            "line": 24
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAssistantContext.js",
            "line": 9
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAssistantDataUI.js",
            "line": 13
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAssistantInstructions.js",
            "line": 19
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 4
          },
          {
            "location": "dist/react/model-context/useAssistantTool.js",
            "line": 42
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAssistantToolUI.js",
            "line": 19
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 3
          },
          {
            "location": "dist/react/model-context/useAuiToolOverrides.js",
            "line": 20
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 7
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 10
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 13
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 33
          },
          {
            "location": "dist/react/model-context/useInteractable.js",
            "line": 56
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 4
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 8
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 15
          },
          {
            "location": "dist/react/model-context/useInteractableState.js",
            "line": 22
          },
          {
            "location": "dist/react/model-context/useInteractableVersions.js",
            "line": 6
          },
          {
            "location": "dist/react/model-context/useInteractableVersions.js",
            "line": 17
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 5
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 33
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 16
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 17
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 18
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 19
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 20
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarEdit.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 32
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarFeedback.js",
            "line": 33
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarReload.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarStopSpeaking.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerNext.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useBranchPickerPrevious.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useComposerAddAttachment.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useComposerCancel.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useComposerDictate.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useComposerSend.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerCancel.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerCancel.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useEditComposerSend.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useMessageBranching.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useMessageError.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useMessageError.js",
            "line": 5
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useMessageReload.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 10
          },
          {
            "location": "dist/react/primitive-hooks/useSuggestionTrigger.js",
            "line": 18
          },
          {
            "location": "dist/react/primitive-hooks/useThreadIsEmpty.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadIsEmpty.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadIsRunning.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadIsRunning.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemArchive.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemArchive.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemDelete.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemDelete.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemTrigger.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemTrigger.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemUnarchive.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListItemUnarchive.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListLoadMore.js",
            "line": 9
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListNew.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useThreadListNew.js",
            "line": 7
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessageIds.js",
            "line": 2
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessageIds.js",
            "line": 5
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessages.js",
            "line": 1
          },
          {
            "location": "dist/react/primitive-hooks/useThreadMessages.js",
            "line": 4
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 3
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 6
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 10
          },
          {
            "location": "dist/react/primitive-hooks/useVoice.js",
            "line": 15
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 19
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 64
          },
          {
            "location": "dist/react/primitives/composer/ComposerIf.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/composer/ComposerIf.js",
            "line": 20
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 108
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 19
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 65
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 85
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 86
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 87
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 103
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 104
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 167
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 203
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 251
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 252
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 454
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 494
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 507
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 535
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 536
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 537
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 562
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 563
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 590
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 615
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 616
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 667
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 668
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 743
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/message/MessageQuote.js",
            "line": 24
          },
          {
            "location": "dist/react/primitives/messagePart/MessagePartInProgress.js",
            "line": 1
          },
          {
            "location": "dist/react/primitives/messagePart/MessagePartInProgress.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/part/PartMessages.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 36
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 37
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 112
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 133
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 45
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 38
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 2
          },
          {
            "location": "dist/react/primitives/threadListItem/ThreadListItemTitle.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 40
          },
          {
            "location": "dist/react/providers/AttachmentByIndexProvider.js",
            "line": 43
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 9
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 10
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 12
          },
          {
            "location": "dist/react/providers/MessageByIdProvider.js",
            "line": 20
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 12
          },
          {
            "location": "dist/react/providers/MessageByIndexProvider.js",
            "line": 20
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/PartByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/QueueItemByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 69
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 72
          },
          {
            "location": "dist/react/providers/ReadonlyThreadProvider.js",
            "line": 74
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/SuggestionByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 46
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 49
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 2
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 8
          },
          {
            "location": "dist/react/providers/ThreadListItemByIndexProvider.js",
            "line": 11
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 9
          },
          {
            "location": "dist/react/providers/ThreadListItemRuntimeProvider.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 15
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 734
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 14
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 61
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 74
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 93
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 24
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 333
          },
          {
            "location": "dist/react/runtimes/createMessageConverter.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/createMessageConverter.js",
            "line": 32
          },
          {
            "location": "dist/react/runtimes/createMessageConverter.js",
            "line": 33
          },
          {
            "location": "dist/react/runtimes/createMessageConverter.js",
            "line": 36
          },
          {
            "location": "dist/react/runtimes/createRuntimeExtras.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/createRuntimeExtras.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 22
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 124
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 2
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 4
          },
          {
            "location": "src/react/client/DataRenderers.ts",
            "line": 3
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 7
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 3
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 10
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 8
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 7
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 29
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 247
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 2
          },
          {
            "location": "src/react/interactables-legacy/useAssistantInteractable.ts",
            "line": 35
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 2
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 28
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 31
          },
          {
            "location": "src/react/interactables-legacy/useInteractableState.ts",
            "line": 34
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAssistantContext.ts",
            "line": 9
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAssistantDataUI.ts",
            "line": 20
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAssistantInstructions.ts",
            "line": 18
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAssistantTool.ts",
            "line": 68
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAssistantToolUI.ts",
            "line": 40
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useAuiToolOverrides.ts",
            "line": 26
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 4
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 90
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 95
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 124
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 154
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 4
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 19
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 21
          },
          {
            "location": "src/react/model-context/useInteractableState.ts",
            "line": 25
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useInteractableVersions.ts",
            "line": 17
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 2
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 50
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 14
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 15
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 16
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 17
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 18
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useActionBarEdit.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 18
          },
          {
            "location": "src/react/primitive-hooks/useActionBarFeedback.ts",
            "line": 19
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useActionBarReload.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useActionBarStopSpeaking.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerNext.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useBranchPickerPrevious.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useComposerAddAttachment.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useComposerCancel.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useComposerDictate.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useComposerSend.ts",
            "line": 8
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerCancel.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useEditComposerSend.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useMessageBranching.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useMessageError.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useMessageError.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useMessageReload.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 16
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 18
          },
          {
            "location": "src/react/primitive-hooks/useThreadIsEmpty.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadIsEmpty.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadIsRunning.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadIsRunning.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemArchive.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemDelete.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemTrigger.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListItemUnarchive.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useThreadListLoadMore.ts",
            "line": 7
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadListNew.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessageIds.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessages.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useThreadMessages.ts",
            "line": 5
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 2
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 6
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 12
          },
          {
            "location": "src/react/primitive-hooks/useVoice.ts",
            "line": 22
          },
          {
            "location": "src/react/primitives/messagePart/MessagePartInProgress.ts",
            "line": 2
          },
          {
            "location": "src/react/primitives/messagePart/MessagePartInProgress.ts",
            "line": 11
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 40
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 128
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 144
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 176
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 34
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 75
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 685
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 61
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 62
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 67
          },
          {
            "location": "src/react/runtimes/createRuntimeExtras.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/createRuntimeExtras.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/createRuntimeExtras.ts",
            "line": 40
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 9
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 18
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 132
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/no-op-composer-client.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 9
          },
          {
            "location": "src/store/clients/thread-tasks.ts",
            "line": 2
          },
          {
            "location": "src/store/primitive-predicates.ts",
            "line": 5
          },
          {
            "location": "src/store/runtime-clients/attachment-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 4
          },
          {
            "location": "src/store/runtime-clients/message-part-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 3
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 3
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 3
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 10
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/AssistantProvider.tsx",
            "line": 42
          },
          {
            "location": "src/react/AssistantRuntimeProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 10
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 444
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 47
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 54
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 95
          },
          {
            "location": "src/react/primitives/composer/ComposerIf.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/composer/ComposerIf.tsx",
            "line": 22
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 17
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 10
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 169
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 54
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 95
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 4
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 265
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 267
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 270
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 13
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 176
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 179
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 356
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 379
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 418
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 419
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 559
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 586
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 609
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 633
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 634
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 635
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 656
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 657
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 682
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 743
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 746
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 799
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 800
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 853
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/message/MessageQuote.tsx",
            "line": 30
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/part/PartMessages.tsx",
            "line": 24
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 158
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 159
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 223
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 245
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 70
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 68
          },
          {
            "location": "src/react/primitives/threadListItem/ThreadListItemTitle.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/threadListItem/ThreadListItemTitle.tsx",
            "line": 13
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 9
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 29
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 30
          },
          {
            "location": "src/react/providers/AttachmentByIndexProvider.tsx",
            "line": 31
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 7
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 17
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 22
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 24
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 9
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 9
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/MessageByIdProvider.tsx",
            "line": 16
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 9
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/MessageByIndexProvider.tsx",
            "line": 16
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 9
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/PartByIndexProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 12
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 13
          },
          {
            "location": "src/react/providers/QueueItemByIndexProvider.tsx",
            "line": 14
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 8
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 75
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 77
          },
          {
            "location": "src/react/providers/ReadonlyThreadProvider.tsx",
            "line": 79
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 12
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 13
          },
          {
            "location": "src/react/providers/SuggestionByIndexProvider.tsx",
            "line": 14
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 7
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 50
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 51
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/ThreadListItemByIndexProvider.tsx",
            "line": 12
          },
          {
            "location": "src/react/providers/ThreadListItemRuntimeProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/ThreadListItemRuntimeProvider.tsx",
            "line": 11
          },
          {
            "location": "src/react/providers/ThreadListItemRuntimeProvider.tsx",
            "line": 12
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 14
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 57
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1142
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 5
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 11
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 25
          },
          {
            "location": "dist/react/RuntimeAdapter.js",
            "line": 48
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 3
          },
          {
            "location": "dist/react/client/AdaptedRemoteThread.js",
            "line": 20
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 6
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 198
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 227
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 364
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 369
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 374
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 382
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 388
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 7
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 22
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 158
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 165
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 293
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 12
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 117
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 119
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 120
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 130
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 131
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 207
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 271
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 974
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 4
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 39
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 114
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 127
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 6
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 211
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 119
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 120
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 121
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 14
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 161
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 178
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 14
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 49
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 62
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 106
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 483
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 536
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1065
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1085
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1160
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1166
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1397
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1402
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1408
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1413
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1421
          },
          {
            "location": "dist/store/clients/runtime-adapter.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/runtime-adapter.js",
            "line": 5
          },
          {
            "location": "dist/store/clients/runtime-adapter.js",
            "line": 10
          },
          {
            "location": "dist/store/clients/runtime-adapter.js",
            "line": 15
          },
          {
            "location": "dist/store/clients/runtime-adapter.js",
            "line": 21
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 1
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 49
          },
          {
            "location": "dist/store/clients/single-thread-list.js",
            "line": 56
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 1
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 32
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 4
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 78
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 91
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 1
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 12
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 3
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 44
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 118
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 137
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 55
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 122
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 139
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 162
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 3
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 33
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 40
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 65
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 82
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 42
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 117
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 124
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 144
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 172
          },
          {
            "location": "dist/subscribable/subscribable.js",
            "line": 2
          },
          {
            "location": "dist/subscribable/subscribable.js",
            "line": 21
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 12
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 17
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 19
          },
          {
            "location": "src/react/RuntimeAdapter.ts",
            "line": 56
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 3
          },
          {
            "location": "src/react/client/AdaptedRemoteThread.ts",
            "line": 37
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 13
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 184
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 186
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 263
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 268
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 273
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 289
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 297
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 8
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 85
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 307
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 333
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 542
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 19
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 239
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 245
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 246
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 247
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 259
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 260
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 408
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 458
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1383
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 13
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 60
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 135
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 177
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 8
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 170
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 7
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 218
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 222
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 223
          },
          {
            "location": "src/runtimes/external-store/external-store-thread-runtime-core.ts",
            "line": 1
          },
          {
            "location": "src/runtimes/external-store/external-store-thread-runtime-core.ts",
            "line": 274
          },
          {
            "location": "src/runtimes/external-store/external-store-thread-runtime-core.ts",
            "line": 296
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 9
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 174
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 190
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 215
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 544
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 598
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1005
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1031
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1070
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1082
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1236
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1242
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1250
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1257
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1273
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 9
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 14
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 19
          },
          {
            "location": "src/store/clients/runtime-adapter.ts",
            "line": 29
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 4
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 52
          },
          {
            "location": "src/store/clients/single-thread-list.ts",
            "line": 53
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 4
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 56
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 10
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 88
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 100
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 10
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 5
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 126
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 140
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 61
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 98
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 105
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 117
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 4
          },
          {
            "location": "src/store/runtime-clients/thread-list-item-runtime-client.ts",
            "line": 26
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 51
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 61
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 66
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 15
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 56
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 107
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 114
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 122
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 127
          },
          {
            "location": "src/subscribable/subscribable.ts",
            "line": 1
          },
          {
            "location": "src/subscribable/subscribable.ts",
            "line": 68
          },
          {
            "location": "dist/react/primitives/composer/ComposerAttachments.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/composer/ComposerQueue.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 14
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 5
          },
          {
            "location": "dist/store/clients/model-context-client.js",
            "line": 12
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 5
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 13
          },
          {
            "location": "dist/store/clients/suggestions.js",
            "line": 15
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 24
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 6
          },
          {
            "location": "src/store/clients/model-context-client.ts",
            "line": 16
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 5
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 28
          },
          {
            "location": "src/store/clients/suggestions.ts",
            "line": 34
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 10
          },
          {
            "location": "src/react/primitives/composer/ComposerAttachments.tsx",
            "line": 96
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/composer/ComposerQueue.tsx",
            "line": 18
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 10
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 96
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 5
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 43
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 177
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 180
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 246
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 69
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@assistant-ui/core@0.3.19"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.4",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.4",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.4",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-09-27T02:17:08Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Sunday, September 27, 2026 with cdxgen. The data was captured during the pre-build lifecycle phase without building the application. The document describes an application named 'core' with version '0.3.19'. The package type in this SBOM is npm with 3 purl namespaces described under components. The components were identified from 13 source files."
    }
  ]
}