import type { TableSection } from '@repo/content/schemas' import { IconMask } from '@/components/icons/icon-mask' import ContentWidth from '@/components/layout/content-width' function ExternalLinkIcon() { return } function RowAction({ href, label }: { href: string; label: string }) { return ( {label} {label.toLowerCase() === 'repo' ? : null} ) } type Props = { data: TableSection } export default function TechOverviewOpenSource({ data }: Props) { return (

{data.title}

{data.subtitle ? (

{data.subtitle}

) : null}
{data.rows.map((row, index) => (
{row.number ? ( {row.number} ) : null}

{row.title}

{row.description ? (

{row.description}

) : null}
{row.cta ? ( ) : null} {row.secondaryCta ? ( ) : null}

{row.number ? ( {row.number} ) : null} {row.number ? ' ' : null} {row.title}

{row.description ? (

{row.description}

) : null}
{row.cta ? ( ) : null} {row.secondaryCta ? ( ) : null}
))}
) }