import type { Metadata, Viewport } from "next"; import "./globals.css"; import { BRAND, SITE_URL } from "@/lib/site"; import { Nav } from "@/components/Nav"; import { Footer } from "@/components/Footer"; export const metadata: Metadata = { metadataBase: new URL(SITE_URL), title: { default: `${BRAND.nameFa} | بازی حکم آنلاین رایگان`, template: `%s | ${BRAND.nameFa}`, }, description: BRAND.descFa, keywords: [ "حکم", "بازی حکم", "حکم آنلاین", "بازی ورق ایرانی", "برگ وسط", "بازی کارتی آنلاین", "حکم با دوستان", "Hokm", "Barg-e Vasat", ], applicationName: BRAND.nameFa, authors: [{ name: BRAND.nameFa }], alternates: { canonical: "/" }, openGraph: { type: "website", locale: "fa_IR", url: SITE_URL, siteName: BRAND.nameFa, title: `${BRAND.nameFa} | بازی حکم آنلاین رایگان`, description: BRAND.descFa, images: [{ url: "/og.png", width: 1200, height: 630, alt: BRAND.nameFa }], }, twitter: { card: "summary_large_image", title: `${BRAND.nameFa} | بازی حکم آنلاین`, description: BRAND.descFa, images: ["/og.png"], }, icons: { icon: "/icon.svg", apple: "/icon.svg" }, manifest: "/manifest.webmanifest", }; export const viewport: Viewport = { themeColor: "#070b18", width: "device-width", initialScale: 1, }; const jsonLd = { "@context": "https://schema.org", "@type": "VideoGame", name: "برگ وسط", alternateName: "Barg-e Vasat", description: BRAND.descFa, url: SITE_URL, applicationCategory: "GameApplication", genre: "بازی کارتی", operatingSystem: "Android, iOS, Web", inLanguage: "fa-IR", offers: { "@type": "Offer", price: "0", priceCurrency: "IRR" }, }; export default function RootLayout({ children }: { children: React.ReactNode }) { return (