// ============================================================================
// Dados do Portal Ampexx — Playbooks, Manuais, Trilhas, Ferramentas
// ============================================================================

const PRODUCT_PALETTES = {
  investimento: { bg: 'var(--navy)',     ink: '#fff',         tag: 'rgba(232,155,44,.18)', tagInk: '#F0B656', accent: '#E89B2C' },
  assinatura:   { bg: 'var(--leaf-soft)', ink: 'var(--ink)',   tag: 'rgba(47,107,79,.14)',  tagInk: '#1F4F37', accent: '#2F6B4F' },
  convencional: { bg: 'var(--amber-soft)', ink: 'var(--ink)',  tag: 'rgba(184,83,51,.12)',  tagInk: '#8E3B1F', accent: '#B85333' },
  arrendamento: { bg: 'var(--navy-3)',  ink: '#fff',           tag: 'rgba(240,182,86,.18)', tagInk: '#F0B656', accent: '#F0B656' },
  bess:         { bg: 'var(--plum-soft)', ink: 'var(--ink)',   tag: 'rgba(107,58,102,.14)', tagInk: '#4D2A4A', accent: '#6B3A66' },
};

const PLAYBOOKS = [
  {
    id: 'pb-usinas',
    pal: 'investimento',
    code: '01·PB',
    title: 'Usinas de Investimento',
    subtitle: 'Reunião de vendas, jornada, modelo de negócio e diferenciais.',
    sections: 12,
    duration: '38 min',
    status: 'Atualizado',
    updated: '12·mai·26',
    owner: 'Comercial · Closer',
    cover: 'sun-grid',
    chapters: [
      'Objetivo do playbook',
      'Visão geral do produto',
      'Perfil do investidor',
      'Jornada comercial',
      'Diagnóstico inicial',
      'Modelo de negócio',
      'Argumentos comerciais',
      'Diferenciais Ampexx',
      'Segurança, garantias e aspectos legais',
      'Objeções frequentes',
      'Próximos passos',
      'Perguntas frequentes',
    ],
  },
  {
    id: 'pb-assinatura',
    pal: 'assinatura',
    code: '02·PB',
    title: 'Energia por Assinatura',
    subtitle: 'Economia na conta, adesão sem fidelidade e script de atendimento.',
    sections: 10,
    duration: '24 min',
    status: 'Novo',
    updated: '08·mai·26',
    owner: 'Comercial · SDR + Closer',
    cover: 'meter',
    chapters: [
      'Como funciona a assinatura',
      'Benefícios para o cliente',
      'Explicação simples da economia',
      'Distribuidora vs Ampexx/ACESA',
      'Processo de adesão',
      'Documentos necessários',
      'Cancelamento e ausência de fidelidade',
      'Objeções comuns',
      'Script de atendimento',
      'Perguntas frequentes',
    ],
  },
  {
    id: 'pb-convencional',
    pal: 'convencional',
    code: '03·PB',
    title: 'Sistemas Solares Convencionais',
    subtitle: 'Dimensionamento, financiamento, homologação e Seguro Operacional.',
    sections: 11,
    duration: '32 min',
    status: 'Revisão',
    updated: '02·mai·26',
    owner: 'Comercial + Engenharia',
    cover: 'panel',
    chapters: [
      'Diagnóstico do cliente',
      'Dimensionamento',
      'Financiamento',
      'Parecer de acesso',
      'Compra de equipamentos',
      'Instalação',
      'Homologação',
      'Pós-venda',
      'Seguro Operacional Ampexx',
      'Argumentos técnicos e comerciais',
      'Perguntas frequentes',
    ],
  },
  {
    id: 'pb-arrendamento',
    pal: 'arrendamento',
    code: '04·PB',
    title: 'Arrendamento de Usinas',
    subtitle: 'Parcerias com integradores, modelo de remuneração e critérios.',
    sections: 9,
    duration: '21 min',
    status: 'Atualizado',
    updated: '28·abr·26',
    owner: 'Parcerias · Coordenador',
    cover: 'handshake',
    chapters: [
      'Perfil do integrador/parceiro',
      'Como funciona o arrendamento',
      'Responsabilidades da Ampexx',
      'Responsabilidades do parceiro',
      'Modelo de remuneração',
      'Critérios técnicos',
      'Critérios comerciais',
      'Objeções frequentes',
      'Próximos passos',
    ],
  },
  {
    id: 'pb-bess',
    pal: 'bess',
    code: '05·PB',
    title: 'BESS · Armazenamento',
    subtitle: 'Em construção · roadmap comercial para baterias e híbridos.',
    sections: 6,
    duration: '—',
    status: 'Rascunho',
    updated: '—',
    owner: 'Produto',
    cover: 'battery',
    chapters: [
      'Visão geral do produto',
      'Casos de uso iniciais',
      'Perfil de cliente',
      'Argumentos comerciais',
      'Próximos marcos',
      'Glossário',
    ],
  },
];

