/* O CSS da landing entra por aqui, dentro de `app/`, que é onde o Next
   aceita folha global. */
import "@/landing/landing.css";
import type { Metadata } from "next";
import LandingApp from "@/landing/App";
import PixelDaMeta from "@/landing/PixelDaMeta";
import { carregarTotais } from "@/landing/data/carregar-totais";

/* Meia hora de ISR segura a home estática; o valor ao vivo vem do intervalo
   no cliente. */
export const revalidate = 1800;

/* A verificação do domínio no Business Manager da Meta (portfólio Ktalogu
   Sistema): a tag vai no <head> da página inicial, junto do pixel. Só aqui,
   nunca nas lojas. */
export const metadata: Metadata = {
  other: { "facebook-domain-verification": "wl3g04a1yax03oo3f06mlv43wf3har" },
};

/* Os dados do Ktalogu para o Google: só nesta página (antes iam em todas, inclusive nas lojas). */
const DADOS_DO_KTALOGU = {
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  name: "Ktalogu",
  applicationCategory: "BusinessApplication",
  operatingSystem: "Web",
  description:
    "Sistema de gestão feito para gráficas, brindes e personalizados. Organize orçamentos, pedidos, produção e financeiro em um só lugar.",
  url: "https://ktalogu.com.br/",
  brand: {
    "@type": "Brand",
    name: "Ktalogu",
  },
};

export default async function Home() {
  return (
    <>
      <script type="application/ld+json" dangerouslySetInnerHTML={{ __html: JSON.stringify(DADOS_DO_KTALOGU) }} />
      <PixelDaMeta />
      <LandingApp totais={await carregarTotais()} />
    </>
  );
}
