/* ═══ Poligus — IA para WhatsApp · Data + shared constants ═══ */
const WA_PHONE = "5584999256294";
const WA_URL = "https://wa.me/5584999256294";
const WA = () => WA_URL;

/* Pixel: dispara UM evento por intenção (não os dois juntos).
   - checkout/assinatura (Kiwify) → InitiateCheckout
   - signup/trial               → Lead
   - WhatsApp/contato           → Contact
   Eventos errados no mesmo clique poluem a otimização do anúncio. */
const firePixel = (ev) => {
  try { if (typeof window !== "undefined" && window.fbq && ev) window.fbq("track", ev); } catch (_) {}
};
/* Deduz o evento certo a partir da URL quando não for informado. */
const pixelForUrl = (url) => {
  if (!url) return "Contact";
  if (url.indexOf("kiwify") !== -1) return "InitiateCheckout";
  if (url.indexOf("/signup") !== -1) return "Lead";
  if (url.indexOf("wa.me") !== -1 || url.indexOf("whatsapp") !== -1) return "Contact";
  return null;
};

/* Robust opener — many in-app webviews/editor previews silently block
   target="_blank" on <a>. Forces an opener with location fallback. */
const openLink = (url, pixelEvent) => (e) => {
  if (e) { e.preventDefault(); e.stopPropagation(); }
  const target = url || WA_URL;
  firePixel(pixelEvent !== undefined ? pixelEvent : pixelForUrl(target));
  const win = window.open(target, "_blank", "noopener,noreferrer");
  if (!win) { window.top ? (window.top.location.href = target) : (window.location.href = target); }
};
const openWA = (url) => openLink(url || WA_URL, "Contact");
const WA_HERO = WA_URL, WA_FINAL = WA_URL, WA_NAV = WA_URL;
const WA_PLAN = () => WA_URL;

/* Brand */
const BRAND = { name: "Poligus", tagline: "IA PARA WHATSAPP" };
const SIGNUP_URL = "https://poligus.com.br/dashboard/signup";
const LOGIN_URL = "https://poligus.com.br/dashboard/login";

/* Hero */
const HERO = {
  headline: ["Seu WhatsApp trabalhando para sua empresa", "24 horas por dia, 7 dias por semana."],
  highlight: "Sem parar.",
  sub: "A Poligus atende clientes, responde mensagens, faz follow-up, agenda compromissos e organiza sua operação automaticamente — tudo direto no seu WhatsApp.",
  pills: ["Sem programação", "Sem equipe extra", "Sem complicação"],
};

/* Credibility bar */
const CRED = [
  "Configuração em minutos",
  "Funciona no seu WhatsApp",
  "Atendimento 24 horas por dia",
  "Sem conhecimento técnico",
  "Cancele quando quiser",
];

/* Live chat demo (substitui o VSL fake) — IA atendendo em tempo real */
const CHAT_DEMO = {
  badge: "ATENDIMENTO REAL · AO VIVO",
  headline: "Veja a Poligus atendendo um cliente agora.",
  subheadline: "Isso é o que acontece no seu WhatsApp enquanto você dorme, almoça ou atende outro cliente.",
  contactName: "Cliente · WhatsApp",
  messages: [
    { from: "cliente", text: "Boa noite, tem horário amanhã pra corte?", time: "23:14" },
    { from: "ia", text: "Boa noite! Tem sim 😊 Amanhã temos horários às 09h, 11h e 15h. Qual encaixa melhor pra você?", time: "23:14", typingBeforeMs: 1100 },
    { from: "cliente", text: "11h tá bom", time: "23:15" },
    { from: "ia", text: "Perfeito! Qual é o seu nome?", time: "23:15", typingBeforeMs: 800 },
    { from: "cliente", text: "Rafael", time: "23:15" },
    { from: "ia", text: "Anotado, Rafael! 🗓️ Horário confirmado: amanhã às 11h. Tem preferência — corte simples, com barba ou degradê?", time: "23:15", typingBeforeMs: 1250 },
    { from: "cliente", text: "Degradê com barba, o mesmo de sempre", time: "23:16" },
    { from: "ia", text: "Combinado! Degradê com barba, igual ao seu último atendimento. Te aguardamos amanhã às 11h 👍", time: "23:16", typingBeforeMs: 1400 },
    { from: "cliente", text: "Valeu, até amanhã!", time: "23:16" },
    { from: "ia", text: "Até amanhã! 🤙", time: "23:16", typingBeforeMs: 700 },
  ],
};
const VSL_TITLE = "Veja em 5 minutos como a Poligus transforma seu WhatsApp em um funcionário digital.";

