1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9831],{1492:(e,r,t)=>{"use strict";t.d(r,{A:()=>u});var s=t(95155),l=t(52619),a=t.n(l),c=t(21728),n=t.n(c),o=t(85203),i=t.n(o),h=t(12115),_=t(74314),d=t(47519);let u=e=>{let{item:r}=e,{mobile:t}=(0,h.useContext)(_.G);return"objects"===r.name?null:(0,s.jsxs)("div",{className:i()(n().result_wrap,n().result_wrap_developer),children:[(0,s.jsx)("div",{className:n().result_block_title,children:"ÐевелопеÑÑ"}),(0,s.jsx)("div",{className:n().result_list,children:r.list.length>0?r.list.map(e=>(0,s.jsx)(a(),{href:"/collections/developer_".concat(e.name_translit),target:"_blank",className:n().developer_result,onClick:()=>t&&(0,d.hu)(e.name),children:e.name},e.name_translit)):(0,s.jsx)("div",{className:n().not_found_item,children:"ÑÑеди девелопеÑов Ñовпадений не наÑли"})})]})}},21106:(e,r,t)=>{"use strict";t.d(r,{A:()=>c});var s,l=t(12115);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)({}).hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(null,arguments)}let c=function(e){return l.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",fill:"none",viewBox:"0 0 20 21"},e),s||(s=l.createElement("path",{fill:"var(--lilac)",d:"m19.687 19.78-5.334-5.333-.707.707 5.333 5.333zm-11.02-2.813a7.5 7.5 0 0 1-7.5-7.5h-1a8.5 8.5 0 0 0 8.5 8.5zm7.5-7.5a7.5 7.5 0 0 1-7.5 7.5v1a8.5 8.5 0 0 0 8.5-8.5zm-7.5-7.5a7.5 7.5 0 0 1 7.5 7.5h1a8.5 8.5 0 0 0-8.5-8.5zm0-1a8.5 8.5 0 0 0-8.5 8.5h1a7.5 7.5 0 0 1 7.5-7.5z"})))}},21728:e=>{e.exports={header__icon_search:"Search_header__icon_search__Bp5zv",openHeader:"Search_openHeader__ZgRoi",close_search:"Search_close_search__LNwEm",profile:"Search_profile__Ebbcn",search_result_wrap:"Search_search_result_wrap__A4McY",search_result:"Search_search_result__SS8Ql",header__icon:"Search_header__icon__ry3NP",scroll:"Search_scroll__0uNB9",result_list:"Search_result_list__vXUK2",result_block_title:"Search_result_block_title__vDRsp",search_result_item:"Search_search_result_item__pAzDN",search_result_image:"Search_search_result_image__cdoFC",search_result_address:"Search_search_result_address__RVNqI",tabs:"Search_tabs__78FG8",not_found:"Search_not_found__t0h8x",text:"Search_text__m_PMK",result_wrap:"Search_result_wrap__I1TgX",result_wrap_developer:"Search_result_wrap_developer__dWnvT",developer_result:"Search_developer_result__RX_D7",history_top:"Search_history_top__HVb8Q",result_clear:"Search_result_clear__etYdK",not_found_item:"Search_not_found_item__y_Sg9",compare_btn:"Search_compare_btn__zZDYS",overflow:"Search_overflow__in9ID",showLimitMessage:"Search_showLimitMessage__r2rN7",add:"Search_add__11cOU",hidden:"Search_hidden___CD9T",search_subTitle:"Search_search_subTitle__Y8o66",recommended_top:"Search_recommended_top__CcUEr"}},24024:(e,r,t)=>{"use strict";t.d(r,{f:()=>h});var s=t(16356),l=t(85479),a=t(12115),c=t(38613),n=t(47519),o=t(20063),i=t(38943);let h=()=>{let e=(0,l.j)(),r=(0,l.G)(c.DH),t=(0,o.usePathname)();return{addToCompare:(0,a.useCallback)((l,a)=>{l.stopPropagation();let o=r.includes(a),h="/compare"===t;if(o){h&&e((0,c.su)(!0)),fetch(s.zO+"/ajax/index.php?cmd=compare-del&code=".concat(a)).then(e=>{if(!e.ok)throw Error("Failed to remove compare item: ".concat(e.status));return e.json()}).then(r=>e((0,c.S$)(r.list))).catch(r=>{h&&e((0,c.su)(!1)),console.error(r)});return}!o&&r.length<n.uK&&(h&&e((0,c.su)(!0)),fetch(s.zO+"/ajax/index.php?cmd=compare-add&code=".concat(a)).then(e=>{if(!e.ok)throw Error("Failed to add compare item: ".concat(e.status));return e.json()}).then(r=>{(0,i.sv)("added_for_comparison"),e((0,c.S$)(r.list))}).catch(r=>{h&&e((0,c.su)(!1)),console.error(r)}))},[r,e,t]),compare:r}}},58950:(e,r,t)=>{"use strict";t.d(r,{A:()=>S});var s,l,a=t(95155),c=t(2706),n=t(21728),o=t.n(n),i=t(52619),h=t.n(i),_=t(15239),d=t(85203),u=t.n(d),m=t(47519),p=t(97452),v=t(12115);function x(){return(x=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)({}).hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(null,arguments)}let b=function(e){return v.createElement("svg",x({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",fill:"none",viewBox:"0 0 20 12"},e),s||(s=v.createElement("circle",{cx:5.898,cy:5.898,r:5.398,stroke:"#D4CAFF"})),l||(l=v.createElement("circle",{cx:14.103,cy:5.898,r:5.398,stroke:"#D4CAFF"})))};var g=t(74314),j=t(24024);let f=e=>{(0,m.zi)(e)};function S(e){let{title:r,items:t,showTitle:s=!0,isLoading:l=!1}=e,{compare:n,addToCompare:i}=(0,j.f)(),d=new Set(n),{mobile:x}=(0,v.useContext)(g.G),[S,y]=(0,v.useState)(null);return(0,a.jsxs)("div",{className:o().result_wrap,children:[s&&(0,a.jsx)("div",{className:o().result_block_title,children:r}),(0,a.jsx)("div",{className:o().result_list,children:t.length>0?t.map(e=>(0,a.jsxs)("div",{className:o().search_result_item,children:[(0,a.jsx)(h(),{href:"/objects/".concat(e.code),target:"_blank",className:o().search_result_image,onClick:()=>f(e.code),children:(0,a.jsx)(_.default,{src:e.img?"https://flatch.ru"+e.img:"/img/home/tale.jpg",alt:"ÐзобÑажение ÐÐ ".concat(e.name),fill:!0,loading:"lazy",sizes:"10vw"})}),(0,a.jsxs)(h(),{href:"/objects/".concat(e.code),target:"_blank",className:o().search_result_address,onClick:()=>f(e.code),children:[(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:(0,c.pn)(e.name)}}),(0,a.jsxs)("div",{className:o().tabs,children:[(0,a.jsx)("div",{children:e.propertyClass}),(0,a.jsx)("div",{children:e.explDate})]}),(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:(0,c.pn)(e.address)}})]}),(0,a.jsxs)("div",{role:"button",tabIndex:0,className:u()(o().compare_btn,{[o().add]:d.has(e.code),[o().overflow]:!x&&n.length>=m.uK,[o().showLimitMessage]:S===e.code}),onClick:r=>((e,r)=>{if(e.stopPropagation(),!n.includes(r)&&n.length>=m.uK&&x){y(r),setTimeout(()=>y(null),3e3);return}i(e,r)})(r,e.code),onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&e.currentTarget.click()},children:[!d.has(e.code)&&(0,a.jsxs)("div",{children:[(0,a.jsx)("div",{className:o().text,children:"макÑимÑм (".concat(m.uK,") жк в ÑÑавнении")}),(0,a.jsx)("div",{children:(0,a.jsx)(b,{})})]}),d.has(e.code)&&(0,a.jsxs)("div",{children:[!x&&(0,a.jsx)("div",{className:o().text,children:"УбÑаÑÑ Ð¸Ð· ÑÑавнениÑ"}),(0,a.jsx)("div",{children:(0,a.jsx)(p.A,{})})]})]})]},"result_search_".concat(e.id))):l?(0,a.jsx)("div",{className:o().not_found_item,children:"ÐÑоизводим поиÑковÑе ÑабоÑÑâ¦"}):(0,a.jsx)("div",{className:o().not_found_item,children:"ÑÑеди новоÑÑÑоек Ñовпадений не наÑли"})})]})}},61370:e=>{e.exports={mobileModalOverlay:"SearchMobile_mobileModalOverlay__Bh9JH",mobileModalContent:"SearchMobile_mobileModalContent__10N_f",open:"SearchMobile_open__65bFb",mobileSearchFixed:"SearchMobile_mobileSearchFixed__Pjhcw",mobileSearchInputWrapper:"SearchMobile_mobileSearchInputWrapper__bnCLj",mobileSearchIcon:"SearchMobile_mobileSearchIcon__m9Bvx",mobileSearchInput:"SearchMobile_mobileSearchInput__RL2RF",mobileSearchClose:"SearchMobile_mobileSearchClose__NuvYd",mobileSearchResults:"SearchMobile_mobileSearchResults__aanxQ",mobileResultsList:"SearchMobile_mobileResultsList__9_D_j",mobileNotFound:"SearchMobile_mobileNotFound__k7ha3",loader:"SearchMobile_loader__G6RRv",loaderSpinner:"SearchMobile_loaderSpinner__vivL9",spin:"SearchMobile_spin__mZJA7",closeBtn:"SearchMobile_closeBtn__u30aP"}},65776:(e,r,t)=>{"use strict";t.d(r,{A:()=>c});var s,l=t(12115);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var s in t)({}).hasOwnProperty.call(t,s)&&(e[s]=t[s])}return e}).apply(null,arguments)}let c=function(e){return l.createElement("svg",a({xmlns:"http://www.w3.org/2000/svg",width:"100%",height:"100%",fill:"none",viewBox:"0 0 42 42"},e),s||(s=l.createElement("path",{stroke:"#292F44",d:"M41 1 1 41M41 41.001l-40-40"})))}},76965:(e,r,t)=>{"use strict";t.d(r,{A:()=>a});var s=t(95155),l=t(58950);let a=e=>{let{item:r,isCatalogLoading:t=!1}=e;return"developer"===r.name?null:(0,s.jsx)(l.A,{title:"ÐовоÑÑÑойки",items:r.list,showTitle:!0,isLoading:t})}},89831:(e,r,t)=>{"use strict";t.r(r),t.d(r,{default:()=>y});var s=t(95155),l=t(12115),a=t(61370),c=t.n(a),n=t(21106),o=t(65776),i=t(76965),h=t(1492),_=t(47519),d=t(58950),u=t(21728),m=t.n(u),p=t(52619),v=t.n(p);function x(e){let{historyComplexes:r,historyDevelopers:t,onClearHistory:l}=e,a=r.length>0,c=t.length>0;return a||c?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("div",{className:m().history_top,children:[(0,s.jsx)("div",{className:m().search_subTitle,children:"ÐÑ Ð¸Ñкали"}),(0,s.jsx)("button",{type:"button",className:m().result_clear,onClick:()=>{l&&l()},children:"ÐÑиÑÑиÑÑ Ð¸ÑÑоÑиÑ"})]}),a&&(0,s.jsx)(d.A,{title:"ÐовоÑÑÑойки",items:r,showTitle:!0}),c&&(0,s.jsxs)("div",{className:m().result_wrap,children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("div",{className:m().result_block_title,children:"ÐевелопеÑÑ"}),!a&&l&&(0,s.jsx)("button",{type:"button",className:m().result_clear,onClick:l,children:"ÐÑиÑÑиÑÑ Ð¸ÑÑоÑиÑ"})]}),(0,s.jsx)("div",{className:m().result_list,children:t.map(e=>(0,s.jsx)(v(),{href:"/collections/developer_".concat(e.name_translit),target:"_blank",className:m().developer_result,children:e.name},"history_developer_".concat(e.name_translit)))})]})]}):null}function b(e){let{recommendedComplexes:r,recommendedDevelopers:t}=e,l=r.length>0,a=t.length>0;return l||a?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:m().recommended_top,children:(0,s.jsx)("div",{className:m().search_subTitle,children:"Ðам Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½ÑавиÑÑÑÑ"})}),l&&(0,s.jsx)(d.A,{title:"ÐовоÑÑÑойки",items:r,showTitle:!0}),a&&(0,s.jsxs)("div",{className:m().result_wrap,children:[(0,s.jsx)("div",{className:m().result_block_title,children:"ÐевелопеÑÑ"}),(0,s.jsx)("div",{className:m().result_list,children:t.map(e=>(0,s.jsx)(v(),{href:"/collections/developer_".concat(e.name_translit),target:"_blank",className:m().developer_result,onClick:()=>(0,_.hu)(e.name),children:e.name},"recommended_developer_".concat(e.name_translit)))})]})]}):null}var g=t(85203),j=t.n(g),f=t(16356),S=t(95401);function y(e){let{isOpen:r,onClose:t,housingComplexes:a,isCatalogLoading:d,developerList:u}=e,m=(0,l.useRef)(null),[p,v]=(0,l.useState)(""),[g,y]=(0,l.useState)([]),[w,N]=(0,l.useState)({suggest:{complexes:[],developers:[]},history:{complexes:[],developers:[]}}),[k,C]=(0,l.useState)(!1),[M,A]=(0,l.useState)(!1),[E,T]=(0,l.useState)(!1),{handleChange:F}=(0,_._P)(v,y,a,u);(0,l.useEffect)(()=>{let e;return r?(T(!0),e=setTimeout(()=>A(!0),10)):(A(!1),e=setTimeout(()=>T(!1),300)),()=>clearTimeout(e)},[r]),(0,l.useEffect)(()=>
1{if(!r)return;let e=new AbortController,t=!1;return(async()=>{C(!0);try{let r=await fetch(f.zO+"/ajax/index.php?cmd=search-suggest",{signal:e.signal});if(!r.ok)throw Error("Search suggestions request failed: ".concat(r.status));if(t)return;let s=await r.json();if(t)return;N({suggest:s.suggest||{complexes:[],developers:[]},history:s.history||{complexes:[],developers:[]}})}catch(r){e.signal.aborted||console.error("Error fetching search suggestions:",r)}finally{t||C(!1)}})(),()=>{t=!0,e.abort()}},[r]);let O=async()=>{try{(await fetch(f.zO+"/ajax/index.php?cmd=search-history-clear",{method:"POST",cache:"no-cache"})).ok&&N(e=>({...e,history:{complexes:[],developers:[]}}))}catch(e){console.error("Error clearing search history:",e)}},I=(0,l.useMemo)(()=>{if(!a||!Array.isArray(a))return[];let e=new Set(w.history.complexes.length>0?w.history.complexes:w.suggest.complexes);return a.filter(r=>e.has(r.code))},[a,w]),R=(0,l.useMemo)(()=>{if(!u||!Array.isArray(u))return[];let e=new Set(w.history.developers.length>0?w.history.developers:w.suggest.developers);return u.filter(r=>e.has(r.name))},[u,w]),z=(0,l.useMemo)(()=>{if(!a||!Array.isArray(a)||0===w.history.complexes.length)return[];let e=new Set(w.history.complexes);return a.filter(r=>e.has(r.code))},[a,w]),D=(0,l.useMemo)(()=>{if(!u||!Array.isArray(u)||0===w.history.developers.length)return[];let e=new Set(w.history.developers);return u.filter(r=>e.has(r.name))},[u,w]),L=(0,l.useMemo)(()=>g.reduce((e,r)=>e+r.list.length,0),[g]),P=()=>{v(""),y([]),t()};if((0,l.useEffect)(()=>{let e;return r?(document.body.style.overflow="hidden",e=setTimeout(()=>{m.current&&m.current.focus()},100),v(""),y([])):document.body.style.overflow="",()=>{void 0!==e&&clearTimeout(e),document.body.style.overflow=""}},[r]),!r||!E)return null;let B=0===p.length&&0===L&&!k,K=B&&(I.length>0||R.length>0),H=B&&(z.length>0||D.length>0);return(0,s.jsx)("div",{className:j()(c().mobileModalOverlay,{[c().open]:M}),onClick:e=>e.target===e.currentTarget&&P(),onKeyDown:e=>"Escape"===e.key&&P(),role:"dialog","aria-modal":"true","aria-label":"ÐоиÑк жилÑÑ
комплекÑов",tabIndex:-1,children:(0,s.jsxs)("div",{className:"".concat(c().mobileModalContent," ").concat(M?c().open:""),children:[(0,s.jsx)("div",{className:c().mobileSearchFixed,children:(0,s.jsxs)("div",{className:c().mobileSearchInputWrapper,children:[(0,s.jsx)("div",{className:c().mobileSearchIcon,children:(0,s.jsx)(n.A,{})}),(0,s.jsx)("input",{ref:m,type:"text",placeholder:"ÐведиÑе название ÐÐ","aria-label":"ÐоиÑк жилого комплекÑа",value:p,onChange:e=>F(e.target.value),className:c().mobileSearchInput,autoFocus:!0}),(0,s.jsx)("button",{type:"button",className:c().mobileSearchClose,onClick:P,"aria-label":"ÐакÑÑÑÑ Ð¿Ð¾Ð¸Ñк",children:(0,s.jsx)(o.A,{})})]})}),(0,s.jsxs)("div",{className:c().mobileSearchResults,children:[g.length>0&&(0,s.jsx)("div",{className:c().mobileResultsList,children:g.map((e,r)=>(0,s.jsx)(l.Fragment,{children:(e=>{switch(e.name){case"objects":return(0,s.jsx)(i.A,{item:e,isCatalogLoading:d});case"developer":return(0,s.jsx)(h.A,{item:e});default:return null}})(e)},"fragment_".concat(e.name,"_").concat(r)))}),B&&(0,s.jsxs)("div",{className:c().mobileResultsList,children:[(0,s.jsx)(x,{historyComplexes:z,historyDevelopers:D,onClearHistory:O}),K&&!H&&(0,s.jsx)(b,{recommendedComplexes:I,recommendedDevelopers:R})]}),(k||d)&&0===p.length&&(0,s.jsx)("div",{className:c().loader,children:(0,s.jsx)("div",{className:c().loaderSpinner})}),!d&&0===g.length&&0===L&&p.length>0&&(0,s.jsx)("div",{className:c().mobileNotFound,children:"ÐÐµÑ Ð¿Ð¾Ð´Ñ
одÑÑиÑ
ÑезÑлÑÑаÑов"})]}),(0,s.jsx)("div",{className:c().closeBtn,children:(0,s.jsx)(S.A,{title:"ÐакÑÑÑÑ",invert:!0,onClick:P})})]})})}}}]);
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.