{"version":3,"sources":["../src/builder.ts"],"names":[],"mappings":";;;;;;;AAmCA,eAAA,EAAgB","file":"builder.mjs","sourcesContent":["/**\n * Entry-point del builder no-code de Veo. Es un bundle SEPARADO del SDK de\n * producción: el dashboard lo inyecta en la app del cliente SOLO al entrar\n * en modo builder (elegir el ancla de una guía, previsualizarla). Así el\n * bundle que cargan los usuarios finales no paga el costo del inspector.\n *\n * Dos formas de consumo:\n *   - Bundler:  `import { startElementPicker } from '@veo/sdk/builder'`\n *   - Script-tag (IIFE): expone `window.veoBuilder` con `startElementPicker`,\n *     `previewGuide`, etc. (carga `dist/veo-builder.js`).\n */\nimport { initBuilderMode } from './plugins/builder';\n\nexport type {\n  BuilderCommand,\n  BuilderEvent,\n  BuilderModeHandle,\n  BuilderSession,\n  BuilderSessionOptions,\n  ElementPickerHandle,\n  ElementPickerOptions,\n  PickedElement,\n} from './plugins/builder';\nexport {\n  createBuilderSession,\n  initBuilderMode,\n  startElementPicker,\n  stopElementPicker,\n} from './plugins/builder';\nexport type { PreviewGuideInput, PreviewHandle, PreviewResult } from './plugins/guides';\nexport { closeGuidePreview, previewGuide } from './plugins/guides';\n\n// Auto-conexión en script-tag (IIFE): si la URL trae `?veoBuilder=<token>`,\n// la app del cliente se enlaza con el dashboard apenas carga veo-builder.js.\n// Es no-op si no hay token (uso normal o import desde el dashboard).\ninitBuilderMode();\n"]}