1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1217],{41982:(e,t,a)=>{a.d(t,{Y:()=>l});var i=a(82910);let r={realty_type:"transactionType.slug",property_type:"project.marketType.slug",district:"location.district.slug",bedrooms:"bedrooms",rooms:"rooms",min_price:"price[gte]",max_price:"price[lte]",min_square:"area[gte]",max_square:"area[lte]",developer:"project.developer.slug",status:"status.slug",market_type:"realtyType.slug",renovation_status:"renovationStatus.slug"},l=e=>{let t=e instanceof i.useRouter?e.query.filters:e,a=Object.keys(r),l={};if(!Array.isArray(t))return l;for(let e=0;e<t.length;e++)for(let i=0;i<a.length;i++){let r=a[i],n=new RegExp("".concat(r,"-(?<filterData>.+)"));if(n.test(t[e])){var s;let a=n.exec(t[e]);a&&(null==(s=a.groups)?void 0:s.filterData)&&(l={...l,[r]:a.groups.filterData})}}return l}},51217:(e,t,a)=>{a.d(t,{A:()=>k});var i=a(37876),r=a(14232),l=a(34846),s=a(3422),n=a(31777),c=a(11894),o=a(68120),d=a(17786),u=a.n(d),m=a(53922),p=a(18847),g=a.n(p),_=a(36788),y=a(13813),x=a(17477),f=a.n(x),h=a(94065);let b=g()(()=>Promise.all([a.e(8773),a.e(3608),a.e(6903),a.e(6240)]).then(a.bind(a,16240)),{loadableGenerated:{webpack:()=>[16240]}}),j=g()(()=>Promise.all([a.e(7302),a.e(4328),a.e(4745)]).then(a.bind(a,94745)),{loadableGenerated:{webpack:()=>[94745]}}),k=f()(function(e){let{children:t,router:a}=e,{t:d}=(0,l.Bd)("common"),p=(0,n.wA)(),g=(0,n.d4)(c.gm);(0,s.parseCookies)();let{reInitFilter:x}=(0,o.U)(),f=(0,n.d4)(c.Fu);return(0,r.useEffect)(()=>{f!==a.locale&&x()},[a.locale,f]),(0,i.jsxs)("div",{children:["/mobile"===a.route?(0,i.jsxs)("div",{className:"/mobile"===a.route?[u().first_block,u().first_block_main].join(" "):u().first_block,children:[(0,i.jsx)(_.default,{}),(0,i.jsx)("div",{className:u().first_block_slide_mb_wrap,children:(0,i.jsxs)("div",{className:u().first_block_slide_mb,children:[(0,i.jsx)(m.A,{priority:!0,placeholder:"blur",alt:d("titles.Main"),src:"".concat("https://lipki.capital","/_next/image?url=").concat("https://lipki.capital","/images/[email protected]&w=384&q=75"),unoptimized:!0,srcSet:"".concat("https://lipki.capital","/_next/image?url=").concat("https://lipki.capital","/images/[email protected]&w=384&q=75 1x, ").concat("https://lipki.capital","/_next/image?url=").concat("https://lipki.capital","/images/[email protected]&w=384&q=75 2x"),width:384,height:510,style:{objectFit:"cover",position:"absolute",width:"100%",height:"100%",left:"0",top:"0",zIndex:-1}}),(0,i.jsx)("div",{className:u().text,dangerouslySetInnerHTML:{__html:d("main.BestProperty")}}),(0,i.jsx)(h.A,{className:u().find_button,onClick:()=>p((0,c.Pt)(!0)),textButton:d("main.Find"),gradient:"gold_to_white"}),(0,i.jsx)("div",{className:u().blue_shadow})]})}),(0,i.jsx)(b,{})]}):(0,i.jsx)("div",{className:u().first_block,children:(0,i.jsx)(_.default,{})}),(0,i.jsx)("div",{className:"main_wrapper ".concat(g?"gallery":""," ").concat("/mobile"===a.pathname||"/object/[slug]"===a.route?"":"header_margin"),children:(0,i.jsxs)("main",{suppressHydrationWarning:!0,children:[t,"/favourites"!==a.pathname&&(0,i.jsx)(j,{})]})}),(0,i.jsx)(y.A,{})]})})},68120:(e,t,a)=>{a.d(t,{U:()=>d});var i=a(31777),r=a(30388),l=a(82910),s=a(65696),n=a(11894),c=a(14232),o=a(41982);function d(){let e=(0,i.wA)(),{i18n:t,ready:a}=(0,r.Bd)("common"),d=(0,l.useRouter)(),u=(0,i.d4)(s.$A),m=t=>e((0,s.PJ)(t)),p=(0,i.d4)(s.Zl),g=t=>e((0,s.bm)(t)),_=(0,i.d4)(s.rD),y=t=>e((0,s.bJ)(t)),x=(0,i.d4)(s.VL),f=t=>e((0,s.s3)(t)),h=(0,i.d4)(s.Gz),b=(0,i.d4)(s.RD),j=(0,c.useCallback)(t=>{e((0,s.Pf)(t));let a=u.current.min!==u.min||u.current.max!==u.max,i=a?u.current.min:s.ue.range_price.current.min,r=a?u.current.max:s.ue.range_price.current.max;if(d.query.filters){let{min_price:e,max_price:t}=(0,o.Y)(d.query.filters);i=e?parseInt(e,10):i,r=t?parseInt(t,10):r}if(t.range_price){let a={...t.range_price};e((0,s.xK)({...s.ue.range_price,...t.range_price,current:{...a}}))}else{let t=i<s.ue.range_price.current.min,a=r>s.ue.range_price.current.max,l={min:t?s.ue.range_price.current.min:i,max:a?s.ue.range_price.current.max:r};e((0,s.xK)({...s.ue.range_price,current:{...l}}))}},[d,u]),k=(0,i.d4)(s.IT),v=(0,i.d4)(s.Vv),w=(0,i.d4)(s.RC),T=(0,i.d4)(s.ws),q=(0,i.d4)(s.u3),P=(0,i.d4)(s.U1),S=(0,i.d4)(s.H0),A=t=>e((0,s.YA)(t)),B=(0,i.d4)(s.sP),D=t=>e((0,s.t$)(t)),N=t=>e((0,s.Yn)(t)),C=(0,i.d4)(s.bR),L=(0,i.d4)(s.ij),R=t=>e((0,s.Lx)(t)),I=(0,i.d4)(s.Hw),z=(0,i.d4)(s.s5),Y=(0,i.d4)(s.O$),H=(0,i.d4)(s.CI),M=t=>e((0,s.Y)(t)),O=(0,i.d4)(s.U8),U=t=>e((0,s.IV)(t)),E={min:s.ue.min_square,max:s.ue.max_square},F=t.getDataByLanguage(d.locale).common.filter["room."],G=a?[{id:"1",title:"1 "+F},{id:"2",title:"2 "+F},{id:"3",title:"3 "+F},{id:"4",title:"4 "+F},{id:"5",title:"5 "+F},{id:"6",title:"6 "+F},{id:"7",title:"7 "+F}]:[],K=a?[{id:"1",title:t.getDataByLanguage(d.locale).common.filter.Apartments,slug:"zhilaia-nedvizhimost"},{id:"2",title:t.getDataByLanguage(d.locale).common.filter.Commercial,slug:"kommercheskaia-nedvizhimost"}]:[],V=a?[{id:"1",title:t.getDataByLanguage(d.locale).common.filter.Ready,slug:"ready"},{id:"2",title:t.getDataByLanguage(d.locale).common.filter.UnderConstruction,slug:"under-construction"}]:[],$={district:{title:"district",set:m},developer:{title:"developers",set:g},bedrooms:{title:"bedrooms",set:y},rooms:{title:"rooms",set:f},propertyType:{title:"property_type",set:A},transactionType:{title:"realty_type",set:j},status:{title:"status",set:R},marketType:{title:"market_type",set:D},renovationStatus:{title:"renovation_status",set:N}};async function J(){e((0,s.nt)(G)),e((0,s.n2)(K)),e((0,s.Bi)(V))}return{initFilter:function(){J(),Object.values($).map((e,a)=>{let i=t.getDataByLanguage(d.locale).common.filter[e.title];e.set({id:0,title:i,locale:d.locale})}),U(E.max),M(E.min),e((0,s.mM)(!0))},reInitFilter:J,filterHandler:t=>{let a={};b.slug&&(a.realty_type=b.slug),B.slug&&(a.property_type=B.slug),C.slug&&(a.market_type=C.slug),L.slug&&(a.renovation_status=L.slug),p.slug&&(a.district=p.slug),x.id&&(a.bedrooms=x.id),h.id&&(a.rooms=h.id),u.current.min!==u.min&&(a.min_price=u.current.min),u.current.max!==u.max&&(a.max_price=u.current.max),H!==E.min&&(a.min_square=H),O!==E.max&&(a.max_square=O),_.id&&(a.developer=_.id),I.id&&(a.status=I.id),e((0,n.Pt)(!1));let i="/objects",r=[];for(let e in a)if(Object.prototype.hasOwnProperty.call(a,e)){let t=a[e];r.push("".concat(e,"-").concat(t))}i="".concat(i,"/").concat(r.join("/")),d.push({pathname:i})},selectedDistrict:p,setSelectedDistrict:m,selectedDeveloper:_,setSelectedDeveloper:g,selectedBedroom:x,setSelectedBedroom:y,selectedRoom:h,setSelectedRoom:f,bedroomsList:P,roomsList:S,selectedPropertyType:B,setSelectedPropertyType:A,propertyTypesList:w,selectedTransactionType:b,setSelectedTransactionType:j,realtyTypes:k,selectedStatus:I,setSelectedStatus:R,statusesList:v,selectedMinPrice:z,setSelectedMinPrice:t=>e((0,s.up)(t)),selectedMaxPrice:Y,setSelectedMaxPrice:t=>e((0,s.aY)(t)),selectedRangePrice:u,setSelectedRange:t=>{e((0,s.xK)({...s.ue.range_price,...u,current:{...t}}))},selectedMinSquare:H,setSelectedMinSquare:M,selectedMaxSquare:O,setSelectedMaxSquare:U,marketTypesList:T,selectedMarketType:C,setSelectedMarketType:D,selectedRenovationStatus:L,setSelectedRenovationStatus:N,dropdownParams:{realty_type:{selectedType:b,setSelectedType:j,items:k},property_type:{selectedType:B,setSelectedType:A,items:w},market_type:{selectedType:C,setSelectedType:D,items:T},rooms:{selectedType:h,setSelectedType:f,items:S},renovation_status:{selectedType:L,setSelectedType:N,items:q}}}}}}]);
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.