PageSourceSearch

https://tourbox.kz/_next/static/chunks/0.mudtgnqxjds.js

js tourbox.kz collected 2026-10-02 01:59:41 UTC 26,073 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,99979,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={assign:function(){return s},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return i}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});function a(e){let r={};for(let[t,n]of e.entries()){let e=r[t];void 0===e?r[t]=n:Array.isArray(e)?e.push(n):r[t]=[e,n]}return r}function l(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function i(e){let r=new URLSearchParams;for(let[t,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)r.append(t,l(e));else r.set(t,l(n));return r}function s(e,...r){for(let t of r){for(let r of t.keys())e.delete(r);for(let[r,n]of t.entries())e.append(r,n)}return e}},22357,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={DecodeError:function(){return b},MiddlewareNotFoundError:function(){return j},MissingStaticPage:function(){return v},NormalizeError:function(){return g},PageNotFoundError:function(){return y},SP:function(){return m},ST:function(){return x},WEB_VITALS:function(){return a},execOnce:function(){return l},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return s},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return T}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function l(e){let r,t=!1;return(...n)=>(t||(t=!0,r=e(...n)),r)}let i=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,s=e=>i.test(e);function u(){let{protocol:e,hostname:r,port:t}=window.location;return`${e}//${r}${t?":"+t:""}`}function c(){let{href:e}=window.location,r=u();return e.substring(r.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let r=e.split("?");return r[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(r[1]?`?${r.slice(1).join("?")}`:"")}async function h(e,r){let t=r.res||r.ctx&&r.ctx.res;if(!e.getInitialProps)return r.ctx&&r.Component?{pageProps:await h(r.Component,r.ctx)}:{};let n=await e.getInitialProps(r);if(t&&f(t))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let m="u">typeof performance,x=m&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class b extends Error{}class g extends Error{}class y extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class v extends Error{constructor(e,r){super(),this.message=`Failed to load static file for page: ${e} ${r}`}}class j extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function T(e){return JSON.stringify({message:e.message,stack:e.stack})}},93626,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},75019,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={formatUrl:function(){return i},formatWithValidation:function(){return u},urlObjectKeys:function(){return s}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});let a=e.r(44066)._(e.r(99979)),l=/https?|ftp|gopher|file/;function i(e){let{auth:r,hostname:t}=e,n=e.protocol||"",o=e.pathname||"",i=e.hash||"",s=e.query||"",u=!1;r=r?encodeURIComponent(r).replace(/%3A/i,":")+"@":"",e.host?u=r+e.host:t&&(u=r+(~t.indexOf(":")?`[${t}]`:t),e.port&&(u+=":"+e.port)),s&&"object"==typeof s&&(s=String(a.urlQueryToSearchParams(s)));let c=e.search||s&&`?${s}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||l.test(n))&&!1!==u?(u="//"+(u||""),o&&"/"!==o[0]&&(o="/"+o)):u||(u=""),i&&"#"!==i[0]&&(i="#"+i),c&&"?"!==c[0]&&(c="?"+c),o=o.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${o}${c}${i}`}let s=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return i(e)}},88306,(e,r,t)=>{"use strict";
1Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"useMergedRef",{enumerable:!0,get:function(){return o}});let n=e.r(91983);function o(e,r){let t=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=t.current;e&&(t.current=null,e());let r=o.current;r&&(o.current=null,r())}else e&&(t.current=a(e,n)),r&&(o.current=a(r,n))},[e,r])}function a(e,r){if("function"!=typeof e)return e.current=r,()=>{e.current=null};{let t=e(r);return"function"==typeof t?t:()=>e(null)}}("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esModule",{value:!0}),Object.assign(t.default,t),r.exports=t.default)},87765,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(22357),o=e.r(58056);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let r=(0,n.getLocationOrigin)(),t=new URL(e,r);return t.origin===r&&(0,o.hasBasePath)(t.pathname)}catch(e){return!1}}},5705,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"errorOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},43871,(e,r,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n={default:function(){return b},useLinkStatus:function(){return y}};for(var o in n)Object.defineProperty(t,o,{enumerable:!0,get:n[o]});let a=e.r(44066),l=e.r(77117),i=a._(e.r(91983)),s=e.r(75019),u=e.r(44442),c=e.r(88306),d=e.r(22357),f=e.r(94712);e.r(93626);let p=e.r(93793),h=e.r(8451),m=e.r(87765),x=e.r(35187);function b(r){var t,n;let o,a,b,[y,v]=(0,i.useOptimistic)(h.IDLE_LINK_STATUS),j=(0,i.useRef)(null),{href:T,as:N,children:k,prefetch:_=null,passHref:E,replace:w,shallow:S,scroll:A,onClick:L,onMouseEnter:O,onTouchStart:P,legacyBehavior:C=!1,onNavigate:M,transitionTypes:R,ref:F,unstable_dynamicOnHover:U,...$}=r;o=k,C&&("string"==typeof o||"number"==typeof o)&&(o=(0,l.jsx)("a",{children:o}));let z=i.default.useContext(u.AppRouterContext),I=!1!==_,K=!1!==_?null===(n=_)||"auto"===n?x.FetchStrategy.PPR:x.FetchStrategy.Full:x.FetchStrategy.PPR,B="string"==typeof(t=N||T)?t:(0,s.formatUrl)(t);if(C){if(o?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});a=i.default.Children.only(o)}let D=C?a&&"object"==typeof a&&a.ref:F,q=i.default.useCallback(e=>(null!==z&&(j.current=(0,h.mountLinkInstance)(e,B,z,K,I,v)),()=>{j.current&&((0,h.unmountLinkForCurrentNavigation)(j.current),j.current=null),(0,h.unmountPrefetchableInstance)(e)}),[I,B,z,K,v]),H={ref:(0,c.useMergedRef)(q,D),onClick(r){C||"function"!=typeof L||L(r),C&&a.props&&"function"==typeof a.props.onClick&&a.props.onClick(r),!z||r.defaultPrevented||function(r,t,n,o,a,l,s){if("u">typeof window){let u,{nodeName:c}=r.currentTarget;if("A"===c.toUpperCase()&&((u=r.currentTarget.getAttribute("target"))&&"_self"!==u||r.metaKey||r.ctrlKey||r.shiftKey||r.altKey||r.nativeEvent&&2===r.nativeEvent.which)||r.currentTarget.hasAttribute("download"))return;if(!(0,m.isLocalURL)(t)){o&&(r.preventDefault(),location.replace(t));return}if(r.preventDefault(),l){let e=!1;if(l({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:d}=e.r(20030);i.default.startTransition(()=>{d(t,o?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,s)})}}(r,B,j,w,A,M,R)},onMouseEnter(e){C||"function"!=typeof O||O(e),C&&a.props&&"function"==typeof a.props.onMouseEnter&&a.props.onMouseEnter(e),z&&I&&(0,h.onNavigationIntent)(e.currentTarget,!0===U)},onTouchStart:function(e){C||"function"!=typeof P||P(e),C&&a.props&&"function"==typeof a.props.onTouchStart&&a.props.onTouchStart(e),z&&I&&(0,h.onNavigationIntent)(e.currentTarget,!0===U)}};return(0,d.isAbsoluteUrl)(B)?H.href=B:C&&!E&&("a"!==a.type||"href"in a.props)||(H.href=(0,f.addBasePath)(B)),b=C?i.default.cloneElement(a,H):(0,l.jsx)("a",{...$,...H,children:o}),(0,l.jsx)(g.Provider,{value:y,children:b})}e.r(5705);let g=(0,i.createContext)(h.IDLE_LINK_STATUS),y=()=>(0,i.useContext)(g);("function"==typeof t.default||"object"==typeof t.default&&null!==t.default)&&void 0===t.default.__esModule&&(Object.defineProperty(t.default,"__esMo
1dule",{value:!0}),Object.assign(t.default,t),r.exports=t.default)},56155,e=>{"use strict";var r=e.i(91983);let t="tourbox_access_token";function n(){return document.cookie.split("; ").some(e=>e.startsWith(`${t}=`)&&e.length>t.length+1)}let o=()=>()=>{};e.s(["useHasAccessToken",0,function(){return(0,r.useSyncExternalStore)(o,n,()=>!1)}])},6315,e=>{"use strict";e.s(["HOME_HREF",0,{ru:"/",kz:"/kz"},"HTML_LANG",0,{ru:"ru",kz:"kk"},"LOCALES",0,["ru","kz"],"LOCALE_LABEL",0,{ru:"RU",kz:"KZ"},"LOCALE_NAME",0,{ru:"Русский",kz:"Қазақша"},"translator",0,function(e,r){return t=>"kz"===e?r[t]??t:t}])},56454,e=>{"use strict";var r=e.i(77117),t=e.i(91983),n=e.i(43871);let o=(0,e.i(31763).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);var a=e.i(92013),l=e.i(56612),i=e.i(56155),s=e.i(6315);let u={ru:{navLinks:[{href:"#tour-selection",label:"Подборка туров"},{href:l.SITE.demoTour,label:"Демо-тур"},{href:"#booking",label:"Бронирование"},{href:"#operators",label:"Туроператоры"},{href:"#extension",label:"Расширение"},{href:"#pricing",label:"Тарифы"},{href:"/training",label:"Обучение"},{href:"#faq",label:"FAQ"}],mainNav:"Основная навигация",mobileNav:"Мобильная навигация",profile:"Профиль",register:"Регистрация",login:"Войти",closeMenu:"Закрыть меню",openMenu:"Открыть меню",language:"Язык сайта",languageShort:"Язык"},kz:{navLinks:[{href:"#tour-selection",label:"Турлар жинағы"},{href:l.SITE.demoTour,label:"Демо-тур"},{href:"#booking",label:"Брондау"},{href:"#operators",label:"Туроператорлар"},{href:"#extension",label:"Кеңейтім"},{href:"#pricing",label:"Тарифтер"},{href:"/training",label:"Оқыту"},{href:"#faq",label:"FAQ"}],mainNav:"Негізгі навигация",mobileNav:"Мобильді навигация",profile:"Профиль",register:"Тіркелу",login:"Кіру",closeMenu:"Мәзірді жабу",openMenu:"Мәзірді ашу",language:"Сайт тілі",languageShort:"Тіл"}};function c({locale:e,label:t,className:n=""}){return(0,r.jsx)("div",{role:"group","aria-label":t,className:`items-center gap-0.5 rounded-lg border border-border p-0.5 ${n}`,children:s.LOCALES.map(t=>t===e?(0,r.jsx)("span",{"aria-current":"true","aria-label":s.LOCALE_NAME[t],className:"rounded-md bg-primary/10 px-2 py-1 text-xs font-semibold text-primary",children:s.LOCALE_LABEL[t]},t):(0,r.jsx)("a",{href:s.HOME_HREF[t],hrefLang:s.HTML_LANG[t],lang:s.HTML_LANG[t],"aria-label":s.LOCALE_NAME[t],className:"rounded-md px-2 py-1 text-xs font-medium text-muted-foreground transition-colors hover:bg-muted hover:text-foreground",children:s.LOCALE_LABEL[t]},t))})}e.s(["Header",0,function({locale:e}){let d=(0,i.useHasAccessToken)(),[f,p]=(0,t.useState)(!1),h=(0,t.useId)(),m=l.SITE.demoTour,x=u[e],b=x.navLinks;return(0,r.jsxs)("header",{className:"sticky top-0 z-50 w-full border-b border-border bg-white/95 backdrop-blur-sm",children:[(0,r.jsxs)("div",{className:"mx-auto flex h-14 max-w-7xl items-center justify-between px-4 lg:px-8",children:[(0,r.jsxs)(n.default,{href:s.HOME_HREF[e],className:"flex items-center gap-2 shrink-0",children:[(0,r.jsx)("img",{src:"/logo.png",alt:"Tourbox.kz",className:"h-8 w-8 rounded-lg object-cover",width:32,height:32}),(0,r.jsxs)("span",{className:"text-[15px] font-bold tracking-tight text-foreground",children:["Tourbox",(0,r.jsx)("span",{className:"text-primary",children:".kz"})]})]}),(0,r.jsx)("nav",{className:"hidden items-center lg:flex","aria-label":x.mainNav,children:b.map(e=>{let t=e.href===m;return(0,r.jsx)(n.default,{href:e.href,target:e.href.startsWith("http")?"_blank":void 0,rel:e.href.startsWith("http")?"noopener noreferrer":void 0,className:t?"rounded-full border border-primary/30 bg-primary/10 px-3 py-1.5 text-[13px] font-semibold text-primary transition-colors hover:bg-primary hover:text-white":"px-3 py-1.5 text-[13px] font-medium text-muted-foreground transition-colors hover:text-foreground",children:e.label},e.href)})}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(c,{locale:e,label:x.language,className:"hidden lg:flex"}),d?(0,r.jsx)(n.default,{href:l.adminDashboard,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-lg bg-primary px-4 py-1.5 text-sm font-medium text-white transition-colors hover:bg-primary/90 lg:inline-flex items-center",children:x.profile}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.default,{href:l.adminRegister,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-lg border border-border bg-white px-4 py-1.5 text-sm font-medium text-foreground transition-colors hover:bg-muted lg:inline-flex items-center",children:x.register}),(0,r.jsx)(n.default,{href:l.adminLogin,target:"_blank",rel:"noopener noreferrer",className:"hidden rounded-lg bg-primary px-4 py-1.5 text-sm font-medium text-white transition-colors hover:bg-primary/90 lg:inline-flex items-center",children:x.login})]}),(0,r.jsx)("button",{type:"button",className:"flex h-9 w-9 items-center justify-center rounded-lg border border-border lg:hidden",onClick:()=>p(!f),"aria-label":f?x.closeMenu:x.openMenu,"aria-expanded":f,"aria-controls":h,children:f?(0,r.jsx)(a.X,{size:16}):(0,r.jsx)(o,{size:16})})]})]}),f&&(0,r.jsx)("div",{id:h,className:"border-t border-border bg-white lg:hidden",children:(0,r.jsxs)("nav",{className:"flex flex-col divide-y divide-border","aria-label":x.mobileNav,children:[b.map(e=>{let t=e.href===m;return(0,r.jsx)(n.default,{href:e.href,target:e.href.startsWith("http")?"_blank":void 0,rel:e.href.startsWith("http")?"noopener noreferrer":void 0,className:t?"px-4 py-3 text-sm font-semibold text-primary hover:bg-primary/10":"px-4 py-3 text-sm text-muted-foreground hover:bg-muted hover:text-foreground",onClick:()=>p(!1),children:e.label},e.href)}),(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 py-3",children:[(0,r.jsx)("span",{className:"text-sm text-muted-foreground",children:x.languageShort}),(0,r.jsx)(c,{locale:e,label:x.language,className:"flex"})]}),(0,r.jsx)("div",{className:"grid gap-2 p-4",children:d?(0,r.jsx)(n.default,{href:l.adminDashboard,target:"_blank",rel:"noopener noreferrer",className:"flex w-full items-center justify-center rounded-lg bg-primary py-2.5 text-sm font-medium text-white",children:x.profile}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(n.default,{href:l.adminRegister,target:"_blank",rel:"noopener noreferrer",className:"flex w-full items-center justify-center rounded-lg border border-border bg-white py-2.5 text-sm font-medium text-foreground",children:x.register}),(0,r.jsx)(n.default,{href:l.adminLogin,target:"_blank",rel:"noopener noreferrer",className:"flex w-full items-center justify-center rounded-lg bg-primary py-2.5 text-sm font-medium text-white",children:x.login})]})})]})})]})}],56454)},47590,e=>{"use strict";var r=e.i(56155);e.s(["AuthSwitch",0,function({loggedIn:e,loggedOut:t}){return(0,r.useHasAccessToken)()?e:t}])},21730,e=>{"use strict";var r=e.i(77117),t=e.i(91983),n=e.i(31763);let o=(0,n.default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),a=(0,n.default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]);var l=e.i(6315);
1let i=[{question:"Для чего нужен Tourbox?",answer:"Tourbox — браузерное расширение для турагентов, которое автоматизирует два ключевых процесса: создание брендированных подборок туров для клиентов и автозаполнение паспортных данных при бронировании на сайтах туроператоров. Сервис экономит до 60 минут на каждом туре."},{question:"Сколько стоит сервис Tourbox?",answer:"Тарифы Tourbox: Старт — 2 000 ₸/мес, Бизнес — 4 000 ₸/мес, Премиум — 6 000 ₸/мес. Сейчас действует предложение: первый месяц бесплатно. Все цены фиксированы и не зависят от числа туристов в базе."},{question:"Как начать работу в Tourbox?",answer:"Установите расширение из Chrome Web Store или Firefox Add-ons, зарегистрируйтесь и сразу начните работу. Вся настройка занимает около 2 минут. Если у вас уже есть CRM U-ON — можно импортировать базу туристов за несколько кликов."},{question:"На каких сайтах туроператоров работает Tourbox?",answer:"Tourbox поддерживает все ведущие туроператоры Казахстана: FSTravel, Anex Tour, Kazunion, Kompas Tour, Selfie Travel, Calypso Tour, Join Up, ABK Tourism, Sanat. Список регулярно пополняется — следите за обновлениями."},{question:"Какие преимущества Tourbox перед ручным бронированием?",answer:"Ключевые преимущества: экономия до 60 минут на каждом туре, автозаполнение паспортных данных вместо ручного ввода, AI-сканирование паспорта из PDF, брендированные подборки для клиентов и единый интерфейс для всех операторов."}],s={"Для чего нужен Tourbox?":"Tourbox не үшін қажет?","Tourbox — браузерное расширение для турагентов, которое автоматизирует два ключевых процесса: создание брендированных подборок туров для клиентов и автозаполнение паспортных данных при бронировании на сайтах туроператоров. Сервис экономит до 60 минут на каждом туре.":"Tourbox — турагенттерге арналған браузер кеңейтімі. Ол екі негізгі процесті автоматтандырады: клиенттерге брендтелген турлар жинағын жасау және туроператорлар сайттарында брондау кезінде төлқұжат деректерін автоматты толтыру. Сервис әр турда 60 минутқа дейін уақыт үнемдейді.","Сколько стоит сервис Tourbox?":"Tourbox сервисі қанша тұрады?","Тарифы Tourbox: Старт — 2 000 ₸/мес, Бизнес — 4 000 ₸/мес, Премиум — 6 000 ₸/мес. Сейчас действует предложение: первый месяц бесплатно. Все цены фиксированы и не зависят от числа туристов в базе.":"Tourbox тарифтері: Старт — айына 2 000 ₸, Бизнес — айына 4 000 ₸, Премиум — айына 6 000 ₸. Қазір ұсыныс бар: алғашқы ай тегін. Барлық бағалар тұрақты және базадағы туристер санына байланысты емес.","Как начать работу в Tourbox?":"Tourbox-та жұмысты қалай бастауға болады?","Установите расширение из Chrome Web Store или Firefox Add-ons, зарегистрируйтесь и сразу начните работу. Вся настройка занимает около 2 минут. Если у вас уже есть CRM U-ON — можно импортировать базу туристов за несколько кликов.":"Кеңейтімді Chrome Web Store немесе Firefox Add-ons-тан орнатып, тіркеліңіз де, бірден жұмысқа кірісіңіз. Барлық баптау шамамен 2 минут алады. Егер сізде CRM U-ON бар болса, туристер базасын бірнеше рет басу арқылы импорттауға болады.","На каких сайтах туроператоров работает Tourbox?":"Tourbox қандай туроператорлардың сайттарында жұмыс істейді?","Tourbox поддерживает все ведущие туроператоры Казахстана: FSTravel, Anex Tour, Kazunion, Kompas Tour, Selfie Travel, Calypso Tour, Join Up, ABK Tourism, Sanat. Список регулярно пополняется — следите за обновлениями.":"Tourbox Қазақстанның барлық жетекші туроператорларын қолдайды: FSTravel, Anex Tour, Kazunion, Kompas Tour, Selfie Travel, Calypso Tour, Join Up, ABK Tourism, Sanat. Тізім үнемі толықтырылады — жаңартуларды қадағалаңыз.","Какие преимущества Tourbox перед ручным бронированием?":"Қолмен брондаумен салыстырғанда Tourbox-тың қандай артықшылықтары бар?","Ключевые преимущества: экономия до 60 минут на каждом туре, автозаполнение паспортных данных вместо ручного ввода, AI-сканирование паспорта из PDF, брендированные подборки для клиентов и единый интерфейс для всех операторов.":"Негізгі артықшылықтары: әр турда 60 минутқа дейін үнем, қолмен енгізудің орнына төлқұжат деректерін автоматты толтыру, PDF-тен төлқұжатты AI арқылы сканерлеу, клиенттерге брендтелген турлар жинағы және барлық операторлар үшін бірыңғай интерфейс.","Часто задаваемые вопросы":"Жиі қойылатын сұрақтар","Не нашли ответ?":"Жауап таппадыңыз ба?","Напишите нам на":"Бізге жазыңыз:","— ответим в течение рабочего дня.":"— жұмыс күні ішінде жауап береміз."};e.s(["FAQ",0,function({locale:e}){let n=(0,l.translator)(e,s),[u,c]=(0,t.useState)(null);return(0,r.jsx)("section",{id:"faq",className:"bg-white py-20 lg:py-28",children:(0,r.jsxs)("div",{className:"mx-auto max-w-3xl px-4 lg:px-8",children:[(0,r.jsxs)("div",{className:"mb-12 text-center",children:[(0,r.jsx)("p",{className:"mb-3 text-sm font-semibold uppercase tracking-widest text-primary",children:"FAQ"}),(0,r.jsx)("h2",{className:"text-balance text-3xl font-bold leading-tight text-foreground sm:text-4xl",children:n("Часто задаваемые вопросы")})]}),(0,r.jsx)("div",{className:"space-y-3",children:i.map((e,t)=>{let l=u===t;return(0,r.jsxs)("div",{className:`overflow-hidden rounded-2xl border transition-colors ${l?"border-primary/30 bg-primary/5":"border-border bg-white"}`,children:[(0,r.jsxs)("button",{type:"button",id:`faq-trigger-${t}`,className:"flex w-full items-center justify-between px-6 py-5 text-left",onClick:()=>c(l?null:t),"aria-expanded":l,"aria-controls":`faq-panel-${t}`,children:[(0,r.jsx)("span",{className:"pr-4 text-sm font-semibold text-foreground leading-relaxed",children:n(e.question)}),(0,r.jsx)("div",{className:`flex h-7 w-7 shrink-0 items-center justify-center rounded-full transition-colors ${l?"bg-primary text-white":"bg-muted text-muted-foreground"}`,children:l?(0,r.jsx)(a,{className:"h-3.5 w-3.5"}):(0,r.jsx)(o,{className:"h-3.5 w-3.5"})})]}),(0,r.jsx)("div",{id:`faq-panel-${t}`,role:"region","aria-labelledby":`faq-trigger-${t}`,hidden:!l,className:"px-6 pb-6",children:(0,r.jsx)("div",{className:"border-t border-primary/10 pt-4",children:(0,r.jsx)("p",{className:"text-sm leading-relaxed text-muted-foreground",children:n(e.answer)})})})]},t)})}),(0,r.jsxs)("div",{className:"mt-10 rounded-2xl border border-border bg-muted/30 px-6 py-5 text-center",children:[(0,r.jsx)("p",{className:"text-sm font-medium text-foreground",children:n("Не нашли ответ?")}),(0,r.jsxs)("p",{className:"mt-1 text-sm text-muted-foreground",children:[n("Напишите нам на")," ",(0,r.jsx)("a",{href:"mailto:[email protected]",className:"text-primary hover:underline",children:"[email protected]"})," ",n("— ответим в течение рабочего дня.")]})]})]})})}],21730)}]);

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.