/** * plugin-designs/doxa-vision-card/index.js * * Bundle entry — registers the web component. * * Capability-1 (single element) showcase: one folder -> one bundle -> one * element. Unlike the map bundles (demo-map, doxa-simple-map, …) this does NOT * go through @map/ProfileLoader.vue — there is nothing to load, no nested SPA, * no map, no token. The element IS the root component, wrapped directly with * Vue's defineCustomElement, so the built IIFE is tiny and renders instantly * anywhere HTML+JS runs (iframe embed or direct-JS embed). * * Folder name = bundle name. This folder builds to exactly one output file: * public/doxa-maps/doxa-vision-card/doxa-vision-card.js * * Usage from a host page: * * * * */ import { defineCustomElement } from 'vue' import VisionCard from './doxa-vision-card.vue' // Root SFC -> custom element. Vue injects the root component's