/* Pain section */
const PAINS = {
  title: ["O problema não é falta de clientes.", "É falta de resposta."],
  intro: "Todo dia empresas perdem vendas porque:",
  items: [
    "Respondem tarde",
    "Perdem agendamentos",
    "Somem no follow-up",
    "Operam no limite",
  ],
  outro: "Enquanto isso, os clientes continuam procurando soluções — e fechando com quem responde primeiro.",
};

/* Imagine section */
const IMAGINE = {
  title: "Imagine acordar amanhã e descobrir que:",
  items: [
    "Clientes foram atendidos durante a madrugada",
    "Agendamentos foram realizados",
    "Follow-ups foram enviados",
    "Dúvidas foram respondidas",
    "Nenhuma oportunidade foi esquecida",
  ],
  outro: "Tudo automaticamente.",
};

/* What Poligus does — 8 feature cards */
const FEATURES = [
  { icon: "chat",      title: "Atendimento Inteligente", desc: "Responde clientes automaticamente, a qualquer hora, com a linguagem da sua empresa." },
  { icon: "repeat",    title: "Follow-up Automático",    desc: "Recupera clientes que desapareceram e reengaja quem parou de responder." },
  { icon: "calendar",  title: "Agendamentos",            desc: "Marca horários, confirma e envia lembretes — sem você levantar um dedo." },
  { icon: "dashboard", title: "CRM Inteligente",         desc: "Organiza todos os seus clientes e oportunidades em um só lugar." },
  { icon: "chart",     title: "Lead Score",              desc: "Mostra quem está pronto para comprar, priorizando os contatos quentes." },
  { icon: "cpu",       title: "Memória",                 desc: "Lembra do histórico de cada cliente e personaliza cada conversa." },
  { icon: "mic",       title: "Áudio e Imagem",          desc: "Entende mensagens de voz e fotos como um atendente de verdade." },
  { icon: "handshake", title: "Handoff Humano",          desc: "Passa a conversa para sua equipe no momento certo, sem ruído." },
];

/* How it works — 3 steps */
const STEPS = [
  { num: "01", title: "Conecte seu WhatsApp", desc: "Em minutos, sem programação. Funciona no número que você já usa." },
  { num: "02", title: "Configure sua empresa", desc: "Conte o que você vende e como atende. A Poligus aprende o seu jeito." },
  { num: "03", title: "A Poligus começa a trabalhar", desc: "24 horas por dia, 7 dias por semana, sem parar. Você acompanha tudo pelo painel." },
];

/* For whom — segments */
const SEGMENTS = [
  "Clínicas", "Dentistas", "Advogados", "Imobiliárias",
  "Salões", "Barbearias", "Pet Shops", "Academias",
  "Escolas", "Restaurantes", "Lojas", "Prestadores de serviço",
];

/* Results — before / after */
const RESULTS = {
  before: ["Cliente sem resposta", "Agenda vazia", "Follow-up esquecido", "Atendimento lento"],
  after:  ["Atendimento imediato", "Agenda organizada", "Clientes acompanhados", "Oportunidades recuperadas"],
};

/* Comparison table */
const COMPARE = [
  ["Resposta manual",      "Atendimento automático"],
  ["Cliente esquecido",    "Follow-up automático"],
  ["Agenda bagunçada",     "Agenda organizada"],
  ["Operação limitada",    "Escala 24/7"],
  ["Sem visibilidade",     "Dashboard completo"],
];

/* Plans — Kiwify checkout links */
const PLANS_INTRO = {
  title: "Escolha o tamanho da sua operação",
  sub: "A Poligus atende clientes, faz follow-up, organiza oportunidades e trabalha para sua empresa 24 horas por dia, 7 dias por semana. Comece pequeno e evolua conforme seu negócio cresce.",
};

