(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,44123,14677,e=>{"use strict";let t;var r=e.i(43476),n=e.i(71645);let o="undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),a=new Uint8Array(16),i=[];for(let e=0;e<256;++e)i.push((e+256).toString(16).slice(1));let c=function(e,r,n){if(o&&!r&&!e)return o();var c=e,l=n;let s=(c=c||{}).random??c.rng?.()??function(){if(!t){if("undefined"==typeof crypto||!crypto.getRandomValues)throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");t=crypto.getRandomValues.bind(crypto)}return t(a)}();if(s.length<16)throw Error("Random bytes length must be >= 16");if(s[6]=15&s[6]|64,s[8]=63&s[8]|128,r){if((l=l||0)<0||l+16>r.length)throw RangeError(`UUID byte range ${l}:${l+15} is out of buffer bounds`);for(let e=0;e<16;++e)r[l+e]=s[e];return r}return function(e,t=0){return(i[e[t+0]]+i[e[t+1]]+i[e[t+2]]+i[e[t+3]]+"-"+i[e[t+4]]+i[e[t+5]]+"-"+i[e[t+6]]+i[e[t+7]]+"-"+i[e[t+8]]+i[e[t+9]]+"-"+i[e[t+10]]+i[e[t+11]]+i[e[t+12]]+i[e[t+13]]+i[e[t+14]]+i[e[t+15]]).toLowerCase()}(s)};e.s(["v4",0,c],14677);let l=(0,n.createContext)(void 0);function s({children:e}){let[t,o]=(0,n.useState)(null);(0,n.useEffect)(()=>{t||o(c())},[t]);let a=(0,n.useMemo)(()=>({sessionId:t,language:"ru"}),[t]);return(0,r.jsx)(l.Provider,{value:a,children:e})}function u(){let e=(0,n.useContext)(l);if(!e)throw Error("useGlobal must be used within a GlobalProvider");return e}e.s(["GlobalProvider",()=>s,"useGlobal",()=>u],44123)},83773,6538,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let n={meta:{description:"KETLY - AI-агент для вашего бизнеса"},chat:{stopKeyword:"Стоп",stopButton:"Остановить демонстрацию",inputPlaceholder:"Введите сообщение...",quickActionsTitle:"Быстрые сообщения",contactUs:"Связаться с нами",agentSubtitle:"ИИ Администратор для вашего бизнеса",onlineStatus:"Online 24/7",toggleDemo:"Переключить демо",database:"База Данных",backToHome:"На главную",carRental:"АРЕНДА АВТО",velvetSpa:"СПА-САЛОН",examples:"Кейсы",managerNotificationTitle:"Сообщение отправлено менеджеру"},welcomeInfo:{title:"Демонстрация возможностей Ketly",description:"Вы находитесь в интерфейсе умного бизнес-ассистента. Здесь вы можете протестировать работу нейросети перед её внедрением в ваш проект.",capabilities:{consult:"Консультировать: Отвечу на любые вопросы по условиям, особенностям работы и техническим возможностям.",demonstrate:"Демонстрировать: Включу режим симуляции и отработаю диалог с клиентом именно для вашего бизнеса (будь то ресторан, аренда авто или онлайн-школа).",connect:"Соединять: Если вы готовы к сотрудничеству, я помогу связаться с менеджером для обсуждения проекта либо уточнения деталей."},footer:"Начните диалог с любого вопроса или выберите действие из списка быстрых сообщений.",button:"Начать работу"},capabilities:[{id:"benefits",title:"Преимущества внедрения",description:"Зачем моему бизнесу нужен AI-агент и в чем конкретная выгода?",payload:"В чем твои главные преимущества перед живыми сотрудниками? Зачем мне это внедрять?"},{id:"audience",title:"Кому это подходит",description:"Подойдет ли автоматизация именно для моей ниши и специфики?",payload:"В каких сферах ты можешь работать? Хотел бы узнать подойдёт ли это для моей ниши?"},{id:"customization",title:"Индивидуальная настройка",description:"Можешь ли ты общаться в нашем фирменном стиле?",payload:"Можно ли настроить твой стиль общения?"},{id:"integrations",title:"Интеграции и CRM",description:"Можешь ли ты работать с нашей CRM-системой?",payload:"Расскажи, как ты работаешь с CRM, базами данных, таблицами?"},{id:"control",title:"Контроль за агентом",description:"Каким образом я могу отслеживать твою работу?",payload:"Расскажи, как я могу следить за твоей работой и брать контроль в случае необходимости?"},{id:"edgeCases",title:"Нестандартные ситуации",description:"Что будешь делать ты, если не будешь знать ответа на вопрос?",payload:"А если ты не знаешь ответ или клиент начнет ругаться? Что ты будешь делать?"},{id:"testDrive",title:"Запустить Тест-Драйв",description:"Превратите меня в сотрудника вашего бизнеса прямо сейчас.",payload:"Я хочу посмотреть демонстрацию. Покажи, как ты мог бы работать в моём бизнесе."},{id:"contact",title:"Хочу!",description:"Связаться с нами чтобы обсудить детали.",payload:"Свяжите меня с менеджером для обсуждения деталей."}],demo:{startMessages:{acknowledgement:"Отлично! Сейчас я буду играть роль администратора ${niche}. Если захотите остановить демонстрацию и снова обсудить мои услуги— просто напишите «Стоп».",disclaimer:"Важный момент: сейчас я импровизирую. Стиль общения, тон и данные о работе организации я подобрала сама для примера. При реальной работе я буду общаться строго в стиле вашего бренда, а также использовать данные вашей системы.",error:"Ошибка связи"},instructions:{desktop:"Вы можете общаться со мной простым человеческим языком — я всё понимаю. Или используйте быстрые сообщения, которые видите справа.",mobile:"Вы можете общаться со мной простым человеческим языком — я всё понимаю. Или используйте быстрые сообщения, нажав на кнопку ✨ слева от поля ввода."},scenarios:["Здравствуйте! ||| Меня зовут Ketly. Я ИИ-администратор, и, кажется, Вы ищете идеального сотрудника для своего бизнеса ||| Я могу рассказать подробности своей работы, или прямо сейчас провести для Вас живую демонстрацию, побыв в роли администратора Вашей компании ||| {{INSTRUCTION}}","Добрый день! 👋 ||| Я Ketly. Если Вы открыли этот сайт, значит, Вам, скорее всего, нужен администратор, который никогда не устает ||| Хотите, я расскажу о своих функциях подробнее? Либо я могу прямо сейчас побыть вашим сотрудником и показать как это может выглядеть на практике ||| {{INSTRUCTION}}","Здравствуйте! ||| Рада видеть вас. Я Ketly, цифровой администратор. Думаю, я именно то, что нужно вашему проекту ||| Вы можете расспросить меня о подробностях моей работы, либо я могу прямо сейчас показать себя в деле и побыть администратором Вашей компании ||| {{INSTRUCTION}}","Добрый день! ||| Меня зовут Ketly. Я умею общаться с клиентами, консультировать и продавать Ваши услуги. И, видимо, Вы хотели бы чтобы я работала на Вас ||| Просто спросите, что я умею. Также я могу прямо сейчас показать как я могла бы работать у Вас, для этого мне нужно знать чем занимается ваша компания. ||| {{INSTRUCTION}}","Приветствую! ||| Я Ketly. Я здесь, чтобы взять на себя общение с вашими клиентами и полностью разгрузить вас. ||| Могу подробнее показать, чем я занимаюсь, или прямо сейчас устроить вам мини-демо, сыграв роль администратора вашей компании. ||| {{INSTRUCTION}}"]}};e.s(["dictionary",0,n],6538),e.i(47167);let o=(0,r.createContext)(void 0);function a({children:e}){let[a,i]=(0,r.useState)(!1),[c,l]=(0,r.useState)(!1);(0,r.useEffect)(()=>{let e,t,r=(e,t)=>{try{let r=new AbortController,n=setTimeout(()=>r.abort(),5e3);fetch(e,{method:"GET",signal:r.signal}).then(e=>{if(clearTimeout(n),!e.ok)throw Error(`HTTP error! status: ${e.status}`);return e.json()}).then(e=>{console.log(`Health check (${t}):`,e)}).catch(e=>{clearTimeout(n),"AbortError"!==e.name&&console.warn(`Health check (${t}) недоступен:`,e.message)})}catch(e){console.warn(`Health check (${t}) пропущен:`,e instanceof Error?e.message:"Неизвестная ошибка")}};try{let e,t=(e="https://ketlyback.containerapps.ru/chat").endsWith("/chat")?e.replace("/chat","/health"):e.replace(/\/$/,"")+"/health";r(t,"main")}catch(e){console.warn("Health check (main) пропущен:",e instanceof Error?e.message:"Неизвестная ошибка")}let n=(e="https://rentcar-688444585508.asia-southeast1.run.app/chat").endsWith("/chat")?e.replace("/chat","/health"):e.replace(/\/$/,"")+"/health";n&&r(n,"car-rental");let o=(t="https://velvetsparus-688444585508.asia-southeast1.run.app/chat").endsWith("/chat")?t.replace("/chat","/health"):t.replace(/\/$/,"")+"/health";o&&r(o,"velvet-spa"),l("true"===window.localStorage.getItem("welcomeInfoShown")),i(!0)},[]);let s=(0,r.useCallback)(e=>{l(e),window.localStorage.setItem("welcomeInfoShown",e?"true":"false")},[]);(0,r.useEffect)(()=>{if("undefined"==typeof document)return;document.documentElement.lang="ru";let e=document.querySelector('meta[name="description"]');e&&e.setAttribute("content",n.meta.description)},[]);let u=(0,r.useMemo)(()=>({t:n,language:"ru",isLanguageReady:a,isLanguageConfirmed:!0,isWelcomeInfoShown:c,setWelcomeInfoShown:s}),[a,c,s]);return(0,t.jsx)(o.Provider,{value:u,children:e})}function i(){let e=(0,r.useContext)(o);if(!e)throw Error("useLanguage must be used within a LanguageProvider");return e}e.s(["LanguageProvider",()=>a,"useLanguage",()=>i],83773)},15853,e=>{"use strict";var t=e.i(43476),r=e.i(71645);let n=(0,r.createContext)(void 0);function o({children:e}){let[o,a]=(0,r.useState)(null),[i,c]=(0,r.useState)(!1),l=(0,r.useCallback)(e=>{a(e),c(!0)},[]),s=(0,r.useCallback)(()=>{c(!1),setTimeout(()=>{a(null)},500)},[]);return(0,t.jsx)(n.Provider,{value:{message:o,isVisible:i,showNotification:l,hideNotification:s},children:e})}function a(){let e=(0,r.useContext)(n);if(void 0===e)throw Error("useManagerNotification must be used within a ManagerNotificationProvider");return e}e.s(["ManagerNotificationProvider",()=>o,"useManagerNotification",()=>a])},42723,e=>{"use strict";var t=e.i(71645);function r(){return(0,t.useEffect)(()=>{if(document.getElementById("tmr-code"))return;(window._tmr||(window._tmr=[])).push({id:"3732510",type:"pageView",start:new Date().getTime()});let e=document.createElement("script");e.type="text/javascript",e.async=!0,e.id="tmr-code",e.src="https://top-fwz1.mail.ru/js/code.js";let t=()=>{let t=document.getElementsByTagName("script")[0];t&&t.parentNode?t.parentNode.insertBefore(e,t):document.head.appendChild(e)};"[object Opera]"===window.opera?document.addEventListener("DOMContentLoaded",t,!1):t();let r=document.createElement("noscript"),n=document.createElement("div"),o=document.createElement("img");o.src="https://top-fwz1.mail.ru/counter?id=3732510;js=na",o.style.position="absolute",o.style.left="-9999px",o.alt="Top.Mail.Ru",n.appendChild(o),r.appendChild(n),document.body.appendChild(r)},[]),null}e.s(["TopMailRuCounter",()=>r])},68851,e=>{"use strict";var t=e.i(71645);function r(){return(0,t.useEffect)(()=>{var e;if(Array.from(document.scripts).find(e=>"https://mc.yandex.ru/metrika/tag.js"===e.src))return;let t=document.createElement("script");t.type="text/javascript";let r=document.getElementsByTagName("script")[0]||null;document,(e=window).ym=e.ym||function(...t){(e.ym.a=e.ym.a||[]).push(t)},e.ym.l=new Date().getTime(),t.async=!0,t.src="https://mc.yandex.ru/metrika/tag.js?id=106178375",r&&r.parentNode?r.parentNode.insertBefore(t,r):document.head.appendChild(t),window.ym(0x6542747,"init",{ssr:!0,webvisor:!0,clickmap:!0,ecommerce:"dataLayer",accurateTrackBounce:!0,trackLinks:!0});let n=document.createElement("noscript"),o=document.createElement("div"),a=document.createElement("img");a.src="https://mc.yandex.ru/watch/106178375",a.style.position="absolute",a.style.left="-9999px",a.alt="",o.appendChild(a),n.appendChild(o),document.body.appendChild(n)},[]),null}e.s(["YandexMetrikaCounter",()=>r])}]);