// content.jsx — bilingual strings + links for canislupus.dev v2
// Exports to window: STRINGS, SITE_LINKS, STACK_DATA

const SITE_LINKS = {
  github: "https://github.com/eduardo-ebdl",
  linkedin: "https://linkedin.com/in/eduardoebdl",
  email: "mailto:eduardo.lima@canislupus.dev",
  emailText: "eduardo.lima@canislupus.dev",
  lupus: "https://github.com/eduardo-ebdl/lupus",
  salesReportAi: "https://github.com/eduardo-ebdl/sales-report-ai",
  srag: "https://github.com/eduardo-ebdl/srag-agent",
  vst: "https://github.com/eduardo-ebdl/visual-study-tool",
};

const STACK_DATA = [
  {
    id: "agents",
    tools: [
      { name: "LangChain", slug: "langchain", color: "1C3C3C" },
      { name: "LangGraph", slug: "langgraph", color: "1C3C3C" },
      { name: "LangSmith", slug: null, color: "1C3C3C" },
      { name: "Anthropic", slug: "anthropic", color: "191919" },
    ],
  },
  {
    id: "retrieval",
    tools: [
      { name: "FAISS", slug: "meta", color: "0467DF" },
      { name: "BM25", slug: null, color: "6B7280" },
      { name: "CrossEncoder", slug: null, color: "6B7280" },
      { name: "CLIP", slug: null, color: "412991" },
    ],
  },
  {
    id: "data",
    tools: [
      { name: "Databricks", slug: "databricks", color: "FF3621" },
      { name: "dbt", slug: null, color: "FF694B" },
      { name: "Airflow", slug: "apacheairflow", color: "017CEE" },
      { name: "FastAPI", slug: "fastapi", color: "009688" },
      { name: "Docker", slug: "docker", color: "2496ED" },
      { name: "AWS", slug: null, color: "232F3E", srcs: ["https://commons.wikimedia.org/wiki/Special:FilePath/Amazon_Web_Services_Logo.svg"] },
    ],
  },
  {
    id: "langs",
    tools: [
      { name: "Python", slug: "python", color: "3776AB" },
      { name: "SQL", slug: "postgresql", color: "4169E1" },
      { name: "n8n", slug: "n8n", color: "EA4B71" },
      { name: "Power Automate", slug: null, color: "0066FF", srcs: ["https://commons.wikimedia.org/wiki/Special:FilePath/Microsoft_Power_Automate.svg"] },
    ],
  },
];

