// components/BlogData.jsx — shared posts data (set on window)
// Layout-stable: slug, cover, author and `featured` flag stay here. Title,
// excerpt, category, date and readTime come from the dictionary so the list
// re-renders correctly when the language changes.
const AK_BASE = { initials: "AK", avatar: "assets/alexandre-kuhn.jpg" };

const BLOG_POST_KEYS = [
  { slug: "como-criar-primeiro-agente-ia", cover: "https://images.unsplash.com/photo-1677442136019-21780ecad995?w=1200&q=80", featured: true },
  { slug: "byok-por-que-importa", cover: "https://images.unsplash.com/photo-1555066931-4365d14bab8c?w=1200&q=80" },
  { slug: "stripe-connect-creators", cover: "https://images.unsplash.com/photo-1556742049-0cfed4f6a45d?w=1200&q=80" },
  { slug: "analytics-que-importam", cover: "https://images.unsplash.com/photo-1460925895917-afdab827c52f?w=1200&q=80" },
  { slug: "memoria-contextual-funciona", cover: "https://images.unsplash.com/photo-1456428746267-a1756408f782?w=1200&q=80" },
  { slug: "agent-vs-chatbot", cover: "https://images.unsplash.com/photo-1485827404703-89b55fcc595e?w=1200&q=80" },
  { slug: "prompts-para-creators", cover: "https://images.unsplash.com/photo-1516321318423-f06f85e504b3?w=1200&q=80" },
  { slug: "domain-setup-completo", cover: "https://images.unsplash.com/photo-1618005182384-a83a8bd57fbe?w=1200&q=80" },
  { slug: "roadmap-2026", cover: "https://images.unsplash.com/photo-1519389950473-47ba0277781c?w=1200&q=80" },
  { slug: "plataforma-brasileira-vs-gringa", cover: "https://images.unsplash.com/photo-1526304640581-d334cdbbf45e?w=1200&q=80" },
  { slug: "como-precificar-agente-ia", cover: "https://images.unsplash.com/photo-1554224155-6726b3ff858f?w=1200&q=80" },
];

(function buildBlogPosts() {
  const lang = (typeof window !== 'undefined' && window.MAI_LANG) || 'pt';
  const dict = (typeof window !== 'undefined' && window.MEMBER_I18N && window.MEMBER_I18N[lang]) || {};
  const fallback = (typeof window !== 'undefined' && window.MEMBER_I18N && window.MEMBER_I18N.pt) || {};

  const get = (slug) =>
    (dict.blog && dict.blog.posts && dict.blog.posts[slug]) ||
    (fallback.blog && fallback.blog.posts && fallback.blog.posts[slug]) ||
    {};

  const ak = {
    name: 'Alexandre Kuhn',
    role: (dict.blog && dict.blog.post && dict.blog.post.bio_label) || (fallback.blog && fallback.blog.post && fallback.blog.post.bio_label) || 'Co-fundador',
    initials: AK_BASE.initials,
    avatar: AK_BASE.avatar,
  };
  ak.role = ak.role + ', Member AI';

  window.BLOG_POSTS = BLOG_POST_KEYS.map(k => {
    const p = get(k.slug);
    return {
      slug: k.slug,
      cover: k.cover,
      featured: !!k.featured,
      author: ak,
      category: p.category || '',
      title: p.title || '',
      excerpt: p.excerpt || '',
      date: p.date || '',
      readTime: p.readTime || '',
    };
  });

  window.BLOG_CATEGORIES = (dict.blog && dict.blog.cats) || (fallback.blog && fallback.blog.cats) || ['Todos', 'Tutoriais', 'Estratégia', 'Bastidores'];
})();
