/* global React, Wordmark, Icon, WA_URL, PHONE, PHONE_FMT */ const { useState: useStateNav, useEffect: useEffectNav } = React; /* =========================================================== Navigation =========================================================== */ function Nav({ onOpenCalendar, onHome = true, active }) { const [open, setOpen] = useStateNav(false); const [scrolled, setScrolled] = useStateNav(false); useEffectNav(() => { const onScroll = () => setScrolled(window.scrollY > 8); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); const HOME = 'index.html'; const base = onHome ? '' : HOME; const links = [ { href: base + '#soluciones', label: 'Soluciones', id: 'soluciones' }, { href: 'SLF Energia - Sector Publico.html', label: 'Sector Público', id: 'sector-publico' }, { href: base + '#calculadora', label: 'Calculadora', id: 'calculadora' }, { href: base + '#casos', label: 'Casos', id: 'casos' }, { href: 'SLF Energia - Nosotros.html', label: 'Nosotros', id: 'nosotros' }, { href: base + '#recursos', label: 'Recursos', id: 'recursos' }, { href: 'SLF Energia - Contacto.html', label: 'Contacto', id: 'contacto' }, ]; return (
WhatsApp
{open && (
{links.map((l) => ( setOpen(false)}> {l.label} ))}
)}
); } /* =========================================================== Sticky CTA (appears after hero on desktop) =========================================================== */ function StickyCTA({ onOpenCalendar }) { const [show, setShow] = useStateNav(false); useEffectNav(() => { const onScroll = () => setShow(window.scrollY > 900); window.addEventListener('scroll', onScroll, { passive: true }); return () => window.removeEventListener('scroll', onScroll); }, []); return (
¿Listo para evaluar tu operación? — diagnóstico técnico sin costo
WhatsApp
); } /* =========================================================== Hero =========================================================== */ function Hero({ onOpenCalendar }) { return (
); } /* =========================================================== Credibility bar =========================================================== */ function Credibility() { const certs = [ 'SEC', 'ChileCompra · Proveedor del Estado', 'ISO 9001', 'ISO 14001', 'ACESOL', 'TE4 · Recepción', ]; const clients = ['Minera del Norte', 'Retail Andino', 'Frutícola Maule', 'Logística Pacífico', 'Manufactura Sur', 'Vitivinícola Valle']; return (

Trabajamos con

4 proyectos en construcción · 17 en ingeniería
{clients.map((c) => {c})}

Certificaciones y registros

{certs.map((c) => ( {c} ))}
Ver dossier de licitaciones
); } Object.assign(window, { Nav, StickyCTA, Hero, Credibility });