// Manuais — duas famílias
const MANUAIS_FUNCOES = [
  { id: 'mf-sdr', code: 'F-01', title: 'Manual do SDR', area: 'Comercial', steps: 18, time: '20 min', updated: '14·mai·26', tool: 'PipeRun · Meetime' },
  { id: 'mf-closer', code: 'F-02', title: 'Manual do Closer', area: 'Comercial', steps: 22, time: '26 min', updated: '13·mai·26', tool: 'PipeRun · Wattio' },
  { id: 'mf-vendedor', code: 'F-03', title: 'Vendedor Externo', area: 'Comercial', steps: 16, time: '18 min', updated: '09·mai·26', tool: 'PipeRun · WhatsApp' },
  { id: 'mf-coord', code: 'F-04', title: 'Coordenador Comercial', area: 'Liderança', steps: 14, time: '22 min', updated: '06·mai·26', tool: 'PipeRun · ClickUp' },
  { id: 'mf-whats', code: 'F-05', title: 'Atendimento via WhatsApp', area: 'Comercial', steps: 12, time: '15 min', updated: '03·mai·26', tool: 'WhatsApp · CRM' },
  { id: 'mf-agenda', code: 'F-06', title: 'Agendamento de Reuniões', area: 'Comercial', steps: 9, time: '10 min', updated: '02·mai·26', tool: 'Meetime · Google Cal.' },
  { id: 'mf-perdas', code: 'F-07', title: 'Registro de Perdas no CRM', area: 'Comercial', steps: 8, time: '08 min', updated: '01·mai·26', tool: 'PipeRun' },
];

const MANUAIS_OPERACIONAIS = [
  { id: 'mo-proposta', code: 'O-01', title: 'Geração de Propostas', area: 'Operações', steps: 14, time: '18 min', updated: '15·mai·26', tool: 'Wattio · Drive' },
  { id: 'mo-contrato', code: 'O-02', title: 'Geração de Contratos', area: 'Jurídico/Ops', steps: 11, time: '14 min', updated: '12·mai·26', tool: 'Modelos · Drive' },
  { id: 'mo-cadastro', code: 'O-03', title: 'Cadastro de Clientes', area: 'Operações', steps: 9, time: '10 min', updated: '11·mai·26', tool: 'CRM · Omie' },
  { id: 'mo-fatura', code: 'O-04', title: 'Conferência de Faturas', area: 'Financeiro', steps: 12, time: '16 min', updated: '10·mai·26', tool: 'Omie · Sheets' },
  { id: 'mo-docs', code: 'O-05', title: 'Organização de Documentos', area: 'Operações', steps: 7, time: '08 min', updated: '07·mai·26', tool: 'Google Drive' },
  { id: 'mo-etapas', code: 'O-06', title: 'Atualização de Etapas no CRM', area: 'Comercial/Ops', steps: 10, time: '12 min', updated: '05·mai·26', tool: 'PipeRun' },
  { id: 'mo-homolog', code: 'O-07', title: 'Acompanhamento de Homologação', area: 'Engenharia', steps: 13, time: '20 min', updated: '04·mai·26', tool: 'Wattio · Sheets' },
  { id: 'mo-pos', code: 'O-08', title: 'Pós-venda e Sucesso do Cliente', area: 'CS', steps: 11, time: '15 min', updated: '02·mai·26', tool: 'CRM · WhatsApp' },
  { id: 'mo-usina', code: 'O-09', title: 'Controle de Usinas', area: 'O&M', steps: 14, time: '22 min', updated: '30·abr·26', tool: 'Sheets · ClickUp' },
];

