1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5802],{368:(e,a,s)=>{s.d(a,{A:()=>r});let r=(0,s(1847).A)("chevron-left",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]])},4285:(e,a,s)=>{s.d(a,{A:()=>r});let r=(0,s(1847).A)("paperclip",[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]])},4652:(e,a,s)=>{Object.defineProperty(a,"__esModule",{value:!0}),!function(e,a){for(var s in a)Object.defineProperty(e,s,{enumerable:!0,get:a[s]})}(a,{default:function(){return c},getImageProps:function(){return t}});let r=s(8140),l=s(2659),i=s(1356),n=r._(s(1124));function t(e){let{props:a}=(0,l.getImgProps)(e,{defaultLoader:n.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,s]of Object.entries(a))void 0===s&&delete a[e];return{props:a}}let c=i.Image},5229:(e,a,s)=>{s.d(a,{A:()=>r});let r=(0,s(1847).A)("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},5239:(e,a,s)=>{s.d(a,{default:()=>l.a});var r=s(4652),l=s.n(r)},6073:(e,a,s)=>{s.d(a,{default:()=>b});var r=s(5155),l=s(3998),i=s(5142),n=s(6444),t=s(6948),c=s(9235),d=s(2170),o=s(1647),h=s(2115),m=s(2619),u=s.n(m),g=s(63);let x={relevance:"Sortowanie: domyÅlne","building-asc":"Sortowanie: alfabetycznie","price-low":"Partycypacja: od najniższej","price-high":"Partycypacja: od najwyższej","area-small":"Powierzchnia: od najmniejszej","area-large":"Powierzchnia: od najwiÄkszej"},p=["1","2","3","4+"];function j(e){let{title:a,children:s}=e;return(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)(n.J,{className:"text-base font-medium text-gray-900",children:a}),s]})}function f(e){let{value:a,onChange:s,placeholder:l,suffix:n}=e;return(0,r.jsx)("div",{className:"grid grid-cols-2 gap-3",children:[0,1].map(e=>(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(i.p,{placeholder:l[e],value:a[e],onChange:r=>{let l=[...a];l[e]=r.target.value,s(l)},className:"bg-gray-50 border-gray-200 focus:bg-white pr-12",type:"number"}),(0,r.jsx)("span",{className:"absolute right-3 top-1/2 -translate-y-1/2 text-gray-500 text-sm",children:n})]},e))})}function y(e){let a,s,{apartment:l,participation:i,rent:n,imgFormat:c,investment:d,pathname:h}=e,m=i*l.area;switch(l.location){case 0:s="Parter";break;case 1:s="PiÄtro I";break;case 2:s="PiÄtro II";break;case 3:s="PiÄtro III";break;case 4:s="PiÄtro IV";break;default:s=""}return(0,r.jsx)(u(),{href:"".concat(h,"/").concat(l.buildingName.toLowerCase(),"-").concat(l.id),className:"cursor-pointer group",target:"_blank",children:(0,r.jsx)(t.Zp,{className:"p-2 group-hover:bg-green-950/10 transition-colors",children:(0,r.jsxs)("div",{className:"flex flex-col gap-6 p-5 items-center sm:flex-row",children:[(0,r.jsx)("img",{src:"https://cdn.simlodzkie.pl/img/".concat(d,"/apartments/nr-").concat(l.id,".").concat(c||"gif"),alt:"Mieszkanie ".concat(l.id),width:150,height:150,className:"object-contain w-[150px] h-[150px] "}),(0,r.jsxs)("div",{className:"flex-1 space-y-3",children:[(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row sm:items-center gap-2",children:[(0,r.jsxs)("h3",{className:"text-xl font-bold",children:["Mieszkanie nr ",l.id,l.buildingName]}),(0,r.jsx)(o.E,{className:"bg-green-700 font-bold w-fit",children:"Wolne mieszkanie"})]}),(0,r.jsx)("div",{className:"space-y-1 text-gray-600",children:(0,r.jsxs)("p",{children:["Partycypacja: ",new Intl.NumberFormat("pl-PL",{style:"currency",currency:"PLN",minimumFractionDigits:2,maximumFractionDigits:2}).format(m)]})}),(0,r.jsxs)("div",{className:"flex flex-wrap gap-2",children:[(0,r.jsx)(o.E,{variant:"secondary",children:1===(a=l.rooms)?"1 pok\xf3j":"".concat(a," pokoje")}),(0,r.jsxs)(o.E,{variant:"secondary",children:[l.area," m\xb2"]}),(0,r.jsx)(o.E,{variant:"secondary",children:s}),l.accessible&&(0,r.jsx)(o.E,{variant:"secondary",children:(0,r.jsx)("span",{children:"Przystosowane dla os\xf3b niepeÅnosprawnych! â¿ï¸"})})]})]})]})})})}function b(e){let{buildings:a=[],participation:s=0,rent:i=0,investment:n,imgFormat:o}=e,m=(0,g.usePathname)(),[u,b]=(0,h.useState)("relevance"),[v,N]=(0,h.useState)(1),[k,w]=(0,h.useState)({participationRange:["",""],rentRange:["",""],areaRange:["",""],selectedRooms:[],selectedBuildings:[]}),z=(0,h.useMemo)(()=>a&&0!==a.length?a.flatMap(e=>(e.apartments||[]).map(a=>({...a,buildingId:e.id,buildingName:e.name}))):[],[a]),R=(0,h.useMemo)(()=>{let e=z.filter(e=>{if(!e.available)return!1;let a=s*e.area,r=i*e.area,[l,n]=k.participationRange;if(l&&a<Number(l)||n&&a>Number(n))return!1;let[t,c]=k.rentRange;
1if(t&&r<Number(t)||c&&r>Number(c))return!1;let[d,o]=k.areaRange;return!(d&&e.area<Number(d)||o&&e.area>Number(o))&&(!(k.selectedRooms.length>0)||!!k.selectedRooms.some(a=>"4+"===a?e.rooms>=4:e.rooms===Number(a)))&&(!(k.selectedBuildings.length>0)||!!k.selectedBuildings.includes(e.buildingId))});return e.sort((e,a)=>{switch(u){case"building-asc":{let s=e.buildingName.localeCompare(a.buildingName,"pl");if(0!==s)return s;return e.id-a.id}case"price-low":return s*e.area-s*a.area;case"price-high":return s*a.area-s*e.area;case"area-small":return e.area-a.area;case"area-large":return a.area-e.area;default:return e.id-a.id}}),e},[z,k,u,s,i]);(0,h.useEffect)(()=>{N(1)},[k,u]);let C=Math.ceil(R.length/10),P=(v-1)*10,A=P+10,I=R.slice(P,A),M=(e,a)=>{w(s=>({...s,[e]:a}))},B=()=>{w({participationRange:["",""],rentRange:["",""],areaRange:["",""],selectedRooms:[],selectedBuildings:[]})};return a&&0!==a.length?(0,r.jsx)("div",{className:"min-h-screen",children:(0,r.jsx)("div",{className:"container max-w-screen-lg mx-auto py-6",children:(0,r.jsxs)("div",{className:"flex flex-col-reverse xl:flex-row gap-6",children:[(0,r.jsxs)("div",{className:"flex-1 xl:order-1",children:[(0,r.jsxs)("div",{className:"flex flex-col sm:flex-row sm:justify-between sm:items-center gap-4 mb-6 px-1 md:px-0",children:[(0,r.jsxs)("div",{className:"space-y-1",children:[(0,r.jsxs)("p",{className:"text-gray-600 text-lg",children:["Liczba mieszkaÅ:"," ",(0,r.jsx)("span",{className:"font-bold",children:R.length})]}),R.length>0&&(0,r.jsxs)("p",{className:"text-sm text-gray-500",children:["WyÅwietlane: ",P+1,"-",Math.min(A,R.length)," z"," ",R.length]})]}),(0,r.jsxs)(c.l6,{value:u,onValueChange:e=>b(e),children:[(0,r.jsx)(c.bq,{className:"w-full shadow-none sm:w-64 bg-white",children:(0,r.jsx)(c.yv,{})}),(0,r.jsx)(c.gC,{children:Object.entries(x).map(e=>{let[a,s]=e;return(0,r.jsx)(c.eb,{value:a,children:s},a)})})]})]}),(0,r.jsx)("div",{className:"space-y-4",children:0===I.length?(0,r.jsxs)(t.Zp,{className:"p-8 text-center",children:[(0,r.jsx)("p",{className:"text-gray-500 text-lg mb-4",children:"Nie znaleziono mieszkaÅ speÅniajÄ
cych wybrane kryteria."}),(0,r.jsx)(l.$,{variant:"outline",onClick:B,className:"bg-transparent",children:"WyczyÅÄ filtry"})]}):I.map(e=>(0,r.jsx)("div",{children:(0,r.jsx)(y,{apartment:e,participation:s,rent:i,investment:n,imgFormat:o,pathname:m})},"".concat(e.buildingId,"-").concat(e.id)))}),C>1&&(0,r.jsx)("div",{className:"mt-8 flex justify-center",children:(0,r.jsx)(d.dK,{children:(0,r.jsxs)(d.Iu,{children:[(0,r.jsx)(d.cU,{children:(0,r.jsx)(d.Eb,{href:"#",onClick:e=>{e.preventDefault(),v>1&&N(v-1)},className:1===v?"pointer-events-none opacity-50":""})}),(()=>{let e=[];
1if(C<=5)for(let a=1;a<=C;a++)e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.n$,{href:"#",onClick:e=>{e.preventDefault(),N(a)},isActive:v===a,children:a})},a));else{e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.n$,{href:"#",onClick:e=>{e.preventDefault(),N(1)},isActive:1===v,children:"1"})},1)),v>3&&e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.M_,{})},"ellipsis1"));let a=Math.max(2,v-1),s=Math.min(C-1,v+1);for(let l=a;l<=s;l++)e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.n$,{href:"#",onClick:e=>{e.preventDefault(),N(l)},isActive:v===l,children:l})},l));v<C-2&&e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.M_,{})},"ellipsis2")),C>1&&e.push((0,r.jsx)(d.cU,{children:(0,r.jsx)(d.n$,{href:"#",onClick:e=>{e.preventDefault(),N(C)},isActive:v===C,children:C})},C))}return e})(),(0,r.jsx)(d.cU,{children:(0,r.jsx)(d.WA,{href:"#",onClick:e=>{e.preventDefault(),v<C&&N(v+1)},className:v===C?"pointer-events-none opacity-50":""})})]})})})]}),(0,r.jsx)("div",{className:"w-full xl:w-80 xl:order-2",children:(0,r.jsxs)(t.Zp,{className:"p-6 sticky top-6 space-y-6 gap-0",children:[(0,r.jsx)("h2",{className:"text-2xl font-bold",children:"Filtrowanie"}),(0,r.jsx)(j,{title:"Partycypacja",children:(0,r.jsx)(f,{value:k.participationRange,onChange:e=>M("participationRange",e),placeholder:["od","do"],suffix:"zÅ"})}),(0,r.jsx)(j,{title:"Powierzchnia",children:(0,r.jsx)(f,{value:k.areaRange,onChange:e=>M("areaRange",e),placeholder:["od","do"],suffix:"m\xb2"})}),(0,r.jsx)(j,{title:"Liczba pokoi",children:(0,r.jsx)("div",{className:"grid grid-cols-4 gap-2",children:p.map(e=>(0,r.jsx)(l.$,{variant:k.selectedRooms.includes(e)?"default":"outline",onClick:()=>{w(a=>({...a,selectedRooms:a.selectedRooms.includes(e)?a.selectedRooms.filter(a=>a!==e):[...a.selectedRooms,e]}))},className:"h-10 ".concat(k.selectedRooms.includes(e)?"bg-green-900 text-white hover:bg-green-800":"bg-gray-50 hover:bg-gray-100 border-gray-200"," cursor-pointer"),children:e},e))})}),(0,r.jsx)(j,{title:"Budynek",children:(0,r.jsx)("div",{className:"grid grid-cols-3 gap-2",children:a.map(e=>(0,r.jsx)(l.$,{variant:k.selectedBuildings.includes(e.id)?"default":"outline",onClick:()=>{var a;return a=e.id,void w(e=>({...e,selectedBuildings:e.selectedBuildings.includes(a)?e.selectedBuildings.filter(e=>e!==a):[...e.selectedBuildings,a]}))},className:"h-10 ".concat(k.selectedBuildings.includes(e.id)?"bg-green-900 text-white hover:bg-green-800":"bg-gray-50 hover:bg-gray-100 border-gray-200"," cursor-pointer"),children:e.name},e.id))})}),(0,r.jsx)(l.$,{variant:"outline",onClick:B,className:"w-full bg-white cursor-pointer border-gray-300 hover:bg-gray-50",children:"WyczyÅÄ kryteria"})]})})]})})}):(0,r.jsx)("div",{className:"min-h-screen bg-gray-50",children:(0,r.jsx)("div",{className:"container max-w-screen-lg mx-auto py-6",children:(0,r.jsx)(t.Zp,{className:"p-8 text-center",children:(0,r.jsx)("p",{className:"text-gray-500 text-lg",children:"Brak dostÄpnych mieszkaÅ."})})})})}},6983:(e,a,s)=>{s.d(a,{A:()=>r});let r=(0,s(1847).A)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]])},7937:(e,a,s)=>{s.d(a,{A:()=>r});let r=(0,s(1847).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])}}]);
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.