const STRINGS = {
  pt: {
    nav: { projects: "Projetos", stack: "Stack", education: "Formação", contact: "Contato" },
    hero: {
      kicker: "EDUARDO LIMA · GOIÂNIA, BRASIL",
      title: "Engenheiro de Inteligência Artificial.",
      sub: "Agentes LLM, GenAI, RAG e automações.",
      btnLinkedin: "LinkedIn",
      btnGithub: "GitHub",
    },
    featured: {
      label: "Projeto principal",
      version: "v1.0",
      role: "AGENTE DE INTELIGÊNCIA DE CÓDIGO",
      sub: "Um agente de terminal para explorar codebases desconhecidas.",
      desc: "Retrieval híbrido com FAISS, BM25 e reranking via CrossEncoder, sobre 17 ferramentas especializadas orquestradas com LangGraph. Camada FastAPI com streaming e abstração agnóstica de provedor LLM.",
      cta: "Ver no GitHub",
      fineprint: "Projeto de estudos em desenvolvimento contínuo. Atualizações e novas funcionalidades são esperadas em versões futuras.",
      term: {
        cmd: 'lupus ask "o que é você?"',
        status: "analisando o próprio repositório · 17 ferramentas",
        answer: "Lupus é um agente que explora codebases desconhecidas e explica como elas funcionam, com retrieval híbrido (FAISS + BM25 + reranking) sobre 17 ferramentas orquestradas via LangGraph.",
      },
    },
    projects: {
      label: "Portfólio",
      title: "Outros projetos",
      sub: "Projetos finalizados e outros em desenvolvimento.",
      statusDone: "FINALIZADO",
      statusWip: "EM DESENVOLVIMENTO",
      viewGithub: "Ver no GitHub",
      moreTitle: "Mais a caminho",
      moreDesc: "Novos projetos entram aqui conforme amadurecem.",
      moreCta: "Tudo no GitHub",
      items: [
        {
          name: "Sales Report AI",
          desc: "Pipeline de relatórios de vendas com LLM em que os números são validados por código determinístico, não pelo modelo. Guardrail + LLM-as-judge, prompt registry versionado com golden tests no CI e dashboard de observabilidade.",
          tags: ["LLMOps", "Anthropic", "FastAPI"],
          link: SITE_LINKS.salesReportAi,
          status: "done",
        },
        {
          name: "SRAG Agent",
          desc: "Agente ReAct para vigilância epidemiológica no Azure Databricks. Arquitetura Medallion, tracing com MLflow, conformidade LGPD de ponta a ponta.",
          tags: ["Databricks", "MLflow", "ReAct"],
          link: SITE_LINKS.srag,
          status: "done",
        },
        {
          name: "Visual Study Tool",
          desc: "Busca de imagens multi-fontes com ranking semântico via CLIP. Feita para artistas; demonstra embeddings, orquestração e design de cache.",
          tags: ["CLIP", "Gradio", "SQLite"],
          link: SITE_LINKS.vst,
          status: "done",
        },
      ],
    },
    stack: {
      label: "Stack",
      title: "Tecnologias e ferramentas",
      sub: "Aplicadas em agentes, retrieval, dados e automação.",
      groups: { agents: "Agentes & LLMs", retrieval: "Retrieval", data: "Dados & Infra", langs: "Linguagens & Automação" },
    },
    education: {
      label: "Formação",
      title: "Formação acadêmica",
      items: [
        {
          school: "Pontifícia Universidade Católica de Goiás",
          degree: "Tecnólogo em Big Data e Inteligência Artificial",
          period: "jan 2024 → jun 2026",
          badge: "CONCLUSÃO EM BREVE",
        },
        {
          school: "Instituto Infnet",
          degree: "Engenharia de Inteligência Artificial",
          period: "jan 2026 → dez 2029",
          badge: "CONCLUSÃO PREVISTA 2029",
        },
      ],
    },
    certs: {
      label: "Certificações",
      title: "Certificações",
      statusWip: "EM ANDAMENTO",
      statusDone: "CONCLUÍDO",
      items: [
        { name: "IBM AI Engineering", org: "Coursera · IBM", status: "done" },
        { name: "IBM Generative AI Engineering", org: "Coursera · IBM", status: "done" },
      ],
      extraLabel: "Outros certificados",
      extra: ["AI Engineering · Indicium AI", "Apache Airflow 3 Fundamentals + DAG Authoring", "Databricks · Fundamentals"],
    },
    wolf: {
      teaserTitle: "Pergunte ao Lupus sobre mim",
      teaserBadge: "WIP",
      teaserDesc: "Um assistente com informações sobre projetos, formação, certificações e contato.",
      teaserCta: "Abrir conversa",
      chatTitle: "Lupus",
      chatStatus: "em treinamento",
      greeting: "Olá! Eu sou o Lupus, o assistente deste site. Ainda estou em treinamento, mas já posso indicar os projetos, a formação, a stack ou como entrar em contato com o Eduardo. Como posso ajudar?",
      placeholder: "Escreva sua pergunta…",
      thinking: "pensando…",
      error: "Algo deu errado por aqui. Pode tentar de novo?",
    },
    footer: {
      rights: "© 2026 canislupus.dev",
    },
  },
  en: {
    nav: { projects: "Projects", stack: "Stack", education: "Education", contact: "Contact" },
    hero: {
      kicker: "EDUARDO LIMA · GOIÂNIA, BRAZIL",
      title: "Artificial Intelligence Engineer.",
      sub: "LLM agents, GenAI, RAG and automation.",
      btnLinkedin: "LinkedIn",
      btnGithub: "GitHub",
    },
    featured: {
      label: "Core project",
      version: "v1.0",
      role: "AI CODE INTELLIGENCE AGENT",
      sub: "A terminal agent for exploring unfamiliar codebases.",
      desc: "Hybrid retrieval with FAISS, BM25 and CrossEncoder reranking, over 17 specialized tools orchestrated with LangGraph. Streaming FastAPI layer with a provider-agnostic LLM abstraction.",
      cta: "View on GitHub",
      fineprint: "A study project under continuous development. Updates and new features are expected in future versions.",
      term: {
        cmd: 'lupus ask "what are you?"',
        status: "analyzing my own repo · 17 tools",
        answer: "Lupus is an agent that explores unfamiliar codebases and explains how they work, using hybrid retrieval (FAISS + BM25 + reranking) over 17 tools orchestrated with LangGraph.",
      },
    },
    projects: {
      label: "Portfolio",
      title: "Other projects",
      sub: "Completed projects and others in development.",
      statusDone: "COMPLETED",
      statusWip: "IN DEVELOPMENT",
      viewGithub: "View on GitHub",
      moreTitle: "More on the way",
      moreDesc: "New projects land here as they mature.",
      moreCta: "Everything on GitHub",
      items: [
        {
          name: "Sales Report AI",
          desc: "LLM-powered sales-report pipeline where the numbers are validated by deterministic code, not by the model. Guardrail + LLM-as-judge, versioned prompt registry with golden tests in CI, and an observability dashboard.",
          tags: ["LLMOps", "Anthropic", "FastAPI"],
          link: SITE_LINKS.salesReportAi,
          status: "done",
        },
        {
          name: "SRAG Agent",
          desc: "ReAct agent for epidemiological surveillance on Azure Databricks. Medallion architecture, MLflow tracing, LGPD compliance end-to-end.",
          tags: ["Databricks", "MLflow", "ReAct"],
          link: SITE_LINKS.srag,
          status: "done",
        },
        {
          name: "Visual Study Tool",
          desc: "Multi-source image search with CLIP-based semantic ranking. Built for artists; showcases embeddings, orchestration and cache design.",
          tags: ["CLIP", "Gradio", "SQLite"],
          link: SITE_LINKS.vst,
          status: "done",
        },
      ],
    },
    stack: {
      label: "Stack",
      title: "Technologies and tools",
      sub: "Applied to agents, retrieval, data and automation.",
      groups: { agents: "Agents & LLMs", retrieval: "Retrieval", data: "Data & Infra", langs: "Languages & Automation" },
    },
    education: {
      label: "Education",
      title: "Academic background",
      items: [
        {
          school: "Pontifícia Universidade Católica de Goiás",
          degree: "Technology Degree in Big Data and Artificial Intelligence",
          period: "Jan 2024 → Jun 2026",
          badge: "GRADUATING SOON",
        },
        {
          school: "Instituto Infnet",
          degree: "B.Sc. in Artificial Intelligence Engineering",
          period: "Jan 2026 → Dec 2029",
          badge: "EXPECTED 2029",
        },
      ],
    },
    certs: {
      label: "Certifications",
      title: "Certifications",
      statusWip: "IN PROGRESS",
      statusDone: "COMPLETED",
      items: [
        { name: "IBM AI Engineering", org: "Coursera · IBM", status: "done" },
        { name: "IBM Generative AI Engineering", org: "Coursera · IBM", status: "done" },
      ],
      extraLabel: "Other certificates",
      extra: ["AI Engineering · Indicium AI", "Apache Airflow 3 Fundamentals + DAG Authoring", "Databricks · Fundamentals"],
    },
    wolf: {
      teaserTitle: "Ask Lupus about me",
      teaserBadge: "WIP",
      teaserDesc: "An assistant with information about projects, education, certifications and contact.",
      teaserCta: "Open chat",
      chatTitle: "Lupus",
      chatStatus: "in training",
      greeting: "Hi! I'm Lupus, the assistant of this site. I'm still in training, but I can already point you to the projects, education, stack, or how to reach Eduardo. How can I help?",
      placeholder: "Type your question…",
      thinking: "thinking…",
      error: "Something went wrong here. Could you try again?",
    },
    footer: {
      rights: "© 2026 canislupus.dev",
    },
  },
};

Object.assign(window, { STRINGS, SITE_LINKS, STACK_DATA });
