import type { CategoryDetail } from 'brainerce'; import { buildCollectionPageJsonLd, buildBreadcrumbJsonLd } from 'brainerce'; import { getNonce } from '@/core/lib/nonce'; import { getCanonicalSiteUrl } from '@/core/lib/site-url'; interface CategoryJsonLdProps { category: CategoryDetail; url: string; } /** * CollectionPage + BreadcrumbList structured data for a category (collection) * landing page. NEVER emit Product markup on a listing page — Google's Product * rich results are single-product only (see ProductJsonLd for PDPs). * * Uses the SDK builders for the schema shape, but renders the