PageSourceSearch

https://shbarcelona.com/_next/static/chunks/228-4c2e0232dfac7610.js

js shbarcelona.com collected 2026-10-02 06:24:32 UTC 26,414 bytes, 177 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[228],{103:(e,t,s)=>{"use strict";s.d(t,{M:()=>r});let r=(0,s(4957).vt)(e=>({favorites:[],setLocalFavorites:t=>e(()=>({favorites:t})),seen:[],setLocalSeen:t=>e(()=>({seen:t})),opened:!1,setOpened:t=>e(()=>({opened:t}))}))},1446:(e,t,s)=>{"use strict";function r(e){let t=e.trim().replace(/\s+/g," ");if(!t)return{name:"",surnames:""};let[s,...r]=t.split(" ");return{name:s,surnames:r.length>0?r.join(" "):s}}s.d(t,{J:()=>r})},1571:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(7876),a=s(3732),i=s(1908);function n(e){let{property:t,summary:s,previousLabel:n,onBack:l,mobileActions:o,mobileSummary:c,desktopActions:u}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"z-30 sticky mt-8 top-8 hidden py-7 px-4 md:px-12 xl:flex flex-col md:flex-row justify-between bg-black text-white gap-y-3 border-t border-t-white",children:[(0,r.jsxs)("button",{onClick:l,className:"group flex items-center gap-2 transition-all",children:[(0,r.jsx)("span",{className:"text-gray-light text-a1 font-gillSansNova group-hover:text-white",children:(0,r.jsx)(i.A6,{className:"h-5 w-5"})}),(0,r.jsx)("span",{className:"text-gillSansNova text-sm uppercase tracking-widest text-neutral-200 group-hover:text-white",children:n})]}),(0,r.jsx)("div",{className:"w-full flex justify-center text-center *:font-tobias *:text-[18px] *:leading-[120%] *:tracking-[-0.01rem] text-gray-light",children:(0,r.jsx)("span",{children:s})}),(0,r.jsx)("div",{className:"flex items-center gap-4",children:u?null:(0,r.jsx)("span",{})})]}),(0,r.jsxs)("section",{className:"relative w-full bg-black overflow-hidden",children:[o?(0,r.jsx)("div",{className:"w-full xl:hidden bg-black px-4 py-3",children:o}):null,(0,r.jsx)("div",{className:"xl:p-6",children:(0,r.jsx)(a.A,{color:"light",data:t})}),c?(0,r.jsx)("div",{className:"relative xl:hidden px-4 pb-24 pt-6 flex flex-col gap-4 text-gray-light",children:c}):null,u?(0,r.jsx)("div",{className:"hidden absolute bottom-14 right-12 min-w-[300px] xl:flex justify-between md:justify-end gap-4 text-white",children:u}):null]})]})}s(4232)},1819:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(7876);s(4232);var a=s(1908);function i(e){let{departmentLabel:t,title:s,locationLabel:i,badge:n,secondaryBadge:l,titleAction:o}=e;return(0,r.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,r.jsx)("span",{className:"uppercase font-gillSansNova text-a2",children:t}),n?(0,r.jsx)("span",{children:n}):null,l?(0,r.jsx)("span",{children:l}):null]}),(0,r.jsxs)("div",{className:"flex flex-col gap-3 md:flex-row md:items-start md:justify-between md:gap-6",children:[(0,r.jsx)("h3",{children:s}),o?(0,r.jsx)("div",{className:"shrink-0",children:o}):null]}),(0,r.jsxs)("div",{className:"text-p2 font-inter flex items-center gap-2",children:[(0,r.jsx)("span",{"aria-hidden":"true",children:(0,r.jsx)(a.Tb,{className:"h-4 w-4"})}),(0,r.jsx)("span",{children:i})]})]})}},2416:(e,t,s)=>{"use strict";s.d(t,{Gl:()=>m,Sr:()=>c,qu:()=>n,qv:()=>f,sT:()=>o,ub:()=>p});var r=s(7876),a=s(1908);let i=new Set(["emision","emission","emissions"]),n=e=>{switch(e){case"A":return(0,r.jsx)(a.Xn,{className:"text-gray-light h-6 w-6 mx-1"});case"B":return(0,r.jsx)(a.O4,{className:"text-gray-light h-6 w-6 mx-1"});case"C":return(0,r.jsx)(a.d7,{className:"text-gray-light h-6 w-6 mx-1"});case"D":return(0,r.jsx)(a.a9,{className:"text-gray-light h-6 w-6 mx-1"});case"E":return(0,r.jsx)(a.No,{className:"text-gray-light h-6 w-6 mx-1"});case"F":return(0,r.jsx)(a.YR,{className:"text-gray-light h-6 w-6 mx-1"});case"G":return(0,r.jsx)(a.Jf,{className:"text-gray-light h-6 w-6 mx-1"})}},l=e=>String(null!=e?e:"").trim().toLowerCase(),o=e=>"consumption"===l(e),c=e=>i.has(l(e)),u=e=>{let t=Number(e.id);return Number.isFinite(t)?t:-1/0},d=(e,t,s)=>e.filter(e=>t(e.type)&&(!s||s(e))).reduce((e,t)=>e?u(t)>u(e)?t:e:t,null),p=e=>d(e,o),m=e=>d(e,c),f=e=>{let t=d(e,e=>"file"===l(e),e=>!!e.path),s=p(e),r=m(e);return e.filter(e=>{let a=l(e.type);return"file"===a?e===t:o(a)?e===s:!!c(a)&&e===r})}},2479:(e,t,s)=>{"use strict";function r(e){var t;return null!=(t=null==e?void 0:e.favourite_characteristics)?t:[]}function a(e){return"string"==typeof e?e.trim().toLowerCase():""}function i(e){return null!=e&&("string"!=typeof e||""!==e.trim())}function n(e,t,s){var n,l;let o=null==(n=function(e,t){let s=new Set((Array.isArray(t)?t:[t]).map(a));return r(e).find(e=>s.has(a(e.description)))}(e,t))?void 0:n.value;if(i(o))return o;if(void 0===s)return;let c=null==(l=r(e)[s])?void 0:l.value;return i(c)?c:void 0}function l(e){return n(e,"bedrooms",0)}function o(e){return n(e,"bathrooms",1)}function c(e){return n(e,["real_height","floor"],3)}function u(e){var t=n(e,"elevator",4);
1if(!i(t))return!1;if("boolean"==typeof t)return t;if("number"==typeof t)return 0!==t;if("string"==typeof t){let e=t.trim().toLowerCase();return""!==e&&"false"!==e&&"0"!==e&&"no"!==e}return!0}s.d(t,{Sm:()=>u,UX:()=>l,_v:()=>o,qx:()=>c})},4287:(e,t,s)=>{"use strict";s.d(t,{A:()=>n});var r=s(7876);s(4232);var a=s(1908),i=s(9241);function n(e){let{count:t,label:s,onClick:n,variant:l="desktop",className:o}=e,c="mobile"===l;return(0,r.jsxs)("button",{type:"button",onClick:n,className:(0,i.A)("group inline-flex items-center justify-center whitespace-nowrap border border-white/85 bg-black/25 font-gillSansNova uppercase text-white transition-all duration-200",c?"w-full max-w-[220px] gap-2 rounded-[2px] px-3.5 py-2.5 text-[13px] tracking-[0.18em] shadow-[0_10px_24px_rgba(0,0,0,0.28)]":"gap-2 rounded-[2px] px-4 py-3 text-[14px] tracking-[0.2em] shadow-[0_18px_40px_rgba(0,0,0,0.3)] backdrop-blur-sm hover:bg-black/45",o),"aria-label":"".concat(t," ").concat(s),children:[(0,r.jsx)(a.Ko,{className:(0,i.A)("shrink-0 transition-colors",c?"h-4 w-4":"h-[18px] w-[18px]")}),(0,r.jsx)("span",{className:(0,i.A)("font-inter leading-none tracking-normal",c?"text-[13px] font-medium":"text-[14px] font-medium"),children:t}),(0,r.jsx)("span",{className:(0,i.A)("leading-none",c?"text-[13px]":"text-[14px]"),children:s})]})}},4459:(e,t,s)=>{"use strict";var r=s(4232),a="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},i=r.useState,n=r.useEffect,l=r.useLayoutEffect,o=r.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var s=t();return!a(e,s)}catch(e){return!0}}var u="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var s=t(),r=i({inst:{value:s,getSnapshot:t}}),a=r[0].inst,u=r[1];return l(function(){a.value=s,a.getSnapshot=t,c(a)&&u({inst:a})},[e,s,t]),n(function(){return c(a)&&u({inst:a}),e(function(){c(a)&&u({inst:a})})},[e]),o(s),s};t.useSyncExternalStore=void 0!==r.useSyncExternalStore?r.useSyncExternalStore:u},4957:(e,t,s)=>{"use strict";s.d(t,{vt:()=>u});let r=e=>{let t,s=new Set,r=(e,r)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=r?r:"object"!=typeof a||null===a)?a:Object.assign({}
1,t,a),s.forEach(s=>s(t,e))}},a=()=>t,i={setState:r,getState:a,getInitialState:()=>n,subscribe:e=>(s.add(e),()=>s.delete(e)),destroy:()=>{console.warn("[DEPRECATED] The `destroy` method will be unsupported in a future version. Instead use unsubscribe function returned by subscribe. Everything will be garbage-collected if store is garbage-collected."),s.clear()}},n=t=e(r,a,i);return i};var a=s(4232),i=s(5712);let{useDebugValue:n}=a,{useSyncExternalStoreWithSelector:l}=i,o=!1,c=e=>{"function"!=typeof e&&console.warn("[DEPRECATED] Passing a vanilla store will be unsupported in a future version. Instead use `import { useStore } from 'zustand'`.");let t="function"==typeof e?(e=>e?r(e):r)(e):e,s=(e,s)=>(function(e,t=e=>e,s){s&&!o&&(console.warn("[DEPRECATED] Use `createWithEqualityFn` instead of `create` or use `useStoreWithEqualityFn` instead of `useStore`. They can be imported from 'zustand/traditional'. https://github.com/pmndrs/zustand/discussions/1937"),o=!0);let r=l(e.subscribe,e.getState,e.getServerState||e.getInitialState,t,s);return n(r),r})(t,e,s);return Object.assign(s,t),s},u=e=>e?c(e):c},5712:(e,t,s)=>{"use strict";e.exports=s(9852)},5835:(e,t,s)=>{"use strict";s.d(t,{A:()=>i});var r=s(103),a=s(4232);let i=()=>{let[e,t]=(0,r.M)(e=>[e.favorites,e.setLocalFavorites]);return(0,a.useEffect)(()=>{t(JSON.parse(localStorage.getItem("favorites")||"[]"))},[t]),{handleFavorites:(s,r)=>{if(!localStorage||!s||!e)return null;let a=[];a=e.some(e=>e.id===s)?e.filter(e=>e.id!==s):[...e,{id:s,department:r}],localStorage.setItem("favorites",JSON.stringify(a)),t(a)}}}},6912:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(7876);s(4232);var a=s(1908),i=s(8647),n=s(2479);function l(e){let{property:t,t:s,isSales:l=!1,isShortTerm:o=!1,className:c="grid grid-cols-3 md:grid-cols-6 gap-7"}=e;return(0,r.jsxs)("div",{className:c,children:[!o&&(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.d0,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("price")})]}),(0,r.jsxs)("p",{className:"font-tobias capitalize text-[18px] leading[120%] tracking-[-0.01rem]",children:[(0,i.dQ)(null==t?void 0:t.price),!l&&(0,r.jsxs)(r.Fragment,{children:[" /",s("month")]})]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.b5,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("surface")})]}),(0,r.jsxs)("p",{className:"font-tobias text-[18px] leading[120%] tracking-[-0.01rem]",children:[(null==t?void 0:t.surface)?t.surface:"N/A ","m\xb2"]})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.II,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("floor")})]}),(0,r.jsx)("p",{className:"font-tobias capitalize text-[18px] leading[120%] tracking-[-0.01rem]",children:(0,i.ZY)((0,n.qx)(t))})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.ME,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("bedrooms")})]}),(0,r.jsx)("p",{className:"font-tobias capitalize text-[18px] leading[120%] tracking-[-0.01rem]",children:(0,n.UX)(t)||"N/A"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.rR,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("baths")})]}),(0,r.jsx)("p",{className:"font-tobias capitalize text-[18px] leading[120%] tracking-[-0.01rem]",children:(0,n._v)(t)||"
1N/A"})]}),(0,r.jsxs)("div",{className:"flex flex-col items-start justify-center gap-2",children:[(0,r.jsxs)("p",{className:"flex items-center gap-1",children:[(0,r.jsx)("span",{children:(0,r.jsx)(a.ci,{className:"h-3 w-3"})}),(0,r.jsx)("span",{className:"font-gillSansNova uppercase text-a2",children:s("elevator")})]}),(0,r.jsx)("p",{className:"font-tobias capitalize text-[18px] leading[120%] tracking-[-0.01rem]",children:s((0,n.Sm)(t)?"yes":"no")})]})]})}},7179:(e,t,s)=>{"use strict";s.d(t,{A:()=>a});var r=s(7876);function a(e){let{title:t,map:s,children:a}=e;return(0,r.jsxs)("div",{className:"flex flex-col items-start gap-8",children:[(0,r.jsx)("h4",{className:"capitalize text-3xl font-tobias",children:t}),(0,r.jsx)("div",{className:"!w-full h-[460px] md:h-[300px]",children:s}),a]})}s(4232)},7685:(e,t,s)=>{"use strict";s.d(t,{l$:()=>B,Ay:()=>Q});var r,a=s(4232);let i={data:""},n=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,l=/\/\*[^]*?\*\/|  +/g,o=/\n+/g,c=(e,t)=>{let s="",r="",a="";for(let i in e){let n=e[i];"@"==i[0]?"i"==i[1]?s=i+" "+n+";":r+="f"==i[1]?c(n,i):i+"{"+c(n,"k"==i[1]?"":t)+"}":"object"==typeof n?r+=c(n,t?t.replace(/([^,])+/g,e=>i.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):i):null!=n&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),a+=c.p?c.p(i,n):i+":"+n+";")}return s+(t&&a?t+"{"+a+"}":a)+r},u={},d=e=>{if("object"==typeof e){let t="";for(let s in e)t+=s+d(e[s]);return t}return e};function p(e){let t,s,r,a=this||{},p=e.call?e(a.p):e;return((e,t,s,r,a)=>{var i,p,m,f;let x=d(e),h=u[x]||(u[x]=(e=>{let t=0,s=11;for(;t<e.length;)s=101*s+e.charCodeAt(t++)>>>0;return"go"+s})(x));if(!u[h]){let t=x!==e?e:(e=>{let t,s,r=[{}];for(;t=n.exec(e.replace(l,""));)t[4]?r.shift():t[3]?(s=t[3].replace(o," ").trim(),r.unshift(r[0][s]=r[0][s]||{})):r[0][t[1]]=t[2].replace(o," ").trim();return r[0]})(e);u[h]=c(a?{["@keyframes "+h]:t}:t,s?"":"."+h)}let g=s&&u.g?u.g:null;return s&&(u.g=u[h]),i=u[h],p=t,m=r,(f=g)?p.data=p.data.replace(f,i):-1===p.data.indexOf(i)&&(p.data=m?i+p.data:p.data+i),h})(p.unshift?p.raw?(t=[].slice.call(arguments,1),s=a.p,p.reduce((e,r,a)=>{let i=t[a];if(i&&i.call){let e=i(s),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":c(e,""):!1===e?"":e}return e+r+(null==i?"":i)},"")):p.reduce((e,t)=>Object.assign(e,t&&t.call?t(a.p):t),{}):p,(r=a.target,"object"==typeof window?((r?r.querySelector("#_goober"):window._goober)||Object.assign((r||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:r||i),a.g,a.o,a.k)}p.bind({g:1});let m,f,x,h=p.bind({k:1});function g(e,t){let s=this||{};return function(){let r=arguments;function a(i,n){let l=Object.assign({},i),o=l.className||a.className;s.p=Object.assign({theme:f&&f()},l),s.o=/ *go\d+/.test(o),l.className=p.apply(s,r)+(o?" "+o:""),t&&(l.ref=n);let c=e;return e[0]&&(c=l.as||e,delete l.as),x&&c[0]&&x(l),m(c,l)}return t?t(a):a}}var v=(e,t)=>"function"==typeof e?e(t):e,b=(()=>{let e=0;return()=>(++e).toString()})(),y=(()=>{let e;return()=>{if(void 0===e&&"u">typeof window){let t=matchMedia("(prefers-reduced-motion: reduce)");e=!t||t.matches}return e}})(),j=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:s}=t;return j(e,{type:+!!e.toasts.find(e=>e.id===s.id),toast:s});case 3:let{toastId:r}=t;return{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let a=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+a}))}}},N=[],w={toasts:[],pausedAt:void 0},E=e=>{w=j(w,e),N.forEach(e=>{e(w)})},S={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},k=e=>(t,s)=>{let r=((e,t="blank",s)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...s,id:(null==s?void 0:s.id)||b()}))(t,e,s);return E({type:2,toast:r}),r.id},A=(e,t)=>
1k("blank")(e,t);A.error=k("error"),A.success=k("success"),A.loading=k("loading"),A.custom=k("custom"),A.dismiss=e=>{E({type:3,toastId:e})},A.remove=e=>E({type:4,toastId:e}),A.promise=(e,t,s)=>{let r=A.loading(t.loading,{...s,...null==s?void 0:s.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let a=t.success?v(t.success,e):void 0;return a?A.success(a,{id:r,...s,...null==s?void 0:s.success}):A.dismiss(r),e}).catch(e=>{let a=t.error?v(t.error,e):void 0;a?A.error(a,{id:r,...s,...null==s?void 0:s.error}):A.dismiss(r)}),e};var _=(e,t)=>{E({type:1,toast:{id:e,height:t}})},D=()=>{E({type:5,time:Date.now()})},C=new Map,O=1e3,z=h`
2from {
3  transform: scale(0) rotate(45deg);
4	opacity: 0;
5}
6to {
7 transform: scale(1) rotate(45deg);
8  opacity: 1;
9}`,F=h`
10from {
11  transform: scale(0);
12  opacity: 0;
13}
14to {
15  transform: scale(1);
16  opacity: 1;
17}`,I=h`
18from {
19  transform: scale(0) rotate(90deg);
20	opacity: 0;
21}
22to {
23  transform: scale(1) rotate(90deg);
24	opacity: 1;
25}`,$=g("div")`
26  width: 20px;
27  opacity: 0;
28  height: 20px;
29  border-radius: 10px;
30  background: ${e=>e.primary||"#ff4b4b"};
31  position: relative;
32  transform: rotate(45deg);
33
34  animation: ${z} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
35    forwards;
36  animation-delay: 100ms;
37
38  &:after,
39  &:before {
40    content: '';
41    animation: ${F} 0.15s ease-out forwards;
42    animation-delay: 150ms;
43    position: absolute;
44    border-radius: 3px;
45    opacity: 0;
46    background: ${e=>e.secondary||"#fff"};
47    bottom: 9px;
48    left: 4px;
49    height: 2px;
50    width: 12px;
51  }
52
53  &:before {
54    animation: ${I} 0.15s ease-out forwards;
55    animation-delay: 180ms;
56    transform: rotate(90deg);
57  }
58`,T=h`
59  from {
60    transform: rotate(0deg);
61  }
62  to {
63    transform: rotate(360deg);
64  }
65`,M=g("div")`
66  width: 12px;
67  height: 12px;
68  box-sizing: border-box;
69  border: 2px solid;
70  border-radius: 100%;
71  border-color: ${e=>e.secondary||"#e0e0e0"};
72  border-right-color: ${e=>e.primary||"#616161"};
73  animation: ${T} 1s linear infinite;
74`,L=h`
75from {
76  transform: scale(0) rotate(45deg);
77	opacity: 0;
78}
79to {
80  transform: scale(1) rotate(45deg);
81	opacity: 1;
82}`,P=h`
830% {
84	height: 0;
85	width: 0;
86	opacity: 0;
87}
8840% {
89  height: 0;
90	width: 6px;
91	opacity: 1;
92}
93100% {
94  opacity: 1;
95  height: 10px;
96}`,R=g("div")`
97  width: 20px;
98  opacity: 0;
99  height: 20px;
100  border-radius: 10px;
101  background: ${e=>e.primary||"#61d345"};
102  position: relative;
103  transform: rotate(45deg);
104
105  animation: ${L} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
106    forwards;
107  animation-delay: 100ms;
108  &:after {
109    content: '';
110    box-sizing: border-box;
111    animation: ${P} 0.2s ease-out forwards;
112    opacity: 0;
113    animation-delay: 200ms;
114    position: absolute;
115    border-right: 2px solid;
116    border-bottom: 2px solid;
117    border-color: ${e=>e.secondary||"#fff"};
118    bottom: 6px;
119    left: 6px;
120    height: 10px;
121    width: 6px;
122  }
123`,q=g("div")`
124  position: absolute;
125`,U=g("div")`
126  position: relative;
127  display: flex;
128  justify-content: center;
129  align-items: center;
130  min-width: 20px;
131  min-height: 20px;
132`,X=h`
133from {
134  transform: scale(0.6);
135  opacity: 0.4;
136}
137to {
138  transform: scale(1);
139  opacity: 1;
140}`,Y=g("div")`
141  position: relative;
142  transform: scale(0.6);
143  opacity: 0.4;
144  min-width: 20px;
145  animation: ${X} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
146    forwards;
147`,H=({toast:e})=>{let{icon:t,type:s,iconTheme:r}=e;return void 0!==t?"string"==typeof t?a.createElement(Y,null,t):t:"blank"===s?null:a.createElement(U,null,a.createElement(M,{...r}),"loading"!==s&&a.createElement(q,null,"error"===s?a.createElement($,{...r}):a.createElement(R,{...r})))},V=g("div")`
148  display: flex;
149  align-items: center;
150  background: #fff;
151  color: #363636;
152  line-height: 1.3;
153  will-change: transform;
154  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
155  max-width: 350px;
156  pointer-events: auto;
157  padding: 8px 10px;
158  border-radius: 8px;
159`,G=g("div")`
160  display: flex;
161  justify-content: center;
162  margin: 4px 10px;
163  color: inherit;
164  flex: 1 1 auto;
165  white-space: pre-line;
166`,J=a.memo(({toast:e,position:t,style:s,children:r})=>
166{let i=e.height?((e,t)=>{let s=e.includes("top")?1:-1,[r,a]=y()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[`
1670% {transform: translate3d(0,${-200*s}%,0) scale(.6); opacity:.5;}
168100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
169`,`
1700% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
171100% {transform: translate3d(0,${-150*s}%,-1px) scale(.6); opacity:0;}
172`];return{animation:t?`${h(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${h(a)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},n=a.createElement(H,{toast:e}),l=a.createElement(G,{...e.ariaProps},v(e.message,e));return a.createElement(V,{className:e.className,style:{...i,...s,...e.style}},"function"==typeof r?r({icon:n,message:l}):a.createElement(a.Fragment,null,n,l))});r=a.createElement,c.p=void 0,m=r,f=void 0,x=void 0;var W=({id:e,className:t,style:s,onHeightUpdate:r,children:i})=>{let n=a.useCallback(t=>{if(t){let s=()=>{r(e,t.getBoundingClientRect().height)};s(),new MutationObserver(s).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return a.createElement("div",{ref:n,className:t,style:s},i)},Z=p`
173  z-index: 9999;
174  > * {
175    pointer-events: auto;
176  }
177`,B=({reverseOrder:e,position:t="top-center",toastOptions:s,gutter:r,children:i,containerStyle:n,containerClassName:l})=>{let{toasts:o,handlers:c}=(e=>{let{toasts:t,pausedAt:s}=((e={})=>{let[t,s]=(0,a.useState)(w),r=(0,a.useRef)(w);(0,a.useEffect)(()=>(r.current!==w&&s(w),N.push(s),()=>{let e=N.indexOf(s);e>-1&&N.splice(e,1)}),[]);let i=t.toasts.map(t=>{var s,r,a;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(s=e[t.type])?void 0:s.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(r=e[t.type])?void 0:r.duration)||(null==e?void 0:e.duration)||S[t.type],style:{...e.style,...null==(a=e[t.type])?void 0:a.style,...t.style}}});return{...t,toasts:i}})(e);(0,a.useEffect)(()=>{if(s)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let s=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(s<0){t.visible&&A.dismiss(t.id);return}return setTimeout(()=>A.dismiss(t.id),s)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,s]);let r=(0,a.useCallback)(()=>{s&&E({type:6,time:Date.now()})},[s]),i=(0,a.useCallback)((e,s)=>{let{reverseOrder:r=!1,gutter:a=8,defaultPosition:i}=s||{},n=t.filter(t=>(t.position||i)===(e.position||i)&&t.height),l=n.findIndex(t=>t.id===e.id),o=n.filter((e,t)=>t<l&&e.visible).length;return n.filter(e=>e.visible).slice(...r?[o+1]:[0,o]).reduce((e,t)=>e+(t.height||0)+a,0)},[t]);return(0,a.useEffect)(()=>{t.forEach(e=>{if(e.dismissed)((e,t=O)=>{if(C.has(e))return;let s=setTimeout(()=>{C.delete(e),E({type:4,toastId:e})},t);C.set(e,s)})(e.id,e.removeDelay);else{let t=C.get(e.id);t&&(clearTimeout(t),C.delete(e.id))}})},[t]),{toasts:t,handlers:{updateHeight:_,startPause:D,endPause:r,calculateOffset:i}}})(s);return a.createElement("div",{id:"_rht_toaster",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...n},className:l,onMouseEnter:c.startPause,onMouseLeave:c.endPause},o.map(s=>{let n=s.position||t,l=((e,t)=>{let s=e.includes("top"),r=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:y()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(s?1:-1)}px)`,...s?{top:0}:{bottom:0},...r}})(n,c.calculateOffset(s,{reverseOrder:e,gutter:r,defaultPosition:t}));return a.createElement(W,{id:s.id,key:s.id,onHeightUpdate:c.updateHeight,className:s.visible?Z:"",style:l},"custom"===s.type?v(s.message,s):i?i(s):a.createElement(J,{toast:s,position:n}))}))},Q=A},8437:(e,t,s)=>{"use strict";s.d(t,{A:()=>l});var r=s(7876);s(4232);var a=s(8054),i=s(9368);function n(e){let{icon:t,title:s,action:n}=e,l=(0,i.useTranslations)("index.buttons");return(0,r.jsxs)("div",{className:"bg-white flex flex-col justify-start gap-2 p-4 rounded-md",children:[(0,r.jsxs)("div",{className:"flex lg:flex-col gap-2 items-start",children:[(0,r.jsx)("span",{children:t}),(0,r.jsx)("h6",{children:s})]}),(0,r.jsx)(a.A,{onClick:n,children:l("knowMore")})]})}function l(e){let{title:t,items:s}=e;return(0,r.jsxs)("div",{className:"flex flex-col items-start gap-8",children:[(0,r.jsx)("h4",{children:t}),(0,r.jsx)("div",{className:"w-full grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4",children:s.map((e,t)=>(0,r.jsx)(n,{icon:e.icon,title:e.title,action:e.action},t))})]})}},8647:(e,t,s)=>{"use strict";s.d(t,{Lc:()=>u,XF:()=>i,ZY:()=>c,ax:()=>a,dQ:()=>o,iC:()=>l});let r=new Map(["general","rooms","bath","kitchen","dotation_security","dotaion_security","other_spaces","community"].map((e,t)=>[e,t])),a={1:"north",3:"east",5:"south",7:"west"},i=new Set([350,296,261,352,255,389,413,41,42,43,44,400,420,416,399,235]),n=new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR",minimumFractionDigits:0,maximumFractionDigits:0});function l(e,t){let s=Number(e);return 1===s?t("forms.recentYearsSituationRented"):2===s?t("forms.recentYearsSituationEmpty"):null}function o(e){if(null==e)return"N/A";let t=Number(e);return Number.isNaN(t)?"N/A":n.format(t)}function c(e){return null==e?"N/A":"boolean"==typeof e?e?"1\xaa":"N/A":"string"==typeof e&&""===e.trim()?"N/A":0===Number(e)?String(e):"".concat(e,"\xaa")}function u(e,t,s){return e?e.reduce((e,t)=>
177{let s=e.find(e=>e.group_name===t.group_name);if(!s)return e.push({...t,characteristics:[...t.characteristics]}),e;let r=[...s.characteristics,...t.characteristics];return s.characteristics=r.filter((e,t,s)=>t===s.findIndex(t=>t.description===e.description)),e},[]).map((e,t)=>({group:e,index:t})).sort((e,t)=>{var s,a;let i=null!=(s=r.get(e.group.group_name))?s:Number.MAX_SAFE_INTEGER,n=null!=(a=r.get(t.group.group_name))?a:Number.MAX_SAFE_INTEGER;return i!==n?i-n:e.index-t.index}).map(e=>{let{group:t}=e;return t}).map(e=>{var r;return{...e,icon:null!=(r=t[e.group_name])?r:s}}):[]}},8806:(e,t,s)=>{"use strict";e.exports=s(4459)},9099:(e,t,s)=>{e.exports=s(6296)},9852:(e,t,s)=>{"use strict";var r=s(4232),a=s(8806),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=a.useSyncExternalStore,l=r.useRef,o=r.useEffect,c=r.useMemo,u=r.useDebugValue;t.useSyncExternalStoreWithSelector=function(e,t,s,r,a){var d=l(null);if(null===d.current){var p={hasValue:!1,value:null};d.current=p}else p=d.current;var m=n(e,(d=c(function(){function e(e){if(!o){if(o=!0,n=e,e=r(e),void 0!==a&&p.hasValue){var t=p.value;if(a(t,e))return l=t}return l=e}if(t=l,i(n,e))return t;var s=r(e);return void 0!==a&&a(t,s)?t:(n=e,l=s)}var n,l,o=!1,c=void 0===s?null:s;return[function(){return e(t())},null===c?void 0:function(){return e(c())}]},[t,s,r,a]))[0],d[1]);return o(function(){p.hasValue=!0,p.value=m},[m]),u(m),m}}}]);

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.