const TRILHAS = [
  { id: 't-novos', title: 'Onboarding · Novos Colaboradores', items: 18, hours: '06h 30min', tone: 'navy', desc: 'Tudo o que um novo colaborador precisa nos primeiros 30 dias: empresa, produtos, ferramentas e ritual.', tag: 'Geral' },
  { id: 't-comercial', title: 'Trilha Comercial Ampexx', items: 24, hours: '12h 15min', tone: 'navy-amber', desc: 'Da pré-qualificação ao fechamento. Inclui playbooks dos quatro produtos, role-plays e objeções.', tag: 'Comercial' },
  { id: 't-tecnica', title: 'Trilha Técnica · Engenharia Solar', items: 21, hours: '14h 00min', tone: 'navy', desc: 'Dimensionamento, parecer de acesso, homologação, O&M e Seguro Operacional.', tag: 'Técnico' },
  { id: 't-atendimento', title: 'Trilha de Atendimento', items: 14, hours: '05h 45min', tone: 'leaf', desc: 'Padrões de voz, WhatsApp, e-mail e reunião. Tom consultivo Ampexx.', tag: 'CS' },
  { id: 't-ferramentas', title: 'Trilha de Ferramentas', items: 16, hours: '04h 20min', tone: 'rust', desc: 'PipeRun, Meetime, ClickUp, Omie, Wattio, Drive e Sheets em fluxos reais.', tag: 'Ferramentas' },
];

const FERRAMENTAS = [
  { id: 'tool-piperun', name: 'PipeRun', cat: 'CRM', guides: 8, color: '#1F3460' },
  { id: 'tool-meetime', name: 'Meetime', cat: 'Pré-vendas', guides: 5, color: '#2F6B4F' },
  { id: 'tool-clickup', name: 'ClickUp', cat: 'Tarefas', guides: 6, color: '#6B3A66' },
  { id: 'tool-drive', name: 'Google Drive', cat: 'Documentos', guides: 4, color: '#B85333' },
  { id: 'tool-sheets', name: 'Google Sheets', cat: 'Planilhas', guides: 5, color: '#2F6B4F' },
  { id: 'tool-omie', name: 'Omie', cat: 'Financeiro', guides: 4, color: '#0E1F38' },
  { id: 'tool-wattio', name: 'Wattio', cat: 'Engenharia Solar', guides: 7, color: '#E89B2C' },
  { id: 'tool-whats', name: 'WhatsApp', cat: 'Comunicação', guides: 3, color: '#2F6B4F' },
];

const MODELOS = [
  { id: 'mod-proposta', kind: 'Proposta', name: 'Modelo · Usina de Investimento', ext: 'PDF · Drive' },
  { id: 'mod-contrato', kind: 'Contrato', name: 'Modelo · Energia por Assinatura', ext: 'DOCX · Drive' },
  { id: 'mod-msg', kind: 'Mensagem', name: 'Cadência WhatsApp · Reunião', ext: '07 mensagens' },
  { id: 'mod-email', kind: 'E-mail', name: 'Follow-up · Pós-reunião', ext: '03 versões' },
  { id: 'mod-check', kind: 'Checklist', name: 'Homologação · Entrega ao cliente', ext: '14 itens' },
  { id: 'mod-rel', kind: 'Relatório', name: 'O&M · Performance mensal de usina', ext: 'Sheets' },
];

const CONTINUE = [
  { id: 'c1', kind: 'Playbook', title: 'Usinas de Investimento', chapter: 'Diferenciais Ampexx', progress: 62, pal: 'investimento' },
  { id: 'c2', kind: 'Manual', title: 'Geração de Propostas', chapter: 'Padrão de nomenclatura', progress: 28, pal: 'convencional' },
  { id: 'c3', kind: 'Trilha', title: 'Trilha Comercial Ampexx', chapter: 'Objeções frequentes', progress: 41, pal: 'arrendamento' },
  { id: 'c4', kind: 'Manual', title: 'Atualização de Etapas no CRM', chapter: 'Etapa: Diagnóstico', progress: 80, pal: 'assinatura' },
];

const PILULAS = [
  { id: 'p1', area: 'Vendas',    pal: 'investimento', t: 'Como conduzir o diagnóstico em 7 perguntas', d: '4:12' },
  { id: 'p2', area: 'Vendas',    pal: 'assinatura',   t: 'Quebrando a objeção “e se eu mudar de cidade?”', d: '3:48' },
  { id: 'p3', area: 'Operações', pal: 'convencional', t: 'O passo do parecer de acesso em 90 segundos', d: '1:30' },
  { id: 'p4', area: 'Vendas',    pal: 'arrendamento', t: 'Como explicar o modelo de remuneração', d: '5:02' },
  { id: 'p5', area: 'Atendimento', pal: 'assinatura', t: 'Distribuidora vs Ampexx/ACESA na fatura', d: '2:55' },
];

