PageSourceSearch

https://eigenheim-invest.de/_next/static/chunks/2080-a5cb2625eddddf79.js

js eigenheim-invest.de collected 2026-10-07 00:56:16 UTC 23,137 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2080],{2931:(e,r,t)=>{t.d(r,{q:()=>U});var s=t(95155),a=t(98500),i=t.n(a),o=t(66614),n=t(14693),l=t(33999),d=t(22390),c=t(74055),m=t(57420),u=t(86901),b=t(32967),p=t(14636),g=t(51900),f=t(13545),x=t(24538),h=t(12651),v=t(53961),y=t(85118),j=t(92289),N=t(69866),w=t(85384),_=t(38291);function A({items:e}){let r={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((e,r)=>({"@type":"ListItem",position:r+1,name:e.name,item:e.url.startsWith("http")?e.url:`https://eigenheim-invest.de${e.url}`}))};return(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r)}})}var S=t(3490),k=t(62354),E=t(3869),C=t(21628),z=t(32880),I=t(1581);let P={available:"Verf\xfcgbar",sold:"Verkauft",reserved:"Reserviert"},L={available:"bg-primary text-primary-foreground",sold:"bg-destructive text-destructive-foreground",reserved:"bg-amber-500 text-white"};function B({items:e}){return e.length?(0,s.jsx)("section",{"aria-labelledby":"weitere-angebote",className:"border-t border-border bg-muted/30 py-14",children:(0,s.jsxs)("div",{className:"container mx-auto px-4",children:[(0,s.jsxs)("div",{className:"mb-8 flex flex-wrap items-end justify-between gap-4",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{id:"weitere-angebote",className:"text-2xl font-bold text-foreground md:text-3xl",children:"Weitere Angebote"}),(0,s.jsx)("p",{className:"mt-2 text-muted-foreground",children:"\xc4hnliche Immobilien aus unserem aktuellen Portfolio in Berlin und Brandenburg."})]}),(0,s.jsxs)(i(),{href:"/immobilien-angebote/",className:"inline-flex items-center gap-2 text-sm font-semibold text-primary hover:underline",children:["Alle Immobilienangebote",(0,s.jsx)(C.A,{className:"h-4 w-4"})]})]}),(0,s.jsx)("div",{className:"grid gap-6 sm:grid-cols-2 lg:grid-cols-3",children:e.map(e=>{let r;return(0,s.jsxs)("article",{className:"group flex flex-col overflow-hidden rounded-2xl border border-border bg-card transition-all hover:border-primary/40 hover:shadow-xl",children:[(0,s.jsxs)(i(),{href:e.sourceUrl,className:"relative block aspect-[4/3] overflow-hidden bg-muted",children:[(0,s.jsx)("img",{src:e.image,alt:e.title,loading:"lazy",className:"h-full w-full object-cover transition-transform duration-500 group-hover:scale-105"}),(0,s.jsx)(_.E,{className:`absolute left-3 top-3 shadow ${L[e.status]}`,children:P[e.status]})]}),(0,s.jsxs)("div",{className:"flex flex-1 flex-col gap-3 p-5",children:[(0,s.jsx)("h3",{className:"line-clamp-2 text-base font-semibold leading-snug text-foreground",children:(0,s.jsx)(i(),{href:e.sourceUrl,className:"transition-colors hover:text-primary",children:e.title})}),(0,s.jsxs)("div",{className:"flex items-center gap-1.5 text-sm text-muted-foreground",children:[(0,s.jsx)(x.A,{className:"h-4 w-4 text-primary"}),(0,s.jsx)("span",{children:e.location})]}),(0,s.jsxs)("div",{className:"flex flex-wrap gap-x-4 gap-y-1.5 text-sm text-muted-foreground",children:[e.livingArea?(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(z.A,{className:"h-4 w-4"}),e.livingArea," m\xb2 Wfl."]}):null,e.rooms?(0,s.jsxs)("span",{className:"flex items-center gap-1",children:[(0,s.jsx)(I.A,{className:"h-4 w-4"}),e.rooms," Zi."]}):null]}),(0,s.jsxs)("div",{className:"mt-auto flex items-baseline justify-between border-t border-border pt-3",children:[(0,s.jsx)("span",{className:"text-xs uppercase tracking-wider text-muted-foreground",children:"Kaufpreis"}),(0,s.jsx)("span",{className:"text-lg font-bold text-primary",children:(r=e.price)>0?new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR",maximumFractionDigits:0}).format(r):"Preis auf Anfrage"})]})]})]},e.slug)})})]})}):null}function T({postalCode:e,city:r}){let t=[e,r].filter(Boolean).join(" ");if(!t)return null;let a=`https://maps.google.com/maps?q=${encodeURIComponent(t)}&t=&z=13&ie=UTF8&iwloc=&output=embed`;return(0,s.jsxs)("div",{className:"mt-6 overflow-hidden rounded-lg border border-border bg-card",children:[(0,s.jsx)("iframe",{src:a,title:`Ungef\xe4hre Lage der Immobilie in ${t}`,className:"h-[300px] w-full border-0 md:h-[380px]",loading:"lazy",referrerPolicy:"no-referrer-when-downgrade",allowFullScreen:!0}),(0,s.jsxs)("div",{className:"flex items-start gap-3 border-t border-border p-4",children:[(0,s.jsx)(x.A,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary"}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("p",{className:"font-semibold text-foreground",children:["Ungef\xe4hre Lage: ",t]}),(0,s.jsx)("p",{className:"mt-1 text-sm leading-relaxed text-muted-foreground",children:"Die Markierung zeigt nur das n\xe4here Umfeld. Die genaue Adresse erhalten Sie auf Anfrage."})]})]})]})}function U({data:e,related:r,heading:t}){let a=[{icon:o.A,label:"Zimmer",value:String(e.rooms)},...e.bedrooms?[{icon:n.A,label:"Schlafzimmer",value:String(e.bedrooms)}]:[],...e.bathrooms?[{icon:l.A,label:"Badezimmer",value:String(e.bathrooms)}]:[],{icon:d.A,label:"Wohnfl\xe4che",value:e.livingArea},...e.plotSize?[{icon:c.A,label:"Grundst\xfcck",value:e.plotSize}
1]:[],...e.yearBuilt?[{icon:m.A,label:"Baujahr",value:String(e.yearBuilt)}]:[],...e.condition?[{icon:u.A,label:"Zustand",value:e.condition}]:[],...e.lastModernized?[{icon:b.A,label:"Modernisiert",value:String(e.lastModernized)}]:[],...e.parking?[{icon:p.A,label:"Stellpl\xe4tze",value:String(e.parking)}]:[],...e.balconyTerrace?[{icon:g.A,label:"Terrassen/Balkone",value:String(e.balconyTerrace)}]:[]],C="sold"===e.status,z=C?"Verkauft":"reserved"===e.status?"Reserviert":"Verf\xfcgbar";return(0,s.jsxs)("div",{className:"min-h-screen bg-background flex flex-col",children:[(0,s.jsx)(N.Header,{}),(0,s.jsx)(A,{items:[{name:"Start",url:"/"},{name:"Immobilien-Angebote",url:"/immobilien-angebote/"},{name:e.title,url:`/immobilie/${e.slug}/`}]}),(0,s.jsxs)("main",{className:"flex-1",children:[(0,s.jsx)("div",{className:"border-b border-border/60",children:(0,s.jsxs)("div",{className:"container mx-auto px-4 py-3 text-sm text-muted-foreground",children:[(0,s.jsx)(i(),{href:"/",className:"hover:text-primary",children:"Start"})," / ",(0,s.jsx)(i(),{href:"/immobilien-angebote/",className:"hover:text-primary",children:"Immobilien-Angebote"})," / ",(0,s.jsx)("span",{className:"text-foreground",children:e.title})]})}),C&&(0,s.jsx)("div",{className:"bg-destructive/10 border-b border-destructive/20",children:(0,s.jsx)("div",{className:"container mx-auto px-4 py-3",children:(0,s.jsxs)("div",{className:"flex items-center gap-3 rounded-lg bg-destructive/10 px-4 py-3 text-destructive",children:[(0,s.jsx)(f.A,{className:"h-5 w-5 shrink-0"}),(0,s.jsx)("p",{className:"text-sm font-medium",children:"Dieses Objekt wurde bereits verkauft. Es dient als Referenz f\xfcr unsere Vermittlungsleistung."})]})})}),(0,s.jsx)("section",{className:"container mx-auto px-4 py-6",children:(0,s.jsx)(S.ImmobilieGallery,{images:e.gallery,title:e.title})}),(0,s.jsx)("section",{className:"container mx-auto px-4",children:(0,s.jsxs)("div",{className:"flex flex-wrap items-end justify-between gap-6 rounded-2xl border border-border bg-card/70 p-6 shadow-[var(--shadow-elegant)] backdrop-blur",children:[(0,s.jsxs)("div",{children:[(0,s.jsx)(_.E,{className:C?"mb-2 bg-destructive text-destructive-foreground":"mb-2 bg-primary text-primary-foreground",children:z}),(0,s.jsx)("h1",{className:"text-2xl md:text-4xl font-bold text-foreground leading-tight",children:t??e.title}),(0,s.jsxs)("p",{className:"mt-2 flex items-center gap-1.5 text-muted-foreground",children:[(0,s.jsx)(x.A,{className:"h-4 w-4"}),e.postalCode," ",e.city]})]}),(0,s.jsxs)("div",{className:"text-left sm:text-right",children:[(0,s.jsx)("p",{className:"text-xs uppercase tracking-widest text-muted-foreground",children:C?"Verkauft":"Kaufpreis"}),(0,s.jsx)("p",{className:C?"text-3xl md:text-5xl font-extrabold text-muted-foreground line-through decoration-destructive/70":"bg-gradient-to-r from-primary to-accent bg-clip-text text-3xl md:text-5xl font-extrabold text-transparent",children:e.priceLabel})]})]})}),(0,s.jsxs)("section",{className:"container mx-auto px-4 py-10 grid gap-8 lg:grid-cols-[1fr_360px]",children:[(0,s.jsxs)("div",{className:"space-y-10",children:[(0,s.jsx)("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-3",children:a.map(e=>(0,s.jsxs)("div",{className:"group rounded-xl border border-border bg-card p-4 transition-all duration-300 hover:-translate-y-1 hover:border-primary/40 hover:shadow-[var(--shadow-elegant)]",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-muted-foreground text-xs uppercase tracking-wide",children:[(0,s.jsx)(e.icon,{className:"h-4 w-4 text-primary transition-transform duration-300 group-hover:scale-110"}),e.label]}),(0,s.jsx)("p",{className:"mt-1 text-lg font-semibold text-foreground",children:e.value})]},e.label))}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Objektbeschreibung"}),(0,s.jsx)("div",{className:"space-y-4 text-foreground/85 leading-relaxed",children:e.descriptionParagraphs.map((e,r)=>(0,s.jsx)("p",{children:e},r))})]}),e.amenities.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Objektdaten"}),(0,s.jsx)("div",{className:"grid gap-x-8 sm:grid-cols-2 rounded-lg border border-border bg-card p-4",children:e.amenities.map(e=>(0,s.jsxs)("div",{className:"flex justify-between gap-4 border-b border-border/40 py-1.5 text-sm last:border-0",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:e.label}),(0,s.jsx)("span",{className:"font-medium text-foreground text-right",children:e.value})]},e.label))})]}),e.featuresList.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Ausstattung"}),(0,s.jsx)("ul",{className:"grid gap-2 sm:grid-cols-2",children:e.featuresList.map(e=>(0,s.jsxs)("li",{className:"flex items-start gap-2 text-foreground
1/85",children:[(0,s.jsx)(h.A,{className:"mt-0.5 h-5 w-5 shrink-0 text-primary"}),(0,s.jsx)("span",{children:e})]},e))})]}),e.locationParagraphs&&e.locationParagraphs.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Lage"}),(0,s.jsx)("div",{className:"space-y-4 text-foreground/85 leading-relaxed",children:e.locationParagraphs.map((e,r)=>(0,s.jsx)("p",{children:e},r))}),(0,s.jsx)(T,{postalCode:e.postalCode,city:e.city})]}),(!e.locationParagraphs||0===e.locationParagraphs.length)&&(e.postalCode||e.city)&&(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Lage"}),(0,s.jsx)(T,{postalCode:e.postalCode,city:e.city})]}),(e.energyCertificate||e.heatingType||e.energyConsumption||e.energyClass||e.energySource)&&(0,s.jsxs)("div",{children:[(0,s.jsxs)("h2",{className:"text-2xl font-bold text-foreground mb-4 flex items-center gap-2",children:[(0,s.jsx)(v.A,{className:"h-6 w-6 text-primary"}),"Energie"]}),(0,s.jsxs)("div",{className:"grid gap-2 sm:grid-cols-2 rounded-lg border border-border bg-card p-4 text-sm",children:[e.energyCertificate&&(0,s.jsxs)("div",{className:"flex justify-between border-b border-border/40 py-1.5",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Energieausweis"}),(0,s.jsx)("span",{className:"font-medium",children:e.energyCertificate})]}),e.heatingType&&(0,s.jsxs)("div",{className:"flex justify-between border-b border-border/40 py-1.5",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Heizung"}),(0,s.jsx)("span",{className:"font-medium",children:e.heatingType})]}),e.energyConsumption&&(0,s.jsxs)("div",{className:"flex justify-between border-b border-border/40 py-1.5",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Energieverbrauch"}),(0,s.jsx)("span",{className:"font-medium",children:e.energyConsumption})]}),e.energySource&&(0,s.jsxs)("div",{className:"flex justify-between border-b border-border/40 py-1.5",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Energietr\xe4ger"}),(0,s.jsx)("span",{className:"font-medium",children:e.energySource})]}),e.energyClass&&(0,s.jsxs)("div",{className:"flex justify-between border-b border-border/40 py-1.5",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Energieeffizienzklasse"}),(0,s.jsx)("span",{className:"font-medium",children:e.energyClass})]})]}),(e.energyClass||e.energyConsumption)&&(0,s.jsx)("div",{className:"mt-4",children:(0,s.jsx)(E.EnergyScale,{energyClass:e.energyClass,consumption:e.energyConsumption})})]}),(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Provision"}),(0,s.jsxs)("div",{className:"rounded-lg border border-border bg-card p-4 text-sm space-y-2",children:[(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"Provisionspflichtig"}),(0,s.jsx)("span",{className:"font-medium",children:e.commissionRequired})]}),(0,s.jsxs)("div",{className:"flex justify-between",children:[(0,s.jsx)("span",{className:"text-muted-foreground",children:"K\xe4uferprovision"}),(0,s.jsx)("span",{className:"font-medium",children:e.buyerCommission})]})]})]}),e.otherParagraphs&&e.otherParagraphs.length>0&&(0,s.jsxs)("div",{children:[(0,s.jsx)("h2",{className:"text-2xl font-bold text-foreground mb-4 relative pl-4 before:absolute before:left-0 before:top-1 before:h-7 before:w-1.5 before:rounded-full before:bg-gradient-to-b before:from-primary before:to-accent",children:"Weitere Informationen"}
1),(0,s.jsx)("div",{className:"space-y-3 text-foreground/85 leading-relaxed",children:e.otherParagraphs.map((e,r)=>(0,s.jsx)("p",{children:e},r))})]}),(0,s.jsxs)("div",{className:"rounded-xl border border-border bg-muted/40 p-6",children:[(0,s.jsx)("h2",{className:"text-xl font-bold text-foreground mb-1",children:"Sie m\xf6chten Ihre Immobilie verkaufen?"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:"Wir bewerten Ihre Immobilie schnell und kostenfrei."}),(0,s.jsx)(i(),{href:"/immobilienbewertung/",className:"inline-flex items-center rounded-md bg-primary px-5 py-2.5 text-sm font-semibold text-primary-foreground shadow hover:bg-primary/90 transition",children:"Jetzt bewerten lassen"})]})]}),(0,s.jsx)("aside",{className:"lg:sticky lg:top-24 h-fit",children:(0,s.jsxs)("div",{className:"rounded-2xl border border-border bg-card p-6 shadow-[var(--shadow-elegant)]",children:[(0,s.jsx)("h2",{className:"text-xl font-bold text-foreground mb-1",children:C?"\xc4hnliches Objekt gesucht?":"Interesse an dieser Immobilie?"}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground mb-4",children:C?"Dieses Objekt ist bereits verkauft. Wir informieren Sie \xfcber passende Alternativen.":"Fordern Sie das komplette Expos\xe9 an – wir melden uns umgehend bei Ihnen."}),(0,s.jsx)(k.ImmobilieLeadForm,{propertyTitle:e.title,propertyId:e.propId,context:C?"sold-reference":"expos\xe9-request"}),(0,s.jsxs)("div",{className:"mt-6 space-y-2 border-t border-border/60 pt-4 text-sm",children:[(0,s.jsxs)("a",{href:"tel:+493099890010",className:"flex items-center gap-2 text-foreground hover:text-primary",children:[(0,s.jsx)(y.A,{className:"h-4 w-4"}),"+49 30 998 900 10"]}),(0,s.jsxs)("a",{href:"mailto:[email protected]",className:"flex items-center gap-2 text-foreground hover:text-primary",children:[(0,s.jsx)(j.A,{className:"h-4 w-4"}),"[email protected]"]})]})]})})]}),r&&r.length>0?(0,s.jsx)(B,{items:r}):null]}),(0,s.jsx)(w.w,{})]})}},23457:(e,r,t)=>{t.d(r,{N3:()=>o,WL:()=>a});var s=t(41463);s.env.NEXT_PUBLIC_SUPABASE_URL||s.env.VITE_SUPABASE_URL||s.env.SUPABASE_URL,s.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY||s.env.VITE_SUPABASE_PUBLISHABLE_KEY||s.env.SUPABASE_ANON_KEY;let a="id,slug,status,title,property_type,marketing_type,usage_type,city,country,broker_name,features,groups,awards,published,published_at,legacy_slug,objektnr,portal_online,portal_status_name,synced_at,created_at,updated_at,cover_url:data->images->0->>url,cover_original_url:data->images->0->>originalUrl,cover_title:data->images->0->>title,price_raw:data->>price,living_area_raw:data->>livingArea,plot_area_raw:data->>plotArea,rooms_raw:data->>rooms,bedrooms_raw:data->>bedrooms,bathrooms_raw:data->>bathrooms,seo_title_raw:data->>seoTitle,seo_description_raw:data->>seoDescription,short_description_raw:data->>shortDescription",i=e=>{if(null==e||""===e)return;let r=Number(e);return Number.isFinite(r)?r:void 0};function o(e){let r=e.cover_url||e.cover_original_url||void 0;return{id:e.id,propstackId:e.id,slug:e.slug,title:e.title,status:e.status,propertyType:e.property_type,listingType:e.marketing_type?.toLowerCase()==="rent"?"rent":"sale",city:e.city,addressPublic:!1,features:e.features||[],price:i(e.price_raw),livingArea:i(e.living_area_raw),plotArea:i(e.plot_area_raw),rooms:i(e.rooms_raw),bedrooms:i(e.bedrooms_raw),bathrooms:i(e.bathrooms_raw),seoTitle:e.seo_title_raw||void 0,seoDescription:e.seo_description_raw||void 0,shortDescription:e.short_description_raw||void 0,images:r?[{url:r,title:e.cover_title||void 0,position:1}]:[],floorplans:[],documents:[],currency:"EUR",publishedAt:e.published_at,updatedAt:e.updated_at,raw:{groups:e.groups,awards:e.awards,broker_name:e.broker_name,objektnr:e.objektnr,portal_online:e.portal_online,portal_status_name:e.portal_status_name,synced_at:e.synced_at,created_at:e.created_at}}}},36083:(e,r,t)=>{t.d(r,{OR:()=>n,Z1:()=>l,lI:()=>o});var s=t(56339),a=t(23457);let i="propstack_properties";async function o(){let{data:e,error:r}=await s.N.from(i).select(a.WL).eq("published",!0).in("status",["active","unknown","sold"]).order("data->>publishedAt",{ascending:!1,nullsFirst:!1}).order("created_at",{ascending:!1,nullsFirst:!1});return r?(console.warn("[properties-client] visible fetch failed:",r.message),[]):(e||[]).map(a.N3)}async function n(e=6){let{data:r,error:t}=await s.N.from(i).select(a.WL).eq("published",!0).in("status",["active","unknown"]).order("data->>publishedAt",{ascending:!1,nullsFirst:!1}).order("created_at",{ascending:!1,nullsFirst:!1}).limit(e);return t?(console.warn("[properties-client] latest fetch failed:",t.message),[]):(r||[]).map(a.N3)}async function l(e){let{data:r,error:t}=await s.N.from(i).select("data,status,published").eq("slug",e).eq("published",!0).limit(1);if(t)return void console.warn("[properties-client] slug fetch failed:",t.message);let a=(r||[])[0];if(a?.data)return{...a.data,status:a.status}}},38291:(e,r,t)=>{t.d(r,{E:()=>n});var s=t(95155);t(12115);var a=t(18460),i=t(91337);let o=(0,a.F)("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function n({className:e,variant:r,...t}){return(0,s.jsx)("div",{className:(0,i.cn)(o({variant:r}),e),...t})}},71584:(e,r,t)=>{function s(e,r="EUR"){if("number"!=typeof e)return"auf Anfrage";try{return new Intl.NumberFormat("de-DE",{style:"currency",currency:r,maximumFractionDigits:0}).format(e)}
1catch{return`${e.toLocaleString("de-DE")} €`}}function a(e){if("number"==typeof e)return`ca. ${e.toLocaleString("de-DE",{maximumFractionDigits:0})} m\xb2`}function i(e){return e?e.replace(/\r\n/g,"\n").split(/\n{2,}|\n/).map(e=>e.trim()).filter(Boolean):[]}function o(e){var r;let t=e.images[0]?.url||"/placeholder.svg",o=e.images.length?e.images.map(e=>e.url):[t],n=[...e.features,...i(e.furnishingDescription)],l=[],d=(e,r)=>{null!=r&&""!==r&&l.push({label:e,value:String(r)})};d("Ort",[e.zipCode,e.city].filter(Boolean).join(" ")||void 0),d("Objektart",e.propertyType),d("Vermarktungsart","sale"===e.listingType?"Kauf":"rent"===e.listingType?"Miete":void 0),d("Wohnfl\xe4che",a(e.livingArea)),d("Grundst\xfccksfl\xe4che",a(e.plotArea)),d("Nutzfl\xe4che",a(e.usableArea)),d("Gesamtfl\xe4che",a(e.totalArea)),d("Anzahl Zimmer",e.rooms),d("Anzahl Schlafzimmer",e.bedrooms),d("Anzahl Badezimmer",e.bathrooms),d("Anzahl Balkone",e.balconies),d("Anzahl Terrassen",e.terraces),d("Etagenzahl",e.floors),d("Anzahl Stellpl\xe4tze",e.parkingSpaces),d("Stellplatztyp",e.parkingSpaceType),d("Baujahr",e.constructionYear),d("Letzte Modernisierung",e.lastRefurbishment),d("Zustand",e.condition),d("Qualit\xe4t der Ausstattung",e.interiorQuality),d("Kaufpreis","number"==typeof e.price?s(e.price,e.currency):void 0),d("Preis pro m\xb2","number"==typeof e.pricePerSqm?`${e.pricePerSqm.toLocaleString("de-DE")} €`:void 0),d("Verf\xfcgbar ab",e.availableFrom);let c=e.energy??{};return{slug:e.slug,propId:e.propstackId,title:e.title,seoTitle:e.seoTitle,seoDescription:e.seoDescription??e.shortDescription??`${e.title} – jetzt bei Eigenheim & Invest ansehen.`,status:"sold"===(r=e.status)?"sold":"reserved"===r?"reserved":"available",price:e.price??0,priceLabel:s(e.price,e.currency),rooms:e.rooms??0,bedrooms:e.bedrooms,bathrooms:e.bathrooms,livingArea:a(e.livingArea)??"auf Anfrage",livingAreaSqm:e.livingArea??0,plotSize:a(e.plotArea),plotSizeSqm:e.plotArea,balconyTerrace:e.balconies??e.terraces,parking:e.parkingSpaces,yearBuilt:e.constructionYear,condition:e.condition,qual
1ity:e.interiorQuality,availableFrom:e.availableFrom,postalCode:e.zipCode??"",city:e.city??"",commissionRequired:e.commissionRequired??"auf Anfrage",buyerCommission:e.buyerCommission??"auf Anfrage",energyCertificate:[c.certificateType,c.certificateAvailability].filter(Boolean).join(" \xb7 ")||void 0,heatingType:c.heatingType,energyConsumption:c.demandValue??c.consumptionValue,energySource:c.energySource,energyClass:c.efficiencyClass,hero:t,gallery:o,descriptionParagraphs:i(e.description),locationParagraphs:i(e.locationDescription),featuresList:n,otherParagraphs:i(e.otherDescription),amenities:l}}t.d(r,{m:()=>o})}}]);

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.