PageSourceSearch

https://nevatrip.ru/_next/static/chunks/161-a50af8fe9856f233.js

js nevatrip.ru collected 2026-10-01 15:26:23 UTC 247,014 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[161],{31:e=>{e.exports={banner:"ListPage_banner__WzTCk",breadcrumbs:"ListPage_breadcrumbs__GzF93",breadcrumbsBeforeFilter:"ListPage_breadcrumbsBeforeFilter__POODd",map:"ListPage_map__u9QOA",iframe:"ListPage_iframe__ZnW97",infoflot:"ListPage_infoflot__maxZ9",form:"ListPage_form__f43bb",features:"ListPage_features__TM5mh",tags:"ListPage_tags__JbB8p",trips:"ListPage_trips__Cuk0A",faq:"ListPage_faq__N9Uh3",text:"ListPage_text__i4L2Q",recommended:"ListPage_recommended__i7626"}},492:e=>{e.exports={root:"AccelerateIndicator_root__ImbZt",visible:"AccelerateIndicator_visible__oebWM"}},1092:e=>{e.exports={root:"TextArea_root__AdlkV",textarea:"TextArea_textarea__3hvbW",error:"TextArea_error__I3OXQ",correct:"TextArea_correct__ewOZ8",message:"TextArea_message__F1YT1",icon:"TextArea_icon__kucST"}},1986:(e,t,r)=>{"use strict";r.d(t,{Gallery:()=>y});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(12115),o=r(28993),c=r(26845),d=r(94305),u=r(42386),m=r(38389),h=r.n(m),p=r(13416),_=r(84482),f=r(13834),v=r.n(f);function x(e){let{photos:t,title:r,initialIndex:s=0}=e,{paginationRef:a,safeInitialIndex:i,onSwiper:l,onSlideChange:o,shouldRenderImage:d,isImageLoaded:u,markLoaded:m}=(0,c.d2)({photos:t,initialIndex:s});return(0,n.jsxs)("div",{className:v().root,children:[(0,n.jsx)("div",{className:v().wrapper,children:(0,n.jsx)(_.RC,{modules:[_.dK],initialSlide:i,observer:!0,observeParents:!0,onSwiper:l,onSlideChange:o,className:v().swiper,children:t.map((e,t)=>(0,n.jsx)(_.qr,{children:(0,n.jsx)("div",{className:v().slide,children:d(t)&&(0,n.jsx)(p.W,{src:e,alt:r?"".concat(r," - ").concat(t):"",fill:!0,sizes:"100vw",className:v().image,style:u(t)?{}:{opacity:0},onLoad:()=>m(t),ref:e=>{(null==e?void 0:e.complete)&&0!==e.naturalHeight&&m(t)}})})},t))})}),(0,n.jsx)("div",{ref:a,className:v().pagination})]})}let g="(max-width: ".concat(o.lX,"px)"),b="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABQODxIPDRQSEBIXFRQYHjIhHhwcHj0sLiQySUBMS0dARkVQWnNiUFVtVkVGZIhlbXd7gYKBTmCNl4x9lnN+gXz/2wBDARUXFx4aHjshITt8U0ZTfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHz/wAARCAAQABADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDp80ZqPNGaYH//2Q==";function y(e){let{photos:t,title:r,pageTitle:s,className:o}=e,m=(0,i.c)("gallery"),p=(0,c.Ub)(g),[_,f]=(0,l.useState)(!1),[v,y]=(0,l.useState)(!1),[j,w]=(0,l.useState)(0);if((0,l.useEffect)(()=>{f(!0)},[]),(0,l.useEffect)(()=>{p&&v&&y(!1)},[p,v]),!(null==t?void 0:t.length))return null;let S=s||r||"",N=t.map(e=>e.src),k=e=>{w(e),y(!0)};return(0,n.jsxs)("div",{className:a()(h().root,o&&o),"data-detail-gallery":"",children:[(0,n.jsx)("p",{className:h().title,children:null!=r?r:m("title")}),(0,n.jsx)("div",{className:h().grid,children:t.map((e,t)=>(0,n.jsx)("button",{className:h().gridItem,title:e.description||void 0,onClick:()=>k(t),children:(0,n.jsx)("div",{className:h().imageWrapper,children:(0,n.jsx)(u.W,{src:e.src,alt:"".concat(S," - ").concat(t+1),fill:!0,sizes:"200px",quality:65,placeholder:"blur",blurDataURL:b,className:h().image})})},t))}),_&&(0,n.jsx)(d.F,{photos:N,initialIndex:j,visible:v,setVisible:y}),_&&p&&(0,n.jsx)("div",{className:h().slider,children:(0,n.jsx)(x,{photos:N,title:r})})]})}},3275:(e,t,r)=>{"use strict";r.d(t,{AdditionalServices:()=>m});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(81783),o=r(37458),c=r(25342),d=r(44581),u=r.n(d);function m(e){let{items:t,className:r}=e,[s,d]=(0,i.useState)(()=>new Set),m="add-services-".concat((0,i.useId)());if(0===t.length)return null;let h=e=>d(t=>{let r=new Set(t);return r.delete(e)||r.add(e),r});return(0,n.jsx)(o.Q,{className:a()(u().root,r),children:t.map((e,t)=>{var r;let i=s.has(t),d=null!=(r=e.lists)?r:[],p=!!e.description||d.length>0;return(0,n.jsx)(o.S,{label:e.name,value:e.price||void 0,action:p&&(0,n.jsx)("span",{className:a()(u().icon,{[u().iconOpen]:i}),children:(0,n.jsx)(c.z4,{"aria-hidden":"true"})}),...p?{isOpen:i,onToggle:()=>h(t),bodyId:"".concat(m,"-body-").concat(t),headId:"".concat(m,"-head-").concat(t)}:{},children:p&&(0,n.jsxs)(n.Fragment,{children:[e.description&&(0,n.jsx)(l.U,{type:"detail",content:e.description,className:u().description}),d.map((e,t)=>(0,n.jsxs)("div",{className:u().list,children:[e.title&&(0,n.jsx)("p",{className:u().listTitle,children:e.title}),e.items.length>0&&(0,n.jsx)("ul",{className:u().listItems,children:e.items.map((e,t)=>(0,n.jsx)("li",{children:e},t))})]},t))]})},t)})})}},5463:(e,t,r)=>{"use strict";r.d(t,{Tz:()=>c,s_:()=>h,Gi:()=>f,Ck:()=>g,Yi:()=>j,ff:()=>N,ym:()=>P});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(492),o=r.n(l);function c(e){let{isVisible:t}=e,r=(0,i.c)("game");return(0,n.jsxs)("div",{className:a()(o().root,{[o().visible]:t}
1),"aria-hidden":!0,children:["⚡ ",r("accelerate")]})}var d=r(21802),u=r(15495),m=r.n(u);function h(e){let{type:t}=e,r=(0,i.c)("game.boost");return(0,n.jsxs)("div",{className:m().root,children:[d.s.boosts[t].icon," ",r(t)]})}var p=r(64404),_=r.n(p);function f(e){let{value:t}=e,r=(0,i.c)("game.countdown");return(0,n.jsx)("div",{className:a()(_().root,{[_().dimmed]:t>0}),"aria-live":"assertive",children:(0,n.jsx)("span",{className:_().value,children:t>0?t:r("go")})})}var v=r(96260),x=r.n(v);function g(e){let{isVisible:t}=e,r=(0,i.c)("game.hint");return(0,n.jsxs)("div",{className:a()(x().root,{[x().visible]:t}),children:[(0,n.jsx)("span",{className:x().touch,children:r("touch")}),(0,n.jsx)("span",{className:x().keyboard,children:r("keyboard")})]})}var b=r(23812),y=r.n(b);function j(e){let{hud:t}=e,r=(0,i.c)("game.hud"),s="".concat(Math.min(100,100*t.progress),"%");return(0,n.jsxs)("div",{className:y().root,children:[(0,n.jsxs)("div",{className:y().pill,children:[(0,n.jsx)("span",{className:y().position,children:t.position}),(0,n.jsxs)("span",{className:y().racers,children:["/ ",t.racers]})]}),(0,n.jsxs)("div",{className:y().progress,children:[(0,n.jsx)("div",{className:y().fill,style:{width:s}}),(0,n.jsx)("div",{className:y().duck,style:{left:s},children:"\uD83E\uDD86"}),(0,n.jsx)("div",{className:y().flag,children:"\uD83C\uDFC1"})]}),(0,n.jsxs)("div",{className:y().pill,children:["⏱ ",r("time",{time:t.elapsed.toFixed(1)})]})]})}var w=r(56410),S=r.n(w);function N(e){let{emoji:t,title:r,text:s,children:a}=e;return(0,n.jsx)("div",{className:S().root,children:(0,n.jsxs)("div",{className:S().card,children:[(0,n.jsx)("div",{className:S().emoji,"aria-hidden":!0,children:t}),(0,n.jsx)("h2",{className:S().title,children:r}),(0,n.jsx)("p",{className:S().text,children:s}),(0,n.jsx)("div",{className:S().actions,children:a})]})})}var k=r(45828),C=r.n(k);function P(e){let{isOn:t,onClick:r}=e,s=(0,i.c)("game.sound");return(0,n.jsx)("button",{type:"button",className:C().root,"aria-label":s(t?"off":"on"),onClick:r,children:t?"\uD83D\uDD0A":"\uD83D\uDD07"})}},7585:e=>{e.exports={button:"Reward_button__LKIeB"}},7644:(e,t,r)=>{"use strict";r.d(t,{Filter:()=>N});var n=r(95155),s=r(85203),a=r.n(s),i=r(18184),l=r(20063),o=r(18955),c=r(12115),d=r(35598),u=r(28993),m=r(25453),h=r(17451),p=r(27765),_=r.n(p),f=r(64325);r(40994);var v=r(64172),x=r.n(v);function g(e){let{graphicElement:t,text:r,className:s,textClassName:i}=e;return(0,n.jsxs)("div",{className:a()(x().root,s&&s),children:[t&&(0,n.jsx)("div",{className:x().graphicElementWrapper,children:t}),(0,n.jsx)("span",{className:a()(x().text,i&&i),children:r})]})}var b=r(11041),y=r(26845),j=r(50342),w=r.n(j);function S(e){var t,r;let{trips:s,isLoadingTrips:o,setNothingFound:d,yandexCounterId:m,analyticsLocation:h,pageAlias:p,showDateFilter:_=!0,showTimeOfDayFilter:f=!0}=e,v=(0,l.useSearchParams)(),{sendTripCardShown:x,sendTripCardClick:g}=(0,y.ox)({counterId:m,location:h,page:null!=p?p:null}),j=f&&null!=(r=null==v||null==(t=v.get(u.IL))?void 0:t.split(",").filter(Boolean))?r:[],S=(null==v?void 0:v.get(u.$h))||null,N=(0,u.OA)(v,{showDateFilter:_}),k="popular"!==N,C=_?null==v?void 0:v.get(u.XG):null,P=C?i.c9.fromFormat(C,"dd.MM.yyyy"):void 0,T=null==P?void 0:P.toMillis(),M=u.yp.flatMap(e=>{let t=null==v?void 0:v.get(e);return t?[[e,t]]:[]}),I=0!==M.length,E=(0,u.AY)(v),B=null!==S||0!==j.length||!!T||k||E||I,L=(()=>{let e=new URLSearchParams;if(null!==S&&e.set(u.$h,S),0!==j.length&&e.set(u.IL,j.join(",")),C&&e.set(u.XG,C),k&&e.set(u.pv,N),E){var t,r;e.set(u.cQ,null!=(t=null==v?void 0:v.get(u.cQ))?t:""),e.set(u.IE,null!=(r=null==v?void 0:v.get(u.IE))?r:"")}for(let[t,r]of M)e.set(t,r);return e.toString()})();return(0,c.useEffect)(()=>{s&&!o&&d&&(d(!1),0===s.length&&(null!==S||0!==j.length||T||I)&&d(!0))},[s,S,j,T,I]),(0,n.jsx)("ul",{className:a()(w().container,o&&w().loading),children:null==s?void 0:s.map((e,t)=>(0,n.jsx)(b.Trip,{trip:e,priority:0===t,isDateSelected:!!T,isFilter:B,ctrMeta:{position:t+1,filterApplied:+!!B,filterStateKey:L,shownSessionKeyPrefix:"home_trip_card_shown"},onCtrShown:x,onCtrClick:g},e.id))})}function N(e){var t,r;let{initialTrips:s,tags:p=[],countTrips:v,cityKey:x,showDateFilter:b=!0,showTimeOfDayFilter:y=!0,yandexCounterId:j,filterOptions:w,pageId:N,variant:k="default",pageAlias:C}=e,[P,T]=(0,c.useState)(s),M=(0,c.useRef)(null),[I,E]=(0,c.useState)(0),{trips:B,isLoading:L,isStreaming:R,isError:F}=(0,d.cb)(s,{day:!b,tod:!y},N),A=(0,c.useRef)(L),O=(0,l.useSearchParams)(),D=(0,c.useMemo)(()=>{let e=new URLSearchParams(null==O?void 0:O.toString());return N&&e.set("page_id",String(N)),b||e.delete(u.XG),y||e.delete(u.IL),e},[O,b,y,N]),[W,H]=(0,c.useState)(!1),[V,z]=(0,c.useState)(v),q=(0,o.c)("filter"),G=null!=(r=null==(t=D.get(u.IL))?void 0:t.split(","))?r:[],K=D.get(u.$h),Z=u.yp.some(e=>!!D.get(e))||(0,u.AY)(D),U=D.get(u.XG),X=U?i.c9.fromFormat(U,"dd.MM.yyyy"):void 0,J=null==X?void 0:X.toMillis(),Y=q.raw("loader_texts"),Q=(0,c.useRef)(0),[$,ee]=(0,c.useState)(Y[0]);(0,c.useEffect)(()=>{T(B),L||z(B.length)},[B,L]);let et=F?s:P,er=null!==K||G.length>0||!!J||Z,en=!!N&&!er,es=F?et.length:(L||R)&&en?v:L?et.length:V;(0,c.useEffect)(()=>{let e=document.querySelector(".dke_navbar"),t=e instanceof HTMLDivElement?e:null,r=()=>{t&&E(t.clientHeight)};r();let n=new ResizeObserver(r);return n.observe(document.documentElement),()=>{n.unobserve(document.documentElement)}},[]),(0,c.useEffect)(()=>
1{if(A.current&&!L&&M.current){let e=M.current.getBoundingClientRect(),t=window.innerHeight||document.documentElement.clientHeight;if(e.bottom<I||e.top>t){let t=e.top+window.scrollY-I;window.scrollTo({top:t,behavior:"smooth"})}}A.current=L},[L,I]),(0,c.useEffect)(()=>{et&&!L&&!F&&(H(!1),0===et.length&&(null!==K||0!==G.length||J||Z)&&H(!0))},[et,K,G,J]);let[ea,ei]=(0,c.useState)("");(0,c.useEffect)(()=>{F?ei(""):W?ei("\uD83E\uDD7A "+q("filter_failure")):ei("")},[L,W,F]),(0,c.useEffect)(()=>{let e=setInterval(()=>{Q.current=Math.floor(Math.random()*Y.length),ee(Y[Q.current])},4e3);return()=>clearInterval(e)},[]);let el="list"===k?"full":"filter";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f.FilterWrapper,{ref:M,tags:p,cityKey:x,countTrips:es,isStreaming:L||R,navbarHeight:I,showDateFilter:b,showTimeOfDayFilter:y,yandexCounterId:j,filterOptions:w,variant:k,pageAlias:C}),ea&&!L&&(0,n.jsx)(m.m,{className:_().info,type:el,children:(0,n.jsx)(g,{text:ea,className:_().infoText})}),(0,n.jsxs)(m.m,{type:el,className:a()(_().container,(L||R)&&0===et.length&&_().containerLoading),children:[(0,n.jsx)(S,{trips:et,isLoadingTrips:L,setNothingFound:H,yandexCounterId:j,analyticsLocation:"list"===k?"collection":"main",pageAlias:C,showDateFilter:b,showTimeOfDayFilter:y}),(L||R)&&(0,n.jsxs)("div",{className:_().loaderContainer,children:[(0,n.jsx)("div",{children:$}),(0,n.jsx)(h.a,{className:a()(_().tripsLoader,0===et.length?_().staticLoader:!L&&_().streamingLoader),scale:.5})]})]})]})}},8474:e=>{e.exports={root:"SpecList_root__U30EJ",list:"SpecList_list__oky8P",note:"SpecList_note__ulBum"}},8807:e=>{e.exports={root:"PlacementZones_root__Yi_EU",title:"PlacementZones_title__Z6f2w",slider:"PlacementZones_slider__AaFAV",swiper:"PlacementZones_swiper__q5Ptr",arrow:"PlacementZones_arrow__FZ2DO",arrowNext:"PlacementZones_arrowNext__DHe9A",arrowIcon:"PlacementZones_arrowIcon__JJ9K5"}},9650:e=>{e.exports={noScroll:"DropDownWrapper_noScroll__bIUw_",dropDown:"DropDownWrapper_dropDown__L4RsB"}},10042:(e,t,r)=>{"use strict";r.d(t,{h:()=>n.h,u:()=>s.u});var n=r(78477),s=r(71238)},10233:(e,t,r)=>{"use strict";r.d(t,{FeatureItem:()=>c});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(13314),o=r.n(l);function c(e){let{icon:t,label:r,content:s,children:l,className:c}=e,d=(0,i.useRef)(null),[u,m]=(0,i.useState)(!1);(0,i.useLayoutEffect)(()=>{let e=d.current;if(!e)return;let t=[...e.childNodes].filter(e=>{var t;return e.nodeType!==Node.TEXT_NODE||(null==(t=e.textContent)?void 0:t.trim())!==""});m(1===t.length&&t[0].nodeType===Node.ELEMENT_NODE)},[s,l]);let h=s&&!l?{dangerouslySetInnerHTML:{__html:s}}:{};return(0,n.jsxs)("span",{className:a()(o().root,c),children:[t&&(0,n.jsx)("span",{className:o().icon,children:t}),(0,n.jsxs)("span",{className:o().text,children:[r&&(0,n.jsx)("b",{children:r+": "}),(0,n.jsx)("span",{ref:d,...h,className:a()(o().content,{[o().onlyElement]:u}),children:l})]})]})}},10290:e=>{e.exports={root:"Checkbox_root__wWzpv",error:"Checkbox_error__EFzBP",icon:"Checkbox_icon__Qg9AS",message:"Checkbox_message__lezXt",button:"Checkbox_button__N6W2t",text:"Checkbox_text__SHJtE",input:"Checkbox_input__RhmTG"}},11041:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{Trip:()=>Trip});var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(95155),classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(85203),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),luxon__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(18184),next_intl__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(18955),next_intl__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(51567),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(12115),shared_config__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(28993),shared_config_trip__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(9930),shared_lib__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(26845),shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(25342),_Button__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(70304),_Divider__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(85213),_FeaturesList__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(13765),_NextTrips__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(57233),_PriceBox__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(24530),_RemoteImage__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(42386),_TeplohodInfoLauncher__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(44259),_TripTag__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(27602),_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(48874),_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14__),process=__webpack_require__(95704);let{REACT_APP_PATHNAME}=process.env,resource=(null==REACT_APP_PATHNAME?void 0:REACT_APP_PATHNAME.split("//")[1])||"nevatrip.ru";function Trip(param){var _trip_BUY_BUTTON_LINK_KEY,_trip_next_trip,_trip_features,_trip_PRICE_ON_PEER_KEY,_trip_POINTS_KEY,_trip_ID_KEY,_trip_PRICE_KEY,_trip_CURRENCY_SIGN_KEY,_trip_CURRENCY_SIGN_KEY1,_trip_CURRENCY_SIGN_KEY_,_trip_PREVIEW_TAGS_KEY,_trip_features1,_trip_btn_text;let subPrice,{trip,isDateSelected,isRecommendedTrip,isFilter,TripTitleTag,priority=!1,ctrMeta,onCtrShown,onCtrClick}=param,scopedT=(0,next_intl__WEBPACK_IMPORTED_MODULE_15__.c)("filter"),priceT=(0,next_intl__WEBPACK_IMPORTED_MODULE_15__.c)("price"),locale=(0,next_intl__WEBPACK_IMPORTED_MODULE_16__.Ym)(),ref=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),[isBot,setIsBot]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(!1),[times,setTimes]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)([]),[widgetClicks,setWidgetClicks]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(0),[pendingSlot,setPendingSlot]=(0,react__WEBPACK_IMPORTED_MODULE_2__.useState)(null),highVisibilityStartedAtRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),isHighVisibilityRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(!1),shownRafIdRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(null),shownFallbackSentRef=(0,react__WEBPACK_IMPORTED_MODULE_2__.useRef)(!1),closestDateDay=(()=>{var e,t,r;return(null==(e=trip.next_trip)?void 0:e.closestDateDay)?trip.next_trip.closestDateDay:(null==(t=trip.next_trip)?void 0:t.next_time)?(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.Xx)(luxon__WEBPACK_IMPORTED_MODULE_17__.c9.fromSeconds(trip.next_trip.next_time,{zone:shared_config__WEBPACK_IMPORTED_MODULE_3__.GI}),shared_config__WEBPACK_IMPORTED_MODULE_3__.GI,locale,scopedT,null!=(r=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.Y])?r:void 0):null})(),buyLink=null==(_trip_BUY_BUTTON_LINK_KEY=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.vP])?void 0:_trip_BUY_BUTTON_LINK_KEY.trim(),buyLinkIsExternal=trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.Je];(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{var e;let t=null==(e=trip.next_trip)?void 0:e.times;if(Array.isArray(t)&&t.length>0&&"string"==typeof t[0]){let e=buyLink||(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.MH)(trip.id.toString()),r=!!buyLink&&buyLinkIsExternal;setTimes(t.map(t=>({href:e,isExternal:r,time:t})))}else Array.isArray(t)&&setTimes(t)},[null==(_trip_next_trip=trip.next_trip)?void 0:_trip_next_trip.times,trip.id,buyLink,buyLinkIsExternal]);let cardId=Number(null!=(_trip_ID_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0])?_trip_ID_KEY:trip.id),hasFeatures=!!(null==(_trip_features=trip.features)?void 0:_trip_features.length),displayedDuration=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.LL)({locale,previewAltDuration:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.UZ],duration:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.P9],fromSeconds:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.uo],toSeconds:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.pM]}),getShownSessionKey=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{var e,t;let r=null!=(e=null==ctrMeta?void 0:ctrMeta.filterStateKey)?e:"",n=null!=(t=null==ctrMeta?void 0:ctrMeta.shownSessionKeyPrefix)?t:"trip_card_shown";return"".concat(n,":").concat(cardId,":").concat(r)},[cardId,null==ctrMeta?void 0:ctrMeta.filterStateKey,null==ctrMeta?void 0:ctrMeta.shownSessionKeyPrefix]),trySendShown=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>
1{if(ctrMeta&&onCtrShown)try{var e;let t=getShownSessionKey(),r=null==(e=globalThis.window)?void 0:e.sessionStorage;if(r){if("1"===r.getItem(t))return;r.setItem(t,"1"),onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied});return}if(shownFallbackSentRef.current)return;shownFallbackSentRef.current=!0,onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied})}catch(e){if(shownFallbackSentRef.current)return;shownFallbackSentRef.current=!0,onCtrShown({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied})}},[cardId,ctrMeta,getShownSessionKey,onCtrShown]),stopShownRaf=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{if(null!==shownRafIdRef.current){var e,t;null==(e=(t=globalThis).cancelAnimationFrame)||e.call(t,shownRafIdRef.current),shownRafIdRef.current=null}},[]),startShownRaf=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(()=>{var e,t,r;stopShownRaf();let n=()=>{var e,t,r,s,a,i;if(!isHighVisibilityRef.current)return void stopShownRaf();let l=highVisibilityStartedAtRef.current,o=null!=(a=null==(t=globalThis.performance)||null==(e=t.now)?void 0:e.call(t))?a:Date.now();if("number"==typeof l&&o-l>=1e3){trySendShown(),stopShownRaf();return}shownRafIdRef.current=null!=(i=null==(r=(s=globalThis).requestAnimationFrame)?void 0:r.call(s,n))?i:null};shownRafIdRef.current=null!=(r=null==(e=(t=globalThis).requestAnimationFrame)?void 0:e.call(t,n))?r:null},[stopShownRaf,trySendShown]);(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{let e=ref.current;if(!e)return;highVisibilityStartedAtRef.current=null,isHighVisibilityRef.current=!1,stopShownRaf();let t=new IntersectionObserver(e=>{var t,r,n;let[s]=e,a=null!=(n=null==(r=globalThis.performance)||null==(t=r.now)?void 0:t.call(r))?n:Date.now();if(s.isIntersecting&&s.intersectionRatio>=.5){isHighVisibilityRef.current||(isHighVisibilityRef.current=!0,highVisibilityStartedAtRef.current=a,startShownRaf());return}isHighVisibilityRef.current&&(isHighVisibilityRef.current=!1,highVisibilityStartedAtRef.current=null,stopShownRaf())},{threshold:[0,.5,1]});return t.observe(e),()=>{t.disconnect(),stopShownRaf()}},[startShownRaf,stopShownRaf]),(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{var e,t,r;isHighVisibilityRef.current&&(highVisibilityStartedAtRef.current=null!=(r=null==(t=globalThis.performance)||null==(e=t.now)?void 0:e.call(t))?r:Date.now(),startShownRaf())},[null==ctrMeta?void 0:ctrMeta.filterStateKey,startShownRaf]);let handleCtrClickCapture=(0,react__WEBPACK_IMPORTED_MODULE_2__.useCallback)(e=>{var t;if(!ctrMeta||!onCtrClick)return;let r=e.target,n=null==r||null==(t=r.closest)?void 0:t.call(r,"a");n&&n.getAttribute("href")&&(trySendShown(),onCtrClick({cardId,position:ctrMeta.position,filterApplied:ctrMeta.filterApplied}))},[cardId,ctrMeta,onCtrClick,trySendShown]),getTripImageUrl=()=>trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Y9]?(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.tb)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Y9]):"/assets/img/e/".concat(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Fu],".jpg"),tgBotBuy=(trip_id,resource)=>{if(window.hasOwnProperty("Telegram")){let user_id=eval("Telegram.WebApp.initDataUnsafe.user.id;");fetch("/ajax/bot/callback?trip_id="+trip_id+"&resource="+resource+"&method=trip_select&user_id="+user_id).then(()=>{eval("window.Telegram.WebApp.close();")})}else console.error("Telegram lib is missing!")},price=null!=(_trip_PRICE_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.I4])?_trip_PRICE_KEY:"",notAvailableLabel=priceT("not_available");trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]===notAvailableLabel||trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]===shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.ZW?subPrice=notAvailableLabel+"\xa0"+scopedT("at_the_pier"):(null==(_trip_PRICE_ON_PEER_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8])?void 0:_trip_PRICE_ON_PEER_KEY.includes("за группу"))?subPrice=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8]&&(subPrice=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.OX)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.f8],null!=(_trip_CURRENCY_SIGN_KEY_=null==(_trip_CURRENCY_SIGN_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Em])?void 0:_trip_CURRENCY_SIGN_KEY[0])?_trip_CURRENCY_SIGN_KEY_:"",!!(null==(_trip_CURRENCY_SIGN_KEY1=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Em])?void 0:_trip_CURRENCY_SIGN_KEY1[1]))+"\xa0"+scopedT("at_the_pier")),(0,react__WEBPACK_IMPORTED_MODULE_2__.useEffect)(()=>{window.hasOwnProperty("isTGBot")&&setIsBot(!0)},[]);let excursionHref=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.tb)(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.Fu]),buyWidgetHtml=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.Lw)(trip.introtext)?trip.introtext:null,tagStyles=(0,shared_lib__WEBPACK_IMPORTED_MODULE_4__.e_)(null!=(_trip_PREVIEW_TAGS_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.ZG])?_trip_PREVIEW_TAGS_KEY:"");return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{ref:ref,onClickCapture:handleCtrClickCapture,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().root,{[_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().recommendedTrip]:isRecommendedTrip}),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Tr
1ip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().trip,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().preview,"aria-label":trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0],children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_TripTag__WEBPACK_IMPORTED_MODULE_13__.I,{tagStyles:tagStyles}),getTripImageUrl()&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_RemoteImage__WEBPACK_IMPORTED_MODULE_11__.W,{src:getTripImageUrl(),alt:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0],fill:!0,sizes:"(max-width: 689px) 100vw, 430px",priority:priority,loading:priority?void 0:"lazy"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().description,children:[TripTitleTag?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(TripTitleTag,{children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().title,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0]})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().title,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.j0]}),displayedDuration&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().time,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.gX,{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().timeIcon,"aria-hidden":"true"}),displayedDuration]}),hasFeatures&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_FeaturesList__WEBPACK_IMPORTED_MODULE_8__.E,{items:null!=(_trip_features1=trip.features)?_trip_features1:[],className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().features}),!hasFeatures&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("ul",{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().list,children:[trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.wq]?null==(_trip_POINTS_KEY=trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.wq])?void 0:_trip_POINTS_KEY.split("\r\n").map((e,t)=>{if(e)return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),e.trim()]},t)}):Array.isArray(trip.links)&&trip.links.map((e,t)=>{let{title:r,url:n}=e;return(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("a",{href:n,children:r})]},"".concat(r,"-").concat(t))}),closestDateDay&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("li",{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()(_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().listItem,resource.includes("busguide")&&_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().busguide),children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(shared_ui_icons__WEBPACK_IMPORTED_MODULE_5__.az,{"aria-hidden":"true"}),closestDateDay&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:!isDateSelected&&scopedT("next_trip")+":\xa0"}),isDateSelected?closestDateDay:closestDateDay.toLowerCase(),times.length>0&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,{children:["\xa0",(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_NextTrips__WEBPACK_IMPORTED_MODULE_9__.O,{className:_Tr
1ip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().nextTrips,dateTimes:times,tripId:String(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]),onTicketClick:buyWidgetHtml?e=>{setWidgetClicks(e=>e+1),setPendingSlot(e)}:void 0,pendingIndex:pendingSlot}),buyWidgetHtml&&widgetClicks>0&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_TeplohodInfoLauncher__WEBPACK_IMPORTED_MODULE_12__.a,{html:buyWidgetHtml,fallbackHref:excursionHref,clickToken:widgetClicks,onSettled:()=>setPendingSlot(null)})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_PriceBox__WEBPACK_IMPORTED_MODULE_10__.F,{className:_Trip_module_scss__WEBPACK_IMPORTED_MODULE_14___default().pricebox,price:price,subPrice:subPrice,priceRoubles:"1"===trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__.NK],subContent:trip[shared_config_trip__WEBPACK_IMPORTED_MODULE_18__._E],justifyContent:isRecommendedTrip?"spaceBetween":"normal",size:isRecommendedTrip?"medium":void 0,button:isBot?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Button__WEBPACK_IMPORTED_MODULE_6__.$,{as:"button",onClick:()=>{tgBotBuy(Number(trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]),resource)},className:isBot?"":"btn-buy-special-".concat(resource),children:scopedT("buy")}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Button__WEBPACK_IMPORTED_MODULE_6__.$,{as:"a",id:isFilter?"filter_click_trip_id="+trip[shared_config__WEBPACK_IMPORTED_MODULE_3__.K0]:void 0,href:excursionHref,className:isBot?"":"btn-buy-special-".concat(resource),size:isRecommendedTrip?"small":void 0,children:null!=(_trip_btn_text=null==trip?void 0:trip.btn_text)?_trip_btn_text:scopedT("more")})})]})]}
1),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(_Divider__WEBPACK_IMPORTED_MODULE_7__.c,{})]})}},11117:e=>{e.exports={root:"SalesClosedNotice_root__FxwgP"}},11406:(e,t,r)=>{"use strict";r.d(t,{f:()=>d});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(25342),o=r(1092),c=r.n(o);let d=i.forwardRef(function(e,t){let{message:r,isError:s=!1,isCorrect:i=!1,className:o,...d}=e,u=i&&!s;return(0,n.jsxs)("div",{className:a()(c().root,o),children:[(0,n.jsx)("textarea",{...d,className:a()(c().textarea,{[c().error]:s,[c().correct]:u}),ref:t}),r&&(0,n.jsx)("span",{className:c().message,children:r}),u&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:a()(c().correct,c().icon),children:(0,n.jsx)(l.Jl,{})}),s&&(0,n.jsx)("div",{"data-testid":"error-icon",className:a()(c().error,c().icon),children:(0,n.jsx)(l.$D,{})})]})})},12281:(e,t,r)=>{"use strict";r.d(t,{InfoflotWidget:()=>o});var n=r(95155),s=r(12115),a=r(26845),i=r(19106),l=r.n(i);function o(e){let{code:t}=e,r=(0,s.useRef)(null);return(0,s.useEffect)(()=>{var e;let n=r.current;if(!n)return;let s=document.createElement("div");s.innerHTML=t;let i=s.querySelector(".infoflotWidget"),l=i instanceof HTMLElement?i:null;if(!l)return;n.innerHTML="",n.appendChild(l);let o=null!=(e=(0,a.mH)(t))?e:"https://bitrix.infoflot.com/local/templates/infoflot/frontend/js/infoflotIframe.js";function c(){let e=globalThis;if("function"==typeof e.createInfoflotWidget){var t;e.createInfoflotWidget("https://bitrix.infoflot.com/rest/api/search.filter/",{key:l&&null!=(t=l.dataset.id)?t:"",referer:encodeURIComponent(e.location.href)})}}if(document.querySelector('script[src="'.concat(o,'"]')))return void c();let d=document.createElement("script");d.src=o,d.async=!0,d.onload=c,document.head.appendChild(d)},[t]),(0,n.jsx)("div",{ref:r,className:l().widget})}},13173:e=>{e.exports={root:"OptionItem_root__oF__a",checked:"OptionItem_checked__nloSt",noIcon:"OptionItem_noIcon__7bCO_",icon:"OptionItem_icon__JjjTx",label:"OptionItem_label__fZJGj",input:"OptionItem_input__clMQa",checkboxRoot:"OptionItem_checkboxRoot__PP5wU"}},13279:e=>{e.exports={section:"RentForm_section__98pRm",pad:"RentForm_pad__OzgXp",title:"RentForm_title__CR2Kt",form:"RentForm_form__nilKk",precaption:"RentForm_precaption__MJcGq",label:"RentForm_label__XxRlk",inputWrapper:"RentForm_inputWrapper___kBiC",button:"RentForm_button__wqreQ",column:"RentForm_column__xaK4E",columnDouble:"RentForm_columnDouble__9lFKT",columnThird:"RentForm_columnThird__qxeFs",columnHalfMd:"RentForm_columnHalfMd__MiDZb",columnSingleMd:"RentForm_columnSingleMd__KjwCo"}},13314:e=>{e.exports={root:"FeatureItem_root__b6Knz",icon:"FeatureItem_icon__Wd9nW",text:"FeatureItem_text__POJxh",content:"FeatureItem_content__dsBbD",onlyElement:"FeatureItem_onlyElement__LI7M2"}},13354:e=>{e.exports={noScroll:"SidebarWrapper_noScroll__TuUrf"}},13408:e=>{e.exports={root:"FilterButton_root__MvqdD",active:"FilterButton_active__ZpV7R",icon:"FilterButton_icon__5os7J",tag:"FilterButton_tag__wzRSB",startIcon:"FilterButton_startIcon__0xjbw"}},13416:(e,t,r)=>{"use strict";r.d(t,{W:()=>n.W});var n=r(42386)},13448:(e,t,r)=>{"use strict";r.d(t,{s:()=>n.useFetch});var n=r(24001)},13765:(e,t,r)=>{"use strict";r.d(t,{E:()=>h});var n=r(95155),s=r(85203),a=r.n(s),i=r(26845),l=r(25342),o=r(23648),c=r(42386),d=r(88570),u=r.n(d);let m={location:(0,n.jsx)(l.aZ,{}),timelist:(0,n.jsx)(l.kF,{}),direction:(0,n.jsx)(l.OP,{}),schedule:(0,n.jsx)(l.qg,{}),route:(0,n.jsx)(l.qh,{}),time:(0,n.jsx)(l.gX,{}),bus:(0,n.jsx)(l.AX,{}),price:(0,n.jsx)(l.gm,{})};function h(e){let{items:t,className:r}=e;return 0===t.length?null:(0,n.jsx)("ul",{className:a()(u().root,r),children:t.map((e,t)=>{var r;let s=null;return e.icon_img?s=(0,n.jsx)(c.W,{src:e.icon_img,alt:"",width:32,height:32}):e.icon&&(s=m[e.icon]),(0,n.jsx)("li",{children:(0,n.jsx)(o.q,{icon:s,label:null!=(r=e.title)?r:void 0,content:(0,i.Ye)(e.text)})},"".concat(e.type,"-").concat(t))})})}},13834:e=>{e.exports={root:"GallerySlider_root__a50Gf",wrapper:"GallerySlider_wrapper__iiXRA",swiper:"GallerySlider_swiper__4q_VP",slide:"GallerySlider_slide__MAzHZ",image:"GallerySlider_image__OwXil",pagination:"GallerySlider_pagination__0oTxa"}},14293:e=>{e.exports={container:"StoriesModal_container__BS38b",appear:"StoriesModal_appear__JPG77",storiesFadeIn:"StoriesModal_storiesFadeIn__kiDPz",disappear:"StoriesModal_disappear__yIKcE",storiesFadeOut:"StoriesModal_storiesFadeOut__yPfg2",containerClosing:"StoriesModal_containerClosing__sEs1O",wrapper:"StoriesModal_wrapper__HLUTI",column:"StoriesModal_column__0t8jo",wrapperW
1ithBuyButton:"StoriesModal_wrapperWithBuyButton__pcCtP",arrow:"StoriesModal_arrow__ohSjA",card:"StoriesModal_card__2if1O",topBar:"StoriesModal_topBar__AOWx_",progress:"StoriesModal_progress__wKQYr",circleButton:"StoriesModal_circleButton__o393g",closeButton:"StoriesModal_closeButton__uxqCa",slides:"StoriesModal_slides__D_GVP",slide:"StoriesModal_slide__Tl9Tm",slideActive:"StoriesModal_slideActive__tX3Pl",buyButton:"StoriesModal_buyButton__xUnyx",arrowPrev:"StoriesModal_arrowPrev__H_3nn",arrowNext:"StoriesModal_arrowNext__ZxMk9"}},15495:e=>{e.exports={root:"BoostBanner_root__MeYs4",pop:"BoostBanner_pop___UE5i"}},18112:(e,t,r)=>{"use strict";r.d(t,{yk:()=>d,yD:()=>a,rF:()=>o});var n=r(18184);function s(e,t){let r=new Date(Date.UTC(e.year,e.month-1,e.day));return new Intl.DateTimeFormat(t,{day:"numeric",month:"long",timeZone:"UTC"}).format(r)}function a(e,t,r){let{times:a,only_all_day:i,timezone:l,next_time:o}=e,c=n.c9.fromSeconds(o).setZone(l),d=n.c9.now().setZone(l).startOf("day"),u=d.plus({days:1}),m=d.plus({days:2});if(i)return c.hasSame(d,"day")?r("during_today"):c.hasSame(u,"day")?r("during_tomorrow"):s(c,t);let h=(null==a?void 0:a.length)&&!i?Number.parseInt(a[0].split(":")[0],10):null;if(null!==h&&h>=0&&h<=3){let e=c.startOf("day");if(e.equals(d)||e.equals(u))return r("today_night");if(e.equals(m))return r("tomorrow_night");let n=c.minus({days:1});return"".concat(r("on_the_night_from")," ").concat(s(n,t)," ").concat(r("to")," ").concat(s(c,t))}return c.hasSame(d,"day")?r("today"):c.hasSame(u,"day")?r("tomorrow"):s(c,t)}let i={month:4,day:1},l={month:11,day:15};function o(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:n.c9.now(),t=e.startOf("day"),r=t.set(i).startOf("day"),s=t.set(l).startOf("day");return t<r?{start:r,end:s}:t>s?{start:r.plus({years:1}),end:s.plus({years:1})}:{start:t,end:s}}r(28993);let c={select:"modalCategory_",sputnik:"sputnik-",widget:"widget-"};function d(e,t){let r="".concat(c[e]).concat(t);return{hashId:r,hash:"#".concat(r)}}},18166:e=>{e.exports={overlay:"Overlay_overlay__RsojO",container:"Overlay_container__gC8Ja",bottom:"Overlay_bottom__TSzuS",noScroll:"Overlay_noScroll__8YJ0k"}},18671:(e,t,r)=>{"use strict";r.d(t,{Game:()=>em});var n=r(95155),s=r(12115),a=r(21802);let i=[523,659,784,659,587,698,880,698],l=260;class o{setEnabled(e){this.enabled=e,e||this.stopMusic()}splash(){this.noiseBurst(.25,.12,1800)}boost(){this.tone(440,.12,"sawtooth",.15),this.tone(880,.18,"sawtooth",.12,.06)}quack(){let e=this.getContext();if(!e)return;let t=e.currentTime,r=e.createOscillator(),n=e.createGain();r.type="square",r.frequency.setValueAtTime(320,t),r.frequency.exponentialRampToValueAtTime(180,t+.12),n.gain.setValueAtTime(.1,t),n.gain.exponentialRampToValueAtTime(.001,t+.14),r.connect(n).connect(e.destination),r.start(t),r.stop(t+.16)}countdownBeep(e){this.tone(e?880:520,.18,"sine",.2)}applause(){if(this.enabled){for(let e=0;e<18;e++)setTimeout(()=>this.noiseBurst(.06,.08,3e3+2e3*Math.random()),45*e);this.tone(660,.3,"triangle",.15,.1),this.tone(880,.3,"triangle",.15,.25)}}startMusic(){if(!this.enabled||this.musicTimer)return;let e=0,t=()=>{this.tone(i[e%i.length],.22,"triangle",.045),e++,this.musicTimer=setTimeout(t,l)};t()}stopMusic(){this.musicTimer&&clearTimeout(this.musicTimer),this.musicTimer=null}destroy(){var e;this.stopMusic(),this.destroyed=!0,null==(e=this.ctx)||e.close().catch(()=>{}),this.ctx=null}getContext(){if(!this.enabled||this.destroyed)return null;if(!this.ctx){var e;let t=null!=(e=window.AudioContext)?e:window.webkitAudioContext;if(!t)return null;this.ctx=new t}return"suspended"===this.ctx.state&&this.ctx.resume().catch(()=>{}),this.ctx}tone(e,t,r,n){let s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=this.getContext();if(!a)return;let i=a.currentTime+s,l=a.createOscillator(),o=a.createGain();l.type=r,l.frequency.setValueAtTime(e,i),o.gain.setValueAtTime(n,i),o.gain.exponentialRampToValueAtTime(.001,i+t),l.connect(o).connect(a.destination),l.start(i),l.stop(i+t+.02)}noiseBurst(e,t,r){let n=this.getContext();if(!n)return;let s=Math.floor(n.sampleRate*e),a=n.createBuffer(1,s,n.sampleRate),i=a.getChannelData(0);for(let e=0;e<s;e++)i[e]=2*Math.random()-1;let l=n.createBufferSource();l.buffer=a;let o=n.createBiquadFilter();o.type="bandpass",o.frequency.value=r;let c=n.createGain();c.gain.setValueAtTime(t,n.currentTime),c.gain.exponentialRampToValueAtTime(.001,n.currentTime+e),l.connect(o).connect(c).connect(n.destination),l.start()}constructor(e){this.ctx=null,this.musicTimer=null,this.destroyed=!1,this.enabled=e}}let c=new Set(["KeyA","ArrowLeft"]),d=new Set(["KeyD","ArrowRight"]),u=new Set(["KeyW","ArrowUp"]),m=new Set(["ArrowLeft","ArrowRight","ArrowUp","ArrowDown"]);class h{get steer(){return Math.max(-1,Math.min(1,this.dragging?this.steerFromDrag:this.steerFromDrag||this.steerFromKeys))}get accelerate(){return this.keyAccelerate||this.dragging}update(e){let t=this.keyTarget-this.steerFromKeys,r=this.options.keyboardRamp*e;this.steerFromKeys=Math.abs(t)<=r?this.keyTarget:this.steerFromKeys+Math.sign(t)*r}destroy(){this.options.dragSurface.removeEventListener("pointerdown",this.onPointerDown),window.removeEventListener("pointermove",this.onPointerMove),window.removeEventListener("pointerup",this.onPointerEnd),window.removeEventListener("pointercancel",this.onPointerEnd),window.removeEventListener("keydown",this.onKeyDown),window.removeEventListener("keyup",this.onKeyUp),window.removeEventListener("blur",this.onBlur)}recomputeKeys(){let e=[...this.keys],t=+!!e.some(e=>c.has(e)),r=+!!e.some(e=>d.has(e));this.keyTarget=r-t}constructor(e){this.keyAccelerate=!1,this.steerFromDrag=0,this.steerFromKeys=0,this.keyTarget=0,this.dragging=!1,this.activePointerId=null,this.dragStartX=0,this.keys=new Set,this.onPointerDown=e=>{this.dragging=!0,this.activePointerId=e.pointerId,this.dragStartX=e.clientX,this.steerFromDrag=0;try{this.options.dragSurface.setPointerCapture(e.pointerId)}catch(e){}},this.onPointerMove=e=>{if(!this.dragging||e.pointerId!==this.activePointerId)return;let t=e.clientX-this.dragStartX;
1this.steerFromDrag=Math.max(-1,Math.min(1,t/this.options.dragSensitivityPx))},this.onPointerEnd=e=>{e.pointerId===this.activePointerId&&(this.dragging=!1,this.activePointerId=null,this.steerFromDrag=0)},this.onKeyDown=e=>{m.has(e.code)&&e.preventDefault(),(c.has(e.code)||d.has(e.code))&&(this.keys.add(e.code),this.recomputeKeys()),u.has(e.code)&&(this.keyAccelerate=!0)},this.onKeyUp=e=>{this.keys.delete(e.code),this.recomputeKeys(),u.has(e.code)&&(this.keyAccelerate=!1)},this.onBlur=()=>{this.keys.clear(),this.recomputeKeys(),this.keyAccelerate=!1,this.dragging=!1,this.activePointerId=null,this.steerFromDrag=0},this.options=e,e.dragSurface.addEventListener("pointerdown",this.onPointerDown),window.addEventListener("pointermove",this.onPointerMove),window.addEventListener("pointerup",this.onPointerEnd),window.addEventListener("pointercancel",this.onPointerEnd),window.addEventListener("keydown",this.onKeyDown),window.addEventListener("keyup",this.onKeyUp),window.addEventListener("blur",this.onBlur)}}let p=["#FFD93D","#FF6B5B","#22D3EE","#FFFFFF"];class _{spawnWake(e,t){this.push({x:e,y:t,vx:(Math.random()-.5)*10,vy:8+6*Math.random(),life:.5,age:0,r:3+3*Math.random(),color:"rgba(255,255,255,0.55)",gravity:0})}spawnBurst(e,t,r){for(let n=0;n<r;n++){let r=Math.random()*Math.PI*2,n=60+160*Math.random();this.push({x:e,y:t,vx:Math.cos(r)*n,vy:Math.sin(r)*n-60,life:.8+.6*Math.random(),age:0,r:2+3*Math.random(),color:p[Math.floor(Math.random()*p.length)],gravity:240})}}update(e){this.particles=this.particles.filter(t=>(t.age+=e,!(t.age>=t.life)&&(t.vy+=t.gravity*e,t.x+=t.vx*e,t.y+=t.vy*e,!0)))}draw(e){for(let t of this.particles){let r=1-t.age/t.life;e.globalAlpha=Math.max(0,r),e.fillStyle=t.color,e.beginPath(),e.arc(t.x,t.y,t.r*r,0,2*Math.PI),e.fill()}e.globalAlpha=1}push(e){this.particles.length>=this.max&&this.particles.shift(),this.particles.push(e)}constructor(e=260){this.particles=[],this.max=e}}function f(e,t){return Math.random()<1-Math.pow(1-e,60*t)}class v{update(e,t){let r=this.duck;if(r.finished)return;let n=r.mistakeBoost,s=this.wobble*(1+2.5*n);this.mistakeTimer-=e,this.mistakeTimer<=0&&this.mistakeActive<=0&&(Math.random()<.25*s&&(this.mistakeActive=(.6+.6*Math.random())*(1+.7*n)),this.mistakeTimer=Math.max(1.6,5+7*Math.random()-4.5*n));let a=Math.sin(.01*r.s*this.weaveSpeed+this.weavePhase)*this.weaveAmp,i=this.findNearbyBoost();i&&Math.random()<.012*this.aggression&&(a=.3*a+.7*i.xOffset),this.mistakeActive>0&&(this.mistakeActive-=e,a+=45*Math.sin(.02*r.s));let l=0;for(let s of t)s!==r&&!s.finished&&20>Math.abs(s.s-r.s)&&24>Math.abs(s.x-r.x)&&(l+=r.x<s.x?-14:14,f(.006+.02*n,e)&&r.stun(.15+.15*n));this.pushOffset+=(l-this.pushOffset)*Math.min(1,3*e),r.targetX=a+this.pushOffset,this.boostCooldown>0?this.boostCooldown-=e:f(.003*this.aggression,e)&&(r.applyBoost("turbo",this.cfg),this.boostCooldown=6+6*Math.random())}findNearbyBoost(){let e=this.duck.s;return this.track.boosts.find(t=>!t.taken&&t.s>e&&t.s-e<220)}constructor(e,t,r){this.weavePhase=Math.random()*Math.PI*2,this.weaveSpeed=.22+.22*Math.random(),this.weaveAmp=10+16*Math.random(),this.aggression=.4+.6*Math.random(),this.wobble=.25+.4*Math.random(),this.mistakeTimer=5+6*Math.random(),this.mistakeActive=0,this.pushOffset=0,this.boostCooldown=0,this.duck=e,this.track=t,this.cfg=r}}class x{update(e,t,r){if(!this.dda.enabled||t.finished)return;let n=r.filter(e=>!e.finished),s=n.length<r.length,a=n.reduce((e,t)=>null===e||t.s>e.s?t:e,null),i=s?999:a?a.s-t.s:-999,l=t.progressRatio,o=l>=this.finalStretchStart,c=.5*Math.max(0,Math.min(1,i/220));if(o){let e=Math.max(.001,1-this.finalStretchStart),r=Math.min(1,(l-this.finalStretchStart)/e);i>0&&(c=Math.max(c,.5+.5*r)),this.tookLead&&(c=Math.max(c,.12)),!this.boostInjected&&i>15&&r>.1&&(this.injectRescueBoost(t),this.boostInjected=!0)}i<=0&&(o?this.tookLead=!0:c=0);let d=l>.95&&i>0;d&&(c=1);let u=d?5:1.5;for(let n of(this.assist+=(c-this.assist)*Math.min(1,e*u),t.assistSpeedMult=1+this.assist*this.dda.maxSpeedBonus,t.boostEfficiency=1+this.assist*this.dda.maxBoostEfficiencyBonus,t.corneringAssist=this.assist*this.dda.maxCorneringAssist,r)){let e=n.finished?0:this.assist*(n===a?1:.35);n.handicapSpeedMult=1-e*this.dda.maxAiHandicap,n.mistakeBoost=e}}injectRescueBoost(e){let t=this.track.boosts.find(t=>!t.taken&&t.s>=e.s+90&&t.s<=e.s+240);if(t){t.type="turbo";return}this.track.boosts.push({s:e.s+150+60*Math.random(),xOffset:e.x+(30*Math.random()-15),type:"turbo",taken:!1})}constructor(e,t){this.assist=0,this.tookLead=!1,this.boostInjected=!1,this.dda=e.dda,this.track=t,this.finalStretchStart=Math.min(.92,Math.max(.6,this.dda.finalStretchStart+(.04*Math.random()-.02)))}}let g=18;class b{get progressRatio(){return Math.min(1,this.s/this.track.length)}applyBoost(e,t){if("turbo"===e){let e=t.boosts.turbo;this.boostTimer=Math.max(this.boostTimer,e.duration),this.activeTurboMult=e.speedMult*this.boostEfficiency}else"wave"===e?this.s+=.15*t.boosts.wave.impulse*this.boostEfficiency:this.stunTimer=Math.max(0,this.stunTimer-t.boosts.lifebuoy.reduceStunTime)}stun(e){this.stunTimer=Math.max(this.stunTimer,e)}update(e){if(this.finished)return;let t=this.track,r=1-Math.pow(.001,e);
1this.x+=(this.targetX-this.x)*Math.min(1,r*this.steerAgility);let n=t.widthAt(this.s)/2-g;this.x=Math.max(-n,Math.min(n,this.x));let s=1;for(let e of t.whirlpools){let r=Math.abs(this.s-e.s);if(r<e.radius){let n=1-r/e.radius,a=e.xOffset*(t.widthAt(e.s)/2-20);this.x+=(a-this.x)*n*.06,s*=1-.35*n}}this.corneringAssist>0&&(s=1-(1-s)*(1-this.corneringAssist));let a=t.currentSpeedAt(this.s)*s*this.assistSpeedMult*this.handicapSpeedMult*this.accelerateMult;for(let r of(this.boostTimer>0&&(a*=this.activeTurboMult,this.boostTimer-=e),this.stunTimer>0&&(a=.15,this.stunTimer-=e),this.s+=this.baseSpeed*a*e,t.ramps))6>Math.abs(this.s-r)&&null===this.lastRampHit&&(this.vBounce=5.5,this.lastRampHit=r);null!==this.lastRampHit&&Math.abs(this.s-this.lastRampHit)>40&&(this.lastRampHit=null),this.bouncePhase+=6*e,this.vBounce*=Math.pow(.02,e),this.bounceHeight=2.2*Math.sin(this.bouncePhase)+this.vBounce;let i=140*t.curvatureAt(this.s)+-((this.targetX-this.x)*.02);this.tilt+=(i-this.tilt)*(1-Math.pow(.85,60*e)),this.s>=t.finishS&&(this.finished=!0)}constructor({isPlayer:e,color:t,track:r,baseSpeed:n,steerAgility:s}){this.s=0,this.x=0,this.targetX=0,this.bounceHeight=0,this.tilt=0,this.stunTimer=0,this.finished=!1,this.justBoosted=!1,this.assistSpeedMult=1,this.boostEfficiency=1,this.corneringAssist=0,this.handicapSpeedMult=1,this.mistakeBoost=0,this.accelerateMult=1,this.vBounce=0,this.bouncePhase=Math.random()*Math.PI*2,this.boostTimer=0,this.activeTurboMult=1,this.lastRampHit=null,this.isPlayer=e,this.color=t,this.track=r,this.baseSpeed=n,this.steerAgility=s}}let y=["turbo","lifebuoy","wave"],j=[{freq:.0011,amp:95,phase:.4},{freq:.0032,amp:40,phase:2.1},{freq:7e-4,amp:60,phase:5}],w=[{freq:.0015,amp:45,phase:1.2}],S=220,N=140;class k{centerAt(e){let t=0;for(let r of j)t+=Math.sin(e*r.freq+r.phase)*r.amp;return t}curvatureAt(e){let t=0;for(let r of j)t+=Math.cos(e*r.freq+r.phase)*r.amp*r.freq;return t}widthAt(e){let t=S;for(let r of w)t+=Math.sin(e*r.freq+r.phase)*r.amp;return Math.max(N,t)}currentSpeedAt(e){for(let t of this.currentZones)if(e>=t.start&&e<=t.end)return t.mult;return 1}generateCurrentZones(){let e=[],t=7,r=()=>(t=(9301*t+49297)%233280)/233280,n=300;for(;n<this.length-300;){let t=260+240*r(),s=.75+.9*r();e.push({start:n,end:n+t,mult:s}),n+=t+120+200*r()}return e}generateRamps(){let e=[],t=600;for(;t<this.length-400;)e.push(t),t+=700+500*Math.random();return e}generateWhirlpools(){let e=[],t=900;for(;t<this.length-500;)e.push({s:t,xOffset:(Math.random()-.5)*2,radius:55}),t+=900+700*Math.random();return e}generateBoosts(e){let t=[],r=260;for(;r<this.length-200;){let n=y[Math.floor(Math.random()*y.length)],s=(Math.random()-.5)*(.7*this.widthAt(r));t.push({s:r,xOffset:s,type:n,taken:!1}),r+=e*(.6+.8*Math.random())}return t}constructor(e){this.length=e.trackLength,this.finishS=this.length-40,this.currentZones=this.generateCurrentZones(),this.ramps=this.generateRamps(),this.whirlpools=this.generateWhirlpools(),this.boosts=this.generateBoosts(e.boostSpawnEvery)}}let C=26,P=30;function T(e,t){let r=parseInt(e.slice(1),16),n=e=>0|Math.max(0,Math.min(255,e)),s=n((r>>16&255)-120*t),a=n((r>>8&255)-60*t),i=n((255&r)+180*t);return"rgb(".concat(s,",").concat(a,",").concat(i,")")}class M{get playerPosition(){let e=this.finishOrder.indexOf(this.player);return -1!==e?e+1:this.opponents.filter(e=>e.finished||e.s>this.player.s).length+1}update(e,t){let r=this.cfg,n=this.player;this.elapsed+=e;let s=this.track.widthAt(n.s)/2-g;n.targetX=t.steer*s*r.steerSensitivity,n.accelerateMult=t.accelerate?r.accelerateSpeedMult:1,n.update(e),this.aiControllers.forEach((t,r)=>{t.update(e,this.ducks),this.opponents[r].update(e)}),this.director.update(e,n,this.opponents);let a=null;for(let e of this.ducks)for(let t of this.track.boosts)!t.taken&&Math.abs(e.s-t.s)<C&&Math.abs(e.x-t.xOffset)<P&&(t.taken=!0,e.applyBoost(t.type,r),e.justBoosted=!0,e.isPlayer&&(a=t.type));let i=0,l=!1;for(let e of this.ducks)e.finished&&!this.finishOrder.includes(e)&&(this.finishOrder.push(e),e.isPlayer?l=!0:i++);return{playerBoost:a,opponentsFinished:i,playerFinished:l}}constructor(e){this.elapsed=0,this.finishOrder=[],this.cfg=e,this.track=new k(e);let t=e.trackLength/e.raceDurationTarget;this.player=new b({isPlayer:!0,color:e.colors.sunYellow,track:this.track,baseSpeed:t*(.97+.06*Math.random()),steerAgility:e.playerSteerAgility});
1let r=[0,.08,.14,-.06];this.opponents=Array.from({length:e.opponents},(n,s)=>{let a=new b({isPlayer:!1,color:T(e.colors.sunYellow,r[s%r.length]),track:this.track,baseSpeed:t*(.9+.22*Math.random()),steerAgility:e.aiSteerAgility*(.85+.3*Math.random())});return a.x=(s-e.opponents/2)*22,a}),this.ducks=[this.player,...this.opponents],this.aiControllers=this.opponents.map(t=>new v(t,this.track,e)),this.director=new x(e,this.track)}}let I=.7,E=.85,B=18,L=12,R=28;function F(e,t){let r=[];for(let n=e;n<t;n+=B)r.push(n);return r.push(t),r}function A(e,t,r,n,s){let{width:a,height:i}=n,{cfg:l,spawnParticles:o}=s,{track:c,player:d}=t,u=t.elapsed;e.clearRect(0,0,a,i);let m=e.createLinearGradient(0,0,0,i);m.addColorStop(0,l.colors.waterMid),m.addColorStop(1,l.colors.waterDeep),e.fillStyle=m,e.fillRect(0,0,a,i);let h=a/2,p=i*I,_=c.centerAt(d.s),f=d.s+p/E,v=d.s-(i-p)/E,x=(e,t)=>[h+c.centerAt(e)-_+t,p-(e-d.s)*E],g=e=>e>=v&&e<=f,b=(t,r)=>{let[n,s]=x(t,0),[a,i]=x(t-4,0),[l,o]=x(t+4,0),d=l-a,u=o-i,m=Math.abs(u)/(Math.hypot(d,u)||1);e.save(),e.translate(n,s),e.rotate(Math.atan2(d,-u)),r(c.widthAt(t)/2*m),e.restore()},y=[],j=[];for(let e of F(v,f)){let t=c.widthAt(e)/2;y.push(x(e,-t)),j.push(x(e,t))}let w=new Path2D;for(let[e,t]of y)w.lineTo(e,t);for(let e=j.length-1;e>=0;e--)w.lineTo(j[e][0],j[e][1]);w.closePath();let S=e.createLinearGradient(0,0,0,i);for(let t of(S.addColorStop(0,l.colors.waterLight),S.addColorStop(1,"#BDEFFA"),e.fillStyle=S,e.fill(w),e.save(),e.clip(w),c.currentZones)){if(t.end<v||t.start>f)continue;let[,r]=x(Math.max(t.start,v),0),[,n]=x(Math.min(t.end,f),0),s=r-n;if(s<=0)continue;let i=t.mult>1.15?"14,165,233":"8,145,178",l="rgba(".concat(i,",0.16)"),o="rgba(".concat(i,",0)"),c=Math.min(.5,R/s),d=e.createLinearGradient(0,n,0,r);d.addColorStop(0,t.end<=f?o:l),d.addColorStop(c,l),d.addColorStop(1-c,l),d.addColorStop(1,t.start>=v?o:l),e.fillStyle=d,e.fillRect(0,n,a,s)}for(let t of(e.fillStyle="rgba(255, 217, 61, 0.55)",c.ramps))g(t)&&b(t,t=>e.fillRect(-t-8,-5,2*t+16,10));for(let t of(g(c.finishS)&&b(c.finishS,t=>{let r=Math.max(2,Math.round(2*t/L)),n=2*t/r;for(let s=0;s<2;s++)for(let a=0;a<r;a++)e.fillStyle=(a+s)%2==0?l.colors.ink:"#FFFFFF",e.fillRect(-t+a*n,(s-1)*n,n+1,n)}),e.strokeStyle="rgba(8,145,178,0.5)",e.lineWidth=3,c.whirlpools)){if(!g(t.s))continue;let r=t.xOffset*(c.widthAt(t.s)/2-20),[n,s]=x(t.s,r);e.save(),e.translate(n,s),e.rotate(3*u);for(let r=6;r<=.6*t.radius;r+=10)e.beginPath(),e.arc(0,0,r,.3,1.4*Math.PI),e.stroke();e.restore()}for(let t of(e.restore(),e.lineWidth=6,e.lineJoin="round",e.strokeStyle="rgba(255,255,255,0.85)",[y,j])){for(let[r,n]of(e.beginPath(),t))e.lineTo(r,n);e.stroke()}let N=4*Math.sin(4*u);for(let t of(e.font="18px sans-serif",e.textAlign="center",e.textBaseline="middle",c.boosts)){if(t.taken||!g(t.s))continue;let[r,n]=x(t.s,t.xOffset),s=l.boosts[t.type];e.beginPath(),e.arc(r,n+N,16,0,2*Math.PI),e.fillStyle="rgba(255,255,255,0.8)",e.fill(),e.strokeStyle=s.color,e.lineWidth=3,e.stroke(),e.fillText(s.icon,r,n+N+1)}for(let n of(r.draw(e),[...t.ducks].sort((e,t)=>e.s-t.s)))if(O(e,n,x,l),o){if(n.justBoosted){let[e,t]=x(n.s,n.x);r.spawnBurst(e,t,8),n.justBoosted=!1}if(.5>Math.random()){let[e,t]=x(n.s-8,n.x);r.spawnWake(e,t+10)}}}function O(e,t,r,n){let[s,a]=r(t.s,t.x),i=a-t.bounceHeight,l=t.isPlayer?1.15:1;e.save(),e.beginPath(),e.ellipse(s,a+10,15*l,6*l,0,0,2*Math.PI),e.fillStyle="rgba(7,59,76,0.22)",e.fill(),e.translate(s,i),e.rotate(t.tilt*Math.PI/180*.3),e.scale(l,l),e.beginPath(),e.ellipse(0,0,15,12,0,0,2*Math.PI),e.fillStyle=t.color,e.fill(),t.isPlayer&&(e.lineWidth=2.5,e.strokeStyle=n.colors.coral,e.stroke()),e.beginPath(),e.arc(0,-12,8,0,2*Math.PI),e.fillStyle=t.color,e.fill(),e.beginPath(),e.moveTo(5,-12),e.lineTo(13,-10),e.lineTo(5,-8),e.closePath(),e.fillStyle="#FF9A3C",e.fill(),e.beginPath(),e.arc(2,-14,1.6,0,2*Math.PI),e.fillStyle=n.colors.ink,e.fill(),e.beginPath(),e.ellipse(-4,2,7,5,.4,0,2*Math.PI),e.fillStyle="rgba(0,0,0,0.08)",e.fill(),e.restore(),t.stunTimer>0&&(e.font="14px sans-serif",e.textAlign="center",e.textBaseline="alphabetic",e.fillText("\uD83D\uDCAB",s,i-26))}let D=.05,W=2,H=.6,V=650,z=.6;class q{start(){this.destroyed||"ready"!==this.phase||(this.phase="countdown",this.countdownLeft=this.cfg.countdownSeconds,this.audio.startMusic(),this.showCountdown(this.cfg.countdownSeconds),this.runLoop())}restart(){this.destroyed||"finished"!==this.phase||(this.finishTimer&&clearTimeout(this.finishTimer),this.finishTimer=null,this.race=new M(this.cfg),this.particles=new _,this.phase="ready",this.hudKey="",this.emitHud(!0),this.render(),this.start())}setSoundEnabled(e){this.audio.setEnabled(e),e&&this.isActive()&&this.audio.startMusic()}destroy(){this.destroyed||(this.destroyed=!0,this.stopLoop(),this.finishTimer&&clearTimeout(this.finishTimer),this.input.destroy(),this.resizeObserver.disconnect(),this.audio.destroy(),document.removeEventListener("visibilitychange",this.onVisibilityChange))}isActive(){return!this.paused&&("countdown"===this.phase||"race"===this.phase)}runLoop(){this.lastTs=performance.now(),this.rafId=requestAnimationFrame(this.tick)}stopLoop(){null!==this.rafId&&cancelAnimationFrame(this.rafId),this.rafId=null}updateCountdown(e){var t,r;if(this.countdownLeft-=e,this.countdownLeft>0)return void this.showCountdown(Math.ceil(this.countdownLeft));this.phase="race",this.showCountdown(0),null==(t=(r=this.options).onRaceStart)||t.call(r)}updateRace(e){this.input.update(e);let t=this.race.update(e,{steer:this.input.steer,accelerate:this.input.accelerate});if(this.setAccelerating(this.input.accelerate),t.playerBoost){var r,n;this.audio.boost(),null==(r=(n=this.options).onBoost)||r.call(n,t.playerBoost)}for(let e=0;e<t.opponentsFinished;e++)this.audio.splash();Math.random()<e*z&&this.audio.quack(),0===this.countdownShown&&this.race.elapsed>=H&&this.showCountdown(null),this.particles.update(e),this.render(),this.emitHud(),t.playerFinished&&this.finish()}finish(){this.phase="finished",this.setAccelerating(!1),this.showCountdown(null),this.emitHud(!0),this.audio.stopMusic(),this.audio.applause();let e={position:this.race.playerPosition,racers:this.race.ducks.length,time:this.race.elapsed};this.finishTimer=setTimeout(()=>this.options.onFinish(e),V)}showCountdown(e){var t,r;e!==this.countdownShown&&(this.countdownShown=e,null!==e&&this.audio.countdownBeep(e<=1),null==(t=(r=this.options).onCountdown)||t.call(r,e))}setAccelerating(e){var t,r;e!==this.isAccelerating&&(this.isAccelerating=e,null==(t=(r=this.options).onAccelerateChange)||t.call(r,e))}emitHud(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this.race,s={position:n.playerPosition,racers:n.ducks.length,progress:n.player.progressRatio,elapsed:n.elapsed},a="".concat(s.position,":").concat(Math.floor(10*s.elapsed));(r||a!==this.hudKey)&&(this.hudKey=a,null==(e=(t=this.options).onHudChange)||e.call(t,s))}render(){0!==this.view.width&&0!==this.view.height&&A(this.ctx,this.race,this.particles,this.view,{cfg:this.cfg,spawnParticles:"race"===this.phase})}pause(){this.paused||(this.paused=!0,this.stopLoop(),this.audio.stopMusic())}resume(){this.paused&&(this.paused=!1,this.isActive()&&(this.audio.startMusic(),this.runLoop()))}constructor(e,t){var r;this.particles=new _,this.phase="ready",this.view={width:0,height:0},this.rafId=null,this.lastTs=0,this.paused=!1,this.destroyed=!1,this.countdownLeft=0,this.countdownShown=null,this.isAccelerating=!1,this.hudKey="",this.finishTimer=null,this.tick=e=>{let t=Math.min(D,Math.max(0,(e-this.lastTs)/1e3));this.lastTs=e,"countdown"===this.phase?this.updateCountdown(t):"race"===this.phase&&this.updateRace(t),this.rafId=this.isActive()?requestAnimationFrame(this.tick):null},this.resize=()=>{let e=this.canvas.clientWidth,t=this.canvas.clientHeight,r=Math.min(W,window.devicePixelRatio||1);this.canvas.width=Math.max(1,Math.round(e*r)),this.canvas.height=Math.max(1,Math.round(t*r)),this.ctx.setTransform(r,0,0,r,0,0),this.view={width:e,height:t},("race"!==this.phase||this.paused)&&this.render()},this.onVisibilityChange=()=>{document.hidden?this.pause():this.resume()};let n=e.getContext("2d");if(!n)throw Error("Duck Rush: canvas 2D недоступен");this.canvas=e,this.ctx=n,this.options=t,this.cfg=null!=(r=t.config)?r:a.s,this.race=new M(this.cfg),this.audio=new o(this.cfg.soundDefaultOn),this.input=new h({dragSurface:e,dragSensitivityPx:this.cfg.dragSteerSensitivityPx,keyboardRamp:this.cfg.keyboardSteerRamp}),this.resizeObserver=new ResizeObserver(this.resize),this.resizeObserver.observe(e),document.addEventListener("visibilitychange",this.onVisibilityChange),this.resize(),this.emitHud(!0)}}function G(e,t){return new q(e,t)}let K={start:"game-start",finish:"game-finish",promoClick:"game-promo-click",session:"game-session"};function Z(e){let{goal:t,params:r,counterId:n,enabled:s=!0,sendFn:a}=e;if(s&&void 0!==n)try{if(a)a(n,t,r);else{var i,l;null==(l=globalThis.window)||null==(i=l.ym)||i.call(l,n,"reachGoal",t,r)}}catch(e){console.error("Error sending goal",t)}}let U=[[30,"0-30s"],[60,"30-60s"],[180,"1-3m"],[300,"3-5m"]];function X(e){var t,r;return null!=(r=null==(t=U.find(t=>{let[r]=t;return e<r}))?void 0:t[1])?r:"5m+"}function J(e){let t=(0,s.useRef)(e),r=(0,s.useRef)({races:0,wins:0});(0,s.useEffect)(()=>{t.current=e});let n=(0,s.useCallback)((e,r)=>{let{counterId:n,enabled:s,sendFn:a}=t.current;Z({goal:e,params:r,counterId:n,enabled:s,sendFn:a})},[]),a=(0,s.useCallback)(()=>{r.current.races+=1,n(K.start)},[n]),i=(0,s.useCallback)(()=>{r.current.races+=1},[]),l=(0,s.useCallback)(e=>{let t=1===e.position;t&&(r.current.wins+=1),n(K.finish,{position:e.position,racers:e.racers,win:+!!t,time:Math.round(10*e.time)/10,attempt:r.current.races})},[n]),o=(0,s.useCallback)(()=>{n(K.promoClick,{attempt:r.current.races})},[n]);return(0,s.useEffect)(()=>{let e=0,s="visible"===document.visibilityState?Date.now():null,a=!1,i=()=>{null!==s&&(e+=Date.now()-s,s=null)},l=()=>{if(i(),a)return;a=!0;let s=Math.round(e/1e3);n(K.session,{duration:s,duration_range:X(s),races:r.current.races,wins:r.current.wins,last_p
1hase:t.current.phase})},o=()=>{"hidden"===document.visibilityState?l():null!=s||(s=Date.now())};return document.addEventListener("visibilitychange",o),window.addEventListener("pagehide",l),()=>{document.removeEventListener("visibilitychange",o),window.removeEventListener("pagehide",l),l()}},[n]),{trackStart:a,trackRestart:i,trackFinish:l,trackPromoClick:o}}let Y={position:1,racers:a.s.opponents+1,progress:0,elapsed:0};function Q(e){let{counterId:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=(0,s.useRef)(null),[n,i]=(0,s.useState)("ready"),[l,o]=(0,s.useState)(null),[c,d]=(0,s.useState)(Y),[u,m]=(0,s.useState)(!1),[h,p]=(0,s.useState)(null),[_,f]=(0,s.useState)(null),[v,x]=(0,s.useState)(a.s.soundDefaultOn),{trackStart:g,trackRestart:b,trackFinish:y,trackPromoClick:j}=J({counterId:t,phase:n});(0,s.useEffect)(()=>{let t=e.current;if(!t)return;let n=G(t,{onCountdown:o,onRaceStart:()=>i("race"),onHudChange:d,onBoost:e=>p(t=>{var r;return{type:e,id:(null!=(r=null==t?void 0:t.id)?r:0)+1}}),onAccelerateChange:m,onFinish:e=>{f(e),i("finished"),y(e)}});return r.current=n,()=>{n.destroy(),r.current=null}},[e,y]);let w=(0,s.useCallback)(()=>{var e;null==(e=r.current)||e.start(),i("countdown"),g()},[g]),S=(0,s.useCallback)(()=>{var e;null==(e=r.current)||e.restart(),f(null),p(null),i("countdown"),b()},[b]),N=(0,s.useCallback)(()=>{var e;let t=!v;null==(e=r.current)||e.setSoundEnabled(t),x(t)},[v]);return{phase:n,countdown:l,hud:c,isAccelerating:u,boost:h,result:_,isSoundOn:v,start:w,playAgain:S,toggleSound:N,trackPromoClick:j}}var $=r(5463),ee=r(36259),et=r.n(ee);function er(e){let{ref:t}=e;return(0,n.jsx)("canvas",{ref:t,className:et().root})}var en=r(38322),es=r(18955),ea=r(92649),ei=r(91005),el=r.n(ei);function eo(e){let{onStart:t}=e,r=(0,es.c)("game.start");return(0,n.jsx)($.ff,{emoji:"\uD83E\uDD86",title:r("title"),text:r("text"),children:(0,n.jsx)(ea.$,{className:el().button,onClick:t,children:r("button")})})}var ec=r(53819),ed=r.n(ec);let eu=3.5;function em(e){let{counterId:t}=e,r=(0,s.useRef)(null),{phase:a,countdown:i,hud:l,isAccelerating:o,boost:c,result:d,isSoundOn:u,start:m,playAgain:h,toggleSound:p,trackPromoClick:_}=Q(r,{counterId:t}),f="countdown"===a||"race"===a&&l.elapsed<eu;return(0,n.jsxs)("div",{className:ed().root,children:[(0,n.jsx)(er,{ref:r}),(0,n.jsx)($.Yi,{hud:l}),c&&(0,n.jsx)($.s_,{type:c.type},c.id),null!==i&&(0,n.jsx)($.Gi,{value:i},i),(0,n.jsx)($.Tz,{isVisible:o}),(0,n.jsx)($.Ck,{isVisible:f}),(0,n.jsx)($.ym,{isOn:u,onClick:p}),"ready"===a&&(0,n.jsx)(eo,{onStart:m}),"finished"===a&&d&&(0,n.jsx)(en.Reward,{result:d,onPlayAgain:h,onPromoClick:_})]})}},19106:e=>{e.exports={widget:"infoflotWidget_widget__QtLMM"}},19989:e=>{e.exports={root:"PriceBoxPad_root__r4v9d",title:"PriceBoxPad_title__BHHe0",priceBox:"PriceBoxPad_priceBox__JCsbb"}},20069:e=>{e.exports={rating:"Stars_rating__gkrw5",slot:"Stars_slot__taq2k",fill:"Stars_fill__bmZfU",star:"Stars_star___CFTA",active:"Stars_active__xqZWh",default:"Stars_default__5E9_R"}},20420:e=>{e.exports={content:"PhotoSliderModal_content__z0TRy",photoFit:"PhotoSliderModal_photoFit__lucCm",sliderWrapper:"PhotoSliderModal_sliderWrapper__5i7BH",image:"PhotoSliderModal_image__WsSz_",closeButton:"PhotoSliderModal_closeButton__mIiSm",navWrapper:"PhotoSliderModal_navWrapper___PdBA",navButton:"PhotoSliderModal_navButton__G9eMc",navButtonPrev:"PhotoSliderModal_navButtonPrev__o9XN2",navButtonNext:"PhotoSliderModal_navButtonNext__ElIsM",zoomControls:"PhotoSliderModal_zoomControls__pkI2Z",zoomButton:"PhotoSliderModal_zoomButton__3dzj6",swiper:"PhotoSliderModal_swiper__n5ZZz",slide:"PhotoSliderModal_slide__IWBn5",preloader:"PhotoSliderModal_preloader__pjtjn",pagination:"PhotoSliderModal_pagination__bVuus"}},20740:e=>{e.exports={root:"PriceBox_root__0SYTT",spaceBetween:"PriceBox_spaceBetween__edVbz",small:"PriceBox_small___9MYK",medium:"PriceBox_medium__GmCGI",sticky:"PriceBox_sticky__rlQgN",price:"PriceBox_price__zl_uK",subPrice:"PriceBox_subPrice__C99b5"}},20926:e=>{e.exports={root:"SpecRow_root__hIYV3",head:"SpecRow_head___Sfug",headButton:"SpecRow_headButton__fZi7T",open:"SpecRow_open__QKxhm",label:"SpecRow_label__JnuJp",side:"SpecRow_side__rtoMu",value:"SpecRow_value__n8snA",body:"SpecRow_body__szfIG"}},21126:e=>{e.exports={root:"MainInfo_root__SBjiK",main:"MainInfo_main__sEH9m",aside:"MainInfo_aside__4im32",priceBoxPad:"MainInfo_priceBoxPad__6TtE_",message:"MainInfo_message__m1bqa",priceBoxSticky:"MainInfo_priceBoxSticky__lc9eh"}},21288:e=>{e.exports={root:"BlockWrapper_root__U6Lmk",disabled:"BlockWrapper_disabled__O_dQ3",label:"BlockWrapper_label__VrMKY",message:"BlockWrapper_message__gBJsi"}},21802:(e,t,r)=>{"use strict";r.d(t,{s:()=>n,q:()=>a});let n={opponents:8,trackLength:5200,raceDurationTarget:92,countdownSeconds:3,dda:{enabled:!0,finalStretchStart:.8,maxSpeedBonus:.16,maxBoostEfficiencyBonus:.35,maxCorneringAssist:.6,maxAiHandicap:.14},steerSensitivity:1.35,keyboardSteerRamp:3.2,playerSteerAgility:5.5,aiSteerAgility:3.2,dragSteerSensitivityPx:90,accelerateSpeedMult:1.32,boosts:{turbo:{duration:3,speedMult:1.9,color:"#FFD93D",icon:"⚡"},lifebuoy:{reduceStunTime:.9,color:"#FFFFFF",icon:"\uD83D\uDEDF"},wave:{impulse:260,color:"#22D3EE",icon:"\uD83C\uDF0A"}},boostSpawnEvery:420,colors:{waterDeep:"#0891B2",waterMid:"#22D3EE",waterLight:"#A5F3FC",sunYellow:"#FFD93D",coral:"#FF6B5B",ink:"#073B4C"},soundDefaultOn:!0},s="/promocode";function a(e){let t=new URLSearchParams({utm_source:e,utm_medium:"game",utm_campaign:"ticket",utm_content:"promocode"});return"".concat(s,"?").concat(t.toString())}},23617:(e,t,r)=>{"use strict";r.d(t,{Step3:()=>k});var n=r(95155),s=r(18184),a=r(18955),i=r(12115),l=r(22544),o=r(26845),c=r(36931),d=r(85419),u=r(33408),m=r(31336),h=r(85203),p=r.n(h),_=r(25342),f=r(71238),v=r(94536),x=r.n(v);let g=e=>{var t;let{value:r,isError:s=!1,errorText:a,onChange:l,onBlur:o,options:c,className:u,...m}=e,[h,v]=(0,i.useState)(!1),g=(0,i.useRef)(null);(0,i.useEffect)(()=>{let e=e=>{var t;(null==(t=g.current)?void 0:t.contains(e.target))||v(!1)};return h&&window.addEventListener("click",e),()=>{window.removeEventListener("click",e)}},[h,g]);let b=()=>
1{v(!h)},y=e=>{null==o||o(e)};return(0,n.jsxs)("div",{onBlur:y,className:p()(x().root,u,{[x().open]:h}),children:[(0,n.jsxs)("div",{ref:g,onClick:b,children:[(0,n.jsx)(d.pd,{readOnly:!0,autoComplete:"off",value:null==c||null==(t=c.find(e=>e.value===r))?void 0:t.label,className:p()(x().input,{[x().error]:s}),...m}),(0,n.jsx)(_.A6,{className:x().icon})]}),h&&c&&c.length>0&&(0,n.jsx)(f.u,{radius:"small",className:x().pad,children:(0,n.jsx)("ul",{className:x().list,children:c.map(e=>(0,n.jsx)("li",{onClick:()=>{null==l||l(e.value)},className:p()(x().item,{[x().active]:e.value===r}),children:e.label},e.value))})}),s&&(0,n.jsx)("div",{className:x().message,children:a})]})};var b=r(43771),y=r(65298),j=r(92322),w=r(53667),S=r.n(w);let N=(0,o.O)();function k(e){var t,r;let{className:o,onChangeValidation:h}=e,p=(0,a.c)("certificateForm"),_=(0,a.c)("messages"),{register:f,watch:v,trigger:x,control:w,formState:{errors:k,isDirty:C}}=(0,l.xW)(),[P,T,M,I]=v(["type_dispatch_time","dispatch_date","dispatch_time","dispatch_timezone"]);(0,i.useEffect)(()=>{C&&x()},[]);let E=Object.keys(k).length;return(0,i.useEffect)(()=>(0===E&&P&&h(!0),()=>{h(0===E&&!!P)}),[E,P]),(0,i.useEffect)(()=>{M&&x("dispatch_time")},[T,M,I,x]),(0,n.jsxs)("div",{className:o,children:[(0,n.jsx)(c.l,{label:p("dispatchTime"),className:S().block,children:(0,n.jsxs)(m.f,{className:S().row,children:[(0,n.jsx)(b.V,{id:y.zn.NOW,label:p("dispatchTimes.now"),value:y.zn.NOW,className:S().item,...f("type_dispatch_time")}),(0,n.jsx)(b.V,{id:y.zn.SPECIFIC,label:p("dispatchTimes.specific"),value:y.zn.SPECIFIC,className:S().item,...f("type_dispatch_time")})]})}),P==y.zn.SPECIFIC&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.J,{label:p("date"),className:S().label,children:(0,n.jsx)(l.xI,{name:"dispatch_date",control:w,render:e=>{let{field:{value:t,onChange:r}}=e;return(0,n.jsx)(j.t1,{selectedDates:t?[s.c9.fromISO(t)]:[],setSelectedDates:e=>{r(e[0].toISODate())}})}})}),(0,n.jsxs)(m.f,{isColumnOnMobile:!0,className:S().row,children:[(0,n.jsx)(u.J,{label:p("time"),className:S().item,children:(0,n.jsx)(d.s_,{isError:!!(null==(t=k.dispatch_time)?void 0:t.message),message:null==(r=k.dispatch_time)?void 0:r.message,...f("dispatch_time",{validate:e=>{if(!e)return _("required");if(e.length<5)return _("indicateTheFullTime");let[t,r]=e.split(":").map(Number);return s.c9.fromISO(T).setZone(I).set({hour:t,minute:r,second:0})>s.c9.now()||_("indicateTheFutureTime")}})})}),(0,n.jsx)(u.J,{label:p("timezone"),className:S().item,children:(0,n.jsx)(l.xI,{name:"dispatch_timezone",control:w,render:e=>{let{field:{value:t,onChange:r,onBlur:s}}=e;return(0,n.jsx)(g,{value:t,options:N.map(e=>({label:e.label,value:e.timeZone})),onChange:r,onBlur:s,className:S().input})}})})]})]})]})}},23648:(e,t,r)=>{"use strict";r.d(t,{q:()=>n.FeatureItem});var n=r(10233)},23812:e=>{e.exports={root:"Hud_root__P2rZQ",pill:"Hud_pill__CXyGO",position:"Hud_position__2_2q1",racers:"Hud_racers__6mgS_",progress:"Hud_progress__p8z6m",fill:"Hud_fill__hj6VS",duck:"Hud_duck__ESuWQ",flag:"Hud_flag__WdZGj"}},24530:(e,t,r)=>{"use strict";r.d(t,{F:()=>d});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955);r(12115);var l=r(25342),o=r(55748),c=r.n(o);function d(e){let{price:t,subPrice:r,button:s,className:o,priceRoubles:d,subContent:u,subContentIcon:m,direction:h="horizontal",justifyContent:p="normal",size:_="medium",sticky:f=!1}=e,v=(0,i.c)("price");return(0,n.jsxs)("div",{className:a()(c().root,{[c().justifySpaceBetween]:"spaceBetween"===p,[c().horizontal]:"horizontal"===h,[c().vertical]:"vertical"===h,[c().sticky]:f,[c().large]:"large"===_,[c().medium]:"medium"===_,[c().small]:"small"===_},o&&o),children:[t&&(0,n.jsxs)("span",{className:c().price,children:[(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}),r&&(0,n.jsx)("small",{dangerouslySetInnerHTML:{__html:r},className:c().textBlock}),d&&(0,n.jsxs)("small",{className:c().textBlock,children:[(0,n.jsx)(l.mn,{}),v("rouble_price")]}),(u||m)&&(0,n.jsxs)("small",{className:c().textBlock,children:[m&&(0,n.jsx)("img",{src:m,alt:""}),u&&(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:u}})]})]}),s,"normal"===p&&(0,n.jsx)("div",{className:c().spacer})]})}},24906:(e,t,r)=>{"use strict";r.d(t,{g:()=>n.TeplohodInfoWidget});var n=r(42137)},27602:(e,t,r)=>{"use strict";r.d(t,{I:()=>l});var n=r(95155),s=r(12115),a=r(38434),i=r.n(a);function l(e){let{tagStyles:t}
1=e,[r,a]=(0,s.useState)(!1);return((0,s.useEffect)(()=>{a(!0)},[]),!r||t.length<4)?null:(0,n.jsx)("span",{className:i().root,style:{background:t[2],color:t[3]},children:t[1]})}},27765:e=>{e.exports={tripsLoader:"Filter_tripsLoader__D3xVB",staticLoader:"Filter_staticLoader__CQxQ9",streamingLoader:"Filter_streamingLoader__joLOK",infoText:"Filter_infoText__xdrv2",containerLoading:"Filter_containerLoading___VAAW",container:"Filter_container__AoiZc",loaderContainer:"Filter_loaderContainer__lYRB1"}},28645:e=>{e.exports={tabs:"PriceVariants_tabs__zlGGI",list:"PriceVariants_list__jxcPj"}},29539:e=>{e.exports={root:"ReviewsRating_root__gehVy",link:"ReviewsRating_link__HH43r",label:"ReviewsRating_label__D5OEV",banner:"ReviewsRating_banner__y6I5a"}},30024:(e,t,r)=>{"use strict";r.d(t,{TagsList:()=>N});var n=r(95155),s=r(85203),a=r.n(s),i=r(20063),l=r(12115),o=r(26845),c=r(35598),d=r(28993),u=r(18955),m=r(78118),h=r.n(m),p=r(15239),_=r(98697),f=r.n(_);function v(e){return e.startsWith("/assets/")}function x(e){let{src:t,alt:r}=e;return(0,n.jsx)("div",{className:f().root,children:(0,n.jsx)(p.default,{width:40,height:40,src:t,alt:r,unoptimized:v(t)})})}function g(e){let{tag:t,imageSrc:r,title:s,href:i,disabled:l,checked:o,onChange:c,onClick:d,className:m,analyticsLocation:p}=e,_=(0,u.c)("filter"),f=null!=s?s:_("tags.".concat(t));return i?(0,n.jsxs)("a",{className:a()(h().root,!r&&h().noIcon,m),href:i,onClick:d,"data-analytics-location":p,children:[r&&(0,n.jsx)(x,{src:r,alt:f}),(0,n.jsx)("span",{className:h().label,children:f})]}):(0,n.jsxs)("div",{className:a()(h().root,o&&h().checked,!r&&h().noIcon,m),"data-analytics-location":p,children:[(0,n.jsx)("input",{className:h().input,type:"radio",name:"tag",value:t,id:t,disabled:l,checked:o,onChange:()=>c(t),onClick:()=>{o&&c(t),d&&d()}}),r&&(0,n.jsx)(x,{src:r,alt:f}),(0,n.jsx)("label",{className:h().label,htmlFor:t,children:f})]})}var b=r(42968),y=r.n(b);let j="all-offers",w="/ref/images/tags/tag.png",S="all_options",N=(0,l.memo)(function(e){let{tags:t,mode:r="filter",isJustified:s,isLeftAligned:u,cityKey:m,className:h,yandexCounterId:p,analyticsLocation:_,pageAlias:f}=e,v="tag2.png";"prag"===m?v="tag39.png":"dubai"===m&&(v="tag41.png");let x={excursions:"tag6.png",bridges:"tag7.png",restaurants:"tag8.png",meteors:"tag9.png",boats:"tag5.png",sailing:"tag10.png",newyear:"tag11.png",houseboats:"tag12.png",cruises:"tag4.png",bustours:"thai"===m?"tag46.png":"tag1.png",islands:"tag13.png",oneday:"tag14.png",twodays:"tag15.png",mainland:"tag16.png",sailboat:"tag10.png",active:"tag17.png",private:"dubai"===m?"tag43.png":"tag18.png",boatsrent:"thai"===m?"tag45.png":"tag5.png",comfort:"tag42.png",premium:"tag19.png",motorboats:"tag20.png",dinners:"tag8.png",parties:"tag44.png",sightseeing:v,unique:"tag40.png",weekend:"tag22.png",w
1alking:"tag23.png",suburbs:"tag24.png",thematic:"tag3.png",holiday:"tag11.png",suburbs_moscow:"tag24.png",winter:"tag25.png",radisson:"tag26.png",maynine:"tag11.png","9may":"tag48.png",vmf:"tag11.png",now:"tag27.png",presales:"tag28.png",rent:"tag29.png",top:"tag30.png",rivers:"tag31.png",petergof:"tag32.png",music:"tag33.png",kron:"tag34.png",gulf:"tag35.png",from:"tag36.png",day:"tag37.png",night:"tag38.png",loft:"tag47.png",housbout:"tag47.png",sup:"tag49.png"},b=(null!=t?t:[]).map(e=>{var t;return"string"==typeof e?{slug:e,image:"/ref/images/tags/"+(null!=(t=x[e])?t:"tag.png"),url:null}:e}),N="links"===r?void 0:b.find(e=>e.slug===j),k=void 0===N?b:b.filter(e=>e.slug!==j),C=(0,i.useSearchParams)(),P=null==C?void 0:C.get(d.$h),T=(0,o.Xr)(),M=(0,l.useRef)([]),{sendFilterUsed:I}=(0,o.Vh)({counterId:p,location:_,page:null!=f?f:null,enabled:void 0!==p}),E=(0,l.useCallback)(e=>{var t,r;let n=null!=(r=null==(t=globalThis.location)?void 0:t.pathname)?r:"/",s=e.toString();return s?"".concat(n,"?").concat(s):n},[]),B=(0,l.useCallback)(e=>{M.current.includes(e)||((0,c.pv)(T,e),M.current.push(e))},[T]),L=(0,l.useCallback)(e=>{let t=new URLSearchParams(null!=C?C:"");P===e?(t.delete(d.$h),I({filterType:"tag",action:"cancel",source:"item",barType:"single",filters:{tag:e}})):(B(e),t.set(d.$h,e),I({filterType:"tag",action:"apply",source:"item",barType:"single",filters:{tag:e}})),globalThis.history.pushState(null,"",E(t))},[C,P]);if(k.length>0){var R;return(0,n.jsxs)("ul",{className:a()(y().root,s&&y().justified,u&&y().leftAligned,h,"TagsList"),children:["links"!==r&&(0,n.jsx)("li",{className:y().tag,children:(0,n.jsx)(g,{imageSrc:null!=(R=null==N?void 0:N.image)?R:w,tag:S,title:null==N?void 0:N.title,checked:null===P,onChange:()=>{if(null===P)return;let e=new URLSearchParams(null!=C?C:"");e.delete(d.$h),I({filterType:"tag",action:"apply",source:"item",barType:"single",filters:{tag:S}}),globalThis.history.pushState(null,"",E(e))},className:"filter-button filter-tag",analyticsLocation:_})}),k.map(e=>{var t;let s="links"===r&&!!e.url;return(0,n.jsx)("li",{className:y().tag,children:(0,n.jsx)(g,{imageSrc:null!=(t=e.image)?t:void 0,tag:e.slug,title:e.title,href:s?e.url:void 0,checked:!s&&P===e.slug,onChange:L,onClick:s?()=>B(e.slug):void 0,className:"filter-button filter-tag",analyticsLocation:_})},e.slug)})]})}return(0,n.jsx)(n.Fragment,{})})},30313:e=>{e.exports={root:"MenuLinks_root__Yon8L",title:"MenuLinks_title__NRkQf",wrapper:"MenuLinks_wrapper__ViPyk",link:"MenuLinks_link__y_m8L",menu:"MenuLinks_menu__E792R",bar:"MenuLinks_bar__dDLSp",icon:"MenuLinks_icon__LnSbk"}},31336:(e,t,r)=>{"use strict";r.d(t,{f:()=>o});var n=r(95155),s=r(85203),a=r.n(s),i=r(82186),l=r.n(i);function o(e){let{children:t,isColumnOnMobile:r=!1,className:s}=e;return(0,n.jsx)("div",{className:a()(l().root,{[l().columnOnMobile]:r},s&&s),children:t})}},33321:(e,t,r)=>{"use strict";r.d(t,{RentCalculatorWidget:()=>_});var n=r(95155),s=r(18184),a=r(18955),i=r(51567),l=r(12115),o=r(70304),c=r(34953),d=r(85419),u=r(25342),m=r(18112),h=r(71825),p=r.n(h);function _(e){var t;let{resourceId:r,link:h,heading:_,action:f}=e,v=(0,a.c)("rentCalculator"),x=(0,i.Ym)(),[g,b]=(0,l.useState)(null),[y,j]=(0,l.useState)(!1),w=(0,l.useRef)(null),S=(0,l.useMemo)(()=>(0,m.rF)(),[]);(0,l.useEffect)(()=>{if(!y)return;let e=e=>{let t=w.current;!t||t.contains(e.target)||j(!1)};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[y]);let N=e=>{e instanceof s.c9&&(b(e),j(!1))};return(0,n.jsx)("noindex",{children:(0,n.jsxs)("section",{className:p().root,children:[(0,n.jsx)("h2",{className:p().title,children:_||v("caption")}),(0,n.jsxs)("form",{className:p().form,action:f||"/calculator",method:"GET",children:[(0,n.jsx)("input",{type:"hidden",name:"link",value:h}),(0,n.jsx)("input",{type:"hidden",name:"id",value:r}),(0,n.jsxs)("div",{className:p().column,children:[(0,n.jsx)("div",{className:p().name,children:v("boxPrecaption1")}),(0,n.jsx)("div",{className:p().label,children:v("boxCaption1")}),(0,n.jsxs)("div",{ref:w,className:p().inputIconWrapper,children:[(0,n.jsx)(u.Vv,{className:p().inputIcon}),(0,n.jsx)(d.Hc,{name:"date",value:null!=(t=null==g?void 0:g.toFormat("dd.MM.yyyy"))?t:"",placeholder:v("placeholder1"),className:p().input,readOnly:!0}),(0,n.jsx)("button",{type:"button",className:p().datepickerTrigger,"aria-label":v("placeholder1"),"aria-expanded":y,onClick:()=>j(e=>!e)}),y&&(0,n.jsx)("div",{className:p().datepicker,children:(0,n.jsx)(c.t,{value:g,onChange:N,locale:x,start:S.start,end:S.end})})]})]}),(0,n.jsxs)("div",{className:p().column,children:[(0,n.jsx)("div",{className:p().name,children:v("boxPrecaption2")}),(0,n.jsx)("div",{className:p().label,children:v("boxCaption2")}),(0,n.jsxs)("div",{className:p().inputIconWrapper,children:[(0,n.jsx)(u.zD,{className:p().inputIcon}),(0,n.jsx)(d.s_,{name:"time",placeholder:"15:00",className:p().input})]})]}),(0,n.jsx)("div",{className:p().columnRight,children:(0,n.jsx)(o.$,{type:"submit",className:p().submit,variant:"main-info",children:v("btn")})})]})]})})}},33408:(e,t,r)=>{"use strict";r.d(t,{J:()=>
1o});var n=r(95155),s=r(85203),a=r.n(s),i=r(77830),l=r.n(i);function o(e){let{label:t,htmlFor:r,children:s,additionalBlock:i,className:o}=e;return(0,n.jsxs)("div",{className:a()(l().root,o),children:[(t||i)&&(0,n.jsxs)("div",{className:l().wrapper,children:[t&&(0,n.jsx)("label",{className:l().label,htmlFor:r,children:t}),i&&(0,n.jsx)("div",{className:l().additional,children:i})]}),s&&(0,n.jsx)("div",{className:l().content,children:s})]})}},33481:e=>{e.exports={root:"OfferClosestTour_root__Q82xM",preloader:"OfferClosestTour_preloader__1dOfZ",day:"OfferClosestTour_day__UgmsQ",dayInteractive:"OfferClosestTour_dayInteractive__3NrBQ"}},34108:e=>{e.exports={root:"Info_root__6Ostj",text:"Info_text__AXUJl",button:"Info_button__SPVXW"}},34421:e=>{e.exports={root:"OrderDetail_root___661Q",icon:"OrderDetail_icon__RlXK8",info:"OrderDetail_info__OzKhG",separator:"OrderDetail_separator__kMs2j",content:"OrderDetail_content__CNGHg"}},34953:(e,t,r)=>{"use strict";r.d(t,{t:()=>h});var n=r(95155),s=r(85203),a=r.n(s),i=r(18184),l=r(18955),o=r(12115),c=r(26845),d=r(25342),u=r(91e3),m=r.n(u);function h(e){let t,{value:r,onChange:s,clearValue:u,timezone:h="Europe/Moscow",start:p,end:_,locale:f="ru",rangeEnabled:v=!1,allowPast:x=!1,showYear:g=!1}=e,b=(0,l.c)("filter"),y=[b("days.0"),b("days.1"),b("days.2"),b("days.3"),b("days.4"),b("days.5"),b("days.6")],j=i.c9.now().setZone(h).startOf("day");t=Array.isArray(r)?r[0]:r instanceof i.c9?r:j;let[w,S]=(0,o.useState)(t.setZone(h).startOf("month")),N=(0,o.useMemo)(()=>{let e=w.startOf("week"),t=w.endOf("month").endOf("week");return i.IX.fromDateTimes(e,t).splitBy({week:1}).map(e=>e.splitBy({day:1}).map(e=>e.start))},[w]),k=e=>{S(w.plus({month:(null==e?void 0:e.decrement)?-1:1}).startOf("month"))},C=null!=p?p:x?null:j,P=e=>{if(!x&&e<j||p&&e<p||_&&e>_)return;if(!v||null===r||Array.isArray(r))return void s(e);let t=r;if(e<t)s([e,t]);else{if(e.equals(t))return;s([t,e])}};return(0,n.jsxs)("div",{className:m().root,children:[u&&(0,n.jsx)("button",{className:m().clearButton,onClick:u,children:b("clear")}),(0,n.jsxs)("div",{className:m().monthPicker,children:[(0,n.jsx)("button",{type:"button",className:m().arrowWrapper,disabled:!!C&&w.get("year")===C.get("year")&&w.get("month")<=C.get("month"),onClick:()=>k({decrement:!0}),children:(0,n.jsx)(d.i3,{className:a()(m().arrow,m().left)})}),(0,n.jsx)("h3",{className:m().month,children:(0,c.Zr)(w.setLocale(f).toFormat(g?"LLLL yyyy":"LLLL"))}),(0,n.jsx)("button",{type:"button",className:m().arrowWrapper,disabled:!!_&&w.get("year")===_.get("year")&&w.get("month")===_.get("month"),onClick:()=>k(),children:(0,n.jsx)(d.i3,{className:m().arrow})})]}),(0,n.jsxs)("table",{className:m().datepicker,children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{className:m().daysOfWeek,children:Array.from({length:7}).map((e,t)=>{let r=y[t];return(0,n.jsx)("th",{className:a()(m().day,m().dayOfWeek),children:r},r)})})}),(0,n.jsx)("tbody",{children:N.map(e=>{var t,s;return(0,n.jsx)("tr",{children:e.map(e=>{if(!e)return null;let t=!x&&e<j||p&&e<p||_&&e>_,s=Array.isArray(r),l=!s&&r instanceof i.c9?r:null,o=s?r[0]:null,c=s?r[1]:null,d=!!l&&e.hasSame(l,"day"),u=s&&o&&e.hasSame(o,"day"),h=s&&c&&e.hasSame(c,"day"),f=s&&o&&c&&e>=o.startOf("day")&&e<=c.startOf("day"),v=f&&1===e.weekday,g=f&&7===e.weekday;return(0,n.jsx)("td",{className:m().day,children:(0,n.jsx)("button",{className:a()(m().dayButton,d&&m().selected,f&&m().inRange,u&&m().rangeStart,h&&m().rangeEnd,v&&m().rangeWeekStart,g&&m().rangeWeekEnd),disabled:t,onClick:()=>P(e),children:e.day})},"".concat(e.month,"-").concat(e.day))})},"".concat(null==(t=e[0])?void 0:t.day,"_").concat(null==(s=e[0])?void 0:s.month))})})]})]})}},35270:e=>{e.exports={modal:"Modal_modal__ERkCc",button:"Modal_button__t3xFV",control:"Modal_control__z7g_W",content:"Modal_content__5oF_V"}},35453:e=>{e.exports={root:"PartnerWidgetButton_root__UQVN4",offer:"PartnerWidgetButton_offer__H8T06"}},35563:e=>{e.exports={root:"StoriesProgress_root__RGOwW",segment:"StoriesProgress_segment__O_eg2",value:"StoriesProgress_value__xtFGc"}},35598:(e,t,r)=>{"use strict";r.d(t,{kD:()=>c,pv:()=>a,Gs:()=>o,cb:()=>n.useGetTrips}),r(24001),r(14201),r(13563);var n=r(32819),s=r(95704);async function a(e,t){var r;let n=new URLSearchParams;n.append("session",e),n.append("tag",t);
1let a=await fetch((null!=(r=s.env.NEXT_PUBLIC_APP_API_URL)?r:"")+"/api/click-count",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:n});if(!a.ok){let e=await a.text();throw Error("Ошибка при отправке: ".concat(e))}}var i=r(40956);async function l(e,t){let r=await fetch((0,i.withRequestContext)(e),t);if(!r.ok)throw Error("".concat(r.status,": ").concat(r.statusText));return r.json()}async function o(e){let{resourceId:t,offset:r,limit:n}=e,s=new URLSearchParams({resource_id:String(t),offset:String(r),limit:String(n)});return l("/api/reviews/list?".concat(s),{headers:{Accept:"application/json"}})}async function c(e){let t=new URLSearchParams;return Object.entries(e).forEach(e=>{let[r,n]=e;null!=n&&t.append(r,"boolean"==typeof n?n?"1":"0":String(n))}),l("/api/reviews/add",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:t})}},35717:e=>{e.exports={root:"DetailRemark_root__h_TPl",title:"DetailRemark_title__eInl5",description:"DetailRemark_description__ZqRvK",content:"DetailRemark_content__M4bJp",icon:"DetailRemark_icon__zGWSd",blue:"DetailRemark_blue__39QbS",gray:"DetailRemark_gray__IPZdF",light:"DetailRemark_light__ArzZb"}},36259:e=>{e.exports={root:"GameCanvas_root__W5kp0"}},36931:(e,t,r)=>{"use strict";r.d(t,{l:()=>d});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(33408),o=r(21288),c=r.n(o);let d=(0,i.forwardRef)(function(e,t){let{label:r,htmlFor:s,children:i,className:o,disabled:d,message:u}=e;return(0,n.jsxs)("div",{ref:t,className:a()(c().root,{[c().disabled]:d},o),children:[(0,n.jsx)(l.J,{className:c().label,htmlFor:s,label:r}),i,u&&(0,n.jsx)("span",{className:c().message,children:u})]})})},36936:e=>{e.exports={root:"ButtonTop_root__Kq868",visible:"ButtonTop_visible__XyUtj"}},37458:(e,t,r)=>{"use strict";r.d(t,{Q:()=>o,S:()=>_});var n=r(95155),s=r(85203),a=r.n(s),i=r(8474),l=r.n(i);function o(e){let{children:t,note:r,className:s}=e;return(0,n.jsxs)("div",{className:a()(l().root,s),children:[(0,n.jsx)("ul",{className:l().list,children:t}),r&&(0,n.jsx)("p",{className:l().note,children:r})]})}var c=r(12115),d=r(43714),u=r.n(d);function m(e){let{isOpen:t,children:r,id:s,labelledBy:i,className:l}=e,o=(0,c.useRef)(null),[d,m]=(0,c.useState)(!1);return(0,c.useEffect)(()=>{if(!o.current)return;let e=window.getComputedStyle(o.current).height;t?(o.current.style.height="0px",requestAnimationFrame(()=>{o.current&&(o.current.style.height=e)})):o.current.hasAttribute("style")&&(o.current.style.height=e,requestAnimationFrame(()=>{o.current&&(o.current.style.height="0px")}))},[t]),(0,c.useEffect)(()=>{d&&o.current&&(t?o.current.style.height="auto":o.current.removeAttribute("style")),m(!1)},[t,d]),(0,n.jsx)("div",{ref:o,id:s,role:"region","aria-labelledby":i,"aria-hidden":!t,onTransitionEnd:()=>m(!0),className:a()(u().root,{[u().open]:t},l),children:r})}var h=r(20926),p=r.n(h);function _(e){let{label:t,value:r,action:s,children:i,onToggle:l,isOpen:o,bodyId:c,headId:d,className:u}=e,h=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:p().label,children:t}),(r||s)&&(0,n.jsxs)("span",{className:p().side,children:[r&&(0,n.jsx)("span",{className:p().value,children:r}),s]})]}),_=(0,n.jsx)("div",{className:p().body,children:i}),f=l?!!o:!!i;return(0,n.jsxs)("li",{className:a()(p().root,{[p().open]:f},u),children:[l?(0,n.jsx)("button",{type:"button",id:d,className:a()(p().head,p().headButton),"aria-expanded":!!o,"aria-controls":c,onClick:l,children:h}):(0,n.jsx)("div",{className:p().head,children:h}),i&&(l?(0,n.jsx)(m,{isOpen:!!o,id:c,labelledBy:d,children:_}):_)]})}},38020:e=>{e.exports={dropDownList:"SortList_dropDownList__qUxol",item:"SortList_item__2pgRM",link:"SortList_link__NbU6u",circle:"SortList_circle__nxtF7",checked:"SortList_checked__SPKNl",icon:"SortList_icon__n4ta2"}},38322:(e,t,r)=>{"use strict";r.d(t,{Reward:()=>d});var n=r(95155),s=r(18955),a=r(92649),i=r(21802),l=r(5463),o=r(7585),c=r.n(o);function d(e){let{result:t,onPlayAgain:r,onPromoClick:o}=e,d=(0,s.c)("game.reward"),u=1===t.position;return(0,n.jsxs)(l.ff,{emoji:u?"\uD83C\uDF89":"\uD83E\uDD86",title:d(u?"win.title":"lose.title"),text:u?d("win.text"):d("lose.text",{position:t.position}),children:[u&&(0,n.jsx)(a.$,{as:"a",href:(0,i.q)(window.location.hostname),className:c().button,onClick:o,children:d("win.button")}),(0,n.jsx)(a.$,{variant:u?"outline":"main",className:c().button,onClick:r,children:d("playAgain")})]})}},38389:e=>{e.exports={root:"Gallery_root__cPb0p",title:"Gallery_title__rjgnQ",grid:"Gallery_grid__WAnlG",gridItem:"Gallery_gridItem__X_E0w",image:"Gallery_image__Kgqj2",slider:"Gallery_slider__xV_x3",imageWrapper:"Gallery_imageWrapper__OH8dW"}},38434:e=>{e.exports={root:"TripTag_root__fJN0P"}},38493:(e,t,r)=>{"use strict";r.d(t,{PriceVariants:()=>h});var n=r(95155),s=r(12115),a=r(37458),i=r(85203),l=r.n(i),o=r(98212),c=r.n(o);function d(e){let{items:t,activeId:r,onChange:s,idPrefix:a,className:i}=e;return 0===t.length?null:(0,n.jsx)("ul",{className:l()(c().root,i),role:"tablist",children:t.map(e=>{let{id:t,title:i,subtitle:o}=e,d=t===r;return(0,n.jsx)("li",{role:"presentation",className:c().item,children:(0,n.jsxs)("button",{type:"button",id:"".concat(a,"-tab-").concat(t),role:"tab","aria-selected":d,"aria-controls":"".concat(a,"-panel-").concat(t),tabIndex:d?0:-1,className:l()(c().tab,{[c().active]:d}),onClick:()=>s(t),children:[(0,n.jsx)("span",{className:c().title,children:i}),o&&(0,n.jsx)("span",{className:c().subtitle,children:o})]})},t)})})}var u=r(28645),m=r.n(u);function h(e){let{tabs:t,note:r,className:i}
1=e,[l,o]=(0,s.useState)(0),c="price-variants-".concat((0,s.useId)());if(0===t.length)return null;let u=l<t.length?l:0,h=t.map((e,t)=>({id:String(t),title:e.title,subtitle:e.subtitle||void 0})),p=t.length>1||!!t[0].title;return(0,n.jsxs)("div",{className:i,children:[p&&(0,n.jsx)(d,{items:h,activeId:String(u),onChange:e=>o(Number(e)),idPrefix:c,className:m().tabs}),t.map((e,t)=>(0,n.jsx)("div",{id:"".concat(c,"-panel-").concat(t),role:p?"tabpanel":void 0,"aria-labelledby":p?"".concat(c,"-tab-").concat(t):void 0,hidden:t!==u,children:(0,n.jsx)(a.Q,{note:r,className:m().list,children:e.rows.map((e,t)=>(0,n.jsx)(a.S,{label:e.label,value:e.price},t))})},t))]})}},38878:e=>{e.exports={input:"TabItem_input__KsUgV",label:"TabItem_label__MchoQ",subtext:"TabItem_subtext__WPNhq"}},39310:(e,t,r)=>{"use strict";r.d(t,{Header:()=>_});var n=r(95155),s=r(85203),a=r.n(s),i=r(15239),l=r(20063),o=r(18955),c=r(25453),d=r(77402),u=r(25342),m=r(78707),h=r.n(m);let p="";function _(e){let{hasBackButton:t=!1,className:r}=e,s=(0,o.c)("header"),m=(0,l.useRouter)();return(0,n.jsx)("header",{className:a()(h().root,r),children:(0,n.jsxs)(c.m,{className:h().container,children:[t&&(0,n.jsxs)("button",{onClick:()=>m.back(),className:h().backBtn,type:"button","data-testid":"back-button",children:[(0,n.jsx)(u.A6,{className:h().icon}),(0,n.jsx)("span",{className:h().text,children:s("back")})]}),(0,n.jsx)(d.N,{href:"/",className:h().logo,children:(0,n.jsx)(i.default,{src:p+"/assets/img/logo/white/svg/stpb.svg",fill:!0,alt:s("logoAlt")})})]})})}},40126:e=>{e.exports={root:"PictureBanner_root__sSaog",medium:"PictureBanner_medium__wH24F",big:"PictureBanner_big__r0LEr",small:"PictureBanner_small__eXlyu",background:"PictureBanner_background__hCwv1"}},40905:(e,t,r)=>{"use strict";r.d(t,{ClosestTimesFeature:()=>v});var n=r(95155),s=r(51567),a=r(18955),i=r(12115),l=r(13448),o=r(26845),c=r(23648),d=r(57233),u=r(67251),m=r(25342),h=r(18112),p=r(45317),_=r.n(p);function f(){(0,o.U6)(document)}function v(e){let{scheduleId:t,label:r,initialData:o,setShowModal:p,buyAction:v}=e,x=(0,s.Ym)(),g=(0,a.c)("schedule"),[b,y]=(0,i.useState)(!1);(0,i.useEffect)(()=>{y(!0)},[]);let j=!o,{data:w,isLoading:S,error:N}=(0,l.s)("/ajax/next_trip?trip_id=".concat(t),{skip:!t||!b||!j}),k=e=>{let s=(0,h.yD)(e,x,g),a=e.times||[];if(!s)return null;let i=(null==v?void 0:v.type)==="hash"?v.hash:(null==v?void 0:v.type)==="link"?v.url:"buy?id=".concat(t),l=a.map(e=>({href:i,isExternal:(null==v?void 0:v.type)==="link"?v.isExternal:void 0,time:e}));return(0,n.jsx)("li",{children:(0,n.jsx)(c.q,{icon:(0,n.jsx)(m.FE,{}),label:r,children:(0,n.jsxs)("span",{className:_().closestTimes,children:[(0,n.jsx)("span",{className:_().day,children:s.toLowerCase()}),a.length>0&&(0,n.jsxs)(n.Fragment,{children:["\xa0",(0,n.jsx)(d.O,{className:_().times,dateTimes:l,tripId:String(t),setShowModal:p,onTicketClick:(null==v?void 0:v.type)==="widget-click"?f:void 0})]})]})})})},C=()=>(0,n.jsx)("li",{children:(0,n.jsx)(c.q,{icon:(0,n.jsx)(m.FE,{}),label:r,children:(0,n.jsx)("span",{className:_().closestTimesRoot,children:(0,n.jsx)(u.Z,{className:_().preloader})})})});return o?k(o):!b||N||w&&!w.status?null:!S&&(w||N)?w?k(w.next_trip):null:C()}},40918:e=>{e.exports={sidebar:"Sidebar_sidebar__pPNgQ",open:"Sidebar_open__cMSB_",bottom:"Sidebar_bottom__6vclc",button:"Sidebar_button__A5j_I",control:"Sidebar_control__rz9hm",content:"Sidebar_content__pRNwD"}},40994:(e,t,r)=>{"use strict";r.d(t,{S:()=>n.TagsList});var n=r(30024)},41102:(e,t,r)=>{"use strict";r.d(t,{BuyModal:()=>u});var n=r(95155),s=r(12115),a=r(47650),i=r(26845),l=r(10042),o=r(18112),c=r(53381),d=r.n(c);function u(e){var t;let{modal:r,showClose:c=!1}=e,{hashId:u}=(0,o.yk)(r.kind,r.id),[m,h]=(0,s.useState)(!1);(0,s.useEffect)(()=>h(!0),[]);let[p,_]=(0,i.VG)(u);if((0,s.useEffect)(()=>{if(!p)return;let e=e=>{"Escape"===e.key&&_()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[p,_]),!m)return null;let f=e=>{("function"==typeof e?e(p):e)||_()};return(0,a.createPortal)((0,n.jsx)(l.h,{visible:p,setVisible:f,className:d().root,children:(0,n.jsxs)(l.u,{className:d().window,shadow:"large",role:"dialog","aria-modal":"true","data-testid":"buy-modal",children:[c&&(0,n.jsx)("button",{type:"button",className:d().close,"aria-label":"Закрыть","data-testid":"buy-modal-close",onClick:_}),"sputnik"===r.kind&&(0,n.jsx)("iframe",{title:"order-form",className:d().iframe,src:r.sputnik_url}),"widget"===r.kind&&r.widget_code&&(0,n.jsx)("div",{className:d().widget,dangerouslySetInnerHTML:{__html:(0,i.p9)(r.widget_code)}}),"select"===r.kind&&(0,n.jsxs)(n.Fragment,{children:[r.header&&(0,n.jsx)("div",{className:d().header,children:r.header}),(0,n.jsx)("div",{className:d().body,children:(null!=(t=r.items)?t:[]).map((e,t)=>{var r;return(0,n.jsxs)("a",{className:d().bodyBtn,href:e.link,children:[(0,n.jsx)("span",{children:e.label}),e.route&&(0,n.jsx)("span",{className:d().bodyRoute,dangerouslySetInnerHTML:{__html:(0,i.Ye)(e.route)}})]},null!=(r=e.MIGX_id)?r:"".concat(e.link,"-").concat(t))})}),r.note&&(0,n.jsx)("div",{className:d().note,children:(0,n.jsx)("p",{dangerouslySetInnerHTML:{__html:(0,i.Ye)(r.note)}})})]})]})}),document.body)}},41290:e=>{e.exports={root:"CertificateCard_root__NeBky",logo:"CertificateCard_logo__4SQk_",title:"CertificateCard_t
1itle__OeQKv",line:"CertificateCard_line__zlmmh",subtitle:"CertificateCard_subtitle__LTQJP",text:"CertificateCard_text__J_KHa",textBottom:"CertificateCard_textBottom__nZPwE",badgeTotal:"CertificateCard_badgeTotal__c9Bbk",lineBottom:"CertificateCard_lineBottom__UppqA"}},42137:(e,t,r)=>{"use strict";r.d(t,{TeplohodInfoWidget:()=>c});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(93554),o=r.n(l);function c(e){let{html:t,variant:r="yellow",buttonText:s}=e,l=(0,i.useRef)(null);return(0,i.useEffect)(()=>{let e=l.current;if(e)for(let n of(e.innerHTML=t,Array.from(e.querySelectorAll("script")))){var r;let e=document.createElement("script");for(let t of Array.from(n.attributes))e.setAttribute(t.name,t.value);n.text&&(e.text=n.text),null==(r=n.parentNode)||r.replaceChild(e,n)}},[t]),(0,i.useEffect)(()=>{if(!s)return;let e=l.current;if(!e)return;let t=()=>{let t=e.querySelector("a");t&&t.textContent!==s&&(t.textContent=s)};t();let r=new MutationObserver(t);return r.observe(e,{childList:!0,subtree:!0,characterData:!0}),()=>r.disconnect()},[s,t]),(0,n.jsx)("span",{ref:l,className:a()(o().widget,"blue"===r&&o().blue),"data-buy-widget":""})}},42286:(e,t,r)=>{"use strict";r.d(t,{Step2:()=>x});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(12115),o=r(22544),c=r(36931),d=r(85419),u=r(33408),m=r(31336),h=r(43771),p=r(11406),_=r(65298),f=r(79403),v=r.n(f);function x(e){var t,r,s,f,x,g,b,y;let{className:j,onChangeValidation:w}=e,S=(0,i.c)("certificateForm"),N=(0,i.c)("messages"),{trigger:k,register:C,watch:P,formState:{errors:T,isDirty:M}}=(0,o.xW)(),[I,E,B,L,R,F]=P(["email","phone","name","text","who_send_to","congratulation"]);(0,l.useEffect)(()=>{M&&k()},[]);let A=Object.keys(T).length;return(0,l.useEffect)(()=>(0===A&&null!==R&&null!==F&&w(!0),()=>{w(0===A&&null!==R&&null!==F)}),[A,R,F]),(0,n.jsxs)("div",{className:j,children:[(0,n.jsx)(c.l,{label:S("whoToSendTo"),message:null!==R&&+R===_.Pw.OTHER?S("whoToSendToHint"):void 0,className:a()(v().block,v().message),children:(0,n.jsxs)(m.f,{className:v().row,children:[(0,n.jsx)(h.V,{id:"you",label:S("yourself"),value:_.Pw.YOU,className:v().item,...C("who_send_to")}),(0,n.jsx)(h.V,{id:"other",label:S("directlyToRecipient"),value:_.Pw.OTHER,className:v().item,...C("who_send_to")})]})}),null!==R&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)(m.f,{isColumnOnMobile:!0,className:v().row,children:[(0,n.jsx)(u.J,{label:S("email"),className:v().item,children:(0,n.jsx)(d.pd,{type:"email",isValid:!!I&&_.Xw.test(I),isError:!!(null==(t=T.email)?void 0:t.message),message:null==(r=T.email)?void 0:r.message,...C("email",{required:N("required"),pattern:{value:_.Xw,message:S("emailValidation")}})})}),(0,n.jsx)(u.J,{label:S("phone"),className:v().item,children:(0,n.jsx)(d.D9,{isError:!!(null==(s=T.phone)?void 0:s.message),placeholder:"+7",isValid:!!E&&E.length>6,message:null==(f=T.phone)?void 0:f.message,value:E,autoComplete:"on",...C("phone",{validate:e=>e.length>6||N("required")})})})]}),(0,n.jsx)(u.J,{label:S("name"),className:v().label,children:(0,n.jsx)(d.pd,{isValid:B.length>0,isError:!!(null==(x=T.name)?void 0:x.message),message:null==(g=T.name)?void 0:g.message,...C("name",{required:N("required")}),className:v().input})}),(0,n.jsx)(c.l,{label:S("whatCongratulationsToMake"),className:v().block,children:(0,n.jsxs)(m.f,{isColumnOnMobile:!0,className:v().row,children:[null!==R&&+R===_.Pw.OTHER&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h.V,{id:"typical",label:S("congratulations.typical"),...C("congratulation"),value:_.JV.TYPICAL,className:v().item}),(0,n.jsx)(h.V,{id:"your",label:S("congratulations.your"),...C("congratulation"),value:_.JV.YOUR,className:v().item})]}),null!==R&&+R===_.Pw.YOU&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(h.V,{id:"nothing",label:S("congratulations.nothing"),...C("congratulation"),value:_.JV.NOTHING,className:v().item}),(0,n.jsx)(h.V,{id:"typical",label:S("congratulations.typical"),...C("congratulation"),value:_.JV.TYPICAL,className:v().item}),(0,n.jsx)(h.V,{id:"your",label:S("congratulations.your"),...C("congratulation"),value:_.JV.YOUR,className:v().item})]})]})}),F&&+F===_.JV.YOUR&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u.J,{label:S("textOfCongratulation"),additionalBlock:L&&(0,n.jsx)("div",{className:v().countCharters,children:L.length+" / 200 "+S("charters",{count:L.length})}),className:a()(v().item,v().row),children:(0,n.jsx)(p.f,{isCorrect:!!(null==L?void 0:L.length),isError:!!(null==(b=T.text)?void 0:b.message),message:null==(y=T.text)?void 0:y.message,maxLength:200,...C("text",{required:N("requredCongratulationText")}),className:v().text})}),(0,n.jsx)(u.J,{label:S("fromWhom"),className:v().label,children:(0,n.jsx)(d.pd,{className:v().input,...C("sender_name")}
1)})]})]})]})}},42386:(e,t,r)=>{"use strict";r.d(t,{W:()=>l});var n=r(95155),s=r(15239),a=r(12115),i=r(26845);let l=(0,a.forwardRef)(function(e,t){let{src:r,alt:a,...l}=e,o="string"==typeof r?(0,i.TA)(r):r;return(0,n.jsx)(s.default,{ref:t,src:o,alt:a,...l})})},42634:e=>{e.exports={item:"FilterSidebar_item__qvpog",title:"FilterSidebar_title__cOL4k"}},42879:e=>{e.exports={root:"GamePage_root__IggUI"}},42968:e=>{e.exports={root:"TagsList_root__fJSyH",justified:"TagsList_justified__wpeTN",leftAligned:"TagsList_leftAligned__ZWp65",tag:"TagsList_tag__4gRzi"}},43003:(e,t,r)=>{"use strict";r.d(t,{Step4:()=>C});var n=r(95155),s=r(84897),a=r(48056),i=r(85203),l=r.n(i),o=r(18955),c=r(12115),d=r(22544),u=r(70304),m=r(85419),h=r(33408),p=r(77402),_=r(25342),f=r(34421),v=r.n(f);let x={date:(0,n.jsx)(_.bh,{}),tickets:(0,n.jsx)(_.$,{}),seats:(0,n.jsx)(_.Y8,{}),info:(0,n.jsx)(_.G8,{})};function g(e){let{value:t,variant:r,className:s}=e;return(0,n.jsxs)("li",{className:l()(v().root,s),children:[r&&(0,n.jsx)("div",{className:l()(v().icon,{[v().info]:"info"===r}),children:x[r]}),(0,n.jsx)("span",{className:v().separator}),(0,n.jsx)("div",{className:v().content,children:t.map(e=>(0,n.jsx)("span",{children:e},e))})]})}var b=r(87611),y=r.n(b);function j(e){let{data:t,className:r}=e;return(0,n.jsx)("ul",{className:l()(y().root,r),children:t.map(e=>{let{value:t,variant:r}=e;return t.length>0&&(0,n.jsx)(g,{value:t,variant:r,className:y().item},String(t))})})}var w=r(65298),S=r(92322),N=r(47871),k=r.n(N);function C(e){var t,r,i,_;let f,{currency:v,tour:x,disabledButton:g,className:b,onChangeValidation:y}=e,N=(0,o.c)("certificateForm"),C=(0,o.c)("messages"),{register:P,watch:T,trigger:M,formState:{errors:I,isDirty:E,dirtyFields:B}}=(0,d.xW)();(0,c.useEffect)(()=>{E&&(B.email_receipt||B.terms)&&M()},[]);let L=Object.keys(I).length;(0,c.useEffect)(()=>(0===L&&y(!0),()=>{y(0===L)}),[L]);let[R,F,A,O,D,W,H,V,z,q,G,K]=T(["design","count","denomination","email","name","phone","text","sender_name","type_dispatch_time","dispatch_date","dispatch_time","email_receipt"]),Z="";return x?F&&(Z=(0,s.O)((0,a.R)(F*x.price),v.currencySign,v.cSignBefore),f=N("forPeople",{count:F})):A&&(Z=(0,s.O)((0,a.R)(A),v.currencySign,v.cSignBefore),f=A+"\xa0"+N("roubles",{price:A})),(0,n.jsxs)("div",{className:l()(k().root,b),children:[(0,n.jsx)("div",{className:k().title,children:N("yourOrder")}),(0,n.jsxs)("div",{className:k().wrapper,children:[(0,n.jsx)(S.YC,{design:R,title:x?N("certificate"):N("giftCertificate"),subtitle:null==x?void 0:x.title,text:H,textBottom:V,totalInfo:f,className:k().certificateCard}),(0,n.jsxs)("div",{className:k().column,children:[(0,n.jsx)("div",{className:k().subtitle,children:x?N("titleYachting"):N("certificateForAmount",{price:Z})}),(0,n.jsx)(j,{data:[{variant:"date",value:z===w.zn.NOW?[N("dispatchTimes.now")]:[q,G]},{variant:"info",value:[D,O,W]}],className:k().orderDetailsList}),(0,n.jsx)("hr",{className:k().line}),(0,n.jsx)(h.J,{label:N("yourEmailToReceiveReceipt"),className:k().label,children:(0,n.jsx)(m.pd,{type:"email",isValid:!!K&&w.Xw.test(K),isError:!!(null==(t=I.email_receipt)?void 0:t.message),message:null==(r=I.email_receipt)?void 0:r.message,...P("email_receipt",{required:C("required"),pattern:{value:w.Xw,message:N("emailValidation")}})})}),(0,n.jsx)(h.J,{className:k().checkbox,children:(0,n.jsx)(S.Sc,{isError:!!(null==(i=I.terms)?void 0:i.message),message:null==(_=I.terms)?void 0:_.message,...P("terms",{required:C("required")}),children:N.rich("terms",{link:()=>(0,n.jsx)(p.N,{href:N("termsHref"),target:"_blank",rel:"noopener noreferrer",children:N("termsLink")})})})}),(0,n.jsx)(S.F5,{variant:"small",sticky:!0,spaceBetween:!0,price:Z,button:(0,n.jsx)(u.$,{disabled:g,type:"submit",className:k().button,children:N("proceedToPayment")}),className:k().priceBox})]})]})]})}},43454:(e,t,r)=>{"use strict";r.d(t,{Routes:()=>p});var n=r(95155),s=r(18955),a=r(89225),i=r(81783),l=r(13416),o=r(56209),c=r.n(o);function d(e){let{card:t}=e,{title:r,text:s,duration:a,image:i,image_alt:o}=t;return(0,n.jsxs)("div",{className:c().root,children:[i&&(0,n.jsxs)("div",{className:c().preview,children:[(0,n.jsx)(l.W,{src:i,alt:null!=o?o:r,loading:"lazy",fill:!0,sizes:"(max-width: 991px) 100v
1w, 360px",quality:85,className:c().image}),a&&(0,n.jsx)("div",{className:c().duration,children:a})]}),(0,n.jsxs)("div",{className:c().description,children:[(0,n.jsx)("h3",{className:c().title,children:r}),!i&&a&&(0,n.jsx)("div",{className:c().durationStandalone,children:a}),s&&(0,n.jsx)("div",{className:c().text,dangerouslySetInnerHTML:{__html:s}})]})]})}var u=r(49143),m=r.n(u);let h={661:{slidesPerView:2,spaceBetween:30}};function p(e){let{title:t,leadText:r,iframe:l,cards:o}=e,c=(0,s.c)("detailRemarks"),u=!!(null==l?void 0:l.trim()),p=!!(null==o?void 0:o.length);return u||p||r?(0,n.jsxs)("section",{id:"route",className:m().root,children:[(0,n.jsx)("h2",{className:m().title,children:(null==t?void 0:t.trim())||c(p?"routeCardsTitle":"routeMapTitle")}),r&&(0,n.jsx)(i.U,{content:r,className:m().leadText,type:"detail"}),u&&(0,n.jsx)("div",{className:m().map,dangerouslySetInnerHTML:{__html:l}}),p&&(0,n.jsx)(a.D,{slides:o.map((e,t)=>({key:"".concat(e.title,"-").concat(t),content:(0,n.jsx)(d,{card:e})})),pagination:!0,spaceBetween:20,breakpoints:h,arrowPrevLabel:"Previous",arrowNextLabel:"Next",className:m().slider,swiperClassName:m().swiper,arrowClassName:m().arrow,arrowNextClassName:m().arrowNext,arrowIconClassName:m().arrowIcon})]}):null}},43609:e=>{e.exports={root:"PlacementZoneCardItem_root__sqVCn",preview:"PlacementZoneCardItem_preview___Abk2",previewInteractive:"PlacementZoneCardItem_previewInteractive__mE_fG",image:"PlacementZoneCardItem_image__ZeqVH",galleryBadge:"PlacementZoneCardItem_galleryBadge__wLMP0",description:"PlacementZoneCardItem_description__xA36Q",title:"PlacementZoneCardItem_title__gdCmq",galleryLink:"PlacementZoneCardItem_galleryLink__rSaWp",price:"PlacementZoneCardItem_price__OY0nZ",content:"PlacementZoneCardItem_content__E1taz",checkList:"PlacementZoneCardItem_checkList__SjlAA",button:"PlacementZoneCardItem_button__wBYBb"}},43714:e=>{e.exports={root:"Collapse_root__AlI_S",open:"Collapse_open__QZoAM"}},43771:(e,t,r)=>{"use strict";r.d(t,{V:()=>c});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(38878),o=r.n(l);let c=i.forwardRef(function(e,t){let{id:r,label:s,sublabel:i,className:l,...c}=e;return(0,n.jsxs)("div",{className:a()(o().root,l),"data-testid":"time",children:[(0,n.jsx)("input",{type:"radio",id:r,ref:t,className:o().input,...c}),(0,n.jsxs)("label",{htmlFor:r,className:o().label,children:[(0,n.jsx)("span",{className:o().text,children:s}),i&&(0,n.jsx)("span",{className:o().subtext,children:i})]})]})})},44259:(e,t,r)=>{"use strict";r.d(t,{a:()=>h});
1var n=r(95155),s=r(12115),a=r(26845),i=r(24906),l=r(76186),o=r.n(l);let c=8e3,d=45e3,u=500;function m(){return"TI_Tickets"in window}function h(e){let{html:t,fallbackHref:r,clickToken:l,onSettled:h}=e,p=(0,s.useRef)(null),_=(0,s.useRef)(h);return _.current=h,(0,s.useEffect)(()=>{let e=p.current;if(!e)return;let t=!1,n=()=>{var r;return!!(0,a.U6)(e)&&(t=!0,null==(r=_.current)||r.call(_),!0)},s=()=>{window.location.href=r};if(n())return;if(e.querySelector("a"))return void s();let i=Date.now(),l=i,o=!1,h=()=>{f.disconnect(),clearInterval(v)},f=new MutationObserver(()=>{l=Date.now(),n()&&h()});f.observe(e,{childList:!0,subtree:!0});let v=setInterval(()=>{if(t)return void h();!o&&m()&&(o=!0,l=Date.now());let e=Date.now(),r=e-l>c,n=e-i>d;(r||n)&&(h(),s())},u);return h},[t,r,l]),(0,n.jsx)("span",{ref:p,className:o().offscreen,"aria-hidden":"true",children:(0,n.jsx)(i.g,{html:t})})}},44581:e=>{e.exports={root:"AdditionalServices_root__fWE3m",icon:"AdditionalServices_icon__8giH5",iconOpen:"AdditionalServices_iconOpen__UFOYj",description:"AdditionalServices_description__wClfy",list:"AdditionalServices_list__eaBPT",listTitle:"AdditionalServices_listTitle__KVuDl",listItems:"AdditionalServices_listItems__vW2Hi"}},44961:e=>{e.exports={root:"StoriesSlide_root__K4ZQE",poster:"StoriesSlide_poster__EpWQm",posterHidden:"StoriesSlide_posterHidden__i6kYb",preloader:"StoriesSlide_preloader__Pt98r",video:"StoriesSlide_video__QTxBn",videoVisible:"StoriesSlide_videoVisible__rIEvh"}},45026:(e,t,r)=>{"use strict";r.d(t,{Info:()=>l});var n=r(95155),s=r(96462),a=r(74609),i=r.n(a);function l(e){let{}=e;return(0,n.jsx)(s.u,{className:i().root,children:"test"})}},45317:e=>{e.exports={preloader:"ClosestTimesFeature_preloader__1z9xx",closestTimes:"ClosestTimesFeature_closestTimes__eD0Tq",times:"ClosestTimesFeature_times__W9Bgv"}},45534:e=>{e.exports={root:"FilterWrapper_root__KmCse",fixed:"FilterWrapper_fixed__wId2P",slide:"FilterWrapper_slide___VvPy",container:"FilterWrapper_container__iNr_n",listVariant:"FilterWrapper_listVariant__gDu_A",filters:"FilterWrapper_filters__Sq8in",indent:"FilterWrapper_indent__lLZwx",filterBottomWrapper:"FilterWrapper_filterBottomWrapper___mDjT",filterBottom:"FilterWrapper_filterBottom___keJE",timesOfDay:"FilterWrapper_timesOfDay__qO_ND",datepicker:"FilterWrapper_datepicker___Phb_",modalOverlay:"FilterWrapper_modalOverlay__5sizW",modalContent:"FilterWrapper_modalContent__ag0q5",primarySvg:"FilterWrapper_primarySvg__emyet",locationIcon:"FilterWrapper_locationIcon__Ib4Re",nearbyError:"FilterWrapper_nearbyError__j6JyR",filtersBottom:"FilterWrapper_filtersBottom__Q1OW7",button:"FilterWrapper_button__R0I9y",leftGroup:"FilterWrapper_leftGroup__67JpM",rightGroup:"FilterWrapper_rightGroup__uIjMZ",buttonSelect:"FilterWrapper_buttonSelect__bxKMM",icon:"FilterWrapper_icon__cF3ml",arrow:"FilterWrapper_arrow__Y5P8k",open:"FilterWrapper_open__KpGV8",filterButton:"FilterWrapper_filterButton__pWPEF",sortButton:"FilterWrapper_sortButton__nl4Is",sortContent:"FilterWrapper_sortContent__3LNdW",countVariants:"FilterWrapper_countVariants__Fw2hQ",countLoadingDot:"FilterWrapper_countLoadingDot__MdwlH",countPulse:"FilterWrapper_countPulse__tdHcS",countSpinner:"FilterWrapper_countSpinner__OWP4V",countSpin:"FilterWrapper_countSpin__lKG0X"}},45828:e=>{e.exports={root:"SoundButton_root__hYz5r"}},46109:e=>{e.exports={root:"Reviews_root__I_4zr",header:"Reviews_header__mYjPL",info:"Reviews_info__T8IPK",subtitle:"Reviews_subtitle__j0uBP",list:"Reviews_list__iQk1s",label:"Reviews_label__4S1Ts",more:"Reviews_more__v7gaj",error:"Reviews_error__6BFWw",moreIcon:"Reviews_moreIcon__QKY3n"}},47534:(e,t,r)=>{"use strict";r.d(t,{PlacementZones:()=>u});var n=r(95155),s=r(12115),a=r(89225),i=r(94305),l=r(73975),o=r(8807),c=r.n(o);let d={661:{slidesPerView:2,spaceBetween:30}};function u(e){let{title:t,items:r}=e,[o,u]=(0,s.useState)(!1),[m,h]=(0,s.useState)([]),[p,_]=(0,s.useState)(!1);if((0,s.useEffect)(()=>{u(!0)},[]),!(null==r?void 0:r.length))return null;let f=e=>{var t,r;let n=null!=(r=null==(t=e.gallery)?void 0:t.photos)?r:[];n.length&&(h(n.map(e=>e.src)),_(!0))};return(0,n.jsxs)("section",{className:c().root,children:[t&&(0,n.jsx)("h2",{className:c().title,children:t}),(0,n.jsx)(a.D,{slides:r.map((e,t)=>{var r,s;return{key:e.id||"".concat(e.title,"-").concat(t),content:(0,n.jsx)(l.PlacementZoneCardItem,{card:e,onOpenGallery:(null==(s=e.gallery)||null==(r=s.photos)?void 0:r.length)?()=>f(e):void 0})}}),pagination:!0,spaceBetween:20,breakpoints:d,arrowPrevLabel:"Previous",arrowNextLabel:"Next",className:c().slider,swiperClassName:c().swiper,arrowClassName:c().arrow,arrowNextClassName:c().arrowNext,arrowIconClassName:c().arrowIcon}),o&&m.length>0&&(0,n.jsx)(i.F,{photos:m,visible:p,setVisible:_})]})}},47730:(e,t,r)=>{"use strict";r.d(t,{Offers:()=>L});var n=r(95155),s=r(6047),a=r(12115),i=r(70304),l=r(42386),o=r(24906),c=r(25342),d=r(18112),u=r(85203),m=r.n(u),h=r(51567),p=r(18955),_=r(13448),f=r(65631),v=r(33481),x=r.n(v);
1function g(e){let{closestTour:t,href:r,isExternal:s,onDayClick:a,className:i}=e,l=(0,h.Ym)(),o=(0,p.c)("schedule"),{data:c,isLoading:u,error:v}=(0,_.s)("/ajax/next_trip?trip_id=".concat(t.resource_id),{skip:!t.resource_id});if(v||c&&!c.status)return null;if(u||!c&&!v&&!u)return(0,n.jsxs)("div",{className:m()(x().root,i),children:[(0,n.jsx)("span",{children:t.label}),"\xa0—\xa0",(0,n.jsx)(f.Z,{className:x().preloader})]});if(!c)return null;let g=(0,d.yD)(c.next_trip,l,o);return g?(0,n.jsxs)("div",{className:m()(x().root,i),children:[(0,n.jsx)("span",{children:t.label}),"\xa0—\xa0",r?(0,n.jsx)("a",{className:m()(x().day,x().dayInteractive),href:r,...s?{target:"_blank",rel:"noopener noreferrer"}:{},children:g.toLowerCase()}):a?(0,n.jsx)("span",{className:m()(x().day,x().dayInteractive),role:"button",tabIndex:0,onClick:a,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),a())},children:g.toLowerCase()}):(0,n.jsx)("span",{className:x().day,children:g.toLowerCase()})]}):null}var b=r(35453),y=r.n(b);function j(e){let{html:t,variant:r="main"}=e;return(0,n.jsx)("span",{"data-buy-widget":"",className:m()(y().root,"offer"===r&&y().offer),dangerouslySetInnerHTML:{__html:t}})}var w=r(47650),S=r(58811),N=r.n(S);let k=150;function C(e){let{types:t}=e,r=(0,a.useRef)(null),s=(0,a.useRef)(null),i=(0,a.useRef)(null),[l,o]=(0,a.useState)(!1),[d,u]=(0,a.useState)(null),m=()=>{i.current&&(clearTimeout(i.current),i.current=null)},h=(0,a.useCallback)(()=>{m(),o(!0)},[]),p=(0,a.useCallback)(()=>{m(),i.current=setTimeout(()=>o(!1),k)},[]),_=(0,a.useCallback)(()=>{m(),o(e=>!e)},[]),f=(0,a.useRef)(""),v=e=>{f.current=e.pointerType},x=()=>{"touch"!==f.current&&h()},g=()=>{"touch"!==f.current&&p()},b=()=>{"touch"!==f.current&&h()},y=()=>{f.current="",p()},j=()=>{"mouse"!==f.current&&_()};return(0,a.useEffect)(()=>{if(!l)return void u(null);let e=()=>{let e=r.current;if(!e)return;let t=e.getBoundingClientRect();u({top:t.top,left:t.left+t.width/2})};return e(),window.addEventListener("scroll",e,!0),window.addEventListener("resize",e),()=>{window.removeEventListener("scroll",e,!0),window.removeEventListener("resize",e)}},[l]),(0,a.useEffect)(()=>m,[]),(0,a.useEffect)(()=>{if(!l)return;let e=e=>{var t,n;let a=e.target;!(!a||(null==(t=r.current)?void 0:t.contains(a)))&&(null!=(n=s.current)&&n.contains(a)||o(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[l]),(0,n.jsxs)("div",{ref:r,className:N().root,tabIndex:0,role:"button","aria-label":"Категории билетов","aria-expanded":l,onPointerDown:v,onMouseEnter:x,onMouseLeave:g,onFocus:b,onBlur:y,onClick:j,children:[(0,n.jsx)(c.R2,{className:N().icon}),l&&d?(0,w.createPortal)((0,n.jsx)("div",{ref:s,className:N().popup,style:d,onMouseEnter:h,onMouseLeave:p,children:(0,n.jsx)("table",{className:N().table,children:(0,n.jsx)("tbody",{children:t.map(e=>(0,n.jsxs)("tr",{children:[(0,n.jsx)("th",{children:e.name}),(0,n.jsx)("td",{children:e.price})]},e.name))})})}),document.body):null]})}var P=r(56477),T=r.n(P);function M(e){var t;let{card:r,variant:s="wide"}=e,{url:u,is_external:m,title:h,image:p,image_alt:_,closest_tour:f,content:v,tickets_types:x,price:b,button:y,modal:w}=r,S=m?{target:"_blank",rel:"noopener noreferrer"}:{},N=null!=(t=null==y?void 0:y.text)?t:null==y?void 0:y.label,k=!!((null==y?void 0:y.introtext)||(null==y?void 0:y.widget_code)),P=(0,a.useRef)(null),M=()=>{var e,t,r;let n=Array.from(null!=(t=null==(e=P.current)?void 0:e.querySelectorAll("[data-buy-widget] a, [data-buy-widget] button"))?t:[]),s=null!=(r=n.find(e=>null!==e.offsetParent))?r:n[0];null==s||s.click()},I=e=>{("Enter"===e.key||" "===e.key)&&(e.preventDefault(),M())},E={role:"button",tabIndex:0,onClick:M,onKeyDown:I},B="(max-width: 991px) 100vw, 800px",L=85,R=w?(0,d.yk)(w.kind,w.id).hash:void 0,F=null!=R?R:u,A="compact"===s?"".concat(T().root," ").concat(T().rootCompact):T().root;return(0,n.jsxs)("div",{ref:P,className:A,children:[p&&(k?(0,n.jsx)("span",{className:"".concat(T().preview," ").concat(T().widgetTrigger),"aria-label":N,...E,children:(0,n.jsx)(l.W,{src:p,alt:null!=_?_:h,loading:"lazy",fill:!0,sizes:B,quality:L,className:T().image})}):(0,n.jsx)("a",{href:F,className:T().preview,...R?{}:S,children:(0,n.jsx)(l.W,{src:p,alt:null!=_?_:h,loading:"lazy",fill:!0,sizes:B,quality:L,className:T().image})})),(0,n.jsxs)("div",{className:T().description,children:[f&&(0,n.jsx)(g,{className:T().topText,closestTour:f,...k?{onDayCl
1ick:M}:{href:F,isExternal:!R&&m}}),k?(0,n.jsx)("span",{className:"".concat(T().title," ").concat(T().widgetTrigger),...E,children:h}):(0,n.jsx)("a",{href:F,className:T().title,...R?{}:S,children:h}),"text"===v.type&&(0,n.jsx)("div",{className:T().text,dangerouslySetInnerHTML:{__html:v.text}}),"bullets"===v.type&&v.features.length>0&&(0,n.jsx)("ul",{className:T().list,children:v.features.map((e,t)=>(0,n.jsxs)("li",{className:T().listItem,children:[(0,n.jsx)("span",{className:T().listIcon,children:(0,n.jsx)(c.az,{className:T().icon})}),(0,n.jsxs)("span",{children:["label"in e&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("span",{className:T().featureLabel,children:[e.label,":"]})," "]}),(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:e.value}})]})]},"".concat(e.type,"-").concat(t)))}),(0,n.jsxs)("div",{className:T().priceBox,children:[b&&(0,n.jsxs)("div",{className:T().priceRow,children:[(0,n.jsxs)("div",{className:T().price,children:[(0,n.jsx)("span",{className:T().priceValue,children:b.price_formatted}),b.price_subtitle&&(0,n.jsx)("small",{className:T().subPrice,children:b.price_subtitle})]}),x&&x.length>0&&(0,n.jsx)(C,{types:x})]}),(null==y?void 0:y.introtext)?(0,n.jsx)(o.g,{html:y.introtext,variant:"blue",buttonText:N}):(null==y?void 0:y.widget_code)?(0,n.jsx)(j,{html:y.widget_code,variant:"offer"}):N&&F&&(0,n.jsx)(i.$,{as:"a",href:F,size:"small",className:T().button,...R?{}:S,children:N})]})]})]})}var I=r(70245),E=r.n(I);let B={0:{slidesPerView:1.2,spaceBetween:24},575:{slidesPerView:1,spaceBetween:24},992:{slidesPerView:2,spaceBetween:30}};function L(e){let{cards:t}=e;return 0===t.length?null:t.length<2?(0,n.jsx)("div",{className:"".concat(E().root," ").concat(E().rootSingle),children:(0,n.jsx)(M,{card:t[0],variant:"wide"})}):(0,n.jsx)(s.D,{slides:t.map((e,t)=>({key:"".concat(e.id,"-").concat(t),content:(0,n.jsx)(M,{card:e,variant:"compact"})})),slidesPerView:2,spaceBetween:30,breakpoints:B,pagination:!0,arrowPrevLabel:"Previous",arrowNextLabel:"Next",className:E().root,swiperClassName:E().swiper,slideClassName:E().slide,arrowClassName:E().arrow,arrowPrevClassName:E().arrowPrev,arrowNextClassName:E().arrowNext,arrowIconClassName:E().arrowIcon},t.length)}},47871:e=>{e.exports={root:"Step4_root__9O3Vs",label:"Step4_label__DRHaQ",button:"Step4_button__DklSL",title:"Step4_title__Ji35v",wrapper:"Step4_wrapper__zk2U_",certificateCard:"Step4_certificateCard__cj2vS",column:"Step4_column__w2r_c",subtitle:"Step4_subtitle__2EgOX",orderDetailsList:"Step4_orderDetailsList__C_dC6",line:"Step4_line__XKyOz",checkbox:"Step4_checkbox__F_DRR",priceBox:"Step4_priceBox__aStEo"}},48486:e=>{e.exports={root:"CertificateFormPage_root__NoGBK",container:"CertificateFormPage_container__yhaAa"}},48874:e=>{e.exports={root:"Trip_root__n1___",recommendedTrip:"Trip_recommendedTrip__S_OWh",trip:"Trip_trip__5tyz_",preview:"Trip_preview__F_LJK",pricebox:"Trip_pricebox__CoxJ2",tag:"Trip_tag__CbFsR",title:"Trip_title__lDHDq",list:"Trip_list__z9oP8",listItem:"Trip_listItem__ZBR9I",description:"Trip_description__PnTaz",time:"Trip_time__n67qu",busguide:"Trip_busguide__nIjkS",timeIcon:"Trip_timeIcon__l_oSw",features:"Trip_features__3Htap",loader:"Trip_loader__oAgzn",nextTrips:"Trip_nextTrips__TX0gO",loaderWrapper:"Trip_loaderWrapper__h6kHM"}},49143:e=>{e.exports={root:"Routes_root__IOlLY",title:"Routes_title__1Vq2w",leadText:"Routes_leadText__1GqTF",map:"Routes_map__6tLDX",slider:"Routes_slider__4csQ4",swiper:"Routes_swiper__4BvKm",arrow:"Routes_arrow__JGUUS",arrowNext:"Routes_arrowNext__vxXwT",arrowIcon:"Routes_arrowIcon__rfK5E"}},50342:e=>{e.exports={container:"TripsList_container__qBm58",loading:"TripsList_loading__1h1OW",intersectionElement:"TripsList_intersectionElement__tCGrf"}},51190:e=>{e.exports={container:"TripsList_container__EnlMx",loading:"TripsList_loading__Qk0sw",intersectionElement:"TripsList_intersectionElement___VPmj"}},51450:e=>{e.exports={root:"MainContent_root__LEfLH",main:"MainContent_main__ry4ej",about:"MainContent_about__oOSGS",faq:"MainContent_faq__9IOKU",subtitle:"MainContent_subtitle__FqyCB",content:"MainContent_content__JZlMn",priceVariants:"MainContent_priceVariants__t6p7C",additionalServices:"MainContent_additionalServices__1FiSR",offersTitle:"MainContent_offersTitle__70cZk",aside:"MainContent_aside__EKew9",message:"MainContent_message__3Ti7w",gallery:"MainContent_gallery__mN9me",priceBoxTitle:"MainContent_priceBoxTitle__QGhO_",buyButtonWrapper:"MainContent_buyButtonWrapper__6CQLH",contentPriceBox:"MainContent_contentPriceBox__FAGeo",asideDivider:"MainContent_asideDivider__zPwCg",otherWalks:"MainContent_otherWalks__KTC9r",recommended:"MainContent_recommended__jPI78"}},51703:e=>
1{e.exports={root:"OtherTrips_root__nrJKl",title:"OtherTrips_title__gAGdp"}},51707:e=>{e.exports={root:"ReviewModal_root__KAQqH",window:"ReviewModal_window__klyGq",close:"ReviewModal_close__RobzP",form:"ReviewModal_form__ykZLW",submitError:"ReviewModal_submitError__NXNsj",row:"ReviewModal_row__NrW_x",item:"ReviewModal_item__9tjvT",label:"ReviewModal_label__gdhQ_",field:"ReviewModal_field__jmpiq",service:"ReviewModal_service__AwqOd",ratingField:"ReviewModal_ratingField__diAse",message:"ReviewModal_message__af__1",rating:"ReviewModal_rating__2WY6M",ratingBtn:"ReviewModal_ratingBtn__7rruG",ratingBtnActive:"ReviewModal_ratingBtnActive__Vnn0H",dateWrapper:"ReviewModal_dateWrapper__dtl6F",datepicker:"ReviewModal_datepicker__mKhCh",footer:"ReviewModal_footer__vQpup",submit:"ReviewModal_submit___aNA0"}},53381:e=>{e.exports={root:"BuyModal_root__6kDLQ",window:"BuyModal_window__LJjCC",close:"BuyModal_close___cW3B",header:"BuyModal_header__ygX4h",body:"BuyModal_body__SqHZ_",bodyBtn:"BuyModal_bodyBtn__XRYry",bodyRoute:"BuyModal_bodyRoute__AhzEw",note:"BuyModal_note__tUHri",widget:"BuyModal_widget__rPNeL",iframe:"BuyModal_iframe__oK_Bk"}},53667:e=>{e.exports={block:"Step3_block__I7FUy",label:"Step3_label__MCNys",row:"Step3_row__4pmk2",item:"Step3_item___BGI6"}},53792:e=>{e.exports={label:"CountService_label__WWi_D",wrapper:"CountService_wrapper__MaHD3",total:"CountService_total__JDiX1",price:"CountService_price__s3d6V"}},53819:e=>{e.exports={root:"Game_root__9OG6V"}},55748:e=>{e.exports={root:"PriceBox_root___GLBE",justifySpaceBetween:"PriceBox_justifySpaceBetween__fykfk",horizontal:"PriceBox_horizontal__3viqy",spacer:"PriceBox_spacer___P6xj",vertical:"PriceBox_vertical__qqVwn",price:"PriceBox_price__KFnoX",textBlock:"PriceBox_textBlock__soF2F",small:"PriceBox_small__aFO9r",medium:"PriceBox_medium___YWNS",large:"PriceBox_large__9Du2n",sticky:"PriceBox_sticky__AZ7Og"}},56209:e=>{e.exports={root:"RouteCardItem_root__W6k9z",preview:"RouteCardItem_preview__ssECG",image:"RouteCardItem_image__wplah",description:"RouteCardItem_description__IVkCH",title:"RouteCardItem_title__XiX7y",duration:"RouteCardItem_duration__7kFXK",durationStandalone:"RouteCardItem_durationStandalone__PdXgA",text:"RouteCardItem_text__LZHiq"}},56410:e=>{e.exports={root:"Screen_root__VrE_p",card:"Screen_card__H4a45","card-in":"Screen_card-in__P9DFK",emoji:"Screen_emoji__uQIlY",bounce:"Screen_bounce__fEW1E",title:"Screen_title__TAVhn",text:"Screen_text__G6kd3",actions:"Screen_actions__S_AgP"}},56477:e=>{e.exports={root:"OfferItem_root__2vDIo",rootCompact:"OfferItem_rootCompact__YTlc1",preview:"OfferItem_preview__pGaZJ",priceBox:"OfferItem_priceBox__n8ALb",image:"OfferItem_image__boHV5",description:"OfferItem_description__OORAX",topText:"OfferItem_topText__SWI_f",title:"OfferItem_title__dzNgs",widgetTrigger:"OfferItem_widgetTrigger__aCdTl",text:"OfferItem_text__e132p",list:"OfferItem_list__kpsVJ",listItem:"OfferItem_listItem__vYSkV",listIcon:"OfferItem_listIcon__XMfn3",icon:"OfferItem_icon__Zp3Ve",featureLabel:"OfferItem_featureLabel__pDU7u",button:"OfferItem_button__st02y",priceRow:"OfferItem_priceRow__o7_M0",price:"OfferItem_price__wZd5I",priceValue:"OfferItem_priceValue__R5DSo",subPrice:"OfferItem_subPrice__mBzDb"}},57233:(e,t,r)=>{"use strict";r.d(t,{O:()=>m});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(12115),o=r(67251),c=r(74154),d=r.n(c);function u(e){return/^(#|\/|[a-z][a-z\d+.-]*:)/i.test(e)?e:"/".concat(e)}function m(e){let{className:t,dateTimes:r,tripId:s,setShowModal:c,onTicketClick:m,pendingIndex:h=null}=e,p=(0,i.c)("filter"),[_,f]=(0,l.useState)(!1),v="function"==typeof c||"function"==typeof m,x=r.length>5&&!_;return(0,n.jsxs)("span",{className:a()(d().root,t),children:[r.map((e,t)=>{let r=a()(d().ticket,t>4&&x&&d().hidden);if(v){let a=h===t;return(0,n.jsx)("button",{type:"button",id:"filter_click_trip_id="+s,className:r,disabled:null!==h,"aria-busy":a||void 0,"aria-label":a?e.time:void 0,onClick:()=>{null==c||c(!0),null==m||m(t)},children:a?(0,n.jsx)(o.Z,{className:d().slotLoader}):e.time},e.href+"-"+e.time)}return(0,n.jsx)("a",{id:"filter_click_trip_id="+s,className:r,href:u(e.href),rel:e.isExternal?"nofollow":void 0,children:e.time},e.href+"-"+e.time)}),x&&(0,n.jsx)("button",{className:a()(d().ticket),onClick:()=>f(!0),children:p("more_trips")})]})}},58528:e=>{e.exports={root:"TimesOfDayList_root__dWlWU",timeOfDay:"TimesOfDayList_timeOfDay__Hbklj"}},58557:e=>{e.exports={root:"ReviewSuccessModal_root__xwetl",window:"ReviewSuccessModal_window__kiZn2",text:"ReviewSuccessModal_text__Z8ZaW",button:"ReviewSuccessModal_button__IaNau"}},58658:e=>{e.exports={preloader:"Preloader_preloader__xCyDO",big:"Preloader_big__ZTZYt",box:"Preloader_box__xbwN0",ring:"Preloader_ring__OW2jn","preloader-spin":"Preloader_preloader-spin__i_Vq2",ringInner:"Preloader_ringInner__l4RXa"}},58811:e=>{e.exports={root:"TicketsTooltip_root__T7LOK",icon:"TicketsTooltip_icon__HCyxp",popup:"TicketsTooltip_popup__jD_8R",table:"TicketsTooltip_table__AvIDA"}},59570:e=>{e.exports={root:"Checkbox_root__jepNt",checkboxAfter:"Checkbox_checkboxAfter__29Fbz",check:"Checkbox_check___QXlW",disabled:"Checkbox_disabled__pDvhF",input:"Checkbox_input__ui7FP",checkIcon:"Checkbox_checkIcon__UBARQ"}},59839:(e,t,r)=>{"use strict";r.d(t,{Step1:()=>x});var n=r(95155),s=r(18955),a=r(22544),i=r(36931),l=r(84897),o=r(48056),c=r(85203),d=r.n(c),u=r(12115),m=r(79150),h=r.n(m);let p=e=>{var t;let{value:r=0,allowedValues:a,isUniform:i=!1,currency:c,onChange:m,className:p}=e,_=(0,s.c)("price"),f=(0,u.useRef)(null),v=(0,u.useRef)(!1),x=a[0],g=a[a.length-1],b=e=>a.reduce((t,r)=>Math.abs(r.value-e)<Math.abs(t.value-e)?r:t),y=(0,u.useCallback)(e=>{let t=Array.from({length:a.length},(e,t)=>t/(a.length-1));return a[t.reduce((r,n,s)=>Math.abs(n-e)<Math.abs(t[r]-e)?s:r,0)]},[a]),j=e=>{if(!f.current)return;let t=f.current.getBoundingClientRect();i?m(y((e-t.left)/t.width).value):m(b(x.value+(e-t.left)/t.width*(g.value-x.value)).value)},w=e=>{e.preventDefault(),v.current&&j(e.clientX)},S=e=>{e.preventDefault(),v.current&&j(e.touches[0].clientX)},N=()=>{v.current=!1,document.body.style.userSelect="auto",window.removeEventListener("mousemove",w),window.removeEventListener("mouseup",N),window.removeEventListener("touchmove",S),window.removeEventListener("touchend",N)},k=e=>{v.current=!0,document.body.style.userSelect="none",j(e),window.addEventListener("mousemove",w),window.addEventListener("mouseup",N),window.addEventListener("touchmove",S,{passive:!1}),window.addEventListener("touchend",N)},C=e=>{m(e)};return(0,n.jsxs)("div",{className:d()(h().root,p),ref:f,children:[(0,n.jsx)("div",{className:h().message,children:null==(t=a.find(e=>e.value===r))?void 0:t.label}),(0,n.jsx)("div",{className:h().slider,children:(0,n.jsxs)("div",{className:h().track,"data-testid":"slider-track",children:[(0,n.jsx)("div",{className:h().valueFrom,children:_("from",{price:(0,l.O)((0,o.R)(a[0].value),
1c.currencySign,c.cSignBefore)})}),(0,n.jsx)("div",{className:h().valueTo,children:_("to",{price:(0,l.O)((0,o.R)(a[a.length-1].value),c.currencySign,c.cSignBefore)})}),(0,n.jsx)("div",{className:h().progress,"data-testid":"slider-progress",style:{width:i?"".concat(a.findIndex(e=>e.value===r)/(a.length-1)*100,"%"):"".concat((r-x.value)/(g.value-x.value)*100,"%")}}),a.map((e,t)=>(0,n.jsx)("div",{role:"presentation","data-testid":"slider-point",className:h().point,style:{left:i?"".concat(t/(a.length-1)*100,"%"):"".concat((e.value-x.value)/(g.value-x.value)*100,"%")},onClick:()=>C(e.value),children:(0,n.jsx)("div",{className:d()(h().tick,{[h().active]:e.value<r})})},e.value)),(0,n.jsx)("div",{className:h().thumb,"data-testid":"slider-thumb",style:{left:i?"".concat(a.findIndex(e=>e.value===r)/(a.length-1)*100,"%"):"".concat((r-x.value)/(g.value-x.value)*100,"%")},onMouseDown:e=>k(e.clientX),onTouchStart:e=>k(e.touches[0].clientX),children:(0,n.jsx)("div",{className:d()(h().value,{[h().first]:r===a[0].value,[h().last]:r===a[a.length-1].value}),children:(0,l.O)((0,o.R)(r),c.currencySign,c.cSignBefore)})})]})})]})};var _=r(92322),f=r(64703),v=r.n(f);function x(e){let{currency:t,tour:r,className:l}=e,o=(0,s.c)("certificateForm"),{control:c}=(0,a.xW)();return(0,n.jsx)("div",{className:l,children:r?(0,n.jsx)(i.l,{className:v().block,label:o("numberOfTickets"),children:(0,n.jsx)(a.xI,{name:"count",control:c,render:e=>{let{field:{value:s,onChange:a}}=e;return(0,n.jsx)(_.hf,{value:s,currency:t,price:null==r?void 0:r.price,onChange:a})}})}):(0,n.jsx)(i.l,{className:v().block,label:o("certificateValue"),children:(0,n.jsx)(a.xI,{name:"denomination",control:c,render:e=>{let{field:{value:r,onChange:s}}=e;return(0,n.jsx)(p,{currency:t,isUniform:!0,allowedValues:[{value:2e3,label:o("phrases.0")},{value:3e3,label:o("phrases.1")},{value:3500,label:o("phrases.2")},{value:4e3,label:o("phrases.3")},{value:5e3,label:o("phrases.4")},{value:6e3,label:o("phrases.5")},{value:6500,label:o("phrases.6")},{value:7e3,label:o("phrases.7")},{value:8e3,label:o("phrases.8")},{value:9e3,label:o("phrases.9")},{value:1e4,label:o("phrases.10")},{value:12e3,label:o("phrases.11")},{value:15e3,label:o("phrases.12")},{value:2e4,label:o("phrases.13")},{value:3e4,label:o("phrases.14")},{value:35e3,label:o("phrases.15")},{value:4e4,label:o("phrases.16")},{value:45e3,label:o("phrases.17")},{value:5e4,label:o("phrases.18")},{value:55e3,label:o("phrases.19")},{value:1e5,label:o("phrases.20")},{value:15e4,label:o("phrases.21")}],value:r,onChange:s})}})})})}},61731:(e,t,r)=>{"use strict";r.d(t,{RentForm:()=>m});var n=r(95155),s=r(85203),a=r.n(s),i=r(51567),l=r(12115),o=r(70304),c=r(71238),d=r(13279),u=r.n(d);function m(e){let{id:t,caption:r,precaption:s,name_label:d,request_button_url:m,btn_text:h,second_button:p}=e,[_,f]=(0,l.useState)(""),v=(0,i.Ym)();(0,l.useEffect)(()=>{f(window.location.href)},[]);let x="en"===v?"en":"";return(0,n.jsxs)("section",{className:u().section,children:[(0,n.jsx)("div",{className:u().title,children:r}),(0,n.jsx)(c.u,{className:u().pad,children:(0,n.jsxs)("form",{method:"GET",action:m,className:u().form,children:[(0,n.jsx)("input",{name:"id",value:t,type:"hidden"}),(0,n.jsx)("input",{name:"lang",value:x,type:"hidden"}),(0,n.jsx)("input",{name:"link",value:_,type:"hidden"}),(0,n.jsx)("div",{className:u().precaption,children:s}),(0,n.jsx)("div",{className:u().label,children:d}),p?(0,n.jsx)("div",{className:a()(u().column,u().columnThird,u().columnSingleMd),children:(0,n.jsx)("div",{className:a()(u().inputWrapper,"dke_input"),children:(0,n.jsx)("input",{name:"name",type:"text"})})}):(0,n.jsx)("div",{className:a()(u().column,u().columnDouble,u().columnSingleMd),children:(0,n.jsx)("div",{className:a()(u().inputWrapper,"dke_input"),children:(0,n.jsx)("input",{name:"name",type:"text"})})}),p?(0,n.jsx)("div",{className:a()(u().column,u().columnHalfMd,u().columnThird),children:(0,n.jsx)(o.$,{className:u().button,children:h})}):(0,n.jsx)("div",{className:a()(u().column,u().columnThird,u().columnSingleMd),children:(0,n.jsx)(o.$,{className:u().button,children:h})}),p&&(0,n.jsx)("div",{className:a()(u().column,u().columnHalfMd,u().columnThird),children:(0,n.jsx)(o.$,{as:"a",href:p.url,className:u().button,variant:"outline",children:p.text})})]})})]})}},62435:e=>{e.exports={item:"ReviewItem_item__9odMy",header:"ReviewItem_header__92f6c",date:"ReviewItem_date__c9Qyb",author:"ReviewItem_author__R7tnn",text:"ReviewItem_text__34H8q"}},63311:e=>{e.exports={banner:"HomePage_banner__vP7Lx",bottom:"HomePage_bottom__xrzAz",text:"HomePage_text__I5_qA",notification:"HomePage_notification__JOKy9"}},63818:e=>{e.exports={root:"Counter_root__YZmqR",button:"Counter_button__9T7QV",minus:"Counter_minus__AtDJF",plus:"Counter_plus__P0An8",input:"Counter_input__TaJRj"}},64172:e=>{e.exports={root:"Info_root__mXvEV",graphicElementWrapper:"Info_graphicElementWrapper__8nywS",text:"Info_text__ryzsw"}},64325:(e,t,r)=>{"use strict";r.d(t,{FilterWrapper:()=>eD});var n=r(95155),s=r(85203),a=r.n(s),i=r(18184),l=r(20063),o=r(18955),c=r(51567),d=r(12115),u=r(35598),m=r(28993),h=r(26845),p=r(70304),_=r(25453),f=r(34953),v=r(58368),x=r(71238),g=r(47650),b=r(10042),y=r(25342),j=r(97942),w=r.n(j);function S(e){let{title:t,onClear:r,onClose:s,setVisible:i,className:l,analyticsLocation:c}=e,d=(0,o.c)("filter");return(0,n.jsxs)("div",{className:a()(w().root,l),children:[r&&(0,n.jsx)("button",{type:"button",className:a()(w().clear,c&&"filter-button-reset"),"data-analytics-location":c,onClick:r,children:d("reset")}),t&&(0,n.jsx)("div",{className:w().title,children:t}),(0,n.jsx)("button",{type:"button",className:w().close,onClick:()=>{null==s||s(),i(!1)},children:(0,n.jsx)(y.zC,{})})]})}var N=r(96842),k=r.n(N);function C(e){let{children:t,visible:r=!1,setVisible:s,onAccept:i,onClear:l,analyticsLocation:c,title:u,className:m,button:h,onAfterClose:p}=e,_=(0,o.c)("filter"),f=(0,d.useRef)(null),v=(0,d.useRef)(null),[x,y]=(0,d.useState)(0),[j,w]=(0,d.useState)(!1),[N,C]=(0,d.useState)(r),[P,T]=(0,d.useState)(!1),M=120,I=600,[E,B]=(0,d.useState)(0);(0,d.useEffect)(()=>
1{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void B(0);B(Math.max(e.getBoundingClientRect().bottom,0))},[r]);let L=(0,d.useCallback)(e=>{r&&(v.current=e.clientY,w(!0))},[r]),R=(0,d.useCallback)(e=>{if(!j)return;let t=v.current;if(null==t)return;let r=e.clientY-t;r>0&&y(Math.min(r,I))},[j]),F=(0,d.useCallback)(()=>{w(!1),y(0),v.current=null},[]),A=(0,d.useCallback)(()=>{j&&(x>M&&s(!1),F())},[j,x,s,F]);(0,d.useEffect)(()=>{var e,t,r;if(j)return null==(e=globalThis.window)||e.addEventListener("pointermove",R),null==(t=globalThis.window)||t.addEventListener("pointerup",A),null==(r=globalThis.window)||r.addEventListener("pointercancel",A),()=>{var e,t,r;null==(e=globalThis.window)||e.removeEventListener("pointermove",R),null==(t=globalThis.window)||t.removeEventListener("pointerup",A),null==(r=globalThis.window)||r.removeEventListener("pointercancel",A)}},[j,R,A]),(0,d.useEffect)(()=>{var e;if(!r)return;let t=e=>{"Escape"===e.key&&s(!1)};return null==(e=globalThis.window)||e.addEventListener("keydown",t),()=>{var e;return null==(e=globalThis.window)?void 0:e.removeEventListener("keydown",t)}},[r,s]),(0,d.useEffect)(()=>{if(!r)return;let e=e=>{let t=f.current;t&&(t.contains(e.target)||s(!1))};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[r,s]),(0,d.useEffect)(()=>{let e=f.current;if(r){C(!0),T(!1),requestAnimationFrame(()=>{requestAnimationFrame(()=>T(!0))});return}if(T(!1),!e)return void C(!1);let t=r=>{"transform"===r.propertyName&&(C(!1),e.removeEventListener("transitionend",t))};return e.addEventListener("transitionend",t),()=>e.removeEventListener("transitionend",t)},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void B(0);let t=()=>{B(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]);let O=(0,d.useCallback)(e=>{i(e)},[i]);return(0,g.createPortal)((0,n.jsx)(b.h,{visible:r,setVisible:s,onClose:()=>O("background"),onAfterClose:p,offsetTop:E,variant:"bottom",children:(0,n.jsx)("dialog",{ref:f,className:a()(k().bottomSheet,m),onPointerDown:L,style:(()=>{let e="transform 220ms cubic-bezier(.22,.61,.36,1)";return j?{transform:"translateY(".concat(x,"px)"),transition:"none"}:!j&&x?{transform:"translateY(".concat(x,"px)"),transition:e}:r&&!P?{transform:"translateY(100%)",transition:"none"}:r&&P?{transform:"translateY(0)",transition:e}:{transform:"translateY(100%)",transition:e}})(),tabIndex:-1,open:N,"aria-label":u||"Bottom sheet",children:(0,n.jsxs)(b.u,{radius:!1,className:k().pad,children:[(0,n.jsx)("button",{type:"button",onPointerDown:L,"aria-label":_("drag_to_close"),className:k().line,style:{cursor:j?"grabbing":"grab"}}),(0,n.jsx)(S,{title:u,onClear:l,analyticsLocation:c,onClose:()=>O("button"),setVisible:s,className:k().control}),(0,n.jsx)("div",{className:k().content,children:t}),(0,n.jsx)("div",{className:k().bottom,children:"function"==typeof h?h({onClick:()=>{O("button")},className:k().button}):h})]})})}),document.body)}var P=r(9650),T=r.n(P);let M="(max-width: 768px)";function I(e){let{title:t,classNameContent:r,className:s,children:i,isOpen:l,button:o,isInBody:c,onClear:u,analyticsLocation:m,onAccept:p,renderTrigger:_,setIsOpen:f,onAfterClose:g}=e,b=(0,h.Ub)(M),[y,j]=(0,d.useState)(!1);(0,d.useEffect)(()=>{j(!0)},[]);let w=()=>f(!l),S=()=>f(!1);return y&&b?(0,n.jsxs)(n.Fragment,{children:[_({isMobile:!0,isOpen:l,onClick:()=>w()}),(0,n.jsx)(C,{visible:l,setVisible:f,title:t,onAccept:e=>{null==p||p(e),S()},onClear:u,analyticsLocation:m,className:s,onAfterClose:g,button:o,children:"function"==typeof i?i({isMobile:!0}):i})]}):(0,n.jsx)(v.H,{role:"radiogroup",isInBody:c,open:l,onOpenChange:f,className:a()(T().desktopRoot,s),classNameContent:r&&r,trigger:e=>{let{isOpen:t,onClick:r,refTrigger:n}=e;return _({isMobile:!1,isOpen:t,onClick:r,ref:n})},children:(0,n.jsx)(x.u,{shadow:"small",radius:"large",className:T().dropDown,children:"function"==typeof i?i({isMobile:!1}):i})})}var E=r(13408),B=r.n(E);let L=e=>{let{as:t,children:r,active:s,open:i,className:l,icon:o,crossHandler:c,variant:d="default",startIcon:u,...m}=e,h=t||"button";return(0,n.jsxs)(h,{className:a()(B().root,(s||i)&&B().active,l,o&&B().icon,"tag"===d&&B().tag),...m,children:[u&&(0,n.jsx)("span",{className:B().startIcon,children:u}),r,o&&(0,n.jsx)("span",{className:B().icon,onClick:e=>{c&&s&&(e.stopPropagation(),c())},children:s?(0,n.jsx)(y.bm,{}):(0,n.jsx)(y.mM,{})})]})};var R=r(15239),F=r(98694),A=r(13173),O=r.n(A);function D(e){let{value:t,label:r,name:s,type:i,imageSrc:l,disabled:o,checked:c,onChange:d,className:u,variant:m="pill"}=e,h="".concat(s,"-").concat(t);return"checkbox"===m?(0,n.jsx)("div",{className:a()(O().checkboxRoot,u),children:(0,n.jsx)(F.S,{checked:c,disabled:o,onChange:()=>d(t),label:r,id:h})}):(0,n.jsxs)("div",{className:a()(O().root,c&&O().checked,!l&&O().noIcon,u),children:[(0,n.jsx)("input",{className:O().input,type:i,name:s,value:t,id:h,disabled:o,checked:c,onChange:()=>d(t)}),l&&(0,n.jsx)("div",{className:O().icon,children:(0,n.jsx)(R.default,{width:40,height:40,src:l,alt:r})}),(0,n.jsx)("label",{className:O().label,htmlFor:h,children:r})]})}var W=r(99852),H=r.n(W);function V(e){let{name:t,options:r,value:s,multiple:i=!1,onChange:l,className:o,variant:c="pill"}=e,u=Array.isArray(s)?s:s?[s]:[],m=(0,d.useCallback)(e=>{i?l(u.includes(e)?u.filter(t=>t!==e):[...u,e]):l(u.includes(e)?"":e)},[i,u,l]);return(0,n.jsx)("ul",{className:a()(H().root,"checkbox"===c&&H().checkboxList,o),children:r.map((e,r)=>(0,n.jsx)("li",{className:H().item,children:(0,n.jsx)(D,{value:e.value,label:e.label,name:t,type:i?"checkbox":"radio",imageSrc:e.imageSrc,disabled:e.disabled,checked:u.includes(e.value),onChange:m,variant:c})},"".concat(e.value,"-").concat(r)))})}var z=r(48056),q=r(85258),G=r.n(q);let K=22;function Z(e){let{min:t,max:r,from:s,to:i,unit:l="₽",onChange:c,className:u}=e,m=(0,o.c)("filter"),[h,p]=(0,d.useState)(String(s)),[_,f]=(0,d.useState)(String(i)),v=(0,d.useRef)(null),x=(0,d.useRef)(null),g=(0,d.useRef)(null),[b,y]=(0,d.useState)(null);(0,d.useEffect)(()=>p(String(s)),[s]),(0,d.useEffect)(()=>f(String(i)),[i]);let j=r-t||1,w=(s-t)/j*100,S=(i-t)/j*100,N=e=>"calc(".concat(e,"% + ").concat(K*(.5-e/100),"px)"),k=(0,d.useCallback)(()=>{let e=v.current,t=x.current,r=g.current;if(!e||!t||!r)return;let n=e.offsetWidth,s=(e,t)=>{let r=t.offsetWidth;return Math.max(0,Math.min(e/100*n+K*(.5-e/100)-r/2,n-r))},a=s(w,t),i=s(S,r),l=a+t.offsetWidth+8>i;y({fromLeft:a,toLeft:i,collide:l})},[w,S]);(0,d.useEffect)(()=>{k()},[k]),(0,d.useEffect)(()=>{let e=v.current;if(!e)return;let t=new ResizeObserver(()=>k());return t.observe(e),()=>t.disconnect()},[k]);let C=e=>{c(Math.min(Number(e.target.value),i),i)},P=e=>{let t=Math.max(Number(e.target.value),s);c(s,t)};return t>=r?(0,n.jsx)("div",{className:a()(G().root,G().rootSingle,u),onPointerDown:e=>e.stopPropagation(),children:(0,n.jsxs)("p",{className:G().singlePrice,children:[(0,z.R)(t),"\xa0",l]})}):(0,n.jsxs)("div",{className:a()(G().root,u),onPointerDown:e=>e.stopPropagation(),children:[(0,n.jsxs)("div",{className:G().sliderWrapper,ref:v,children:[(0,n.jsxs)("div",{ref:x,className:G().thumbLabel,style:b?{left:"".concat(b.fromLeft,"px")}:{left:N(w),transform:"translateX(-50%)"},children:[(0,z.R)(s),"\xa0",l]}),(0,n.jsxs)("div",{ref:g,className:a()(G().thumbLabel,G().thumbLabelTo,(null==b?void 0:b.collide)&&G().thumbLabelBelow),style:b?{left:"".concat(b.toLeft,"px")}:{left:N(S),transform:"translateX(-50%)"},children:[(0,z.R)(i),"\xa0",l]}),(0,n.jsx)("div",{className:G().track,children:(0,n.jsx)("div",{className:G().fill,style:{left:"".concat(w,"%"),width:"".concat(S-w,"%")}})}),(0,n.jsx)("input",{type:"range",min:t,max:r,value:s,onChange:C,className:a()(G().rangeInput,G().rangeFrom),style:w>=50?{zIndex:4}:void 0}),(0,n.jsx)("input",{type:"range",min:t,max:r,value:i,onChange:P,className:a()(G().rangeInput,G().rangeTo)})]}),(0,n.jsxs)("div",{className:G().inputs,children:[(0,n.jsxs)("div",{className:G().inputBox,children:[(0,n.jsx)("span",{className:G().inputPrefix,children:m("range_from")}),(0,n.jsxs)("label",{className:G().inputGroup,children:[(0,n.jsx)("input",{type:"number",className:G().inputValue,style:{width:"calc(".concat(Math.max(h.length,1),"ch + 8px)")},value:h,min:t,max:i,onChange:e=>p(e.target.value),onBlur:()=>{let e=Number(h),r=isNaN(e)?s:Math.min(Math.max(e,t),i);c(r,i),p(String(r))}}),(0,n.jsx)("span",{className:G().inputCurrency,children:l})]})]}),(0,n.jsxs)("div",{className:G().inputBox,children:[(0,n.jsx)("span",{className:G().inputPrefix,children:m("range_to")}),(0,n.jsxs)("label",{className:G().inputGroup,children:[(0,n.jsx)("input",{type:"number",className:G().inputValue,style:{width:"calc(".concat(Math.max(_.length,1),"ch + 8px)")},value:_,min:s,max:r,onChange:e=>f(e.target.value),onBlur:()=>{let e=Number(_),t=isNaN(e)?i:Math.max(Math.min(e,r),s);c(s,t),f(String(t))}}),(0,n.jsx)("span",{className:G().inputCurrency,children:l})]})]})]})]})}var U=r(42634),X=r.n(U);function J(e,t){let r=null==e?void 0:e.data.find(e=>e.type===t&&"values"in e);return r&&r.values.length>1?r:void 0}function Y(e,t){return null==e?void 0:e.data.find(e=>"price"===e.type&&"subtype"in e&&e.subtype===t)}function Q(e){return null==e?void 0:e.data.find(e=>"capacity"===e.type&&"min"in e)}function $(e){let t=null==e?void 0:e.data.find(e=>"tod"===e.type);return(null==t?void 0:t.values)?m.CB.filter(e=>{var r;return null==(r=t.values)?void 0:r.includes(e)}):m.CB}function ee(e){return"string"==typeof e?{value:e,label:e}:{value:e.value,label:e.label}}function et(e){let{locale:t,datepickerValue:r,timesOfDayValue:s,showDateFilter:a=!0,showTimeOfDayFilter:i=!0,onChangeDate:l,onCh
1angeTimeOfDay:c,filterOptions:d,routesValue:u=[],onChangeRoutes:h,shipTypesValue:p=[],onChangeShipTypes:_,durationsValue:v=[],onChangeDurations:x,onboardValue:g=[],onChangeOnboard:b,bridgesValue:y=[],onChangeBridges:j,programValue:w=[],onChangeProgram:S,groupTypesValue:N=[],onChangeGroupTypes:k,shipClassesValue:C=[],onChangeShipClasses:P,priceTicketFrom:T,priceTicketTo:M,onChangePriceTicket:I,priceHourFrom:E,priceHourTo:B,onChangePriceHour:L,capacityFrom:R,capacityTo:F,onChangeCapacity:A}=e,O=(0,o.c)("filter"),D=J(d,"routes"),W=J(d,"ship_types"),H=J(d,"durations"),z=J(d,"onboard"),q=J(d,"bridges"),G=J(d,"program"),K=J(d,"group_types"),U=J(d,"ship_classes"),et=Y(d,"per_ticket"),er=Y(d,"per_hour"),en=Q(d),es=$(d),ea=e=>{var t;let r=Array.isArray(e)?e:e?[e]:[],n=null!=(t=r.find(e=>!s.includes(e)))?t:s.find(e=>!r.includes(e));void 0!==n&&c(n)};return(0,n.jsxs)(n.Fragment,{children:[a&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("event_date")}),(0,n.jsx)(f.t,{value:r,onChange:l,timezone:m.GI,locale:t})]}),et&&I&&void 0!==T&&void 0!==M&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("price")}),(0,n.jsx)(Z,{min:et.min,max:et.max,from:T,to:M,unit:et.currency_sign,onChange:I})]}),!et&&er&&L&&void 0!==E&&void 0!==B&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("price_per_hour")}),(0,n.jsx)(Z,{min:er.min,max:er.max,from:E,to:B,unit:er.currency_sign,onChange:L})]}),D&&h&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("popular_routes")}),(0,n.jsx)(V,{name:"routes",options:D.values.map(e=>ee(e)),value:u,multiple:!0,onChange:h})]}),W&&_&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("ship_type")}),(0,n.jsx)(V,{name:"ship_types",options:W.values.map(e=>ee(e)),value:p,multiple:!0,onChange:_})]}),H&&x&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("duration")}),(0,n.jsx)(V,{name:"durations",options:H.values.map(e=>ee(e)),value:v,multiple:!0,onChange:x})]}),z&&b&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("onboard")}),(0,n.jsx)(V,{name:"onboard",options:z.values.map(e=>ee(e)),value:g,multiple:!0,onChange:b})]}),q&&j&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("bridges")}),(0,n.jsx)(V,{name:"bridges",options:q.values.map(e=>ee(e)),value:y,multiple:!0,onChange:j})]}),G&&S&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("program")}),(0,n.jsx)(V,{name:"program",options:G.values.map(e=>ee(e)),value:w,multiple:!0,onChange:S})]}),i&&es.length>1&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("time")}
1),(0,n.jsx)(V,{name:"tod",options:es.map(e=>({value:e,label:O(e)})),value:s,multiple:!0,onChange:ea})]}),K&&k&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("group_type")}),(0,n.jsx)(V,{name:"group_types",options:K.values.map(e=>ee(e)),value:N,multiple:!0,onChange:k})]}),U&&P&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("ship_class")}),(0,n.jsx)(V,{name:"ship_classes",options:U.values.map(e=>ee(e)),value:C,multiple:!0,onChange:P})]}),en&&A&&void 0!==R&&void 0!==F&&(0,n.jsxs)("div",{className:X().item,children:[(0,n.jsx)("div",{className:X().title,children:O("capacity")}),(0,n.jsx)(Z,{min:en.min,max:en.max,from:R,to:F,unit:O("capacity_unit"),onChange:A})]})]})}var er=r(35270),en=r.n(er);function es(e){let{children:t,visible:r=!1,setVisible:s,onAccept:i,onClear:l,analyticsLocation:o,title:c,className:u,button:m,onAfterClose:h}=e,p=(0,d.useRef)(null),[_,f]=(0,d.useState)(0),[v,x]=(0,d.useState)(!1);return((0,d.useEffect)(()=>{x("undefined"!=typeof document)},[]),(0,d.useEffect)(()=>{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void f(0);f(Math.max(e.getBoundingClientRect().bottom,0))},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void f(0);let t=()=>{f(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]),(0,d.useEffect)(()=>{if(r)return document.addEventListener("pointerdown",e,!0),()=>{document.removeEventListener("pointerdown",e,!0)};function e(e){if(!p.current)return;let t=e.target;t&&p.current.contains(t)||s(!1)}},[r,s]),v)?(0,g.createPortal)((0,n.jsx)(b.h,{visible:r,setVisible:s,onClose:()=>null==i?void 0:i("background"),onAfterClose:h,offsetTop:_,children:(0,n.jsxs)(b.u,{radius:"large",ref:p,className:a()(en().modal,u),children:[(0,n.jsx)(S,{title:c,onClear:l,analyticsLocation:o,onClose:()=>null==i?void 0:i("button"),setVisible:s,className:en().control}),(0,n.jsx)("div",{className:en().content,children:t}),"function"==typeof m?m({onClick:()=>{null==i||i("button")},className:en().button}):m]})}),document.body):null}var ea=r(67252),ei=r.n(ea);let el="(max-width: 768px)";function eo(e){let{title:t,visible:r=!1,button:s,setVisible:a,onAccept:i,onClear:l,analyticsLocation:o,onAfterClose:c,className:d,children:u}=e,m=(0,h.Ub)(el)?C:es;return(0,h.lV)(r,ei().noScroll),(0,n.jsx)(m,{visible:r,setVisible:a,title:t,onAccept:i,onClear:l,analyticsLocation:o,className:d,onAfterClose:c,button:s,children:u})}var ec=r(93141),ed=r(40918),eu=r.n(ed);function em(e){let{children:t,visible:r=!1,setVisible:s,onAccept:i,onClear:l,analyticsLocation:o,title:c,className:u,button:m,onAfterClose:h}=e,[p,_]=(0,d.useState)(0),f=(0,d.useRef)(null),[v,x]=(0,d.useState)(!1);return((0,d.useEffect)(()=>{x(!0)},[]),(0,d.useEffect)(()=>{if(!r)return;let e=document.querySelector(".dke_navbar");if(!e)return void _(0);_(Math.max(e.getBoundingClientRect().bottom,0))},[r]),(0,d.useLayoutEffect)(()=>{let e=document.querySelector(".dke_navbar");if(!e)return void _(0);let t=()=>{_(Math.max(e.getBoundingClientRect().bottom,0))};t();let r=null;return"undefined"!=typeof ResizeObserver&&(r=new ResizeObserver(()=>t())).observe(e),()=>{r&&r.disconnect()}},[]),(0,d.useEffect)(()=>{if(!r)return;let e=e=>{let t=f.current;t&&(t.contains(e.target)||s(!1))};return document.addEventListener("pointerdown",e,{passive:!0}),()=>{document.removeEventListener("pointerdown",e)}},[r,s]),v)?(0,g.createPortal)((0,n.jsx)(ec.h,{visible:r,setVisible:s,onClose:()=>null==i?void 0:i("background"),onAfterClose:h,offsetTop:p,children:(0,n.jsxs)("div",{"data-testid":"sidebar-root",ref:f,className:a()(eu().sidebar,u,{[eu().open]:r}),children:[(0,n.jsx)(S,{title:c,onClear:l,analyticsLocation:o,onClose:()=>null==i?void 0:i("button"),setVisible:s,className:eu().control}),(0,n.jsx)("div",{className:eu().content,children:t}),(0,n.jsx)("div",{className:eu().bottom,children:"function"==typeof m?m({onClick:()=>{null==i||i("button")},className:eu().button}):m})]})}),document.body):null}var eh=r(13354),ep=r.n(eh);let e_="(max-width: 768px)";function ef(e){let{children:t,visible:r=!1,setVisible:s,title:a,onAccept:i,onClear:l,analyticsLocation:o,onAfterClose:c,button:d,className:u}=e,m=(0,h.Ub)(e_)?C:em;return(0,h.lV)(r,ep().noScroll),(0,n.jsx)(m,{visible:r,setVisible:s,title:a,onAccept:i,onClear:l,analyticsLocation:o,className:u,onAfterClose:c,button:d,children:t})}var ev=r(38020),ex=r.n(ev);function eg(e){let{value:t,excludedSort:r=[],variant:s="default",onChange:i}=e,l=(0,o.c)("filter.sort");return(0,n.jsx)("ul",{className:ex().dropDownList,children:m.hz.filter(e=>!r.includes(e)).map(e=>{let r=e===t;return(0,n.jsx)("li",{role:"presentation",className:ex().item,children:(0,n.jsxs)("label",{className:ex().link,
1children:[(0,n.jsx)("input",{type:"radio",name:"sort-select",value:e,checked:e===t,onChange:()=>i(e)}),(0,n.jsx)("span",{className:a()(ex().circle,{[ex().checked]:r}),children:r&&(0,n.jsx)(y.Jl,{className:ex().icon})}),l((0,m.mn)(e,s))]})},e)})})}var eb=r(36936),ey=r.n(eb);function ej(e){let{isVisible:t,setIsVisible:r,refHidden:s,className:i}=e;(0,d.useEffect)(()=>{if(!s||!r)return;let e=new IntersectionObserver(e=>{let[t]=e;r(!t.isIntersecting)},{root:null,threshold:0,rootMargin:"200px 0px 0px 0px"}),t=s.current;return t&&e.observe(t),()=>e.disconnect()},[s]);let l=()=>{window.scrollTo({top:0,behavior:"smooth"})};return(0,n.jsx)("button",{type:"button",onClick:l,"data-scroll-top":t?"":void 0,className:a()(ey().root,{[ey().visible]:t},i&&i)})}var ew=r(45534),eS=r.n(ew),eN=r(40994),ek=r(58528),eC=r.n(ek);function eP(e){let{value:t,available:r,onChange:s}=e,a=(0,o.c)("filter"),i=r?m.CB.filter(e=>r.includes(e)):m.CB;return(0,n.jsx)("ul",{className:eC().root,children:i.map(e=>(0,n.jsx)("li",{className:eC().timeOfDay,children:(0,n.jsx)(F.S,{checked:t.includes(e),onChange:()=>s(e),label:a(e),id:e})},e))})}function eT(e,t){let r=null==e?void 0:e.data.find(e=>e.type===t&&"values"in e);return r&&r.values.length>1?r:void 0}function eM(e,t){return null==e?void 0:e.data.find(e=>"price"===e.type&&"subtype"in e&&e.subtype===t)}function eI(e){return null==e?void 0:e.data.find(e=>"capacity"===e.type&&"min"in e)}function eE(e){let t=null==e?void 0:e.data.find(e=>"tod"===e.type);return(null==t?void 0:t.values)?m.CB.filter(e=>{var r;return null==(r=t.values)?void 0:r.includes(e)}):m.CB}let eB=6,eL=2,eR=["price","routes","ship_types","onboard","bridges","program","tod","group_types","ship_classes","capacities"];function eF(e){return Array.isArray(e)?e:e?[e]:[]}function eA(e){return"string"==typeof e?{value:e,label:e}:{value:e.value,label:e.label}}function eO(e){let t=e.toString(),r=globalThis.location.pathname;return t?"".concat(r,"?").concat(t):r}let eD=(0,d.forwardRef)(function(e,t){let{tags:r=[],countTrips:s,isStreaming:v=!1,navbarHeight:x=0,showDateFilter:g=!0,showTimeOfDayFilter:b=!0,cityKey:j,yandexCounterId:w,filterOptions:S,className:N,variant:k="default",pageAlias:C}=e,P=(0,o.c)("filter"),T=(0,c.Ym)(),M=(0,l.useSearchParams)(),E="list"===k?"collection":"main",{sendFilterUsed:B}=(0,h.Vh)({counterId:w,location:E,page:null!=C?C:null,enabled:void 0!==w}),R=(0,d.useMemo)(()=>{var e,t;return b&&null!=(t=null==M||null==(e=M.get(m.IL))?void 0:e.split(","))?t:[]},[M,b]),F=g?null==M?void 0:M.get(m.XG):null,A=(0,d.useMemo)(()=>F?i.c9.fromFormat(F,"dd.MM.yyyy"):null,[F]),O=i.c9.now().setZone(m.GI).startOf("day"),D=!!A&&O.hasSame(A.startOf("day"),"day"),W=eT(S,"routes"),H=eT(S,"ship_types"),z=eM(S,"per_ticket"),q=eM(S,"per_hour"),G=eI(S),K=eT(S,"durations"),U=eT(S,"onboard"),X=eT(S,"bridges"),J=eT(S,"program"),Y=eT(S,"group_types"),Q=eT(S,"ship_classes"),$=eE(S),ee=b&&$.length>1,er=!!W||!!H||!!z||!!q||!!G||!!K||!!U||!!X||!!J||!!Y||!!Q,en=g||ee||er,es=en||"list"!==k,ea=r.length>0&&(en||"list"!==k),ei=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.r$))?void 0:e.split(","))?t:[]},[M]),el=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m._o))?void 0:e.split(","))?t:[]},[M]),ec=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.p7))?void 0:e.split(","))?t:[]},[M]),ed=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.SE))?void 0:e.split(","))?t:[]},[M]),eu=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.NL))?void 0:e.split(","))?t:[]},[M]),em=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.Jo))?void 0:e.split(","))?t:[]},[M]),eh=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.PM))?void 0:e.split(","))?t:[]},[M]),ep=(0,d.useMemo)(()=>{var e,t;return null!=(t=null==M||null==(e=M.get(m.KU))?void 0:e.split(","))?t:[]},[M]),e_=(0,d.useMemo)(()=>{var e,t;let r=null==M?void 0:M.get(m.Jt);return r?Number(r):null!=(t=null!=(e=null==z?void 0:z.min)?e:null==q?void 0:q.min)?t:0},[M,z,q]),ev=(0,d.useMemo)(()=>{var e,t;let r=null==M?void 0:M.get(m.tK);return r?Number(r):null!=(t=null!=(e=null==z?void 0:z.max)?e:null==q?void 0:q.max)?t:0},[M,z,q]),ex=(0,d.useMemo)(()=>{var e;let t=null==M?void 0:M.get(m.CF);return t?Number(t):null!=(e=null==G?void 0:G.min)?e:0},[M,G]),eb=(0,d.useMemo)(()=>{var e;let t=null==M?void 0:M.get(m.K8);return t?Number(t):null!=(e=null==G?void 0:G.max)?e:0},[M,G]),[ey,ew]=(0,d.useState)(!1),[ek,eC]=(0,d.useState)("auto"),eD=(0,d.useRef)(null),eW=(0,d.useRef)(null),eH=(0,d.useRef)(null),[eV,ez]=(0,d.useState)(!1),[eq,eG]=(0,d.useState)(!1),[eK,eZ]=(0,d.useState)(!1),[eU,eX]=(0,d.useState)(!1),[eJ,eY]=(0,d.useState)(null!=A?A:null),[eQ,e$]=(0,d.useState)(R),[e0,e1]=(0,d.useState)(ei),[e5,e2]=(0,d.useState)(el),[e3,e4]=(0,d.useState)(ec),[e8,e9]=(0,d.useState)(ed),[e6,e7]=(0,d.useState)(eu),[te,tt]=(0,d.useState)(em),[tr,tn]=(0,d.useState)(eh),[ts,ta]=(0,d.useState)(ep),[ti,tl]=(0,d.useState)(e_),[to,tc]=(0,d.useState)(ev),[td,tu]=(0,d.useState)(ex),[tm,th]=(0,d.useState)(eb),[tp,t_]=(0,d.useState)(!1),[tf,tv]=(0,d.useState)(!1),[tx,tg]=(0,d.useState)(!1),[tb,ty]=(0,d.useState)(!1),[tj,tw]=(0,d.useState)(!1),[tS,tN]=(0,d.useState)(!1),[tk,tC]=(0,d.useState)(!1),[tP,tT]=(0,d.useState)(!1),[tM,tI]=(0,d.useState)(!1),tE=(0,m.OA)(M,{showDateFilter:g}),[tB,tL]=(0,d.useState)(tE),[tR,tF]=(0,d.useState)(!1),tA=(0,d.useCallback)(e=>function(t){return(0,n.jsx)(p.$,{...t,className:a()(t.className,"filter-button-apply","filter-button-apply-".concat(e)),"data-analytics-location":E,children:P("button.apply_filters")})},[P,E]),tO=(0,h.Xr)(),{status:tD,isPending:tW,request:tH,reset:tV}=(0,h.mJ)(),tz=(0,d.useCallback)(e=>{let t=i.c9.now().setZone(m.GI).startOf("day");return Math.round(e.startOf("day").diff(t,"days").days)},[]),tq=(0,d.useCallback)((e,t,r,n,s)=>{t.join(",")!==r.join(",")&&B({filterType:e,action:r.length?"apply":"cancel",source:n,barType:s,filters:r.length?{[e]:r}:void 0})},[B]),tG=(0,d.useCallback)((e,t,r,n,s,a,i,l,o)=>{if(!t||r===s&&n===a)return;let c=r<=t.min&&n>=t.max;B({filterType:e,action:c?"cancel":"apply",source:l,barType:o,filters:c?void 0:{["".concat(e,"_min")]:r,["".concat(e,"_max")]:n,...i?{["".concat(e,"_subtype")]:i}:{}}})},[B]),tK=(0,d.useCallback)((e,t,r)=>{B({filterType:e,action:"cancel",source:t,barType:r})},[B]);(0,d.useEffect)(()=>{let e=()=>{eW.current?eC(eW.current.clientHeight):eC("auto")};e();let t=new ResizeObserver(e);return t.observe(document.documentElement),()=>{t.unobserve(document.documentElement)}},[]),(0,d.useEffect)(()=>
1{if(!eH.current)return;let e=new IntersectionObserver(e=>{let t=e[0];t.intersectionRatio<.4?ez(!0):1===t.intersectionRatio&&ez(!1)},{threshold:[0,.4,1]});return e.observe(eH.current),()=>e.disconnect()},[]),(0,d.useEffect)(()=>{let e=()=>{ew(globalThis.scrollY>globalThis.innerHeight)};return globalThis.addEventListener("scroll",e),()=>globalThis.removeEventListener("scroll",e)},[]),(0,d.useEffect)(()=>{tL(tE)},[tE]),(0,d.useEffect)(()=>{e$(R)},[R]),(0,d.useEffect)(()=>{e1(ei)},[ei]),(0,d.useEffect)(()=>{e2(el)},[el]),(0,d.useEffect)(()=>{e4(ec)},[ec]),(0,d.useEffect)(()=>{e9(ed)},[ed]),(0,d.useEffect)(()=>{e7(eu)},[eu]),(0,d.useEffect)(()=>{tt(em)},[em]),(0,d.useEffect)(()=>{tn(eh)},[eh]),(0,d.useEffect)(()=>{ta(ep)},[ep]),(0,d.useEffect)(()=>{tl(e_)},[e_]),(0,d.useEffect)(()=>{tc(ev)},[ev]),(0,d.useEffect)(()=>{tu(ex)},[ex]),(0,d.useEffect)(()=>{th(eb)},[eb]),(0,d.useEffect)(()=>{A?eY(A):eY(null)},[A]);let tZ=(0,d.useCallback)(e=>{e$(t=>t.includes(e)?t.filter(t=>t!==e):[...t,e])},[]),tU=(0,d.useCallback)(e=>{e1(eF(e))},[]),tX=(0,d.useCallback)(e=>{e2(eF(e))},[]),tJ=(0,d.useCallback)(e=>{e4(eF(e))},[]),tY=(0,d.useCallback)(e=>{e9(eF(e))},[]),tQ=(0,d.useCallback)(e=>{e7(eF(e))},[]),t$=(0,d.useCallback)(e=>{tt(eF(e))},[]),t0=(0,d.useCallback)(e=>{tn(eF(e))},[]),t1=(0,d.useCallback)(e=>{ta(eF(e))},[]),t5=(0,d.useCallback)((e,t)=>{tl(e),tc(t)},[]),t2=(0,d.useCallback)((e,t)=>{tl(e),tc(t)},[]),t3=(0,d.useCallback)((e,t)=>{tu(e),th(t)},[]),t4=(0,d.useCallback)((e,t)=>{let r=new URLSearchParams(null!=M?M:"");t.length?r.set(e,t.join(",")):r.delete(e),globalThis.history.pushState(null,"",eO(r))},[M]),t8=(0,d.useCallback)(function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];let n=new URLSearchParams(null!=M?M:"");t.forEach(e=>n.delete(e)),globalThis.history.pushState(null,"",eO(n))},[M]),t9=(0,d.useCallback)(e=>{for(let[t,r]of[[m.r$,e0],[m._o,e5],[m.p7,e3],[m.SE,e8],[m.NL,e6],[m.Jo,te],[m.PM,tr],[m.KU,ts]])r.length?e.set(t,r.join(",")):e.delete(t);z?(ti>z.min?e.set(m.Jt,String(ti)):e.delete(m.Jt),to<z.max?e.set(m.tK,String(to)):e.delete(m.tK)):q&&(ti>q.min?e.set(m.Jt,String(ti)):e.delete(m.Jt),to<q.max?e.set(m.tK,String(to)):e.delete(m.tK)),G&&(td>G.min?e.set(m.CF,String(td)):e.delete(m.CF),tm<G.max?e.set(m.K8,String(tm)):e.delete(m.K8))},[e0,e5,e3,e8,e6,te,tr,ts,td,tm,G,ti,to,z,q]),t6=(0,d.useCallback)(()=>{e1([]),e2([]),e4([]),e9([]),e7([]),tt([]),tn([]),ta([]),z?(tl(z.min),tc(z.max)):q&&(tl(q.min),tc(q.max)),G&&(tu(G.min),th(G.max))},[z,q,G]),t7="distance"===tE,re=(0,d.useCallback)(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=new URLSearchParams(null!=M?M:"");"popular"===e?r.delete(m.pv):r.set(m.pv,e),t?(r.set(m.cQ,t.lat.toFixed(5)),r.set(m.IE,t.lon.toFixed(5))):(r.delete(m.cQ),r.delete(m.IE)),globalThis.history.pushState(null,"",eO(r))},[M]),rt=(0,d.useCallback)(async()=>{let e=await tH();return!!e&&(re("distance",e),!0)},[re,tH]),rr=(0,d.useCallback)(async()=>{if(t7){re("popular"),tV(),B({filterType:"sort",action:"cancel",source:"button",barType:"single"});return}await rt()&&B({filterType:"sort",action:"apply",source:"button",barType:"single",filters:{sort:"distance"}})},[t7,re,rt,tV,B]),rn="denied"===tD?P("nearby_denied"):"unavailable"===tD||"error"===tD?P("nearby_error"):"",rs=(e,t)=>{let r,n=new URLSearchParams(null!=M?M:"");e?(n.delete(m.XG),r="cancel"):(n.set(m.XG,t.toFormat("dd.MM.yyyy")),r="apply"),globalThis.history.pushState(null,"",eO(n)),B({filterType:"day",action:r,source:"button",barType:"single",filters:"apply"===r?{day:t.toFormat("yyyy-MM-dd"),day_horizon:0}:void 0})},ra=(0,d.useCallback)(async e=>{var t,r;let n,s=new URLSearchParams(null!=M?M:""),a=null!=(t=null==M?void 0:M.get(m.IL))?t:"";eQ.length?(s.set(m.IL,eQ.join(",")),n="apply"):(s.delete(m.IL),n="cancel");let i=eQ.filter(e=>!R.includes(e));if(i.length)try{await Promise.allSettled(i.map(e=>(0,u.pv)(tO,"TOD".concat(e))))}catch(e){console.warn("[FilterWrapper] addTagPopularity batch error",e)}eG(!1),globalThis.history.pushState(null,"",eO(s)),a!==(null!=(r=s.get(m.IL))?r:"")&&B({filterType:"tod",action:n,source:e,barType:"single",filters:eQ.length?{tod:eQ}:void 0})},[eQ,R,tO,M,B]),ri=(0,d.useCallback)(e=>{if(e instanceof i.c9||null===e)eY(e);else if(Array.isArray(e)){var t;eY(null!=(t=e[0])?t:null)}},[]),rl=(0,d.useCallback)(async e=>"distance"===e?!!t7||await rt():(re(e),!0),[re,rt,t7]),ro=(0,d.useMemo)(()=>P("sort.".concat((0,m.mn)(tE,k))),[P,tE,k]),rc=(0,d.useCallback)(e=>{eD.current=e,"function"==typeof t?t(e):t&&(t.current=e)},[t]),rd={price:!!(z||q),routes:!!W,ship_types:!!H,onboard:!!U,bridges:!!X,program:!!J,capacities:!!G,tod:ee,group_types:!!Y,ship_classes:!!Q},ru=g?eL:0,rm=new Set(eR.filter(e=>rd[e]).slice(0,eB-ru)),rh=!!(z||q)&&rm.has("price"),rp="list"===k?"tag":"default",r_="list"===k?{today:(0,n.jsx)(y.bp,{}),nearby:(0,n.jsx)(y.aZ,{className:eS().locationIcon})}:{};return ea||es?(0,n.jsxs)("div",{ref:rc,className:a()(eS().root,"list"===k&&eS().listVariant,N),children:[ea&&(0,n.jsx)(_.m,{className:a()(eS().container,{[eS().indent]:!g&&!ee}),children:(0,n.jsx)(eN.S,{tags:r,cityKey:j,yandexCounterId:w,isLeftAligned:"list"===k,analyticsLocation:E,pageAlias:C})}),en&&(0,n.jsx)("div",{className:eS().filterBottom,children:(0,n.jsxs)(_.m,{className:eS().container,children:[(0,n.jsxs)("div",{className:eS().filters,children:[g&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!A,open:eK,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-date"),"data-analytics-location":E,onClick:()=>eZ(e=>!e),crossHandler:()=>{eY(null);let e=new URLSearchParams(null!=M?M:"");e.delete(m.XG),globalThis.history.pushState(null,"",eO(e)),tK("day","cross","single")},children:P("date")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("date"),visible:eK,setVisible:eZ,onAccept:e=>{let t=new URLSearchParams(null!=M?M:""),r=null==M?void 0:M.get(m.XG),n=eJ instanceof i.c9;eJ instanceof i.c9?t.set(m.XG,eJ.toFormat("dd.MM.yyyy")):t.delete(m.XG),eZ(!1),globalThis.history.pushState(null,"",eO(t)),r!==t.get(m.XG)&&B({filterType:"day",action:n?"apply":"cancel",source:e,barType:"single",filters:eJ instanceof i.c9?{day:eJ.toFormat("yyyy-MM-dd"),day_horizon:tz(eJ)}:void 0})},onClear:()=>{eY(null)},button:tA("date"),children:(0,n.jsx)(f.t,{value:eJ,onChange:ri,timezone:m.GI,locale:T})})]}),(0,n.jsx)(L,{active:D,variant:"default",startIcon:r_.today,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-today"),"data-analytics-location":E,onClick:()=>rs(D,i.c9.now().setZone(m.GI).startOf("day")),children:P("today")})]}),(0,n.jsx)(L,{active:t7,variant:"default",startIcon:r_.nearby,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-nearby"),"data-analytics-location":E,disabled:tW,"aria-busy":tW,onClick:rr,children:P("nearby")}),rh&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!(null==M?void 0:M.get(m.Jt))||!!(null==M?void 0:M.get(m.tK)),open:tf,variant:rp,startIcon:r_.price,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-price"),"data-analytics-location":E,onClick:()=>tv(e=>!e),crossHandler:()=>
1{z?(tl(z.min),tc(z.max)):q&&(tl(q.min),tc(q.max)),((null==M?void 0:M.get(m.Jt))||(null==M?void 0:M.get(m.tK)))&&tK("price","cross","single"),t8(m.Jt,m.tK)},children:q&&!z?P("price_per_hour"):P("price")}),(0,n.jsx)(eo,{analyticsLocation:E,title:q&&!z?P("price_per_hour"):P("price"),visible:tf,setVisible:tv,onAccept:e=>{let t=new URLSearchParams(null!=M?M:""),r=null!=z?z:q;r&&(ti>r.min?t.set(m.Jt,String(ti)):t.delete(m.Jt),to<r.max?t.set(m.tK,String(to)):t.delete(m.tK)),globalThis.history.pushState(null,"",eO(t)),tv(!1),tG("price",r,ti,to,e_,ev,z?"per_ticket":"per_hour",e,"single")},onClear:()=>{let e=null!=z?z:q;e&&(tl(e.min),tc(e.max))},button:tA("price"),children:(0,n.jsx)(Z,{min:(null!=z?z:q).min,max:(null!=z?z:q).max,from:ti,to:to,unit:(null!=z?z:q).currency_sign,onChange:z?t5:t2})})]}),W&&rm.has("routes")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!ei.length,open:tp,variant:rp,startIcon:r_.routes,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-routes"),"data-analytics-location":E,onClick:()=>t_(e=>!e),crossHandler:()=>{e1([]),t8(m.r$),ei.length&&tK("routes","cross","single")},children:P("popular_routes")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("popular_routes"),visible:tp,setVisible:t_,onAccept:e=>{t4(m.r$,e0),t_(!1),tq("routes",ei,e0,e,"single")},onClear:()=>{e1([])},button:tA("routes"),children:(0,n.jsx)(V,{name:"routes",options:W.values.map(e=>eA(e)),value:e0,multiple:!0,onChange:tU,variant:"checkbox"})})]}),H&&rm.has("ship_types")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!el.length,open:tb,variant:rp,startIcon:r_.ship_type,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-ship-types"),"data-analytics-location":E,onClick:()=>ty(e=>!e),crossHandler:()=>{e2([]),t8(m._o),el.length&&tK("ship_type","cross","single")},children:P("ship_type")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("ship_type"),visible:tb,setVisible:ty,onAccept:e=>{t4(m._o,e5),ty(!1),tq("ship_type",el,e5,e,"single")},onClear:()=>{e2([])},button:tA("ship-types"),children:(0,n.jsx)(V,{name:"ship_types",options:H.values.map(e=>eA(e)),value:e5,multiple:!0,onChange:tX,variant:"checkbox"})})]}),U&&rm.has("onboard")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!ed.length,open:tj,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-onboard"),"data-analytics-location":E,onClick:()=>tw(e=>!e),crossHandler:()=>{e9([]),t8(m.SE),ed.length&&tK("onboard","cross","single")},children:P("onboard")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("onboard"),visible:tj,setVisible:tw,onAccept:e=>{t4(m.SE,e8),tw(!1),tq("onboard",ed,e8,e,"single")},onClear:()=>{e9([])},button:tA("onboard"),children:(0,n.jsx)(V,{name:"onboard",options:U.values.map(e=>eA(e)),value:e8,multiple:!0,onChange:tY,variant:"checkbox"})})]}),X&&rm.has("bridges")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!eu.length,open:tS,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-bridges"),"data-analytics-location":E,onClick:()=>tN(e=>!e),crossHandler:()=>{e7([]),t8(m.NL),eu.length&&tK("bridges","cross","single")},children:P("bridges")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("bridges"),visible:tS,setVisible:tN,onAccept:e=>{t4(m.NL,e6),tN(!1),tq("bridges",eu,e6,e,"single")},onClear:()=>{e7([])},button:tA("bridges"),children:(0,n.jsx)(V,{name:"bridges",options:X.values.map(e=>eA(e)),value:e6,multiple:!0,onChange:tQ,variant:"checkbox"})})]}),J&&rm.has("program")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!em.length,open:tk,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-program"),"data-analytics-location":E,onClick:()=>tC(e=>!e),crossHandler:()=>{tt([]),t8(m.Jo),em.length&&tK("program","cross","single")},children:P("program")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("program"),visible:tk,setVisible:tC,onAccept:e=>{t4(m.Jo,te),tC(!1),tq("program",em,te,e,"single")},onClear:()=>{tt([])},button:tA("program"),children:(0,n.jsx)(V,{name:"program",options:J.values.map(e=>eA(e)),value:te,multiple:!0,onChange:t$,variant:"checkbox"})})]}),ee&&rm.has("tod")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!R.length,open:eq,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-times-of-day"),"data-analytics-location":E,onClick:()=>eG(e=>!e),crossHandler:()=>{e$([]);let e=new URLSearchParams(null!=M?M:""),t=null==M?void 0:M.get(m.IL);e.delete(m.IL),globalThis.history.pushState(null,"",eO(e)),t!==e.get(m.IL)&&tK("tod","cross","single")},children:P("time")}
1),(0,n.jsx)(eo,{analyticsLocation:E,title:P("time"),visible:eq,setVisible:eG,onAccept:ra,onClear:()=>{e$([])},button:tA("times-of-day"),children:(0,n.jsx)(eP,{value:eQ,available:$,onChange:tZ})})]}),Y&&rm.has("group_types")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!eh.length,open:tP,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-group-types"),"data-analytics-location":E,onClick:()=>tT(e=>!e),crossHandler:()=>{tn([]),t8(m.PM),eh.length&&tK("group_type","cross","single")},children:P("group_type")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("group_type"),visible:tP,setVisible:tT,onAccept:e=>{t4(m.PM,tr),tT(!1),tq("group_type",eh,tr,e,"single")},onClear:()=>{tn([])},button:tA("group-types"),children:(0,n.jsx)(V,{name:"group_types",options:Y.values.map(e=>eA(e)),value:tr,multiple:!0,onChange:t0,variant:"checkbox"})})]}),Q&&rm.has("ship_classes")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!ep.length,open:tM,variant:rp,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-ship-classes"),"data-analytics-location":E,onClick:()=>tI(e=>!e),crossHandler:()=>{ta([]),t8(m.KU),ep.length&&tK("ship_class","cross","single")},children:P("ship_class")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("ship_class"),visible:tM,setVisible:tI,onAccept:e=>{t4(m.KU,ts),tI(!1),tq("ship_class",ep,ts,e,"single")},onClear:()=>{ta([])},button:tA("ship-classes"),children:(0,n.jsx)(V,{name:"ship_classes",options:Q.values.map(e=>eA(e)),value:ts,multiple:!0,onChange:t1,variant:"checkbox"})})]}),G&&rm.has("capacities")&&(0,n.jsxs)("div",{children:[(0,n.jsx)(L,{icon:!0,active:!!(null==M?void 0:M.get(m.CF))||!!(null==M?void 0:M.get(m.K8)),open:tx,variant:rp,startIcon:r_.capacity,className:a()(eS().primarySvg,"FilterButton","filter-button","filter-button-capacity"),"data-analytics-location":E,onClick:()=>tg(e=>!e),crossHandler:()=>{tu(G.min),th(G.max),((null==M?void 0:M.get(m.CF))||(null==M?void 0:M.get(m.K8)))&&tK("capacity","cross","single"),t8(m.CF,m.K8)},children:P("capacity")}),(0,n.jsx)(eo,{analyticsLocation:E,title:P("capacity"),visible:tx,setVisible:tg,onAccept:e=>{let t=new URLSearchParams(null!=M?M:"");td>G.min?t.set(m.CF,String(td)):t.delete(m.CF),tm<G.max?t.set(m.K8,String(tm)):t.delete(m.K8),globalThis.history.pushState(null,"",eO(t)),tg(!1),tG("capacity",G,td,tm,ex,eb,null,e,"single")},onClear:()=>{tu(G.min),th(G.max)},button:tA("capacity"),children:(0,n.jsx)(Z,{min:G.min,max:G.max,from:td,to:tm,unit:P("capacity_unit"),onChange:t3})})]})]}),rn&&(0,n.jsx)("div",{className:eS().nearbyError,role:"status",children:rn})]})}),es&&(0,n.jsx)("div",{ref:eH,className:eS().filterBottomWrapper,style:{"--filterBottomHeight":ek+"px"},children:(0,n.jsx)("div",{ref:eW,className:a()(eS().filterBottom,"dke_filter__container",eV&&eS().fixed),style:{"--navHeight":x+"px"},children:(0,n.jsx)(_.m,{className:eS().container,children:(0,n.jsxs)("div",{className:eS().filtersBottom,children:[(0,n.jsx)("div",{className:a()(eS().button,eS().leftGroup),children:en&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("button",{type:"button",onClick:()=>{eX(!0)},className:a()(eS().filterButton,"filter-button","filter-button-sidebar"),"data-analytics-location":E,children:(0,n.jsx)(y.dJ,{})}),(0,n.jsx)(ef,{analyticsLocation:E,title:P("filters"),visible:eU,setVisible:eX,onAccept:async e=>{var t,r,n,s;let a=new URLSearchParams(null!=M?M:"");eJ instanceof i.c9?a.set(m.XG,eJ.toFormat("dd.MM.yyyy")):a.delete(m.XG),eQ.length?a.set(m.IL,eQ.join(",")):a.delete(m.IL),t9(a);let l=eQ.filter(e=>!R.includes(e));if(l.length)try{await Promise.allSettled(l.map(e=>(0,u.pv)(tO,"TOD".concat(e))))}catch(e){console.warn("[FilterWrapper] addTagPopularity batch error",e)}eX(!1),globalThis.history.pushState(null,"",eO(a));let o=null==M?void 0:M.get(m.XG),c=a.get(m.XG);if(o!==c){let t=!!c&&eJ instanceof i.c9;B({filterType:"day",action:c?"apply":"cancel",source:e,barType:"combined",filters:t&&eJ instanceof i.c9?{day:eJ.toFormat("yyyy-MM-dd"),day_horizon:tz(eJ)}:void 0})}let d=null!=(t=null==M?void 0:M.get(m.IL))?t:"",h=null!=(r=a.get(m.IL))?r:"";for(let[t,r,a]of(d!==h&&B({filterType:"tod",action:h?"apply":"cancel",source:e,barType:"combined",filters:eQ.length?{tod:eQ}:void 0}),[["routes",m.r$,e0],["ship_type",m._o,e5],["duration",m.p7,e3],["onboard",m.SE,e8],["bridges",m.NL,e6],["program",m.Jo,te],["group_type",m.PM,tr],["ship_class",m.KU,ts]]))tq(t,null!=(s=null==M||null==(n=M.get(r))?void 0:n.split(","))?s:[],a,e,"combined");tG("price",null!=z?z:q,ti,to,e_,ev,z?"per_ticket":"per_hour",e,"combined"),tG("capacity",G,td,tm,ex,eb,null,e,"combined")},onClear:()=>{eY(null),e$([]),t6()},button:tA("sidebar"),children:(0,n.jsx)(et,{locale:T,datepickerValue:eJ,onChangeDate:ri,timesOfDayValue:eQ,onChangeTimeOfDay:tZ,showDateFilter:g,showTimeOfDayFilter:ee,filterOptions:S,routesValue:e0,onChangeRoutes:tU,shipTypesValue:e5,onChangeShipTypes:tX,durationsValue:e3,onChangeDurations:tJ,onboardValue:e8,onChangeO
1nboard:tY,bridgesValue:e6,onChangeBridges:tQ,programValue:te,onChangeProgram:t$,groupTypesValue:tr,onChangeGroupTypes:t0,shipClassesValue:ts,onChangeShipClasses:t1,priceTicketFrom:ti,priceTicketTo:to,onChangePriceTicket:z?t5:void 0,priceHourFrom:ti,priceHourTo:to,onChangePriceHour:q?t2:void 0,capacityFrom:td,capacityTo:tm,onChangeCapacity:t3})})]})}),(0,n.jsx)("div",{className:eS().countVariants,children:v&&0===s?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:eS().countLoadingDot,"aria-hidden":!0}),(0,n.jsx)("span",{className:eS().countLoadingDot,"aria-hidden":!0}),(0,n.jsx)("span",{className:eS().countLoadingDot,"aria-hidden":!0})]}):(0,n.jsxs)(n.Fragment,{children:[P("countVariants",{count:s}),v&&(0,n.jsx)("span",{className:eS().countSpinner,"aria-hidden":!0})]})}),(0,n.jsx)(I,{analyticsLocation:E,title:P("to_sort"),className:eS().sortRoot,isInBody:!eV,classNameContent:eS().sortContent,isOpen:tR,setIsOpen:tF,onAccept:async e=>{let t=null!=tB?tB:"popular";if(!await rl(t))return void tL(tE);let r="popular"===t&&"popular"!==tE&&null===tB;t!==tE&&B({filterType:"sort",action:r?"cancel":"apply",source:e,barType:"single",filters:r?void 0:{sort:(0,m.If)(t,k)}})},onClear:()=>{tL(null)},renderTrigger:e=>{let{isMobile:t,isOpen:r,onClick:s,ref:i}=e;return(0,n.jsx)("div",{className:a()(eS().button,eS().rightGroup),children:t?(0,n.jsx)("button",{id:"sort-dropdown-button",type:"button",className:a()(eS().sortButton,"filter-button","filter-button-sort"),"data-analytics-location":E,onClick:e=>{null==s||s(e)},ref:i,children:(0,n.jsx)(y.FU,{})}):(0,n.jsxs)("button",{id:"sort-dropdown-button",type:"button",onClick:e=>{null==s||s(e)},ref:i,className:a()(eS().buttonSelect,"filter-button","filter-button-sort",{[eS().open]:r}),"data-analytics-location":E,children:[ro,(0,n.jsx)("div",{className:eS().icon,children:(0,n.jsx)(y.CY,{className:eS().arrow})})]})})},button:tA("sort"),children:e=>{let{isMobile:t}=e;return(0,n.jsx)(eg,{value:t?null!=tB?tB:"popular":tE,excludedSort:g?[]:["next_trip"],variant:k,onChange:async e=>{if(t)tL(e);else{if(e===tE)return void tF(!1);let t=await rl(e);if(tF(!1),!t)return;B({filterType:"sort",action:"apply",source:"item",barType:"single",filters:{sort:(0,m.If)(e,k)}})}}})}})]})})})}),(0,n.jsx)(ej,{isVisible:ey})]}):(0,n.jsx)(ej,{isVisible:ey})});eD.displayName="FilterWrapper"},64404:e=>{e.exports={root:"Countdown_root__5A0jI",dimmed:"Countdown_dimmed__Iqx7E",value:"Countdown_value__EKiOV",pulse:"Countdown_pulse__zE0fL"}},64703:e=>{e.exports={slider:"Step1_slider__cxaha",block:"Step1_block__81cs_"}},65298:(e,t,r)=>{"use strict";r.d(t,{JV:()=>a,zn:()=>i,Xw:()=>n,Pw:()=>s});let n=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,s={YOU:0,OTHER:1},a={NOTHING:0,TYPICAL:1,YOUR:2},i={NOW:"now",SPECIFIC:"specific"}},65631:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n.Z});var n=r(67251)},65834:e=>{e.exports={root:"Divider_root__YvcGT"}},67251:(e,t,r)=>{"use strict";r.d(t,{Z:()=>o});var n=r(95155),s=r(85203),a=r.n(s);r(12115);var i=r(58658),l=r.n(i);function o(e){let{className:t,size:r="default"}=e;return(0,n.jsx)("div",{className:a()(l().preloader,"big"===r&&l().big,t),children:(0,n.jsxs)("div",{className:l().box,children:[(0,n.jsx)("div",{className:l().ring}),(0,n.jsx)("div",{className:a()(l().ring,l().ringInner)})]})})}},67252:e=>{e.exports={noScroll:"ModalWrapper_noScroll__j7NQz"}},68157:e=>{e.exports={root:"Showplaces_root__X_Sxw",btn:"Showplaces_btn__347JY",subtitle:"Showplaces_subtitle__nUYwl",btnText:"Showplaces_btnText__n6YqE",arrow:"Showplaces_arrow__27zPq",expanded:"Showplaces_expanded__y1j5i",listWrapper:"Showplaces_listWrapper__TE1MR",list:"Showplaces_list__5A6b4"}},70245:e=>{e.exports={root:"Offers_root__SC7Pr",swiper:"Offers_swiper__OmTWZ",slide:"Offers_slide__xpuHI",rootSingle:"Offers_rootSingle__kGKLv",arrow:"Offers_arrow__uGfH1",arrowPrev:"Offers_arrowPrev__cR2uW",arrowNext:"Offers_arrowNext__uQ4FQ",arrowIcon:"Offers_arrowIcon__s2vtG"}},70406:(e,t,r)=>{"use strict";r.d(t,{Showplaces:()=>u});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(12115),o=r(25342),c=r(68157),d=r.n(c);function u(e){let{title:t,items_html:r}=e,[s,c]=(0,l.useState)(!1),u=(0,i.c)("showplaces"),m=(0,l.useId)(),h=(0,l.useRef)(null),p=(0,l.useRef)(null);if(!(null==r?void 0:r.trim()))return null;let _=()=>{let e=h.current,t=p.current;e&&t&&(s?(e.style.height="".concat(e.scrollHeight,"px"),e.offsetHeight,e.style.height="0px"):e.style.height="".concat(t.scrollHeight,"px"),c(e=>!e))},f=e=>{e.target===h.current&&"height"===e.propertyName&&(h.current.style.height=s?"auto":"")};return(0,n.jsxs)("div",{className:a()(d().root,{[d().expanded]:s}),children:[t&&(0,n.jsx)("h3",{className:d().subtitle,children:t}),(0,n.jsx)("button",{type:"button",className:d().btn,"aria-expanded":s,"aria-controls":m,onClick:_,children:(0,n.jsxs)("span",{className:d().btnText,children:[u(s?"less":"more"),(0,n.jsx)(o.lC,{className:d().arrow})]})}),(0,n.jsx)("div",{ref:h,id:m,className:d().listWrapper,onTransitionEnd:f,children:(0,n.jsx)("div",{ref:p,children:(0,n.jsx)("ul",{className:d().list,dangerouslySetInnerHTML:{__html:r}}
1)})})]})}},71603:e=>{e.exports={banner:"DetailPage_banner__j9y1d",breadcrumbs:"DetailPage_breadcrumbs__i3Nfu"}},71825:e=>{e.exports={root:"RentCalculatorWidget_root__7R6Nt",title:"RentCalculatorWidget_title__Xk94m",form:"RentCalculatorWidget_form__e65xi",column:"RentCalculatorWidget_column__33nIa",columnRight:"RentCalculatorWidget_columnRight__KYtYI",name:"RentCalculatorWidget_name__PyMlR",label:"RentCalculatorWidget_label__DbZ1h",inputIconWrapper:"RentCalculatorWidget_inputIconWrapper__eB_Xg",inputIcon:"RentCalculatorWidget_inputIcon__IFiGh",input:"RentCalculatorWidget_input__gMEJO",datepickerTrigger:"RentCalculatorWidget_datepickerTrigger__KcEmn",datepicker:"RentCalculatorWidget_datepicker__KAqgj",submit:"RentCalculatorWidget_submit__BqBCA"}},72248:e=>{e.exports={root:"Datepicker_root__xBOqT",disabled:"Datepicker_disabled__dYp47",month:"Datepicker_month__NK9Ms",dayOfWeek:"Datepicker_dayOfWeek__syMOA",open:"Datepicker_open__5Oh2a",datepicker:"Datepicker_datepicker__1sblc",day:"Datepicker_day__4LR4E",dayButton:"Datepicker_dayButton__eoWDf",selected:"Datepicker_selected__P7pd_",otherMonth:"Datepicker_otherMonth__OmgBQ",price:"Datepicker_price__O_LE7",lowest:"Datepicker_lowest__78oE0",monthPicker:"Datepicker_monthPicker__ahBNT",arrowWrapper:"Datepicker_arrowWrapper__IXfZu",right:"Datepicker_right__RQANG",clearButton:"Datepicker_clearButton__RBrjD",label:"Datepicker_label__2mjoM",btnDown:"Datepicker_btnDown__NhU7M"}},73162:e=>{e.exports={root:"Features_root__K2emU",orange:"Features_orange__7GGA6",item:"Features_item__P_QJT",bigIcon:"Features_bigIcon__b_F0m",services:"Features_services__yctq3"}},73975:(e,t,r)=>{"use strict";r.d(t,{PlacementZoneCardItem:()=>m});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(70304),o=r(81783),c=r(42386),d=r(43609),u=r.n(d);function m(e){var t;let{card:r,onOpenGallery:s}=e,d=(0,i.c)("placementZones"),{title:m,price:h,image:p,content:_,list_style:f,gallery:v,button:x}=r,g=!!((null==v||null==(t=v.photos)?void 0:t.length)&&s),b=g?{onClick:s,type:"button"}:{},y=g?"button":"div",j=(null==x?void 0:x.is_external)?{target:"_blank",rel:"nofollow noopener noreferrer"}:{rel:"nofollow"};return(0,n.jsxs)("div",{className:u().root,children:[(null==p?void 0:p.src)&&(0,n.jsxs)(y,{className:a()(u().preview,{[u().previewInteractive]:g}),...b,children:[(0,n.jsx)(c.W,{src:p.src,alt:p.alt||m,loading:"lazy",fill:!0,sizes:"(max-width: 660px) 100vw, 320px",quality:85,className:u().image}),g&&(0,n.jsx)("span",{className:u().galleryBadge,children:(null==v?void 0:v.button_text)||d("morePhotos")})]}),(0,n.jsxs)("div",{className:u().description,children:[(0,n.jsx)("h3",{className:u().title,children:m}),g&&!(null==p?void 0:p.src)&&(0,n.jsx)("button",{type:"button",className:u().galleryLink,onClick:s,children:(null==v?void 0:v.button_text)||d("morePhotos")}),_&&(0,n.jsx)(o.U,{content:_,className:a()(u().content,{[u().checkList]:f})}),h&&(0,n.jsx)("div",{className:u().price,children:h}),x&&(0,n.jsx)(l.$,{as:"a",href:x.url,className:u().button,...j,children:x.text})]})]})}},74154:e=>{e.exports={root:"NextTrips_root__kscbB",ticket:"NextTrips_ticket__DLB1t",hidden:"NextTrips_hidden__U5Vm2",slotLoader:"NextTrips_slotLoader__fnfHA"}},74609:e=>{e.exports={root:"Info_root__SKz0U",text:"Info_text__lC6kN"}},76186:e=>{e.exports={offscreen:"TeplohodInfoLauncher_offscreen__ljZtL"}},76938:e=>{e.exports={input:"Input_input__8vavZ",root:"Input_root__JDrok",langContainer:"Input_langContainer__zoqWN",error:"Input_error__332CR",correct:"Input_correct__dvej2",message:"Input_message__JyiMO",lang:"Input_lang__cFsUd",dropdown:"Input_dropdown__1_ImP",icon:"Input_icon__oK_Fc"}},77161:(e,t,r)=>{Promise.resolve().then(r.bind(r,3809)),Promise.resolve().then(r.t.bind(r,52619,23)),Promise.resolve().then(r.t.bind(r,81356,23)),Promise.resolve().then(r.t.bind(r,41402,23)),Promise.resolve().then(r.t.bind(r,48486,23)),Promise.resolve().then(r.bind(r,84519)),Promise.resolve().then(r.bind(r,39310)),Promise.resolve().then(r.bind(r,45026)),Promise.resolve().then(r.bind(r,59839)),Promise.resolve().then(r.bind(r,42286)),Promise.resolve().then(r.bind(r,23617)),Promise.resolve().then(r.bind(r,43003)),Promise.resolve().then(r.bind(r,327
15)),Promise.resolve().then(r.bind(r,41102)),Promise.resolve().then(r.bind(r,40905)),Promise.resolve().then(r.t.bind(r,73162,23)),Promise.resolve().then(r.bind(r,1986)),Promise.resolve().then(r.bind(r,92333)),Promise.resolve().then(r.bind(r,47730)),Promise.resolve().then(r.t.bind(r,51703,23)),Promise.resolve().then(r.bind(r,73975)),Promise.resolve().then(r.bind(r,47534)),Promise.resolve().then(r.t.bind(r,19989,23)),Promise.resolve().then(r.t.bind(r,35453,23)),Promise.resolve().then(r.t.bind(r,35717,23)),Promise.resolve().then(r.bind(r,38493)),Promise.resolve().then(r.bind(r,33321)),Promise.resolve().then(r.bind(r,94321)),Promise.resolve().then(r.bind(r,43454)),Promise.resolve().then(r.t.bind(r,11117,23)),Promise.resolve().then(r.t.bind(r,62435,23)),Promise.resolve().then(r.t.bind(r,20069,23)),Promise.resolve().then(r.t.bind(r,29539,23)),Promise.resolve().then(r.bind(r,70406)),Promise.resolve().then(r.bind(r,90370)),Promise.resolve().then(r.bind(r,18671)),Promise.resolve().then(r.bind(r,38322)),Promise.resolve().then(r.bind(r,61731)),Promise.resolve().then(r.bind(r,86771)),Promise.resolve().then(r.t.bind(r,6040,23)),Promise.resolve().then(r.t.bind(r,87010,23)),Promise.resolve().then(r.t.bind(r,65834,23)),Promise.resolve().then(r.t.bind(r,71603,23)),Promise.resolve().then(r.t.bind(r,21126,23)),Promise.resolve().then(r.t.bind(r,49882,23)),Promise.resolve().then(r.t.bind(r,25822,23)),Promise.resolve().then(r.t.bind(r,51450,23)),Promise.resolve().then(r.t.bind(r,42879,23)),Promise.resolve().then(r.t.bind(r,36259,23)),Promise.resolve().then(r.t.bind(r,492,23)),Promise.resolve().then(r.t.bind(r,15495,23)),Promise.resolve().then(r.t.bind(r,64404,23)),Promise.resolve().then(r.t.bind(r,96260,23)),Promise.resolve().then(r.t.bind(r,23812,23)),Promise.resolve().then(r.t.bind(r,56410,23)),Promise.resolve().then(r.t.bind(r,45828,23)),Promise.resolve().then(r.t.bind(r,91005,23)),Promise.resolve().then(r.t.bind(r,40126,23)),Promise.resolve().then(r.t.bind(r,63311,23)),Promise.resolve().then(r.t.bind(r,51190,23)),Promise.resolve().then(r.t.bind(r,31,23)),Promise.resolve().then(r.t.bind(r,88570,23)),Promise.resolve().then(r.t.bind(r,97543,23)),Promise.resolve().then(r.bind(r,24001)),Promise.resolve().then(r.bind(r,32819)),Promise.resolve().then(r.bind(r,13563)),Promise.resolve().then(r.bind(r,14201)),Promise.resolve().then(r.bind(r,40956)),Promise.resolve().then(r.bind(r,67972)),Promise.resolve().then(r.bind(r,36813)),Promise.resolve().then(r.bind(r,25628)),Promise.resolve().then(r.bind(r,98528)),Promise.resolve().then(r.bind(r,82987)),Promise.resolve().then(r.bind(r,37423)),Promise.resolve().then(r.bind(r,64861)),Promise.resolve().then(r.bind(r,74796)),Promise.resolve().then(r.bind(r,79072)),Promise.resolve().then(r.bind(r,48074)),Promise.resolve().then(r.bind(r,10233)),Promise.resolve().then(r.bind(r,87911)),Promise.resolve().then(r.bind(r,12281)),Promise.resolve().then(r.bind(r,89633)),Promise.resolve().then(r.t.bind(r,94978,23)),Promise.resolve().then(r.t.bind(r,70858,23)),Promise.resolve().then(r.t.bind(r,55748,23)),Promise.resolve().then(r.bind(r,42137)),Promise.resolve().then(r.bind(r,11041)),Promise.resolve().then(r.bind(r,47019)),Promise.resolve().then(r.bind(r,21463)),Promise.resolve().then(r.bind(r,71088)),Promise.resolve().then(r.bind(r,16620)),Promise.resolve().then(r.bind(r,32726)),Promise.resolve().then(r.bind(r,68087)),Promise.resolve().then(r.bind(r,85812)),Promise.resolve().then(r.bind(r,56544)),Promise.resolve().then(r.bind(r,46666)),Promise.resolve().then(r.bind(r,97729)),Promise.resolve().then(r.bind(r,88315)),Promise.resolve().then(r.bind(r,96912)),Promise.resolve().then(r.bind(r,59790)),Promise.resolve().then(r.bind(r,87239)),Promise.resolve().then(r.bind(r,4836)),Promise.resolve().then(r.bind(r,69708)),Promise.resolve().then(r.bind(r,54163)),Promise.resolve().then(r.bind(r,57966)),Promise.resolve().then(r.bind(r,79491)),Promise.resolve().then(r.bind(r,25129)),Promise.resolve().then(r.bind(r,61542)),Promise.resolve().then(r.bind(r,36496)),Promise.resolve().then(r.bind(r,52226)),Promise.resolve().then(r.bind(r,29532)),Promise.resolve().then(r.bind(r,68072)),Promise.resolve().then(r.bind(r,93179)),Promise.resolve().then(r.bind(r,58565)),Promise.resolve().then(r.bind(r,58118)),Promise.resolve().then(r.bind(r,18425)),Promise.resolve().then(r.bind(r,15632)),Promise.resolve().then(r.bind(r,53313)),Promise.resolve().then(r.bind(r,85081)),Promise.resolve().then(r.bind(r,54409)),Promise.resolve().then(r.bind(r,56162)),Promise.resolve().then(r.bind(r,39671)),Promise.resolve().then(r.bind(r,77240)),Promise.resolve().then(r.bind(r,39021)),Promise.resolve().then(r.bind(r,32860)),Promise.resolve().then(r.bind(r,14097)),Promise.resolve().then(r.bind(r,59956)),Promise.resolve().then(r.bind(r,59495)),Promise.resolve().then(r.bind(r,28731)),Promise.resolve().then(r.bind(r,133)),Promise.resolve().then(r.bind(r,62922)),Promise.resolve().then(r.bind(r,45592)),Promise.resolve().then(r.bind(r,80310)),Promise.resolve().then(r.bind(r,70136)),Promise.resolve().then(r.bind(r,23032)),Promise.resolve().then(r.bind(r,20647)),Promise.resolve().then(r.bind(r,89746)),Promise.resolve().then(r.bind(r,97929)),Promise.resolve().then(r.bind(r,61e3)),Promise.resolve().then(r.bind(r,74697)),Promise.resolve().then(r.bind(r,38639)),Promise.resolve().then(r.bind(r,3144)),Promise.resolve().then(r.bind(r,85256)),Promise.resolve().then(r.bind(r,40301)),Promise.resolve().then(r.bind(r,6465)
1),Promise.resolve().then(r.bind(r,89133)),Promise.resolve().then(r.bind(r,72709)),Promise.resolve().then(r.bind(r,38130)),Promise.resolve().then(r.bind(r,27191)),Promise.resolve().then(r.bind(r,97015)),Promise.resolve().then(r.bind(r,56123)),Promise.resolve().then(r.bind(r,71992)),Promise.resolve().then(r.bind(r,9036)),Promise.resolve().then(r.bind(r,17504)),Promise.resolve().then(r.bind(r,97540)),Promise.resolve().then(r.bind(r,47181)),Promise.resolve().then(r.bind(r,35979)),Promise.resolve().then(r.bind(r,28167)),Promise.resolve().then(r.bind(r,71774)),Promise.resolve().then(r.bind(r,9226)),Promise.resolve().then(r.bind(r,59589)),Promise.resolve().then(r.bind(r,21303)),Promise.resolve().then(r.bind(r,74773)),Promise.resolve().then(r.bind(r,86562)),Promise.resolve().then(r.bind(r,7644)),Promise.resolve().then(r.bind(r,64325)),Promise.resolve().then(r.bind(r,30024))},77830:e=>{e.exports={root:"Label_root__XWPYN",label:"Label_label__rQMxN",wrapper:"Label_wrapper__n7Gab"}},78118:e=>{e.exports={root:"FilterTag_root__zeEMn",checked:"FilterTag_checked___oh_e",noIcon:"FilterTag_noIcon__ER6zk",label:"FilterTag_label__vJIib",input:"FilterTag_input__k0KZj"}},78477:(e,t,r)=>{"use strict";r.d(t,{h:()=>d});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(26845),o=r(18166),c=r.n(o);function d(e){let{children:t,visible:r=!1,setVisible:s,onClose:o,onAfterClose:d,className:u,style:m,offsetTop:h=0,variant:p}=e,[_,,f,v]=(0,l.k6)(r);(0,i.useEffect)(()=>{f(r)},[r,f]);let x=(0,i.useCallback)(()=>{null==o||o(),s(!1)},[s,o]);if((0,l.lV)(r,c().noScroll),!_)return null;let{style:g,onAnimationEnd:b,...y}=v,j={...null!=g?g:{},...null!=m?m:{},...h?{top:h,height:"calc(100dvh - ".concat(h,"px)")}:{}},w=h?{top:h,height:"calc(100dvh - ".concat(h,"px)")}:void 0;return(0,n.jsxs)("div",{className:a()(c().container,u,{[c().bottom]:"bottom"===p}),style:j,onAnimationEnd:()=>{null==b||b(),r||null==d||d()},...y,children:[t,(0,n.jsx)("div",{className:c().overlay,style:w,"data-testid":"overlay","aria-hidden":"true",onClick:x})]})}},78707:e=>{e.exports={root:"Header_root__ro64F",container:"Header_container__XTGbc",backBtn:"Header_backBtn__5YKWr",icon:"Header_icon__sPeo7",text:"Header_text__DmPvd",logo:"Header_logo__nYtUO"}},78973:e=>{e.exports={root:"Stories_root__r8peN",circles:"Stories_circles__7tLK0",circle:"Stories_circle__ojZfg",circleImage:"Stories_circleImage__HS0hr"}},79150:e=>{e.exports={slider:"Slider_slider__mMrl1",track:"Slider_track__8AeaR",progress:"Slider_progress__ZIgri",thumb:"Slider_thumb__620st",value:"Slider_value__bc5FX",first:"Slider_first__qJw4U",last:"Slider_last__mxJUD",valueFrom:"Slider_valueFrom__AAVa5",valueTo:"Slider_valueTo__p0ZT_",point:"Slider_point__DNrlI",tick:"Slider_tick__TV_FC",active:"Slider_active__7omwr",message:"Slider_message__Eyg8h"}},79403:e=>{e.exports={row:"Step2_row__akefp",item:"Step2_item__IfLly",block:"Step2_block__vHfpv",label:"Step2_label__IJZfa",input:"Step2_input__MUL7T",countCharters:"Step2_countCharters___yHRN",text:"Step2_text__pDrRe"}},82186:e=>{e.exports={root:"Row_root__EseKN",columnOnMobile:"Row_columnOnMobile__9s1TD"}},84519:(e,t,r)=>{"use strict";r.d(t,{Form:()=>k});var n=r(95155),s=r(18184),a=r(18955),i=r(12115),l=r(22544),o=r(70304),c=r(25453),d=r(71238),u=r(39310);r(45026);var m=r(59839),h=r(42286),p=r(23617),_=r(43003),f=r(28993);
1function v(e){let{goalName:t,autoStartStep:r=1,flushOnUnmount:n=!0,flushOnUnload:s=!0,buildParams:a,sendFn:l}=e,o=(0,i.useRef)({entered:{},sent:new Set}),c=(0,i.useCallback)((e,t)=>({["step "+String(e)]:{duration:t}}),[]),d=(0,i.useCallback)((e,r)=>{var n,s,i;let o=null==(n=f.Y7.nevatrip)?void 0:n.web;if(void 0===o)return;let d=(null!=a?a:c)(e,r);try{l?l(o,t,d):null==(i=window)||null==(s=i.ym)||s.call(i,o,"reachGoal",t,d)}catch(e){console.error("Error sending step time metrics")}},[a,t,l,c]),u=(0,i.useCallback)(e=>{o.current.entered[e]||(o.current.entered[e]=Date.now())},[]),m=(0,i.useCallback)(e=>{if(o.current.sent.has(e))return;let t=o.current.entered[e];t&&(d(e,(Date.now()-t)/1e3),o.current.sent.add(e))},[d]),h=(0,i.useCallback)((e,t)=>{e!==t&&m(e),u(t)},[m,u]),p=(0,i.useCallback)(()=>{Object.keys(o.current.entered).forEach(e=>m(Number(e)))},[m]);return(0,i.useEffect)(()=>{null!=r&&u(r)},[r,u]),(0,i.useEffect)(()=>()=>{n&&p()},[p,n]),(0,i.useEffect)(()=>{if(!s)return;let e=()=>{p()};return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[p,s]),{enterStep:u,leaveStep:m,leaveCurrentAndEnter:h,flushAll:p}}function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{prefix:t="buy-cert-step",enabled:r=!0,sendFn:n}=e,s=(0,i.useRef)(new Set),a=(0,i.useCallback)(e=>{var t,a,i;if(!r||s.current.has(e))return;let l=null==(t=f.Y7.nevatrip)?void 0:t.web;if(void 0!==l){s.current.add(e);try{n?n(l,e):null==(i=window)||null==(a=i.ym)||a.call(i,l,"reachGoal",e)}catch(t){console.error("Error sending goal",e)}}},[r,n]);return{markStep:(0,i.useCallback)(e=>{a("".concat(t,"-").concat(e))},[a,t]),fireOnce:(0,i.useCallback)(e=>{a(e)},[a])}}function g(e){let{goalName:t,enabled:r=!0,sendFn:n,round:s=!1}=e,a=(0,i.useRef)(Date.now()),l=(0,i.useRef)(!1),o=(0,i.useCallback)(()=>{let e=(Date.now()-a.current)/1e3;if(!1!==s){let t=Math.pow(10,s);e=Math.round(e*t)/t}return e},[s]),c=(0,i.useCallback)(()=>{var e,s,a;if(!r||l.current)return;let i=null==(e=f.Y7.nevatrip)?void 0:e.web;if(void 0===i)return;l.current=!0;let c={duration:o()};try{n?n(i,t,c):null==(a=window)||null==(s=a.ym)||s.call(a,i,"reachGoal",t,c)}catch(e){console.error("Error sending page duration metric")}},[r,o,t,n]);return(0,i.useEffect)(()=>()=>c(),[c]),(0,i.useEffect)(()=>{if(!r)return;let e=()=>c();return window.addEventListener("beforeunload",e),window.addEventListener("pagehide",e),()=>{window.removeEventListener("beforeunload",e),window.removeEventListener("pagehide",e)}},[c,r]),{sendNow:c}}function b(e){let{goalName:t,enabled:r=!0,sendFn:n,dedupe:s=!1}=e,a=(0,i.useRef)(new Set),l=(e,t)=>"".concat(e,"->").concat(t),o=(0,i.useCallback)((e,t)=>a.current.has(l(e,t)),[]);return{trackBack:(0,i.useCallback)((e,i)=>{var o,c,d;if(!r)return;let u=null==(o=f.Y7.nevatrip)?void 0:o.web;if(void 0===u||e<=i)return;let m=l(e,i);if(s&&a.current.has(m))return;s&&a.current.add(m);let h={["back to step ".concat(i)]:{"from step":e}};try{n?n(u,t,h):null==(d=window)||null==(c=d.ym)||c.call(d,u,"reachGoal",t,h)}catch(t){console.error("Error sending go-back metric",e,i)}},[r,s,t,n]),hasSent:o}}var y=r(65298),j=r(92322),w=r(93417),S=r.n(w);let N={cSignBefore:!1,currencySign:"₽"};function k(e){let{id:t,tour:r}=e,f=(0,a.c)("certificateForm"),w=[f("steps.denomination"),f("steps.whom"),f("steps.time"),f("steps.payment")],[k,C]=(0,i.useState)({currentStep:1,avaliableStep:1}),[P,T]=(0,i.useState)([]),{enterStep:M,leaveStep:I,leaveCurrentAndEnter:E}=v({goalName:"buy-cert-step-dur",autoStartStep:1}),{markStep:B,fireOnce:L}=x();g({goalName:"buy-cert-duration"});let{trackBack:R}=b({goalName:"buy-cert-go-back"}),F={design:7,who_send_to:null,congratulation:null,type_dispatch_time:null,dispatch_date:s.c9.now().toISODate(),dispatch_time:"",dispatch_timezone:"Europe/Moscow",terms:!1,email:"",name:"",phone:"",text:"",email_receipt:"",sender_name:null,count:1,denomination:2e3},A=(0,l.mN)({mode:"onChange",defaultValues:F}),{clearErrors:O,watch:D,setValue:W,trigger:H,formState:{isValid:V}}=A,[z,q,G,K,Z,U,X,J,Y,Q,$,ee,et,er,en]=D(["denomination","who_send_to","congratulation","type_dispatch_time","dispatch_time","dispatch_date","dispatch_timezone","design","email","name","phone","text","email_receipt","sender_name","count"]);(0,i.useEffect)(()=>{switch(null!==G?+G:null){case y.JV.NOTHING:W("text",""),W("sender_name","");break;case y.JV.TYPICAL:W("text",f("congratulationText")),W("sender_name",f("congratulationSe
1nderName"));break;case y.JV.YOUR:case null:W("text",null,{shouldDirty:!1}),O("text"),W("sender_name",null,{shouldDirty:!1})}},[G]),(0,i.useEffect)(()=>{W("email","",{shouldDirty:!1}),O("email"),W("name","",{shouldDirty:!1}),O("name"),W("phone","",{shouldDirty:!1}),O("phone"),W("congratulation",null)},[q]);let es=(0,i.useMemo)(()=>1!==k.currentStep&&(!V||2===k.currentStep&&(null===q||null===G)||3===k.currentStep&&!K),[k.currentStep,V,q,G,K]),ea=(e,t)=>{T(r=>t?r.filter(t=>t!==e):r.includes(e)?r:[...r,e].sort((e,t)=>e-t))};function ei(e){switch(e){case 1:return(0,n.jsx)(m.Step1,{currency:N,tour:r});case 2:return(0,n.jsx)(h.Step2,{onChangeValidation:e=>ea(2,e)});case 3:return(0,n.jsx)(p.Step3,{onChangeValidation:e=>ea(3,e)});case 4:return(0,n.jsx)(_.Step4,{onChangeValidation:e=>ea(4,e),currency:N,tour:r,disabledButton:es})}}let el=(0,i.useCallback)(e=>{let t=k.currentStep;es&&e>k.currentStep?H():t=!es&&P.length>0&&e>k.currentStep?P[0]:e,t!==k.currentStep&&(t<k.currentStep&&R(k.currentStep,t),E(k.currentStep,t),C(e=>({...e,currentStep:t})))},[es,k.currentStep,P,H,E,R]);(0,i.useEffect)(()=>{k.currentStep>=2&&k.currentStep<=4&&B(k.currentStep)},[k.currentStep,B]);let eo=(0,i.useMemo)(()=>{if(K===y.zn.SPECIFIC){let[e,t]=Z.split(":").map(Number);return s.c9.fromISO(U).setZone(X).set({hour:e,minute:t,second:0})}return s.c9.now()},[U,Z,X,K]);function ec(e){es&&(H(),e.preventDefault()),K===y.zn.SPECIFIC&&eo<s.c9.now()&&(I(4),C({currentStep:3,avaliableStep:4}),M(3),e.preventDefault()),es||4!==k.currentStep||(I(4),L("buy-cert-pay"))}return(0,n.jsxs)("div",{className:S().root,children:[(0,n.jsx)(u.Header,{}),(0,n.jsx)("main",{children:(0,n.jsxs)(c.m,{className:S().container,children:[(0,n.jsx)("h1",{className:S().title,children:r?f("titleYachting"):f("title")}),(0,n.jsx)(l.Op,{...A,children:(0,n.jsxs)("form",{noValidate:!0,method:"POST",action:"".concat("","/buy-cert/proceed"),onSubmit:ec,className:S().wrapper,children:[(0,n.jsxs)(d.u,{radius:"large",className:S().pad,children:[(0,n.jsx)(j.pn,{step:k,steps:w,onChange:el,className:S().step}),ei(k.currentStep),k.currentStep<w.length&&(0,n.jsx)(o.$,{type:"button",disabled:es,onClick:()=>{if(es)return;let e=k.currentStep+1;E(k.currentStep,e),C(t=>({currentStep:e,avaliableStep:t.avaliableStep>e?t.avaliableStep:e}))},className:S().button,children:f("next")})]}),4===k.currentStep&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{type:"hidden",name:"design_type",value:J}),(0,n.jsx)("input",{type:"hidden",name:"mail",value:Y}),(0,n.jsx)("input",{type:"hidden",name:"mail_receipt",value:et}),(0,n.jsx)("input",{type:"hidden",name:"name",value:Q}),(0,n.jsx)("input",{type:"hidden",name:"phone",value:$}),ee&&(0,n.jsx)("input",{type:"hidden",name:"text",value:ee}),null!==er&&(0,n.jsx)("input",{type:"hidden",name:"sender_name",value:er}),eo&&K!==y.zn.NOW&&(0,n.jsx)("input",{type:"hidden",name:"send_time",value:eo.toISO()}),(0,n.jsx)("input",{type:"hidden",name:"title",value:r?f("certificate"):f("giftCertificate")}),null!==G&&(0,n.jsx)("input",{type:"hidden",name:"text_type",value:G}),null!==q&&(0,n.jsx)("input",{type:"hidden",name:"receiver_type",value:q}),t&&en?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("input",{type:"hidden",name:"trip_id",value:t}),(0,n.jsx)("input",{type:"hidden",name:"tickets_count",value:en})]}):(0,n.jsx)("input",{type:"hidden",name:"sum",value:z})]})]})})]})})]})}},85213:(e,t,r)=>{"use strict";r.d(t,{c:()=>o});var n=r(95155),s=r(85203),a=r.n(s),i=r(65834),l=r.n(i);function o(e){let{className:t}=e;return(0,n.jsx)("hr",{className:a()(l().root,t)})}},85258:e=>{e.exports={root:"PriceRangeSlider_root__YT6cB",rootSingle:"PriceRangeSlider_rootSingle__MhO_o",singlePrice:"PriceRangeSlider_singlePrice__Jzsle",sliderWrapper:"PriceRangeSlider_sliderWrapper__Zbi9W",thumbLabel:"PriceRangeSlider_thumbLabel__34SkB",thumbLabelBelow:"PriceRangeSlider_thumbLabelBelow__2wZk_",track:"PriceRangeSlider_track___P94X",fill:"PriceRangeSlider_fill__akqia",rangeInput:"PriceRangeSlider_rangeInput__NAC8_",rangeFrom:"PriceRangeSlider_rangeFrom__TNaUt",rangeTo:"PriceRangeSlider_rangeTo__XYEQj",inputs:"PriceRangeSlider_inputs___H_Nc",inputBox:"PriceRangeSlider_inputBox__hdtnD",inputGroup:"PriceRangeSlider_inputGroup__WStfc",inputPrefix:"PriceRangeSlider_inputPrefix__SNTzL",inputValue:"PriceRangeSlider_inputValue__ne_Ig"}},85419:(e,t,r)=>{"use strict";r.d(t,{pd:()=>d,Hc:()=>m,D9:()=>f,s_:()=>v});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(25342),o=r(76938),c=r.n(o);let d=(0,i.forwardRef)(function(e,t){let{onChange:r,type:s="text",inputMode:i,message:o,isError:d=!1,isValid:u=!1,className:m,...h}=e,p=u&&!d,_=e=>{"numeric"===i&&(e.target.value=e.target.value.replace(/\D/g,"")),r&&r(e)};return(0,n.jsxs)("div",{className:a()(c().root,m),children:[(0,n.jsx)("input",{className:a()(c().input,{[c().error]:d,[c().correct]:p}),inputMode:i,onChange:_,type:s,ref:t,...h}),o&&(0,n.jsx)("span",{className:c().message,children:o}),p&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:a()(c().correct,c().icon),children:(0,n.jsx)(l.Jl,{})}),d&&(0,n.jsx)("div",{"data-testid":"error-icon",className:a()(c().error,c().icon),children:(0,n.jsx)(l.$D,{})})]})});var u=r(26845);let m=(0,i.forwardRef)(function(e,t){let{value:r,onChange:s,name:i,id:o,type:d="text",inputMode:m="numeric",readOnly:h,required:p,onBlur:_,onFocus:f,onClick:v,isError:x=!1,isValid:g=!1,placeholder:b,message:y,className:j}=e,w=g&&!x,S=e=>{let t=e.target.value.replace(/\D/g,"").split("").map(Number),r=t.map((e,r)=>(0,u.rR)(r,e,t));e.target.value=r.map((e,t)=>2===t||4===t?"."+e:e).join("").slice(0,10),null==s||s(e)};return(0,n.jsxs)("div",{className:a()(c().root,j&&j),children:[(0,n.jsx)("input",{className:a()(c().input,{[c().error]:x,[c().correct]:w}),type:d,name:i,id:o,inputMode:m,value:r,onChange:S,onBlur:_,onFocus:f,onClick:v,ref:t,readOnly:h,required:p,maxLength:10,placeholder:b,autoComplete:"off","data-testid":"input-date"}),y&&(0,n.jsx)("span",{className:c().message,children:y}),w&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:a()(c().correct,c().icon),children:(0,n.jsx)(l.Jl,{})}),x&&(0,n.jsx)("div",{"data-testid":"error-icon",className:a()(c().error,c().icon),children:(0,n.jsx)(l.$D,{})})]})});var h=r(11124),p=r.n(h),_=r(36657);r(63195);let f=i.forwardRef(function(e,t){let{onChange:r,onBlur:s,type:i="text",className:o,name:d,message:u,isError:m=!1,isValid:h=!1,...f}=e,v=h&&!m;return(0,n.jsxs)("div",{className:a()(c().root,o),children:[(0,n.jsx)(p(),{inputProps:{type:i,name:d,inputMode:"numeric",ref:null!=t?t:void 0,...f},specialLabel:"",dropdownStyle:{zIndex:2},localization:_,country:"ru",inputClass:c().input,buttonClass:c().lang,containerClass:a()(c().langContainer,{[c().error]:m,[c().correct]:v}),dropdownClass:c().dropdown,onBlur:e=>{s&&s(e)},onChange:(e,t,n,s)=>{n.target.value=s,r&&r(n)}}),u&&(0,n.jsx)("span",{className:c().message,children:u}),v&&(0,n.jsx)("div",{"data-testid":"correct-icon",className:a()(c().correct,c().icon),children:(0,n.jsx)(l.Jl,{})}),m&&(0,n.jsx)("div",{"data-testid":"error-icon",className:a()(c().error,c().icon),children:(0,n.jsx)(l.$D,{})})]})}),v=(0,i.forwardRef)(function(e,t){let{value:r,onChange:s,name:i,id:o,type:d="text",inputMode:m="numeric",readOnly:h,onBlur:p,isError:_=!1,placeholder:f,message:v,className:x}=e,g=e=>{let t=e.target.value.replace(/\D/g,""),r=t.split("").map((e,r)=>(0,u.as)(r,+e,+t[0]));e.target.value=r.map((e,t)=>2===t?":"+e:e).join("").slice(0,5),null==s||s(e)};return(0,n.jsxs)("div",{className:a()(c().root,x&&x),children:[(0,n.jsx)("input",{className:a()(c().input,{[c().error]:_}),type:d,name:i,id:o,inputMode:m,value:r,onChange:g,onBlur:p,ref:t,readOnly:h,maxLength:5,placeholder:f,autoComplete:"off","data-testid":"input-time"}),v&&(0,n.jsx)("span",{className:c().message,children:v}),_&&(0,n.jsx)("div",{"data-testid":"error-icon",className:a()(c().error,c().icon),children:(0,n.jsx)(l.$D,{})})]})})},86672:e=>{e.exports={root:"Step_root__Bq7Gb",item:"Step_item__OrVDm",button:"Step_button__5kxRp",disabled:"Step_disabled__nbPcv",active:"Step_active__JGhAF"}},86771:(e,t,r)=>{"use strict";r.d(t,{Banner:()=>h});var n=r(95155),s=r(85203),a=r.n(s),i=r(15239),l=r(12115),o=r(26845),c=r(25453),d=r(42386),u=r(97656),m=r.n(u);function h(e){let{image:t,title:r,subtitle:s,button:u,size:h="medium",titleTag:p="p",alt:_,className:f,isFilterImg:v,contentAlignment:x="left",sizes:g,contentAlign:b,typeContainer:y}=e,[j,w]=(0,l.useState)("string"==typeof t?(0,o.tb)(t):(null==t?void 0:t.src)?(0,o.tb)(t.src):"");return(0,l.useEffect)(()=>
1{if("string"==typeof t)return;let e=new ResizeObserver(e=>{let[r]=e,n=r.borderBoxSize[0].inlineSize;for(let[e,r]of((null==t?void 0:t["2x"])&&window.devicePixelRatio>1?w((0,o.tb)(null==t?void 0:t["2x"])):w((0,o.tb)(t.src)),Object.entries(t).filter(e=>{let[t]=e;return!isNaN(Number(t))}).map(e=>{let[t,r]=e;return[Number(t),r]}).sort((e,t)=>t[0]-e[0])))n<e&&((null==r?void 0:r["2x"])&&window.devicePixelRatio>1?w((0,o.tb)(null==r?void 0:r["2x"])):w((0,o.tb)(r.src)))});return e.observe(document.body,{box:"border-box"}),()=>e.disconnect()},[t]),(0,n.jsxs)("section",{className:a()(m().root,{[m().small]:"small"===h,[m().medium]:"medium"===h,[m().big]:"big"===h},f&&f),children:[(r||u)&&(0,n.jsx)(c.m,{type:y,className:a()(m().container,{[m().left]:"left"===x,[m().center]:"center"===x,[m().right]:"right"===x}),children:(0,n.jsxs)("div",{className:a()(m().content,{[m().left]:"left"===b}),children:[(0,n.jsxs)("div",{className:m().heading,children:[(0,n.jsx)(p,{className:m().text,children:r}),s]}),u]})}),(0,n.jsxs)("div",{className:a()(m().background,{[m().blackout]:r||u}),children:[j&&v&&(0,n.jsx)(i.default,{priority:!0,fill:!0,src:j,alt:_,quality:85,sizes:g}),j&&!v&&(0,n.jsx)(d.W,{priority:!0,fill:!0,src:j,alt:_,quality:85,sizes:g})]})]})}},87010:e=>{e.exports={breadcrumbs:"Breadcrumbs_breadcrumbs__q0ShC",item:"Breadcrumbs_item___dBmi"}},87611:e=>{e.exports={root:"OrderDetailsList_root__OyJv7"}},87911:(e,t,r)=>{"use strict";r.d(t,{Info:()=>m});var n=r(95155),s=r(85203),a=r.n(s),i=r(20063),l=r(18955),o=r(70304),c=r(71238),d=r(34108),u=r.n(d);function m(e){let{text:t,className:r}=e,s=(0,l.c)("certificateForm"),d=(0,i.useRouter)();return(0,n.jsxs)(c.u,{className:a()(u().root,r),children:[(0,n.jsx)("div",{className:u().text,children:t}),(0,n.jsx)(o.$,{"data-testid":"button-test",onClick:()=>d.back(),className:u().button,children:s("goBack")})]})}},88570:e=>{e.exports={root:"FeaturesList_root__d7bMH"}},89633:(e,t,r)=>{"use strict";r.d(t,{LiveNotify:()=>x});var n=r(95155),s=r(85203),a=r.n(s),i=r(15239),l=r(18955),o=r(12115),c=r(26845),d=r(25342),u=r(70304),m=r(71238),h=r(96954),p=r.n(h);let _="dke_live-notify__link",f="notifyContent",v="notifyClosed";function x(e){let{button:t,image:r,text:s,timeDelay:h=3e3,className:x="",analyticsLocation:g}=e,b=(0,l.c)("notification"),y=(0,o.useRef)(null),j=(0,o.useRef)(null),[w,S]=(0,o.useState)(!1),[N,k]=(0,o.useState)(!1),[C,P]=(0,o.useState)(!1),T=(0,o.useCallback)(e=>{void 0!==globalThis.window&&(j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{w||S(!0),requestAnimationFrame(()=>{P(!1),k(!0)})},e))},[w]),M=(0,o.useCallback)(e=>{if(P(!0),k(!1),e&&void 0!==globalThis.window)try{globalThis.localStorage.setItem(v,"closed")}catch(e){console.warn("Failed to set closed state in localStorage")}},[]);(0,o.useEffect)(()=>{if(void 0===globalThis.window)return;let e=null,t=null;try{e=globalThis.localStorage.getItem(f),t=globalThis.localStorage.getItem(v)}catch(e){console.warn("Failed to get notify state from localStorage")}if(e!==s){try{globalThis.localStorage.setItem(f,s),globalThis.localStorage.removeItem(v)}catch(e){console.warn("Failed to set notify state in localStorage")}T(h)}else t||T(h)},[s,h,T]),(0,o.useEffect)(()=>()=>{j.current&&clearTimeout(j.current)},[]);let I=e=>{e.target===y.current&&C&&!N&&(S(!1),P(!1))};return w?(0,n.jsxs)(m.u,{radius:"large",shadow:"large",ref:y,onTransitionEnd:I,className:a()(p().root,N&&!C&&p().visible,C&&p().leaving,x),"aria-live":"polite","aria-atomic":"true",children:[(0,n.jsx)("button",{type:"button",className:p().close,"aria-label":b("close"),title:b("close"),onClick:()=>M(!0),children:(0,n.jsx)(d.dD,{})}),(0,n.jsxs)("div",{className:p().content,children:[(0,n.jsxs)("div",{children:[(0,n.jsx)("div",{dangerouslySetInnerHTML:{__html:s},className:p().text}),t.href&&t.text&&(0,n.jsx)(u.$,{as:"a",id:_,href:t.href,variant:"main-info",className:p().link,"data-analytics-location":g,children:t.text})]}),r.src&&(0,n.jsx)("div",{className:p().pic,children:(0,n.jsx)(i.default,{fill:!0,src:(0,c.tb)(r.src),alt:r.alt||""})})]})]}):null}},90370:(e,t,r)=>{"use strict";r.d(t,{Stories:()=>D});var n=r(95155),s=r(85203),a=r.n(s),i=r(18955),l=r(12115),o=r(26845),c=r(13416);let d={slideStart:"stories-slider-change",circleClick:"stories-circle-click",buyClick:"stories-buy-click"};function u(e){let{goal:t,counterId:r,enabled:n=!0,sendFn:s}=e;if(n&&void 0!==r)try{if(s)s(r,t);else{var a,i;null==(i=globalThis.window)||null==(a=i.ym)||a.call(i,r,"reachGoal",t)}}catch(e){console.error("Error sending goal",t)}}var m=r(78973),h=r.n(m),p=r(93141),_=r(25342);let f=["slow-2g","2g","3g"],v="stories_quality";function x(){let e=new URLSearchParams(window.location.search).get(v);return"low"===e||"high"!==e&&void 0}function g(){return navigator.connection}function b(){var e;let t=x();if(void 0!==t)return t;let r=g();return!!r&&(!!r.saveData||f.includes(null!=(e=r.effectiveType)?e:""))}var y=r(35563),j=r.n(y);
1function w(e){let{count:t,activeIndex:r,activeFraction:s,className:i}=e;return(0,n.jsx)("div",{className:a()(j().root,i),children:Array.from({length:t},(e,t)=>{let a=0;return t<r?a=1:t===r&&(a=s),(0,n.jsx)("div",{className:j().segment,children:(0,n.jsx)("div",{className:j().value,style:{width:"".concat(100*a,"%")}},r)},t)})})}var S=r(65631),N=r(44961),k=r.n(N);function C(e){let{src:t,poster:r,isActive:s,isModalVisible:i,muted:o,isHolding:c,onTimeUpdate:d,onEnded:u,onStarted:m,onForceMuted:h}=e,p=(0,l.useRef)(null),[_,f]=(0,l.useState)(!1),[v,x]=(0,l.useState)(!r),g=(0,l.useRef)(!1),b=(0,l.useRef)({onTimeUpdate:d,onEnded:u,onStarted:m,onForceMuted:h});return b.current={onTimeUpdate:d,onEnded:u,onStarted:m,onForceMuted:h},(0,l.useEffect)(()=>{let e=p.current;e&&(e.muted=o)},[o]),(0,l.useEffect)(()=>{let e=p.current;return()=>{e&&(e.pause(),e.removeAttribute("src"),e.load())}},[]),(0,l.useEffect)(()=>{let e=p.current;e&&(e.readyState>=2&&f(!0),s&&i&&!c&&v?e.play().then(()=>{g.current||(g.current=!0,b.current.onStarted())}).catch(t=>{if("AbortError"!==t.name&&"NotAllowedError"===t.name&&!e.muted){e.muted=!0,b.current.onForceMuted(),e.play().catch(()=>{});return}}):(e.pause(),s||(e.currentTime=0,g.current=!1)))},[s,i,c,v]),(0,l.useEffect)(()=>{if(!s||!i)return;let e=()=>{if("visible"===document.visibilityState&&!c){var e;null==(e=p.current)||e.play().catch(()=>{})}};return document.addEventListener("visibilitychange",e),()=>{document.removeEventListener("visibilitychange",e)}},[s,i,c]),(0,n.jsxs)("div",{className:k().root,children:[!_&&(0,n.jsx)(S.Z,{className:k().preloader}),r&&(0,n.jsx)("img",{className:a()(k().poster,_&&k().posterHidden),src:r,alt:"",fetchPriority:"high",decoding:"async",onLoad:()=>x(!0),onError:()=>x(!0)}),(0,n.jsx)("video",{ref:p,className:a()(k().video,_&&k().videoVisible),src:t,preload:s&&v?"auto":"metadata",playsInline:!0,muted:!0,controlsList:"nodownload",disablePictureInPicture:!0,onContextMenu:e=>e.preventDefault(),onLoadedData:()=>f(!0),onTimeUpdate:e=>{if(!s)return;let t=e.currentTarget;b.current.onTimeUpdate(t.duration?t.currentTime/t.duration:0)},onEnded:()=>{s&&b.current.onEnded()}})]})}var P=r(28993);let T=200,M=20,I=1.5;function E(e){return!!(e instanceof Element&&e.closest("button, a, [data-stories-controls]"))}function B(e){let t=(0,l.useRef)(e);t.current=e;let r=(0,l.useRef)(0),n=(0,l.useRef)(0),s=(0,l.useRef)(0),a=(0,l.useRef)(0),i=(0,l.useRef)(0),o=(0,l.useCallback)(e=>{!(window.innerWidth>P.lX)&&(E(e.target)||(r.current=Date.now(),n.current=e.touches[0].clientX,s.current=e.touches[0].clientY,a.current=0,i.current=0,t.current.onHoldStart()))},[]),c=(0,l.useCallback)(e=>{window.innerWidth>P.lX||(a.current=e.touches[0].clientX-n.current,i.current=e.touches[0].clientY-s.current)},[]),d=(0,l.useCallback)(e=>{if(window.innerWidth>P.lX||E(e.target))return;let s=Date.now()-r.current;r.current=0;let l=a.current,o=i.current,c=Math.abs(l),d=Math.abs(o);Math.max(c,d)>=M?o>0&&d>c*I?t.current.onSwipeDown():c>d&&(l<0?t.current.onNext():t.current.onPrev()):s<T&&(n.current<window.innerWidth/2?t.current.onPrev():t.current.onNext()),a.current=0,i.current=0,t.current.onHoldEnd()},[]),u=(0,l.useCallback)(e=>{!(window.innerWidth<=P.lX)&&(E(e.target)||t.current.onHoldStart())},[]);return{onTouchStart:o,onTouchMove:c,onTouchEnd:d,onMouseDown:u,onMouseUp:(0,l.useCallback)(e=>{!(window.innerWidth<=P.lX)&&(E(e.target)||t.current.onHoldEnd())},[]),onMouseLeave:(0,l.useCallback)(()=>{window.innerWidth<=P.lX||t.current.onHoldEnd()},[])}}var L=r(14293),R=r.n(L);let F=(e,t)=>1>=Math.abs(e-t);function A(e){let{items:t,initialIndex:r,visible:s,setVisible:c,buyButton:m,yandexCounterId:h}=e,f=(0,i.c)("stories"),[v,x]=(0,l.useState)(r),[g,y]=(0,l.useState)(!0),[j,S]=(0,l.useState)(!1),[N,k]=(0,l.useState)(0),P=(0,l.useRef)(new Map),T=(0,l.useRef)(!1);(0,l.useEffect)(()=>{s&&!T.current&&(x(r),k(0),S(!1)),!s&&T.current&&P.current.clear(),T.current=s},[s,r]);let M=e=>{let t=P.current;return t.has(e.id)||t.set(e.id,b()),(0,o.TA)(t.get(e.id)&&e.video_low||e.video)},I=(0,l.useCallback)(e=>{x(e),k(0)},[]),E=(0,l.useCallback)(()=>{k(0),x(e=>Math.max(0,e-1))},[]),L=(0,l.useCallback)(()=>
1{if(v>=t.length-1)return void c(!1);I(v+1)},[v,t.length,c,I]),A=B({onPrev:E,onNext:L,onHoldStart:()=>S(!0),onHoldEnd:()=>S(!1),onSwipeDown:()=>c(!1)});(0,l.useEffect)(()=>{if(!s)return;let e=e=>{switch(e.key){case"Escape":c(!1);break;case"ArrowLeft":e.preventDefault(),E();break;case"ArrowRight":e.preventDefault(),L()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s,c,E,L]);let O=(0,l.useCallback)(()=>{u({goal:d.slideStart,counterId:h})},[h]),D=(0,l.useCallback)(()=>{u({goal:d.buyClick,counterId:h}),c(!1)},[h,c]),W=s?R().appear:R().disappear;return(0,n.jsx)(p.h,{visible:s,setVisible:c,className:a()(R().container,!s&&R().containerClosing),children:(0,n.jsxs)("div",{className:a()(R().wrapper,m&&R().wrapperWithBuyButton),children:[(0,n.jsx)("button",{type:"button",className:a()(R().arrow,R().arrowPrev,W),"aria-label":f("prev"),disabled:0===v,onClick:E,children:(0,n.jsx)(_.lC,{})}),(0,n.jsxs)("div",{className:a()(R().column,W),children:[(0,n.jsxs)("div",{className:R().card,onTouchStart:A.onTouchStart,onTouchMove:A.onTouchMove,onTouchEnd:A.onTouchEnd,onMouseDown:A.onMouseDown,onMouseUp:A.onMouseUp,onMouseLeave:A.onMouseLeave,children:[(0,n.jsxs)("div",{className:R().topBar,children:[(0,n.jsx)("button",{type:"button",className:R().circleButton,"aria-label":f(g?"soundOn":"soundOff"),onClick:()=>y(e=>!e),children:g?(0,n.jsx)(_.Gp,{}):(0,n.jsx)(_.GA,{})}),(0,n.jsx)(w,{count:t.length,activeIndex:v,activeFraction:N,className:R().progress}),(0,n.jsx)("button",{type:"button",className:a()(R().circleButton,R().closeButton),"aria-label":f("close"),onClick:()=>c(!1),children:(0,n.jsx)(_.bm,{})})]}),(0,n.jsx)("div",{className:R().slides,children:t.map((e,t)=>F(t,v)?(0,n.jsx)("div",{className:a()(R().slide,t===v&&R().slideActive),children:(0,n.jsx)(C,{src:M(e),poster:e.poster&&(0,o.TA)(e.poster),isActive:t===v,isModalVisible:s,muted:g,isHolding:j,onTimeUpdate:k,onEnded:L,onStarted:O,onForceMuted:()=>y(!0)})},e.id):null)})]}),m&&(0,n.jsx)("div",{className:R().buyButton,"data-stories-controls":!0,onClickCapture:D,children:m})]}),(0,n.jsx)("button",{type:"button",className:a()(R().arrow,R().arrowNext,W),"aria-label":f("next"),onClick:L,children:(0,n.jsx)(_.lC,{})})]})})}let O=5;function D(e){let{block:t,buyButton:r,yandexCounterId:s,className:m}=e,p=(0,i.c)("stories"),[_,f]=(0,l.useState)(!1),[v,x]=(0,l.useState)(!1),[g,b]=(0,l.useState)(0);(0,l.useEffect)(()=>{f(!0)},[]);let y=t.items;if(!(null==y?void 0:y.length))return null;let j=e=>{b(e),x(!0),u({goal:d.circleClick,counterId:s})},w=e=>{e&&(new Image().src=(0,o.TA)(e))};return(0,n.jsxs)("div",{className:a()(h().root,m),children:[(0,n.jsx)("div",{className:a()(h().circles,y.length>
1=O&&h().circlesFull),children:y.slice(0,O).map((e,t)=>(0,n.jsx)("button",{type:"button",className:h().circle,onClick:()=>j(t),onPointerEnter:()=>w(e.poster),onTouchStart:()=>w(e.poster),children:(0,n.jsx)(c.W,{src:e.preview,alt:p("circleAlt",{index:t+1}),width:100,height:100,sizes:"100px",quality:65,className:h().circleImage})},e.id))}),_&&(0,n.jsx)(A,{items:y,initialIndex:g,visible:v,setVisible:x,buyButton:r,yandexCounterId:s})]})}},91e3:e=>{e.exports={root:"Datepicker_root__FvfdZ",datepicker:"Datepicker_datepicker__tj0c0",day:"Datepicker_day__LKFxt",dayOfWeek:"Datepicker_dayOfWeek__8uE1w",dayButton:"Datepicker_dayButton__XCQJT",inRange:"Datepicker_inRange__FX9_0",rangeStart:"Datepicker_rangeStart__vGyQ_",rangeWeekEnd:"Datepicker_rangeWeekEnd__nW_pt",rangeEnd:"Datepicker_rangeEnd__zZPys",rangeWeekStart:"Datepicker_rangeWeekStart__rDOe6",selected:"Datepicker_selected__jrdqC",monthPicker:"Datepicker_monthPicker__m9qBi",arrowWrapper:"Datepicker_arrowWrapper__XSTM1",arrow:"Datepicker_arrow__87pUw",left:"Datepicker_left__HUJwt",month:"Datepicker_month__DGaDd",clearButton:"Datepicker_clearButton__Vex49"}},91005:e=>{e.exports={button:"StartScreen_button__iBOg7"}},92322:(e,t,r)=>{"use strict";r.d(t,{YC:()=>w,Sc:()=>E,hf:()=>v,t1:()=>T,F5:()=>R,pn:()=>o});var n=r(95155),s=r(85203),a=r.n(s),i=r(86672),l=r.n(i);function o(e){let{step:t,steps:r,onChange:s,className:i}=e;return(0,n.jsx)("div",{className:a()(l().root,i),children:r.map((e,r)=>r+1<=t.avaliableStep?(0,n.jsxs)("button",{type:"button",onClick:()=>s(r+1),className:a()(l().item,l().button,r+1===t.currentStep&&l().active),children:[r+1,(0,n.jsx)("span",{children:e})]},e):(0,n.jsxs)("div",{className:a()(l().item,r+1===t.currentStep?l().active:l().disabled),children:[r+1,(0,n.jsx)("span",{children:e})]},e))})}var c=r(84897),d=r(18955),u=r(12115),m=r(63818),h=r.n(m);function p(e){let{name:t,value:r,onChange:s,maxCount:i,minCount:l=0,disablePlus:o,className:c}=e,[d,m]=(0,u.useState)(null!=r?r:l);return(0,n.jsxs)("div",{className:a()(h().root,c),children:[(0,n.jsx)("button",{onClick:e=>{e.preventDefault(),m(d-1),s&&s(d-1)},disabled:d===l,"data-testid":"button-minus",className:a()(h().button,h().minus)}),(0,n.jsx)("input",{className:h().input,type:"number",name:t,value:d,readOnly:!0,tabIndex:-1}),(0,n.jsx)("button",{onClick:e=>{e.preventDefault(),m(d+1),s&&s(d+1)},disabled:o||!!i&&d>=i,"data-testid":"button-plus",className:a()(h().button,h().plus)})]})}var _=r(53792),f=r.n(_);function v(e){let{price:t,onChange:r,value:s=1,currency:a,className:i}=e,l=(0,d.c)("countService");return(0,n.jsxs)("div",{className:i,children:[(0,n.jsxs)("div",{className:f().wrapper,children:[(0,n.jsx)("div",{className:f().label,children:l("label")}),(0,n.jsx)(p,{minCount:1,maxCount:100,value:s,onChange:r,className:f().counter})]}),(0,n.jsxs)("div",{className:f().total,children:[l("total")+":"," ",(0,n.jsx)("span",{className:f().price,children:(0,c.O)(t*s,a.currencySign,a.cSignBefore)})]})]})}var x=r(15239),g=r(28993),b=r(41290),y=r.n(b);let j=[{previewSrc:"/images/variants/1/preview.png",color:"#494D87"},{previewSrc:"/images/variants/2/preview.png",color:"#59B8E9"},{previewSrc:"/images/variants/3/preview.png",imageSrc:"/images/variants/3/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/4/preview.png",color:"#F8CE40"},{previewSrc:"/images/variants/5/preview.png",imageSrc:"/images/variants/5/design.png",color:"#FF8888"},{previewSrc:"/images/variants/6/preview.png",color:"#59B8E9"},{previewSrc:"/images/variants/7/preview.png",imageSrc:"/images/variants/7/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/8/preview.png",imageSrc:"/images/variants/8/design.png",color:"#59B8E9"},{previewSrc:"/images/variants/9/preview.png",color:"#F8CE40"},{previewSrc:"/images/variants/10/preview.png",imageSrc:"/images/variants/10/design.png",color:"#E0778F"}];function w(e){var t;let{design:r,title:s,subtitle:i,totalInfo:l,text:o,textBottom:c,className:u}=e,m=(0,d.c)("certificateForm"),h=(0,d.c)("header");return(0,n.jsxs)("div",{className:a()(y().root,u&&u),children:[(0,n.jsx)(x.default,{src:"/ref"+(null!=(t=j[r-1].imageSrc)?t:j[r-1].previewSrc),alt:m("variant",{num:r}),fill:!0,style:{objectFit:"contain",objectPosition:"top"},className:y().bg}),(0,n.jsx)("div",{className:y().logo,children:(0,n.jsx)(x.default,{src:g.oO+"/assets/img/nevatrip_logo.svg",alt:h("logoAlt"),fill:!0})}),s&&(0,n.jsx)("div",{className:y().title,children:s}),i&&(0,n.jsx)("div",{className:y().subtitle,children:i}),o?(0,n.jsx)("p",{className:y().text,children:o}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line}),(0,n.jsx)("div",{className:y().line})]}),c?(0,n.jsx)("p",{className:y().textBottom,children:c}):""===c&&(0,n.jsx)("div",{className:y().lineBottom}),l&&(0,n.jsx)("span",{className:y().badgeTotal,style:{borderColor:j[r-1].color},children:l})]})}var S=r(17530),N=r(18184),k=r(25342),C=r(72248),P=r.n(C);let T=(0,u.forwardRef)(function(e,t){var r;let{selectedDates:s,setSelectedDates:i,clearDate:l,timezone:o="Europe/Moscow",start:d,end:m,excludedDates:h,excludedWeekdays:p,locale:_="ru",multiple:f,label:v,className:x,isStartDateToday:g=!0,prices:b,currency:y,disabled:j,hasSwitchOfSize:w=!1,smallVisible:C=!1,setSmallVisible:T,onClick:M}=e,[I,E]=(0,u.useState)(!1),[B,L]=(0,u.useState)(!1),[R,F]=(0,u.useState)([]),[A,O]=(0,u.useState)(),[D,W]=(0,u.useState)(!1),H=N.c9.now().setZone(o
1).startOf("day"),V=()=>{let e=C?"week":"month",t=d?null==d?void 0:d.setZone(o).startOf(e):H.startOf(e);return 0===s.length?t:s[0].setZone(o).startOf(e)},[z,q]=(0,u.useState)(V()),[G,K]=(0,u.useState)(C?z.startOf("week"):z.startOf("month").startOf("week")),[Z,U]=(0,u.useState)(C?z.endOf("week"):z.endOf("month").endOf("week")),[X,J]=(0,u.useState)(!1);(0,u.useEffect)(()=>{document.onpointerup=()=>E(!1)},[]);let Y=(0,u.useCallback)((e,t)=>{let r=0;return e.year>t.year?r=1:e.year<t.year?r=-1:e.month>t.month?r=1:e.month<t.month?r=-1:e.day>t.day?r=1:e.day<t.day&&(r=-1),r},[]),Q=null,$=null;b&&Object.keys(null!=(r=null==b?void 0:b.dates)?r:{}).length>0&&(Q=b.default_price,$=($=Object.values(b.dates).reduce((e,t)=>e<t?e:t))<Q?$:Q);let ee=(0,u.useMemo)(()=>N.IX.fromDateTimes(G,Z).splitBy({week:1}).map(e=>e.splitBy({day:1}).map(e=>{var t,r;let n=e.start,a=j||n<H&&g||!!d&&1===Y(d,n)||!!m&&1===Y(n,m)||!!h&&h.some(e=>0===Y(e,n))||!!p&&p.includes(n.weekday),i=0!==s.length&&!j&&s.some(e=>e.hasSame(n,"year")&&e.hasSame(n,"month")&&e.hasSame(n,"day")),l=!C&&n.month!==z.month,o=null!=(r=null==b||null==(t=b.dates)?void 0:t[n.toFormat("dd.MM.yyyy")])?r:Q;return{day:n,disabledDay:a,selected:i,isOtherMonth:l,datePrice:o}})),[s,h,g,C,G,Z,null==b?void 0:b.dates,Q]);(0,u.useEffect)(()=>{var e,t;let r=C?z.startOf("week"):z.startOf("month"),n=C?z.endOf("week"):z.endOf("month"),a=null==(e=N.IX.fromDateTimes(r,n).splitBy({day:1}).find(e=>{let t=e.start;return 0!==s.length&&!j&&s.some(e=>e.hasSame(t,"year")&&e.hasSame(t,"month")&&e.hasSame(t,"day"))}))?void 0:e.start;if(a)q(a);else{let e=null==(t=N.IX.fromDateTimes(r,n).splitBy({day:1}).find(e=>{let t=e.start;return!(j||t<H&&g||d&&1===Y(d,t)||m&&1===Y(t,m)||h&&h.some(e=>0===Y(e,t))||p&&p.includes(t.weekday))}))?void 0:t.start;e&&e.month===z.month?q(e):q(z.startOf(C?"week":"month"))}},[C,s]),(0,u.useEffect)(()=>
1{C?(D||X)&&(K(z.startOf("week")),U(z.endOf("week"))):(K(z.startOf("month").startOf("week")),U(z.endOf("month").endOf("week"))),W(!1),J(!1)},[C,D,z]);let et=e=>{var t,r;let n=C?"week":"month",a=z.plus({[n]:(null==e?void 0:e.decrement)?-1:1}),i=C?a.startOf("week"):a.startOf("month"),l=C?a.endOf("week"):a.endOf("month"),o=null==(t=N.IX.fromDateTimes(i,l).splitBy({day:1}).find(e=>{let t=e.start;return 0!==s.length&&!j&&s.some(e=>e.hasSame(t,"year")&&e.hasSame(t,"month")&&e.hasSame(t,"day"))}))?void 0:t.start;if(o)q(o);else{let e=null==(r=N.IX.fromDateTimes(i,l).splitBy({day:1}).find(e=>{let t=e.start;return!(j||t<H&&g||d&&1===Y(d,t)||m&&1===Y(t,m)||h&&h.some(e=>0===Y(e,t))||p&&p.includes(t.weekday))}))?void 0:r.start;e?q(e):q(a.startOf(n))}J(!0)},er=e=>{if(A){let t=[];t=e>A?N.IX.fromDateTimes(A,e).splitBy({day:1}).map(e=>e.start):N.IX.fromDateTimes(e,A).splitBy({day:1}).map(e=>e.start),B?i([...R,...t,e]):i(R.filter(r=>![...t,e].some(e=>!!e&&!!r&&+e==+r)));return}i([...s,e])},en=e=>{if(!f)return i([e]);E(!0),O(e),s.some(t=>e.hasSame(t,"day"))?(i(s.filter(t=>!e.hasSame(t,"day"))),F(s.filter(t=>!e.hasSame(t,"day"))),L(!1)):(i([...s,e]),F([...s,e]),L(!0))},es=(0,u.useCallback)(e=>{if(!f)return;let t=[];ee.forEach(r=>r.forEach(r=>{let{day:n}=r,s=j||n<H&&g||!!d&&n<d||!!m&&n>m||!!h&&h.some(e=>+e==+n)||!!p&&p.includes(n.weekday),a=n.month!==z.month;n.weekday!==e||s||a||t.push(n)})),s.some(e=>t.some(t=>+e==+t))?i(s.filter(e=>!t.some(t=>+e==+t))):i([...s,...t])},[s,ee]),ea=()=>{null==T||T(!C)},ei=()=>{let e=z.get("year")==(d?d.get("year"):H.get("year")),t=z.get("month")<=(d?d.get("month"):H.get("month")),r=z.get("weekNumber")<=(d?d.get("weekNumber"):H.get("weekNumber"));return(!!d||g)&&e&&t&&(!C||r)},el=()=>{let e=C?"week":"month";return m&&z.hasSame(m,e)||j};return(0,n.jsxs)(n.Fragment,{children:[v&&(0,n.jsx)("label",{className:P().label,children:v}),(0,n.jsxs)("div",{className:a()(P().root,j&&P().disabled,!C&&ee.length>1&&P().open,x),onTransitionEnd:()=>W(!0),ref:t,onClick:M,children:[l&&(0,n.jsx)("button",{className:P().clearButton,onClick:l,type:"button",children:"Очистить"}),(0,n.jsxs)("div",{className:P().monthPicker,children:[w?(0,n.jsx)("button",{type:"button",onClick:ea,"data-testid":"small-button",className:a()(P().btnDown,C&&P().open),children:(0,n.jsx)(k.A6,{})}):(0,n.jsx)("button",{type:"button",className:P().arrowWrapper,disabled:ei(),onClick:()=>et({decrement:!0}),children:(0,n.jsx)(k.A6,{})}),(0,n.jsx)("h3",{className:P().month,children:(0,S.Z)(z.setLocale(_).toFormat("LLLL"))}),w?(0,n.jsxs)("div",{className:P().control,children:[(0,n.jsx)("button",{type:"button",className:P().arrowWrapper,disabled:ei(),onClick:()=>et({decrement:!0}),children:(0,n.jsx)(k.A6,{})}),(0,n.jsx)("button",{type:"button",className:a()(P().arrowWrapper,P().right),disabled:el(),onClick:()=>et(),children:(0,n.jsx)(k.A6,{})})]}):(0,n.jsx)("button",{type:"button",className:a()(P().arrowWrapper,P().right),disabled:el(),onClick:()=>et(),children:(0,n.jsx)(k.A6,{})})]}),(0,n.jsxs)("table",{className:P().datepicker,children:[(0,n.jsx)("thead",{children:(0,n.jsx)("tr",{className:P().daysOfWeek,children:[...Array(7)].map((e,t)=>{let r=N.R2.weekdays("short",{locale:_})[t].toUpperCase();return(0,n.jsx)("th",{className:a()(P().day,P().dayOfWeek),onClick:()=>es(t+1),children:r},r)})})}),(0,n.jsx)("tbody",{children:ee.map(e=>(0,n.jsx)("tr",{"data-testid":"week-row",children:e.map(e=>{let{day:t,selected:r,isOtherMonth:s,disabledDay:i,datePrice:l}=e;return(0,n.jsxs)("td",{className:P().day,children:[(0,n.jsx)("button",{"data-testid":"day-button",type:"button",className:a()(P().dayButton,r&&P().selected,s&&P().otherMonth),disabled:i,onPointerDown:e=>{i||(e.target.releasePointerCapture(e.pointerId),en(t))},onPointerEnter:()=>{I&&!i&&er(t)},children:t.day}),!i&&!s&&l&&y&&(0,n.jsx)("span",{className:a()(P().price,{[P().lowest]:l===$}),children:(0,c.O)(l,y.currencySign,y.cSignBefore)})]},"".concat(t.month,"-").concat(t.day))})},"".concat(e[0].day.day,"_").concat(e[0].day.month)))})]})]})]})});var M=r(10290),I=r.n(M);let E=u.forwardRef(function(e,t){let{children:r,isError:s=!1,variant:i="default",type:l="checkbox",message:o,className:c,...d}=e;return(0,n.jsxs)("label",{className:a()(I().root,c,{[I().error]:s,[I().button]:"button"===i}),children:[(0,n.jsx)("input",{className:I().input,...d,ref:t,type:l}),(0,n.jsx)("span",{className:I().icon,children:(0,n.jsx)(k.Jl,{})}),(0,n.jsx)("span",{className:a()(I().text,{[I().error]:s}),children:r}),o&&(0,n.jsx)("span",{className:I().message,children:o})]})});var B=r(20740),L=r.n(B);function R(e){let{price:t,subPrice:r,button:s,variant:i="medium",sticky:l=!1,spaceBetween:o=!1,className:c}=e;return(0,n.jsxs)("div",{className:a()(L().root,{[L().small]:"small"===i,[L().medium]:"medium"===i,[L().sticky]:l,[L().spaceBetween]:o},c&&c),children:[(0,n.jsxs)("span",{className:L().price,children:[(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}),r&&(0,n.jsx)("small",{className:L().subPrice,dangerouslySetInnerHTML:{__html:r}}
1)]}),s,(0,n.jsx)("div",{})]})}},92333:(e,t,r)=>{"use strict";r.d(t,{MenuLinks:()=>c});var n=r(95155),s=r(12115),a=r(94305),i=r(25342),l=r(30313),o=r.n(l);function c(e){let{block:t}=e,[r,l]=(0,s.useState)([]),[c,d]=(0,s.useState)(!1);if(!t.links.length)return null;let u=e=>{l(e.map(e=>e.src)),d(!0)},m=e=>(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:o().icon,children:"menu"===e.type?(0,n.jsx)(i.W1,{}):(0,n.jsx)(i.yP,{})}),(0,n.jsx)("span",{dangerouslySetInnerHTML:{__html:e.text}})]});return(0,n.jsxs)("div",{className:o().root,children:[(0,n.jsx)("h3",{className:o().title,children:t.caption}),(0,n.jsx)("div",{className:o().wrapper,children:t.links.map(e=>{let t="".concat(o().link," ").concat(o()[e.type]),{photos:r}=e;return(null==r?void 0:r.length)?(0,n.jsx)("button",{type:"button",className:t,onClick:()=>u(r),children:m(e)},e.type):(0,n.jsx)("a",{className:t,href:e.url,target:"_blank",rel:"noopener noreferrer",children:m(e)},e.type)})}),r.length>0&&(0,n.jsx)(a.F,{photos:r,fit:"photo",visible:c,setVisible:d})]})}},92649:(e,t,r)=>{"use strict";r.d(t,{$:()=>n.$});var n=r(70304)},93141:(e,t,r)=>{"use strict";r.d(t,{h:()=>n.h});var n=r(78477)},93417:e=>{e.exports={root:"Form_root__mnKw8",empty:"Form_empty__8qqt2",container:"Form_container__hxcOO",pad:"Form_pad__3OUV7",button:"Form_button__I5n25",title:"Form_title__aIvHO",checkboxs:"Form_checkboxs__d2oaJ",emailButton:"Form_emailButton__Q7VMZ",small:"Form_small__I_jZ6",checkbox:"Form_checkbox__t5CrW",formGroup:"Form_formGroup__e_U5q",step:"Form_step__Oyw_6"}},93554:e=>{e.exports={widget:"TeplohodInfoWidget_widget__BDOxV","ti-tickets-loader":"TeplohodInfoWidget_ti-tickets-loader__wovjb",blue:"TeplohodInfoWidget_blue__Vt5Pu"}},94305:(e,t,r)=>{"use strict";r.d(t,{F:()=>v});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(26845),o=r(25342),c=r(84482),d=r(78477),u=r(67251),m=r(42386),h=r(20420),p=r.n(h);let _=3,f=.5;function v(e){let{photos:t,initialIndex:r=0,visible:s,setVisible:h,fit:v="box"}=e,{paginationRef:x,safeInitialIndex:g,activeIndex:b,onSwiper:y,onSlideChange:j,shouldRenderImage:w,isImageLoaded:S,markLoaded:N}=(0,l.d2)({photos:t,initialIndex:r,active:s}),k=(0,i.useRef)(null),[C,P]=(0,i.useState)(null),[T,M]=(0,i.useState)(null),[I,E]=(0,i.useState)(1);(0,i.useEffect)(()=>{if(!s)return;let e=e=>{"Escape"===e.key&&h(!1)};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[s,h]),(0,i.useEffect)(()=>{s&&E(1)},[g,s]);let B=e=>{let t=k.current;if(!t)return;let r=Math.min(Math.max(t.zoom.scale+e,1),_);1===r?t.zoom.out():t.zoom.in(r)};return(0,n.jsx)(d.h,{visible:s,setVisible:h,children:(0,n.jsxs)("div",{className:a()(p().content,{[p().photoFit]:"photo"===v}),children:[(0,n.jsx)("button",{className:p().closeButton,onClick:()=>h(!1),"aria-label":"Close",children:(0,n.jsx)(o.bm,{})}),(0,n.jsx)("div",{ref:x,className:p().pagination}),(0,n.jsxs)("div",{className:p().navWrapper,children:[(0,n.jsx)("button",{ref:P,type:"button",className:a()(p().navButton,p().navButtonPrev),"aria-label":"Previous",children:(0,n.jsx)(o.lC,{})}),(0,n.jsx)("div",{className:p().sliderWrapper,children:(0,n.jsx)(c.RC,{modules:[c.dK,c.Vx,c.s3,c.GP],navigation:{prevEl:C,nextEl:T},keyboard:{enabled:!0},zoom:{maxRatio:_,toggle:!1},initialSlide:g,pagination:{clickable:!0,el:null},onSwiper:e=>{k.current=e,y(e)},onSlideChange:j,onZoomChange:(e,t)=>
1E(t),onDoubleTap:e=>e.zoom.scale>1?e.zoom.out():e.zoom.in(_),className:p().swiper,children:t.map((e,t)=>{let r=S(t);return(0,n.jsx)(c.qr,{children:(0,n.jsxs)("div",{className:p().slide,children:[!r&&(0,n.jsx)(u.Z,{size:"big",className:p().preloader}),w(t)&&(0,n.jsx)("div",{className:"swiper-zoom-container",children:(0,n.jsx)(m.W,{src:e,alt:"",width:0,height:0,loading:"lazy",sizes:"(max-width: 768px) 100vw, 940px",className:p().image,style:r?{}:{opacity:0},onLoad:()=>N(t),ref:e=>{(null==e?void 0:e.complete)&&0!==e.naturalHeight&&N(t)}})})]})},t)})})}),(0,n.jsxs)("div",{className:p().zoomControls,children:[(0,n.jsx)("button",{type:"button",className:p().zoomButton,"aria-label":"Zoom out",disabled:I<=1,onClick:()=>B(-f),children:(0,n.jsx)(o.en,{})}),(0,n.jsx)("button",{type:"button",className:p().zoomButton,"aria-label":"Zoom in",disabled:!S(b)||I>=_,onClick:()=>B(f),children:(0,n.jsx)(o.$Z,{})})]}),(0,n.jsx)("button",{ref:M,type:"button",className:a()(p().navButton,p().navButtonNext),"aria-label":"Next",children:(0,n.jsx)(o.lC,{})})]})]})})}},94321:(e,t,r)=>{"use strict";r.d(t,{Reviews:()=>$});var n=r(95155),s=r(85203),a=r.n(s),i=r(18184),l=r(18955),o=r(12115),c=r(92649),d=r(25342),u=r(62435),m=r.n(u),h=r(20069),p=r.n(h);let _=5;function f(e){let{rating:t}=e,r=Array.from({length:_}),s=(0,l.c)("reviews");return(0,n.jsx)("span",{className:p().rating,role:"img","aria-label":s("reviewText",{rating:t,max:_}),children:r.map((e,r)=>{let s=Math.min(Math.max(t-r,0),1);return(0,n.jsxs)("span",{className:p().slot,children:[(0,n.jsx)(d.FE,{"aria-hidden":"true",className:a()(p().star,1===s?p().active:p().default)}),s>0&&s<1&&(0,n.jsx)("span",{className:p().fill,style:{width:"".concat(Math.round(1e3*s)/10,"%")},children:(0,n.jsx)(d.FE,{"aria-hidden":"true",className:a()(p().star,p().active)})})]},r)})})}function v(e){let{date:t,author:r,hidden:s,text:i,rating:l,className:o}=e;return(0,n.jsxs)("li",{hidden:s,className:a()(m().item,o),children:[(0,n.jsxs)("div",{className:m().header,children:[(0,n.jsx)(f,{rating:l}),(0,n.jsx)("span",{className:m().date,children:t})]}),(0,n.jsx)("p",{className:m().author,children:r}),(0,n.jsx)("p",{className:m().text,children:i})]})}var x=r(51567),g=r(47650),b=r(22544),y=r(35598),j=r(28993),w=r(26845),S=r(70304),N=r(98694),k=r(34953),C=r(85419),P=r(33408),T=r(78477),M=r(71238),I=r(31336),E=r(11406),B=r(51707),L=r.n(B);let R=5,F=2,A=100,O=100,D=4e3,W="dd.MM.yyyy";function H(e,t){let r=i.c9.fromFormat(e,W,{zone:j.GI});return r.isValid?r>t?{error:"form.dateFuture"}:{date:r}:{error:"form.dateInvalid"}}function V(e){var t,r,s,c;let{isOpen:u,onClose:m,onSuccess:h,resourceId:p,excursion:_}=e,[f,v]=(0,o.useState)(!1);(0,o.useEffect)(()=>v(!0),[]);let B=(0,l.c)("reviews"),V=(0,l.c)("messages"),z=(0,x.Ym)(),q=(0,w.c0)("can_publish_review"),[G,K]=(0,o.useState)(!1),Z=(0,o.useRef)(null),[U,X]=(0,o.useState)(0),[J,Y]=(0,o.useState)(!1),[Q,$]=(0,o.useState)(null),ee=(0,o.useMemo)(()=>i.c9.now().setZone(j.GI).startOf("day"),[]),{control:et,register:er,handleSubmit:en,reset:es,watch:ea,formState:{errors:ei}}=(0,b.mN)({mode:"onTouched",reValidateMode:"onChange",defaultValues:{rating:0,date:"",text:"",author:"",publish:!0}}),[el,eo]=ea(["text","author"]);if((0,o.useEffect)(()=>{if(!G)return;let e=e=>{let t=Z.current;!t||t.contains(e.target)||K(!1)};return document.addEventListener("pointerdown",e,{passive:!0}),()=>document.removeEventListener("pointerdown",e)},[G]),(0,o.useEffect)(()=>{if(!u)return;let e=e=>{if("Escape"===e.key){if(G)return void K(!1);m()}};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[u,G,m]),(0,o.useEffect)(()=>{u||($(null),es())},[u,es]),!f)return null;let ec=e=>{("function"==typeof e?e(u):e)||m()},ed=async e=>{Y(!0),$(null);try{var t,r,n;let s=await (0,y.kD)({resource_id:p,rating:e.rating,text:e.text,author:e.author,date:null!=(r=null==(t=H(e.date,ee).date)?void 0:t.toISODate())?r:"",publish:e.publish});if(!s.success)return void $(null!=(n=s.message)?n:B("form.error"));h(!1!==s.moderation)}catch(e){$(B("form.error"))}finally{Y(!1)}};return(0,g.createPortal)((0,n.jsx)(T.h,{visible:u,setVisible:ec,className:L().root,children:(0,n.jsxs)(M.u,{className:L().window,shadow:"large",role:"dialog","aria-modal":"true","aria-label":B("form.t
1itle"),"data-testid":"review-modal",children:[(0,n.jsx)("button",{type:"button",className:L().close,"aria-label":"Закрыть","data-testid":"review-modal-close",onClick:m}),(0,n.jsxs)("form",{className:L().form,onSubmit:en(ed),children:[(0,n.jsx)(P.J,{label:B("form.service"),className:L().label,children:(0,n.jsx)("p",{className:L().service,children:_})}),(0,n.jsxs)(I.f,{isColumnOnMobile:!0,className:L().row,children:[(0,n.jsx)(P.J,{label:B("form.rating"),className:L().item,children:(0,n.jsx)(b.xI,{name:"rating",control:et,rules:{validate:e=>e>0||V("required")},render:e=>{var t;let{field:{value:r,onChange:s,onBlur:i}}=e;return(0,n.jsxs)("div",{className:L().ratingField,children:[(0,n.jsx)("div",{className:L().rating,role:"radiogroup","aria-label":B("form.rating"),onMouseLeave:()=>X(0),onBlur:e=>{e.currentTarget.contains(e.relatedTarget)||i()},children:Array.from({length:R}).map((e,t)=>(0,n.jsx)("button",{type:"button",role:"radio","aria-checked":r===t+1,"aria-label":B("reviewText",{rating:t+1,max:R}),className:a()(L().ratingBtn,{[L().ratingBtnActive]:t<(U||r)}),onMouseEnter:()=>X(t+1),onFocus:()=>X(t+1),onBlur:()=>X(0),onClick:()=>s(t+1),children:(0,n.jsx)(d.FE,{"aria-hidden":"true"})},t))}),(null==(t=ei.rating)?void 0:t.message)&&(0,n.jsx)("span",{className:L().message,children:ei.rating.message})]})}})}),(0,n.jsx)(P.J,{label:B("form.date"),className:L().item,children:(0,n.jsx)(b.xI,{name:"date",control:et,rules:{validate:e=>{if(!e)return!0;let{error:t}=H(e,ee);return!t||B(t)}},render:e=>{var t,r;let{field:{value:s,onChange:a,onBlur:l}}=e,{date:o}=H(s,ee);return(0,n.jsxs)("div",{ref:Z,className:L().dateWrapper,children:[(0,n.jsx)(C.Hc,{value:s,onChange:e=>a(e.target.value),onBlur:l,onFocus:()=>K(!0),onClick:()=>K(!0),placeholder:B("form.datePlaceholder"),className:L().field,isValid:!!o,isError:!!(null==(t=ei.date)?void 0:t.message),message:null==(r=ei.date)?void 0:r.message}),G&&(0,n.jsx)("div",{className:L().datepicker,children:(0,n.jsx)(k.t,{value:null!=o?o:null,onChange:e=>{e instanceof i.c9&&(a(e.toFormat(W)),K(!1))},locale:z,end:ee,allowPast:!0,showYear:!0})})]})}})})]}),(0,n.jsx)(P.J,{label:B("form.text"),className:L().label,children:(0,n.jsx)(E.f,{rows:6,maxLength:D,placeholder:B("form.textPlaceholder"),className:L().field,isCorrect:el.trim().length>=O,isError:!!(null==(t=ei.text)?void 0:t.message),message:null==(r=ei.text)?void 0:r.message,...er("text",{required:V("required"),validate:e=>e.trim().length>=O||B("form.textMinLength",{min:O,max:D})})})}),(0,n.jsx)(P.J,{label:B("form.author"),className:L().label,children:(0,n.jsx)(C.pd,{maxLength:A,placeholder:B("form.authorPlaceholder"),className:L().field,isValid:eo.trim().length>=F,isError:!!(null==(s=ei.author)?void 0:s.message),message:null==(c=ei.author)?void 0:c.message,...er("author",{required:V("required"),validate:e=>e.trim().length>=F||B("form.authorMinLength",{min:F,max:A})})})}),q&&(0,n.jsx)(b.xI,{name:"publish",control:et,render:e=>{let{field:{value:t,onChange:r}}=e;return(0,n.jsx)(N.S,{checked:t,onChange:r,id:"review-publish",label:B("form.publishNow")})}}),(0,n.jsxs)("div",{className:L().footer,children:[Q&&(0,n.jsx)("p",{className:L().submitError,children:Q}),(0,n.jsx)(S.$,{type:"submit",isLoading:J,className:L().submit,children:B("form.submit")})]})]})]})}),document.body)}var z=r(46109),q=r.n(z),G=r(29539),K=r.n(G);function Z(e){let{summary:t,href:r,variant:s="default",className:i}=e,o=(0,l.c)("reviews"),c=(0,x.Ym)();if(!(null==t?void 0:t.count))return null;let d=t.average.toLocaleString(c,{maximumFractionDigits:1}),u=a()(K().root,{[K().link]:!!r,[K().banner]:"banner"===s},i),m=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(f,{rating:t.average}),(0,n.jsxs)("p",{className:K().label,children:[d," (",o("count",{count:t.count}),")"]})]});return r?(0,n.jsx)("a",{href:r,className:u,children:m}):(0,n.jsx)("div",{className:u,children:m})}var U=r(58557),X=r.n(U);function J(e){let{isOpen:t,onClose:r,sentToModeration:s}=e,[a,i]=(0,o.useState)(!1);(0,o.useEffect)(()=>i(!0),[]);let c=(0,l.c)("reviews");if((0,o.useEffect)(()=>{if(!t)return;let e=e=>{"Escape"===e.key&&r()};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[t,r]),!a)return null;let d=e=>{("function"==typeof e?e(t):e)||r()},u=c(s?"success.moderation":"success.published");return(0,g.createPortal)((0,n.jsx)(T.h,{visible:t,setVisible:d,className:X().root,children:(0,n.jsxs)(M.u,{className:X().window,shadow:"large",role:"dialog","aria-modal":"true","aria-label":u,"data-testid":"review-success-modal",children:[(0,n.jsx)("p",{className:X().text,children:u}),(0,n.jsx)(S.$,{type:"button",className:X().button,onClick:r,children:c("success.button")})]})}),document.body)}let Y=3;function Q(e){let t=(0,l.c)("reviews"),[r,n]=(0,o.useState)(e.items),[s,a]=(0,o.useState)(Y),[i,c]=(0,o.useState)(e.has_more),[d,u]=(0,o.useState)(!1),[m,h]=(0,o.useState)(null),p=async()=>
1{if(!d){if(s<r.length)return void a(e=>Math.min(e+Y,r.length));if(i){u(!0),h(null);try{let s=await (0,y.Gs)({resourceId:e.resource_id,offset:r.length,limit:e.page_size});if(!s.success){var l;h(null!=(l=s.message)?l:t("loadError"));return}n(e=>{let t=new Set(e.map(e=>e.id));return[...e,...s.items.filter(e=>!t.has(e.id))]}),c(s.has_more),a(r.length+Y)}catch(e){h(t("loadError"))}finally{u(!1)}}}};return{items:r,visibleCount:s,hasMore:s<r.length||i,isLoading:d,error:m,loadMore:p}}function $(e){let{block:t,excursion:r,className:s}=e,[i,u]=(0,o.useState)(!1),[m,h]=(0,o.useState)(null),p=(0,l.c)("reviews"),{items:_,visibleCount:f,hasMore:x,isLoading:g,error:b,loadMore:y}=Q(t),{summary:j}=t;return(0,n.jsxs)("section",{id:"reviews",className:a()(q().root,s),children:[(0,n.jsxs)("div",{className:q().header,children:[(0,n.jsxs)("div",{className:q().info,children:[(0,n.jsx)("h2",{className:q().subtitle,children:p("title")}),j.count>0?(0,n.jsx)(Z,{summary:j}):(0,n.jsx)("p",{className:q().label,children:p("empty")})]}),(0,n.jsx)(c.$,{variant:"main-info",onClick:()=>u(!0),children:p("button")})]}),_.length>0&&(0,n.jsx)("ul",{className:q().list,children:_.map((e,t)=>(0,n.jsx)(v,{rating:e.rating,author:e.author,hidden:t>=f,date:ee(e.created_at),text:e.text},e.id))}),x&&(0,n.jsxs)("button",{type:"button",onClick:y,disabled:g,className:q().more,children:[p("more"),(0,n.jsx)("span",{className:q().moreIcon,children:(0,n.jsx)(d.z4,{})})]}),b&&(0,n.jsx)("p",{className:q().error,children:b}),null===m?(0,n.jsx)(V,{isOpen:i,onClose:()=>u(!1),onSuccess:h,resourceId:t.resource_id,excursion:r}):(0,n.jsx)(J,{isOpen:!0,sentToModeration:m,onClose:()=>{h(null),u(!1)}})]})}function ee(e){let t=i.c9.fromISO(e.replace(" ","T"));return t.isValid?t.toFormat("dd.MM.yyyy"):""}},94536:e=>{e.exports={root:"Select_root__vzKWt",open:"Select_open__OByuV",icon:"Select_icon__rrsu6",pad:"Select_pad__Yvo5R",list:"Select_list__HoTBX",item:"Select_item__VAsJ8",active:"Select_active__yndAl",input:"Select_input__Flm20",select:"Select_select__90ny7",error:"Select_error__pY8mn",message:"Select_message__bCUiQ"}},96260:e=>{e.exports={root:"Hint_root__JaHo3",visible:"Hint_visible__gZXwo",touch:"Hint_touch__TQhg9",keyboard:"Hint_keyboard__0BvQk"}},96462:(e,t,r)=>{"use strict";r.d(t,{u:()=>n.u});var n=r(71238)},96842:e=>{e.exports={bottomSheet:"BottomSheet_bottomSheet__yjMnS",pad:"BottomSheet_pad__Dk9DP",bottom:"BottomSheet_bottom__M6_xy",line:"BottomSheet_line__x_LSs",button:"BottomSheet_button__w585B",control:"BottomSheet_control__dOMZv",content:"BottomSheet_content__xubsT"}},96954:e=>{e.exports={root:"LiveNotify_root__XWA4d",visible:"LiveNotify_visible__YsK39",leaving:"LiveNotify_leaving__4ETgE",close:"LiveNotify_close__PSPjJ",text:"LiveNotify_text__UP8KL",link:"LiveNotify_link__EAhps",content:"LiveNotify_content__QuYb5",pic:"LiveNotify_pic__nagIa"}},97543:e=>{e.exports={root:"Features_root__BRtT_",title:"Features_title__5d43a",list:"Features_list__j_v9D",divider:"Features_divider___ASRz"}},97656:e=>{e.exports={root:"Banner_root__C2Qcy",medium:"Banner_medium__F3lAY",big:"Banner_big__VqPx0",container:"Banner_container__Wh98l",content:"Banner_content__DYNPS",text:"Banner_text__zF0_B",small:"Banner_small__r7k67",background:"Banner_background__3e6qp",blackout:"Banner_blackout__50zzX",left:"Banner_left__yeqqu",center:"Banner_center__NGRb1",right:"Banner_right__LmdKC",heading:"Banner_heading__4yHuI"}},97942:e=>{e.exports={root:"Control_root__xOP0T",clear:"Control_clear__4SmKp",title:"Control_title__IHJMG",close:"Control_close__aPFQr"}},98212:e=>{e.exports={root:"Tabs_root__QAgDN",item:"Tabs_item__7NuDa",tab:"Tabs_tab__CN8pM",active:"Tabs_active__iEPcy",title:"Tabs_title__YphMO",subtitle:"Tabs_subtitle__sy82N"}},98694:(e,t,r)=>{"use strict";r.d(t,{S:()=>u});var n=r(95155),s=r(85203),a=r.n(s),i=r(12115),l=r(26845),o=r(25342),c=r(59570),d=r.n(c);function u(e){let{checked:t,disabled:r,onChange:s,id:c,label:u,variant:m="checkbox before"}=e,[h,,p,_]=(0,l.k6)(t);return(0,i.useEffect)(()=>{p(t)},[t,p]),(0,n.jsxs)("label",{className:a()(d().root,r&&d().disabled,"checkbox after"===m&&d().checkboxAfter),children:[(0,n.jsx)("input",{className:d().input,type:"checkbox",id:"checkbox-".concat(c),checked:t,disabled:r,onChange:e=>{s(e),p(!h)}}),(0,n.jsx)("span",{className:d().check,children:h&&(0,n.jsx)(o.Jl,{className:d().checkIcon,..._})}),u]})}},98697:e=>{e.exports={root:"TagIcon_root__Z5_xT"}},99852:e=>{e.exports={root:"OptionSelector_root__iU8s2",item:"OptionSelector_item__q2G4X",checkboxList:"OptionSelector_checkboxList__G0gc3"}}}]);

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.