import type { Metadata } from "next"
import "./globals.css"
import { Toaster } from "@/components/ui/toaster"
import { ThemeProvider } from "@/components/theme-provider"

export const metadata: Metadata = {
  title: "Espandiar Pharmaceuticals — Science, Precisely Human",
  description:
    "Espandiar Pharmaceuticals advances human health through precision science, responsible manufacturing and globally connected research across specialty medicines, biotechnology, APIs and CDMO services.",
  keywords: [
    "Espandiar Pharmaceuticals",
    "pharmaceutical manufacturing",
    "specialty medicines",
    "biotechnology",
    "active pharmaceutical ingredients",
    "CDMO services",
    "GMP manufacturing",
    "drug development",
    "nutraceuticals",
    "liposomal vitamins",
    "monoclonal antibodies",
    "precision medicine",
    "pharmacovigilance",
    "pharmaceutical R&D",
  ],
  authors: [{ name: "Espandiar Pharmaceuticals" }],
  creator: "Espandiar Pharmaceuticals",
  publisher: "Espandiar Pharmaceuticals",
  metadataBase: new URL("https://www.espandiar.com"),
  alternates: { canonical: "/" },
  icons: {
    icon: [
      { url: "/favicon-16x16.png", sizes: "16x16", type: "image/png" },
      { url: "/favicon-32x32.png", sizes: "32x32", type: "image/png" },
      { url: "/favicon-48x48.png", sizes: "48x48", type: "image/png" },
      { url: "/favicon.ico", sizes: "any" },
    ],
    apple: [{ url: "/apple-touch-icon.png", sizes: "180x180" }],
  },
  openGraph: {
    title: "Espandiar Pharmaceuticals — Science, Precisely Human",
    description:
      "A research-led pharmaceutical company advancing precision health across specialty medicines, biotechnology, APIs and CDMO services.",
    siteName: "Espandiar Pharmaceuticals",
    type: "website",
    locale: "en_US",
    url: "https://www.espandiar.com",
  },
  twitter: {
    card: "summary_large_image",
    title: "Espandiar Pharmaceuticals",
    description:
      "Science, precisely human. Discover our research, therapies and global impact.",
  },
  robots: {
    index: true,
    follow: true,
    googleBot: {
      index: true,
      follow: true,
      "max-video-preview": -1,
      "max-image-preview": "large",
      "max-snippet": -1,
    },
  },
}

export default function RootLayout({
  children,
}: Readonly<{
  children: React.ReactNode
}>) {
  const jsonLd = [
    {
      "@context": "https://schema.org",
      "@type": "Organization",
      name: "Espandiar Pharmaceuticals",
      url: "https://www.espandiar.com",
      logo: "https://www.espandiar.com/logo.png",
      description:
        "A research-led pharmaceutical company advancing precision health across specialty medicines, biotechnology, APIs and CDMO services.",
      contactPoint: {
        "@type": "ContactPoint",
        telephone: "+49-1522-3449208",
        contactType: "customer service",
        availableLanguage: ["English"],
      },
      sameAs: [],
    },
    {
      "@context": "https://schema.org",
      "@type": "WebSite",
      name: "Espandiar Pharmaceuticals",
      url: "https://www.espandiar.com",
      potentialAction: {
        "@type": "SearchAction",
        target: "https://www.espandiar.com/?q={search_term_string}",
        "query-input": "required name=search_term_string",
      },
    },
    {
      "@context": "https://schema.org",
      "@type": "BreadcrumbList",
      itemListElement: [
        { "@type": "ListItem", position: 1, name: "Home", item: "https://www.espandiar.com" },
        { "@type": "ListItem", position: 2, name: "About", item: "https://www.espandiar.com/#/about" },
        { "@type": "ListItem", position: 3, name: "Research", item: "https://www.espandiar.com/#/research" },
        { "@type": "ListItem", position: 4, name: "Contact", item: "https://www.espandiar.com/#/contact" },
      ],
    },
  ]

  return (
    <html lang="en" suppressHydrationWarning>
      <head>
        {jsonLd.map((ld, i) => (
          <script
            key={i}
            type="application/ld+json"
            dangerouslySetInnerHTML={{ __html: JSON.stringify(ld) }}
          />
        ))}
        <link rel="dns-prefetch" href="https://www.who.int" />
        <link rel="dns-prefetch" href="https://www.fda.gov" />
        <link rel="dns-prefetch" href="https://www.ema.europa.eu" />
        <link rel="dns-prefetch" href="https://www.ich.org" />
      </head>
      <body className="antialiased bg-background text-foreground">
        <ThemeProvider attribute="class" defaultTheme="light" enableSystem disableTransitionOnChange>
          {children}
          <Toaster />
        </ThemeProvider>
      </body>
    </html>
  )
}
