// ═══════════════════════════════════════════════════════════════════════════ // ICON — substitui o Lucide createIcons() (que mutava o DOM e brigava com React) // Renderiza SVG inline via dangerouslySetInnerHTML, fora da árvore reconciliada. // ═══════════════════════════════════════════════════════════════════════════ const ICON_PATHS = { 'arrow-right': '', 'check': '', 'check-circle': '', 'clock': '', 'crown': '', 'gift': '', 'lock': '', 'message-circle': '', 'phone': '', 'repeat': '', 'rocket': '', 'shield-check': '', 'sprout': '', 'trending-up': '', 'video': '', 'x': '', 'x-circle': '', 'zap': '', 'sparkles': '', 'heart-pulse': '', 'utensils': '', 'graduation-cap': '', 'monitor-play': '', 'shopping-bag': '', 'briefcase': '', 'home': '', 'edit-3': '', 'globe': '', 'bar-chart-3': '', 'chevron-down': '', }; function Icon({ name, size = 18, style, className }) { const path = ICON_PATHS[name] || ''; const svg = `${path}`; return ( ); }