import { a as buildOutboundMediaLoadOptions, i as OutboundMediaReadFile, n as OutboundMediaLoadOptions, o as resolveOutboundMediaAccess, r as OutboundMediaLoadParams, s as resolveOutboundMediaLocalRoots, t as OutboundMediaAccess } from "../load-options-CQixiFLj.js"; import { a as resolvePollMaxSelections, i as normalizePollInput, n as PollInput, r as normalizePollDurationHours, t as NormalizedPollInput } from "../polls-CfHkU59X.js"; import { a as MediaKind, i as MAX_VIDEO_BYTES, n as MAX_DOCUMENT_BYTES, o as maxBytesForKind, r as MAX_IMAGE_BYTES, s as mediaKindFromMime, t as MAX_AUDIO_BYTES } from "../constants-DUpDbaN0.js"; import { C as AudioContainerTranscodeOutcome, D as LocalMediaAccessErrorCode, E as LocalMediaAccessError, O as assertLocalMediaAllowed, S as runFfprobe, T as transcodeAudioBufferToOpus, _ as MediaExecOptions, a as ImageMetadata, b as resolveFfmpegBin, c as buildImageResizeSideGrid, d as hasAlphaChannel, f as isImageProcessorUnavailableError, g as resizeToPng, h as resizeToJpeg, i as IMAGE_REDUCE_QUALITY_STEPS, k as getDefaultLocalRoots, l as convertHeicToJpeg, m as optimizeImageToPng, n as parseFfprobeVideoDimensions, o as ImageProcessorUnavailableError, p as normalizeExifOrientation, r as probeVideoDimensions, s as MAX_IMAGE_INPUT_PIXELS, t as VideoDimensions, u as getImageMetadata, v as parseFfprobeCodecAndSampleRate, w as transcodeAudioBuffer, x as runFfmpeg, y as parseFfprobeCsvFields } from "../media-services-BqLZh0ST.js"; import { a as imageMimeFromFormat, c as kindFromMime, d as sliceMimeSniffBuffer, i as getFileExtension, l as mimeTypeFromFilePath, n as detectMime, o as isAudioFileName, r as extensionForMime, s as isGifMedia, t as FILE_TYPE_SNIFF_MAX_BYTES, u as normalizeMimeType } from "../mime-B6baDqNM.js"; import { _ as isVoiceMessageCompatibleAudio, a as MediaFetchErrorCode, c as SaveResponseMediaOptions, d as readRemoteMediaBuffer, f as saveRemoteMedia, g as isVoiceCompatibleAudio, h as VOICE_MESSAGE_MIME_TYPES, i as MediaFetchError, l as SavedRemoteMedia, m as VOICE_MESSAGE_AUDIO_EXTENSIONS, n as FetchDispatcherAttempt, o as MediaFetchRetryOptions, p as saveResponseMedia, r as FetchLike, s as SaveRemoteMediaOptions, t as DEFAULT_FETCH_MEDIA_MAX_BYTES, u as fetchRemoteMedia } from "../fetch-DXPnCJql.js"; import { t as ActiveMediaModel } from "../active-model-Cxn6sQSw.js"; import { a as SavedMedia, c as ensureMediaDir, d as readMediaBuffer, f as resolveMediaBufferPath, g as setMediaStoreNetworkDepsForTest, h as saveMediaStream, i as SaveMediaSourceErrorCode, l as extractOriginalFilename, m as saveMediaSource, n as ReadMediaBufferResult, o as cleanOldMedia, p as saveMediaBuffer, r as SaveMediaSourceError, s as deleteMediaBuffer, t as MEDIA_MAX_BYTES, u as getMediaDir } from "../store-D6pQmvkB.js"; import { i as describeImagesWithModelPayloadTransform, n as describeImageWithModelPayloadTransform, r as describeImagesWithModel, t as describeImageWithModel } from "../image-runtime-C-huZ4_t.js"; import { n as estimateBase64DecodedBytes, t as canonicalizeBase64 } from "../base64-DyL4sNuh.js"; import { t as parseMediaContentLength } from "../content-length--tZ1hXxY.js"; import { A as formatQrPngDataUrl, B as MEDIA_FFMPEG_MAX_BUFFER_BYTES, C as DEFAULT_TIMEOUT_SECONDS, D as resolveChannelMediaMaxBytes, E as transcribeFirstAudio, F as encodePngRgba, H as MEDIA_FFPROBE_TIMEOUT_MS, I as fillPixel, L as resolveOutboundAttachmentFromBuffer, M as renderQrPngDataUrl, N as writeQrPngTempFile, O as unlinkIfExists, P as encodePngRgb, R as resolveOutboundAttachmentFromUrl, S as DEFAULT_PROMPT, T as MIN_AUDIO_FILE_BYTES, V as MEDIA_FFMPEG_TIMEOUT_MS, _ as CLI_OUTPUT_MAX_BUFFER, a as RunCapabilityResult, b as DEFAULT_MAX_CHARS_BY_CAPABILITY, c as resolveAutoImageModel, d as createMediaAttachmentCache, f as normalizeMediaAttachments, g as resolveDocumentMediaModel, h as resolveDefaultMediaModel, i as normalizeMediaProviderId, j as renderQrPngBase64, k as renderQrTerminal, l as resolveMediaAttachmentLocalRoots, m as resolveAutoMediaKeyProviders, n as createScopedChannelMediaMaxBytesResolver, o as buildProviderRegistry, p as providerSupportsNativePdfDocument, r as resolveScopedChannelMediaMaxBytes, s as clearMediaUnderstandingBinaryCacheForTests, t as createDirectTextMediaOutbound, u as runCapability, v as DEFAULT_MAX_BYTES, w as DEFAULT_VIDEO_MAX_BASE64_BYTES, x as DEFAULT_MEDIA_CONCURRENCY, y as DEFAULT_MAX_CHARS, z as MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS } from "../media-runtime-Bx-j125F.js"; import { i as normalizeInboundPathRoots, n as isValidInboundPathRootPattern, r as mergeInboundPathRoots, t as isInboundPathAllowed } from "../inbound-path-policy-nRJfbQMX.js"; import { a as getAgentScopedMediaLocalRoots, i as buildMediaLocalRoots, n as buildAgentMediaPayload, o as getAgentScopedMediaLocalRootsForSources, r as appendLocalMediaParentRoots, s as getDefaultMediaLocalRoots, t as AgentMediaPayload } from "../agent-media-payload-gQAeIMK9.js"; import { n as ReadByteStreamWithLimitOptions, r as readByteStreamWithLimit, t as ByteStreamLimitOverflow } from "../read-byte-stream-with-limit-__rHn6Wt.js"; import { f as readChunkWithIdleTimeout, g as readResponseWithLimit, h as readResponseTextSnippet } from "../http-body-C0b8jLG-.js"; export { type ActiveMediaModel, AgentMediaPayload, type AudioContainerTranscodeOutcome, ByteStreamLimitOverflow, CLI_OUTPUT_MAX_BUFFER, DEFAULT_FETCH_MEDIA_MAX_BYTES, DEFAULT_MAX_BYTES, DEFAULT_MAX_CHARS, DEFAULT_MAX_CHARS_BY_CAPABILITY, DEFAULT_MEDIA_CONCURRENCY, DEFAULT_PROMPT, DEFAULT_TIMEOUT_SECONDS, DEFAULT_VIDEO_MAX_BASE64_BYTES, FILE_TYPE_SNIFF_MAX_BYTES, FetchDispatcherAttempt, FetchLike, IMAGE_REDUCE_QUALITY_STEPS, type ImageMetadata, ImageProcessorUnavailableError, LocalMediaAccessError, type LocalMediaAccessErrorCode, MAX_AUDIO_BYTES, MAX_DOCUMENT_BYTES, MAX_IMAGE_BYTES, MAX_IMAGE_INPUT_PIXELS, MAX_VIDEO_BYTES, MEDIA_FFMPEG_MAX_AUDIO_DURATION_SECS, MEDIA_FFMPEG_MAX_BUFFER_BYTES, MEDIA_FFMPEG_TIMEOUT_MS, MEDIA_FFPROBE_TIMEOUT_MS, MEDIA_MAX_BYTES, MIN_AUDIO_FILE_BYTES, type MediaExecOptions, MediaFetchError, MediaFetchErrorCode, MediaFetchRetryOptions, MediaKind, NormalizedPollInput, OutboundMediaAccess, OutboundMediaLoadOptions, OutboundMediaLoadParams, OutboundMediaReadFile, PollInput, ReadByteStreamWithLimitOptions, ReadMediaBufferResult, RunCapabilityResult, SaveMediaSourceError, SaveMediaSourceErrorCode, SaveRemoteMediaOptions, SaveResponseMediaOptions, SavedMedia, SavedRemoteMedia, VOICE_MESSAGE_AUDIO_EXTENSIONS, VOICE_MESSAGE_MIME_TYPES, type VideoDimensions, appendLocalMediaParentRoots, assertLocalMediaAllowed, buildAgentMediaPayload, buildImageResizeSideGrid, buildMediaLocalRoots, buildOutboundMediaLoadOptions, buildProviderRegistry, canonicalizeBase64, cleanOldMedia, clearMediaUnderstandingBinaryCacheForTests, convertHeicToJpeg, createDirectTextMediaOutbound, createMediaAttachmentCache, createScopedChannelMediaMaxBytesResolver, deleteMediaBuffer, describeImageWithModel, describeImageWithModelPayloadTransform, describeImagesWithModel, describeImagesWithModelPayloadTransform, detectMime, encodePngRgb, encodePngRgba, ensureMediaDir, estimateBase64DecodedBytes, extensionForMime, extractOriginalFilename, fetchRemoteMedia, fillPixel, formatQrPngDataUrl, getAgentScopedMediaLocalRoots, getAgentScopedMediaLocalRootsForSources, getDefaultLocalRoots, getDefaultMediaLocalRoots, getFileExtension, getImageMetadata, getMediaDir, hasAlphaChannel, imageMimeFromFormat, isAudioFileName, isGifMedia, isImageProcessorUnavailableError, isInboundPathAllowed, isValidInboundPathRootPattern, isVoiceCompatibleAudio, isVoiceMessageCompatibleAudio, kindFromMime, maxBytesForKind, mediaKindFromMime, mergeInboundPathRoots, mimeTypeFromFilePath, normalizeExifOrientation, normalizeInboundPathRoots, normalizeMediaAttachments, normalizeMediaProviderId, normalizeMimeType, normalizePollDurationHours, normalizePollInput, optimizeImageToPng, parseFfprobeCodecAndSampleRate, parseFfprobeCsvFields, parseFfprobeVideoDimensions, parseMediaContentLength, probeVideoDimensions, providerSupportsNativePdfDocument, readByteStreamWithLimit, readChunkWithIdleTimeout, readMediaBuffer, readRemoteMediaBuffer, readResponseTextSnippet, readResponseWithLimit, renderQrPngBase64, renderQrPngDataUrl, renderQrTerminal, resizeToJpeg, resizeToPng, resolveAutoImageModel, resolveAutoMediaKeyProviders, resolveChannelMediaMaxBytes, resolveDefaultMediaModel, resolveDocumentMediaModel, resolveFfmpegBin, resolveMediaAttachmentLocalRoots, resolveMediaBufferPath, resolveOutboundAttachmentFromBuffer, resolveOutboundAttachmentFromUrl, resolveOutboundMediaAccess, resolveOutboundMediaLocalRoots, resolvePollMaxSelections, resolveScopedChannelMediaMaxBytes, runCapability, runFfmpeg, runFfprobe, saveMediaBuffer, saveMediaSource, saveMediaStream, saveRemoteMedia, saveResponseMedia, setMediaStoreNetworkDepsForTest, sliceMimeSniffBuffer, transcodeAudioBuffer, transcodeAudioBufferToOpus, transcribeFirstAudio, unlinkIfExists, writeQrPngTempFile };