const PLANS = [
  {
    name: "Básico", price: "R$ 97", period: "/mês", color: "#7DD3FF",
    tagline: "Comece a atender seus clientes automaticamente",
    items: [
      "1 WhatsApp",
      "IA respondendo 24h por dia",
      "Memória da conversa atual",
      "Painel de atendimento",
      "Histórico de mensagens",
      "Configuração simples",
    ],
    ideal: "Ideal para quem quer parar de perder mensagens.",
    cta: "Começar agora", link: "https://pay.kiwify.com.br/pATAuvz",
    featured: false, badge: null,
  },
  {
    name: "Starter", price: "R$ 197", period: "/mês", color: "#6EE7B7",
    tagline: "Recupere clientes que normalmente desaparecem",
    plus: "Tudo do Básico +",
    items: [
      "Follow-up manual",
      "Reengajamento de clientes",
      "Organização de oportunidades",
      "Gestão de contatos",
      "1 WhatsApp",
    ],
    ideal: "Comece grátis por 7 dias. Sem cartão para testar.",
    cta: "Testar 7 dias grátis", link: SIGNUP_URL, trial: true,
    featured: false, badge: "✨ 7 DIAS GRÁTIS",
  },
  {
    name: "Pro", price: "R$ 297", period: "/mês", color: "#A8E4FF",
    tagline: "Transforme seu WhatsApp em uma central de vendas inteligente",
    plus: "Tudo do Starter +",
    items: [
      "3 WhatsApps",
      "CRM Inteligente",
      "Lead Score",
      "Kanban de oportunidades",
      "Follow-up automático",
      "Google Calendar",
      "Agendamentos automáticos",
      "Áudio e imagem",
      "Relatórios",
      "Até 5 profissionais",
    ],
    ideal: "Ideal para empresas que querem crescer com automação.",
    cta: "Assinar o Pro", link: "https://pay.kiwify.com.br/35euqDN",
    featured: true, badge: "🔥 MAIS VENDIDO",
  },
  {
    name: "Premium", price: "R$ 497", period: "/mês", color: "#C4B5FD",
    tagline: "Escala total para empresas que querem crescer sem limites",
    plus: "Tudo do Pro +",
    items: [
      "5 WhatsApps",
      "Base de conhecimento própria",
      "IA treinada com seu negócio",
      "Profissionais ilimitados",
      "Handoff avançado",
      "Operação multi-equipe",
      "Atendimento em grande escala",
    ],
    ideal: "Ideal para empresas com alto volume de atendimento.",
    cta: "Escalar minha operação", link: "https://pay.kiwify.com.br/o359s7a",
    featured: false, badge: "🚀 ESCALA PROFISSIONAL",
  },
];

const PLANS_INCLUDED = [
  "IA trabalhando 24 horas por dia",
  "7 dias por semana, sem parar",
  "Atendimento automático",
  "Respostas instantâneas",
  "Sem programação",
  "Configuração simples",
  "WhatsApp integrado",
];

/* FAQ */
const FAQS = [
  { q: "Meu WhatsApp pode ser bloqueado?", a: "A Poligus opera de forma a respeitar os limites de uso do WhatsApp, com ritmo de mensagens natural e sem disparos em massa. O risco é mínimo quando comparado a ferramentas de spam — o objetivo é atender bem quem te procura, não bombardear listas." },
  { q: "Funciona com WhatsApp Business?", a: "Sim. A Poligus funciona tanto com o WhatsApp comum quanto com o WhatsApp Business. Você continua usando o mesmo número que já usa hoje." },
  { q: "Preciso programar?", a: "Não. Nada de código. Você conecta o WhatsApp, descreve sua empresa em linguagem simples e a Poligus começa a atender. A configuração é guiada, passo a passo." },
  { q: "Quanto tempo leva para configurar?", a: "Minutos. Conectar o WhatsApp e descrever o seu atendimento leva poucos cliques. A partir daí a IA já começa a responder seguindo o seu jeito." },
  { q: "Posso cancelar quando quiser?", a: "Sim. Sem fidelidade e sem multa. Você cancela quando quiser, direto pelo painel." },
  { q: "A IA responde áudio?", a: "Sim. A Poligus entende mensagens de voz dos seus clientes e responde normalmente, como um atendente humano faria." },
  { q: "A IA entende imagens?", a: "Sim. Ela interpreta fotos enviadas pelo cliente — documentos, prints, produtos — e usa esse contexto na conversa." },
  { q: "Posso usar mais de um número?", a: "Sim. A partir do plano Pro você conecta múltiplos números de WhatsApp, e no Premium escala para até 10, com operação multi-equipe." },
];

/* Final CTA */
const CTA_FINAL = {
  pre: "Enquanto você lê esta página…",
  lines: ["Clientes estão enviando mensagens.", "A pergunta é: quem vai responder?"],
  contrast: ["Sua equipe amanhã?", "Ou a Poligus agora?"],
};

Object.assign(window, {
  WA, WA_URL, WA_HERO, WA_PLAN, WA_FINAL, WA_NAV, openWA, openLink, firePixel, pixelForUrl,
  BRAND, SIGNUP_URL, LOGIN_URL, HERO, CRED, VSL_TITLE, CHAT_DEMO, PAINS, IMAGINE, FEATURES, STEPS, SEGMENTS,
  RESULTS, COMPARE, PLANS, PLANS_INTRO, PLANS_INCLUDED, FAQS, CTA_FINAL,
});
