/* ===================== Pages ===================== */ const { useState: useStateP, useEffect: useEffectP, useRef: useRefP } = React; const Cp = window.CONTENT; const tp = window.t; /* ========================================================= HOME ========================================================= */ function HomePage({ lang, setRoute }) { const go = (id) => (e) => { e.preventDefault(); setRoute(id); window.scrollTo({top: 0, behavior: "smooth"}); }; return (
{/* ---------- HERO ---------- */}
{tp(lang, Cp.home.heroEyebrow)}

{tp(lang, Cp.home.heroTitle).map((line, i) => ( {i === 1 ? ( {line} ) : line} ))}

{tp(lang, Cp.home.heroSub)}

{tp(lang, Cp.home.heroPrimary)} {tp(lang, Cp.home.heroSecondary)}
Arletis Bueno
{/* floating credential chip */}
{tp(lang, {es: "Nutrición clínica", en: "Clinical nutrition"})}
{tp(lang, {es: "Certificada · NASM CPT", en: "Certified · NASM CPT"})}
{/* small floating pill */}
{tp(lang, {es: "Aceptando clientes", en: "Taking new clients"})}
{/* ---------- MARQUEE ---------- */} {/* ---------- STATS ---------- */}
{Cp.home.stats.map((s, i) => (
{s.n}
{tp(lang, s.l)}
))}
{/* ---------- ABOUT PREVIEW ---------- */}
Arletis Bueno
{tp(lang, {es: "Hola, soy Arletis", en: "Hi, I'm Arletis"})}
{tp(lang, Cp.home.aboutEyebrow)}

{tp(lang, Cp.home.aboutTitle)}

{tp(lang, Cp.home.aboutBody)}

{tp(lang, Cp.home.aboutPills).map((p, i) => ( {p} ))}
{tp(lang, Cp.home.aboutCta)}
{/* ---------- PLANS PREVIEW ---------- */}
{Cp.plans.map((p, i) => ( ))}
{/* ---------- TESTIMONIALS ---------- */}
{tp(lang, Cp.home.testimonialsEyebrow)}

{tp(lang, Cp.home.testimonialsTitle)}

{/* ---------- FINAL CTA ---------- */}

{tp(lang, Cp.home.ctaTitle)}

{tp(lang, Cp.home.ctaSub)}

{tp(lang, Cp.home.ctaBtn)} {/* deco circle */}
); } function PlanCardSmall({ plan, lang, onClick }) { return ( {plan.best && ( {tp(lang, Cp.plansPage.bestBadge)} )}

{tp(lang, plan.name)}

{tp(lang, plan.blurb)}

{plan.price} {tp(lang, plan.cadence)} {tp(lang, Cp.home.plansSee)}
); } function TestimonialCarousel({ lang }) { const [i, setI] = useStateP(0); const items = Cp.testimonials; useEffectP(() => { const id = setInterval(() => setI(prev => (prev + 1) % items.length), 7000); return () => clearInterval(id); }, [items.length]); return (
{items.map((q, idx) => (
"

{tp(lang, q.q)}

{q.a.charAt(0)}
{q.a}
{tp(lang, q.r)}
))}
{items.map((_, idx) => (
); } window.HomePage = HomePage;