PageSourceSearch

https://ideav.ru/assets/ExcelToApp-Cf13x1yM.js

js ideav.ru collected 2026-10-06 06:59:29 UTC 50,099 bytes, 26 lines download raw bytes

1import{j as e,m as R}from"./motion-CWae_IBN.js";import{u as Ye,R as a,L as me}from"./react-vendor-D57BBaBp.js";import{B as Ge}from"./BlogLinks-CKmd0pNG.js";import{c as y,a as H,A as k,M as be,S as M,Z as he,T as pe,C as N,b as ue,F as Ke,d as fe,r as I,P as Xe,D as ge,L as Je,U as Qe}from"./index-D0gNimuA.js";import{B as et}from"./Breadcrumbs-BKxeFBSe.js";import{C as je}from"./clock-CySQSjHx.js";import{A as tt}from"./archive-BnVR3sQh.js";import{W as ke}from"./wallet-C7Ra0stN.js";import{T as W}from"./triangle-alert-DcWvuTO6.js";import{T as st}from"./trash-2-CO7seTYy.js";import"./book-open-BcVcfT-0.js";/**
2 * @license lucide-react v1.6.0 - ISC
3 *
4 * This source code is licensed under the ISC license.
5 * See the LICENSE file in the root directory of this source tree.
6 */const at=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]],lt=y("brain-circuit",at);/**
7 * @license lucide-react v1.6.0 - ISC
8 *
9 * This source code is licensed under the ISC license.
10 * See the LICENSE file in the root directory of this source tree.
11 */const rt=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],Ne=y("clipboard-list",rt);/**
12 * @license lucide-react v1.6.0 - ISC
13 *
14 * This source code is licensed under the ISC license.
15 * See the LICENSE file in the root directory of this source tree.
16 */const nt=[["path",{d:"M12 13v8",key:"1l5pq0"}],["path",{d:"M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242",key:"1pljnt"}],["path",{d:"m8 17 4-4 4 4",key:"1quai1"}]],ye=y("cloud-upload",nt);/**
17 * @license lucide-react v1.6.0 - ISC
18 *
19 * This source code is licensed under the ISC license.
20 * See the LICENSE file in the root directory of this source tree.
21 */const dt=[["path",{d:"M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0",key:"1nclc0"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],it=y("eye",dt);/**
22 * @license lucide-react v1.6.0 - ISC
23 *
24 * This source code is licensed under the ISC license.
25 * See the LICENSE file in the root directory of this source tree.
26 */const ct=[["path",{d:"M13 2a9 9 0 0 1 9 9",key:"1itnx2"}],["path",{d:"M13 6a5 5 0 0 1 5 5",key:"11nki7"}],["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],we=y("phone-call",ct),P="ysc1_2EhhILbwBUoENgVrsbujEEPhih5dgPfh4Rs2WfImcd89ae95",ot="/excel-to-app.php",ve="https://t.me/Integrammbot",xt="https://t.me/qdmadept",mt="+7 (995) 506-01-67",bt="+79955060167",Ce="Разбор ИИ-приложения",F=[".xls",".xlsx",".xlsm",".csv",".ods"],ht=F.join(","),Z=10*1024*1024,ze=10,Se="20 000 ₽",pt="#12500",ut="https://checkout.tochka.com/cc7f594c-58a5-4ada-8c13-91b678ac2868";function ft(r){return/^[^\s@]+@([^\s@]+\.)+[^\s@]+$/.test(r)}function gt(){return document.cookie.split(";").some(r=>r.trimStart().startsWith("idb_"))}function V(r){return r<1024?`${r} Б`:r<1024*1024?`${(r/1024).toFixed(0)} КБ`:`${(r/(1024*1024)).toFixed(1)} МБ`}function jt(r){const g=r.toLowerCase();return F.some(w=>g.endsWith(w))}function At(){const{hash:r}=Ye(),g=r===pt,w=a.useRef(null);a.useEffect(()=>{if(!g)return;const t=w.current;t&&(t.scrollIntoView({behavior:"smooth"}),t.focus({preventScroll:!0}))},[g]);const[h,n]=a.useState("idle"),[Ee,i]=a.useState(""),[v,$]=a.useState([]),[C,Y]=a.useState(""),[L,G]=a.useState(""),[K,X]=a.useState(!1),[J,j]=a.useState(""),[B,z]=a.useState(!1),[_e,D]=a.use
26State(!1),[x]=a.useState(()=>gt()),Te=a.useRef(null),O=a.useRef(null),o=a.useRef(null),[Ae,Re]=a.useState(!1),[Q,Me]=a.useState(""),[S,E]=a.useState(""),[q,Ie]=a.useState(!1),[_,Pe]=a.useState(!1),[ee,Fe]=a.useState(""),[te,$e]=a.useState(""),[se,Le]=a.useState(Ce),[ae,Be]=a.useState(!1),[T,m]=a.useState("idle"),[le,p]=a.useState(""),[re,A]=a.useState(""),U=a.useRef(null),b=a.useRef(null);a.useEffect(()=>{if(!_||x)return;function t(){!U.current||!window.smartCaptcha||b.current!==null||(b.current=window.smartCaptcha.render(U.current,{sitekey:P,callback:l=>A(l),"expired-callback":()=>A(""),"error-callback":()=>A("")}))}if(window.smartCaptcha){t();return}const s=document.createElement("script");return s.src="https://smartcaptcha.yandexcloud.net/captcha.js",s.defer=!0,s.onload=t,document.head.appendChild(s),()=>{b.current!==null&&window.smartCaptcha&&(window.smartCaptcha.destroy(b.current),b.current=null)}},[_]);async function De(t){t.preventDefault();const s=te.trim();if(!s){p("Укажите телефон, по которому перезвонить."),m("error");return}const l=!!P&&!x;if(l&&!re){p("Пожалуйста, пройдите проверку капчи."),m("error");return}m("sending"),p("");try{const d={name:ee.trim(),contact:s,task:`Заказ звонка: ${se.trim()||Ce}`,source:"excel-to-app-razbor"};l&&(d.captcha_token=re);const c=await(await fetch("/telegram-notify.php",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(d)})).json();c.ok?(m("success"),I("razbor_callback",{page:"excel-to-app"})):(m("error"),p(c.error??"Произошла ошибка. Попробуйте позже."),b.current!==null&&window.smartCaptcha&&(window.smartCaptcha.reset(b.current),A("")))}catch{m("error"),p("Не удалось отправить запрос. Проверьте соединение.")}}const ne=()=>{const t=Q.trim();if(!t){E("Введите email");return}if(!ft(t)){E("Введите корректный email (например, [email protected])");return}E(""),window.location.href=ut};a.useEffect(()=>{if(!B||x)return;function t(){!O.current||!window.smartCaptcha||(o.current=window.smartCaptcha.render(O.current,{sitekey:P,callback:l=>j(l),"expired-callback":()=>j(""),"error-callback":()=>j("")}))}if(window.smartCaptcha){t();return}const s=document.createElement("script");return s.src="https://smartcaptcha.yandexcloud.net/captcha.js",s.defer=!0,s.onload=t,document.head.appendChild(s),()=>{o.current!==null&&window.smartCaptcha&&(window.smartCaptcha.destroy(o.current),o.current=null)}},[B,x]);function de(t){z(!0);const s=Array.from(t),l=[];let d=!1,u=!1;for(const c of s){if(!jt(c.name)){d=!0;continue}if(c.size>Z){u=!0;continue}l.push(c)}$(c=>{const ce=new Set(c.map(f=>`${f.name}:${f.size}`)),oe=[...c];for(const f of l){const xe=`${f.name}:${f.size}`;ce.has(xe)||(ce.add(xe),oe.push(f))}return oe.slice(0,ze)}),u?(i(`Каждый файл должен быть не больше ${V(Z)}.`),n("error")):d?(i(`Поддерживаются только таблицы: ${F.join(", ")}.`),n("error")):h==="error"&&(n("idle"),i(""))}function Oe(t){$(s=>s.filter((l,d)=>d!==t))}function qe(t){var s,l;t.preventDefault(),D(!1),(l=(s=t.dataTransfer)==null?void 0:s.files)!=null&&l.length&&de(t.dataTransfer.files)}async function Ue(t){if(t.preventDefault(),v.length===0){i("Прикрепите хотя бы один Excel-файл."),n("error");return}if(!C.trim()){i("Опишите тематику будущего приложения."),n("error");return}if(!L.trim()){i("Укажите контакт — email или Telegram, куда пришлем ссылку."),n("error");return}const s=!!P&&!x;if(s&&!J){i("Пожалуйста, пройдите проверку капчи."),n("error");return}n("sending"),i("");const l=new FormData;l.append("source","excel-to-app"),l.append("topic",C.trim()),l.append("contact",L.trim()),l.append("task",C.trim()),s&&l.append("captcha_token",J);for(const d of v)l.append("files[]",d,d.name);try{const d=await fetch(ot,{method:"POST",body:l}),u=await d.json().catch(()=>({ok:!1}));d.ok&&u.ok?(n("success"),I("lead",{source:"excel-to-app"}),$([]),Y(""),G(""),X(!1),j(""),z(!1),o.current!==null&&window.smartCaptcha&&window.smartCaptcha.reset(o.current)):(n("error"),i(u.error??"Не удалось отправить заявку. Попробуйте позже."),o.current!==null&&window.smartCaptcha&&(window.smartCaptcha.reset(o.current),j("")))}catch{n("error"),i("Не удалось отправить запрос. Проверьте соединение.")}}const He=[{icon:e.jsx(ye,{size:22}),title:"Загружаете Excel",text:"Сменные отчёты, заявки, склад, спецификации, акты. Как есть, без подготовки."},{icon:e.jsx(fe,{size:22}),title:"Описываете тематику",text:"Пара слов о том, чем занимаетесь и что хотите автоматизировать. Контакт для ответа."},{icon:e.jsx(H,{size:22}),title:"Получаете приложение",text:"Через ~45 минут пришлём ссылку на готовую базу Интеграм с вашими данными. Бесплатно."},{icon:e.jsx(Ne,{size:22}),title:"Разбираем процесс",text:"Дальше — по желанию: два интервью и техническое задание, по которому систему можно внедрять и развивать."}],ie=[{label:"Скорость запуска",integram:"45 минут",saas:"1–2 недели настройки",custom:"3–4 месяца",winner:"integram"},{label:"Бюджет на старте",integram:`Демонстрация бесплатно, разбор с ТЗ — ${Se}`,saas:"от 50 000 ₽ + подписки",custom:"от 1 500 000 ₽",winner:"integram"},{label:"Адаптация под процессы",integram:"100%, логика из вашего Excel",saas:"Работа по шаблону",custom:"100%, Ð
26½Ð¾ дорого и долго",winner:"integram"},{label:"Изменения без подрядчика",integram:"Самостоятельно за 5 минут",saas:"Через техподдержку",custom:"Очередь в бэклог",winner:"integram"}],We=[{icon:e.jsx(ge,{size:24}),title:"Изолированная среда",desc:"Каждый проект разворачивается в отдельной реляционной базе данных. Ваши Excel-файлы не смешиваются с данными других клиентов."},{icon:e.jsx(Je,{size:24}),title:"100% ваши права",desc:"Данные и логика, сгенерированные из ваших таблиц, принадлежат только вам. Integram AI не использует их для обучения моделей."},{icon:e.jsx(it,{size:24}),title:"Гибкие роли доступа",desc:"Вы управляете правами сотрудников: от режима «только чтение» до полного администрирования. Каждый видит только своё."}],Ze=[{icon:e.jsx(ge,{size:28}),title:"Реляционная база данных",desc:"Ваши прайс-листы, клиенты и заказы превратятся в связанные таблицы. Заказы ссылаются на Клиентов, Товары на Склад. Никакого ВПР и дублирования."},{icon:e.jsx(Qe,{size:28}),title:"Рабочие места для сотрудников",desc:"Прораб получит простую форму для расхода материалов на телефоне, а руководитель — дашборд. Интерфейс под каждую роль."},{icon:e.jsx(lt,{size:28}),title:"Бизнес-логика 24/7",desc:"Система сама считает дедлайны, формирует заявки на закупку и отправляет уведомления в Telegram. Логика, что была «в голове», теперь в облаке."}],Ve=[{label:"Кто настраивает права доступа",integram:"Агент — сам, по описанию",world:"Человек вручную в интерфейсе"},{label:"Интерфейс под ваш бренд",integram:"Чистый HTML/CSS без ограничений",world:"Готовые виджеты платформы"},{label:"Где лежат данные",integram:"Сервер в России — ideav.ru",world:"Зарубежный хостинг"},{label:"Привязка к вендору",integram:"Нет — можно свой сервер",world:"Высокая"}];return e.jsxs("div",{className:"overflow-hidden",children:[g&&e.jsx("section",{id:"12500",ref:w,tabIndex:-1,className:"scroll-mt-24 outline-none pt-32 pb-12 lg:pt-44 lg:pb-16",children:e.jsx("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8",children:e.jsxs("div",{className:"rounded-2xl sm:rounded-3xl border border-blue-500/30 bg-gradient-to-b from-blue-50 to-white dark:from-blue-950/40 dark:to-slate-950 shadow-xl dark:shadow-2xl px-4 py-8 sm:p-10",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-blue-500/30 text-blue-500 dark:text-blue-400 text-sm font-medium mb-6",children:[e.jsx(je,{size:14}),"Демонстрация доступна 3 часа"]}),e.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold tracking-tight mb-4",children:["Заберите свою базу данных, ",e.jsx("span",{className:"text-blue-500 italic",children:"созданную ИИ"})]}),e.jsxs("p",{className:"text-lg text-slate-600 dark:text-slate-300 leading-relaxed mb-8",children:["Это демонстрация, которую вы можете забрать себе в течение 3 часов за"," ",e.jsx("span",{className:"font-bold text-slate-900 dark:text-white",children:"12 500 ₽"}),". Ограничение по времени связано с текущим большим наплывом пользователей."]}),e.jsxs("ul",{className:"space-y-4 mb-8",children:[e.jsxs("li",{className:"flex items-start gap-3 text-slate-600 dar
26k:text-slate-300",children:[e.jsx(tt,{size:20,className:"text-blue-500 shrink-0 mt-0.5"}),e.jsxs("span",{children:["Ваша база в любом случае не пропадёт: она будет заархивирована и может быть восстановлена позже за"," ",e.jsx("span",{className:"font-semibold text-slate-900 dark:text-white",children:"28 500 ₽"}),"."]})]}),e.jsxs("li",{className:"flex items-start gap-3 text-slate-600 dark:text-slate-300",children:[e.jsx(H,{size:20,className:"text-blue-500 shrink-0 mt-0.5"}),e.jsxs("span",{children:["Дальше дорабатываете самостоятельно или с нашей помощью — стоимость владения"," ",e.jsx("span",{className:"font-semibold text-slate-900 dark:text-white",children:"1 950 ₽ в месяц"}),"."]})]})]}),Ae?e.jsxs("div",{className:"max-w-sm",children:[e.jsx("label",{htmlFor:"pay-email",className:"block text-sm font-medium text-slate-700 dark:text-slate-300 mb-1",children:"Email для оплаты"}),e.jsxs("div",{className:"relative",children:[e.jsx(be,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-slate-400"}),e.jsx("input",{id:"pay-email",type:"email",autoFocus:!0,value:Q,onChange:t=>{Me(t.target.value),S&&E("")},onKeyDown:t=>{t.key==="Enter"&&ne()},placeholder:"[email protected]",className:`w-full pl-9 pr-3 py-3 rounded-xl border bg-white dark:bg-slate-900 text-slate-900 dark:text-white focus:outline-none focus:ring-2 focus:ring-blue-500 ${S?"border-red-500":"border-slate-300 dark:border-slate-700"}`})]}),S&&e.jsx("p",{className:"mt-2 text-sm text-red-600 dark:text-red-400",children:S}),e.jsxs("button",{type:"button",onClick:ne,className:"mt-4 w-full sm:w-auto px-8 py-4 bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all inline-flex items-center justify-center gap-2 group",children:[e.jsx(ke,{size:18}),"Оплатить 12 500 ₽",e.jsx(k,{size:18,className:"group-hover:translate-x-1 transition-transform"})]})]}):e.jsxs("button",{type:"button",onClick:()=>Re(!0),className:"w-full sm:w-auto px-8 py-4 bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all inline-flex items-center justify-center gap-2 group",children:[e.jsx(ke,{size:18}),"Оплатить 12 500 ₽ и забрать базу",e.jsx(k,{size:18,className:"group-hover:translate-x-1 transition-transform"})]}),e.jsx("p",{className:"mt-4 text-sm text-slate-400 dark:text-slate-500",children:"После оплаты пришлём доступ к вашей базе Интеграм."})]})})}),e.jsxs("section",{className:"relative isolate overflow-hidden pt-32 pb-16 lg:pt-44 lg:pb-24",children:[e.jsxs("div",{className:"absolute inset-0 -z-10",children:[e.jsx("div",{className:"absolute top-0 left-1/2 -translate-x-1/2 w-full h-full bg-[radial-gradient(circle_at_center,rgba(37,99,235,0.10)_0%,transparent_70%)]"}),e.jsx("div",{className:"absolute top-0 left-0 right-0 h-px bg-gradient-to-r from-transparent via-blue-500/20 to-transparent"})]}),e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[e.jsx(et,{className:"flex justify-center",items:[{name:"Интеграм",to:"/"},{name:"Из Excel — приложение",to:"/excel-to-app.html"}]}),e.jsxs(R.div,{initial:{y:20,opacity:0},animate:{y:0,opacity:1},transition:{duration:.5},className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-blue-500/30 text-blue-500 dark:text-blue-400 text-sm font-medium mb-6",children:[e.jsx(je,{size:14}),"Готово примерно за 45 минут"]}),e.jsxs(R.h1,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1},className:"text-4xl md:text-6xl lg:text-7xl font-bold tracking-tight mb-8",children:["Загрузите ваши Excel — ",e.jsx("span",{className:"text-blue-500 italic",children:"получите приложение"})]}),e.jsx(R.p,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2},className:"max-w-3xl mx-auto text-lg md:text-xl text-slate-600 dar
26k:text-slate-300 leading-relaxed mb-10",children:"Пришлите таблицы, по которым живёт ваш участок, склад или объект, и пару слов о задаче. Мы превратим их в работающее веб-приложение на платформе Интеграм — быстрее, чем вы найдёте фрилансера. На выходе — аналог Excel для командной работы: те же данные, но с формами, правами доступа и отчётами. Демонстрация бесплатна."}),e.jsxs(R.div,{initial:{opacity:0,y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.3},className:"flex flex-col items-center gap-3",children:[e.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-3 sm:gap-4 w-full sm:w-auto",children:[e.jsxs("a",{href:"#excel-form",className:"w-full sm:w-auto px-8 py-4 bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all flex items-center justify-center gap-2 group",children:["Загрузить файлы",e.jsx(k,{size:18,className:"group-hover:translate-x-1 transition-transform"})]}),e.jsxs("a",{href:ve,target:"_blank",rel:"noopener noreferrer",className:"w-full sm:w-auto px-8 py-4 bg-white dark:bg-slate-900 border border-blue-500/40 text-blue-600 dark:text-blue-400 hover:bg-blue-50 dark:hover:bg-blue-950/40 font-bold rounded-xl transition-all flex items-center justify-center gap-2",children:[e.jsx(M,{size:18}),"Открыть в Telegram-боте"]})]}),e.jsxs("p",{className:"text-sm text-slate-400 dark:text-slate-500",children:["Через ",e.jsx("span",{className:"font-semibold text-slate-500 dark:text-slate-400",children:"@Integrammbot"})," — быстрее, если у вас есть Telegram"]})]})]})]}),e.jsx("section",{className:"py-16 border-t border-slate-200 dark:border-slate-900",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Прекратите подстраивать бизнес под софт"}),e.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"Создайте софт под свой бизнес. Сравните Integram AI с привычными подходами — цифры говорят сами за себя."})]}),e.jsx("div",{className:"md:hidden space-y-4",children:ie.map((t,s)=>e.jsxs("div",{className:"p-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950",children:[e.jsx("div",{className:"text-sm font-bold text-slate-900 dark:text-white mb-3",children:t.label}),e.jsxs("div",{className:"space-y-2",children:[e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(he,{size:16,className:"text-blue-500 shrink-0"}),e.jsx("span",{className:"text-sm font-medium text-blue-600 dark:text-blue-400",children:"Integram AI:"}),e.jsx("span",{className:"text-sm text-slate-700 dark:text-slate-300",children:t.integram})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(W,{size:16,className:"text-amber-500 shrink-0"}),e.jsx("span",{className:"text-sm font-medium text-amber-600 dark:text-amber-400",children:"SaaS:"}),e.jsx("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:t.saas})]}),e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(pe,{size:16,className:"text-red-500 shrink-0"}),e.jsx("span",{className:"text-sm font-medium text-red-600 dark:text-red-400",children:"Разработка:"}),e.jsx("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:t.custom})]})]})]},s))}),e.jsx("div",{className:"hidden md:block overflow-x-auto",children:e.jsxs("table",{className:"w-full border-collapse",children:[e.jsx("thead",{children:e.jsxs("tr",{className:"border-b border-slate-200 dark:border-slate-800",children:[e.jsx("th",{className:"text-left py-4 px-6 text-sm font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest",children:"Критерий"}),e.jsx("th",{className:"text-left py-4 px-6",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(he,{size:16,className:"text-blue-500"}
26),e.jsx("span",{className:"text-sm font-bold text-blue-600 dark:text-blue-400",children:"Integram AI"})]})}),e.jsx("th",{className:"text-left py-4 px-6",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(W,{size:16,className:"text-amber-500"}),e.jsx("span",{className:"text-sm font-bold text-amber-600 dark:text-amber-400",children:"Типовые SaaS"})]})}),e.jsx("th",{className:"text-left py-4 px-6",children:e.jsxs("div",{className:"flex items-center gap-2",children:[e.jsx(pe,{size:16,className:"text-red-500"}),e.jsx("span",{className:"text-sm font-bold text-red-600 dark:text-red-400",children:"Кастомная разработка"})]})})]})}),e.jsx("tbody",{children:ie.map((t,s)=>e.jsxs("tr",{className:"border-b border-slate-100 dark:border-slate-800/50 hover:bg-slate-50 dark:hover:bg-slate-900/50 transition-colors",children:[e.jsx("td",{className:"py-4 px-6 text-sm font-medium text-slate-900 dark:text-white",children:t.label}),e.jsx("td",{className:"py-4 px-6",children:e.jsxs("span",{className:"inline-flex items-center gap-1.5 text-sm font-semibold text-blue-600 dark:text-blue-400 bg-blue-50 dark:bg-blue-950/40 px-2.5 py-1 rounded-lg",children:[e.jsx(N,{size:14}),t.integram]})}),e.jsx("td",{className:"py-4 px-6 text-sm text-slate-500 dark:text-slate-400",children:t.saas}),e.jsx("td",{className:"py-4 px-6 text-sm text-slate-500 dark:text-slate-400",children:t.custom})]},s))})]})})]})}),e.jsx("section",{className:"py-16 border-t border-slate-200 dark:border-slate-900",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Как это работает"}),e.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-300",children:"Три простых шага до вашего рабочего приложения"})]}),e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:He.map((t,s)=>e.jsxs("div",{className:"relative p-8 rounded-3xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 shadow-sm dark:shadow-none",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-blue-50 dark:bg-blue-950/40 text-blue-600 dark:text-blue-400 flex items-center justify-center mb-5",children:t.icon}),e.jsxs("div",{className:"text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2",children:["Шаг ",s+1]}),e.jsx("h3",{className:"text-xl font-bold mb-2",children:t.title}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400 leading-relaxed",children:t.text})]},s))})]})}),e.jsx("section",{className:"py-16 border-t border-slate-200 dark:border-slate-900",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Что конкретно вы получите через 45 минут?"}),e.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"Не просто таблицу, а полноценную рабочую IT-инфраструктуру для вашего бизнеса"})]}),e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:Ze.map((t,s)=>e.jsxs("div",{className:"relative p-8 rounded-3xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 shadow-sm dark:shadow-none group hover:border-blue-500/30 transition-colors",children:[e.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gradient-to-br from-blue-50 to-blue-100 dark:from-blue-950/40 dark:to-blue-900/20 text-blue-600 dark:text-blue-400 flex items-center justify-center mb-5 group-hover:scale-110 transition-transform",children:t.icon}),e.jsx("h3",{className:"text-xl font-bold mb-3",children:t.title}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400 leading-relaxed",children:t.desc})]},s))})]})}),e.jsx("section",{className:"py-16 border-t border-slate-200 dark:border-slate-900",children:e.jsxs("div",{className:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-12",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-green-500/30 text-green-600 dark:text-green-400 text-sm font-medium mb-4",children:[e.jsx(ue,{size:14}),"Конфиденциальность и безопасность"]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Ваши данные — ваша собственность"}
26),e.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"Мы понимаем: ваши таблицы с финансами и клиентами — это сердце бизнеса. Мы это гарантируем."})]}),e.jsx("div",{className:"grid gap-6 md:grid-cols-3",children:We.map((t,s)=>e.jsxs("div",{className:"relative p-8 rounded-3xl border border-green-200 dark:border-green-900/30 bg-white dark:bg-slate-950 shadow-sm dark:shadow-none",children:[e.jsx("div",{className:"w-12 h-12 rounded-2xl bg-green-50 dark:bg-green-950/40 text-green-600 dark:text-green-400 flex items-center justify-center mb-5",children:t.icon}),e.jsx("h3",{className:"text-xl font-bold mb-3",children:t.title}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400 leading-relaxed",children:t.desc})]},s))})]})}),e.jsx("section",{id:"excel-form",className:"scroll-mt-24 py-20 border-t border-slate-200 dark:border-slate-900",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsx("div",{className:"bg-slate-50 dark:bg-slate-900/50 px-4 py-6 sm:p-10 rounded-2xl sm:rounded-3xl border border-slate-200 dark:border-slate-800 shadow-xl dark:shadow-2xl",children:h==="success"?e.jsxs("div",{className:"text-center py-8 space-y-6",children:[e.jsx("div",{className:"flex justify-center",children:e.jsx(N,{className:"w-20 h-20 text-green-500",strokeWidth:1.5})}),e.jsxs("div",{className:"space-y-3",children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-slate-900 dark:text-slate-50",children:"Заявка принята!"}),e.jsxs("p",{className:"text-slate-500 dark:text-slate-400 text-lg leading-relaxed",children:["Мы уже взялись за ваши файлы. Примерно через 45 минут пришлём ссылку на готовую базу Интеграм на указанный контакт. Через"," ",e.jsx("a",{href:ve,target:"_blank",rel:"noopener noreferrer",className:"text-blue-600 dark:text-blue-400 hover:underline",children:"@Integrammbot"})," ","ссылка приходит прямо в чат и не теряется в спаме — напишите нам туда, если через час ничего не пришло."]}),e.jsxs("div",{className:"mt-4 p-4 rounded-xl bg-blue-50 dark:bg-blue-950/30 text-sm text-blue-700 dark:text-blue-300 text-left",children:[e.jsx("strong",{children:"Что будет дальше:"})," вы получите реляционную базу данных, рабочие места для сотрудников и бизнес-логику, готовую к использованию — бесплатно и без обязательств. Если захотите довести это до системы, которую можно внедрять, следующий шаг — ",e.jsx("a",{href:"#razbor",className:"underline font-semibold",children:"разбор процесса с ТЗ"}),"."]})]}),e.jsx("button",{type:"button",onClick:()=>n("idle"),className:"inline-flex items-center gap-2 px-6 py-3 bg-blue-600 hover:bg-blue-700 text-white font-semibold rounded-xl transition-colors",children:"Отправить ещё файлы"})]}):e.jsxs("form",{className:"space-y-6",onSubmit:Ue,children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-2",children:"Загрузите свои таблицы"}),e.jsx("p",{className:"text-slate-500 dark:text-slate-400",children:"Excel, CSV или Google Sheets-экспорт — сменные отчёты, заявки, склад, спецификации. Чем ближе файл к реальной работе участка, тем толковее получится приложение."})]}),e.jsxs("div",{children:[e.jsx("label",{className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Excel-файлы"}),e.jsxs("label",{onDragOver:t=>{t.preventDefault(),D(!0)},onDragLeave:()=>D(!1),onDrop:qe,className:`flex flex-col items-center justify-center gap-3 px-4 py-10 text-center border-2 border-dashed rounded-2xl cursor-pointer transition-colors ${_e?"border-blue-500 bg-blue-50/60 dark:bg-blue-950/30":"border-slate-300 dark:border-slate-700 hover:border-blue-400 dark:hover:border-blue-600 bg-white dark:bg-slate-950"}`,children:[e.jsx(ye,{size:32,className:"text-blue-500"}
26),e.jsxs("div",{className:"text-sm text-slate-600 dark:text-slate-300",children:[e.jsx("span",{className:"font-semibold text-blue-600 dark:text-blue-400",children:"Выберите файлы"})," ","или перетащите их сюда"]}),e.jsxs("div",{className:"text-xs text-slate-400 dark:text-slate-500",children:[F.join(", ")," · до ",V(Z)," каждый · до ",ze," файлов"]}),e.jsx("input",{ref:Te,type:"file",name:"files",multiple:!0,accept:ht,className:"sr-only",onChange:t=>{var s;(s=t.target.files)!=null&&s.length&&de(t.target.files),t.target.value=""}})]}),v.length>0&&e.jsx("ul",{className:"mt-3 space-y-2",children:v.map((t,s)=>e.jsxs("li",{className:"flex items-center gap-3 px-3 py-2 rounded-xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950",children:[e.jsx(Ke,{size:18,className:"text-green-600 dark:text-green-400 shrink-0"}),e.jsx("span",{className:"flex-1 truncate text-sm text-slate-700 dark:text-slate-200",children:t.name}),e.jsx("span",{className:"text-xs text-slate-400 dark:text-slate-500 shrink-0",children:V(t.size)}),e.jsx("button",{type:"button",onClick:()=>Oe(s),"aria-label":`Убрать файл ${t.name}`,className:"text-slate-400 hover:text-red-500 transition-colors shrink-0",children:e.jsx(st,{size:16})})]},`${t.name}:${t.size}:${s}`))})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"excel-topic",className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Тематика"}),e.jsx("textarea",{id:"excel-topic",name:"topic",rows:3,value:C,onInput:()=>z(!0),onChange:t=>Y(t.target.value),className:"w-full bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-xl px-4 py-3 text-slate-800 dark:text-slate-100 focus:border-blue-500 outline-none transition-all resize-none",placeholder:"Например: учёт заказов в пекарне — клиенты, позиции, статусы доставки."})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"excel-contact",className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Контакт — email или Telegram"}),e.jsx("input",{id:"excel-contact",name:"contact",type:"text",required:!0,value:L,onInvalid:t=>{t.preventDefault(),n("error"),i("Укажите контакт — email или Telegram, куда пришлем ссылку.")},onInput:()=>z(!0),onChange:t=>G(t.target.value),className:"w-full bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-xl px-4 py-3 text-slate-800 dark:text-slate-100 focus:border-blue-500 outline-none transition-all",placeholder:"@username или [email protected]"})]}),h==="error"&&e.jsx("div",{className:"text-red-500 dark:text-red-400 text-sm font-medium",children:Ee}),!x&&B&&e.jsx("div",{ref:O}),e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:K,onChange:t=>X(t.target.checked),className:"mt-0.5 h-4 w-4 shrink-0 rounded border-slate-300 dark:border-slate-600 accent-blue-600 cursor-pointer"}),e.jsxs("span",{className:"text-xs text-slate-500 dark:text-slate-400 leading-relaxed",children:["Я даю согласие на"," ",e.jsx("a",{href:"/privacy.html",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-blue-500 transition-colors",children:"обработку персональных данных"})]})]}),e.jsxs("button",{type:"submit",disabled:h==="sending"||!K,className:"w-full py-3 sm:py-4 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all flex items-center justify-center gap-2",children:[h==="sending"?"Отправка...":"Отправить и получить приложение",h!=="sending"&&e.jsx(M,{size:18})]}),e.jsxs("div",{className:"flex items-center justify-center gap-2 text-xs text-slate-400 dark:text-slate-500",children:[e.jsx(ue,{size:14}),"Файлы используются только для сборки вашего приложения"]})]})}),e.jsxs("p",{className:"mt-8 text-center text-sm text-slate-500 dark:text-slate-400",children:["Остались вопросы? Напишите нам:"," ",e.jsxs("a",{href:"https://t.me/qdmadept",className:"inline-flex items-center gap-1 text-blue-600 dar
26k:text-blue-400 hover:underline",children:[e.jsx(fe,{size:14})," @qdmadept"]})," ","·"," ",e.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-1 text-blue-600 dark:text-blue-400 hover:underline",children:[e.jsx(be,{size:14})," [email protected]"]})]}),e.jsx("p",{className:"mt-4 text-center text-sm",children:e.jsx(me,{to:"/",className:"text-slate-400 dark:text-slate-500 hover:text-blue-500 transition-colors",children:"← На главную"})})]})}),e.jsx("div",{className:"max-w-2xl mx-auto px-4 pb-16",children:e.jsx("p",{className:"text-center text-base text-slate-600 dark:text-slate-300 leading-relaxed",children:"Приложение будет в виде схемы данных, основных рабочих мест и базовых действий, которые описаны в вашем ТЗ или могут быть из него однозначно поняты. Это бесплатно: посмотрите на свои данные в работе и решайте дальше сами."})}),e.jsx("section",{id:"razbor",className:"scroll-mt-24 py-20 border-t border-slate-200 dark:border-slate-900 bg-slate-50/60 dark:bg-slate-900/30",children:e.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-blue-500/30 text-blue-600 dark:text-blue-400 text-sm font-medium mb-4",children:[e.jsx(Ne,{size:14}),"Следующий шаг"]}),e.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Что происходит на 46-й минуте"}),e.jsx("p",{className:"text-lg text-slate-600 dark:text-slate-300 leading-relaxed",children:"За 45 минут агент переносит в приложение то, что уже есть в ваших таблицах. Чего в них нет — того он не придумает: где кончается зона мастера и начинается зона снабженца, какие статусы у заказа, что видит директор, а что не должен. Это вытаскивается из разговора, а не из файла."})]}),e.jsxs("div",{className:"rounded-2xl sm:rounded-3xl border border-blue-500/30 bg-white dark:bg-slate-950 shadow-xl dark:shadow-2xl px-4 py-8 sm:p-10",children:[e.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Разбор процесса"}),e.jsx("p",{className:"text-slate-600 dark:text-slate-300 leading-relaxed mb-6",children:"Два интервью с теми, кто работает в процессе. На выходе — техническое задание, по которому систему можно внедрять: своими силами, нашими или чьими угодно. Документ остаётся вашим в любом случае."}),e.jsx("ul",{className:"space-y-3 mb-8",children:["Границы проекта: что входит в первый этап, а что сознательно оставлено на потом","Модель данных — справочники, связи, вычисляемые показатели","Роли и права: кто что видит и кто что может менять","Рабочие места под каждую роль — от планшета в цеху до дашборда руководителя","Приёмочный сценарий и критерии приёмки: по чему считать, что работа сделана","Дорожная карта следующих этапов поверх готовой модели, без её переделки"].map((t,s)=>e.jsxs("li",{className:"flex items-start gap-3 text-slate-600 dark:text-slate-300",children:[e.jsx(N,{size:20,className:"text-blue-500 shrink-0 mt-0.5"}),e.jsx("span",{children:t})]},s))}),e.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-center gap-4 pt-6 border-t border-slate-200 dark:border-slate-800",children:[e.jsxs("div",{children:[e.jsx("div",{className:"text-3xl font-bold text-slate-900 dark:text-white",children:Se}),e.jsx("div",{className:"text-sm text-slate-500 dark:text-slate-400",children:"фиксированная цена, срок — несколько дней"})]}),!q&&e.jsxs("button",{type:"button",onClick:()=>Ie(!0),className:"sm:ml-auto w-full sm:w-auto px-8 py-4 bg-blue-600 hover:bg-blue-700 text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all inline-flex items-center justify-center gap-2 group",children:[e.jsx(M,{size:18}),"Обсудить разбор",e.jsx(k,{size:18,className:"group-hover:translate-x-1 transition-transform"})]})]}),q&&e.jsxs("div",{className:"mt-6 grid gap-3 sm:grid-cols-3",children:[e.jsxs("a",{href:xt,target:"_blank",rel:"noopener noreferrer",onClick:()=>I("razbor_tg",{page:"excel-to-app"}),className:"flex flex-col items-center gap-2 px-4 py-5 rounded-2xl border border-blue-500/30 bg-blue-50 dark:bg-blue-950/30 hover:border-blue-500 transition-all text-center",children:[e.jsx(M,{size:22,className:"text-blue-500"}),e.jsx("span",{className:"font-bold text-slate-900 dark:text-white",children:"Написать в Telegram"}),e.jsx("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:"@qdmadept"})]}),e.jsxs("a",{href:`tel:${bt}`,onClick:()=>I("razbor_call",{page:"excel-to-app"}),className:"flex flex-col items-center gap-2 px-4 py-5 rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 hover:border-blue-500 transition-all text-center",children:[e.jsx(Xe,{size:22,className:"text-blue-500"}),e.jsx("span",{className:"font-bold text-slate-900 dark:text-white",children:"Позвонить"}),e.jsx("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:mt})]}),e.jsxs("button",{type:"button",onClick:()=>Pe(t=>!t),className:`flex flex-col items-center gap-2 px-4 py-5 rounded-2xl border transition-all text-center ${_?"border-blue-500 bg-blue-50 dark:bg-blue-950/30":"border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 hover:border-blue-500"}`,children:[e.jsx(we,{size:22,className:"text-blue-500"}),e.jsx("span",{className:"font-bold text-slate-900 dark:text-white",children:"Заказать звонок"}),e.jsx("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:"перезвоним сами"})]})]}),q&&_&&(T==="success"?e.jsxs("div",{className:"mt-4 flex items-center gap-2 text-green-600 dark:text-green-400 font-medium",children:[e.jsx(N,{size:18}),"Заявка на звонок отправлена — перезвоним в рабочее время."]}):e.jsxs("form",{onSubmit:De,className:"mt-4 p-4 sm:p-6 rounded-2xl border border-slate-200 dark:border-slate-800 bg-slate-50 dark:bg-slate-900/50 space-y-4",children:[e.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[e.jsxs("div",{children:[e.jsx("label",{htmlFor:"cb-name",className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Имя"}),e.jsx("input",{id:"cb-name",type:"text",value:ee,onChange:t=>Fe(t.target.value),placeholder:"Александр",className:"w-full bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-xl px-4 py-2 sm:py-3 text-slate-800 dark:text-slate-100 focus:border-blue-500 outline-none transition-all"})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"cb-phone",className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Телефон"}),e.jsx("input",{id:"cb-phone",type:"tel",required:!0,value:te,onChange:t=>{$e(t.target.value),le&&(p(""),m("idle"))},placeholder:"+7 900 000-00-00",className:"w-full bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-xl px-4 py-2 sm:py-3 text-slate-800 dark:text-slate-100 focus:border-blue-500 outline-none transition-all"})]})]}),e.jsxs("div",{children:[e.jsx("label",{htmlFor:"cb-note",className:"block text-xs font-bold text-slate-400 dark:text-slate-500 uppercase tracking-widest mb-2 ml-1",children:"Примечание"}),e.jsx("input",{id:"cb-note",type:"text",value:se,onChange:t=>Le(t.target.value),className:"w-full bg-white dark:bg-slate-950 border border-slate-200 dark:border-slate-800 rounded-xl px-4 py-2 sm:py-3 text-slate-800 dark:text-slate-100 focus:border-blue-500 outline-none transition-all"})]}),T==="error"&&e.jsx("div",{className:"text-red-500 dark:text-red-400 text-sm font-medium",children:le}),!x&&e.jsx("div",{ref:U}),e.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:ae,onCh
26ange:t=>Be(t.target.checked),className:"mt-0.5 h-4 w-4 shrink-0 rounded border-slate-300 dark:border-slate-600 accent-blue-600 cursor-pointer"}),e.jsxs("span",{className:"text-xs text-slate-500 dark:text-slate-400 leading-relaxed",children:["Я даю согласие на"," ",e.jsx("a",{href:"/privacy.html",target:"_blank",rel:"noopener noreferrer",className:"underline hover:text-blue-500 transition-colors",children:"обработку персональных данных"})]})]}),e.jsxs("button",{type:"submit",disabled:T==="sending"||!ae,className:"w-full sm:w-auto px-8 py-3 bg-blue-600 hover:bg-blue-700 disabled:opacity-50 disabled:cursor-not-allowed text-white font-bold rounded-xl shadow-lg shadow-blue-600/20 transition-all inline-flex items-center justify-center gap-2",children:[e.jsx(we,{size:16}),T==="sending"?"Отправка...":"Жду звонка"]})]}))]}),e.jsxs("p",{className:"mt-6 text-center text-sm text-slate-500 dark:text-slate-400",children:["Хостинг готовой базы — по"," ",e.jsx("a",{href:"https://ideav.ru/start.html#tarif",className:"text-blue-600 dark:text-blue-400 hover:underline",children:"тарифам ideav.ru"}),". Разработку можно вести и на своём сервере."]})]})}),e.jsx("section",{className:"py-16 border-t border-slate-200 dark:border-slate-900 bg-slate-50/60 dark:bg-slate-900/30",children:e.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[e.jsxs("div",{className:"text-center mb-10",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-3 py-1 rounded-full border border-blue-500/30 text-blue-600 dark:text-blue-400 text-sm font-medium mb-4",children:[e.jsx(H,{size:14}),"Интеграм и аналоги"]}),e.jsx("h2",{className:"text-2xl md:text-3xl font-bold mb-3",children:"А что у конкурентов?"}),e.jsx("p",{className:"text-slate-600 dark:text-slate-300 max-w-2xl mx-auto",children:"Приложение умеют собирать ИИ-агентом и за рубежом (Retool, Power Apps, NocoDB, Appsmith), и в России (Bpium, ELMA365, BPMSoft). Но почти везде человек всё равно доделывает руками в интерфейсе. У Интеграма агент проходит весь путь сам."})]}),e.jsx("div",{className:"grid gap-3 sm:gap-4 max-w-2xl mx-auto",children:Ve.map((t,s)=>e.jsxs("div",{className:"rounded-2xl border border-slate-200 dark:border-slate-800 bg-white dark:bg-slate-950 p-4 sm:p-5",children:[e.jsx("div",{className:"text-sm font-bold text-slate-900 dark:text-white mb-3",children:t.label}),e.jsxs("div",{className:"grid gap-2 sm:grid-cols-2",children:[e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(N,{size:16,className:"text-blue-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-sm text-slate-700 dark:text-slate-200",children:[e.jsx("span",{className:"font-semibold text-blue-600 dark:text-blue-400",children:"Интеграм:"})," ",t.integram]})]}),e.jsxs("div",{className:"flex items-start gap-2",children:[e.jsx(W,{size:16,className:"text-amber-500 shrink-0 mt-0.5"}),e.jsxs("span",{className:"text-sm text-slate-500 dark:text-slate-400",children:[e.jsx("span",{className:"font-semibold text-amber-600 dark:text-amber-400",children:"Зарубежные:"})," ",t.world]})]})]})]},s))}),e.jsx("div",{className:"text-center mt-8",children:e.jsxs(me,{to:"/agent-platforms.html",className:"inline-flex items-center gap-2 px-5 py-3 rounded-xl border border-blue-500/40 text-blue-600 dark:text-blue-400 font-semibold hover:bg-blue-50 dark:hover:bg-blue-950/30 transition-colors",children:["Подробный разбор: Интеграм против зарубежных и российских платформ",e.jsx(k,{size:18})]})})]})}),e.jsx(Ge,{posts:[{title:"Excel в приложение за 45 минут: чем отличается подход Интеграма",slug:"excel-v-prilozhenie-za-45-minut-kak-rabotaet-ii-agent-integrama"},{title:"Пекарня заменила 5 Excel-файлов на одну систему учёта заказов",slug:"keis-
26pekarnya-zamenila-5-excel-na-sistemu-ucheta-zakazov"},{title:"Как логистическая компания за день сделала диспетчера отгрузок из Excel",slug:"keis-logistika-dispetcher-otgruzok-iz-excel-za-den"}]})]})}export{At as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.