{
  "bomFormat": "CycloneDX",
  "specVersion": "1.7",
  "serialNumber": "urn:uuid:89aaa8cd-53b2-4167-92ef-63693f4b14ff",
  "version": 1,
  "metadata": {
    "timestamp": "2026-10-12T01:02:12Z",
    "tools": {
      "components": [
        {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.5",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.5",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.5",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      ]
    },
    "authors": [
      {
        "name": "OWASP Foundation"
      }
    ],
    "lifecycles": [
      {
        "phase": "pre-build"
      }
    ],
    "component": {
      "name": "core",
      "group": "@assistant-ui",
      "version": "0.3.27",
      "description": "Framework-agnostic core runtime for assistant-ui",
      "purl": "pkg:npm/%40assistant-ui/core@0.3.27",
      "bom-ref": "pkg:npm/@assistant-ui/core@0.3.27",
      "author": "AgentbaseAI Inc.",
      "properties": [
        {
          "name": "cdx:npm:scripts",
          "value": "build, test, test:coverage, typecheck, test:peer-react18, test:types:peer-react18, 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/@assistant-ui/x-react18/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\\nnode_modules/zod/package.json"
      }
    ]
  },
  "components": [
    {
      "authors": [
        {
          "name": "Colin McDonnell <zod@colinhacks.com>"
        }
      ],
      "group": "",
      "name": "zod",
      "version": "4.6.5",
      "description": "TypeScript-first schema declaration and validation library with static type inference",
      "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/zod@4.6.5",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://zod.dev"
        },
        {
          "type": "vcs",
          "url": "git+https://github.com/colinhacks/zod.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/zod@4.6.5",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/zod/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/zod/package.json"
              }
            ],
            "concludedValue": "node_modules/zod/package.json"
          }
        ]
      },
      "tags": [
        "validation"
      ]
    },
    {
      "authors": [
        {
          "name": "Anthony Fu <anthonyfu117@hotmail.com>"
        }
      ],
      "group": "",
      "name": "vitest",
      "version": "5.0.3",
      "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.3",
      "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.3",
      "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.3.0",
      "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.3.0",
      "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.3.0",
      "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.3.0",
      "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.3.0",
      "externalReferences": [
        {
          "type": "website",
          "url": "https://react.dev/"
        },
        {
          "type": "vcs",
          "url": "https://github.com/react/react.git"
        }
      ],
      "type": "framework",
      "bom-ref": "pkg:npm/react@19.3.0",
      "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/utils/threadRows,react/primitives/thread/ThreadRow,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/runtimes/assistant-transport/useLatestRef,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,createThreadRowsSelector,utils/threadRows/createThreadRowsSelector,ThreadRowsOptions,utils/threadRows/ThreadRowsOptions,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,useInsertionEffect,react/useInsertionEffect,useSyncExternalStore,react/useSyncExternalStore,useId,react/useId,RefObject,react/RefObject,react/FC,ReactNode,react/ReactNode,PropsWithChildren,react/PropsWithChildren,useEffectEvent,react/useEffectEvent,createContext,react/createContext,useContext,react/useContext,useLayoutEffect,react/useLayoutEffect,memo,react/memo,ComponentType,react/ComponentType,createElement,react/createElement,react/Fragment"
        },
        {
          "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": 9
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 352
          },
          {
            "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": 9
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 14
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 16
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 36
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 66
          },
          {
            "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": 46
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 90
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 122
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 70
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 84
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 88
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 97
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 37
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 38
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 99
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 101
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 174
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 210
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 271
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 304
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 329
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 339
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 349
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 359
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 369
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 379
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 397
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 415
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 440
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 446
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 463
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 474
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 494
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 505
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 533
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 547
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 578
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 607
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 633
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 641
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 656
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 666
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 677
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 689
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 695
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 722
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 736
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 738
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 750
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 769
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 777
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 799
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 811
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 819
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 822
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 826
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 831
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 839
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 844
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 867
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 873
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 883
          },
          {
            "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/ThreadRow.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 57
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 67
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 111
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 114
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 117
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 127
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 15
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 29
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 35
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 70
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 78
          },
          {
            "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": 7
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 44
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 56
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 29
          },
          {
            "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": 61
          },
          {
            "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": 274
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 300
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 302
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 318
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 18
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 45
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 53
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 918
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 920
          },
          {
            "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": 70
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 167
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 168
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 171
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 175
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 299
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 8
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 91
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 97
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 98
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 102
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 104
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 105
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 106
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 109
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 112
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 115
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 120
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 123
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 125
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 129
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 130
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 134
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 137
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 140
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 147
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 148
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 151
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 155
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 168
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 178
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 227
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 260
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 284
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 311
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 321
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 338
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 375
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 404
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 438
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 456
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 482
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 536
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 545
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 561
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 578
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 584
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 592
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 622
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 646
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 656
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 694
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 878
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 8
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 155
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 290
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 294
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 311
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 312
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 315
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 379
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 500
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 535
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 567
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 572
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 575
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 576
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 579
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 580
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 581
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 590
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 606
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 622
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 654
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 695
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 715
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 719
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 728
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 763
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 784
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 838
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 873
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 906
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 940
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 949
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1029
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1083
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1143
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1179
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1216
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1262
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1332
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1365
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1376
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1405
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1428
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 49
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 53
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 63
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 105
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 26
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 33
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 35
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 44
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 45
          },
          {
            "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": 51
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 52
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 56
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 64
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 88
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 108
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 125
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 142
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 158
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 180
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 190
          },
          {
            "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": 51
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 54
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 55
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 56
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 57
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 58
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 59
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 83
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 84
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 85
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 88
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 97
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 115
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 131
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 150
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 200
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 222
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 235
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 351
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 359
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 382
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 402
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 404
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 412
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 430
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 463
          },
          {
            "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": 93
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 119
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 122
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 127
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 171
          },
          {
            "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": 67
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 20
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 23
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 26
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 27
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 29
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 33
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 46
          },
          {
            "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": 10
          },
          {
            "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": 11
          },
          {
            "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": 25
          },
          {
            "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": 61
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 66
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 71
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 78
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 79
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 82
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 84
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 102
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 107
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 116
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 135
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 11
          },
          {
            "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": 4
          },
          {
            "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": 17
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 33
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 46
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 29
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 30
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 40
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 124
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 12
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 139
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 140
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 141
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 142
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 144
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 145
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 397
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 402
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 413
          },
          {
            "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": 820
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 821
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 824
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 839
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 1061
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 9
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 96
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 103
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 176
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 177
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 180
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 78
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 82
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 91
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 21
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 26
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 43
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 60
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 72
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 77
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 11
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 8
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 52
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 75
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 79
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 93
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 114
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 154
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 164
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 10
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 49
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 51
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 58
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 61
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 70
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 75
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 104
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 110
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 114
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 122
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 133
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 137
          },
          {
            "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/useIsServerRender.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useIsServerRender.ts",
            "line": 6
          },
          {
            "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": 207
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 208
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 270
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 382
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 536
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 537
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 538
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 630
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 634
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 635
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 642
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 652
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 653
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 659
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 675
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 682
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 722
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 757
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 885
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 907
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1492
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1498
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1499
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1500
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1522
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1550
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1589
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1590
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1594
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1598
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1613
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1639
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1668
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1699
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1718
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1719
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1739
          },
          {
            "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": 8
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 29
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 89
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 90
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 116
          },
          {
            "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/clients/thread-selection-events.ts",
            "line": 37
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 38
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 24
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 72
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 75
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 152
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 25
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 43
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 67
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 68
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 74
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 85
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 125
          },
          {
            "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-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 28
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 54
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 82
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 7
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 43
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 63
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 103
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 112
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 130
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 131
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 144
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 148
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 189
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 26
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 33
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 41
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 52
          },
          {
            "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": 650
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 651
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 654
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 662
          },
          {
            "location": "src/react/model-context/interactableTool.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 51
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 59
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 98
          },
          {
            "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": 107
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 126
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 77
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 108
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 307
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 181
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 524
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 585
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 608
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 624
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 871
          },
          {
            "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": 178
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 225
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 253
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 304
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 160
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 53
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 76
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 120
          },
          {
            "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/ChainOfThoughtByIndicesProvider.tsx",
            "line": 13
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 33
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 11
          },
          {
            "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": 83
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 447
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 454
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 455
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 460
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 461
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 492
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 64
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1489
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1490
          },
          {
            "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": 15
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 16
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 21
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 24
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 28
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 51
          }
        ]
      },
      "tags": [
        "framework"
      ]
    },
    {
      "authors": [
        {
          "name": "Andrey Sitnik <andrey@sitnik.es>"
        }
      ],
      "group": "",
      "name": "nanoid",
      "version": "6.0.2",
      "description": "A tiny (117 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.2",
      "type": "library",
      "bom-ref": "pkg:npm/nanoid@6.0.2",
      "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.1.2",
      "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.1.2",
      "externalReferences": [
        {
          "type": "vcs",
          "url": "git+https://github.com/jsdom/jsdom.git"
        }
      ],
      "type": "library",
      "bom-ref": "pkg:npm/jsdom@30.1.2",
      "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.50",
      "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.50",
      "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.50",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/assistant-stream/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "assistant-stream,toJSONSchema,assistant-stream/toJSONSchema,createAssistantStream,assistant-stream/createAssistantStream,assistant-stream/utils,getPartialJsonObjectMeta,assistant-stream/utils/getPartialJsonObjectMeta,getPartialJsonObjectFieldState,assistant-stream/utils/getPartialJsonObjectFieldState,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": 3
          },
          {
            "location": "dist/model-context/frame/provider.js",
            "line": 7
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 5
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 544
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 548
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 8
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 674
          },
          {
            "location": "dist/react/client/interactable-model-context.js",
            "line": 5
          },
          {
            "location": "dist/react/client/interactable-model-context.js",
            "line": 6
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 7
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 224
          },
          {
            "location": "dist/react/interactables-legacy/interactable-model-context.js",
            "line": 2
          },
          {
            "location": "dist/react/model-context/useToolArgsStatus.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 14
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 126
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 178
          },
          {
            "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": 3
          },
          {
            "location": "dist/runtime/api/message-part-runtime.js",
            "line": 39
          },
          {
            "location": "dist/runtime/utils/thread-message-like.js",
            "line": 4
          },
          {
            "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": 104
          },
          {
            "location": "dist/runtimes/tool-invocations/ToolInvocationTracker.js",
            "line": 107
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 20
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 307
          },
          {
            "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": 14
          },
          {
            "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": 23
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 762
          },
          {
            "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/client/interactable-model-context.ts",
            "line": 3
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 15
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 194
          },
          {
            "location": "src/react/interactables-legacy/interactable-model-context.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/interactable-model-context.ts",
            "line": 2
          },
          {
            "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": 4
          },
          {
            "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": 225
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 308
          },
          {
            "location": "src/react/runtimes/cloud/auiV0.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/cloud/auiV0.ts",
            "line": 40
          },
          {
            "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": 16
          },
          {
            "location": "src/runtime/api/message-part-runtime.ts",
            "line": 97
          },
          {
            "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": 31
          },
          {
            "location": "src/runtime/utils/tool-interactions.ts",
            "line": 4
          },
          {
            "location": "src/runtimes/external-store/external-store-adapter.ts",
            "line": 26
          },
          {
            "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": 197
          },
          {
            "location": "src/runtimes/tool-invocations/ToolInvocationTracker.ts",
            "line": 205
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 55
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 56
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 397
          },
          {
            "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": 1
          },
          {
            "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": 974
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 980
          },
          {
            "location": "dist/react/client/interactable-model-context.js",
            "line": 139
          },
          {
            "location": "dist/react/interactables-legacy/interactable-model-context.js",
            "line": 33
          },
          {
            "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": 186
          },
          {
            "location": "dist/runtime/utils/thread-message-like.js",
            "line": 82
          },
          {
            "location": "src/react/client/interactable-model-context.ts",
            "line": 236
          },
          {
            "location": "src/react/interactables-legacy/interactable-model-context.ts",
            "line": 62
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 71
          },
          {
            "location": "src/react/model-context/useToolArgsStatus.ts",
            "line": 76
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 322
          },
          {
            "location": "src/runtime/utils/thread-message-like.ts",
            "line": 219
          }
        ]
      },
      "tags": [
        "ai"
      ]
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "",
      "name": "assistant-cloud",
      "version": "0.2.7",
      "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.7",
      "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.7",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/assistant-cloud/package.json"
        },
        {
          "name": "ImportedModules",
          "value": "assistant-cloud,CloudAPIError,assistant-cloud/CloudAPIError,CloudEngagementReporter,assistant-cloud/CloudEngagementReporter,CloudMessagePersistence,assistant-cloud/CloudMessagePersistence,CloudRunReporter,assistant-cloud/CloudRunReporter,createFormattedPersistence,assistant-cloud/createFormattedPersistence,AssistantCloud,assistant-cloud/AssistantCloud,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,AssistantCloudEvent,assistant-cloud/AssistantCloudEvent,RunMessageTelemetry,assistant-cloud/RunMessageTelemetry,CloudMessage,assistant-cloud/CloudMessage,SdkIdentity,assistant-cloud/SdkIdentity,RunReportOutcome,assistant-cloud/RunReportOutcome,RunReportStepInit,assistant-cloud/RunReportStepInit,RunTelemetryUsageInit,assistant-cloud/RunTelemetryUsageInit,AISDKMessageLike,assistant-cloud/ai-sdk/AISDKMessageLike"
        },
        {
          "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": 10
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 181
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 44
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 50
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 114
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 122
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 139
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 165
          },
          {
            "location": "src/react/runtimes/assistant-transport/types.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 26
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 357
          },
          {
            "location": "src/react/runtimes/cloud/CloudFileAttachmentAdapter.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/cloud/auiV0.ts",
            "line": 25
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 10
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 20
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 24
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 116
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 126
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 282
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 294
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 313
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 341
          },
          {
            "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": 20
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 96
          },
          {
            "location": "dist/react/runtimes/cloud/runTelemetry.js",
            "line": 101
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 224
          },
          {
            "location": "src/react/runtimes/cloud/runTelemetry.ts",
            "line": 235
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "group": "@types",
      "name": "react",
      "version": "19.3.0",
      "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.3.0",
      "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.3.0",
      "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/utils/threadRows,react/primitives/thread/ThreadRow,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/runtimes/assistant-transport/useLatestRef,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,createThreadRowsSelector,utils/threadRows/createThreadRowsSelector,ThreadRowsOptions,utils/threadRows/ThreadRowsOptions,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,useInsertionEffect,react/useInsertionEffect,useSyncExternalStore,react/useSyncExternalStore,useId,react/useId,RefObject,react/RefObject,react/FC,ReactNode,react/ReactNode,PropsWithChildren,react/PropsWithChildren,useEffectEvent,react/useEffectEvent,createContext,react/createContext,useContext,react/useContext,useLayoutEffect,react/useLayoutEffect,memo,react/memo,ComponentType,react/ComponentType,createElement,react/createElement,react/Fragment"
        },
        {
          "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": 9
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 352
          },
          {
            "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": 9
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 14
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 16
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 36
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 66
          },
          {
            "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": 46
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 90
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 122
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 46
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 70
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 84
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 88
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 97
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 33
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 37
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 38
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 99
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 101
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 174
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 210
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 271
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 304
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 329
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 339
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 349
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 359
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 369
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 379
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 397
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 415
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 440
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 446
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 463
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 474
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 494
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 505
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 533
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 547
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 578
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 607
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 633
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 641
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 656
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 666
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 677
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 689
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 695
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 722
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 736
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 738
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 750
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 769
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 777
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 799
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 811
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 819
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 822
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 826
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 831
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 839
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 844
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 867
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 873
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 883
          },
          {
            "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/ThreadRow.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 57
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 67
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 111
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 114
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 117
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 127
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 15
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 29
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 35
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 50
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 52
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 70
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 78
          },
          {
            "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": 7
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 44
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 56
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 29
          },
          {
            "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": 61
          },
          {
            "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": 274
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 300
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 302
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 318
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 18
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 45
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 53
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 918
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 920
          },
          {
            "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": 70
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 167
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 168
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 171
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 175
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 299
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 8
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 91
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 97
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 98
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 102
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 104
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 105
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 106
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 109
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 112
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 115
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 120
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 123
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 125
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 129
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 130
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 134
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 137
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 140
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 147
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 148
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 151
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 155
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 168
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 178
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 227
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 260
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 284
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 311
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 321
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 338
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 375
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 404
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 438
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 456
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 482
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 536
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 545
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 561
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 578
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 584
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 592
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 622
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 646
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 656
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 694
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 878
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 8
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 155
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 274
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 290
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 294
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 311
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 312
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 315
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 379
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 500
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 535
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 567
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 572
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 575
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 576
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 579
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 580
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 581
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 590
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 606
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 622
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 654
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 695
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 715
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 719
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 728
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 763
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 784
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 838
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 873
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 906
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 940
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 949
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1029
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1083
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1143
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1179
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1216
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1262
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1332
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1365
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1376
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1405
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1428
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 1
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 49
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 53
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 63
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 105
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 1
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 26
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 33
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 35
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 44
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 45
          },
          {
            "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": 51
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 52
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 56
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 64
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 88
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 108
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 125
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 142
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 158
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 180
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 190
          },
          {
            "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": 51
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 54
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 55
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 56
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 57
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 58
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 59
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 83
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 84
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 85
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 88
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 97
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 115
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 131
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 150
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 200
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 222
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 235
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 351
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 359
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 382
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 402
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 404
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 412
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 430
          },
          {
            "location": "src/react/interactables-shared/useInteractablePersistenceQueue.ts",
            "line": 463
          },
          {
            "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": 93
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 119
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 122
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 127
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 171
          },
          {
            "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": 67
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 1
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 20
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 23
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 26
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 27
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 29
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 33
          },
          {
            "location": "src/react/primitive-hooks/useActionBarCopy.ts",
            "line": 46
          },
          {
            "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": 10
          },
          {
            "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": 11
          },
          {
            "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": 25
          },
          {
            "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": 61
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 66
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 71
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 78
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 79
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 82
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 84
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 102
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 107
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 116
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 135
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 11
          },
          {
            "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": 4
          },
          {
            "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": 17
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 33
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 46
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 29
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 30
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 40
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 124
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 12
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 139
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 140
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 141
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 142
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 144
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 145
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 397
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 402
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 413
          },
          {
            "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": 820
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 821
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 824
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 839
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 1061
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 9
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 96
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 103
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 176
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 177
          },
          {
            "location": "src/react/runtimes/cloud/createCloudThreadListAdapter.ts",
            "line": 180
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 78
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 82
          },
          {
            "location": "src/react/runtimes/external-message-converter.ts",
            "line": 91
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 21
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 26
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 39
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 41
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 43
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 60
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 72
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 77
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useExternalStoreSharedOptions.ts",
            "line": 11
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 8
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 52
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 75
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 79
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 93
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 109
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 114
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 154
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 164
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 10
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 49
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 51
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 58
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 61
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 70
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 75
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 97
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 104
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 110
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 114
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 122
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 133
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 137
          },
          {
            "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/useIsServerRender.ts",
            "line": 1
          },
          {
            "location": "src/react/utils/useIsServerRender.ts",
            "line": 6
          },
          {
            "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": 207
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 208
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 270
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 382
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 536
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 537
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 538
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 630
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 634
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 635
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 642
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 652
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 653
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 659
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 675
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 682
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 722
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 757
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 885
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 907
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1492
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1498
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1499
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1500
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1522
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1550
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1589
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1590
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1594
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1598
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1613
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1639
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1668
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1699
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1718
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1719
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1739
          },
          {
            "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": 8
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 29
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 89
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 90
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 116
          },
          {
            "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/clients/thread-selection-events.ts",
            "line": 37
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 38
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 24
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 72
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 75
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 152
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 25
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 43
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 67
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 68
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 74
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 85
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 125
          },
          {
            "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-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 28
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 54
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 82
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 7
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 43
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 63
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 103
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 112
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 130
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 131
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 144
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 148
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 189
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 26
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 33
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 41
          },
          {
            "location": "src/store/runtime-clients/useAfterStateCommit.ts",
            "line": 52
          },
          {
            "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": 650
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 651
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 654
          },
          {
            "location": "src/react/adapters/LocalStorageThreadListAdapter.tsx",
            "line": 662
          },
          {
            "location": "src/react/model-context/interactableTool.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 51
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 59
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 98
          },
          {
            "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": 107
          },
          {
            "location": "src/react/primitives/generativeUI/GenerativeUI.tsx",
            "line": 126
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 77
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 108
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 307
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 181
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 524
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 585
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 608
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 624
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 871
          },
          {
            "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": 178
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 225
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 253
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 304
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 1
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 160
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 7
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 53
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 76
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 120
          },
          {
            "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/ChainOfThoughtByIndicesProvider.tsx",
            "line": 13
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 33
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 1
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 11
          },
          {
            "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": 83
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 447
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 454
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 455
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 460
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 461
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 492
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 64
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1489
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1490
          },
          {
            "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": 15
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 16
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 21
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 24
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 28
          },
          {
            "location": "src/react/runtimes/cloud/useCloudThreadListAdapter.tsx",
            "line": 51
          }
        ]
      },
      "tags": [
        "cloud"
      ]
    },
    {
      "group": "@assistant-ui",
      "name": "x-react18",
      "version": "0.0.0",
      "scope": "required",
      "purl": "pkg:npm/%40assistant-ui/x-react18@0.0.0",
      "type": "library",
      "bom-ref": "pkg:npm/@assistant-ui/x-react18@0.0.0",
      "properties": [
        {
          "name": "SrcFile",
          "value": "node_modules/@assistant-ui/x-react18/package.json"
        }
      ],
      "evidence": {
        "identity": [
          {
            "field": "purl",
            "confidence": 0.7,
            "methods": [
              {
                "technique": "manifest-analysis",
                "confidence": 0.7,
                "value": "node_modules/@assistant-ui/x-react18/package.json"
              }
            ],
            "concludedValue": "node_modules/@assistant-ui/x-react18/package.json"
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "x-buildutils",
      "version": "0.0.30",
      "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.30",
      "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.30",
      "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.21",
      "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.21",
      "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.21",
      "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.23",
      "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.23",
      "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.23",
      "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,useInsertionEffect,@assistant-ui/tap/react-shim/useInsertionEffect,useCallback,@assistant-ui/tap/react-shim/useCallback,useSyncExternalStore,@assistant-ui/tap/react-shim/useSyncExternalStore,useId,@assistant-ui/tap/react-shim/useId,useContext,@assistant-ui/tap/react-shim/useContext,createElement,@assistant-ui/tap/react-shim/createElement,Fragment,@assistant-ui/tap/react-shim/Fragment,createContext,@assistant-ui/tap/react-shim/createContext,useLayoutEffect,@assistant-ui/tap/react-shim/useLayoutEffect,useEffectEvent,@assistant-ui/tap/react-shim/useEffectEvent,@assistant-ui/tap,resource,@assistant-ui/tap/resource,useResource,@assistant-ui/tap/useResource,withKey,@assistant-ui/tap/withKey,useResources,@assistant-ui/tap/useResources,useTapHost,@assistant-ui/tap/useTapHost,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": 6
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 347
          },
          {
            "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": 14
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 122
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 9
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 19
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 14
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 27
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 168
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 6
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 19
          },
          {
            "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": 34
          },
          {
            "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": 2
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 7
          },
          {
            "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": 5
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 31
          },
          {
            "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": 63
          },
          {
            "location": "dist/react/primitives/generativeUI/GenerativeUI.js",
            "line": 115
          },
          {
            "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": 42
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 79
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 101
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 147
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 187
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 232
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 436
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 458
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 488
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 517
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 541
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 564
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 600
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 628
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 685
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 706
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 763
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 789
          },
          {
            "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/ThreadRow.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 30
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 100
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 25
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 65
          },
          {
            "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": 3
          },
          {
            "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/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": 44
          },
          {
            "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": 8
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 15
          },
          {
            "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": 7
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 643
          },
          {
            "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/useExternalStoreSharedOptions.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/useExternalStoreSharedOptions.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 13
          },
          {
            "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": 21
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 35
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 282
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 423
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 480
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1385
          },
          {
            "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": 6
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 11
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 56
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 2
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 11
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 46
          },
          {
            "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": 5
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 10
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 42
          },
          {
            "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": 8
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 13
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 33
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 53
          },
          {
            "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": 8
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 13
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 37
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 11
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 16
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 44
          },
          {
            "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": 7
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 338
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 339
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 342
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 343
          },
          {
            "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": 125
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 126
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 142
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 143
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 10
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 27
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 29
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 44
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 45
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 51
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 57
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 63
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 69
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 75
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 81
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 87
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 93
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 99
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 105
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 106
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 107
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 108
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 109
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 110
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 111
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 112
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 445
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 496
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 513
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 589
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 15
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 130
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 143
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 147
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 155
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 156
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 159
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 315
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 344
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 345
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 347
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 348
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 349
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 350
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 351
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 357
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 371
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 376
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 408
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 444
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 459
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 462
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 468
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 498
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 512
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 553
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 580
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 600
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 626
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 629
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 679
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 718
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 752
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 778
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 803
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 836
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 889
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 919
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 928
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 959
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 975
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 7
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 28
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 95
          },
          {
            "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": 47
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 48
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 204
          },
          {
            "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": 17
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 18
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 19
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 20
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 21
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 22
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 23
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 24
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 25
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 26
          },
          {
            "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": 39
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 48
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 58
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 107
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 117
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 123
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 218
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 225
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 244
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 257
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 258
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 260
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 276
          },
          {
            "location": "dist/react/interactables-shared/useInteractablePersistenceQueue.js",
            "line": 298
          },
          {
            "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": 22
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 23
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 24
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 25
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 40
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarCopy.js",
            "line": 60
          },
          {
            "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": 3
          },
          {
            "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": 6
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 12
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 14
          },
          {
            "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": 52
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 3
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 41
          },
          {
            "location": "dist/react/primitives/message/MessageAttachments.js",
            "line": 68
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 91
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 9
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 435
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 515
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 539
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 558
          },
          {
            "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/ThreadRow.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 137
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 4
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 24
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 48
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 85
          },
          {
            "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/ChainOfThoughtByIndicesProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 9
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 3
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 11
          },
          {
            "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": 286
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 289
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 290
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 291
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 292
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 311
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 16
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 908
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 909
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 22
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 24
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 30
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 31
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 32
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 33
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 47
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 51
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 57
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 65
          },
          {
            "location": "dist/react/runtimes/RemoteThreadRuntimeHostContext.js",
            "line": 1
          },
          {
            "location": "dist/react/runtimes/RemoteThreadRuntimeHostContext.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/RemoteThreadRuntimeHostContext.js",
            "line": 9
          },
          {
            "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": 9
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 11
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 17
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 44
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 11
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 20
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 57
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 65
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 78
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 16
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 76
          },
          {
            "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": 81
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 82
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 241
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 242
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 244
          },
          {
            "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": 8
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 460
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 461
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 464
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 469
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 675
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 35
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 36
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 90
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 91
          },
          {
            "location": "dist/react/runtimes/cloud/createCloudThreadListAdapter.js",
            "line": 92
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 10
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 11
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 15
          },
          {
            "location": "dist/react/runtimes/cloud/useCloudThreadListAdapter.js",
            "line": 34
          },
          {
            "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": 8
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 13
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 15
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 34
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 36
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 37
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 53
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 65
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 69
          },
          {
            "location": "dist/react/runtimes/useExternalStoreSharedOptions.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 78
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 80
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 97
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 122
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 140
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 157
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 164
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 185
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 187
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 7
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 21
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 23
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 24
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 25
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 31
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 35
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 50
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 54
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 55
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 58
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 59
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 66
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 69
          },
          {
            "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/useIsServerRender.js",
            "line": 1
          },
          {
            "location": "dist/react/utils/useIsServerRender.js",
            "line": 5
          },
          {
            "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": 22
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 37
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 38
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 424
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 425
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 518
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 521
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 523
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 524
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 597
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1422
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1423
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1447
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1480
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1505
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1511
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1529
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1542
          },
          {
            "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": 7
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 61
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 62
          },
          {
            "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/clients/thread-selection-events.js",
            "line": 60
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 87
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 6
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 46
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 100
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 57
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 58
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 66
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 110
          },
          {
            "location": "dist/store/runtime-clients/thread-list-item-runtime-client.js",
            "line": 5
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 9
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 60
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 12
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 91
          },
          {
            "location": "dist/store/runtime-clients/useAfterStateCommit.js",
            "line": 1
          },
          {
            "location": "dist/store/runtime-clients/useAfterStateCommit.js",
            "line": 22
          },
          {
            "location": "dist/store/runtime-clients/useAfterStateCommit.js",
            "line": 28
          },
          {
            "location": "dist/store/runtime-clients/useAfterStateCommit.js",
            "line": 35
          },
          {
            "location": "dist/store/runtime-clients/useAfterStateCommit.js",
            "line": 45
          },
          {
            "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": 77
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 119
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 266
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 281
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 437
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 11
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 788
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 16
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 88
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 153
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 236
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 249
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 298
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 1041
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 8
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 23
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 27
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 125
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 11
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 296
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 42
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 12
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 254
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 270
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 283
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListHookInstanceManager.js",
            "line": 284
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 105
          },
          {
            "location": "dist/react/runtimes/RemoteThreadRuntimeHostContext.js",
            "line": 2
          },
          {
            "location": "dist/react/runtimes/RemoteThreadRuntimeHostContext.js",
            "line": 6
          },
          {
            "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": 23
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 44
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 280
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 399
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 408
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 421
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 687
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 710
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 779
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1318
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1697
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1727
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2031
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2064
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2113
          },
          {
            "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": 70
          },
          {
            "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": 8
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 45
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 54
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 69
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 195
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 207
          },
          {
            "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": 7
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 26
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 28
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 40
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 105
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 123
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 269
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 3
          },
          {
            "location": "dist/store/runtime-clients/message-part-runtime-client.js",
            "line": 63
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 10
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 29
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 31
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 49
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 51
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 128
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 151
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 327
          },
          {
            "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": 108
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 10
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 33
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 35
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 70
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 210
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 13
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 40
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 42
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 192
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 216
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 436
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 438
          },
          {
            "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": 98
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 152
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 270
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 281
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 347
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 9
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 909
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 9
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 184
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 301
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 460
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 480
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 506
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1514
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 7
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 46
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 174
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 2
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 256
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 185
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 2
          },
          {
            "location": "src/react/runtimes/RemoteThreadRuntimeHostContext.ts",
            "line": 8
          },
          {
            "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": 213
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 230
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 355
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 474
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 494
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 530
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 827
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 841
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 896
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1368
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1695
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1705
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1722
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1900
          },
          {
            "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": 78
          },
          {
            "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": 9
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 53
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 68
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 97
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 107
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 193
          },
          {
            "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": 29
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 36
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 57
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 127
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 141
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 218
          },
          {
            "location": "src/store/runtime-clients/message-part-runtime-client.ts",
            "line": 1
          },
          {
            "location": "src/store/runtime-clients/message-part-runtime-client.ts",
            "line": 27
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 29
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 32
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 47
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 50
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 111
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 117
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 199
          },
          {
            "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": 52
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 2
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 32
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 40
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 70
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 131
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 48
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 53
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 137
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 157
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 170
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 274
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 45
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 13
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 397
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 417
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 442
          },
          {
            "location": "src/react/runtimes/RemoteThreadListHookInstanceManager.tsx",
            "line": 443
          }
        ]
      }
    },
    {
      "authors": [
        {
          "name": "AgentbaseAI Inc."
        }
      ],
      "group": "@assistant-ui",
      "name": "store",
      "version": "0.3.19",
      "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.19",
      "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.19",
      "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,actionBarSpeakDisabled,primitive-predicates/actionBarSpeakDisabled,branchPickerNextDisabled,primitive-predicates/branchPickerNextDisabled,branchPickerPreviousDisabled,primitive-predicates/branchPickerPreviousDisabled,composerCancelDisabled,primitive-predicates/composerCancelDisabled,composerInputDisabled,primitive-predicates/composerInputDisabled,composerSendDisabled,primitive-predicates/composerSendDisabled,messageErrorText,primitive-predicates/messageErrorText,suggestionSendMode,primitive-predicates/suggestionSendMode,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,AssistantState,@assistant-ui/store/AssistantState,ClientElement,@assistant-ui/store/ClientElement,@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,useDestroySignalProvider,@assistant-ui/store/client/useDestroySignalProvider,useAssistantContextProvider,@assistant-ui/store/client/useAssistantContextProvider,useAssistantContextValue,@assistant-ui/store/client/useAssistantContextValue,useConfiguredAui,@assistant-ui/store/client/useConfiguredAui,shallowEqual,@assistant-ui/store/client/shallowEqual,useAssistantEmit,@assistant-ui/store/client/useAssistantEmit,@assistant-ui/store/internal,useAssistantClientDestroySignal,@assistant-ui/store/internal/useAssistantClientDestroySignal,useShallowSelector,@assistant-ui/store/internal/useShallowSelector,useReplaySafeEffect,@assistant-ui/store/internal/useReplaySafeEffect,useShallowStable,@assistant-ui/store/internal/useShallowStable,useOptionalAssistantClientRef,@assistant-ui/store/internal/useOptionalAssistantClientRef,useOptionalAssistantEmit,@assistant-ui/store/internal/useOptionalAssistantEmit,useOptionalAssistantScopeEffect,@assistant-ui/store/internal/useOptionalAssistantScopeEffect,@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": 8
          },
          {
            "location": "dist/react/adapters/LocalStorageThreadListAdapter.js",
            "line": 337
          },
          {
            "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": 297
          },
          {
            "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": 35
          },
          {
            "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/useActionBarCopy.js",
            "line": 21
          },
          {
            "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": 4
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 8
          },
          {
            "location": "dist/react/primitive-hooks/useActionBarSpeak.js",
            "line": 9
          },
          {
            "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": 7
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 13
          },
          {
            "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": 117
          },
          {
            "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": 64
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 87
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 88
          },
          {
            "location": "dist/react/primitives/message/MessageGroupedParts.js",
            "line": 89
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 10
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 102
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 103
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 170
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 206
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 254
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 255
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 490
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 530
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 543
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 565
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 566
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 567
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 601
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 602
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 629
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 654
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 655
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 708
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 710
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 791
          },
          {
            "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/ThreadRow.js",
            "line": 7
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 32
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 108
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 5
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 47
          },
          {
            "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": 5
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 13
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 21
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 33
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 34
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 4
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 10
          },
          {
            "location": "dist/react/providers/ChainOfThoughtPartByIndexProvider.js",
            "line": 14
          },
          {
            "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": 47
          },
          {
            "location": "dist/react/providers/TextMessagePartProvider.js",
            "line": 50
          },
          {
            "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": 17
          },
          {
            "location": "dist/react/runtimes/RemoteThreadListThreadListRuntimeCore.js",
            "line": 917
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 17
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 61
          },
          {
            "location": "dist/react/runtimes/assistant-transport/useAssistantTransportRuntime.js",
            "line": 93
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 97
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 459
          },
          {
            "location": "dist/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.js",
            "line": 648
          },
          {
            "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": 8
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 79
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 8
          },
          {
            "location": "dist/react/runtimes/useRemoteThreadListRuntime.js",
            "line": 82
          },
          {
            "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": 10
          },
          {
            "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": 31
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 258
          },
          {
            "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": 91
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 96
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 125
          },
          {
            "location": "src/react/model-context/useInteractable.ts",
            "line": 155
          },
          {
            "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": 59
          },
          {
            "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/useActionBarCopy.ts",
            "line": 19
          },
          {
            "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": 6
          },
          {
            "location": "src/react/primitive-hooks/useActionBarSpeak.ts",
            "line": 8
          },
          {
            "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": 19
          },
          {
            "location": "src/react/primitive-hooks/useSuggestionTrigger.ts",
            "line": 21
          },
          {
            "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": 39
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 119
          },
          {
            "location": "src/react/runtimes/assistant-transport/useAssistantTransportRuntime.ts",
            "line": 164
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 212
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 818
          },
          {
            "location": "src/react/runtimes/cloud/AssistantCloudThreadHistoryAdapter.ts",
            "line": 1062
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 4
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 67
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 68
          },
          {
            "location": "src/react/runtimes/createMessageConverter.ts",
            "line": 73
          },
          {
            "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/keyedThreadListItem.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 16
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 74
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 19
          },
          {
            "location": "src/react/runtimes/useRemoteThreadListRuntime.ts",
            "line": 154
          },
          {
            "location": "src/react/utils/threadRows.ts",
            "line": 1
          },
          {
            "location": "src/store/clients/chain-of-thought-client.ts",
            "line": 3
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 4
          },
          {
            "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": 10
          },
          {
            "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": 648
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 52
          },
          {
            "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": 184
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 58
          },
          {
            "location": "src/react/primitives/message/MessageAttachments.tsx",
            "line": 99
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 4
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 289
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 291
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 294
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 13
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 174
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 177
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 354
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 377
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 416
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 417
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 569
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 596
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 619
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 631
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 632
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 633
          },
          {
            "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": 748
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 751
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 808
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 812
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 866
          },
          {
            "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": 161
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 162
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 227
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 249
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 2
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 74
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 142
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 8
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 72
          },
          {
            "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": 24
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 28
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 38
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 40
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 2
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 12
          },
          {
            "location": "src/react/providers/ChainOfThoughtPartByIndexProvider.tsx",
            "line": 13
          },
          {
            "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": 53
          },
          {
            "location": "src/react/providers/TextMessagePartProvider.tsx",
            "line": 54
          },
          {
            "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": 65
          },
          {
            "location": "src/react/runtimes/RemoteThreadListThreadListRuntimeCore.tsx",
            "line": 1501
          },
          {
            "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": 116
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 117
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 276
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 307
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 444
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 449
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 454
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 462
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 468
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 7
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 28
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 603
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 640
          },
          {
            "location": "dist/react/client/Interactables.js",
            "line": 789
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 13
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 129
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 131
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 132
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 140
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 141
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 234
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 298
          },
          {
            "location": "dist/react/client/RemoteThreadList.js",
            "line": 1042
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 5
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 40
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 113
          },
          {
            "location": "dist/react/client/Tools.js",
            "line": 126
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 6
          },
          {
            "location": "dist/react/interactables-legacy/Interactables.js",
            "line": 218
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 90
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 91
          },
          {
            "location": "dist/react/runtimes/RemoteThreadResource.js",
            "line": 92
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 15
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 194
          },
          {
            "location": "dist/runtimes/external-store/external-store-thread-runtime-core.js",
            "line": 212
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 19
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 77
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 121
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 699
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 723
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 792
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1650
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1717
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1744
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1764
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1770
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2032
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2037
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2043
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2048
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 2056
          },
          {
            "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": 5
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 95
          },
          {
            "location": "dist/store/clients/thread-message-client.js",
            "line": 101
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 1
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 12
          },
          {
            "location": "dist/store/clients/thread-selection-events.js",
            "line": 48
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 4
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 45
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 117
          },
          {
            "location": "dist/store/runtime-clients/composer-runtime-client.js",
            "line": 136
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 56
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 123
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 140
          },
          {
            "location": "dist/store/runtime-clients/message-runtime-client.js",
            "line": 163
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 7
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 42
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 67
          },
          {
            "location": "dist/store/runtime-clients/thread-list-runtime-client.js",
            "line": 84
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 10
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 47
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 128
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 135
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 155
          },
          {
            "location": "dist/store/runtime-clients/thread-runtime-client.js",
            "line": 243
          },
          {
            "location": "dist/subscribable/subscribable.js",
            "line": 2
          },
          {
            "location": "dist/subscribable/subscribable.js",
            "line": 29
          },
          {
            "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": 14
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 148
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 149
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 269
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 279
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 358
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 363
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 368
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 384
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 392
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 15
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 96
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 650
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 676
          },
          {
            "location": "src/react/client/Interactables.ts",
            "line": 911
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 19
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 273
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 279
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 280
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 281
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 287
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 288
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 453
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 504
          },
          {
            "location": "src/react/client/RemoteThreadList.ts",
            "line": 1516
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 13
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 61
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 134
          },
          {
            "location": "src/react/client/Tools.ts",
            "line": 176
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 8
          },
          {
            "location": "src/react/interactables-legacy/Interactables.ts",
            "line": 184
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 7
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 166
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 170
          },
          {
            "location": "src/react/runtimes/RemoteThreadResource.ts",
            "line": 171
          },
          {
            "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": 332
          },
          {
            "location": "src/runtimes/external-store/external-store-thread-runtime-core.ts",
            "line": 359
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 16
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 211
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 228
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 253
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 825
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 837
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 894
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1651
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1673
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1703
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1720
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1726
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1902
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1908
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1916
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1923
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1939
          },
          {
            "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": 11
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 95
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 105
          },
          {
            "location": "src/store/clients/thread-message-client.ts",
            "line": 113
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 2
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 10
          },
          {
            "location": "src/store/clients/thread-selection-events.ts",
            "line": 36
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 5
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 71
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 125
          },
          {
            "location": "src/store/runtime-clients/composer-runtime-client.ts",
            "line": 139
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 65
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 102
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 109
          },
          {
            "location": "src/store/runtime-clients/message-runtime-client.ts",
            "line": 115
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 8
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 53
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 63
          },
          {
            "location": "src/store/runtime-clients/thread-list-runtime-client.ts",
            "line": 68
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 15
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 61
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 120
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 127
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 135
          },
          {
            "location": "src/store/runtime-clients/thread-runtime-client.ts",
            "line": 153
          },
          {
            "location": "src/subscribable/subscribable.ts",
            "line": 1
          },
          {
            "location": "src/subscribable/subscribable.ts",
            "line": 91
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 10
          },
          {
            "location": "dist/react/client/InMemoryThreadList.js",
            "line": 124
          },
          {
            "location": "dist/react/primitives/chainOfThought/ChainOfThoughtParts.js",
            "line": 8
          },
          {
            "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": 8
          },
          {
            "location": "dist/react/primitives/message/MessageParts.js",
            "line": 11
          },
          {
            "location": "dist/react/primitives/thread/ThreadMessages.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/thread/ThreadRow.js",
            "line": 8
          },
          {
            "location": "dist/react/primitives/thread/ThreadSuggestions.js",
            "line": 6
          },
          {
            "location": "dist/react/primitives/threadList/ThreadListItems.js",
            "line": 5
          },
          {
            "location": "dist/react/providers/ChainOfThoughtByIndicesProvider.js",
            "line": 6
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 4
          },
          {
            "location": "dist/react/runtimes/assistant-transport/replayBoundaryStream.js",
            "line": 59
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 5
          },
          {
            "location": "dist/react/runtimes/assistant-transport/runManager.js",
            "line": 71
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 48
          },
          {
            "location": "dist/react/runtimes/useExternalStoreRuntime.js",
            "line": 56
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 9
          },
          {
            "location": "dist/react/runtimes/useLocalRuntime.js",
            "line": 112
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 3
          },
          {
            "location": "dist/react/runtimes/useRuntimeAdapters.js",
            "line": 14
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 24
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 519
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1391
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1392
          },
          {
            "location": "dist/store/clients/external-thread.js",
            "line": 1413
          },
          {
            "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/client/InMemoryThreadList.ts",
            "line": 15
          },
          {
            "location": "src/react/client/InMemoryThreadList.ts",
            "line": 166
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/assistant-transport/replayBoundaryStream.ts",
            "line": 38
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 1
          },
          {
            "location": "src/react/runtimes/assistant-transport/runManager.ts",
            "line": 116
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 14
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 54
          },
          {
            "location": "src/react/runtimes/useExternalStoreRuntime.ts",
            "line": 64
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 21
          },
          {
            "location": "src/react/runtimes/useLocalRuntime.ts",
            "line": 87
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 3
          },
          {
            "location": "src/react/runtimes/useRuntimeAdapters.ts",
            "line": 24
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 10
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 638
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1474
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1475
          },
          {
            "location": "src/store/clients/external-thread.ts",
            "line": 1477
          },
          {
            "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/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 10
          },
          {
            "location": "src/react/primitives/chainOfThought/ChainOfThoughtParts.tsx",
            "line": 53
          },
          {
            "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": 100
          },
          {
            "location": "src/react/primitives/message/MessageGroupedParts.tsx",
            "line": 5
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 41
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 175
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 178
          },
          {
            "location": "src/react/primitives/message/MessageParts.tsx",
            "line": 809
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/thread/ThreadMessages.tsx",
            "line": 250
          },
          {
            "location": "src/react/primitives/thread/ThreadRow.tsx",
            "line": 3
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/thread/ThreadSuggestions.tsx",
            "line": 73
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 9
          },
          {
            "location": "src/react/primitives/threadList/ThreadListItems.tsx",
            "line": 69
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 10
          },
          {
            "location": "src/react/providers/ChainOfThoughtByIndicesProvider.tsx",
            "line": 29
          }
        ]
      }
    }
  ],
  "dependencies": [],
  "annotations": [
    {
      "bom-ref": "metadata-annotations",
      "subjects": [
        "pkg:npm/@assistant-ui/core@0.3.27"
      ],
      "annotator": {
        "component": {
          "group": "@cyclonedx",
          "name": "cdxgen",
          "version": "12.8.5",
          "purl": "pkg:npm/%40cyclonedx/cdxgen@12.8.5",
          "type": "application",
          "bom-ref": "pkg:npm/@cyclonedx/cdxgen@12.8.5",
          "publisher": "OWASP Foundation",
          "authors": [
            {
              "name": "OWASP Foundation"
            }
          ]
        }
      },
      "timestamp": "2026-10-12T01:02:12Z",
      "text": "This Software Bill-of-Materials (SBOM) document was created on Monday, October 12, 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.27'. The package type in this SBOM is npm with 3 purl namespaces described under components. The components were identified from 15 source files."
    }
  ]
}