import type { Metadata } from "next"
import { ToolPageTemplate } from "@/components/tools/tool-page-template"
import { siteConfig, toolPages } from "@/lib/data"

const toolData = toolPages.find(t => t.slug === "pdf-summarizer")!

export const metadata: Metadata = {
  title: toolData.title,
  description: toolData.metaDescription,
  keywords: toolData.keywords,
  openGraph: {
    title: `${toolData.title} | ${siteConfig.name}`,
    description: toolData.metaDescription,
    url: `${siteConfig.url}/pdf-summarizer`,
    siteName: siteConfig.name,
    type: "website",
  },
  twitter: {
    card: "summary_large_image",
    title: `${toolData.title} | ${siteConfig.name}`,
    description: toolData.metaDescription,
  },
  alternates: {
    canonical: `${siteConfig.url}/pdf-summarizer`,
  },
}

const features = [
  {
    icon: "FileText",
    title: "Research Paper Summarizer",
    description: "Summarize academic PDFs, journals, whitepapers, and thesis documents instantly."
  },
  {
    icon: "Scale",
    title: "Legal Document Analysis",
    description: "Extract clauses, risks, and key legal insights from contracts and case files."
  },
  {
    icon: "Briefcase",
    title: "Business Report Summary",
    description: "Turn long financial reports and strategy decks into executive summaries."
  }
]

const howItWorks = [
  {
    number: 1,
    title: "Upload PDF",
    description: "Select your document securely."
  },
  {
    number: 2,
    title: "AI Deep Analysis",
    description: "Our AI scans content, themes, and structure."
  },
  {
    number: 3,
    title: "Get Structured Output",
    description: "Receive abstract, mid-size, detailed & topic-wise summaries."
  }
]

const userTypes = [
  { title: "Students", description: "Summarize textbooks and chapters faster." },
  { title: "Researchers", description: "Speed up literature review & analysis." },
  { title: "Consultants", description: "Extract insights from reports & decks." },
  { title: "Legal Teams", description: "Analyze contracts & compliance documents." }
]

const benefits = [
  {
    icon: "ShieldCheck",
    title: "Zero Hallucination",
    description: "AI strictly analyzes your uploaded document only."
  },
  {
    icon: "Files",
    title: "Multi-Format Support",
    description: "Supports scanned PDFs, research papers & reports."
  },
  {
    icon: "Lock",
    title: "Secure & Private",
    description: "Your data is processed securely and never reused."
  }
]

export default function PDFSummarizerPage() {
  return (
    <>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{
          __html: JSON.stringify({
            "@context": "https://schema.org",
            "@type": "SoftwareApplication",
            "name": toolData.title,
            "applicationCategory": "BusinessApplication",
            "operatingSystem": "Web",
            "description": toolData.metaDescription,
            "offers": {
              "@type": "Offer",
              "price": "0",
              "priceCurrency": "USD"
            },
            "featureList": [
              "Research Paper Summarization",
              "Legal Document Analysis",
              "Business Report Summary",
              "Zero Hallucination",
              "Multi-format Support"
            ]
          })
        }}
      />
      <ToolPageTemplate
        title={toolData.title}
        subtitle={toolData.subtitle}
        description={toolData.description}
        ctaText="Summarize PDF"
        whatIsTitle="What is an AI PDF Summarizer?"
        whatIsDescription="An AI PDF Summarizer automatically analyzes long PDF documents and extracts the most important insights, arguments, facts, and conclusions. Instead of manually reading hundreds of pages, you receive a clear, structured summary within seconds."
        features={features}
        featuresTitle="Powerful PDF Analysis Features"
        featuresSubtitle="Designed for accuracy, structure & clarity"
        howItWorks={howItWorks}
        userTypes={userTypes}
        userTypesTitle="Who Uses AI PDF Summarizer?"
        benefits={benefits}
        benefitsTitle="Why Choose CodeframeAI PDF Summarizer?"
        finalCta={{
          title: "Turn Long PDFs into Clear Insights",
          description: "Save hours of reading with AI-powered PDF summarization.",
          buttonText: "Get Started Free"
        }}
      />
    </>
  )
}
