import { c as _c } from "react/compiler-runtime"; import * as React from 'react'; import { useTerminalSize } from '../../../hooks/useTerminalSize.js'; import { useTheme } from '../../../ink.js'; import { filterToolProgressMessages, type Tool, type Tools } from '../../../Tool.js'; import type { ProgressMessage } from '../../../types/message.js'; import type { buildMessageLookups } from '../../../utils/messages.js'; import { FallbackToolUseRejectedMessage } from '../../FallbackToolUseRejectedMessage.js'; type Props = { input: { [key: string]: unknown; }; progressMessagesForMessage: ProgressMessage[]; style?: 'condensed'; tool?: Tool; tools: Tools; lookups: ReturnType; verbose: boolean; isTranscriptMode?: boolean; }; export function UserToolRejectMessage(t0) { const $ = _c(13); const { input, progressMessagesForMessage, style, tool, tools, verbose, isTranscriptMode } = t0; const { columns } = useTerminalSize(); const [theme] = useTheme(); if (!tool || !tool.renderToolUseRejectedMessage) { let t1; if ($[0] === Symbol.for("react.memo_cache_sentinel")) { t1 = ; $[0] = t1; } else { t1 = $[0]; } return t1; } const t1 = tool.inputSchema; let t2; let t3; if ($[1] !== columns || $[2] !== input || $[3] !== isTranscriptMode || $[4] !== progressMessagesForMessage || $[5] !== style || $[6] !== theme || $[7] !== tool || $[8] !== tools || $[9] !== verbose) { t3 = Symbol.for("react.early_return_sentinel"); bb0: { const parsedInput = t1.safeParse(input); if (!parsedInput.success) { let t4; if ($[12] === Symbol.for("react.memo_cache_sentinel")) { t4 = ; $[12] = t4; } else { t4 = $[12]; } t3 = t4; break bb0; } t2 = tool.renderToolUseRejectedMessage(parsedInput.data, { columns, messages: [], tools, verbose, progressMessagesForMessage: filterToolProgressMessages(progressMessagesForMessage), style, theme, isTranscriptMode }) ?? ; } $[1] = columns; $[2] = input; $[3] = isTranscriptMode; $[4] = progressMessagesForMessage; $[5] = style; $[6] = theme; $[7] = tool; $[8] = tools; $[9] = verbose; $[10] = t2; $[11] = t3; } else { t2 = $[10]; t3 = $[11]; } if (t3 !== Symbol.for("react.early_return_sentinel")) { return t3; } return t2; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZVRlcm1pbmFsU2l6ZSIsInVzZVRoZW1lIiwiZmlsdGVyVG9vbFByb2dyZXNzTWVzc2FnZXMiLCJUb29sIiwiVG9vbHMiLCJQcm9ncmVzc01lc3NhZ2UiLCJidWlsZE1lc3NhZ2VMb29rdXBzIiwiRmFsbGJhY2tUb29sVXNlUmVqZWN0ZWRNZXNzYWdlIiwiUHJvcHMiLCJpbnB1dCIsImtleSIsInByb2dyZXNzTWVzc2FnZXNGb3JNZXNzYWdlIiwic3R5bGUiLCJ0b29sIiwidG9vbHMiLCJsb29rdXBzIiwiUmV0dXJuVHlwZSIsInZlcmJvc2UiLCJpc1RyYW5zY3JpcHRNb2RlIiwiVXNlclRvb2xSZWplY3RNZXNzYWdlIiwidDAiLCIkIiwiX2MiLCJjb2x1bW5zIiwidGhlbWUiLCJyZW5kZXJUb29sVXNlUmVqZWN0ZWRNZXNzYWdlIiwidDEiLCJTeW1ib2wiLCJmb3IiLCJpbnB1dFNjaGVtYSIsInQyIiwidDMiLCJiYjAiLCJwYXJzZWRJbnB1dCIsInNhZmVQYXJzZSIsInN1Y2Nlc3MiLCJ0NCIsImRhdGEiLCJtZXNzYWdlcyJdLCJzb3VyY2VzIjpbIlVzZXJUb29sUmVqZWN0TWVzc2FnZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSAncmVhY3QnXG5pbXBvcnQgeyB1c2VUZXJtaW5hbFNpemUgfSBmcm9tICcuLi8uLi8uLi9ob29rcy91c2VUZXJtaW5hbFNpemUuanMnXG5pbXBvcnQgeyB1c2VUaGVtZSB9IGZyb20gJy4uLy4uLy4uL2luay5qcydcbmltcG9ydCB7XG4gIGZpbHRlclRvb2xQcm9ncmVzc01lc3NhZ2VzLFxuICB0eXBlIFRvb2wsXG4gIHR5cGUgVG9vbHMsXG59IGZyb20gJy4uLy4uLy4uL1Rvb2wuanMnXG5pbXBvcnQgdHlwZSB7IFByb2dyZXNzTWVzc2FnZSB9IGZyb20gJy4uLy4uLy4uL3R5cGVzL21lc3NhZ2UuanMnXG5pbXBvcnQgdHlwZSB7IGJ1aWxkTWVzc2FnZUxvb2t1cHMgfSBmcm9tICcuLi8uLi8uLi91dGlscy9tZXNzYWdlcy5qcydcbmltcG9ydCB7IEZhbGxiYWNrVG9vbFVzZVJlamVjdGVkTWVzc2FnZSB9IGZyb20gJy4uLy4uL0ZhbGxiYWNrVG9vbFVzZVJlamVjdGVkTWVzc2FnZS5qcydcblxudHlwZSBQcm9wcyA9IHtcbiAgaW5wdXQ6IHsgW2tleTogc3RyaW5nXTogdW5rbm93biB9XG4gIHByb2dyZXNzTWVzc2FnZXNGb3JNZXNzYWdlOiBQcm9ncmVzc01lc3NhZ2VbXVxuICBzdHlsZT86ICdjb25kZW5zZWQnXG4gIHRvb2w/OiBUb29sXG4gIHRvb2xzOiBUb29sc1xuICBsb29rdXBzOiBSZXR1cm5UeXBlPHR5cGVvZiBidWlsZE1lc3NhZ2VMb29rdXBzPlxuICB2ZXJib3NlOiBib29sZWFuXG4gIGlzVHJhbnNjcmlwdE1vZGU/OiBib29sZWFuXG59XG5cbmV4cG9ydCBmdW5jdGlvbiBVc2VyVG9vbFJlamVjdE1lc3NhZ2Uoe1xuICBpbnB1dCxcbiAgcHJvZ3Jlc3NNZXNzYWdlc0Zvck1lc3NhZ2UsXG4gIHN0eWxlLFxuICB0b29sLFxuICB0b29scyxcbiAgdmVyYm9zZSxcbiAgaXNUcmFuc2NyaXB0TW9kZSxcbn06IFByb3BzKTogUmVhY3QuUmVhY3ROb2RlIHtcbiAgY29uc3QgeyBjb2x1bW5zIH0gPSB1c2VUZXJtaW5hbFNpemUoKVxuICBjb25zdCBbdGhlbWVdID0gdXNlVGhlbWUoKVxuXG4gIGlmICghdG9vbCB8fCAhdG9vbC5yZW5kZXJUb29sVXNlUmVqZWN0ZWRNZXNzYWdlKSB7XG4gICAgcmV0dXJuIDxGYWxsYmFja1Rvb2xVc2VSZWplY3RlZE1lc3NhZ2UgLz5cbiAgfVxuXG4gIGNvbnN0IHBhcnNlZElucHV0ID0gdG9vbC5pbnB1dFNjaGVtYS5zYWZlUGFyc2UoaW5wdXQpXG4gIGlmICghcGFyc2VkSW5wdXQuc3VjY2Vzcykge1xuICAgIHJldHVybiA8RmFsbGJhY2tUb29sVXNlUmVqZWN0ZWRNZXNzYWdlIC8+XG4gIH1cblxuICByZXR1cm4gKFxuICAgIHRvb2wucmVuZGVyVG9vbFVzZVJlamVjdGVkTWVzc2FnZShwYXJzZWRJbnB1dC5kYXRhLCB7XG4gICAgICBjb2x1bW5zLFxuICAgICAgbWVzc2FnZXM6IFtdLFxuICAgICAgdG9vbHMsXG4gICAgICB2ZXJib3NlLFxuICAgICAgcHJvZ3Jlc3NNZXNzYWdlc0Zvck1lc3NhZ2U6IGZpbHRlclRvb2xQcm9ncmVzc01lc3NhZ2VzKFxuICAgICAgICBwcm9ncmVzc01lc3NhZ2VzRm9yTWVzc2FnZSxcbiAgICAgICksXG4gICAgICBzdHlsZSxcbiAgICAgIHRoZW1lLFxuICAgICAgaXNUcmFuc2NyaXB0TW9kZSxcbiAgICB9KSA/PyA8RmFsbGJhY2tUb29sVXNlUmVqZWN0ZWRNZXNzYWdlIC8+XG4gIClcbn1cbiJdLCJtYXBwaW5ncyI6IjtBQUFBLE9BQU8sS0FBS0EsS0FBSyxNQUFNLE9BQU87QUFDOUIsU0FBU0MsZUFBZSxRQUFRLG1DQUFtQztBQUNuRSxTQUFTQyxRQUFRLFFBQVEsaUJBQWlCO0FBQzFDLFNBQ0VDLDBCQUEwQixFQUMxQixLQUFLQyxJQUFJLEVBQ1QsS0FBS0MsS0FBSyxRQUNMLGtCQUFrQjtBQUN6QixjQUFjQyxlQUFlLFFBQVEsMkJBQTJCO0FBQ2hFLGNBQWNDLG1CQUFtQixRQUFRLDRCQUE0QjtBQUNyRSxTQUFTQyw4QkFBOEIsUUFBUSx5Q0FBeUM7QUFFeEYsS0FBS0MsS0FBSyxHQUFHO0VBQ1hDLEtBQUssRUFBRTtJQUFFLENBQUNDLEdBQUcsRUFBRSxNQUFNLENBQUMsRUFBRSxPQUFPO0VBQUMsQ0FBQztFQUNqQ0MsMEJBQTBCLEVBQUVOLGVBQWUsRUFBRTtFQUM3Q08sS0FBSyxDQUFDLEVBQUUsV0FBVztFQUNuQkMsSUFBSSxDQUFDLEVBQUVWLElBQUk7RUFDWFcsS0FBSyxFQUFFVixLQUFLO0VBQ1pXLE9BQU8sRUFBRUMsVUFBVSxDQUFDLE9BQU9WLG1CQUFtQixDQUFDO0VBQy9DVyxPQUFPLEVBQUUsT0FBTztFQUNoQkMsZ0JBQWdCLENBQUMsRUFBRSxPQUFPO0FBQzVC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