1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[628],{43185:e=>{e.exports={"regions-list__item":"styles_regions-list__item__m_vM5","regions-list__empty-firs-string":"styles_regions-list__empty-firs-string__Qh_ns","regions-list__empty":"styles_regions-list__empty__l9zpc","regions-list":"styles_regions-list__3RkNf","regions-list_loading":"styles_regions-list_loading__syd6J","regions-list__item--active":"styles_regions-list__item--active__9_XM4","regions-list__empty-wrap":"styles_regions-list__empty-wrap__dEyif","regions-list__empty-region-link":"styles_regions-list__empty-region-link__0NS8K"}},47628:(e,t,i)=>{"use strict";i.r(t),i.d(t,{default:()=>A});var s,n=i(37876),l=i(21977),r=(i(43847),i(15161),i(74459));let a=async(e,t,i,s)=>{let n=Object.fromEntries(Object.entries({language:e,sort:t,pageSize:i,newpage:s}).filter(([e,t])=>t)),a=await r.E.get(`${l.Kp.cms}/regions`,n);if(a)return a.items.map(e=>({id:e.id,title:e.title,titleCase:{genitive:e.title_genitive,accusative:e.title_accusative,dative:e?.title_dative,prepositional:e?.title_prepositional},previewImage:e.icon[0]?.image,images:e.icon,ISO:e.map_info,priceAvia:e?.price_avia,priceHotel:e?.price_hotel,priceRzd:e?.price_rzd,description:e?.description||e?.short_description,codeOttAviaFrom:e?.code_ott_avia_from,codeOttRzdFrom:e?.code_ott_rzd_from,codeOttAviaTo:e?.code_ott_avia_to,codeOttRzdTo:e?.code_ott_rzd_to,slug:e?.slug}));throw Error("Ðе ÑдалоÑÑ Ð¿Ð¾Ð»ÑÑиÑÑ ÑпиÑок Ñегионов")};var o=i(83699),_=i(59208),c=i(14232),d=i(75828),g=i.n(d),p=i(89099),u=i(43185),h=i.n(u),m=i(81515),v=i(97987),y=i(84501);let b=e=>{let{regions:t,isLoading:i,onCloseDirection:s}=e,{id:l}=(0,p.useRouter)().query,{generateLink:r}=(0,y.J)();return i?(0,n.jsx)("div",{className:g()(h()["regions-list"],h()["regions-list_loading"]),children:(0,n.jsx)(m.a,{})}):(0,n.jsx)("div",{className:h()["regions-list"],children:t?.length?t?.map(e=>{let t,i=e?.id===l;return(0,n.jsx)("div",{className:g()(h()["regions-list__item"],{[h()["region-list__item--active"]]:i}),onClick:(t=e.id,()=>{s(),window.location.href=r(`/region/${t}`)}),children:e?.title},e.id)}):(0,n.jsx)("div",{className:h()["regions-list__empty"],children:(0,n.jsxs)("div",{className:h()["regions-list__empty-wrap"],children:[(0,n.jsx)("span",{className:h()["regions-list__empty-firs-string"],children:"Ðока ÑÑо поиÑк\xa0возможен\xa0ÑолÑко по\xa0названиÑ\xa0Ñегиона"}),(0,n.jsx)("br",{}),"ÐÐ°Ð·Ð°Ð½Ñ Ð² ÑеÑп."," ",(0,n.jsx)(v.G,{href:r("/region/5d08e36dad3a9a001701b95d"),target:"__blank",className:h()["regions-list__empty-region-link"],children:"ТаÑаÑÑÑан"}),", ÐкаÑеÑинбÑÑг в"," ",(0,n.jsx)(v.G,{href:r("/region/5d08e36fad3a9a001701b9c9"),target:"__blank",className:h()["regions-list__empty-region-link"],children:"СвеÑдловÑкой"})," ","обл., СоÑи в"," ",(0,n.jsx)(v.G,{href:r("/region/5d08e36dad3a9a001701b96e"),target:"__blank",className:h()["regions-list__empty-region-link"],children:"ÐÑаÑнодаÑÑком"})," ","кÑае, ÐладивоÑÑок в"," ",(0,n.jsx)(v.G,{href:r("/region/"),target:"__blank",className:h()["regions-list__empty-region-link"],children:"ÐÑимоÑÑком"})," ","кÑае"]})})})};function f(){return(f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)({}).hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e}).apply(null,arguments)}let x=function(e){return c.createElement("svg",f({width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},e),s||(s=c.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M11.53 5.47a.75.75 0 0 1 0 1.06l-4.72 4.72H19a.75.75 0 0 1 0 1.5H6.81l4.72 4.72a.75.75 0 1 1-1.06 1.06l-6-6a.75.75 0 0 1 0-1.06l6-6a.75.75 0 0 1 1.06 0Z",fill:"#1D1D1D"})))};var j=i(16936),k=i(83556),N=i.n(k),w=i(24457);let C=JSON.parse('{"ru":{"regions-placeholder":"РегионÑ","cancel-button":"ÐÑмена"},"en":{"regions-placeholder":"Regions","cancel-button":"Cancel"},"es":{"regions-placeholder":"Regiones","cancel-button":"Cancelar"},"ar":{"regions-placeholder":"اÙÙ
ÙØ§Ø·Ù","cancel-button":"Ø¥ÙØºØ§Ø¡"}}');var O=i(91072),R=i.n(O),E=i(47973);let S=e=>{let{handleSearch:t,onCloseDirection:i}=e,[s,l]=(0,c.useState)(""),{t:r}=(0,j.Q)("SearchInput",C),a=(0,c.useCallback)(N()(e=>t(e),500),[]);return(0,n.jsxs)("div",{className:R()["search-input"],children:[(0,n.jsx)("button",{className:g()("button button--square-md",R()["search-input__cancel"]),onClick:i,children:(0,n.jsx)(x,{className:"button__icon"})}),(0,n.jsx)("div",{className:R()["search-input__input"],children:(0,n.jsx)(w.default,{children:(0,n.jsx)(E.p,{inputProps:{type:"text",placeholder:r("regions-placeholder","РегионÑ"),value:s,onChange:e=>{let{value:t}=e.target;l(t),a(t)}},isSingle:!0,clearable:!0,handleClear:()=>{l(""),t(null)}})})}),(0,n.jsx)("button",{className:g()("button",R()["search-input__cancel-phone"]),onClick:i,children:r("cancel-button","ÐÑмена")})]})};var z=i(21767);let A=e=>{let{isOpenedDirections:t,handleToggleDirections:i}=e,[s,l]=(0,c.useState)(null),{language:r}=(0,z.D)(),{data:d,isLoading:g}=(0,_.A)(()=>a(r),{deps:[r],cacheKey:"regions-search",disableFetch:!t}),p=(0,c.useCallback)(()=>{let e=RegExp(`${s}`,"i");return s?d?.filter(({title:t})=>e.test(t)):d},[s,d]),u=(0,c.useMemo)(()=>p()||[],[p]);return(0,n.jsxs)(o.A,{isOpened:t,handleToggle:i,children:[(0,n.jsx)(S,{handleSearch:e=>l(e),onCloseDirection:i}),(0,n.jsx)(b,{regions:u,isLoading:g,onCloseDirection:i})]})}},91072:e=>{e.exports={"search-input":"styles_search-input__cxHoH","search-input__input":"styles_search-input__input__ygW0V","search-input__cancel-phone":"styles_search-input__cancel-phone__YuyMg","search-input__cancel":"styles_search-input__cancel__XraA3"}}}]);
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.