/* ============ NAV — header, mega menu, mobile drawer ============ */ const { useState, useEffect, useRef } = React; function Logo({ light }) { return ( SCHET115.ru ); } const MENU = { "Проблемы": { icon: "alert", href: "Проблема.html", cols: [ { h: "Блокировки и отказы", items: ["Блокировка счёта по 115-ФЗ", "Отказ в проведении операции", "Отказ в открытии счёта", "Расторжение договора банком"] }, { h: "Документы и проверки", items: ["Запрос документов по 115-ФЗ", "Блокировка дистанционного банка", "Ограничение по карте физлица", "Попадание в чёрный список ЦБ"] }, ], promo: { h: "Высокий риск ЗСК?", p: "Проверьте свой статус в Платформе ЗСК за 30 секунд.", cta: "Проверить по ИНН" } }, "Банки": { icon: "bank", href: "Банк.html", cols: [ { h: "Крупнейшие банки", items: ["Сбербанк", "Т-Банк", "Альфа-Банк", "ВТБ", "Точка"] }, { h: "Ещё банки", items: ["Озон Банк", "Модульбанк", "Райффайзенбанк", "Совкомбанк", "Все 40 банков →"] }, ], promo: { h: "Светофор ЗСК", p: "Как банк присваивает уровень риска и что это значит.", cta: "Разобраться" } }, "Услуги": { icon: "scale", href: "Услуга.html", cols: [ { h: "Разблокировка", items: ["Разблокировка счёта", "Снятие из перечня ЗСК", "Подготовка документов", "Сопровождение проверки"] }, { h: "Защита", items: ["Абонентский комплаенс", "Аудит рисков 115-ФЗ", "Обжалование в МВК ЦБ", "Судебное обжалование"] }, ], promo: { h: "Бесплатная диагностика", p: "Оценим перспективы разблокировки за 1 рабочий день.", cta: "Оставить заявку" } }, "База знаний": { icon: "book", href: "Статья.html", cols: [ { h: "Гайды", items: ["115-ФЗ простыми словами", "Как ответить на запрос банка", "Что такое ЗСК и светофор", "Реабилитация через МВК"] }, { h: "Разборы", items: ["Признаки сомнительных операций", "Критерии ЦБ 375-П", "Как снизить риск блокировки", "Все статьи →"] }, ], promo: { h: "Кейсы клиентов", p: "186 разблокированных счетов. Реальные суммы и сроки.", cta: "Смотреть кейсы" } }, }; function MegaPanel({ data }) { const Icon = Ic[data.icon]; return (
{data.cols.map((c, i) => (
{c.h}
    {c.items.map((it, j) => (
  • {it}
  • ))}
))}
{data.promo.h}

{data.promo.p}

{data.promo.cta}
); } function Nav() { const [open, setOpen] = useState(null); const [scrolled, setScrolled] = useState(false); const [mobile, setMobile] = useState(false); const closeT = useRef(null); useEffect(() => { const f = () => setScrolled(window.scrollY > 12); f(); window.addEventListener("scroll", f, { passive: true }); return () => window.removeEventListener("scroll", f); }, []); const enter = (k) => { clearTimeout(closeT.current); setOpen(k); }; const leave = () => { closeT.current = setTimeout(() => setOpen(null), 120); }; return (
8 800 100-01-15 Консультация
{mobile && setMobile(false)} />}
); } function MobileMenu({ onClose }) { const [acc, setAcc] = useState(null); return (
{Object.keys(MENU).map((k) => (
{acc === k && (
{MENU[k].cols.flatMap(c => c.items).map((it, i) => ( {it} ))}
)}
))} Кейсы
Получить консультацию 8 800 100-01-15
); } window.Nav = Nav; window.Logo = Logo;