import HeroSection from "@/components/HeroSection";
import MissionSection from "@/components/MissionSection";
import ValuesSection from "@/components/ValuesSection";
import TeamSection from "@/components/TeamSection";
import WhyWorkWithUsSection from "@/components/WhyWorkWithUsSection";
import { useSEO } from "@/hooks/useSEO";
import { useLanguage } from "@/contexts/LanguageContext";
import { PageMeta } from "@/components/PageMeta";
import { ABOUT_ROUTE } from "@/config/discoverable-routes";

const About = () => {
  const { t, language } = useLanguage();
  
  // Dynamic SEO data based on language
  const seoData = language === 'es' ? {
    title: "Acerca de Stratum PR - Expertos en Análisis de Datos",
    description: "Conoce al equipo experto detrás de Stratum PR. Fundada en 2025 por científicos de datos y consultores experimentados especializados en automatización empresarial con IA, implementación de CRM y modelado predictivo en Puerto Rico.",
    keywords: "equipo Stratum PR, expertos análisis de datos Puerto Rico, fundadores consultoría IA, consultores inteligencia empresarial, especialistas implementación CRM, expertos aprendizaje automático Caribe"
  } : {
    title: "About Stratum PR - Expert Data Analytics Team",
    description: "Meet the expert team behind Stratum PR. Founded in 2025 by experienced data scientists and consultants specializing in AI business automation, CRM implementation, and predictive modeling in Puerto Rico.",
    keywords: "Stratum PR team, data analytics experts Puerto Rico, AI consulting founders, business intelligence consultants, CRM implementation specialists, machine learning experts Caribbean"
  };
  
  // SEO optimization for about page (meta via PageMeta)
  useSEO({
    title: seoData.title,
    description: seoData.description,
    keywords: seoData.keywords,
    canonical: "https://www.stratumpr.com/about",
    ogType: "website",
    structuredData: {
      "@context": "https://schema.org",
      "@type": "AboutPage",
      "@id": "https://www.stratumpr.com/about#webpage",
      "url": "https://www.stratumpr.com/about",
      "name": language === 'es' ? "Acerca de Stratum PR - Equipo de Consultoría en Análisis de Datos" : "About Stratum PR - Data Analytics Consulting Team",
      "description": language === 'es'
        ? "Conoce al equipo experto detrás de Stratum PR, especializado en análisis de datos, soluciones de IA y consultoría de automatización empresarial en Puerto Rico."
        : "Meet the expert team behind Stratum PR, specializing in data analytics, AI solutions, and business automation consulting in Puerto Rico.",
      "mainEntity": {
        "@type": "Organization",
        "name": "Stratum PR",
        "foundingDate": "2025",
        "description": language === 'es'
          ? "Firma de análisis y consultoría especializada en soluciones empresariales basadas en datos."
          : "Analytics and consulting firm specializing in data-driven business solutions."
      },
      "inLanguage": language === 'es' ? 'es' : 'en'
    }
  }, "about", { skipMeta: true });

  // EDIT THIS ARRAY: Add or remove team members here
  // To hide a member, comment them out or remove from array
  const founders = [
    {
      key: "jovaniel",
      name: "Jovaniel Rodriguez",
      role: "Co-Founder, Technology Infrastructure",
      bio: "Former consultant with 8+ years in enterprise analytics. Jovaniel leads strategic initiatives and client relationships, specializing in digital transformation and data architecture.",
      expertise: ["Strategic Consulting", "AI/ML", "Digital Modernization", "Data Governance", "Systems Architecture"],
      linkedin: "https://www.linkedin.com/in/jovanielrodriguez-maldonado/",
      email: "j.rodriguez@stratumpr.com",
      image: "/img/Jovaniel.jpg"
    },
    {
      key: "genesis",
      name: "Genesis Rodriguez",
      role: "Co-Founder, Data Science",
      bio: "Biostatistician and Applied Researcher, Genesis has a strong background in predictive modeling and health analytics, driving our analytical methodologies to ensures scientific rigor in all modeling approaches.",
      expertise: ["Statistical Modeling", "Predictive Analytics", "Research Methods"],
      linkedin: "https://www.linkedin.com/in/genesismrodriguez/",
      email: "g.rodriguez@stratumpr.com",
      image: "/img/Genesis.jpg"
    }
  ];

  const values = [
    {
      title: t('about.values.technical'),
      description: t('about.values.technical.desc')
    },
    {
      title: t('about.values.strategic'),
      description: t('about.values.strategic.desc')
    },
    {
      title: t('about.values.partnership'), 
      description: t('about.values.partnership.desc')
    },
    {
      title: t('about.values.innovation'),
      description: t('about.values.innovation.desc')
    }
  ];

  return (
    <div>
      <PageMeta route={ABOUT_ROUTE} jsonLd={JSON.stringify({
        "@context": "https://schema.org",
        "@type": "AboutPage",
        "@id": "https://www.stratumpr.com/about#webpage",
        "url": "https://www.stratumpr.com/about",
        "name": language === 'es' ? "Acerca de Stratum PR - Equipo de Consultoría en Análisis de Datos" : "About Stratum PR - Data Analytics Consulting Team",
        "description": language === 'es'
          ? "Conoce al equipo experto detrás de Stratum PR, especializado en análisis de datos, soluciones de IA y consultoría de automatización empresarial en Puerto Rico."
          : "Meet the expert team behind Stratum PR, specializing in data analytics, AI solutions, and business automation consulting in Puerto Rico.",
        "mainEntity": { "@type": "Organization", "name": "Stratum PR", "foundingDate": "2025" },
        "inLanguage": language === 'es' ? 'es' : 'en'
      })} />
      <HeroSection />
      <MissionSection />
      <ValuesSection values={values} />
      <TeamSection founders={founders} />
      <WhyWorkWithUsSection />
    </div>
  );
};

export default About;