// Conteúdo completo de UM playbook expandido — usado na tela de detalhe
const DETAIL_PLAYBOOK = {
  id: 'pb-usinas',
  title: 'Playbook de Vendas · Usinas de Investimento',
  subtitle: 'Reunião comercial · jornada · modelo de negócio · diferenciais Ampexx',
  meta: { owner: 'Comercial · Closer', updated: '12·mai·26', version: 'v2.4', read: '38 min de leitura' },
  sections: [
    { n: 1, t: 'Objetivo do Playbook', body: 'Padronizar a condução comercial de Usinas de Investimento, garantindo que toda reunião siga o mesmo fio narrativo — do diagnóstico ao próximo passo — independentemente do vendedor que estiver à frente.' },
    { n: 2, t: 'Visão Geral do Produto', body: 'Usinas de Investimento são empreendimentos solares operados pela Ampexx em que o cliente adquire cotas e recebe geração compensada na sua conta de luz, com contratos de longo prazo, gestão profissional e seguro operacional.' },
    { n: 3, t: 'Público-alvo', body: 'Investidores pessoa física com perfil moderado a conservador buscando renda passiva indexada à energia; pessoa jurídica com consumo relevante interessada em previsibilidade tarifária.' },
    { n: 4, t: 'Jornada Comercial', body: 'Entrada do lead → Pré-qualificação (SDR) → Diagnóstico → Agendamento → Reunião de apresentação → Envio de proposta → Negociação → Fechamento → Contrato → Pós-venda.' },
    { n: 5, t: 'Diagnóstico Inicial', body: 'Perguntas-chave: ticket médio mensal de energia, perfil de investimento atual, horizonte desejado, posse de imóvel, decisor envolvido, principais dúvidas regulatórias.' },
    { n: 6, t: 'Argumentos Comerciais', body: 'Renda atrelada a um ativo real; previsibilidade indexada à tarifa; gestão profissional sem o cliente se envolver em O&M; portfólio de usinas próprias; seguro operacional incluso.' },
    { n: 7, t: 'Diferenciais Ampexx', body: 'Equipe de engenharia interna, contratos auditáveis, portal de transparência para acompanhamento da geração, Seguro Operacional Ampexx e estrutura jurídica revisada por escritório externo.' },
    { n: 8, t: 'Objeções Frequentes', body: 'Liquidez · regulação · garantias · variação tarifária · vínculo com a distribuidora. Cada objeção tem uma resposta consultiva padrão e um material de apoio anexo.' },
    { n: 9, t: 'Roteiro de Apresentação', body: 'Abertura (rapport e objetivo) · Diagnóstico · Apresentação do modelo · Caso de uso · Próximos passos · Encaminhamento da proposta em até 48h.' },
    { n: 10, t: 'Critérios de Qualificação', body: 'Capacidade financeira mínima, decisor envolvido, horizonte compatível, conta de luz titularizada, sem restrições jurídicas conhecidas.' },
    { n: 11, t: 'Próximos Passos', body: 'Após a reunião: envio da proposta, agendamento da rodada de dúvidas, encaminhamento ao jurídico, atualização da etapa no CRM e registro do compromisso de retorno.' },
    { n: 12, t: 'Perguntas Frequentes', body: 'FAQ padronizado com 24 perguntas respondidas por especialistas — atualizado mensalmente pela área comercial em conjunto com jurídico.' },
  ],
  checklist: [
    'Diagnóstico foi feito antes da apresentação do modelo',
    'Proposta enviada em até 48h após a reunião',
    'Próximo passo combinado por escrito com o cliente',
    'Etapa do lead atualizada no PipeRun',
    'Documentos solicitados anexados à oportunidade',
  ],
  attention: [
    'Nunca prometer rentabilidade fixa — sempre falar em previsibilidade indexada.',
    'Confirmar titularidade da conta de luz antes do envio do contrato.',
    'Validar com jurídico qualquer alteração de cláusula solicitada pelo cliente.',
  ],
  faq: [
    { q: 'O cliente precisa instalar algo na casa dele?', a: 'Não. A usina é remota e a compensação chega via fatura da distribuidora.' },
    { q: 'Existe fidelidade?', a: 'Sim, com regras claras de saída detalhadas na cláusula 8 do contrato padrão.' },
    { q: 'A Ampexx garante geração?', a: 'A Ampexx garante operação e manutenção; a geração é estimada a partir de histórico irradiância da região, com seguro operacional cobrindo eventos relevantes.' },
  ],
};

Object.assign(window, {
  PRODUCT_PALETTES,
  PLAYBOOKS,
  MANUAIS_FUNCOES,
  MANUAIS_OPERACIONAIS,
  TRILHAS,
  FERRAMENTAS,
  MODELOS,
  CONTINUE,
  PILULAS,
  DETAIL_PLAYBOOK,
});
