{"version":3,"sources":["../src/tools/clipboard.ts"],"names":["tool","z"],"mappings":";;;;;;AAGO,IAAM,oBAAoBA,QAAA,CAAK;AAAA,EACpC,IAAA,EAAM,gBAAA;AAAA,EACN,WAAA,EAAa,wDAAA;AAAA,EACb,WAAA,EAAaC,KAAA,CAAE,MAAA,CAAO,EAAE,CAAA;AAAA,EACxB,UAAU,YAAY;AACpB,IAAA,IAAI;AACF,MAAA,MAAM,IAAA,GAAO,MAAM,SAAA,CAAU,SAAA,CAAU,QAAA,EAAS;AAChD,MAAA,OAAO,IAAA,CAAK,UAAU,EAAE,MAAA,EAAQ,WAAW,IAAA,EAAM,MAAA,EAAQ,IAAA,CAAK,MAAA,EAAQ,CAAA;AAAA,IACxE,SAAS,GAAA,EAAc;AACrB,MAAA,OAAO,IAAA,CAAK,SAAA,CAAU,EAAE,MAAA,EAAQ,OAAA,EAAS,OAAQ,GAAA,CAAc,OAAA,EAAS,IAAA,EAAM,2DAAA,EAA6D,CAAA;AAAA,IAC7I;AAAA,EACF;AACF,CAAC;AAEM,IAAM,qBAAqBD,QAAA,CAAK;AAAA,EACrC,IAAA,EAAM,iBAAA;AAAA,EACN,WAAA,EAAa,yBAAA;AAAA,EACb,WAAA,EAAaC,MAAE,MAAA,CAAO,EAAE,MAAMA,KAAA,CAAE,MAAA,IAAU,CAAA;AAAA,EAC1C,QAAA,EAAU,OAAO,KAAA,KAAU;AACzB,IAAA,IAAI;AAAE,MAAA,MAAM,SAAA,CAAU,SAAA,CAAU,SAAA,CAAU,KAAA,CAAM,IAAI,CAAA;AAAG,MAAA,OAAO,IAAA,CAAK,SAAA,CAAU,EAAE,MAAA,EAAQ,WAAW,CAAA;AAAA,IAAE,SAC7F,GAAA,EAAc;AAAE,MAAA,OAAO,IAAA,CAAK,UAAU,EAAE,MAAA,EAAQ,SAAS,KAAA,EAAQ,GAAA,CAAc,SAAS,CAAA;AAAA,IAAE;AAAA,EACnG;AACF,CAAC;AAEM,IAAM,eAAA,GAAkB,CAAC,iBAAA,EAAmB,kBAAkB","file":"chunk-CEFG5LO6.cjs","sourcesContent":["import { tool } from '@strands-agents/sdk'\nimport { z } from 'zod'\n\nexport const readClipboardTool = tool({\n  name: 'read_clipboard',\n  description: 'Read current clipboard text. Requires user permission.',\n  inputSchema: z.object({}),\n  callback: async () => {\n    try {\n      const text = await navigator.clipboard.readText()\n      return JSON.stringify({ status: 'success', text, length: text.length })\n    } catch (err: unknown) {\n      return JSON.stringify({ status: 'error', error: (err as Error).message, hint: 'Clipboard read requires user permission + secure context.' })\n    }\n  },\n})\n\nexport const writeClipboardTool = tool({\n  name: 'write_clipboard',\n  description: 'Write text to clipboard',\n  inputSchema: z.object({ text: z.string() }),\n  callback: async (input) => {\n    try { await navigator.clipboard.writeText(input.text); return JSON.stringify({ status: 'success' }) }\n    catch (err: unknown) { return JSON.stringify({ status: 'error', error: (err as Error).message }) }\n  },\n})\n\nexport const CLIPBOARD_TOOLS = [readClipboardTool, writeClipboardTool]\n"]}