{"version":3,"sources":["../src/tools/panel.ts"],"names":["tool","z"],"mappings":";;;;;;AAGO,IAAM,gBAAgBA,QAAA,CAAK;AAAA,EAChC,IAAA,EAAM,YAAA;AAAA,EACN,WAAA,EAAa,wEAAA;AAAA,EACb,WAAA,EAAaC,KAAA,CAAE,MAAA,CAAO,EAAE,OAAOA,KAAA,CAAE,IAAA,CAAK,CAAC,QAAA,EAAU,OAAA,EAAS,IAAA,EAAM,UAAU,CAAC,GAAG,CAAA;AAAA,EAC9E,QAAA,EAAU,CAAC,KAAA,KAAU;AACnB,IAAA,IAAI,OAAO,WAAW,WAAA,EAAa;AACjC,MAAA,MAAA,CAAO,cAAc,IAAI,WAAA,CAAY,YAAY,KAAA,CAAM,KAAK,OAAO,CAAC,CAAA;AAAA,IACtE;AACA,IAAA,OAAO,IAAA,CAAK,UAAU,EAAE,MAAA,EAAQ,UAAU,KAAA,EAAO,KAAA,CAAM,OAAO,CAAA;AAAA,EAChE;AACF,CAAC;AAEM,IAAM,iBAAiBD,QAAA,CAAK;AAAA,EACjC,IAAA,EAAM,aAAA;AAAA,EACN,WAAA,EAAa,kBAAA;AAAA,EACb,WAAA,EAAaC,KAAA,CAAE,MAAA,CAAO,EAAE,OAAOA,KAAA,CAAE,IAAA,CAAK,CAAC,QAAA,EAAU,OAAA,EAAS,IAAA,EAAM,UAAU,CAAC,GAAG,CAAA;AAAA,EAC9E,QAAA,EAAU,CAAC,KAAA,KAAU;AACnB,IAAA,IAAI,OAAO,WAAW,WAAA,EAAa;AACjC,MAAA,MAAA,CAAO,cAAc,IAAI,WAAA,CAAY,YAAY,KAAA,CAAM,KAAK,QAAQ,CAAC,CAAA;AAAA,IACvE;AACA,IAAA,OAAO,IAAA,CAAK,UAAU,EAAE,MAAA,EAAQ,UAAU,KAAA,EAAO,KAAA,CAAM,OAAO,CAAA;AAAA,EAChE;AACF,CAAC;AAEM,IAAM,WAAA,GAAc,CAAC,aAAA,EAAe,cAAc","file":"chunk-MOG3I2HB.cjs","sourcesContent":["import { tool } from '@strands-agents/sdk'\nimport { z } from 'zod'\n\nexport const openPanelTool = tool({\n  name: 'open_panel',\n  description: 'Open a UI panel (camera/peers/qr/settings) by dispatching custom event',\n  inputSchema: z.object({ panel: z.enum(['camera', 'peers', 'qr', 'settings']) }),\n  callback: (input) => {\n    if (typeof window !== 'undefined') {\n      window.dispatchEvent(new CustomEvent(`careless:${input.panel}-open`))\n    }\n    return JSON.stringify({ status: 'opened', panel: input.panel })\n  },\n})\n\nexport const closePanelTool = tool({\n  name: 'close_panel',\n  description: 'Close a UI panel',\n  inputSchema: z.object({ panel: z.enum(['camera', 'peers', 'qr', 'settings']) }),\n  callback: (input) => {\n    if (typeof window !== 'undefined') {\n      window.dispatchEvent(new CustomEvent(`careless:${input.panel}-close`))\n    }\n    return JSON.stringify({ status: 'closed', panel: input.panel })\n  },\n})\n\nexport const PANEL_TOOLS = [openPanelTool, closePanelTool]\n"]}