/* ===== Подари вторую жизнь — Home (2 варианта hero) ===== */ function HeroStats(){ return (
); } /* Вариант A — тёплый сплит с коллажем */ function HeroA(){ const { go } = useNav(); const U = PF.U; const imgs = [ { id:'1543466835-00a7907e9de1', cls:'p1' }, { id:'1574158622682-e40e69881006', cls:'p2' }, { id:'1537151625747-768eb6cf92b2', cls:'p3' }, ]; return (
Найди того, кто ждёт именно тебя

Подари вторую жизнь

Загрузите фото — и умный поиск найдёт похожих животных из приютов и передержек. Или пройдите тёплый подбор по описанию. Бесплатно, без регистрации.

{imgs.map(i=>(
))} Нашли дом сегодня · 3 AI-поиск по фото
); } /* Вариант B — крупный иммерсивный hero (farmersdog-style) */ function HeroB(){ const { go } = useNav(); const star = PF.animals.find(a=>a.id==='lucky') || PF.animals[0]; return (
Найди того, кто ждёт именно тебя

Подари вторую жизнь

Тысячи тёплых глаз ждут одного — твоего «да». Загрузи фото или пройди подбор, и мы познакомим тебя с тем, кто создан именно для тебя.

{star && }
); } function HomeScreen(){ const { go, t } = useNav(); const [tab, setTab] = useState('all'); const [loading, setLoading] = useState(true); useEffect(()=>{ const tm=setTimeout(()=>setLoading(false), 850); return ()=>clearTimeout(tm); },[]); const list = useMemo(()=> PF.animals.filter(a=> tab==='all'||a.species===tab).slice(0,8), [tab]); const Hero = (t && (t.hero==='Крупный' || t.hero==='B')) ? HeroB : HeroA; return (
{/* Второй шанс — тизер */}
{/* Наши подопечные */}

Наши подопечные

Каждый из них мечтает о любящей семье. Может быть, о вашей?

go('catalog')}>Смотреть всех
{loading ? :
{list.map((a,i)=>)}
}
{/* CTA — photo search */}
Умный поиск

Потеряли питомца или ищете похожего?

Загрузите фото любимого животного — система разберёт окрас, размер и черты морды и найдёт самых похожих подопечных из базы.

); } window.HomeScreen = HomeScreen;