import { LockKeyhole, ShieldCheck, Users } from "lucide-react"; import { cn } from "@/lib/utils"; interface ComplianceCertification { image: string; alt: string; label: string; } interface ComplianceFeatureCard { title: string; description: string; } interface Compliance6Props { tagline?: string; heading?: string; description?: string; certifications?: ComplianceCertification[]; features?: ComplianceFeatureCard[]; className?: string; } const defaultCertifications: ComplianceCertification[] = [ { image: "/block-media/shadcnblocks/block/compliance/ISO-27001.svg", alt: "استاندارد امنیت اطلاعات", label: "استاندارد امنیت اطلاعات", }, { image: "/block-media/shadcnblocks/block/compliance/GDPR.svg", alt: "GDPR", label: "GDPR", }, { image: "/block-media/shadcnblocks/block/compliance/CCPA.svg", alt: "CCPA", label: "CCPA", }, { image: "/block-media/shadcnblocks/block/compliance/AICPA-SOC.svg", alt: "AICPA SOC", label: "AICPA SOC", }, ]; const defaultFeatures: ComplianceFeatureCard[] = [ { title: "گواهی‌ها و استانداردهای امنیتی", description: "تمام فرایندهای سازمان با استفاده از استانداردهای معتبر امنیت اطلاعات محافظت می‌شوند.", }, { title: "مالکیت و کنترل کامل داده‌ها", description: "داده‌های شما متعلق به سازمان شماست و دسترسی، نگهداری و اشتراک‌گذاری آن کاملاً تحت کنترل شما قرار دارد.", }, { title: "مدیریت دقیق دسترسی کاربران", description: "سطوح دسترسی کاربران، تیم‌ها و سرویس‌ها را متناسب با نقش هر فرد مدیریت کنید.", }, ]; const featureIcons = [LockKeyhole, ShieldCheck, Users] as const; const Compliance6 = ({ tagline = "امنیت و انطباق", heading = "اتوماسیون سازمانی با امنیت و اعتماد", description = "گردش‌کارهای حیاتی سازمان را با امنیت، پایداری و مقیاس‌پذیری بالا اجرا کنید و از حفاظت کامل اطلاعات در تمام مراحل اطمینان داشته باشید.", certifications = defaultCertifications, features = defaultFeatures, className, }: Compliance6Props) => { return (
{tagline}

{heading}

{description}

{certifications.map((cert) => (
{cert.alt}

{cert.label}

))}
{features.map((feature, index) => { const Icon = featureIcons[index] ?? LockKeyhole; return (

{feature.title}

{feature.description}

); })}
); }; export { Compliance6 };