import Link from "next/link";
import { notFound, redirect } from "next/navigation";
import Header from "@/components/Header";
import Footer from "@/components/Footer";
import JsonLd from "@/components/JsonLd";
import { jatengRegions } from "@/lib/regions";
import { breadcrumbJson, locationDescription, locationTitle } from "@/lib/seo";
import { faqJson, jatengEditorial, regionNearby } from "@/lib/local-content";
import { site, whatsappUrl } from "@/lib/site";

export function generateStaticParams() {return jatengRegions.filter(r=>r.slug!=="kota-semarang").map((r) => ({ kabupaten: r.slug }));}
export async function generateMetadata({ params }: { params: Promise<{ kabupaten: string }> }) {const { kabupaten } = await params;if(kabupaten==="kota-semarang") return {alternates:{canonical:"/panti-asuhan-semarang"},robots:{index:false,follow:true}};const r = jatengRegions.find((x) => x.slug === kabupaten);if (!r) return {};const path = `/panti-asuhan-jawa-tengah/${r.slug}`;const simple=r.name.replace(/^Kabupaten |^Kota /,'');return {title: locationTitle(`${simple}, Jawa Tengah`),description: locationDescription(`${r.name}`),keywords:[`panti asuhan ${simple}`,`panti asuhan di ${simple}`,`panti anak yatim ${simple}`,`donasi anak yatim ${simple}`],alternates: { canonical: path },robots: { index: true, follow: true }};}
export default async function Page({ params }: { params: Promise<{ kabupaten: string }> }) {const { kabupaten } = await params;if(kabupaten==="kota-semarang") redirect("/panti-asuhan-semarang");const found = jatengRegions.find((x) => x.slug === kabupaten);if (!found) notFound();const region = found!;const simple=region.name.replace(/^Kabupaten |^Kota /,'');const path = `/panti-asuhan-jawa-tengah/${region.slug}`;const editorial=jatengEditorial(region.slug,region.name);const nearby=regionNearby(region.slug);const faq=[{question:`Apakah Panti Asuhan Al Jannah berada di ${region.name}?`,answer:`Tidak. Panti Asuhan Al Jannah berlokasi di Kota Semarang. Halaman ${region.name} merupakan informasi regional dan tidak menyatakan adanya cabang Al Jannah di wilayah tersebut.`},{question:`Bagaimana mencari panti asuhan di ${simple}?`,answer:`Periksa sumber informasi lokal, alamat, kontak, pengelola, program, serta kanal resmi lembaga. Hubungi lembaga sebelum berkunjung atau berdonasi.`},{question:"Bisakah masyarakat luar Semarang berdonasi ke Al Jannah?",answer:`Bisa. Gunakan rekening resmi Al Jannah dan lakukan verifikasi melalui WhatsApp ${site.whatsappDisplay} bila diperlukan.`}];const crumbs = breadcrumbJson([{ name: "Beranda", url: "/" },{ name: "Panti Asuhan Jawa Tengah", url: "/panti-asuhan-jawa-tengah" },{ name: region.name, url: path }]);return <><JsonLd data={crumbs}/><JsonLd data={faqJson(faq)}/><Header/><main className="section"><div className="container content-grid"><article className="article"><div className="breadcrumbs"><Link href="/">Beranda</Link> / <Link href="/panti-asuhan-jawa-tengah">Jawa Tengah</Link> / {region.name}</div><span className="eyebrow">Informasi Regional Jawa Tengah</span><h1>Panti Asuhan di {simple}, Jawa Tengah</h1><p className="lead">{editorial.lead}</p><h2>Mencari panti asuhan di {region.name}</h2><p>Pencarian panti asuhan dapat dilakukan untuk tujuan donasi, kunjungan, relawan, rujukan sosial, atau mencari informasi program pendidikan. Apa pun tujuannya, gunakan informasi yang dapat diverifikasi dan jangan hanya mengandalkan judul unggahan atau pesan berantai.</p><p>{editorial.secondary}</p><h2>Checklist sebelum menghubungi atau berdonasi</h2><ul><li>Pastikan nama dan alamat lembaga dapat ditelusuri.</li><li>Cocokkan nomor telepon, WhatsApp, email, atau website dengan sumber resmi.</li><li>Tanyakan program dan kebutuhan yang sedang berjalan.</li><li>Periksa nama penerima rekening sebelum transfer.</li><li>Koordinasikan jadwal jika ingin berkunjung bersama rombongan.</li></ul><p>{editorial.verification}</p><h2>Informasi lokal perlu diperbarui</h2><p>Data panti asuhan dapat berubah, termasuk kontak, pengelola, program, atau rekening. Karena itu, informasi regional idealnya disertai tanggal verifikasi dan diperbarui apabila ditemukan perubahan. Website ini dirancang agar data lokal dapat dikelola dari CMS tanpa mengubah struktur URL.</p><h2>Hubungan halaman {simple} dengan Al Jannah Semarang</h2><p>{editorial.relation}</p><p>Al Jannah beralamat di <strong>{site.address}</strong> dan menjalankan program pengasuhan, pendidikan, pembinaan keagamaan, serta kemandirian anak.</p><h2>Donasi ke Panti Asuhan Al Jannah dari {simple}</h2><p>Masyarakat dari {simple} yang ingin mendukung Al Jannah dapat menggunakan BRI <strong>136901000387306</strong> a.n. Yayasan Al Jannah Semarang atau BSI <strong>7036542211</strong> a.n. PA AL JANNAH. Sebelum transfer, pastikan nama penerima sesuai.</p><p>Untuk verifikasi, hubungi WhatsApp <strong>{site.whatsappDisplay}</strong>, telepon <strong>{site.phone}</strong>, atau email <strong>{site.email}</strong>.</p><h2>Jika ingin berkunjung ke Semarang</h2><p>Hubungi pengelola terlebih dahulu dan sampaikan asal daerah, jumlah peserta, tujuan kunjungan, serta waktu yang diusulkan. Koordinasi diperlukan agar kegiatan tidak mengganggu jadwal pendidikan, ibadah, dan istirahat anak.</p><h2>Wilayah Jawa Tengah lainnya</h2><div className="pill-list">{nearby.map((x)=><Link className="pill" key={x.slug} href={x.slug==="kota-semarang"?"/panti-asuhan-semarang":`/panti-asuhan-jawa-tengah/${x.slug}`}>Panti Asuhan {x.name.replace(/^Kabupaten |^Kota /,'')}</Link>)}</div><h2>FAQ Panti Asuhan {simple}</h2>{faq.map(item=><div className="card faq-card" key={item.question}><h3>{item.question}</h3><p>{item.answer}</p></div>)}<div className="cta-box"><h2>Ingin menghubungi Al Jannah dari {simple}?</h2><p>Gunakan kanal resmi untuk pertanyaan donasi, kunjungan, atau kerja sama.</p><a className="btn" href={whatsappUrl(`Assalamu'alaikum, saya dari ${region.name} dan ingin mendapatkan informasi tentang Panti Asuhan Al Jannah Semarang.`)} target="_blank" rel="noreferrer">WhatsApp Al Jannah</a></div></article><aside><div className="sidebox"><h3>Status Halaman</h3><div className="pill-list"><span className="pill">Canonical ✓</span><span className="pill">FAQ Schema ✓</span><span className="pill">Breadcrumb ✓</span><span className="pill">Sitemap ✓</span></div></div><div className="sidebox"><h3>Fokus Al Jannah</h3><p>Panti Asuhan Al Jannah berlokasi di Kota Semarang.</p><Link className="link" href="/panti-asuhan-semarang">Panti Asuhan Semarang →</Link></div><div className="sidebox"><h3>Panduan</h3><p><Link className="link" href="/artikel/cara-memilih-panti-asuhan-sebelum-berdonasi">Cara memilih panti sebelum berdonasi</Link></p><p><Link className="link" href="/artikel/cara-cek-rekening-donasi-panti-asuhan">Cara cek rekening donasi</Link></p></div></aside></div></main><Footer/></>}
