// Widget bootstrapper — reads URL path to render the correct widget. // URL format: /embed/{type}/{slug} // e.g. /embed/glossary/vector-database import { createRoot } from 'react-dom/client'; import { GlossaryWidget } from './widgets/GlossaryWidget.jsx'; import { ArticleCardWidget } from './widgets/ArticleCardWidget.jsx'; import { CompanyWidget } from './widgets/CompanyWidget.jsx'; const [, , type, slug] = window.location.pathname.split('/'); function Widget() { if (!type || !slug) { return
نوع ویجت نامعتبر است.
; } if (type === 'glossary') return ; if (type === 'article-card') return ; if (type === 'company') return ; return
نوع ویجت «{type}» شناخته نشد.
; } const container = document.getElementById('widget-root'); if (container) { createRoot(container).render(); }