PageSourceSearch

https://www.ohne-makler.at/static/apps/grundrisse/index.94a9279198d8.js

js ohne-makler.at collected 2026-10-09 17:15:56 UTC 65,879 bytes, 23 lines download raw bytes

1var Ge=Object.defineProperty;var Ee=Object.getOwnPropertySymbols;var je=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable;var Ie=(a,n,s)=>n in a?Ge(a,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):a[n]=s,O=(a,n)=>{for(var s in n||(n={}))je.call(n,s)&&Ie(a,s,n[s]);if(Ee)for(var s of Ee(n))qe.call(n,s)&&Ie(a,s,n[s]);return a};import{r as Re,a as f,o as l,c as d,b as t,F as G,d as q,n as v,e as o,t as p,f as _,g as We,h as Ke,i as E,R as ue,j as me,k as he,l as fe,u as ee,m as I,p as pe,q as ge,s as ve,v as _e,w as xe,x as y,y as se,z as C,A as W,B as z,C as g,D as K,E as T,G as Be,S as He,H as Ze,I as Je,J as $e,K as Qe,L as Xe,M as Ye,N as et,O as tt,P as Te,Q as L,T as H,U as Fe,V as ae,W as nt,X as st,Y as at,Z as rt,_ as lt,$ as ot,a0 as Ne,a1 as it,a2 as dt,a3 as ct,a4 as ut,a5 as mt,a6 as ht,a7 as ft,a8 as pt,a9 as be,aa as gt,ab as vt,ac as _t,ad as re,ae as xt,af as bt,ag as yt,ah as wt,ai as kt,aj as St,ak as Vt,al as Dt,am as At,an as Et,ao as It,ap as Rt,aq as Bt}from"./vendor.js";const Tt=function(){const n=document.createElement("link").relList;if(n&&n.supports&&n.supports("modulepreload"))return;for(const m of document.querySelectorAll('link[rel="modulepreload"]'))e(m);new MutationObserver(m=>{for(const u of m)if(u.type==="childList")for(const h of u.addedNodes)h.tagName==="LINK"&&h.rel==="modulepreload"&&e(h)}).observe(document,{childList:!0,subtree:!0});function s(m){const u={};return m.integrity&&(u.integrity=m.integrity),m.referrerpolicy&&(u.referrerPolicy=m.referrerpolicy),m.crossorigin==="use-credentials"?u.credentials="include":m.crossorigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function e(m){if(m.ep)return;m.ep=!0;const u=s(m);fetch(m.href,u)}};Tt();var U=(a,n)=>{const s=a.__vccOpts||a;for(const[e,m]of n)s[e]=m;return s};const Ft={components:{CheckIcon:Re},props:{steps:{type:Array,required:!0}},setup(){return{}}},Nt={"aria-label":"Progress"},Ct={class:"border border-gray-200 rounded-md divide-y divide-gray-200 md:flex md:divide-y-0 progress-nav"},zt=["href"],Ot={class:"px-6 py-4 flex items-center text-sm font-medium"},Mt={class:"flex-shrink-0 w-10 h-10 flex items-center justify-center bg-brand rounded-full group-hover:bg-secondary"},Lt={class:"ml-4 text-sm font-medium text-brand group-hover:text-secondary"},Ut=["href"],Pt={class:"flex-shrink-0 w-10 h-10 flex items-center justify-center border-2 border-gray-100 group-hover:bg-white group-hover:border-0 rounded-full"},Gt={class:"text-gray-100 group-hover:text-secondary"},jt={class:"ml-4 text-sm font-semibold text-white animate-pulse"},qt=["href"],Wt={class:"px-6 py-4 flex items-center text-sm font-medium"},Kt={class:"flex-shrink-0 w-10 h-10 flex items-center justify-center border-2 border-gray-300 rounded-full group-hover:border-gray-400"},Ht={class:"text-gray-500 group-hover:text-gray-900"},Zt={class:"ml-4 text-sm font-medium text-gray-500 group-hover:text-gray-900"},Jt={key:3,class:"hidden md:block absolute top-0 right-0 h-full w-5 -mr-3","aria-hidden":"true"},$t=t("svg",{class:"h-full w-full text-gray-300",viewBox:"0 0 22 80",fill:"none",preserveAspectRatio:"none"},[t("path",{d:"M0 -2L20 40L0 82","vector-effect":"non-scaling-stroke",stroke:"currentcolor","stroke-linejoin":"round"})],-1),Qt=[$t];function Xt(a,n,s,e,m,u){const h=f("CheckIcon");return l(),d("nav",Nt,[t("ol",Ct,[(l(!0),d(G,null,q(s.steps,(c,k)=>(l(),d("li",{key:c.name,class:v(["relative md:flex-1 md:flex justify-center transition-all duration-75 transform ease-in-out",{current:c.status==="current"}])},[c.status==="complete"?(l(),d("a",{key:0,href:c.href,class:"group flex md:justify-center items-center w-full"},[t("span",Ot,[t("span",Mt,[o(h,{class:"w-6 h-6 text-white","aria-hidden":"true"})]),t("span",Lt,p(c.name),1)])],8,zt)):c.status==="current"?(l(),d("a",{key:1,href:c.href,class:"px-6 py-4 flex items-center text-sm font-medium group","aria-current":"header"},[t("span",Pt,[t("span",Gt,p(c.id),1)]),t("span",jt,p(c.name),1)],8,Ut)):(l(),d("a",{key:2,href:c.href,class:"group flex items-center"},[t("span",Wt,[t("span",Kt,[t("span",Ht,p(c.id),1)]),t("span",Zt,p(c.name),1)])],8,qt)),k!==s.steps.length-1?(l(),d("div",Jt,Qt)):_("",!0)],2))),128))])])}var Yt=U(Ft,[["render",Xt]]);const en={components:{ArrowCircleLeftIcon:We,ArrowCircleRightIcon:Ke},props:{isFirstStep:{type:Boolean,default:!1},currentStep:{type:Object,required:!1,default:()=>({})}},emits:["next","previous"],setup(){return{}}},tn=E(" Zur\xFCck ");function nn(a,n,s,e,m,u){const h=f("ArrowCircleLeftIcon"),c=f("ArrowCircleRightIcon");return s.currentStep.step!==5?(l(),d("div",{key:0,class:v(["flex",s.isFirstStep?"justify-end":"justify-between"])}
1,[s.isFirstStep?_("",!0):(l(),d("button",{key:0,type:"button",class:"bg-white py-2 px-4 inline-flex justify-center align-center rounded-md shadow-sm text-sm font-medium text-gray-700 hover:bg-gray-50 focus:outline-none",onClick:n[0]||(n[0]=k=>a.$emit("previous"))},[o(h,{class:"h-5 w-5 mr-2","aria-hidden":"true"}),tn])),t("button",{type:"submit",class:"ml-3 inline-flex justify-center align-center py-2 px-4 border border-transparent shadow-sm text-sm font-medium rounded-md text-white bg-accent hover:bg-yellow-600 focus:outline-none",onClick:n[1]||(n[1]=k=>a.$emit("next"))},[E(p(s.currentStep.step===4?"Jetzt kostenpflichtig zu obigem Preis bestellen":"Weiter")+" ",1),o(c,{class:"h-5 w-5 ml-2","aria-hidden":"true"})])],2)):_("",!0)}var sn=U(en,[["render",nn]]);const Ce=[{name:"2D",image:"/static/apps/grundrisse/assets/images/2d-preview.png"},{name:"3D",image:"/static/apps/grundrisse/assets/images/3d-preview.png"}],an={components:{RadioGroup:ue,RadioGroupDescription:me,RadioGroupLabel:he,RadioGroupOption:fe},emits:["changed"],setup(a,{emit:n}){const s=ee(),e=I(()=>K({floorplanType:T().required()})),{errors:m,setValues:u}=pe({validationSchema:e}),h=ge(),c=ve(),k=_e(),b=xe(),{value:A}=y("floorplanType"),D=I(()=>O({},s.state.steps.formData)),x=I(()=>({formValues:O({},k.value),isValid:h.value,isDirty:c.value,validate:b}));return se(()=>{u(D.value),A.value||(A.value=C(Ce[0].name))}),W(()=>x,r=>{n("changed",r)},{deep:!0}),{formData:x,floorplanType:A,types:Ce,errors:m}}},rn=E("Floorplan Type"),ln={class:"grid grid-cols-2 gap-6"},on={class:"col-span-1 relative flex flex-col cursor-pointer focus:outline-none group"},dn=["src","alt"],cn={key:0},un={key:1};function mn(a,n,s,e,m,u){const h=f("RadioGroupLabel"),c=f("RadioGroupOption"),k=f("RadioGroup");return l(),z(k,{modelValue:e.floorplanType,"onUpdate:modelValue":n[0]||(n[0]=b=>e.floorplanType=b)},{default:g(()=>[o(h,{class:"sr-only"},{default:g(()=>[rn]),_:1}),t("div",ln,[(l(!0),d(G,null,q(e.types,b=>(l(),z(c,{as:"template",key:b.name,value:b.name},{default:g(({active:A,checked:D})=>[t("div",on,[t("div",{class:v([["",D?"scale-105 shadow-lg ring-2 ring-secondary":""],"flex items-center justify-between w-full rounded-lg shadow-md overflow-hidden py-4 h-[280px] lg:h-[360px] group-hover:shadow-lg transition ease-in-out"])},[t("img",{src:b.image,alt:b.name},null,8,dn)],2),o(h,{as:"p",class:v([D?"text-black":"text-gray-400","font-medium text-center mt-3 transition"])},{default:g(()=>[b.name==="3D"?(l(),d("span",cn,"3D (39\u20AC)")):_("",!0),b.name==="2D"?(l(),d("span",un,"2D (29\u20AC)")):_("",!0)]),_:2},1032,["class"])])]),_:2},1032,["value"]))),128))])]),_:1},8,["modelValue"])}var hn=U(an,[["render",mn]]),fn="/static/apps/grundrisse/assets/images/previews/2d/nordpfeil.png",pn="/static/apps/grundrisse/assets/images/previews/2d/massketten.png";Be.exports.GlobalWorkerOptions.workerSrc="/static/apps/grundrisse/pdf.worker.js";const gn="/shop/floorplan/upload/",ze=[{name:"1",id:"1"},{name:"2",id:"2"},{name:"3",id:"3"},{name:"4",id:"4"},{name:"5",id:"5"}],Oe=[{name:"Parkett Hell",id:"1"},{name:"Parkett Dunkel",id:"2"},{name:"Parkett Eiche",id:"5"},{name:"Fliese Wei\xDF",id:"3"},{name:"Fliese Grau",id:"4"}];var vn=new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"});const Me=({dataTransfer:{types:a=[]}})=>a.indexOf("Files")>-1;let le=0;const _n={components:{Switch:He,SwitchGroup:Ze,SwitchLabel:Je,RadioGroup:ue,RadioGroupDescription:me,RadioGroupLabel:he,RadioGroupOption:fe,XIcon:$e,PhotographIcon:Qe,AnnotationIcon:Xe,CheckCircleIcon:Ye,UploadIcon:et,ExclamationCircleIcon:tt},emits:["changed"],methods:{onFileChange(a){var n=a.target.files||a.dataTransfer.files;if(!!n.length)for(const s of n)this.addFile(s)},async addFile(a){const n=new FormData;n.append("file",a),this.filesUploading.push(a.name);try{const s=await Te.post(`${gn}`,n);if(s.status===200)if(a.type==="application/pdf"){const m=await Be.exports.getDocument(URL.createObjectURL(a)).promise,u=this.$refs.renderCanvas.getContext("2d"),h=m.numPages;for(let c=1;c<=h;c++)try{const k=await m.getPage(c),b=k.getViewport({scale:1});this.$refs.renderCanvas.height=b.height,this.$refs.renderCanvas.width=b.
1width;const A={canvasContext:u,viewport:b};await k.render(A).promise,this.uploads.push({filename:s.data.filename,title:`${a.name} (Seite ${c})`,localFilename:a.name,pageNumber:c,image:this.$refs.renderCanvas.toDataURL("image/png"),description:null})}catch(k){console.error("Error getting PDF page:",k)}}else this.uploads.push({filename:s.data.filename,title:a.name,localFilename:a.name,image:URL.createObjectURL(a),description:null})}catch(s){console.error("Error uploading file",s)}finally{const s=this.filesUploading.indexOf(a.name);s>-1&&this.filesUploading.splice(s,1)}},removeFloorplan(a){this.uploads.splice(a,1),this.uploads.length===0&&(this.$refs.fileInput.value=null)},addDescription(a){this.uploads[a].description=""},removeDescription(a){this.uploads[a].description=null,this.descriptions--},handleFileDrop(a){a.preventDefault();for(const n of a.dataTransfer.files)this.addFile(n);this.dragOverlayShown=!1,le=0},handleDragOver(a){Me(a)&&a.preventDefault()},handleDragEnter(a){a.preventDefault(),!!Me(a)&&(++le,this.dragOverlayShown=!0)},handleDragEnd(){--le,le===0&&(this.dragOverlayShown=!1)},handleClickUpload(){this.$refs.fileInput.click()},enableFurniture(){this.Einrichtung.value=C(!0)}},setup(a,{emit:n}){const s=C(!1),e=ee(),m=I(()=>K({Einrichtung:ae(),Nordpfeil:T(),Massketten:T(),Farbe:T(),uploads:nt().min(1,"Bitte laden Sie einen Grundriss hoch"),units:st().min(1,"Bitte geben Sie die Anzahl der zu zeichnenden Grundrisse an.")})),{errors:u,setValues:h}=pe({validationSchema:m,initialValues:{units:0,descriptions:0,uploads:[],Einrichtung:!0,Bodenbelag:!1,Auflosung:!1,Massketten:!1,Nordpfeil:!1,Farbe:!1,unitPrice:0,overallPrice:0}}),c=ge(),k=ve(),b=_e(),A=xe(),{value:D}=y("EinrichtungOption"),{value:x}=y("BodenbelagOption"),{value:r}=y("Einrichtung"),{value:V}=y("Nordpfeil"),{value:w}=y("Massketten"),{value:R}=y("Farbe"),{value:i}=y("Bodenbelag"),{value:B}=y("Auflosung"),{value:j}=y("uploads"),{value:Z}=y("units"),{value:J}=y("descriptions"),{value:N}=y("unitPrice"),{value:te}=y("overallPrice"),$=I(()=>O({},e.state.steps.formData)),X=I(()=>({formValues:O({},b.value),isValid:c.value,isDirty:k.value,validate:A})),Q=$.value.floorplanType,ie=C([]);se(()=>{h($.value),D.value||(D.value=C(ze[0])),x.value||(x.value=C(Oe[0])),N.value===0&&(N.value=Q==="3D"?39:29)}),W(()=>X,P=>{n("changed",P)},{deep:!0}),W(()=>B.value,P=>{P===!0&&(N.value=N.value+10),P===!1&&(N.value=N.value-10)},{deep:!0});const de=()=>{te.value=Z.value>0?N.value*Z.value+J.value*8:0};return W(()=>R.value,P=>{P===!0&&(N.value=N.value+0),P===!1&&(N.value=N.value-0)},{deep:!0}),W(()=>j.value,(P,Se)=>{let ne=0;P.map((Y,Ve)=>{Y.description&&Y.description!==null&&Y.description!==""&&ne++}),J.value=ne},{deep:!0}),W(()=>[J.value,Z.value,N.value],()=>{de()},{deep:!0}),{formDataValues:$,errors:u,formData:X,Einrichtung:r,Nordpfeil:V,Massketten:w,Farbe:R,floorplanType:Q,EinrichtungOption:D,fills:ze,floors:Oe,Bodenbelag:i,BodenbelagOption:x,Auflosung:B,uploads:j,filesUploading:ie,unitPrice:N,overallPrice:te,units:Z,descriptions:J,formatter:vn,dragOverlayShown:s}}},xn={class:"grid grid-cols-12 gap-6"},bn={class:"shadow rounded flex items-center relative justify-center col-span-12 lg:col-span-9 bg-white p-4",style:{"min-height":"300px"}},yn=["src"],wn={src:fn,alt:"Nordpfeil",class:"absolute top-4 right-4"},kn={src:pn,alt:"Ma\xDFketten",class:"absolute top-0"},Sn=["src"],Vn={class:"flex flex-col col-span-12 lg:col-span-3"},Dn={class:"mb-4"},An={class:"w-full flex flex-row justify-between items-center text-lg"},En=E("Einrichtung"),In=t("span",{class:"sr-only"},"Einrichtung",-1),Rn=t("span",{class:"block text-lg mb-2"},"Einrichtungsstil",-1),Bn=E("W\xE4hlen Sie Einrichtung"),Tn={class:"flex flex-col cursor-pointer focus:outline-none"},Fn=["src","alt"],Nn={key:0,class:"mt-6"},Cn=t("span",{class:"block text-lg mb-2"},"Bodenbelag",-1),zn=E("W\xE4hlen Sie Bodenbelag"),On={class:"grid grid-cols-3 gap-6"},Mn={class:"flex flex-col cursor-pointer focus:outline-none"},Ln=["src","alt"],Un={key:1,class:"mt-6"},Pn={class:"w-full flex flex-row justify-between items-center text-lg mb-4"},Gn=E("Aufl\xF6sung"),jn=t("span",{class:"sr-only"},"Aufl\xF6sung",-1),qn={class:"w-full flex flex-row justify-between items-center text-lg mb-4"},Wn=E("Nordpfeil"),Kn=t("span",{class:"sr-only"},"Nordpfeil",-1),Hn={class:"w-full flex flex-row justify-between items-center text-lg mb-4"},Zn=E("Ma\xDFketten"),Jn=t("span",{class:"sr-only"},"Ma\xDFketten",-1),$n={class:"w-full flex flex-row justify-between items-center text-lg mb-4"},Qn=E("Farbe"),Xn=t("span",{class:"sr-only"},"Farbe",-1),Yn={class:"w-full text-right mt-auto text-gray-600"},es=E(" Preis pro Grundriss "),ts={class:"font-bold text-lg text-black"},ns=t("div",{class:"mt-12 flex items-center mb-4"},[t("h2",{class:"text-xl font-medium"},"Laden Sie Ihre Grundrisse hoch"),t("span",{class:"text-sm text-gray-400 ml-2"},"(PNG, PDF, JPEG)")],-1),ss={key:0,class:"absolute top-0 flex flex-col text-center items-center py-16 w-full h-full bg-secondary-60 bg-opacity-90 rounded"},as=t("span",{class:"text-lg font-medium text-white"},"Dateien per Drag & Drop hochladen",-1),rs=t("div",{class:"text-lg font-medium mb-6 text-gray-600"},' Legen Sie Ihre Dateien hier ab oder klicken Sie auf "Grundriss hinzuf\xFCgen" ',-1),ls={ref:"renderCanvas",class:"hidden"},os={class:"flex items-center"},is=["src","alt"],ds={class:"text-ellipsis overflow-hidden"},cs={class:"ml-auto text-sm flex flex-row"},us=["onClick"],ms=E("\xC4nderungsw\xFCnsche hinzuf\xFCgen (zzgl. 8\u20AC)"),hs=["onClick"],fs=E("\xC4nderungsw\xFCnsche entfernen"),ps=["onClick"],gs=E("Datei entfernen"),vs={key:0,class:"mt-4 flex flex-col text-center"},_s=["onUpdate:modelValue"],xs=t("svg",{class:"animate-spin -ml-1 mr-3 h-5 w-5 text-brand",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},[t("circle",{class:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"4"}),t("path",{class:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"}
1)],-1),bs={class:"flex flex-col pt-5 border-t mt-5 border-top-gray-600 text-right"},ys={class:"text-right ml-auto flex"},ws={for:"floorplan-count",class:"mr-3"},ks=t("p",{class:"text-sm"}," 1 Grundriss entspricht einer Etage, einer Wohneinheit und einer Fl\xE4che von max. 200m\xB2 ",-1),Ss={class:"relative"},Vs={key:0,class:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"},Ds={class:"text-2xl font-semibold mt-3"};function As(a,n,s,e,m,u){const h=f("SwitchLabel"),c=f("Switch"),k=f("SwitchGroup"),b=f("RadioGroupLabel"),A=f("RadioGroupOption"),D=f("RadioGroup"),x=f("UploadIcon"),r=f("PhotographIcon"),V=f("AnnotationIcon"),w=f("XIcon"),R=f("ExclamationCircleIcon");return l(),d("div",null,[t("div",xn,[t("div",bn,[e.floorplanType==="3D"?(l(),d("img",{key:0,src:`/static/apps/grundrisse/assets/images/previews/3d/layout0${e.EinrichtungOption?e.EinrichtungOption.id:"layout01"}_${e.BodenbelagOption?e.BodenbelagOption.id:"1"}.jpg`,alt:"",class:"w-full"},null,8,yn)):_("",!0),L(t("img",wn,null,512),[[H,e.floorplanType==="2D"&&e.Nordpfeil]]),L(t("img",kn,null,512),[[H,e.floorplanType==="2D"&&e.Massketten]]),e.floorplanType==="2D"?(l(),d("img",{key:1,src:`/static/apps/grundrisse/assets/images/previews/2d/preview${e.Farbe?"-color":""}${e.Einrichtung?"-furniture":""}.png`,alt:"",class:"w-full"},null,8,Sn)):_("",!0)]),t("div",Vn,[t("div",Dn,[o(k,null,{default:g(()=>[L(t("div",An,[o(h,null,{default:g(()=>[En]),_:1}),o(c,{modelValue:e.Einrichtung,"onUpdate:modelValue":n[0]||(n[0]=i=>e.Einrichtung=i),class:"focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 flex items-center"},{default:g(()=>[In,e.floorplanType==="3D"?(l(),d("span",{key:0,class:v(["text-sm mr-2",e.Einrichtung?"text-gray-400":"text-secondary"])},"Ohne",2)):_("",!0),t("span",{class:v(["w-[56px] border-2 border-transparent rounded-full transition colors relative inline-flex flex-shrink-0 h-[24px] ease-in-out duration-200",e.Einrichtung?"bg-secondary":"bg-gray-400"])},[t("span",{"aria-hidden":"true",class:v([e.Einrichtung?"translate-x-8":"translate-x-0","pointer-events-none inline-block h-[20px] w-[20px] rounded-full bg-white shadow-lg transform ring-0 transition ease-in-out duration-200"])},null,2)],2),e.floorplanType==="3D"?(l(),d("span",{key:1,class:v(["text-sm ml-2",e.Einrichtung?"text-secondary":"text-gray-400"])},"Mit",2)):_("",!0)]),_:1},8,["modelValue"])],512),[[H,e.floorplanType==="2D"]])]),_:1}),Rn,e.floorplanType==="3D"?(l(),z(D,{key:0,modelValue:e.EinrichtungOption,"onUpdate:modelValue":n[1]||(n[1]=i=>e.EinrichtungOption=i),disabled:!e.Einrichtung},{default:g(()=>[o(b,{class:"sr-only"},{default:g(()=>[Bn]),_:1}),t("div",{class:v(["grid grid-cols-3 gap-6 mt-2",e.Einrichtung?"":"opacity-50 pointer-events-none"])},[(l(!0),d(G,null,q(e.fills,i=>(l(),z(A,{as:"template",key:i.name,value:i},{default:g(({checked:B})=>[t("div",Tn,[t("div",{class:v(["flex items-center justify-between w-full rounded-lg shadow-md h-[80px] overflow-hidden hover:scale-105 transition ease-in-out hover:shadow-lg",[B?"scale-105 ring-2 ring-secondary":""]])},[t("img",{src:"/static/apps/grundrisse/assets/images/furniture/"+i.id+".png",alt:i.name,class:"h-full object-contain"},null,8,Fn)],2),t("span",{class:v(["text-center mt-1 text-gray-600",B?"text-black":"text-gray-600"])},p(i.name),3)])]),_:2},1032,["value"]))),128))],2)]),_:1},8,["modelValue","disabled"])):_("",!0)]),e.floorplanType==="3D"?(l(),d("div",Nn,[Cn,o(D,{modelValue:e.BodenbelagOption,"onUpdate:modelValue":n[2]||(n[2]=i=>e.BodenbelagOption=i)},{default:g(()=>[o(b,{class:"sr-only"},{default:g(()=>[zn]),_:1}),t("div",On,[(l(!0),d(G,null,q(e.floors,i=>(l(),z(A,{as:"template",key:i.name,value:i},{default:g(({checked:B})=>[t("div",Mn,[t("div",{class:v(["flex items-center justify-between w-full rounded-lg shadow-md h-[80px] overflow-hidden hover:scale-105 transition ease-in-out hover:shadow-lg",[B?"scale-105 ring-2 ring-secondary":"bg-white "]])},[t("img",{src:"/static/apps/grundrisse/assets/images/floorings/"+i.id+".png",alt:i.name,class:"object-cover w-full h-full"},null,8,Ln)],2),t("span",{class:v(["text-center mt-1 text-gray-600",B?"text-black":"text-gray-600"])},p(i.name),3)])]),_:2},1032,["value"]))),128))])]),_:1},8,["modelValue"])])):_("",!0),e.floorplanType==="3D"?(l(),d("div",Un,[o(k,null,{default:g(()=>[t("div",Pn,[o(h,null,{default:g(()=>[Gn]),_:1}),o(c,{modelValue:e.Auflosung,"onUpdate:modelValue":n[3]||(n[3]=i=>e.Auflosung=i),class:"focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75 flex items-center"},{default:g(()=>[jn,t("span",{class:v(["text-sm mr-2",e.Auflosung?"text-gray-400":"text-secondary"])},"1080p",2),t("span",{class:v(["w-[56px] border-2 border-transparent roun
1ded-full transition colors relative inline-flex flex-shrink-0 h-[24px] ease-in-out duration-200",(e.Auflosung,"bg-secondary")])},[t("span",{"aria-hidden":"true",class:v([e.Auflosung?"translate-x-8":"translate-x-0","pointer-events-none inline-block h-[20px] w-[20px] rounded-full bg-white shadow-lg transform ring-0 transition ease-in-out duration-200"])},null,2)],2),t("span",{class:v(["text-sm ml-2",e.Auflosung?"text-secondary":"text-gray-400"])},"2160p",2)]),_:1},8,["modelValue"])])]),_:1})])):_("",!0),e.floorplanType==="2D"?(l(),z(k,{key:2},{default:g(()=>[t("div",qn,[o(h,null,{default:g(()=>[Wn]),_:1}),o(c,{modelValue:e.Nordpfeil,"onUpdate:modelValue":n[4]||(n[4]=i=>e.Nordpfeil=i),class:v([e.Nordpfeil?"bg-secondary":"bg-gray-400","relative inline-flex flex-shrink-0 h-[24px] w-[56px] border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75"])},{default:g(()=>[Kn,t("span",{"aria-hidden":"true",class:v([e.Nordpfeil?"translate-x-8":"translate-x-0","pointer-events-none inline-block h-[20px] w-[20px] rounded-full bg-white shadow-lg transform ring-0 transition ease-in-out duration-200"])},null,2)]),_:1},8,["modelValue","class"])])]),_:1})):_("",!0),e.floorplanType==="2D"?(l(),z(k,{key:3},{default:g(()=>[t("div",Hn,[o(h,null,{default:g(()=>[Zn]),_:1}),o(c,{modelValue:e.Massketten,"onUpdate:modelValue":n[5]||(n[5]=i=>e.Massketten=i),class:v([e.Massketten?"bg-secondary":"bg-gray-400","relative inline-flex flex-shrink-0 h-[24px] w-[56px] border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75"])},{default:g(()=>[Jn,t("span",{"aria-hidden":"true",class:v([e.Massketten?"translate-x-8":"translate-x-0","pointer-events-none inline-block h-[20px] w-[20px] rounded-full bg-white shadow-lg transform ring-0 transition ease-in-out duration-200"])},null,2)]),_:1},8,["modelValue","class"])])]),_:1})):_("",!0),e.floorplanType==="2D"?(l(),z(k,{key:4},{default:g(()=>[t("div",$n,[o(h,null,{default:g(()=>[Qn]),_:1}),o(c,{modelValue:e.Farbe,"onUpdate:modelValue":n[6]||(n[6]=i=>e.Farbe=i),class:v([e.Farbe?"bg-secondary":"bg-gray-400","relative inline-flex flex-shrink-0 h-[24px] w-[56px] border-2 border-transparent rounded-full cursor-pointer transition-colors ease-in-out duration-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75"])},{default:g(()=>[Xn,t("span",{"aria-hidden":"true",class:v([e.Farbe?"translate-x-8":"translate-x-0","pointer-events-none inline-block h-[20px] w-[20px] rounded-full bg-white shadow-lg transform ring-0 transition ease-in-out duration-200"])},null,2)]),_:1},8,["modelValue","class"])])]),_:1})):_("",!0),t("div",Yn,[es,t("span",ts,p(e.formatter.format(e.unitPrice)),1)])])]),ns,t("div",{onDrop:n[9]||(n[9]=(...i)=>u.handleFileDrop&&u.handleFileDrop(...i)),onDragover:n[10]||(n[10]=(...i)=>u.handleDragOver&&u.handleDragOver(...i)),onDragenter:n[11]||(n[11]=(...i)=>u.handleDragEnter&&u.handleDragEnter(...i)),onDragleave:n[12]||(n[12]=(...i)=>u.handleDragEnd&&u.handleDragEnd(...i)),class:"relative"},[e.dragOverlayShown?(l(),d("div",ss,[o(x,{class:"w-[40px] text-white mb-4 animate-bounce"}),as])):_("",!0),t("div",{class:v(["py-8 border-dashed border-2 border-gray-300 rounded mb-4 text-center flex flex-col items-center",e.errors.uploads&&"border-red-500"])},[o(r,{class:"w-[40px] text-gray-400 mb-4"}),t("div",null,[rs,t("button",{onClick:n[7]||(n[7]=(...i)=>u.handleClickUpload&&u.handleClickUpload(...i)),class:"bg-accent px-6 py-2 rounded shadow text-white"}," Grundriss hinzuf\xFCgen "),t("input",{type:"file",onChange:n[8]||(n[8]=(...i)=>u.onFileChange&&u.onFileChange(...i)),multiple:"",accept:"image/png, image/jpeg, application/pdf",class:"hidden",ref:"fileInput"},null,544)])],2),t("canvas",ls,null,512),(l(!0),d(G,null,q(e.uploads,(i,B)=>(l(),d("div",{key:B,class:"px-2 py-2 shadow rounded items-center mb-2"},[t("div",os,[t("img",{class:"h-[128px] w-[128px] mr-4 object-cover rounded",src:i.image,alt:i.title+" preview"},null,8,is),t("span",ds,p(i.title),1),t("div",cs,[i.description===null?(l(),d("a",{key:0,onClick:j=>u.addDescription(B),class:"cursor-pointer mr-4 hover:underline flex items-center text-secondary"},[o(V,{class:"w-[18px] mr-1"}),ms],8,us)):_("",!0),i.description!==null?(l(),d("a",{key:1,onClick:j=>u.removeDescription(B),class:"cursor-pointer mr-4 hover:underline flex items-center text-secondary"},[o(V,{class:"w-[18px] mr-1"}),fs],8,hs)):_("",!0),t("a",{onClick:j=>u.removeFloorplan(B),class:"cursor-pointer flex items-center text-gray-600 hover:text-red-700 hover:underline"},[o(w,{class:"w-[18px] mr-1"}),gs],8,ps)])]),i.description!==null?(l(),d("div",vs,[L(t("textarea",{"onUpdate:modelValue":j=>i.description=j,class:"rounded border border-gray-400",placeholder:'Beschreiben Sie hier (kostenpflichtige) \xC4nderungsw\xFCnsche, bspw. \u0307"Wohnzimmert\xFCr um 1m nach links verschieben", "K\xFCchent\xFCr \xF6ffnet anders herum". Alternativ k\xF6nnen Sie \xC4nderungen auch (kostenfrei) in de
1n bestehenden Grundriss einzeichnen und diesen erneut hochladen.'},null,8,_s),[[Fe,i.description]])])):_("",!0)]))),128)),(l(!0),d(G,null,q(e.filesUploading,(i,B)=>(l(),d("div",{key:B,class:"px-6 py-6 shadow rounded items-center mb-2 flex"},[xs,E(" Uploading "+p(i),1)]))),128)),L(t("div",{class:"text-center text-red-500"},p(e.errors.uploads),513),[[H,e.errors.uploads]])],32),t("div",bs,[t("div",ys,[t("label",ws,[t("span",{class:v(["font-semibold",{"text-red-500":e.errors.units}])},"Anzahl Grundrisse",2),ks]),t("div",Ss,[L(t("input",{type:"number",class:v(["w-[80px] bg-yellow-150 mt-1 block border border-gray-300 rounded-md shadow-sm py-2 px-3 focus:ring-1 focus:outline-none focus:ring-indigo-500 focus:border-secondary sm:text-sm",{"border-red-400 pr-8":e.errors.units}]),min:"0","onUpdate:modelValue":n[13]||(n[13]=i=>e.units=i),name:"floorplan-count"},null,2),[[Fe,e.units]]),e.errors.units?(l(),d("div",Vs,[o(R,{class:"h-5 w-5 text-red-400","aria-hidden":"true"})])):_("",!0)])]),L(t("span",{class:"text-red-500 mt-1"},p(e.errors.units),513),[[H,e.errors.units]]),t("span",Ds,p(e.formatter.format(e.overallPrice)),1)])])}var Es=U(_n,[["render",As]]);function ye(a,n,s="modelValue",e=null){return I({get:()=>a[s],set:m=>{switch(e){case null:n(`update:${s}`,m);break;case"object":n(`update:${s}`,m.value);break}}})}const Is={components:{QuestionMarkCircleIcon:at},mixins:[rt],props:{tooltipMessage:{type:String,required:!1,default:""}},setup(){let a=C(!1);const n=C(null),s=C(null);function e(){a.value=!0,ot(n.value,s.value,{placement:"bottom"})}function m(u){a.value=!1}return{tooltipShow:a,openTooltip:e,closeTooltip:m,btnRef:n,tooltipRef:s}}},Rs={ref:"btnRef",type:"button",class:"inline-flex items-center rounded-full text-gray-300 focus:text-secondary hover:text-secondary focus:outline-none ease-linear transition-all duration-150"},Bs=["innerHTML"];function Ts(a,n,s,e,m,u){const h=f("QuestionMarkCircleIcon"),c=lt("click-away");return l(),d(G,null,[L((l(),d("button",Rs,[o(h,{class:"h-5 w-5","aria-hidden":"true",type:"button",onMouseenter:n[0]||(n[0]=k=>e.openTooltip())})])),[[c,e.closeTooltip]]),t("div",{ref:"tooltipRef",class:v([{hidden:!e.tooltipShow,block:e.tooltipShow},"bg-white border border-gray-200 shadow-sm offset block z-10 font-normal leading-normal text-sm max-w-xs text-left no-underline break-words rounded-lg"])},[t("div",null,[t("div",{class:"text-gray-500 p-3 text-xs",innerHTML:s.tooltipMessage},null,8,Bs)])],2)],64)}var Le=U(Is,[["render",Ts]]);const Fs={components:{ExclamationCircleIcon:Ne,HelpToolTip:Le},computed:{prefixed(){return this.prefix?`padding-left: ${this.prefix.length+2}ch`:""}},props:{label:{type:String,required:!0},id:{type:String,required:!1,default:""},name:{type:String,required:!1,default:""},placeholder:{type:String,required:!1,default:""},type:{type:String,required:!1,default:"text"},minimum:{type:[Number,String],required:!1,default:null},maxlength:{type:[Number,String],required:!1,default:null},modelValue:{type:[String,Number],default:null},errorMessage:{type:String,required:!1,default:""},required:{type:Boolean,required:!1,default:!1},tooltipMessage:{type:String,required:!1,default:""},prefix:{type:String,required:!1,default:""}},setup(a,{emit:n}){return{inputValue:ye(a,n,"modelValue")}}},Ns=["for"],Cs={key:0,class:"pl-3 inline-flex"},zs={class:"mt-1 relative rounded-md shadow-sm"},Os={key:0,class:"absolute top-[9px] left-3 sm:text-sm text-gray-500 pointer-events-none"},Ms=["id","type","name","placeholder","min","maxlength"],Ls={key:1,class:"absolute inset-y-0 right-0 pr-3 flex items-center pointer-events-none"};function Us(a,n,s,e,m,u){const h=f("help-tool-tip"),c=f("ExclamationCircleIcon");return l(),d(G,null,[t("label",{for:s.name,class:"flex align-center text-sm font-medium text-gray-700"},[E(p(s.label)+" ",1),s.tooltipMessage?(l(),d("span",Cs,[o(h,{"tooltip-message":s.tooltipMessage},null,8,["tooltip-message"])])):_("",!0)],8,Ns),t("div",zs,[s.prefix?(l(),d("span",Os,p(s.prefix),1)):_("",!0),L(t("input",{id:s.id,"onUpdate:modelValue":n[0]||(n[0]=k=>e.inputValue=k),type:s.type,name:s.name,placeholder:s.placeholder,min:s.minimum,class:v([{"bg-yellow-150":s.required,"border-red-400":s.errorMessage},"mt-1 block w-full border border-gray-300 rounded-md shadow-sm py-2 px-3 focus:ring-1 focus:outline-none focus:ring-indigo-500 focus:border-secondary sm:text-sm"]),style:dt(u.prefixed),maxlength:s.maxlength},null,14,Ms),[[it,e.inputValue,void 0,{number:!0}]]),s.errorMessage?(l(),d("div",Ls,[o(c,{class:"h-5 w-5 text-red-400","aria-hidden":"true"})])):_("",!0)]),L(t("p",{class:"text-red-500 text-xs mt-1"},p(s.errorMessage),513),[[H,s.errorMessage]])],64)}var Ps=U(Fs,[["render",Us]]);const Gs={components:{Listbox:ct,ListboxButton:ut,ListboxLabel:mt,ListboxOption:ht,ListboxOptions:ft,CheckIcon:Re,SelectorIcon:pt,HelpToolTip:Le,ExclamationCircleIcon:Ne},props:{label:{type:String,required:!0},options:{type:Array,required:!0},placeholder:{type:String,required:!1,default:""},tooltipMessage:{type:String,required:!1,default:""},modelValue:{type:[String,Number,Object],required:!1,default:null},errorMessage:{type:String,required:!1,default:""},required:{type:Boolean,required:!1,default:!1}},setup(a,{emit:n}){const s=I(()=>!(a.options&&a.options.length>0));return{selected:ye(a,n,"modelValue"),isDisabled:s}}},js={key:0,class:"pl-3 inline-flex"},qs={class:"mt-1 relative flex"},Ws={key:0,class:"block truncate"},Ks={key:1,class:"text-gray-400 cursor-default font-normal block truncate select-none relative"}
1,Hs={key:2,class:"absolute inset-y-0 right-4 pr-3 flex items-center pointer-events-none"},Zs={class:"absolute inset-y-0 right-0 flex items-center pr-2 pointer-events-none"};function Js(a,n,s,e,m,u){const h=f("help-tool-tip"),c=f("ListboxLabel"),k=f("ExclamationCircleIcon"),b=f("SelectorIcon"),A=f("ListboxButton"),D=f("CheckIcon"),x=f("ListboxOption"),r=f("ListboxOptions"),V=f("Listbox");return l(),z(V,{modelValue:e.selected,"onUpdate:modelValue":n[0]||(n[0]=w=>e.selected=w),as:"div"},{default:g(()=>[o(c,{class:"text-sm font-medium text-gray-700 flex align-center"},{default:g(()=>[E(p(s.label)+" ",1),s.tooltipMessage?(l(),d("span",js,[o(h,{"tooltip-message":s.tooltipMessage},null,8,["tooltip-message"])])):_("",!0)]),_:1}),t("div",qs,[o(A,{disabled:e.isDisabled,class:v(["bg-white relative w-full border border-gray-300 rounded-md shadow-sm pl-3 pr-10 py-2 text-left cursor-default focus:outline-none focus:ring-1 focus:ring-indigo-500 focus:border-secondary sm:text-sm",{"disabled:bg-gray-100":e.isDisabled,"bg-yellow-150":s.required,"border-red-400":s.errorMessage}])},{default:g(()=>[e.selected?(l(),d("span",Ws,p(e.selected.name),1)):(l(),d("span",Ks,p(s.placeholder||`${s.label} ausw\xE4hlen`),1)),s.errorMessage?(l(),d("div",Hs,[o(k,{class:"h-5 w-5 text-red-400","aria-hidden":"true"})])):_("",!0),t("span",Zs,[o(b,{class:"h-5 w-5 text-gray-400","aria-hidden":"true"})])]),_:1},8,["disabled","class"]),o(be,{"leave-active-class":"transition ease-in duration-100","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:g(()=>[o(r,{class:"absolute mt-1 w-full bg-white shadow-lg max-h-60 rounded-md py-1 text-base ring-1 ring-black ring-opacity-5 overflow-auto focus:outline-none sm:text-sm z-20"},{default:g(()=>[(l(!0),d(G,null,q(s.options,w=>(l(),z(x,{key:w.id,as:"template",value:w},{default:g(({active:R,selected:i})=>[t("li",{class:v([R?"text-white bg-secondary":"text-gray-900","cursor-default select-none relative py-2 pl-3 pr-9"])},[t("span",{class:v([i?"font-semibold":"font-normal","block truncate"])},p(w.name),3),i?(l(),d("span",{key:0,class:v([R?"text-white":"text-secondary","absolute inset-y-0 right-0 flex items-center pr-4"])},[o(D,{class:"h-5 w-5","aria-hidden":"true"})],2)):_("",!0)],2)]),_:2},1032,["value"]))),128))]),_:1})]),_:1})]),L(t("p",{class:"text-red-500 text-xs mt-1"},p(s.errorMessage),513),[[H,s.errorMessage]])]),_:1},8,["modelValue"])}var $s=U(Gs,[["render",Js]]);const Qs={props:{label:{type:String,required:!0},id:{type:String,required:!1,default:""},name:{type:String,required:!1,default:""},description:{type:String,required:!1,default:""},modelValue:{type:[String,Number,Boolean],default:null},errorMessage:{type:String,required:!1,default:""},required:{type:Boolean,required:!1,default:!1},html:{type:String,required:!1,default:""}},setup(a,{emit:n}){return{inputValue:ye(a,n,"modelValue")}}},Xs={class:"flex items-start"},Ys={class:"h-5 flex items-center"},ea=["id","name"],ta={class:"ml-3 text-sm"},na={key:0,for:"comments",class:"font-medium text-gray-700"},sa=["innerHTML"],aa={key:2,class:"text-gray-700 text-sm"},ra={key:3,class:"text-red-500 text-xs font-normal mt-3"};function la(a,n,s,e,m,u){return l(),d("div",Xs,[t("div",Ys,[L(t("input",{id:s.id,"onUpdate:modelValue":n[0]||(n[0]=h=>e.inputValue=h),name:s.name,type:"checkbox",class:"h-4 w-4 text-secondary border-gray-300 rounded focus:outline-none focus:ring-0"},null,8,ea),[[gt,e.inputValue]])]),t("div",ta,[s.label?(l(),d("label",na,p(s.label),1)):_("",!0),s.html?(l(),d("p",{key:1,class:"text-sm",innerHTML:s.html},null,8,sa)):_("",!0),s.description?(l(),d("p",aa,p(s.description),1)):_("",!0),s.errorMessage?(l(),d("p",ra,p(s.errorMessage),1)):_("",!0)])])}var oa=U(Qs,[["render",la]]);const S={},ia=0,da=30,ca=.5,ua=0,ma=20,ha=1,fa=0,pa=5,ga=1,va=(a,n,s)=>Array.from({length:(n-a)/s+1},(e,m)=>a+m*s),we=(a,n,s)=>Array.from({length:(n-a)/s+1},(e,m)=>a+m*s);S.immobilientyp=[{id:0,name:"Haus",value:"Haus"},{id:1,name:"Wohnung",value:"Wohnung"}];S.objektart={Haus:[{id:0,name:"Bungalow",value:"Bungalow"},{id:1,name:"Doppelhaush\xE4lfte",value:"Doppelhaush\xE4lfte"},{id:2,name:"Einfamilienhaus (freistehend)",value:"Einfamilienhaus (freistehend)"},{id:3,name:"Mehrfamilienhaus",value:"Mehrfamilienhaus"},{id:4,name:"Reiheneckhaus",value:"Reiheneckhaus"},{id:5,name:"Reihenhaus",value:"Reihenhaus"},{id:6,name:"Reihenmittelhaus",value:"Reihenmittelhaus"},{id:7,name:"Doppelhaush\xE4lfte",value:"Doppelhaush\xE4lfte"},{id:8,name:"Villa",value:"Villa"},{id:9,name:"Wohnimmobilie (sonstige)",value:"Wohnimmobilie (sonstige)"}],Wohnung:[{id:0,name:"Dachgeschoss",value:"Dachgeschoss"},{id:1,name:"Erdgeschosswohnung",value:"Erdgeschosswohnung"}
1,{id:2,name:"Etagenwohnung",value:"Etagenwohnung"},{id:3,name:"Hochparterre",value:"Hochparterre"},{id:4,name:"Loft",value:"Loft"},{id:5,name:"Maisonette",value:"Maisonette"},{id:6,name:"Penthouse",value:"Penthouse"},{id:7,name:"Sonstige",value:"Sonstige"},{id:8,name:"Souterrain",value:"Souterrain"},{id:9,name:"Terrassenwohnung",value:"Terrassenwohnung"}]};S.ausstattung=[{id:0,name:"Einfache Ausstattung",value:"Einfache Ausstattung"},{id:1,name:"Normale Ausstattung",value:"Normale Ausstattung"},{id:2,name:"Gehobene Ausstattung",value:"Gehobene Ausstattung"},{id:3,name:"Luxusausstattung",value:"Luxusausstattung"}];S.zustand=[{id:0,name:"Abbruchreif",value:"Abbruchreif"},{id:1,name:"Renovierungsbed\xFCrftig",value:"Renovierungsbed\xFCrftig"},{id:2,name:"Gepflegt",value:"Gepflegt"},{id:3,name:"Modernisiert",value:"Modernisiert"},{id:4,name:"Vollst\xE4ndig renoviert",value:"Vollst\xE4ndig renoviert"},{id:5,name:"Saniert",value:"Saniert"},{id:6,name:"Erstbezug",value:"Erstbezug"}];S.baujahr=S.letzteSanierung=()=>{const a=new Date().getFullYear()+1;return va(a,1880,-1).map((s,e)=>({id:e,name:s.toString(),value:s}))};
1S.zimmeranzahl=()=>we(ia,da,ca).map((n,s)=>({id:s,name:n.toString().replace(".",","),value:n}));S.prim\u00E4rer=[{id:0,name:"Laminat",value:"Laminat"},{id:1,name:"Fliesen",value:"Fliesen"},{id:2,name:"Teppich",value:"Teppich"},{id:3,name:"Dielen",value:"Dielen"},{id:4,name:"Parkett",value:"Parkett"}];S.heizungstyp=[{id:0,name:"Nachtspeicherofen",value:"Nachtspeicherofen"},{id:1,name:"Ofen",value:"Ofen"},{id:2,name:"Elektro-Heizung",value:"Elektro-Heizung"},{id:3,name:"\xD6l-Heizung",value:"\xD6l-Heizung"},{id:4,name:"Etagen",value:"Etagen"},{id:5,name:"Zentral",value:"Zentral"},{id:6,name:"Gas",value:"Gas"},{id:7,name:"Fernw\xE4rme",value:"Fernw\xE4rme"},{id:8,name:"Holz-Pellet",value:"Holz-Pellet"},{id:9,name:"Solar-Heizung",value:"Solar-Heizung"},{id:10,name:"Fu\xDFboden",value:"Fu\xDFboden"},{id:11,name:"Blockheizkraft",value:"Blockheizkraft"},{id:12,name:"W\xE4rmekraft",value:"W\xE4rmekraft"}];S.balkon=S.garten=S.fu\u00DFbodenheizung=[{id:0,name:"Ja",value:"Ja"},{id:1,name:"Nein",value:"Nein"}];S.energieklasse=[{id:0,name:"bis 75 kWh",value:"bis 75 kWh"},{id:1,name:"75-130 kWh",value:"75-130 kWh"},{id:2,name:"130-200 kWh",value:"130-200 kWh"},{id:3,name:"\xFCber 200 kWh",value:"\xFCber 200 kWh"}];S.etage=S.etagenanzahl=()=>we(ua,ma,ha).map((n,s)=>({id:s,name:n.toString(),value:n}));S.anzahl=()=>we(fa,pa,ga).map((n,s)=>({id:s,name:n.toString(),value:n}));S.helligkeit=[{id:0,name:"dunkel",value:"dunkel"},{id:1,name:"etwas dunkler",value:"etwas dunkler"},{id:2,name:"normal",value:"normal"},{id:3,name:"hell",value:"hell"},{id:4,name:"sehr hell",value:"sehr hell"}];S.l\u00E4rmbelastung=[{id:0,name:"absolut ruhig",value:"absolut ruhig"},{id:1,name:"ruhig",value:"ruhig"},{id:2,name:"normal",value:"normal"},{id:3,name:"etwas lauter",value:"etwas lauter"},{id:4,name:"laut",value:"laut"}];S.verkehrsanbindung=[{id:0,name:"sehr schlecht",value:"sehr schlecht"},{id:1,name:"schlecht",value:"schlecht"},{id:2,name:"normal",value:"normal"},{id:3,name:"gut",value:"gut"},{id:4,name:"sehr gut",value:"sehr gut"}];S.kultur=[{id:0,name:"sehr gering",value:"sehr gering"},{id:1,name:"gering",value:"gering"},{id:2,name:"gut",value:"gut"},{id:3,name:"sehr gut",value:"sehr gut"}];S.Kundenart=[{id:0,name:"Privatperson",value:"Privatperson"},{id:1,name:"Unternehmen",value:"Unternehmen"}];S.anrede=[{id:0,name:"Herr",value:"Herr"},{id:1,name:"Frau",value:"Frau"},{id:3,name:"Divers",value:"Divers"}];S.land=[{id:0,name:"Deutschland",value:"Deutschland"},{id:1,name:"\xD6sterreich",value:"\xD6sterreich"},{id:3,name:"Schweiz",value:"Schweiz"}];const ke={};ke.zahlungsart=[{id:0,name:"per \xDCberweisung",description:"Die Rechnung erhalten Sie in K\xFCrze per Mail",value:"per \xDCberweisung"}];const oe={};oe.ausstattung=`<p class="mb-2">\xDCber die gehobene Ausstattung hinaus enth\xE4lt die Luxusausstattung Parkett, Textil- oder Natursteinbelag der oberen Preisklasse, eine Klimaanlage sowie eine Schallschutzverglasung und elektrische Rolll\xE4den. Zudem sind Stuckdecken oder Wandvert\xE4felungen und mehrere B\xE4der und WCs in hochwertiger Ausf\xFChrung (z.B. Whirlpool) ausschlaggebend f\xFCr die Einordnung in diese Ausstattungskategorie.</p>
2
3<b>Checkliste:</b>
4<ul class="list-disc mt-1 ml-6">
5    <li>B\xF6den der oberen Preisklasse</li>
6    <li>Schallschutzverglasung</li>
7    <li>Mehrere B\xE4der in hochwertiger Ausf\xFChrung</li>
8</ul>
9`;oe.letzteSanierung=`<p>Das Jahr der <b>letzten Sanierung</b> ist das Jahr, in dem Ihre Immobilie das letzte Mal <b>vollst\xE4ndig</b> saniert wurde. Wurde die Immobilie nur teilweise bzw. etappenweise \xFCber mehrere Jahre hinweg modernisiert, sollten Sie stattdessen ein <a href="https://www.ohne-makler.net/ratgeber/verkauf/fiktives-baujahr/" target="_blank" class="text-secondary font-semibold">Fiktives Baujahr</a> als mittleren Wert der Jahre bestimmen, in denen einzelne Gewerke saniert oder modernisiert wurden.</p>
10`;oe.ustIdnr=`<p>Wird ben\xF6tigt, falls sich Ihr Unternehmen nicht in Deutschland, aber in der EU, befindet</p>
11`;const Ue="https://www.ohne-makler.net/allgemeine-geschaeftsbedingungen/",_a=`
12<p class="text-gray-700 text-sm">
13  Ich akzeptiere die
14  <a href="${Ue}" target="_blank" class="underline">AGB</a>
15  von ohne-makler.net.
16</p>
17`,xa=`
18  Ich stimme ausdr\xFCcklich zu, dass Sie vor Ablauf der Widerrufsfrist mit
19  der Ausf\xFChrung der Leistung beginnen. Mir ist bekannt, dass ich durch
20  diese Zustimmung mit Beginn der Ausf\xFChrung der Leistung mein Widerrufsrecht
21  verliere.
22`,ba={components:{FTextField:Ps,FSelect:$s,FCheckbox:oa,RadioGroup:ue,RadioGroupDescription:me,RadioGroupLabel:he,RadioGroupOption:fe},emits:["changed"],setup(a,{emit:n}){const s=ee(),e=oe.ustIdnr,m=C(null),u=C(null),h=I(()=>K({Rechnung:K({Kundenart:K().test("Kundenart",'Bitte f\xFCllen Sie das Feld "Kundenart" aus.',F=>!(!F||!F.value)),Anrede:K().test("Anrede",'Bitte f\xFCllen Sie das Feld "Anrede" aus.',F=>
22!(!F||!F.value)),Vorname:T().required('Bitte f\xFCllen Sie das Feld "Vorname" aus.'),Nachname:T().required('Bitte f\xFCllen Sie das Feld "Nachname" aus.'),Stra\u00DFe:T().required('Bitte f\xFCllen Sie das Feld "Stra\xDFe" aus.'),Postleitzahl:T().required('Bitte f\xFCllen Sie das Feld "Postleitzahl" aus.'),Ort:T().required('Bitte f\xFCllen Sie das Feld "Ort" aus.'),Land:K().test("Land",'Bitte f\xFCllen Sie das Feld "Land" aus.',F=>!(!F||!F.value)),Telefon:T(),Email:T().email("Ung\xFCltige E-Mail-Adresse").required('Bitte f\xFCllen Sie das Feld "Email" aus.'),Firma:m.value?T().required('Bitte f\xFCllen Sie das Feld "Firma" aus.'):null,"VAT-ID":m.value?T():null}),Zahlungsart:K().test("Zahlungsart",'Bitte f\xFCllen Sie das Feld "Zahlungsart" aus.',F=>!(!F||!F.value)),AGB:ae().oneOf([!0],"Sie m\xFCssen den AGB zustimmen"),Widerrufsrecht:ae().oneOf([!0],"Sie m\xFCssen dem zustimmen."),Ausgedruckt:ae(),IBAN:u.value?T().required('Bitte f\xFCllen Sie das Feld "IBAN" aus.'):null,Bank:u.value?T().required('Bitte f\xFCllen Sie das Feld "Bank" aus.'):null,Kontoinhaber:u.value?T():null,BIC:u.value?T():null})),{errors:c,setValues:k}=pe({validationSchema:h,initialValues:{Rechnung:{},AGB:!1,Widerrufsrecht:!1,Ausgedruckt:!1},validateOnMount:!1}),b=ge(),A=ve(),D=_e(),x=xe(),{value:r}=y("Rechnung"),{value:V}=y("Rechnung.Kundenart"),{value:w}=y("Rechnung.Anrede"),{value:R}=y("Rechnung.Vorname"),{value:i}=y("Rechnung.Nachname"),{value:B}=y("Rechnung.Stra\xDFe"),{value:j}=y("Rechnung.Postleitzahl"),{value:Z}=y("Rechnung.Ort"),{value:J}=y("Rechnung.Land"),{value:N}=y("Rechnung.Telefon"),{value:te}=y("Rechnung.Email");let{value:$}=y("Rechnung.Firma"),{value:X}=y("Rechnung.VAT-ID");const{value:Q}=y("Zahlungsart"),{value:ie}=y("AGB"),{value:de}=y("Widerrufsrecht"),{value:P}=y("Ausgedruckt");let{value:Se}=y("IBAN"),{value:ne}=y("Bank"),{value:Y}=y("Kontoinhaber"),{value:Ve}=y("BIC");const ce=I(()=>O({},s.state.steps.formData)),De=I(()=>({formValues:O({},D.value),isValid:b.value,isDirty:A.value,validate:x}));return se(()=>{k(ce.value),ce.value.Rechnung&&(r.value=ce.value.Rechnung),V.value||(V.value=S.Kundenart[0]),Q.value||(Q.value=ke.zahlungsart[0])}),W(()=>De,F=>{n("changed",F)},{deep:!0}),W(()=>V.value,(F,Ae)=>{F&&Ae&&F.value==="Unternehmen"&&Ae.value==="Privatperson"&&($.value="",X.value="")},{deep:!0}),{kundenartOptions:S.Kundenart,anredeOptions:S.anrede,landOptions:S.land,zahlungsartOptions:ke.zahlungsart,tooltipMessage:e,hiddenEl:m,hiddenEl2:u,errors:c,formData:De,AGB_URL:Ue,AGB_HTML:_a,widerrufsrechtDescription:xa,Rechnung:r,Kundenart:V,Anrede:w,Vorname:R,Nachname:i,Street:B,Postleitzahl:j,Ort:Z,Land:J,Telefon:N,Email:te,Firma:$,VAT:X,Zahlungsart:Q,AGB:ie,Widerrufsrecht:de,Ausgedruckt:P,IBAN:Se,Bank:ne,Kontoinhaber:Y,BIC:Ve}}},M=a=>(vt("data-v-2f362f96"),a=a(),_t(),a),ya={class:"grid grid-cols-6 gap-6 w-full mb-16"},wa=M(()=>t("div",{class:"col-span-6"},[t("h2",{class:"text-xl font-semibold text-brand"}
22," Rechnungsempf\xE4nger ")],-1)),ka={class:"col-span-6 sm:col-span-2"},Sa={class:"grid grid-cols-6 gap-6 mb-12"},Va={class:"col-span-6 sm:col-span-1"},Da={class:"col-span-6 sm:col-span-3"},Aa={class:"col-span-6 sm:col-span-2"},Ea={key:0,ref:"hiddenEl",class:"grid grid-cols-6 gap-6 w-full col-span-6"},Ia={class:"col-span-6 sm:col-span-3"},Ra={class:"col-span-6 sm:col-span-3"},Ba={class:"col-span-6 sm:col-span-3"},Ta={class:"col-span-6 sm:col-span-1"},Fa={class:"col-span-6 sm:col-span-2"},Na={class:"col-span-6 sm:col-span-2"},Ca={class:"col-span-6 sm:col-span-2"},za={class:"col-span-6 sm:col-span-2"},Oa=M(()=>t("div",{class:"w-full border-t border-1 border-gray-200 mt-16 mb-8"},null,-1)),Ma=M(()=>t("div",{class:"flex w-full justify-between mb-6"},[t("h2",{class:"text-xl font-semibold text-brand"},"Zahlungsart")],-1)),La={class:"grid grid-cols-6 gap-6"},Ua=M(()=>t("div",{class:"col-span-6 sm:col-span-2 pt-4 text-sm font-medium text-gray-700"}," Zahlungsart ",-1)),Pa={class:"col-span-6 sm:col-span-4 mb-6"},Ga={class:"bg-white rounded-md -space-y-px mt-2"},ja={class:"flex"},qa=M(()=>t("span",{class:"rounded-full bg-white w-1.5 h-1.5"},null,-1)),Wa=[qa],Ka={class:"ml-3 flex flex-col"},Ha={key:0,class:"grid grid-cols-6 gap-x-6 px-6 py-6 bg-blue-50 rounded-b-md border border-t-0 border-secondary z-30"},Za=M(()=>t("div",{class:"col-span-6 sm:col-span-2 pt-3 text-sm font-medium text-gray-700"}," IBAN ",-1)),Ja={ref:"hiddenEl2",class:"col-span-6 sm:col-span-4 mb-2"},$a=M(()=>t("div",{class:"col-span-6 sm:col-span-2 pt-3 text-sm font-medium text-gray-700"}," BANK ",-1)),Qa={class:"col-span-6 sm:col-span-4 mb-2"},Xa=M(()=>t("div",{class:"col-span-6 sm:col-span-2 pt-3 text-sm font-medium text-gray-700"}," Kontoinhaber ",-1)),Ya={class:"col-span-6 sm:col-span-4 mb-2"},er=M(()=>t("div",{class:"col-span-6 sm:col-span-2 pt-3 text-sm font-medium text-gray-700"}," BIC ",-1)),tr={class:"col-span-6 sm:col-span-4 mb-2"},nr=M(()=>t("p",{class:"text-xs text-gray-400 mt-2"}," (nur bei nicht deutschem Bankkonto) ",-1)),sr=re('<div class="col-span-6 sm:col-span-2 text-sm font-medium text-gray-700" data-v-2f362f96> Gl\xE4ubiger ID </div><div class="col-span-6 sm:col-span-4 mb-2" data-v-2f362f96><p class="font-medium text-gray-500 text-sm" data-v-2f362f96>DE48ZZZ00001435190</p></div><div class="col-span-6 sm:col-span-2 text-sm font-medium text-gray-700" data-v-2f362f96> Mandatsreferenz </div><div class="col-span-6 sm:col-span-4 mb-2" data-v-2f362f96><p class="font-medium text-gray-500 text-sm" data-v-2f362f96>1</p></div>',4),ar=M(()=>t("div",{class:"col-span-6 sm:col-span-2"},null,-1)),rr={class:"col-span-6 sm:col-span-4"},lr=M(()=>t("div",{class:"col-span-6 sm:col-span-2"},null,-1)),or={class:"col-span-6 sm:col-span-4"},ir=M(()=>t("div",{class:"col-span-6 sm:col-span-2"},null,-1));function dr(a,n,s,e,m,u){const h=f("f-select"),c=f("f-text-field"),k=f("RadioGroupLabel"),b=f("RadioGroupDescription"),A=f("RadioGroupOption"),D=f("RadioGroup"),x=f("f-checkbox");return l(),d("div",null,[t("div",ya,[wa,t("div",ka,[o(h,{modelValue:e.Kundenart,"onUpdate:modelValue":n[0]||(n[0]=r=>e.Kundenart=r),required:"",label:"Ich bestelle als",options:e.kundenartOptions,"error-message":e.errors["Rechnung.Kundenart"]},null,8,["modelValue","options","error-message"])])]),t("div",Sa,[t("div",Va,[o(h,{modelValue:e.Anrede,"onUpdate:modelValue":n[1]||(n[1]=r=>e.Anrede=r),required:"",label:"Anrede",placeholder:"Anrede",options:e.anredeOptions,"error-message":e.errors["Rechnung.Anrede"]},null,8,["modelValue","options","error-message"])]),t("div",Da,[o(c,{id:"vorname",modelValue:e.Vorname,"onUpdate:modelValue":n[2]||(n[2]=r=>e.Vorname=r),required:"",label:"Vorname",name:"vorname",placeholder:"Vorname","error-message":e.errors["Rechnung.Vorname"]},null,8,["modelValue","error-message"])]),t("div",Aa,[o(c,{id:"nachname",modelValue:e.Nachname,"onUpdate:modelValue":n[3]||(n[3]=r=>e.Nachname=r),required:"",label:"Nachname",name:"nachname",placeholder:"Nachname","error-message":e.errors["Rechnung.Nachname"]},null,8,["modelValue","error-message"])]),e.Kundenart&&e.Kundenart.value==="Unternehmen"?(l(),d("div",Ea,[t("div",Ia,[o(c,{id:"firma",modelValue:e.Firma,"onUpdate:modelValue":n[4]||(n[4]=r=>e.Firma=r),required:"",label:"Firma",name:"firma",placeholder:"Firma","error-message":e.errors["Rechnung.Firma"]},null,8,["modelValue","error-message"])]),t("div",Ra,[o(c,{id:"USt-IdNr.",modelValue:e.VAT,"onUpdate:modelValue":n[5]||(n[5]=r=>e.VAT=r),label:"USt-IdNr.",name:"USt-IdNr.",placeholder:"USt-IdNr.","error-message":e.errors["Rechnung.VAT-ID"],"tooltip-message":e.tooltipMessage},null,8,["modelValue","error-message","tooltip-message"])])],512)):_("",!0),t("div",Ba,[o(c,{id:"stra\xDFe",modelValue:e.Street,"onUpdate:modelValue":n[6]||(n[6]=r=>e.Street=r),required:"",label:"Stra\xDFe + Hausnr.",name:"stra\xDFe",placeholder:"Stra\xDFe + Hausnr.","error-message":e.errors["Rechnung.Stra\xDFe"]},null,8,["modelValue","error-message"])]),t("div",Ta,[o(c,{id:"postleitzahl",modelValue:e.Postleitzahl,"onUpdate:modelValue":n[7]||(n[7]=r=>e.Postleitzahl=r),required:"",label:"Postleitzahl",name:"postleitzahl",placeholder:"Postleitzahl","error-message":e.errors["Rechnung.Postleitzahl"]}
22,null,8,["modelValue","error-message"])]),t("div",Fa,[o(c,{id:"ort",modelValue:e.Ort,"onUpdate:modelValue":n[8]||(n[8]=r=>e.Ort=r),required:"",label:"Ort",name:"ort",placeholder:"Ort","error-message":e.errors["Rechnung.Ort"]},null,8,["modelValue","error-message"])]),t("div",Na,[o(h,{modelValue:e.Land,"onUpdate:modelValue":n[9]||(n[9]=r=>e.Land=r),required:"",label:"Land",options:e.landOptions,"error-message":e.errors["Rechnung.Land"]},null,8,["modelValue","options","error-message"])]),t("div",Ca,[o(c,{id:"telefon",modelValue:e.Telefon,"onUpdate:modelValue":n[10]||(n[10]=r=>e.Telefon=r),label:"Telefon",name:"telefon",placeholder:"Telefon","error-message":e.errors["Rechnung.Telefon"]},null,8,["modelValue","error-message"])]),t("div",za,[o(c,{id:"email",modelValue:e.Email,"onUpdate:modelValue":n[11]||(n[11]=r=>e.Email=r),label:"Email",name:"email",placeholder:"Email",type:"email",required:"","error-message":e.errors["Rechnung.Email"]},null,8,["modelValue","error-message"])])]),Oa,Ma,t("div",La,[Ua,t("div",Pa,[o(D,{modelValue:e.Zahlungsart,"onUpdate:modelValue":n[12]||(n[12]=r=>e.Zahlungsart=r)},{default:g(()=>[t("div",Ga,[(l(!0),d(G,null,q(e.zahlungsartOptions,(r,V)=>(l(),z(A,{key:r.name,as:"div",value:r,tabindex:"0"},{default:g(({checked:w})=>[t("div",{class:v([V===0?"rounded-tl-md rounded-tr-md":"",V===e.zahlungsartOptions.length-1?e.Zahlungsart&&e.Zahlungsart.value==="SEPA-Lastschriftverfahren"?"border-1 border-b-0":"rounded-bl-md rounded-br-md":"",w?"bg-blue-50 border-secondary z-10":"border-gray-200","relative border border-1 p-4 cursor-pointer focus:outline-none"])},[t("div",ja,[t("span",{class:v([w?"bg-secondary border-transparent":"bg-white border-gray-300","h-4 w-4 mt-0.5 cursor-pointer rounded-full border flex items-center justify-center"]),"aria-hidden":"true"},Wa,2),t("div",Ka,[o(k,{as:"span",class:v([w?"text-brand":"text-gray-800","block text-sm font-medium"])},{default:g(()=>[E(p(r.name),1)]),_:2},1032,["class"]),r.description?(l(),z(b,{key:0,as:"span",class:v([w?"text-secondary":"text-gray-400","block text-sm"])},{default:g(()=>[E(p(r.description),1)]),_:2},1032,["class"])):_("",!0)])])],2)]),_:2},1032,["value"]))),128))])]),_:1},8,["modelValue"]),e.Zahlungsart&&e.Zahlungsart.value==="SEPA-Lastschriftverfahren"?(l(),d("div",Ha,[Za,t("div",Ja,[o(c,{id:"IBAN",modelValue:e.IBAN,"onUpdate:modelValue":n[13]||(n[13]=r=>e.IBAN=r),required:"",label:"",name:"IBAN",placeholder:"IBAN","error-message":e.errors.IBAN},null,8,["modelValue","error-message"])],512),$a,t("div",Qa,[o(c,{id:"Bank",modelValue:e.Bank,"onUpdate:modelValue":n[14]||(n[14]=r=>e.Bank=r),required:"",label:"",name:"Bank",placeholder:"Bank","error-message":e.errors.Bank},null,8,["modelValue","error-message"])]),Xa,t("div",Ya,[o(c,{id:"Kontoinhaber",modelValue:e.Kontoinhaber,"onUpdate:modelValue":n[15]||(n[15]=r=>e.Kontoinhaber=r),label:"",name:"Kontoinhaber",placeholder:"Kontoinhaber"},null,8,["modelValue"])]),er,t("div",tr,[o(c,{id:"BIC",modelValue:e.BIC,"onUpdate:modelValue":n[16]||(n[16]=r=>e.BIC=r),label:"",name:"BIC",placeholder:"BIC"},null,8,["modelValue"]),nr]),sr])):_("",!0)]),ar,t("div",rr,[o(x,{id:"agb",modelValue:e.AGB,"onUpdate:modelValue":n[17]||(n[17]=r=>e.AGB=r),label:"",name:"agb",html:e.AGB_HTML,"error-message":e.errors.AGB},null,8,["modelValue","html","error-message"])]),lr,t("div",or,[o(x,{id:"widerrufsrecht",modelValue:e.Widerrufsrecht,"onUpdate:modelValue":n[18]||(n[18]=r=>e.Widerrufsrecht=r),label:"",name:"widerrufsrecht",description:e.widerrufsrechtDescription,"error-message":e.errors.Widerrufsrecht},null,8,["modelValue","description","error-message"])]),ir])])}var cr=U(ba,[["render",dr],["__scopeId","data-v-2f362f96"]]),ur=new Intl.NumberFormat("de-DE",{style:"currency",currency:"EUR"});const mr={components:{CreditCardIcon:xt},emits:["changed"],setup(){const a=ee(),n=I(()=>O({},a.state.steps.formData)),s=I(()=>O({},a.state.steps.formData.Rechnung)),e=I(()=>({formValues:O({},n.value),isValid:!0,isDirty:!0}));let m=C(0),u=C(0),h=C(0);return se(()=>{h.value=n.value.overallPrice,u.value=h.value/1.19,m.value=h.value-u.value}),{formData:e,formDataValues:n,rechnungDetails:s,cost:h,formatter:ur,costWithoutVAT:u,VATCost:m}}},hr=re('<div class="py-4 px-4 sm:px-0"><dl class="grid grid-cols-1 gap-x-4 gap-y-8 sm:grid-cols-2"><div class="sm:col-span-2"><dd class="text-sm text-gray-900 pt-4"><span class="font-medium text-gray-500 mr-4">Hinweis:</span> Sie erhalten Ihre Grundrisse i.d.R. innerhalb von 1-2 Werktagen per E-Mail zugesandt. </dd></div></dl></div>',1),fr={class:"px-4 py-5 sm:px-0"},pr={class:"grid grid-cols-1 gap-y-8 sm:grid-cols-2 rounded-lg border-gray-200 border"},gr={key:0,class:"sm:col-span-1 divide-y"}
22,vr={class:"p-5 font-medium"},_r=t("dt",{class:"text-lg font-semibold uppercase text-black opacity-50 mb-5"}," Rechnungsadresse ",-1),xr={class:"text-sm text-gray-800"},br={class:"text-sm text-gray-800"},yr={class:"text-sm text-gray-800"},wr={class:"text-sm text-gray-800"},kr={class:"text-sm text-gray-800"},Sr={class:"text-sm text-gray-800"},Vr={class:"p-5"},Dr={class:"text-lg font-semibold text-black opacity-50 py-4 flex justify-between uppercase"},Ar=E(" Zahlungsart "),Er={class:"py-4"},Ir={key:0,class:"block text-center text-gray-400 font-normal text-sm py-8"},Rr={key:1},Br={class:"mt-1 flex justify-between text-sm"},Tr=t("dt",{class:"text-gray-600 font-semibold"},"IBAN",-1),Fr={class:"text-gray-800 font-medium"},Nr={class:"mt-1 flex justify-between text-sm"},Cr=t("dt",{class:"text-gray-600 font-semibold"},"Bank",-1),zr={class:"text-gray-800 font-medium"},Or={class:"mt-1 flex justify-between text-sm"},Mr=t("dt",{class:"text-gray-600 font-semibold"},"Kontoinhaber",-1),Lr={class:"text-gray-800 font-medium"},Ur={class:"mt-1 flex justify-between text-sm"},Pr=t("dt",{class:"text-gray-600 font-semibold"},"BIC",-1),Gr={class:"text-gray-800 font-medium"},jr=re('<div class="mt-1 flex justify-between text-sm"><dt class="text-gray-600 font-semibold">Gl\xE4ubiger ID</dt><dd class="text-gray-800 font-medium">DE48ZZZ00001435190</dd></div><div class="mt-1 flex justify-between text-sm"><dt class="text-gray-600 font-semibold">Mandatsreferenz</dt><dd class="text-gray-800 font-medium">1</dd></div>',2),qr={class:"sm:col-span-1 bg-brand p-5 rounded-b-lg sm:rounded-r-lg sm:rounded-bl-none"},Wr=t("dt",{class:"text-lg font-semibold text-blue-300 uppercase flex justify-between"}," Kosten ",-1),Kr={class:"text-4xl font-semibold text-white"},Hr={class:"mt-6 bg-gray-900 rounded-md divide-y divide-gray-700"},Zr={class:"pl-3 pr-4 py-5 flex items-center justify-between text-sm"},Jr=t("div",{class:"w-0 flex-1 flex items-center"},[t("span",{class:"ml-2 flex-1 w-0 truncate text-white"}," Betrag (netto): ")],-1),$r={class:"ml-4 flex-shrink-0"},Qr={class:"font-medium text-white"},Xr={class:"pl-3 pr-4 py-5 flex items-center justify-between text-sm"},Yr=t("div",{class:"w-0 flex-1 flex items-center"},[t("span",{class:"ml-2 flex-1 w-0 truncate text-white opacity-60"}," zzgl. 19% Mehrwertsteuer: ")],-1),el={class:"ml-4 flex-shrink-0"},tl={class:"font-medium text-white opacity-60"},nl={class:"pl-3 pr-4 py-5 flex items-center justify-between text-sm"},sl=t("div",{class:"w-0 flex-1 flex items-center"},[t("span",{class:"ml-2 flex-1 w-0 truncate text-white font-medium"}," Gesamtbetrag (brutto): ")],-1),al={class:"ml-4 flex-shrink-0"},rl={class:"text-white font-medium"};function ll(a,n,s,e,m,u){const h=f("CreditCardIcon");return l(),d("div",null,[hr,t("div",fr,[t("dl",pr,[e.rechnungDetails?(l(),d("div",gr,[t("div",vr,[_r,t("dd",xr,p(e.rechnungDetails.Vorname)+" "+p(e.rechnungDetails.Nachname),1),t("dd",br,p(e.rechnungDetails.Stra\u00DFe),1),t("dd",yr,p(e.rechnungDetails.Postleitzahl)+" "+p(e.rechnungDetails.Ort),1),t("dd",wr,p(e.rechnungDetails.Land.value),1),t("dd",kr,p(e.rechnungDetails.Telefon),1),t("dd",Sr,p(e.rechnungDetails.Email),1)]),t("div",Vr,[t("dt",Dr,[Ar,o(h,{class:"w-6 h-6"})]),t("dl",Er,[e.formDataValues&&e.formDataValues.Zahlungsart.value==="per \xDCberweisung"?(l(),d("span",Ir," Sie zahlen per \xDCberweisung. Die Rechnung erhalten Sie am n\xE4chsten Werktag ")):_("",!0),e.formDataValues&&e.formDataValues.Zahlungsart.value==="SEPA-Lastschriftverfahren"?(l(),d("div",Rr,[t("div",Br,[Tr,t("dd",Fr,p(e.formDataValues.IBAN),1)]),t("div",Nr,[Cr,t("dd",zr,p(e.formDataValues.Bank),1)]),t("div",Or,[Mr,t("dd",Lr,p(e.formDataValues.Kontoinhaber),1)]),t("div",Ur,[Pr,t("dd",Gr,p(e.formDataValues.BIC),1)]),jr])):_("",!0)])])])):_("",!0),t("div",qr,[t("div",null,[Wr,t("dd",Kr,p(e.formatter.format(e.cost)),1),t("ul",Hr,[t("li",Zr,[Jr,t("div",$r,[t("span",Qr,p(e.formatter.format(e.costWithoutVAT)),1)])]),t("li",Xr,[Yr,t("div",el,[t("span",tl,p(e.formatter.format(e.VATCost)),1)])]),t("li",nl,[sl,t("div",al,[t("span",rl,p(e.formatter.format(e.cost)),1)])])])])])])])])}var ol=U(mr,[["render",ll]]);const il={},dl={class:"bg-transparent py-12"},cl=re('<div class="relative flex max-w-7xl mx-auto text-center py-16 px-4 sm:px-6 lg:py-16 lg:px-8"><img src="https://www.ohne-makler.net/static/img/success-payment.png" class="absolute opacity-50 right-1/3 top-0 -mt-32 h-96 hidden sm:flex"><h2 class="text-3xl font-extrabold tracking-tight text-white sm:text-4xl max-w-xl mx-auto z-20"><span class="block mb-10">Bestellung abgeschlossen</span><span class="block mb-10"> Vielen Dank f\xFCr Ihre Bestellung, wir werden sie umgehend bearbeiten </span><p class="mt-4 text-lg font-medium text-blue-100"></p></h2></div>',1),ul=[cl];function ml(a,n){return l(),d("div",dl,ul)}var hl=U(il,[["render",ml]]);const fl="/shop/floorplan/order/",pl={components:{FormHeaderSteps:Yt,FormFooter:sn,StepOne:hn,StepTwo:Es,StepThree:cr,StepFour:ol,StepFive:hl,Dialog:bt,DialogOverlay:yt,DialogTitle:wt,TransitionChild:kt,TransitionRoot:St,RefreshIcon:Vt},setup(){const a=ee(),n=I(()=>a.state.steps.currentStep),s=I(()=>O({},a.state.steps.formData)),e=I(()=>n.value.step<=4?a.state.steps.all.slice(0,4):[{id:"01",name:"Objektdaten",href:"#",status:"complete",step:1},...a.state.steps.all.slice(4,6)]),m=I(()=>a.state.steps.transitionName),u=I(()=>n.value.step===1),h=()=>{let x={};return Object.keys(s.value).map(function(r){if(s.value[r]!==void 0&&s.value[r]!==null&&s.value[r].value!==null&&s.value[r].value!==void 0)x[r]=s.value[r].value;else if(s.value[r]===void 0||s.value[r]===null)x[r]=null;else if(Array.isArray(s.value[r])){const V=[];Object.keys(s.value[r]).map(w=>{let R={};Object.keys(s.value[r][w]).map(i=>{R[i]=s.value[r][w][i]}),V.push(R)}),x[r]=V}else if(r==="Rechnung"){let V={};Object.keys(s.value[r]).map(w=>{s.value[r][w]!==void 0&&s.value[r][w].value!==null&&s.value[r][w].value!==void 0?V[w]=s.value[r][w].value:s.value[r][w]===void 0?V[w]=null:V[w]=s.value[r][w]}),x[r]=V}else x[r]=s.value[r]}),x},c=async()=>
22{if(b.isValid||await b.validate(),b.isValid)if(n.value.step===4){D.value=!0;try{const x=h(),r=x.uploads.map(w=>{const R={};return Object.keys(w).map(i=>{i!=="image"&&(R[i]=w[i])}),R});x.uploads=r;const V=await Te.post(fl,x);if(V.status===200){if(typeof gtag=="function"){const w=x.overallPrice/1.19,R=parseFloat(w.toFixed(2));gtag("event","conversion",{send_to:"AW-447218272/lt7qCP35g6AZEOCEoNUB",value:R,currency:"EUR",transaction_id:V.data.order_id||""})}else console.log("gtag not loaded");a.dispatch("steps/goNext",b.formValues)}}catch(x){x.response?console.log("Server Error:",x):x.request?console.log("Network Error:",x):console.log("Client Error:",x)}finally{D.value=!1}}else a.dispatch("steps/goNext",b.formValues);else return},k=()=>{a.dispatch("steps/goPrevious")};let b=Dt({});const A=x=>{b=x.value};let D=C(!1);return{goNext:c,goPrevious:k,transitionName:m,currentStep:n,steps:e,isFirstStep:u,updateFormData:A,formData:b,open:D}}},gl={class:"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-4"},vl={class:"mx-auto"},_l={class:"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0"},xl=t("span",{class:"hidden sm:inline-block sm:align-middle sm:h-screen","aria-hidden":"true"},"\u200B",-1),bl={tabindex:"0",class:"inline-block align-bottom bg-white rounded-lg px-4 pt-5 pb-4 text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-sm sm:w-full sm:p-6"},yl={class:"mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-green-100"},wl={class:"mt-3 text-center sm:mt-5"},kl=E(" Ihre Bestellung wird bearbeitet "),Sl=t("div",{class:"mt-2"},[t("p",{class:"text-sm text-gray-500"}," Bitte aktualisieren Sie diese Seite nicht. ")],-1),Vl={class:"px-2 py-2 sm:px-6 sm:py-6"},Dl={key:0,class:"mt-1 text-sm text-gray-500"},Al={key:1,class:"mt-1 text-sm text-gray-500"},El={class:"px-4 py-5 sm:px-6 sm:py-12 md:px-16"},Il={class:"bg-brand rounded-b-lg px-4 py-4 sm:px-6"};function Rl(a,n,s,e,m,u){const h=f("DialogOverlay"),c=f("TransitionChild"),k=f("Refresh
22Icon"),b=f("DialogTitle"),A=f("Dialog"),D=f("TransitionRoot"),x=f("form-header-steps"),r=f("form-footer");return l(),d("div",gl,[t("div",vl,[o(D,{as:"template",show:e.open},{default:g(()=>[o(A,{as:"div",static:"",class:"fixed z-10 inset-0 overflow-y-auto",open:e.open},{default:g(()=>[t("div",_l,[o(c,{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0","enter-to":"opacity-100",leave:"ease-in duration-200","leave-from":"opacity-100","leave-to":"opacity-0"},{default:g(()=>[o(h,{class:"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity"})]),_:1}),xl,o(c,{as:"template",enter:"ease-out duration-300","enter-from":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95","enter-to":"opacity-100 translate-y-0 sm:scale-100",leave:"ease-in duration-200","leave-from":"opacity-100 translate-y-0 sm:scale-100","leave-to":"opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"},{default:g(()=>[t("div",bl,[t("div",null,[t("div",yl,[o(k,{class:"animate-spin h-6 w-6 text-green-600","aria-hidden":"true"})]),t("div",wl,[o(b,{as:"h3",class:"text-lg leading-6 font-medium text-gray-900"},{default:g(()=>[kl]),_:1}),Sl])])])]),_:1})])]),_:1},8,["open"])]),_:1},8,["show"]),t("div",{class:v(["shadow rounded-lg divide-gray-200",{"bg-brand":e.currentStep.step===5}])},[t("div",Vl,[e.currentStep.step!==5?(l(),z(x,{key:0,steps:e.steps},null,8,["steps"])):_("",!0),o(be,{name:"bounce",mode:"out-in"},{default:g(()=>[(l(),d("div",{key:e.currentStep.name,class:v(["mt-6 text-center max-w-xl mx-auto",{hidden:e.currentStep.step<=2}])},[t("h3",{class:v(["text-2xl leading-6 font-bold text-brand",{"text-white":e.currentStep.step===5,hidden:e.currentStep.step<=2}])},p(e.currentStep.name),3),e.currentStep.step===3?(l(),d("p",Dl," Bitte geben Sie Ihre Rechnungs- und Bezahldaten ein ")):_("",!0),e.currentStep.step===4?(l(),d("p",Al,' Bitte \xFCberpr\xFCfen Sie die unten aufgef\xFChrten Details und klicken "Jetzt kostenpflichtig zu obigem Preis bestellen", wenn alle Informationen korrekt sind. ')):_("",!0)],2))]),_:1})]),t("div",El,[o(be,{name:e.transitionName,mode:"out-in"},{default:g(()=>[(l(),z(At(e.currentStep.component),{onChanged:e.updateFormData},null,8,["onChanged"]))]),_:1},8,["name"])]),t("div",Il,[o(r,{"is-first-step":e.isFirstStep,"current-step":e.currentStep,onNext:e.goNext,onPrevious:e.goPrevious},null,8,["is-first-step","current-step","onNext","onPrevious"])])],2)])])}var Bl=U(pl,[["render",Rl]]);
22const Tl=[],Fl=Et({history:It(),routes:Tl}),Pe=[{id:"01",name:"Stil ausw\xE4hlen",href:"#",status:"current",step:1,component:"step-one"},{id:"02",name:"Konfigurieren",href:"#",status:"upcoming",step:2,component:"step-two"},{id:"03",name:"Rechnungsdaten",href:"#",status:"upcoming",step:3,component:"step-three"},{id:"04",name:"Bestellung \xFCberpr\xFCfen",href:"#",status:"upcoming",step:4,component:"step-four"},{id:"05",name:"Bestellbest\xE4tigung",href:"#",status:"upcoming",step:5,component:"step-five"}],Nl={all:[...Pe],currentStep:Pe[0],transitionName:"slide-left",formData:{}},Cl={currentStep:a=>a.currentStep},zl={goNext({state:a,commit:n,getters:s},e=null){e&&n("SET_FORM_DATA",e),n("SET_CURRENT_TRANSITION_NAME","slide-left"),n("SET_CURRENT_STEP",{payload:a.all[s.currentStep.step],actionType:"next"})},goPrevious({state:a,commit:n,getters:s}){n("SET_CURRENT_TRANSITION_NAME","slide-right"),n("SET_CURRENT_STEP",{payload:a.all[s.currentStep.step-2],actionType:"previous"})}},Ol={SET_CURRENT_STEP(a,{payload:n,actionType:s}){s==="next"&&(a.all[n.step-2].status="complete"),a.all[n.step-1].status="current",s==="previous"&&(a.all[n.step].status="upcoming"),a.currentStep=a.all[n.step-1]},SET_CURRENT_TRANSITION_NAME(a,n){a.transitionName=n},SET_FORM_DATA(a,n){a.formData=O(O({},a.formData),n)}};var Ml={namespaced:!0,state:Nl,getters:Cl,mutations:Ol,actions:zl};const Ll=Rt({modules:{steps:Ml}});Bt(Bl).use(Fl).use(Ll).mount("#app");
23//# sourceMappingURL=index.js.2068ff449f8c.map

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.