/* Маркар landing — final capture form, footer, sticky mobile CTA. Side-effect-safe (see Header.jsx). */ (function () { const WA = 'https://cdn.simpleicons.org/whatsapp/ffffff'; const TG = 'https://cdn.simpleicons.org/telegram/ffffff'; /* ---------- Final form ---------- */ function FinalForm() { const React = window.React; const { useState } = React; const { Card, Button, Input } = window.DesignSystem_019df8; const { Phone, ShieldCheck, Check, ArrowRight } = window.MkIcons; const U = window.MkUtils; const [name, setName] = useState(''); const [intent, setIntent] = useState('new'); const [phone, setPhone] = useState(''); const [agree, setAgree] = useState(true); const [sending, setSending] = useState(false); const [done, setDone] = useState(false); const phoneOk = U.isValidPhone(phone); function submit() { if (!phoneOk || !agree || sending) return; setSending(true); U.submitLead({ source: 'final_form', name: name, phone: phone, intent: intent }).then((r) => { setSending(false); if (r && r.ok === false) { window.alert('Не удалось отправить заявку. Позвоните нам: +7 (8142) 55-45-05'); return; } setDone(true); }); } return (

Заявка

Оставьте номер — перезвоним за 15 минут

Подберём комплектацию, рассчитаем кредит и трейд-ин под ваш бюджет. Без навязывания.

{done ? (

Заявка принята!

Спасибо, {name || 'друг'}. Перезвоним на {phone} совсем скоро.

) : (
Что вас интересует?
{[['new', 'Новый авто'], ['used', 'С пробегом'], ['service', 'Сервис']].map(([v, l]) => ( ))}
setName(e.target.value)} /> } value={phone} onChange={(e) => setPhone(U.formatPhone(e.target.value))} />

Перезвоним в течение 15 минут в рабочее время

)}
); } window.FinalForm = FinalForm; /* ---------- Footer ---------- */ function Footer() { const React = window.React; const { MapPin, Clock, MessageCircle, Send } = window.MkIcons; return ( ); } window.Footer = Footer; /* ---------- Sticky mobile CTA ---------- */ function StickyCta({ onCta }) { const React = window.React; const { Button } = window.DesignSystem_019df8; const { Phone } = window.MkIcons; return (
); } window.StickyCta = StickyCta; /* ---------- Плавающие кнопки мессенджеров (MAX + Telegram) ---------- */ function FloatContacts() { const React = window.React; const { MessageCircle, Send } = window.MkIcons; return (
MAX Telegram
); } window.FloatContacts = FloatContacts; /* ---------- Cookie-баннер ---------- */ function CookieBanner() { const React = window.React; const { useState } = React; const KEY = 'mk_cookie_ok'; const [hidden, setHidden] = useState(function () { try { return !!window.localStorage.getItem(KEY); } catch (e) { return false; } }); if (hidden) return null; function accept() { try { window.localStorage.setItem(KEY, '1'); } catch (e) {} setHidden(true); } return (

Мы используем cookie и Яндекс.Метрику для работы сайта и аналитики. Продолжая пользоваться сайтом, вы соглашаетесь с политикой обработки данных.

); } window.CookieBanner = CookieBanner; })();