import type { JSX } from "react" import { getTranslations } from "next-intl/server" import { Network, Users, Terminal, Wrench, Sparkles, Sword, Shield } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" export async function TeamModeSection(): Promise { const t = await getTranslations("landing") return (
{t("teamMode.badge")} opt-in

{t("teamMode.title")}

{t("teamMode.headline")}

{t("teamMode.description")}

{( [ { key: "lead", icon: Network }, { key: "parallel", icon: Users }, { key: "tmux", icon: Terminal }, { key: "tools", icon: Wrench }, ] as const ).map(({ key, icon: Icon }) => (
{t(`teamMode.features.${key}.title`)}

{t(`teamMode.features.${key}.description`)}

))}
{t("teamMode.poweredBy")}
{( [ { key: "hyperplan", icon: Sword }, { key: "securityResearch", icon: Shield }, ] as const ).map(({ key, icon: Icon }) => (
{t(`teamMode.skills.${key}.name`)}

{t(`teamMode.skills.${key}.description`)}

))}
{t("teamMode.optIn")}

{t("teamMode.tagline")}

) }