1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./D85vEpVW.js","./CMH5jpca.js","./lDU5PdCj.js","./Wrapper.2Vy7n93b.css","./D60516rn.js","./C5ce4ONB.js","./DR2CjZdn.js","./CZSxZagl.js","./BJQe-nPF.js","./BeP1aebd.js","./BJvZQ06m.js","./mIVjGRic.js","./BreMNs5F.js","./BBwssaAO.js","./DVn_dmqZ.js","./BVJiEE1C.js","./index.UjJZLE8E.css","./Lodging.CbJ0EMMO.css","./TZN4QcGW.js","./DcUHC308.js","./CSXva_BK.js","./BEprDhT_.js","./BlO5M4zi.js","./CUfaSh_V.js","./DQer_DRn.js","./UpiARw5Q.js","./CPNBEs7G.js","./CG7ExsYt.js","./BXspBE-r.js","./DPCNK19y.js","./C9Fok0oL.js","./KLS0wEJp.js","./BsCcmebx.js","./BsYa25Tu.js","./65vwwtB4.js","./CHN2eE_C.js","./DaLptsXd.js","./FCrp0q9n.js","./BrQeI97M.js","./BboF5zr1.js","./CQeLAiNY.js","./Bi95enY8.js","./WCpKYthx.js","./iV3leCMT.js","./s-VEFTU2.js","./D9OevJJg.js","./D5yejMX0.js","./BxxxDyyw.js","./BBMPIrTN.js","./DQtf0GoU.js","./DOc3mGjB.js","./uJo6_158.js","./DzZrmn4D.js","./Bw54ryX3.js","./BvbVtRXW.js","./btzLrwih.js","./CaT9nbbd.js","./DEkLw5OZ.js","./CQnQ0o4m.js","./C3ossiZe.js","./LHp__V5j.js","./style.C8tlQWb4.css","./Multi.Bj6I7mSl.css","./ArrivalDurationCalendar.CG8P9GYz.css","./C_AvpdlM.js","./D2LYyAoJ.js","./Bi_pdIBl.js","./ChIon_T1.js","./CjoODoI3.js"])))=>i.map(i=>d[i]); 2import{aU as En,l as W,F as o,I as c,Q as P,V as a,a$ as Sn,K as e,a0 as R,N,X as k,W as l,a3 as L,O as S,a4 as M,aX as fe,a9 as b,U as X,_ as Z,ab as J,a2 as O,b0 as kn,b1 as Ba,b2 as wt,b3 as At,b4 as It,a5 as Fa,v as Ne,b5 as Ma,af as Na,ad as Dn,J as Nt,ah as se,b6 as sn,b7 as Ye,b8 as Ke,b9 as Ae,ba as on,bb as ln,bc as pt,bd as qe,be as Qe,bf as Ze,bg as Et,bh as St,bi as kt,bj as rn,bk as Dt,bl as Ot,bm as Tt,bn as Ct,bo as Lt,bp as Xe,aI as ft,bq as dn,aO as un,aJ as cn,an as ke,aH as mn,br as pn,m as et,bs as Pt,ar as ye,av as Gt,aL as zt,ac as pe,bt as at,bu as $t,ag as de,bv as Pa,bw as Ga,bx as za,by as On,aS as Oe,aV as Vt,bz as Va,bA as Tn,a6 as st,aA as Ht,aa as Ha,c as Ua,L as Wa,R as Cn,bB as ja,bC as Ge,bD as be,bE as Ln,bF as Ya,as as $n,bG as Ka,w as qa,bH as Rn,aG as tt,bI as Rt,bJ as Qa,bK as Xa,bL as Ja,bM as Za,bN as Ut,bO as Wt,a8 as Ie,a7 as Bn,bP as Je,aN as gt,aQ as _t,aP as vt,bQ as ht,aM as yt,bR as fn,bS as Ce,bT as Bt,bU as Pe,bV as nt,bW as es,bX as ts,bY as ns,bZ as as,b_ as ss,b$ as os,c0 as ls,c1 as is,c2 as rs,c3 as ds,c4 as us,c5 as cs,c6 as ms,c7 as ps,c8 as fs,c9 as gs,ca as _s,cb as vs,cc as hs,cd as ys,ce as bs,cf as xs,cg as ws,ch as As,ci as Is,cj as Es,ck as Ss,cl as ks,cm as Ds,cn as Os,co as Ts,cp as Cs,cq as Ls,cr as $s,cs as Rs,ct as Bs,cu as Fs,cv as Ms,cw as Ns,cx as Ps,cy as Gs,cz as zs,cA as Vs,cB as Hs,cC as Us,cD as Ws,cE as js,cF as Ys,cG as Ks,cH as qs,cI as Qs,cJ as Xs,cK as Js,cL as Zs,cM as eo,cN as to,cO as no,cP as ao,cQ as so,aC as oo,aB as lo,cR as io,cS as ro,cT as uo,aR as De,al as Fn,cU as gn,cV as co,cW as ot,cX as mo,ap as po,cY as _n,cZ as Mn,aj as Ft,c_ as fo,c$ as Nn,d0 as Pn,q as go,o as _o,d1 as vo,aq as ho,D as yo,at as bo,d2 as xo,d3 as Fe,ao as wo,d4 as Ao,d5 as Io,Y as vn,d6 as Eo,d7 as So,aw as ko,d8 as bt,y as Do,d9 as Oo,da as To,h as Co,db as Lo,aD as $o}from"./CMH5jpca.js";import{_ as Ro}from"./DQer_DRn.js";import{_ as Bo}from"./UpiARw5Q.js";import{_ as Fo,b as Mo,g as No,a as Po}from"./CPNBEs7G.js";import{_ as Go,i as zo,B as Vo}from"./C9Fok0oL.js";import{_ as Gn}from"./KLS0wEJp.js";import{_ as zn}from"./65vwwtB4.js";import{i as he,_ as Vn}from"./DaLptsXd.js";import{_ as ze}from"./FCrp0q9n.js";import{_ as Hn}from"./BrQeI97M.js";import{_ as Ho}from"./BboF5zr1.js";import{_ as Uo}from"./DPCNK19y.js";import{_ as Wo}from"./CQeLAiNY.js";import{_ as jo,a as xt,d as hn}from"./CG7ExsYt.js";import{_ as Un}from"./Bi95enY8.js";import{g as Yo}from"./BVJiEE1C.js";import{g as Mt}from"./BsYa25Tu.js";import{L as Ko,a as qo}from"./WCpKYthx.js";import{g as yn,a as bn}from"./iV3leCMT.js";import{i as Wn}from"./s-VEFTU2.js";import{_ as Qo}from"./D9OevJJg.js";import{_ as lt}from"./BEprDhT_.js";import{_ as jt}from"./D5yejMX0.js";import{_ as jn}from"./BxxxDyyw.js";import{C as Xo,K as Jo}from"./DQtf0GoU.js";import{_ as Zo}from"./DOc3mGjB.js";import{_ as el}from"./CHN2eE_C.js";import tl from"./BJQe-nPF.js";import{C as nl}from"./uJo6_158.js";const al=En("/svg/icons/share_body.svg"),sl=X(()=>Z(()=>import("./D85vEpVW.js"),__vite__mapDeps([0,1]),import.meta.url).then(t=>t.default||t)),ol=X(()=>Z(()=>import("./lDU5PdCj.js"),__vite__mapDeps([2,1,3]),import.meta.url).then(t=>t.default||t)),ll=["width","height"],Yn=W({__name:"ShareButton",props:{buttonClasse
2s:{},title:{},summary:{},img:{},size:{},iconSize:{}},setup(t){const n=t,s=M(!1),i=b(()=>typeof n.size>"u"?48:n.size),d=b(()=>typeof n.iconSize>"u"?24:n.iconSize);return(u,g)=>{const _=sl,f=ol;return o(),c(P,null,[a("button",{onClick:g[0]||(g[0]=I=>s.value=!0),class:R([[e(fe)("Secondary"),t.buttonClasses],"flex items-center justify-center border border-body/20 !px-0 rounded-full"]),title:"Taste zum Teilen auf sozialen Medien",style:Sn({width:e(i)+"px",height:e(i)+"px"})},[a("img",{src:al,class:"-ml-[2px]",width:e(d),height:e(d),alt:"Teilen-Symbol"},null,8,ll)],6),e(s)?(o(),N(f,{key:0,type:"drawer",animate:"slide-in",size:"small",css:{content:{size:{small:"max-w-[calc(100vw/12*11)] sm:max-w-[400px]"}}},"show-close":!0,onClose:g[1]||(g[1]=I=>s.value=!1)},{title:k(()=>[...g[2]||(g[2]=[L("Ferienhaus teilen",-1)])]),default:k(()=>[l(_,{img:t.img,summary:t.summary,title:t.title},null,8,["img","summary","title"])]),_:1})):S("",!0)],64)}}}),il=X(()=>Z(()=>import("./D60516rn.js"),__vite__mapDeps([4,1]),import.meta.url).then(t=>t.default||t)),rl={class:"flex justify-between pt-2 md:pt-8"},dl={class:"prose max-w-[none] flex-grow space-y-2 md:space-y-0"},ul={class:"h2 !font-semibold text-pretty"},cl={class:"flex flex-col sm:flex-row space-y-2 sm:space-y-0 sm:space-x-3 sm:items-center"},ml={class:"flex flex-none translate-x-[-2px] sm:-translate-y-0.5 md:-translate-y-0.5 leading-[1] h-[22px] md:h-[36px] items-center text-primary"},pl={class:"my-0 text-[12px] md:text-[16px]"},fl={class:"hidden flex-none md:flex items-start"},gl=W({__name:"Title",setup(t){const{title:n,reviewStats:s,lodging:i,area:d,facilities:u}=J("lodgingSelectContext");return(g,_)=>{const f=Bo,I=il,v=Fo,m=Go,w=Yn,A=Gn;return o(),c("div",rl,[a("div",dl,[a("h1",ul,O(e(n)),1),a("div",cl,[l(I,null,{default:k(()=>[a("div",ml,[l(f,{"star-value":e(u)[e(kn).STAR_RATING]??"0"},null,8,["star-value"])])]),_:1}),a("p",pl,[l(v,{address1:e(i).address1,address2:e(i).address2,area:e(d)},null,8,["address1","address2","area"]),_[0]||(_[0]=L(" - ",-1)),a("span",null,[l(m,{name:e(i).name},null,8,["name"])])])])]),a("div",fl,[l(w,{title:e(i).name,summary:e(n),img:e(i)?.images?.[0]?.url,"button-classes":"-my-1 lg:my-0 md:!mr-2"},null,8,["title","summary","img"]),l(A,{class:"hidden md:grid flex-none ml-auto -m-1 lg:m-0 w-12 h-12 place-items-center rounded-full bg-white border border-primary/20 transition-transform hover:rotate-[-22deg] active:scale-95","lodging-id":e(i).id},null,8,["lodging-id"])])])}}}),_l=["src","alt"],vl=W({__name:"FacilityIconImg",props:{facility:{}},setup(t){const n=t,s=Fa(),i=b(()=>{if(Ba.includes(n.facility.id)){const d={[It]:"gold",[At]:"silver",[wt]:"bronze"};return`/svg/kogle/koglemaerket-${s.public.locale}-${d[n.facility.id]}.svg`}return`/svg/facilities/v3/${n.facility.id}/${n.facility.boolean!==null?`${n.facility.boolean}/`:""}48px.svg`});return(d,u)=>(o(),c("img",{draggable:"false",class:"w-12 h-12",width:"48",height:"48",src:e(i),alt:t.facility.name},null,8,_l))}}),Me=M(null),hl=t=>{const n=b(()=>Me.value===t),s=()=>{Me.value=t},i=()=>{Me.value===t&&(Me.value=null)};return{isVisible:n,show:s,hide:i,toggle:()=>{n.value?i():s()},hideAll:()=>{Me.value=null}}},yl={class:"snap-center min-w-[40px] md:w-[48px] text-center [-webkit-touch-callout:none] [-webkit-user-select:none] [user-select:none]",oncontextmenu:"return false"},bl={class:"aspect-[48/48] bg-white rounded grid place-items-center cursor-pointer"},xl=["aria-id"],wl=["innerHTML"],Al={class:"block text-[10px] md:text-[12px] w-full h-[19px] md:h-[22px] relative"},Il={class:"absolute top-2 md:top-1 left-1/2 -translate-x-1/2 whitespace-nowrap"},El=W({__name:"FacilityIcon",props:{facility:{},prioritizeClick:{type:Boolean}},setup(t){const n=t,s=M();let i=0;const d=`facility-${n.facility.id}`,{isVisible:u,show:g,hide:_,toggle:f,hideAll:I}=hl(d),v=b(()=>{if(!s.value)return{};const r=s.value.getBoundingClientRect();return{left:`${r.left+r.width/2}px`,top:`${r.top-40-8}px`,transform:"translateX(-50%)"}}),m=()=>{f()},w=()=>{g()},A=()=>{_()},$=()=>{i=Date.now()},E=r=>{const B=Date.now()-i;n.prioritizeClick||r.preventDefault(),B<500&&m()},x=r=>{u.value&&s.value&&!s.value.contains(r.target)&&I()};return Ne(()=>{document.addEventListener("click",x),document.addEventListener("touchstart",x)}),Ma(()=>{document.removeEventListener("click",x),document.removeEventListener("touchstart",x)}),(r,B)=>{const F=vl;return o(),c("div",yl,[a("div",{ref_key:"iconContainer",ref:s,class:"relative h-[40px] md:h-[48px]",onClick:m,onTouchstart:Na($,["stop"]),onTouchend:E,onMouseenter:w,onMouseleave:A},[a("div",bl,[l(F,{facility:t.facility},null,8,["facility"])]),e(u)?(o(),c("div",{key:0,class:"fixed px-3 py-2 text-white text-base rounded shadow-lg whitespace-nowrap pointer-events-none",style:Sn({...v.value,backgroundColor:"#313132",zIndex:9999}),"aria-id":`facility-${t.facility.id}`},[a("span",{innerHTML:t.facility.name},null,8,wl),B[0]||(B[0]=a("div",{class:"absolute top-full left-1/2 transform -translate-x-1/2 w-2 h-2",style:{"border-left":"4px solid transparent","border-right":"4px solid transparent","border-top":"4px solid #313132"}},null,-1))],12,xl)):S("",!0)],544),a("span",Al,[a("span",Il,[a("span",null,O(t.facility.value),1),a("span",null,O(t.facility.suffix),1)])])])}}}),Sl=X(()=>Z(()=>import("./C5ce4ONB.js"),__vite__mapDeps([5,6,7,1,8,2,3]),import.meta.url).then(t=>t.default||t)),kl=W({__name:"GreenPowerTrigger",setup(t){const{greenPowerEntry:n}=Dn(),s=M(!1);return(i,d)=>{const u=Sl;
2return o(),c(P,null,[e(n)!==null?(o(),c("button",{key:0,onClick:d[0]||(d[0]=()=>s.value=!0),title:"Informationen über grünen Strom öffnen"},[Nt(i.$slots,"default")])):S("",!0),e(s)!==!1&&e(n)!==null?(o(),N(u,{key:1,"page-id":e(n)?.sys.id,onClose:d[1]||(d[1]=()=>s.value=!1)},null,8,["page-id"])):S("",!0)],64)}}}),Dl=10001,Ol=X(()=>Z(()=>import("./BeP1aebd.js"),__vite__mapDeps([9,1]),import.meta.url).then(t=>t.default||t)),Tl=W({__name:"Facilities",setup(t){const{facilities:n}=J("lodgingSelectContext"),s={[cn]:{i:0,name:"Anzahl Personen",suffix:"Pers.",id:cn},[un]:{i:1,name:"Nächster Strand",suffix:"m",id:un},[dn]:{i:2,name:"Abstand zum nächsten Kaufmann",suffix:"m",id:dn},[ft]:{i:3,name:"Haustiere erlaubt",id:ft},[Xe]:{i:4,name:"Swimmingpool",suffix:"m²",prefix:"ca.",id:Xe},[Lt]:{i:5,name:"AuÃen-Whirlpool",suffix:"Pers.",id:Lt},[Ct]:{i:6,name:"Standwasser-Whirlpool",suffix:"Pers.",id:Ct},[Tt]:{i:7,name:"Whirlpool",suffix:"Pers.",id:Tt},[Ot]:{i:8,name:"Badetonne",suffix:"Pers.",id:Ot},[Dt]:{i:9,name:"Sauna",id:Dt},[rn]:{i:10,name:"Infrarotsauna",id:rn},[kt]:{i:11,name:"AuÃensauna",id:kt},[St]:{i:12,name:"Geschirrspüler",id:St},[Et]:{i:13,name:"Waschmaschine",id:Et},[Ze]:{i:14,name:"Wäschetrockner",id:Ze},[Qe]:{i:16,name:"Internet inklusive",label:"Internet",id:Qe},[qe]:{i:16,name:"Glasfaser-Internet inklusive",label:"Glasfaserinternet",id:qe},[pt]:{i:17,name:"Nichtraucherhaus",id:pt},[ln]:{i:18,name:"<strong>Rabat in der Nebensaison</strong> <br/>Buche zwei Wochen in der Nebensaison und spare 25%.",id:ln},[on]:{i:19,name:"<strong>Rabat in der Nebensaison</strong> <br/>Buche zwei Wochen in der Nebensaison und spare 25%.",id:on},[Ae]:{i:20,name:"Ladeanschluss für \uFEFFE-Auto\uFEFF (Kabel/Adapter bitte selbst mitbringen)",id:Ae},[Ke]:{i:21,name:"Wärmepumpe: Luft zu Luft",id:Ke},[Ye]:{i:22,name:"Wärmepumpe: Luft zu Wasser",id:Ye},[sn]:{i:23,name:"Erdwärme",id:sn},[It]:{i:24,name:"Goldzapfen - Fokus auf Energie",id:It},[At]:{i:25,name:"Silberzapfen - Fokus auf Energie",id:At},[wt]:{i:26,name:"Bronzezapfen - Fokus auf Energie",id:wt}},i=b(()=>{let d=[];return Object.entries(s).forEach(([u,g])=>{const _=Number(u);let f=n.value[_];if(typeof f>"u"&&_!==Ae)return;let I="",v=g.name,m=null;if(_===ft)f!=="True"?(f="",v="Hunde nicht erlaubt",m=!1):(f="Max "+(ke(n.value[mn])?n.value[mn]:2),m=!0);else if(_===pt)f!=="True"?(f="",v="Rauchen erlaubt",m=!1):(f="",m=!0);else if(_===Ae)f!=="True"?(f="Laden",v="Kein Aufladen von Elektroautos möglich",m=!1):(f="Laden",m=!0);else if(_===Xe)typeof n.value[pn]<"u"&&(f=g.prefix+" "+n.value[pn]+g.suffix);else if(_===Qe){if(n.value[qe]==="True")return;f="Internet"}else if(_===Ye){if(n.value[Ke]==="True")return;f=""}else{if(f==="False"||f===""||f==="0")return;f==="True"&&(f=""),typeof g.label<"u"&&(f=g.label),typeof g.suffix<"u"&&(I=" "+g.suffix),typeof g.prefix<"u"&&(f=g.prefix+f)}d[g.i]={value:f,suffix:I,name:v,id:_,boolean:m}}),d.filter(u=>u)});return(d,u)=>{const g=El,_=Ol,f=kl,I=zn;return o(),N(I,{css:{wrapper:"relative pt-2 h-[84px]",slider:"overflow-y-auto snap-x snap-mandatory flex flex-row items-start flex-nowrap hide-scrollbars px-3 -mx-3 sm:px-0 sm:mx-0",buttons:{base:"hidden pointer-events-none md:absolute md:top-0 left-0 right-0 md:bottom-0 md:flex md:items-center md:justify-between",button:"pointer-events-auto w-12 h-12 grid place-items-center hover:scale-105 active:scale-95 disabled:!scale-100 disabled:opacity-0 disabled:pointer-events-none"}}},{default:k(()=>
2[(o(!0),c(P,null,se(e(i),(v,m)=>(o(),c(P,null,[e(kn).KOGLE_FACILITIES.includes(v.id)?(o(),N(_,{key:1,"facility-id":v.id},{default:k(()=>[l(g,{facility:v,class:R(["ml-2 md:ml-3",{"!ml-0":m===0}])},null,8,["facility","class"])]),_:2},1032,["facility-id"])):(o(),N(g,{key:0,facility:v,class:R(["ml-2 md:ml-3",{"!ml-0":m===0}])},null,8,["facility","class"]))],64))),256)),l(f,null,{default:k(()=>[l(g,{"prioritize-click":"",facility:{id:e(Dl),name:"Förderung regenerativer Energien",boolean:!0,value:""},class:"ml-2 md:ml-3"},null,8,["facility"])]),_:1})]),_:1})}}}),Cl={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"16"};function Ll(t,n){return o(),c("svg",Cl,[...n[0]||(n[0]=[a("g",{opacity:".85"},[a("path",{d:"M6 8.5a4.492 4.492 0 0 0 7.103 3.664L16.94 16 18 14.94l-3.836-3.837A4.497 4.497 0 1 0 6 8.5m1.5 0a3 3 0 1 1 6 0 3 3 0 0 1-6 0"}),a("path",{d:"M19.286 2.182H14.67L13.45.327A.71.71 0 0 0 12.857 0H7.143a.71.71 0 0 0-.593.327L5.329 2.182H.714A.723.723 0 0 0 0 2.909v12.364c.001.4.32.726.714.727h6.429v-1.455H1.429V3.636h4.285a.71.71 0 0 0 .593-.327L7.53 1.455h4.942l1.222 1.854a.71.71 0 0 0 .593.327h4.285v8.728H20V2.909a.723.723 0 0 0-.714-.727"})],-1)])])}const $l={render:Ll},Rl={xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18"};function Bl(t,n){return o(),c("svg",Rl,[...n[0]||(n[0]=[a("path",{d:"M1.429 0C.643 0 0 .643 0 1.429V16.57C0 17.357.643 18 1.429 18h9.714v-1.429c0-2 .571-2.571 2.571-2.571v-1.429c-2.785 0-4 1.215-4 4H8.571v-2.857H7.143v2.857H1.429V1.43h5.714v8H8.57V6.857h1.858V5.43H8.57v-4h8v4h-2.857v1.428h2.857v9.714h-2.857V18h2.857c.786 0 1.429-.643 1.429-1.429V1.43A1.43 1.43 0 0 0 16.571 0z",opacity:".85"},null,-1)])])}const Fl={render:Bl},Ml={xmlns:"http://www.w3.org/2000/svg",width:"16",height:"20"};function Nl(t,n){return o(),c("svg",Ml,[...n[0]||(n[0]=[a("g",{opacity:".85"},[a("path",{d:"M7.857 11.786a3.929 3.929 0 1 1 0-7.857 3.929 3.929 0 0 1 0 7.857m0-6.286a2.357 2.357 0 1 0 0 4.714 2.357 2.357 0 0 0 0-4.714"}),a("path",{d:"m7.857 20-6.026-7.106-.248-.323A7.8 7.8 0 0 1 0 7.857a7.857 7.857 0 0 1 15.714 0 7.8 7.8 0 0 1-1.582 4.712v.002s-.215.282-.247.32zm-5.133-8.29s.166.22.204.268l4.93 5.813 4.935-5.821.2-.261a6.36 6.36 0 0 0 1.293-3.852 6.429 6.429 0 0 0-12.857 0 6.36 6.36 0 0 0 1.295 3.854"})],-1)])])}const Pl={render:Nl},Gl={xmlns:"http://www.w3.org/2000/svg",width:"20",height:"15"};function zl(t,n){return o(),c("svg",Gl,[...n[0]||(n[0]=[a("path",{d:"M5 0a2.857 2.857 0 0 0-2.857 2.857v.897A3.21 3.21 0 0 0 0 6.786V10c0 1.303.881 2.441 2.143 2.767v1.519a.714.714 0 1 0 1.428 0v-1.429H16.43v1.429a.714.714 0 1 0 1.428 0v-1.519A2.86 2.86 0 0 0 20 10V6.786a3.21 3.21 0 0 0-2.143-3.032v-.897A2.857 2.857 0 0 0 15 0zm12.143 11.429H2.857c-.789 0-1.428-.64-1.428-1.429V6.786a1.786 1.786 0 0 1 3.571 0v.357c0 .394.32.714.714.714h8.572c.394 0 .714-.32.714-.714v-.357a1.786 1.786 0 1 1 3.571 0V10a1.43 1.43 0 0 1-1.428 1.429m-.714-7.838A3.214 3.214 0 0 0 13.59 6.43H6.41a3.214 3.214 0 0 0-2.839-2.84v-.734c0-.789.64-1.428 1.429-1.428h10c.789 0 1.429.64 1.429 1.428v.734Z",opacity:".85"},null,-1)])])}const Vl={render:zl},Hl={xmlns:"http://www.w3.org/2000/svg",width:"18",height:"19"};function Ul(t,n){return o(),c("svg",Hl,[...n[0]||(n[0]=[a("path",{d:"M16.077 1.462h-2.923V0h-1.462v1.462H5.846V0H4.385v1.462H1.462C.658 1.462 0 2.119 0 2.923v14.615C0 18.342.658 19 1.462 19h14.615c.804 0 1.461-.658 1.461-1.462V2.923c0-.804-.657-1.461-1.461-1.461m0 16.076H1.462V7.308h14.615zm0-11.692H1.462V2.923h2.923v1.462h1.461V2.923h5.846v1.462h1.462V2.923h2.923z"},null,-1)])])}const Wl={render:Ul},jl={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 15 15"};function Yl(t,n){return o(),c("svg",jl,[...n[0]||(n[0]=[a("path",{fill:"#166DBA","fill-rule":"evenodd",d:"m4.404.615 8.477 6.488a.5.5 0 0 1 0 .794l-8.477 6.488a.5.5 0 0 1-.804-.397V1.012a.5.5 0 0 1 .804-.397"},null,-1)])])}const xn={render:Yl},Kl=X(()=>Z(()=>import("./BJvZQ06m.js"),__vite__mapDeps([10,11,12,13,14,1,15,16,17,18,19,20,21,22]),import.meta.url).then(t=>t.default||t)),ql=X(()=>Z(()=>import("./lDU5PdCj.js"),__vite__mapDeps([2,1,3]),import.meta.url).then(t=>t.default||t)),Ql=X(()=>Z(()=>import("./CUfaSh_V.js"),__vite__mapDeps([23,1,24,21,22,25,26,27,28,29,30,15,31,32,33,34,35,36,37,38,39,40,41,7,42,43,44,45,46,47,48,49,50,8,51]),import.meta.url).then(t=>t.default||t)),Xl=X(()=>Z(()=>import("./DzZrmn4D.js"),__vite__mapDeps([52,1,24,21,22,25,26,27,28,29,30,15,31,32,33,34,35,36,37,38,39,40,41,7,42,43,44,45,46,47,48,49,50,8,51]),import.meta.url).then(t=>t.default||t)),Jl={class:"relative flex-grow lg:w-0"},Zl=["href","onClick","data-id"],ei={key:0,class:"absolute top-2 left-2"},ti={class:"inline-flex place-items-center px-3 h-7 text-[14px] border border-body/20 rounded-full bg-last-minute"},ni={class:"absolute top-2 right-2 flex gap-1"},ai={key:0,class:"flex"},si={class:"flex gap-1 md:hidden"},oi={class:"pointer-events-none absolute bottom-2.5 right-2 bg-[#000] px-2 py-1 rounded-full text-white text-[10px] font-semibold"},li={class:"md:hidden absolute bottom-0 left-1/2 flex bg-white rounded-full translate-y-1/2 -translate-x-1/2 z-10 shadow overflow-hidden"},ii={class:"relative w-full h-full"},ri={class:"space-y-4"},di={class:"flex items-center space-x-2"},ui=["onClick","title"],ci={class:"hidden flex-nowrap space-x-2 md:space-x-0 px-2 sm:px-4 py-2 overflow-auto md:overflow-visible lg:w-[22.8%] md:px-2 md:py-2 md:grid md:grid-cols-7 lg:grid-cols-2 w-full md:gap-x-2 gap-y-1.5"},mi={key:0}
2,pi={key:0,class:"gallery-img bg-[#DDD] min-w-[72px] md:min-w-0 rounded-base block overflow-hidden relative"},fi={class:"absolute bg-[rgba(17,118,187,0.6)] w-full h-full flex items-center justify-center"},gi=["href","onClick","onMouseenter","data-id"],_i=W({__name:"Images",props:{images:{},lodging:{}},setup(t){const{micro:n}=et(),{title:s,calendarLayout:i,showingYear:d}=J("lodgingSelectContext"),u=t,g=M(!1),_=M(0),f=M(0),I=M(!1),v=M(!1),m=M(!1);let w=M(null),A=M(null),$=M(14);const E=b(()=>{let T=Object.assign([],u.images);const y=T.filter(ce=>he(ce)),G=$.value-y.length,K=T.filter(ce=>!he(ce)).slice(0,G),le=T.filter(ce=>!he(ce)).slice(G),ie=K.concat(y).concat(le);return H.value!==!1&&ie.push({type:"youtube-video",embeddedVideoHtml:H.value,tagIds:[]}),ie}),x=b(()=>{for(let T=0;T<E.value.length;T++)if(he(E.value[T]))return T;return null}),r=async(T,y)=>{T.preventDefault(),await ge(),A.value!==null&&(g.value=!0,A.value.loadAndOpen(B(y)))},B=T=>(x.value!==null&&(T===x.value?T=5:T>=5&&(T+=1)),T),F=(T,y)=>{let G="";return typeof y<"u"&&Object.entries(y).forEach(([le,ie])=>{G+=G===""?"?":"&",G+=`${le}=${ie}`}),`${$t}${T.url}${G}`},H=b(()=>typeof u.lodging.descriptions?.[0]?.embeddedVideoHtml<"u"&&u.lodging.descriptions[0].embeddedVideoHtml?u.lodging.descriptions[0].embeddedVideoHtml:!1),z=T=>{const y=/(?:youtube\.com\/(?:[^\/\n\s]+\/\S+\/|(?:v|e(?:mbed)?)\/|\S*?[?&]v=)|youtu\.be\/)([a-zA-Z0-9_-]{11})/,G=T.match(y);return G?G[1]:null},Q=Pt(),ne=()=>{let T=[...E.value];if(x.value!==null){let y=T.splice(x.value,1);T.splice(T.length>=5?5:T.length-1,0,y[0])}A.value=new PhotoSwipeLightbox({pswpModule:PhotoSwipe,dataSource:T.map((y,G)=>typeof y.tagIds=="string"&&y.tagIds.includes("4")?{src:F(y,{format:Q.defaultImageFormat,w:1920,h:1280}),width:y.width,height:y.height,id:G}:y.type==="youtube-video"?{id:G,embeddedVideoHtml:y.embeddedVideoHtml}:{src:F(y,{format:Q.defaultImageFormat,w:1920,h:1280,fit:"crop"}),width:1920,height:1280,id:G})}),A.value.addFilter("thumbEl",(y,G,K)=>{if(w.value!==null){const le=w.value.querySelector('[data-id="'+de(G).id+'"] img');if(le)return le}return y}),A.value.addFilter("placeholderSrc",(y,G)=>{if(w.value!==null){const K=w.value.querySelector('[data-id="'+de(G.data).id+'"] img');if(K)return K.src}return y}),A.value.on("contentLoad",y=>{const{content:G}=y;if(G.type==="html"&&G.data.embeddedVideoHtml){y.preventDefault(),G.element=document.createElement("div"),G.element.className="pswp__youtube-container relative w-full h-full pointer-events-none grid place-items-center md:p-12";const K=document.createElement("iframe");K.id="lodging-youtube-embed-video",K.className="w-full h-auto max-w-[1920px] max-h-[100vh] aspect-[16/9] pointer-events-auto",K.width="1920",K.height="1080",K.src=`https://www.youtube-nocookie.com/embed/${z(G.data.embeddedVideoHtml)}?enablejsapi=1&autohide=1&showinfo=0&controls=0`,K.allow="autoplay; modestbranding; encrypted-media;",G.element.appendChild(K)}}),A.value.on("close",()=>{g.value=!1}),A.value.on("change",()=>{typeof A.value?.pswp?.currIndex=="number"&&ue(A.value?.pswp?.currIndex)}),A.value.init()},{facilities:oe}=J("lodgingSelectContext"),D=b(()=>{const T=[{id:Pa,label:"Verbrauch inklusive"},{id:Ga,label:"Strom inklusive"},{id:za,label:"Heizung inklusive"}];let y=null;return T.forEach(G=>{!y&&oe.value[G.id]==="True"&&(y=G)}),y});ye(_,()=>{g.value||(f.value=_.value)});const ue=T=>{f.value=T},ae=T=>{_.value=T,ge()},ge=async()=>{await n.thirdParty.loadThirdParty("photoswipe"),A.value===null&&ne()};return(T,y)=>{const G=Gt,K=zt,le=zn,ie=Yn,ce=Gn,Ve=Kl,Ee=ql,_e=Ql,He=Xl;return o(),c(P,null,[l(G,{class:R({"has-overlay-active":e(I)|e(v)|e(m)})},null,8,["class"]),t.images?(o(),c("div",{key:0,ref_key:"gallery",ref:w,class:"flex flex-col items-start pb-8 md:pb-0 lg:flex-row md:bg-white md:rounded-base md:border md:border-body/20 overflow-hidden"},[a("div",Jl,[l(le,{class:"text-white overflow-hidden w-screen md:w-auto",css:{sliderHover:"",buttons:{base:"hidden pointer-events-none md:absolute md:top-0 md:left-4 md:right-4 md:bottom-0 md:flex md:items-center md:justify-between",button:"bg-body/40 rounded-full pointer-events-auto w-10 h-10 grid place-items-center hover:scale-105 active:scale-95 disabled:!scale-100 disabled:opacity-25"}},onSlideChanged:y[0]||(y[0]=C=>ue(C)),"go-to-slide":e(_),onMouseenter:ge},{default:k(()=>
2[(o(!0),c(P,null,se(e(E),(C,j)=>(o(),c("a",{href:F(C),onClick:me=>r(me,j),class:"snap-start block min-w-[100%] gallery-img","data-id":B(j)},[l(K,{provider:"esmark",image:C,w:718,h:479,fit:e(he)(C)?void 0:"crop",class:"flex-grow bg-[#DDD]",lazy:j!==0,"inner-class":e(he)(C)?"m-auto w-auto h-auto max-h-[238px] md:max-h-[479px] max-w-[360px] md:max-w-[718px]":"w-full h-full object-cover max-w-auto aspect-[360/238] md:h-auto md:aspect-[718/479]",alt:e(pe)("Ferienhaus {lodgingName} in {lodgingAddress1}, {lodgingAddress2} - Bild #{index}",{lodgingName:t.lodging.name,lodgingAddress1:t.lodging.address1,lodgingAddress2:t.lodging.address2,index:j})},null,8,["image","fit","lazy","inner-class","alt"])],8,Zl))),256))]),_:1},8,["go-to-slide"]),e(D)?(o(),c("div",ei,[a("div",ti,O(e(D).label),1)])):S("",!0),a("div",ni,[e(H)?(o(),c("div",ai,[a("button",{onClick:y[1]||(y[1]=C=>r(C,e(E).length-2)),class:"text-xs text-primary gap-1 flex justify-center items-center w-auto h-9 rounded-full bg-white border border-primary/20 transition-transform hover:scale-105 active:scale-95 px-3"},[y[12]||(y[12]=L(" Video ",-1)),l(e(xn),{class:"w-3.5 h-3.5"})])])):S("",!0),a("div",si,[l(ie,{title:t.lodging.name,summary:e(s),img:t.lodging?.images?.[0]?.url,size:36,"icon-size":18},null,8,["title","summary","img"]),l(ce,{class:"grid flex-none w-9 h-9 place-items-center rounded-full bg-white border border-primary/20 transition-transform hover:rotate-[-22deg]","icon-size":18,"lodging-id":t.lodging.id},null,8,["lodging-id"])])]),a("div",oi,O(e(f)+1)+" / "+O(e(E).length),1),a("div",li,[a("button",{onClick:y[2]||(y[2]=C=>r(C,0)),class:"grid place-items-center pl-2 w-14 h-12 active:bg-primary/5",title:"Gehe zur Fotosektion"},[l(e($l))]),e(x)!==null?(o(),c("button",{key:0,onClick:y[3]||(y[3]=C=>r(C,e(x))),class:"grid place-items-center w-12 h-12 active:bg-primary/5",title:"Gehe zum Grundriss"},[l(e(Fl))])):S("",!0),a("button",{onClick:y[4]||(y[4]=C=>I.value=!0),class:"grid place-items-center w-12 h-12 active:bg-primary/5",title:"Gehe zur Kartensektion"},[l(e(Pl))]),e(I)?(o(),N(Ee,{key:1,onClose:y[5]||(y[5]=C=>I.value=!1),type:"drawer",size:"medium",animate:"slide-in",position:"right","show-close":!0,css:{content:{inner:{content:"flex-grow"}}}},{title:k(()=>[...y[13]||(y[13]=[L("Hier befindet sich unser Ferienhaus",-1)])]),default:k(()=>[a("div",ii,[l(Ve)])]),_:1})):S("",!0),a("button",{onClick:y[6]||(y[6]=C=>v.value=!0),class:"grid place-items-center w-12 h-12 active:bg-primary/5",title:"Gehe zu den Einrichtungen des Hauses"},[l(e(Vl))]),e(v)?(o(),N(Ee,{key:2,onClose:y[7]||(y[7]=C=>v.value=!1),type:"drawer",size:"medium",animate:"slide-in",position:"right","show-close":!0},{title:k(()=>[...y[14]||(y[14]=[L("Ausstattung",-1)])]),default:k(()=>[a("div",ri,[l(_e)])]),_:1})):S("",!0),a("button",{onClick:y[8]||(y[8]=C=>m.value=!0),class:"grid place-items-center pr-2 w-14 h-12 active:bg-primary/5",title:"Gehe zum Kalender des Hauses"},[l(e(Wl))]),e(m)?(o(),N(Ee,{key:3,onClose:y[10]||(y[10]=C=>m.value=!1),type:"drawer",size:"medium",animate:"slide-in",position:"right","show-close":!0},{title:k(()=>[a("span",di,[y[15]||(y[15]=a("span",null,"Kalender",-1)),a("button",{class:R(["font-normal",e(fe)("Secondary","Pill","small")]),onClick:y[9]||(y[9]=C=>i.value=e(i)==="month"?"week":"month"),title:"Alternative Kalenderansicht wählen"},[e(i)==="month"?(o(),c(P,{key:0},[L("Jahresübersicht")],64)):(o(),c(P,{key:1},[L("Monatsübersicht")],64))],2)])]),default:k(()=>[l(He,{"calendar-week-class-overwrite":"lg:!grid-cols-9"},{header:k(()=>[e(i)==="week"?(o(),c("div",{key:0,class:R(["flex items-center space-x-2 pb-6",e(i)==="week"?"justify-center":""])},[(o(!0),c(P,null,se(e(at).ACTIVE_SEASONS,C=>(o(),c("button",{key:C,onClick:j=>d.value=C,class:R(e(fe)(e(d)===C?"Primary":"Default","Pill","small")),title:e(pe)("Kalender für {year} anzeigen",{year:C})},O(C),11,ui))),128))],2)):S("",!0)]),_:1})]),_:1})):S("",!0)])]),a("div",ci,[(o(!0),c(P,null,se(e(E),(C,j)=>(o(),c(P,null,[j<e($)?(o(),c("div",mi,[j===12&&e(H)?(o(),c("div",pi,[a("div",fi,[a("button",{onClick:y[11]||(y[11]=me=>r(me,e(E).length-2)),class:"flex justify-center items-center w-9 h-9 rounded-full bg-white border border-primary/20 transition-transform hover:scale-105 active:scale-95"},[l(e(xn),{class:"w-3.5 h-3.5"}
2)])]),l(K,{image:e(E)[0],provider:"esmark",w:94,h:61,fit:"crop","inner-class":"aspect-[70/52] md:min-w-0 h-full object-cover md:aspect-[94/61]",alt:e(pe)("Ferienhaus {lodgingName} in {lodgingAddress1}, {lodgingAddress2} - Bild #{index}",{lodgingName:t.lodging.name,lodgingAddress1:t.lodging.address1,lodgingAddress2:t.lodging.address2,index:j+1})},null,8,["image","alt"])])):(o(),c("a",{href:F(C),onClick:me=>r(me,j),onMouseenter:()=>ae(j),key:`thumb_${j}`,"data-id":B(j),class:"gallery-img bg-[#DDD] min-w-[72px] md:min-w-0 rounded-base block overflow-hidden relative"},[l(K,{image:C,provider:"esmark",w:94,h:61,fit:e(he)(C)?void 0:"crop","inner-class":e(he)(C)?"m-auto w-auto h-auto max-h-[52px] md:max-h-[61px] max-w-[70px] md:max-w-[94px]":"aspect-[70/52] md:min-w-0 h-full object-cover md:aspect-[94/61]",alt:e(pe)("Ferienhaus {lodgingName} in {lodgingAddress1}, {lodgingAddress2} - Bild #{index}",{lodgingName:t.lodging.name,lodgingAddress1:t.lodging.address1,lodgingAddress2:t.lodging.address2,index:j+1})},null,8,["image","fit","inner-class","alt"])],40,gi))])):S("",!0)],64))),256))])],512)):S("",!0)],64)}}}),vi={},hi={class:"space-y-3"},yi={class:"flex items-center w-full"};function bi(t,n){const s=ze;return o(),c("div",hi,[(o(),c(P,null,se(4,i=>a("div",yi,[l(s,{type:"span",class:R(["block h-[18px]",i===1?"w-40":"w-20"])},null,8,["class"]),l(s,{type:"span",class:"ml-auto block w-[60px] h-[18px]"})])),64))])}const Kn=On(vi,[["render",bi]]),qn=W({__name:"OptionDayOfWeek",props:{noStyle:{type:Boolean}},setup(t){const{selectedMinOption:n}=J("lodgingSelectContext"),s={1:"Montag",2:"Dienstag",3:"Mittwoch",4:"Donnerstag",5:"Freitag",6:"Samstag",0:"Sonntag"},i=d=>{const g=Oe(d).getUTCDay();return typeof s[g]>"u"?!1:s[g]};return(d,u)=>{const g=Hn;return e(n)!==null?(o(),c("span",{key:0,class:R({"font-semibold bg-primary/10 px-1.5 rounded-base":i(e(n).arrival)!=="Samstag"&&!t.noStyle})},[l(g,{date:e(n).arrival},null,8,["date"]),u[0]||(u[0]=L(" - ",-1)),l(g,{date:e(n).departure},null,8,["date"])],2)):S("",!0)}}}),Qn=W({__name:"DurationPrice",props:{option:{},noStyle:{type:Boolean},selected:{type:Boolean},loading:{type:Boolean}},setup(t){const n=t,s=b(()=>typeof n.option>"u"?null:n.option.price+(n.option.transactionFee??0)),i=b(()=>typeof n.option>"u"?null:n.option.normalPrice+(n.option.transactionFee??0));return(d,u)=>{const g=ze,_=Uo;return t.loading?(o(),N(g,{key:0,type:"span",class:"block w-[70px] h-[16px] ml-auto"})):e(s)===null?(o(),c("span",{key:1,class:R({"text-body/95":!t.noStyle}),translate:"no"},"Nicht möglich",2)):(o(),c("span",{key:2,class:R([{"text-primary":!t.noStyle},{"bg-last-minute px-2 rounded-base items-end justify-end py-1 leading-[1] flex flex-wrap space-x-1 sm:space-x-2":e(i)!==e(s)&&!t.noStyle},{"flex flex-col leading-[1]":e(i)!==e(s)&&t.noStyle}])},[e(i)!==e(s)?(o(),c(P,{key:0},[a("span",{class:R([{"text-[#000]":!t.selected},"text-[0.75em] font-normal whitespace-nowrap sm:text-[1em] line-through"])},[l(_,{digits:0,price:e(i)},null,8,["price"])],2),a("span",{class:R([{"text-secondary-negative":!t.selected},"whitespace-nowrap font-semibold"])},[l(_,{digits:0,price:e(s)},null,8,["price"])],2)],64)):(o(),N(_,{key:1,digits:0,price:e(s)},null,8,["price"]))],2))}}});function Xn(t){return t.duration%7===0?t.duration/7+" "+(t.duration===7?"Woche":"Wochen"):t.duration+" Nächte"}const xi={class:"whitespace-nowrap mr-2"},wi={class:"whitespace-nowrap mr-2"},Jn=W({__name:"DurationSelect",props:{location:{}},setup(t){const n=t,{selectedOption:s,visibleOptionsOnDate:i,durationsOnSelectedDate:d}=J("lodgingSelectContext"),{currentSearchMode:u}=Vt(),g=b(()=>{const _=new Map(i.value.map(m=>[m.duration,m])),f=new Set(d.value);let v=Array.from(new Set([...Va(u.value),...d.value])).sort((m,w)=>m-w).map(m=>({text:Xn({duration:m}),disabled:!f.has(m),value:m,option:_.get(m),loading:f.has(m)&&typeof _.get(m)>"u"}));return u.value===Tn&&(n.location==="bb"||n.location==="cal")&&(v=v.filter(m=>m.value===s.value.duration)),v});return(_,f)=>{const I=Qn,v=Wo;return t.location==="bb"||t.location==="bb2"?(o(),N(v,{key:0,css:{wrapper:"pt-1 grid grid-cols-1 gap-2 md:gap-0 md:block md:space-y-2 text-[14px] max-h-[40vh] md:max-h-auto overflow-y-scroll md:overflow-y-auto",item:"cursor-pointer flex w-full justify-between items-center px-2 bg-primary/5 rounded-base md:p-0 md:bg-[transparent] min-w-6 min-h-6"},modelValue:e(s).duration,"onUpdate:modelValue":f[0]||(f[0]=m=>e(s).duration=m),options:e(g),name:t.location+"_duration"},{default:k(m=>[a("span",xi,O(m.option.text),1),l(I,{class:"font-semibold ml-auto",option:m.option.option,loading:m.option.loading},null,8,["option","loading"])]),_:1},8,["modelValue","options","name"])):t.location==="cal"?(o(),N(v,{key:1,css:{wrapper:"grid grid-cols-1 sm:grid-cols-4 gap-2",item:"cursor-pointer whitespace-nowrap w-full justify-start items-center px-2 md:py-3 py-0 bg-primary/5 rounded-base flex min-w-6 min-h-6"},modelValue:e(s).duration,"onUpdate:modelValue":f[1]||(f[1]=m=>e(s).duration=m),options:e(g),name:t.location+"_duration"},{default:k(m=>[a("span",wi,O(m.option.text),1),l(I,{class:"font-semibold ml-auto",option:m.option.option,loading:m.option.loading},null,8,["option","loading"])]),_:1},8,["modelValue","options","name"])):S("",!0)}}}),Ai=En("/svg/smiley-green.svg"),Ii=X(()=>Z(()=>import("./Bw54ryX3.js"),__vite__mapDeps([53,1,24,21,22,25,26,27,28,29,30,15,31,32,33,34,35,36,37,38,39,40,41,7,42,43,44,45,46,47,48,49,50,8,51]),import.meta.url).then(t=>t.default||t)),Ei={class:"text-[14px]"},Si={key:0},ki={class:"flex justify-between"},Zn=W({__name:"ItemPricesBox",setup(t){const{selectedOption:n}
2=J("lodgingSelectContext"),s=st(),i=b(()=>{if(n.value.arrival===null||n.value.duration===null)return null;const d=Ht(s.bookingOptionPrices,n.value.lodgingId,n.value.arrival,n.value.duration)??null;return d===null?null:Object.values(d)});return(d,u)=>{const g=Kn,_=jo,f=Ii,I=Mo;return o(),c("ul",Ei,[u[1]||(u[1]=a("li",null,[a("p",{class:"text-[15px] leading-[1.5] font-semibold"},"Sonstige")],-1)),e(i)===null?(o(),c("li",Si,[l(g)])):(o(),N(I,{key:1,items:e(i)},{singleItem:k(v=>[a("li",ki,[a("span",{class:R(["flex items-center whitespace-nowrap",{"font-semibold":v.text==="Endreinigung"}])},[L(O(v.text)+" ",1),e(s).items[v.raw.itemId].chargeType===e(xt).CHARGETYPE_METERED||e(s).items[v.raw.itemId].id===e(xt).TRANSACTION_FEE_ITEM_ID?(o(),N(_,{key:0,class:"mr-2",item:e(s).items[v.raw.itemId],"type-index":0},null,8,["item"])):S("",!0),e(xt).POWER_ITEMS.includes(v.raw.itemId)?(o(),N(f,{key:1},{default:k(()=>[...u[0]||(u[0]=[a("img",{class:"w-6 h-6",width:"16",height:"16",src:Ai,alt:"Förderung regenerativer Energien"},null,-1)])]),_:1})):S("",!0)],2),a("span",{class:R([{"font-semibold":v.priceDisplay==="Inklusive"},{"bg-secondary-positive px-1.5 rounded-base":v.text==="Endreinigung"}])},O(v.priceDisplay),3)])]),_:1},8,["items"]))])}}}),ea=W({__name:"ToFlowButton",setup(t){const{lodging:n,facilities:s,selectedOption:i,selectedMinOption:d}=J("lodgingSelectContext"),u=st(),g=M({}),_=b(()=>JSON.stringify(i.value));ye(_,()=>{typeof g.value[_.value]>"u"&&(g.value[_.value]=Yo())});const f=b(()=>{if(i.value.arrival===null||i.value.duration===null)return null;const A=Ht(u.bookingOptionPrices,i.value.lodgingId,i.value.arrival,i.value.duration)??null;return A===null?null:A}),I=b(()=>f.value!==null&&typeof f.value[hn]<"u"?f.value[hn]:null),v=Ha(),m=Cn();function w(){if(d.value===null)return;m.triggerEvent(Ua,{lodging:de(n),facilities:de(s.value),selectedOption:de(d.value),lodgingDy:Mt(n.id,d.value.arrival,d.value.duration)});const A=I.value;let $={fee:A!==null?A:{},option:i.value};A===null&&($.otherItems=f.value),m.triggerEvent(Wa,{message:A===null?"Did not have transaction fee":"Had transaction fee",severity:A===null?4:0,details:$,identifier:"feeInFlowButton"}),window.scrollTo(0,0),v.push(No(1,new Vo(g.value[_.value],i.value)))}return(A,$)=>{const E=Un;return e(d)!==null?(o(),N(E,{key:0,onClick:w},{default:k(()=>[L(O(e(zo)(e(d))?"Jetzt reservieren":"Jetzt buchen"),1)]),_:1})):S("",!0)}}}),Di=["innerHTML"],ta=W({__name:"PersonsViewCounter",setup(t){const{lodging:n}=J("lodgingSelectContext"),s=b(()=>{let i=null;return n.lodgingMeta.forEach(d=>{d.key===Ko&&(i=parseInt(d.value))}),i});return(i,d)=>e(s)!==null&&e(s)>4?(o(),c("div",{key:0,class:"flex flex-wrap bg-primary/5 py-3 px-4 text-primary text-[16px] text-center font-semibold rounded-base",innerHTML:e(pe)("{count} Personen sehen sich dieses Haus gerade an!",{count:e(s)})},null,8,Di)):S("",!0)}});function Te(t,n,s){let i=new Date(t.getTime());const d=s?7:-7;return i.setUTCDate(i.getUTCDate()+(n+d-i.getUTCDay())%7),Wn(t,i)&&i.setUTCDate(i.getUTCDate()+d),i}function Oi(t,n,s){let i=[];const d=s.getTime();let u=n.getUTCDay()===t?n:Te(n,t,!0);for(;u.getTime()<=d;)i.push(new Date(u.getTime())),u=Te(u,t,!0);return i}function wn(t){const n=new Date(t.getTime());return n.setUTCHours(0,0,0,0),n.setUTCDate(n.getUTCDate()+4-(n.getUTCDay()||7)),n.getUTCFullYear()+"_"+ja(t)}function Yt(t,n,s,i){const d=[...n].filter(w=>w.value==="True");if(d.length===0)return[];d.sort((w,A)=>w.fromDate.getTime()-A.fromDate.getTime());const u=new Date(t.getTime()),g=yn(t),_=Ge[d[0].facilityId],f=Ge[d[d.length-1].facilityId];t=Te(yn(t),_,!1);const I=Te(be(Math.max(...Ln)+1+"-01-01"),f,!0);let v=[];if(d.forEach(w=>{v=v.concat(Ti(t,I,w))}),typeof s<"u"){const w={};v.forEach(A=>w[wn(A)]=A),s.forEach(A=>{const $=wn(A);delete w[$]}),v=Object.values(w).concat(s)}let m={};return v.forEach(w=>{(w.getTime()>g.getTime()||Wn(w,u)&&u.getUTCHours()<Ya)&&(m[w.getTime()]=w)}),Object.values(m).sort((w,A)=>w.getTime()-A.getTime())}function Ti(t,n,s){return s.fromDate.getTime()>t.getTime()&&(t=s.fromDate),s.toDate.getTime()<=n.getTime()&&(n=s.toDate),t=Te(t,Ge[s.facilityId],!0),Oi(Ge[s.facilityId],t,n)}const Ci=X(()=>Z(()=>import("./BvbVtRXW.js"),__vite__mapDeps([54,7,1,29,22,55,56,57,58,20,21,59,60,61,62,63,64]),import.meta.url).then(t=>t.default||t)),Li={key:0,"aria-hidden":"true",class:"hidden md:block md:absolute md:-top-2.5 md:-right-2.5 md:-bottom-2.5 md:left-0 md:bg-gradient-to-b md:from-[#1176BB] md:to-[#519BCD] md:rounded md:!rounded-l-none md:-z-10 md:pointer-events-none"},$i={key:0,class:"space-y-3"},Ri={class:"flex w-full justify-between h-[24px]"},Bi={class:"pt-1 space-y-3"},Fi={class:"flex items-center w-full"},Mi={key:2},Ni={class:"flex justify-between"},Pi={key:0,class:"font-medium text-[14px]"},Gi={key:1},zi={class:"absolute top-0 right-0 grid place-items-center h-full w-[40px] pointer-events-none text-body"},Vi={key:1,class:"pt-1 text-body/70"},Hi=W({inheritAttrs:!1,__name:"Wrapper",props:{disableBoxBg:{type:Boolean}},setup(t){const{selectedOption:n,allDates:s,visibleOptionDates:i,isReady:d,hasModeOptions:u,loadedMonths:g,readFailed:_,retryReads:f}=J("lodgingSelectContext"),I=b(()=>{const x=n.value.arrival;return x!==null&&Rt(x)in g.value}),v=M(null),m=M(!1);$n(v,()=>{m.value&&(m.value=!1)}),Ka("Escape",()=>{m.value&&(m.value=!1)});const w=[Xa,Ja,Za],A=b(()=>{const x=n.value.arrival;if(x===null)return"";const r=s.value[x];if(typeof r>"u")return"";const B=Qa(r,!w.includes(r.getDay()));return typeof i.value[x]>"u"?`${B} Nicht möglich`:B}),$=Pt();Ne(()=>{{const x=()=>{Z(()=>import("./BvbVtRXW.js"),__vite__mapDeps([54,7,1,29,22,55,56,57,58,20,21,59,60,61,62,63,64]),import.meta.url)};"requestIdleCallback"in window?qa(x,{timeout:4e3}):setTimeout(x,2500)}});const E=b(()=>({dates:n.value.arrival!==null?Yt(be(n.value.arrival),[{facilityId:Ut,value:"True",fromDate:be("0000-01-01 T00:00:00"),toDate:be("9999-01-01 00:00:00")}]).map(x=>Wt(x)):[],durations:[7]}));return(x,r)=>
2{const B=Gt,F=ze,H=Kn,z=qn,Q=Ho,ne=Vn,oe=Jn,D=Zn,ue=ea,ae=ta,ge=Ci;return o(),c(P,null,[l(B,{class:R([{"overflow-hidden md:overflow-visible":e(m)},{"[&_header]:z-40 has-overlay-active":e(m)}])},null,8,["class"]),a("div",{ref_key:"bookingBoxWrapper",ref:v,class:R(["relative",{"md:isolate":e(m)}])},[e(m)&&!t.disableBoxBg?(o(),c("div",Li)):S("",!0),a("div",Rn(x.$attrs,{class:["p-4 space-y-3",{"md:min-h-[632px] md:!rounded-l-none":e(m)}]}),[e(d)===!1?(o(),c("div",$i,[a("div",Ri,[l(F,{type:"span",class:"block w-[60px] h-[18px]"}),l(F,{type:"span",class:"block w-[100px] h-[18px]"})]),l(F,{type:"span",class:"block w-full h-[40px]"}),a("div",Bi,[(o(),c(P,null,se(4,T=>a("div",Fi,[l(F,{class:"w-4 h-4 !rounded-full mr-2"}),l(F,{type:"span",class:R(["block h-[18px]",T>2?"w-20":"w-16"])},null,8,["class"]),l(F,{type:"span",class:R(["ml-auto block h-[18px]",T>2?"w-20":"w-16"])},null,8,["class"])])),64))]),r[4]||(r[4]=a("hr",{class:"border-body/20"},null,-1)),l(F,{type:"span",class:"!mt-3 block w-[140px] h-[18px]"}),l(H),l(F,{type:"span",class:"block w-full h-[40px]"})])):e(_)?(o(),c(P,{key:1},[r[5]||(r[5]=a("p",{class:"font-semibold"},"Preise",-1)),r[6]||(r[6]=a("p",{class:"text-body/70"},"Preise konnten nicht abgerufen werden",-1)),a("button",{type:"button",class:"text-[14px] font-semibold text-primary underline",onClick:r[0]||(r[0]=(...T)=>e(f)&&e(f)(...T))}
2,"Versuche es noch einmal")],64)):e(n).arrival===null?(o(),c("p",Mi,"Das Haus ist noch nicht verfügbar, bitte schaue später nochmal vorbei")):(o(),c(P,{key:3},[a("div",Ni,[r[7]||(r[7]=a("p",{class:"font-semibold"},"Preise",-1)),e(u)?(o(),c("p",Pi,[l(z)])):S("",!0)]),a("div",null,[l(Q,{variant:"light"}),e(u)?(o(),c("button",{key:0,type:"button",onClick:r[1]||(r[1]=T=>m.value=!e(m)),class:"relative w-full text-left bg-white border border-body/20 rounded rounded-tl-none appearance-none px-4 py-2 leading-[1.2]"},[e(I)?(o(),c("span",Gi,O(e(A)),1)):(o(),N(F,{key:0,type:"span",class:"block w-[150px] h-[18px]"})),a("span",zi,[l(e(tt),{class:"translate-y-px"})])])):S("",!0)]),e(u)?(o(),c(P,{key:0},[l(ne,{enable:e($).enablePopularSearch,parameters:e(E)},null,8,["enable","parameters"]),l(oe,{modelValue:e(n).duration,"onUpdate:modelValue":r[2]||(r[2]=T=>e(n).duration=T),location:"bb"},null,8,["modelValue"]),r[8]||(r[8]=a("hr",{class:"border-body/20"},null,-1)),e(n).duration!==null?(o(),N(D,{key:0,class:"space-y-2"})):S("",!0),l(ue,{"button-style":"cta",class:"text-[18px] w-full !mt-6"}),l(ae)],64)):(o(),c("p",Vi,"Es gibt keine verfügbaren Aufenthalte in der ausgewählten Ansicht. Ãndern Sie die Ansicht, um mehr Möglichkeiten zu sehen."))],64))],16),e(m)?(o(),c("div",{key:1,class:R(["absolute inset-0 z-[200] bg-white overflow-y-auto rounded-t-[15px] md:inset-x-auto md:-top-2.5 md:right-full md:-bottom-2.5 md:overflow-visible md:bg-gradient-to-b md:from-[#1176BB] md:to-[#519BCD] md:rounded md:rounded-r-none md:z-[101] md:p-2.5",{"md:pr-0":!t.disableBoxBg}])},[l(ge,{class:"!min-h-0 md:h-full",onClose:r[3]||(r[3]=T=>m.value=!1)})],2)):S("",!0)],2)],64)}}}),Ui={},Wi={class:"bg-white border-y md:border-t border-body/20 md:sticky z-20 md:top-[74px]"},ji={class:"flex flex-col md:flex-row items-center justify-between"};function Yi(t,n){const s=Ie;return o(),c("div",Wi,[l(s,null,{default:k(()=>[a("div",ji,[Nt(t.$slots,"default")])]),_:3})])}const Ki=On(Ui,[["render",Yi]]),qi=X(()=>Z(()=>import("./D2LYyAoJ.js"),__vite__mapDeps([65,1,46,27,28]),import.meta.url).then(t=>t.default||t)),Qi={class:"md:max-w-[300px] md:min-w-[300px] md:ml-auto"},Xi={class:"space-y-4"},Ji={class:"bg-primary/10 leading-[2] rounded-base overflow-hidden"},Zi={class:"flex justify-between even:bg-white px-2"},er={class:"flex justify-between even:bg-white px-2"},tr={class:"flex justify-between even:bg-white px-2"},nr={open:"",class:"group border border-[#DDD] bg-white rounded"},ar={class:"flex items-center w-full font-semibold px-3 py-2 text-left hover:bg-body/5 cursor-pointer"},sr={class:"flex items-center"},or={class:"px-3 pt-2 pb-4"},lr={key:0,open:"",class:"group border border-[#DDD] bg-white rounded"},ir={class:"flex items-center w-full font-semibold px-3 py-2 text-left hover:bg-body/5 cursor-pointer"},rr={class:"flex items-center"},dr={class:"px-3 pt-2 pb-4"},ur={class:"mt-8 hidden md:block"},na=W({__name:"Lodging",setup(t){const{lodging:n,facilities:s,area:i,selectedOption:d,selectedMinOption:u}=J("lodgingSelectContext"),g=b(()=>u.value?.ymdArrival),_=b(()=>{let $;return n.lodgingMeta.forEach(E=>{E.key===qo&&($=parseFloat(E.value))}),$}),f=b(()=>typeof s.value[Ae]<"u"&&s.value[Ae]==="True"),I=b(()=>typeof s.value[gt]<"u"&&ke(s.value[gt])?s.value[gt]:0),v=b(()=>typeof s.value[_t]<"u"&&ke(s.value[_t])?s.value[_t]:new Date().getFullYear()-2),m=b(()=>typeof s.value[vt]<"u"&&ke(s.value[vt])?s.value[vt]:!1),w=b(()=>typeof s.value[ht]<"u"&&ke(s.value[ht])?s.value[ht]:0),A=b(()=>typeof s.value[yt]<"u"&&ke(s.value[yt])?s.value[yt]:0);return($,E)=>{const x=qi,r=Bn,B=jn;return o(),c("div",Qi,[a("div",Xi,[a("ul",Ji,[a("li",Zi,[E[0]||(E[0]=a("span",null,"Schlafzimmer:",-1)),a("span",null,O(e(I)),1)]),a("li",er,[E[1]||(E[1]=a("span",null,"Wohn-/Grundfläche:",-1)),a("span",null,O(e(A))+" / "+O(e(w))+" m²",1)]),a("li",tr,[a("span",null,[e(m)?(o(),c(P,{key:0},[L("Renoviert / ")],64)):S("",!0),E[2]||(E[2]=L("Baujahr:",-1))]),a("span",null,[e(m)?(o(),c(P,{key:0},[L(O(e(m))+" / ",1)],64)):S("",!0),L(O(e(v)),1)])])]),e(d)?.arrival?(o(),N(x,{key:0,"average-persons":e(_),consumption:e(n).lodgingItemConsumption,"show-charger":e(f),option:e(d)},null,8,["average-persons","consumption","show-charger","option"])):S("",!0),e(i)!==null&&e(i).department!==null?(o(),c(P,{key:1},[a("details",nr,[a("summary",ar,[a("span",sr,[l(e(Xo),{class:"flex-none w-8 -ml-0.5 mr-2 fill-current -translate-y-0.5"}),E[3]||(E[3]=a("span",null,"Servicebüro",-1))]),l(e(tt),{class:"ml-auto group-open:rotate-180"})]),a("div",or,[a("div",null,[a("p",null,[l(r,{class:"font-semibold text-primary underline",to:e(i).department.page?e(Je)(e(i).department.page):"/"},{default:k(()=>
2[L(O(e(i).department.title),1)]),_:1},8,["to"]),E[4]||(E[4]=a("br",null,null,-1)),L("Telefon: "+O(e(i).department.phone),1),E[5]||(E[5]=a("br",null,null,-1)),L("E-Mail: "+O(e(i).department.email),1)])])])]),e(i).department.keyDeliveryText?(o(),c("details",lr,[a("summary",ir,[a("span",rr,[l(e(Jo),{class:"flex-none w-6 ml-1 mr-2.5 fill-current"}),E[6]||(E[6]=a("span",null,"Schlüsselübergabe",-1))]),l(e(tt),{class:"ml-auto group-open:rotate-180"})]),a("div",dr,[a("div",null,[a("p",null,O(e(i).department.keyDeliveryText),1)])])])):S("",!0)],64)):S("",!0)]),a("div",ur,[l(B,{"number-to-show":6,"source-id":e(n).id,"source-type":"lodging",parameters:{arrivalDate:e(g),locationId:e(n).locationId},title:"Andere mögen diese Ferienhäuser auch"},null,8,["source-id","parameters"])])])}}}),cr={class:"bg-white py-4 md:py-12"},mr={class:"flex flex-col md:flex-row"},pr={class:"w-full flex-grow md:pr-12"},fr={class:"prose md:prose-md max-w-text relative"},gr={class:"hidden md:flex items-center font-semibold mb-0"},_r={key:0,class:"text-[13px] mt-1"},vr={key:1,class:"flex flex-col gap-2 mt-6"},hr={key:2,class:"relative mb-20 md:mb-0"},yr={class:"flex md:hidden absolute -bottom-10 left-0 justify-center"},br=["innerHTML"],xr=["innerHTML"],wr=["innerHTML"],Ar=W({__name:"About",setup(t){const{description:n,lodging:s}=J("lodgingSelectContext"),{lan:i}=et(),{criteria:d}=Vt(),u=M(!1),g=st(),_=b(()=>typeof g.lodgingGermanDescription[s.id]<"u"&&typeof g.lodgingGermanDescription[s.id][0]<"u"?g.lodgingGermanDescription[s.id][0]:null),f=b(()=>{let w=n.value?.body;if(_.value!==null&&v.value&&(w=_.value.body),typeof w=="string"&&typeof d.value[fn]?.value=="string"&&(w=I(d.value[fn].value,w)),typeof w!="string"||!w.includes("</h2>"))return w;let A=w.indexOf("</h2>"),$=[w.substring(0,A+5),w.substring(A+5)];if($[1].includes("</p>")){let E=$[1].indexOf("</p>");$[0]+=$[1].substring(0,E+4),$[1]=$[1].substring(E+4)}return $});function I(w,A){if(!w.trim())return A;const $=w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),E=new RegExp(`\\b(${$})\\b`,"gi");return A.replaceAll(E,'<span class="bg-primary/20 font-bold px-2 py-1/2 rounded">$1</span>')}const v=M(!1),m=M(!1);return ye(v,w=>{w&&_.value===null&&m.value===!1&&(m.value=!0,g.ensureGermanDescriptionsExist(s.id).finally(()=>{m.value=!1}))}),(w,A)=>{const $=lt,E=ze,x=Un,r=jt,B=na,F=Ie;return o(),c("div",cr,[l(F,null,{default:k(()=>[a("div",mr,[a("div",pr,[a("div",fr,[a("h2",gr,[l($,{class:"fill-current w-[22px] h-[22px] mr-2 md:mr-4 md:w-[26px] md:h-[26px]",name:"l-info"}),A[2]||(A[2]=L(" Ãber das Haus",-1))]),e(i)===e(at).LAN_EN?(o(),c("div",_r,[A[3]||(A[3]=a("span",{class:"mr-1.5"},[L("Hinweis: Diese Hausbeschreibung wurde mit KI-Unterstützung aus dem Deutschen übersetzt."),a("br"),L("Kleine Ãbersetzungsfehler sind möglich.")],-1)),a("button",{onClick:A[0]||(A[0]=H=>v.value=!e(v)),class:"text-primary"},"("+O(e(v)?"Ãbersetzung anzeigen":"Originalversion hier ansehen")+")",1)])):S("",!0),e(v)&&e(m)?(o(),c("div",vr,[l(E,{type:"span",class:"h-[30px] w-full rounded"}),l(E,{type:"span",class:"h-[30px] w-4/6 rounded"}),l(E,{type:"span",class:"h-[30px] w-2/6 rounded"}),l(E,{type:"span",class:"h-[30px] w-5/6 rounded"}),l(E,{type:"span",class:"mt-10 h-[30px] w-1/2 rounded"}),l(E,{type:"span",class:"h-[30px] w-5/6 rounded"}),l(E,{type:"span",class:"h-[30px] w-4/6 rounded"})])):Array.isArray(e(f))&&e(f).length===2?(o(),c("div",hr,[a("div",yr,[l(x,{onClick:A[1]||(A[1]=H=>u.value=!e(u)),class:"text-primary underline font-bold"},{default:k(()=>[L(O(e(u)?"Weniger lesen":"Mehr lesen"),1)]),_:1})]),a("div",{class:R(["[&_p:first-of-type]:!mt-0 [&_p:first-of-type]:md:!mt-6",{"fade-bottom":!e(u)}]),innerHTML:e(f)[0]},null,10,br),l(r,{open:e(u),"mobile-only":""},{default:k(()=>[a("div",{class:"[&_p:first-of-type]:!mt-0",innerHTML:e(f)[1]},null,8,xr)]),_:1},8,["open"])])):(o(),c("div",{key:3,class:"[&_p:first-of-type]:!mt-0 [&_p:first-of-type]:md:!mt-6",innerHTML:e(f)},null,8,wr))])]),l(B)])]),_:1})])}}}),Ir={class:"bg-primary/5 py-4 md:py-12"},Er={class:"col-span-full"},Sr=W({__name:"GuestReviews",props:{reviews:{}},setup(t){const n=t,s=M(!1),i=b(()=>{let d=Object.assign([],n.reviews);const u=new Date,g=new Date;g.setFullYear(u.getFullYear()-2);const f=d.filter(m=>{const w=Oe(m.date);return w>=g&&w<=u}).sort((m,w)=>Oe(w.date).getTime()-Oe(m.date).getTime()),I=f.slice(0,4),v=f.slice(4);return{shown:I,hidden:v}});return(d,u)=>{const g=Zo,_=Ce,f=jt,I=Ie;return o(),c("div",Ir,[l(I,null,{default:k(()=>[l(_,null,{default:k(()=>
2[(o(!0),c(P,null,se(e(i).shown,(v,m)=>(o(),N(g,{key:v.id,review:v,index:m,class:"col-span-full"},null,8,["review","index"]))),128)),l(f,{open:e(s),class:"col-span-full"},{default:k(()=>[l(_,null,{default:k(()=>[(o(!0),c(P,null,se(e(i).hidden,(v,m)=>(o(),N(g,{key:v.id,review:v,index:m,"is-hidden":"",class:"col-span-full"},null,8,["review","index"]))),128))]),_:1})]),_:1},8,["open"]),a("div",Er,[e(i).hidden.length>0?(o(),c("button",{key:0,onClick:u[0]||(u[0]=v=>s.value=!e(s)),class:R(["!block mx-auto",e(fe)("Default","Button","medium")])},[e(s)?(o(),c(P,{key:1},[L("Weniger Bewertungen anzeigen")],64)):(o(),c(P,{key:0},[L("Mehr Bewertungen anzeigen")],64))],2)):S("",!0)])]),_:1})]),_:1})])}}});function kr(t){return t[Bt]==="True"?t[Pe]==="True"?"Sat-TV (Einige deutsche und dänische Fernsehprogramme)":"Satellitenschüssel (deutsche Kanäle)":t[Pe]==="True"&&t[nt]==="True"?"Einige deutsche und dänische Fernsehprogramme":t[Pe]==="True"?"Einige dänische Fernsehprogramme":t[nt]==="True"?"deutsche Kanäle":null}const Dr=["onClick"],Or={class:"md:text-[20px] font-semibold"},Tr=W({__name:"InteriorInner",setup(t){const{facilities:n}=J("lodgingSelectContext"),s=st(),i=[es,qe,Qe,Ye,ts,ns,as,Dt,Xe,Tt,Ct,ss,os,Et,Ze,Ke,ls,is],d=[rs,ds,Ae,us,cs,ms,ps,kt,fs,gs,Lt,_s,vs,hs,ys,bs,xs,ws,As,Is,Es,Ot,Ss],u=[ks,Ds,Os,Ts,St],g=[Cs,Ls,$s,Rs,Bs,Fs,Bt,Pe,nt,Ms,Ns,Ps,Gs,zs,Vs],_=[Hs,Us,Ws],f=[js,Ys,Ks,qs,Qs,Xs,Js,Zs,eo,to,no,ao,so],I=[oo,lo,io,Ze],v=[Bt,Pe,nt],m=b(()=>{const x=[],r=[...i,...d,...u,...g,..._,...f,...I];let B=!1;return Object.entries(n.value).forEach(([F,H])=>{if(H==="False"||H===""||H==="0")return;const z=Number(F);if(r.indexOf(z)===-1)return;let Q=s.facilities[z].name;if(v.includes(z)){if(B)return;{const oe=kr(n.value);oe!==null&&(Q=oe,B=!0)}}let ne=w(z);ne&&x.push({type:ne,id:z,text:Q,value:H+""})}),x.sort((F,H)=>F.text.localeCompare(H.text)),x}),w=x=>i.indexOf(x)!==-1?"faqInside":d.indexOf(x)!==-1?"faqOutside":u.indexOf(x)!==-1?"kitchen":g.indexOf(x)!==-1?"living":_.indexOf(x)!==-1?"bath":f.indexOf(x)!==-1?"sleeping":I.indexOf(x)!==-1?"others":!1,A=b(()=>[{key:"faqInside",title:"Fakten über das Ferienhaus (innen)",items:m.value.filter(x=>x.type==="faqInside")},{key:"faqOutside",title:"Ãber das Ferienhaus (auÃen)",items:m.value.filter(x=>x.type==="faqOutside")},{key:"kitchen",title:"Küche",items:m.value.filter(x=>x.type==="kitchen")},{key:"living",title:"Wohnbereich",items:m.value.filter(x=>x.type==="living")},{key:"bath",title:"Badezimmer",items:m.value.filter(x=>x.type==="bath")},{key:"sleeping",title:"Schlafplätze",items:m.value.filter(x=>x.type==="sleeping")},{key:"others",title:"Sonstige",items:m.value.filter(x=>x.type==="others")}]),$=M([]),E=x=>{let r=$.value.indexOf(x);r===-1?$.value.push(x):$.value.splice(r,1)};return(x,r)=>{const B=Po,F=Ce,H=jt;return o(!0),c(P,null,se(e(A),z=>(o(),c(P,null,[z.items.length>0?(o(),c("div",{key:z.key,class:"col-span-full border border-body/20 rounded-base px-4 md:border-0 md:rounded-none md:p-0"},[l(F,{class:"col-span-full",gap:"gap-x-4"},{default:k(()=>[a("button",{onClick:Q=>E(z.key),class:"col-span-full flex items-center w-full py-2 md:cursor-default",tabindex:"-1"},[a("span",Or,O(z.title),1),l(e(tt),{class:R(["block md:hidden ml-auto",{"rotate-180":e($).indexOf(z.key)!==-1}])},null,8,["class"])],8,Dr),l(H,{open:e($).indexOf(z.key)!==-1,"mobile-only":!0,class:"col-span-full"},{default:k(()=>[l(F,{class:"expandable"},{default:k(()=>
2[(o(!0),c(P,null,se(z.items,Q=>(o(),c("div",{key:`fac_${Q.id}`,class:"first:mt-1 last:mb-4 md:first:mt-0 md:last:mb-0 col-span-full sm:col-span-6 lg:col-span-4 flex justify-between px-3 py-1 bg-primary/5 rounded"},[a("span",null,O(Q.text),1),a("span",null,[l(B,{id:Q.id,value:Q.value},null,8,["id","value"])])]))),128))]),_:2},1024)]),_:2},1032,["open"])]),_:2},1024)])):S("",!0)],64))),256)}}}),Cr={class:"bg-white py-8 md:py-12"},Lr={class:"prose col-span-full"},$r={class:"flex items-center font-semibold"},Rr=W({__name:"Interior",setup(t){const{description:n}=J("lodgingSelectContext");return(s,i)=>{const d=lt,u=Tr,g=Ce,_=na,f=Ie;return o(),c("div",Cr,[l(f,null,{default:k(()=>[a("div",{class:R({"flex flex-col md:flex-row":typeof e(n)?.body!="string"})},[l(g,{class:"flex-grow",gap:"gap-4 md:gap-8"},{default:k(()=>[a("div",Lr,[a("h2",$r,[l(d,{class:"fill-current mr-4 w-[34px] h-[25px]",name:"l-interior"}),i[0]||(i[0]=L(" Ausstattung ",-1))])]),l(u)]),_:1}),typeof e(n)?.body!="string"?(o(),N(_,{key:0,class:"pl-0 mt-4 md:mt-0 md:pl-4"})):S("",!0)],2)]),_:1})])}}});function Br(t,n){return(s,i)=>W({inheritAttrs:!1,props:t,emits:["hydrated"],setup(d,u){const g=X({loader:i}),_=X({hydrate:n(d),loader:()=>Promise.resolve(g)}),f=()=>{u.emit("hydrated")};return()=>ro(_,Rn(u.attrs,{onVnodeMounted:f}),u.slots)}})}const Fr=Br({hydrateOnVisible:{type:[Object,Boolean],required:!1,default:!0}},t=>uo(t.hydrateOnVisible===!0?void 0:t.hydrateOnVisible)),Mr=Fr("components/lodging/Calendar/V.vue",()=>Z(()=>import("./Bi_pdIBl.js"),__vite__mapDeps([66,59,1,60,61,62,7,64]),import.meta.url).then(t=>t.default||t)),Nr=X(()=>Z(()=>import("./ChIon_T1.js"),__vite__mapDeps([67,37,1,24,21,22,25,26,27,28,29,30,15,31,32,33,34,35,36,38,39,40,41,7,42,43,44,45,46,47,48,49,50,8,51]),import.meta.url).then(t=>t.default||t)),Pr={class:"prose max-w-none col-span-full"},Gr={key:0,class:"mt-4 min-h-[270px]"},zr={key:2,class:"ml-auto flex items-center justify-end space-x-4 text-[12px] pb-4"},Vr={key:3,class:"not-prose border-t border-body/20 py-4 flex w-full justify-between"},Hr={class:"flex flex-col w-full"},Ur={class:"flex-none flex flex-col"},Wr={class:"text-[14px] text-primary flex flex-col md:flex-row md:items-center leading-[1] space-y-1 md:space-y-0 md:space-x-4 min-w-[190px]"},jr={class:"whitespace-nowrap"},Yr={class:"whitespace-nowrap"},Kr={class:"flex-none w-full text-[14px] text-primary flex flex-col leading-[1] space-y-1 pt-4"},qr={class:"flex flex-col sm:flex-row w-full sm:h-full sm:items-end sm:justify-between pt-2 sm:pt-0"},Qr={class:"flex h-full items-end"},Xr=W({__name:"CalendarInner",props:{calendarWeekClassOverwrite:{}},setup(t){const{isReady:n,selectedMinOption:s,selectedOption:i,calendarLayout:d,showingYear:u}=J("lodgingSelectContext"),g=Pt(),_=b(()=>({dates:i.value.arrival!==null?Yt(be(i.value.arrival),[{facilityId:Ut,value:"True",fromDate:be("0000-01-01 T00:00:00"),toDate:be("9999-01-01 00:00:00")}]).map(f=>Wt(f)):[],durations:[7]}));return(f,I)=>{const v=Mr,m=Nr,w=Hn,A=Vn,$=Jn,E=Zn,x=ta,r=ea,B=Ce;return o(),N(B,null,{default:k(()=>[a("div",Pr,[Nt(f.$slots,"header"),e(d)==="month"?(o(),c("div",Gr,[e(n)?(o(),N(v,{key:0,"hydrate-on-visible":""})):S("",!0)])):(o(),N(m,{key:1,year:e(u),class:R(t.calendarWeekClassOverwrite)},null,8,["year","class"])),e(d)==="month"?(o(),c("div",zr,[...I[0]||(I[0]=[a("span",{class:"flex items-center space-x-1"},[a("span",null,"Ausgewählt"),a("span",{class:"w-5 h-5 rounded-full bg-secondary-cta"})],-1),a("span",{class:"flex items-center space-x-1"},[a("span",null,"Verfügbar"),a("span",{class:"w-5 h-5 rounded-full bg-secondary-positive"})],-1),a("span",{class:"flex items-center space-x-1"},[a("span",null,"Nicht möglich"),a("span",{class:"w-5 h-5 border border-body/20 bg-always-white rounded-full"})],-1)])])):S("",!0),e(s)!==null?(o(),c("div",Vr,[a("div",Hr,[a("div",Ur,[a("div",Wr,[I[5]||(I[5]=a("span",{class:"font-semibold pb-1 md:pb-0"},"Aufenthalt",-1)),a("span",jr,[I[1]||(I[1]=a("span",{class:"inline-block w-[60px]"},"Anreise:",-1)),I[2]||(I[2]=L()),l(w,{date:e(s).arrival},null,8,["date"]),L(" "+O(e(De)(e(s).arrival.getUTCDate())+"-"+e(De)(e(s).arrival.getUTCMonth()+1))+"-"+O(e(s).arrival.getUTCFullYear()),1)]),a("span",Yr,[I[3]||(I[3]=a("span",{class:"inline-block w-[60
2px]"},"Abreise:",-1)),I[4]||(I[4]=L()),l(w,{date:e(s).departure},null,8,["date"]),L(" "+O(e(De)(e(s).departure.getUTCDate())+"-"+e(De)(e(s).departure.getUTCMonth()+1))+"-"+O(e(s).departure.getUTCFullYear()),1)])]),l(A,{enable:e(g).enablePopularSearch,parameters:e(_),spacing:"lg:mt-4"},null,8,["enable","parameters"]),a("div",Kr,[I[6]||(I[6]=a("span",{class:"font-semibold pb-1"},"Dauer",-1)),l($,{location:"cal"})])]),a("div",null,[l(E,{class:"space-y-2 my-4"}),l(x,{class:"sm:mb-3 sm:flex hidden"})]),a("div",qr,[a("div",Qr,[l(r,{class:R([e(fe)("Secondary CTA","Button","large"),"w-full sm:w-auto min-w-[250px]"])},null,8,["class"])]),l(x,{class:"sm:mb-3 mt-3 sm:hidden"})])])])):S("",!0)])]),_:3})}}}),Jr={class:"bg-white py-12"},Zr={class:"flex items-center space-x-2 min-h-[34px]"},ed={class:"flex items-center font-semibold my-0"},td=["onClick"],nd=W({__name:"Calendar",setup(t){const{calendarLayout:n,showingYear:s,isReady:i}=J("lodgingSelectContext");return(d,u)=>{const g=lt,_=ze,f=Xr,I=Ie;return o(),c("div",Jr,[l(I,null,{default:k(()=>[l(f,{"calendar-layout":e(n)},{header:k(()=>[a("div",{class:R(["relative flex flex-col sm:flex-row sm:items-center justify-between",e(n)==="week"?"pb-4 md:pb8":""])},[a("div",Zr,[a("h2",ed,[l(g,{class:"fill-current mr-4 w-[27px] h-[24px]",name:"l-calendar"}),u[1]||(u[1]=L(" Kalender ",-1))])]),a("div",{class:R(["flex items-center space-x-2",e(n)==="week"?"justify-center":""])},[e(n)==="week"?(o(!0),c(P,{key:0},se(e(at).ACTIVE_SEASONS,v=>(o(),c(P,{key:v},[e(i)?(o(),c("button",{key:1,class:R(["mt-2 md:mt-0",e(fe)(e(s)===v?"Primary":"Default","Pill","small")]),onClick:m=>s.value=v},O(v),11,td)):(o(),N(_,{key:0,type:"span",class:"mt-2 md:mt-0 h-[30px] w-[58px] rounded"}))],64))),128)):S("",!0),e(i)?(o(),c("button",{key:2,class:R(["absolute top-0 right-0 sm:relative sm:top-auto",e(fe)("Secondary","Pill","small")]),onClick:u[0]||(u[0]=v=>n.value=e(n)==="month"?"week":"month")},[e(n)==="month"?(o(),c(P,{key:0},[L("Jahresübersicht")],64)):(o(),c(P,{key:1},[L("Monatsübersicht")],64))],2)):(o(),N(_,{key:1,type:"span",class:"mt-2 md:mt-0 h-[30px] w-[122px] rounded"}))],2)],2)]),_:1},8,["calendar-layout"])]),_:1})])}}}),ad={xmlns:"http://www.w3.org/2000/svg",width:"30",height:"30"};function sd(t,n){return o(),c("svg",ad,[...n[0]||(n[0]=[a("path",{fill:"#707070","fill-rule":"evenodd",d:"M26.333 16.663H22.47a40 40 0 0 1-2.331 3.58l.198 1.42h7.369zm-8.625 6.674Q16.167 25.168 15 26.335q-1.166-1.166-2.708-2.998h-1.194L10.147 30h9.706l-.95-6.663zm-14.04-6.674-1.375 5h7.374l.203-1.42a40 40 0 0 1-2.333-3.58zM0 30h8.475l.952-6.663H1.833zm28.167-6.663h-7.594L21.525 30H30zM10.92 8.567a4.08 4.08 0 1 1 8.16-.005 4.08 4.08 0 0 1-8.16.005m12.647 0a8.567 8.567 0 0 0-17.134 0q0 6.2 8.567 14.766 8.567-8.566 8.567-14.766"},null,-1)])])}const od={render:sd},ld={class:"bg-[#F2F2F2] py-12"},id={class:"prose max-w-none col-span-full md:col-span-9 pb-4"},rd={class:"flex items-center font-semibold text-primary"},dd={key:0,class:"col-span-full flex flex-col md:flex-row md:items-center bg-white rounded overflow-hidden"},ud={class:"flex-none w-full md:w-auto md:min-w-[298px] min-h-[150px] bg-[#BBB]"},cd={class:"relative w-full lg:grid lg:grid-cols-3 py-4 md:py-0 px-4 space-y-4 md:space-y-0 text-[14px] lg:text-[16px]"},md={class:"col-span-full font-semibold"},pd=["href"],fd=["href"],gd={class:"absolute top-1/2 right-4 -translate-y-1/2 lg:relative lg:top-auto lg:right-auto lg:translate-y-0 flex justify-center"},_d=["href"],vd={key:0,class:"[&_.prose]:!ml-0 -my-base"},hd=W({__name:"Area",props:{area:{}},setup(t){return Fn("documentMaxWidth","max-w-none"),(n,s)=>{const i=lt,d=Ce,u=Ie,g=zt,_=tl;return o(),c("div",ld,[l(u,null,{default:k(()=>[l(d,null,{default:k(()=>[a("div",id,[a("h2",rd,[l(i,{class:"fill-current mr-4 w-[21px] h-[26px]",name:"l-area"}),s[0]||(s[0]=L(" Ãber die Gegend ",-1))])])]),_:1})]),_:1}),l(u,null,{default:k(()=>[l(d,null,{default:k(()=>[t.area.department!==null?(o(),c("div",dd,[a("div",ud,[t.area.department.banner?(o(),N(g,{key:0,image:t.area.department.banner,w:366,h:200,fit:"thumb","inner-class":"w-full"},null,8,["image"])):S("",!0)]),a("div",cd,[s[6]||(s[6]=a("p",{class:"col-span-full text-[20px] font-semibold mb-4"},"Dein Servicebüro in der Nähe",-1)),a("p",md,O(t.area.department.title),
21),a("p",null,[L(O(t.area.department.addressData.address),1),s[1]||(s[1]=a("br",null,null,-1)),L(O(t.area.department.addressData.zipcode)+" "+O(t.area.department.addressData.city),1)]),a("p",null,[s[2]||(s[2]=L(" Telefon: ",-1)),a("a",{class:"hover:underline",href:"tel:"+t.area.department.phone},O(t.area.department.phone),9,pd),s[3]||(s[3]=a("br",null,null,-1)),s[4]||(s[4]=L(" E-Mail: ",-1)),a("a",{class:"hover:underline",href:"mailto:"+t.area.department.email},O(t.area.department.email),9,fd)]),a("div",gd,[a("a",{href:`https://www.google.com/maps/dir//${t.area.department.addressData.address},+${t.area.department.addressData.zipcode}+${t.area.department.addressData.city}/`,target:"_blank",class:"text-center -mt-2.5 space-y-1"},[l(e(od),{class:"mx-auto"}),s[5]||(s[5]=a("span",{class:"inline-block text-primary-dark-contrast"},"Auf der Karte anzeigen",-1))],8,_d)])])])):S("",!0)]),_:1})]),_:1}),t.area.globalContentForLodgings.length>0?(o(),c("div",vd,[l(_,{items:t.area.globalContentForLodgings},null,8,["items"])])):S("",!0)])}}});function yd(t,n){for(let s=0;s<t.length;s++)if(t[s].fromDate.getTime()<=n.getTime()&&t[s].toDate.getTime()>=n.getTime())return t[s];return null}function bd(t,n){if(typeof gn[n.facilityId]>"u")throw new Error('Facility "'+n.facilityId+'" is not a change day facility');if(n.facilityId===Ut)return t;const s=Oe(t);return s.getUTCDay()===co[n.facilityId]?t:(s.setUTCDate(s.getUTCDate()+-gn[n.facilityId]),Wt(s))}const xd=2;function wd(t,n,s,i){const d=Oe(s);if(isNaN(d.getTime()))return null;const u=ot(d);if(typeof i<"u"){const g=An(t.filter(_=>_.duration===i),n,u,d);if(g!==null)return g}return An(t,n,u,d)}function An(t,n,s,i){const d=Ad(t,s);if(d!==null)return d;if(i.getUTCDay()===mo){const u=Id(t,n,s);if(u!==null)return u}return Ed(t,i)}function Ad(t,n){return t.find(s=>ot(s.arrival)===n)??null}function Id(t,n,s){const i={};for(let d=0;d<t.length;d++){const u=yd(n,t[d].arrival);if(u!==null&&(typeof i[u.facilityId]>"u"&&(i[u.facilityId]=bd(s,u)),ot(t[d].arrival)===i[u.facilityId]))return t[d]}return null}function Ed(t,n){let s=null,i=Number.MAX_SAFE_INTEGER;for(let d=0;d<t.length;d++){const u=Sd(t[d].arrival,n);if(Math.abs(u)>xd)continue;const g=Math.abs(u)*2+(u<0?1:0);g<i&&(i=g,s=t[d])}return s}function Sd(t,n){const s=Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()),i=Date.UTC(n.getUTCFullYear(),n.getUTCMonth(),n.getUTCDate());return(s-i)/po}function je(t,n){return(n===Tn?t.duration<_n:t.duration>=_n)||Mn(n).some(i=>i.matches(t))}const kd={xmlns:"http://www.w3.org/2000/svg",width:"48",viewBox:"0 0 48 48"};function Dd(t,n){return o(),c("svg",kd,[...n[0]||(n[0]=[a("path",{fill:"currentColor",d:"M24 4C12.97 4 4 12.97 4 24s8.97 20 20 20 20-8.97 20-20S35.03 4 24 4m0 38c-9.93 0-18-8.07-18-18S14.07 6 24 6s18 8.07 18 18-8.07 18-18 18"},null,-1),a("path",{fill:"currentColor",d:"M24 18.5c-1.1 0-2 .9-2 2v13c0 1.1.9 2 2 2s2-.9 2-2v-13c0-1.1-.9-2-2-2"},null,-1),a("circle",{cx:"24",cy:"14.5",r:"2",fill:"currentColor"},null,-1)])])}const Od={render:Dd},Td={xmlns:"http://www.w3.org/2000/svg",width:"48",viewBox:"0 0 48 48"};function Cd(t,n){return o(),c("svg",Td,[...n[0]||(n[0]=[a("path",{fill:"currentColor",d:"M40.25 20.25c-.64 0-1.23.17-1.75.45v-6.95c0-2.76-2.24-5-5-5h-19c-2.76 0-5 2.24-5 5v6.95a3.7 3.7 0 0 0-1.75-.45C5.68 20.25 4 21.93 4 24v7.5c0 2.07 1.68 3.75 3.75 3.75H8v3c0 .55.45 1 1 1s1-.45 1-1v-3h28v3c0 .55.45 1 1 1s1-.45 1-1v-3h.25c2.07 0 3.75-1.68 3.75-3.75V24c0-2.07-1.68-3.75-3.75-3.75m-28.75-6.5c0-1.65 1.35-3 3-3h19c1.65 0 3 1.35 3 3v14h-25zM42 31.5c0 .96-.79 1.75-1.75 1.75H7.75c-.96 0-1.75-.79-1.75-1.75V24c0-.96.79-1.75 1.75-1.75S9.5 23.04 9.5 24v4.75c0 .55.45 1 1 1h27c.55 0 1-.45 1-1V24c0-.96.79-1.75 1.75-1.75S42 23.04 42 24z"},null,-1)])])}const Ld={render:Cd},$d={xmlns:"http://www.w3.org/2000/svg",width:"28",height:"28",fill:"none"};function Rd(t,n){return o(),c("svg",$d,[...n[0]||(n[0]=[a("path",{fill:"#4B4B4B",d:"M14 2.333c-4.993 0-9.06 3.915-9.06 8.727 0 6.475 6.324 12.582 8.26 14.303.228.204.514.304.8.304s.572-.1.8-.304c1.936-1.72 8.26-7.828 8.26-14.303 0-4.812-4.067-8.727-9.06-8.727m-.023 22.155c-1.313-1.166-7.87-7.285-7.87-13.428C6.108
26.89 9.649 3.5 14 3.5s7.893 3.395 7.893 7.56c0 6.143-6.551 12.262-7.916 13.428"},null,-1),a("path",{fill:"#4B4B4B",d:"M13.001 15v-2.865H15V15h2v-4.933L14.001 8 11 10.067V15zm5.299 0a1.3 1.3 0 0 1-1.3 1.3h-2c-.402 0-.762-.183-1-.47-.238.287-.597.47-.999.47H11A1.3 1.3 0 0 1 9.7 15v-4.933c0-.427.21-.827.563-1.07l3-2.067.085-.054a1.3 1.3 0 0 1 1.39.054l3 2.067a1.3 1.3 0 0 1 .562 1.07z"},null,-1)])])}const Bd={render:Rd},Fd={xmlns:"http://www.w3.org/2000/svg",width:"48",viewBox:"0 0 48 48"};function Md(t,n){return o(),c("svg",Fd,[...n[0]||(n[0]=[a("path",{fill:"currentColor",d:"M39 8.47h-6.18V7.23c0-.55-.45-1-1-1s-1 .45-1 1v1.24H17.17V7.23c0-.55-.45-1-1-1s-1 .45-1 1v1.24H8.99c-2.76 0-5 2.24-5 5v23.29c0 2.76 2.24 5 5 5h30c2.76 0 5-2.24 5-5V13.47c0-2.76-2.24-5-5-5Zm-30 2h6.18v1.24c0 .55.45 1 1 1s1-.45 1-1v-1.24h13.65v1.24c0 .55.45 1 1 1s1-.45 1-1v-1.24h6.18c1.65 0 3 1.35 3 3v3.94H6v-3.94c0-1.65 1.35-3 3-3m30 29.29H9c-1.65 0-3-1.35-3-3V19.41h36v17.35c0 1.65-1.35 3-3 3"},null,-1)])])}const Nd={render:Md},Pd={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 48 48"};function Gd(t,n){return o(),c("svg",Pd,[...n[0]||(n[0]=[a("path",{fill:"currentColor",d:"M24 11.52c-3.38 0-6.13 2.75-6.13 6.13s2.75 6.13 6.13 6.13 6.13-2.75 6.13-6.13-2.75-6.13-6.13-6.13m0 10.25c-2.27 0-4.13-1.85-4.13-4.13a4.131 4.131 0 0 1 8.26 0c0 2.28-1.85 4.13-4.13 4.13"},null,-1),a("path",{fill:"currentColor",d:"M24 4C15.44 4 8.47 10.71 8.47 18.96c0 11.1 10.84 21.57 14.16 24.52.39.35.88.52 1.37.52s.98-.17 1.37-.52c3.32-2.95 14.16-13.42 14.16-24.52C39.53 10.71 32.56 4 24 4m-.04 37.98c-2.25-2-13.49-12.49-13.49-23.02C10.47 11.81 16.54 6 24 6s13.53 5.82 13.53 12.96c0 10.53-11.23 21.02-13.57 23.02"},null,-1)])])}const zd={render:Gd};function Vd(){return new Promise(t=>{const n=new Image;n.onload=n.onerror=function(){const s=n.width==2&&n.height==1;t(s)},n.src="data:image/avif;base64,AAAAIGZ0eXBhdmlmAAAAAG1pZjFoZGxyAAAAAW1ldGEAAAAUaGRscgAAAAAAAAABAAAAA2dtaWYxAAAAIG1kYXQAAAAAAQAAADxpaGFkAAAAGG1oZGQAAAAAaGRscgAAAAAAAAABAAAAA2dtaWYxAAAAAW1kYXQAAAAAAQAAADxpaGFkAAAAGG1oZGQAAAAAaGRscgAAAAAAAAABAAAAA2dtaWYxAAAAAGlpaGFkAAAAUG1pZjEAAAAgY2lkYXRvbWEABCBjcGxyAAAAAFBNaWYxAAAAIGNzZGF0AAAAAVVybCBoYXZlAAAAAAAAAExhdmM1OC42Ni4xMDA="})}function Hd(t){const{lan:n,seoDomain:s,departments:i}=t,u=Object.values(i).filter(f=>f.email&&f.phone&&f.address).sort((f,I)=>f.sortOrder-I.sortOrder)[0],g={streetAddress:"Kirkevej 6",postalCode:"6960",addressLocality:"Hvide Sande",addressRegion:"Central Denmark Region"},_={[Ft]:"Esmark Feriehusudlejning tilbyder over 3.000 feriehuse i Danmark. Vi har specialiseret os i kvalitetssommerhuse ved den danske vestkyst siden 1965.",[Pn]:"Esmark Ferienhausvermietung bietet über 3.000 Ferienhäuser in Dänemark. Wir haben uns seit 1965 auf Qualitätsferienhäuser an der dänischen Westküste spezialisiert.",[Nn]:"Esmark Holiday Home Rental offers over 3,000 holiday homes in Denmark. We have specialized in quality holiday homes on the Danish west coast since 1965."};return{"@type":"Organization","@id":s+"/#organization",name:"Esmark A/S",url:s+"/",sameAs:fo(n),description:_[n]||_[Ft],legalName:"Esmark Feriehusudlejning A/S",address:{addressCountry:"DK",addressRegion:g.addressRegion,addressLocality:u?.address?.city||g.addressLocality,postalCode:String(u?.address?.zipcode||g.postalCode),streetAddress:u?.address?.address||g.streetAddress},email:u?.email||"[email protected]",telephone:u?.phone||"+4569159615",vatID:"DK 19433692",foundingDate:"1965"}}function In(t){const{lodging:n,displayTitle:s,displayFacilities:i,sortedImages:d,currencyCode:u,currencyDisplay:g,baseImage:_,currentUrl:f,lan:I,departments:v,pageDescription:m,inLanguage:w,breadcrumbItems:A,siteName:$,seoDomain:E}=t;return{unifiedSchema:b(()=>{let r=null;if(n.lodgingVacationRentalPayload!==null)try{r=JSON.parse(n.lodgingVacationRentalPayload.payload)}catch(z){console.error("Failed to parse lodging vacation rental payload",z)}if(!r)return null;const B=Hd({lan:I,seoDomain:E,departments:v}),F={"@type":"BreadcrumbList",itemListElement:[]};F.itemListElement.push({"@type":"ListItem",position:1,item:{"@type":"WebPage","@id":E+"/",name:$}}),A.forEach((z,Q)=>{const ne=typeof z.url=="string"?z.url:f;F.itemListElement.push({"@type":"ListItem",position:Q+2,item:{"@type":"WebPage","@id":ne,name:z.title}}
2)});const H=_?{"@type":"ImageObject",url:_,contentUrl:_,width:"1200",height:"630",caption:pe("Ferienhaus {lodgingName} in {lodgingAddress1}, {lodgingAddress2}",{lodgingName:n.name,lodgingAddress1:n.address1,lodgingAddress2:n.address2})}:void 0;return typeof r.aggregateRating.worstRating<"u"&&(r.aggregateRating.worstRating=1),typeof r.aggregateRating.bestRating<"u"&&(r.aggregateRating.bestRating=5),{"@context":"https://schema.org","@type":"WebPage",name:s,url:f,"@id":f,description:m,inLanguage:w,primaryImageOfPage:H,isPartOf:{"@type":"WebSite",name:$,url:E+"/","@id":E+"/#website",publisher:B},breadcrumb:F,mainEntity:r}})}}const Ud=X(()=>Z(()=>import("./CjoODoI3.js"),__vite__mapDeps([68,21,22,1,11,12,13,14,15,16,17,18,19,20]),import.meta.url).then(t=>t.default||t)),Wd={class:"bg-primary/5"},jd={class:"order-1 md:order-3 md:flex md:pt-4 md:pb-12"},Yd={class:"md:flex-grow -mx-3 md:ml-0 md:mr-4"},Kd={class:"hidden fixed z-20 top-0 left-0 bg-white w-full px-3 md:px-0 border-b border-body/20 md:border-b-0 md:w-auto md:top-auto md:left-auto md:relative md:flex flex-grow space-x-4 lg:space-x-8 font-medium text-[12px] py-2 md:py-4 md:text-[14px] lg:text-[16px]"},qd=["onClick"],Qd={class:"hidden md:inline-block"},Xd={class:"hidden md:block font-medium text-[14px]"},Jd={class:"shadow-[0px_2px_20px_rgba(0,0,0,0.2)] md:shadow-none md:hidden flex w-full min-w-[300px] items-center bg-white border-t border-l border-r md:border-r-0 md:border-t-0 border-body/20 rounded-t-[15px] md:rounded-t-none px-3 pt-3 pb-safe-offset-3 md:py-0 md:pr-0"},Zd={class:"flex-grow flex items-center space-x-3"},eu={key:1,class:"flex flex-col items-start"},tu={class:"font-semibold text-primary"},nu={class:"text-[12px]"},au={class:"bg-[#F2F2F2] pb-12"},su={class:"prose col-span-full flex gap-1"},ou={key:0,class:"prose col-span-full"},lu={class:"md:hidden"},iu=W({__name:"lodging-[name]",async setup(t){const n=go(),{bs:s,ctf:i,seo:d,sys:u,route:g}=n.stores,_=_o(),f=b(()=>{let p=[{key:"about",title:"Ãber das Haus"},{key:"interior",title:"Ausstattung"},{key:"map",title:"Karte"},{key:"calendar",title:"Kalender"}];return B.value!==null&&p.push({key:"area",title:"Ãber die Gegend"}),p}),I={about:Od,interior:Ld,map:Bd,calendar:Nd,area:zd},v=M("page"),{showMegamenu:m}=vo(),w=b(()=>{const p=Lo(void 0,mt);return p.query={},p}),A=M("week"),$=M(new Date().getFullYear());Ne(()=>{$.value=new Date().getFullYear()});const{currencyCode:E,currencyDisplay:x}=et(),r=s.lodgingsByName[_.params.name.toLowerCase()];if(typeof r>"u")throw ho({statusCode:404,statusMessage:"Page Not Found",fatal:!0});const B=b(()=>typeof i.areasByLocationId[r.locationId]<"u"?i.areasByLocationId[r.locationId]:null),F=b(()=>typeof s.lodgingFacilities[r.id]>"u"?{}:D.value.arrival!==null&&typeof s.lodgingFacilities[r.id][D.value.arrival]<"u"?s.lodgingFacilities[r.id][D.value.arrival]:typeof s.lodgingFacilities[r.id][u.nowDateString]>"u"?{}:s.lodgingFacilities[r.id][u.nowDateString]),H=b(()=>Array.isArray(r.descriptions)&&typeof r.descriptions[0]<"u"?r.descriptions[0]:{}),z=b(()=>H.value?.title??r.name),Q=b(()=>typeof s.reviewsByLodging[r.id]<"u"?s.reviewsByLodging[r.id]:[]),ne=b(()=>typeof s.lodgingReviewStats[r.id]<"u"?s.lodgingReviewStats[r.id]:void 0),oe=b(()=>Ht(s.lodgingChangeDayFacilities,D.value.lodgingId)??[]),D=M({lodgingId:r.id,arrival:null,duration:null}),{criteria:ue,currentSearchMode:ae}=Vt(),ge=b(()=>D.value.arrival===null?[]:(s.lodgingArrivalOptions[r.id]?.[D.value.arrival]??[]).filter(p=>bn(p.arrival))),T=b(()=>ge.value.filter(p=>je(p,ae.value))),y=b(()=>{const p=s.lodgingMonthOptions[r.id];if(typeof p>"u")return[];const h=[];for(const V of Object.keys(p).sort())h.push(...p[V].filter(Y=>bn(Y.arrival)));return h}),G=b(()=>{const p={};for(const h of Object.keys(s.lodgingMonthOptions[r.id]??{}))p[h]=!0;return p}),K=b(()=>{const p={};return y.value.forEach(h=>{je(h,ae.value)&&(p[h.ymdArrival]=h.arrival)}),p}),le=p=>s.fetchLodgingFirstArrival(r.id,p),ie=b(()=>{const p=ae.value,h=s.lodgingFirstArrivalFor(r.id,p);if(typeof h>"u")return;const V=[h.byDuration,...Mn(p).map(te=>h.byTag[te.key]??null)];let Y=null;
2for(const te of V)te!==null&&(Y===null||te.ymdArrival<Y.ymdArrival)&&(Y=te);return Y}),ce=b(()=>ie.value!==null),Ve=b(()=>D.value.arrival===null?[]:y.value.filter(p=>p.ymdArrival===D.value.arrival)),Ee=p=>Array.from(new Set(p.map(h=>h.duration))).sort((h,V)=>h-V),_e=b(()=>Ee(Ve.value.filter(p=>je(p,ae.value)))),He=b(()=>Ee(Ve.value)),C=b(()=>D.value.arrival===null?null:ge.value.find(p=>p.duration===D.value.duration)??null),j=M(!1),me=p=>{const h=Rt(p);return Promise.all([s.fetchLodgingMonthOptions(r.id,[h,bt(h,1)]),s.fetchLodgingArrivalOptions(r.id,p)])};ye(()=>D.value.arrival,p=>{p!==null&&me(p).catch(()=>{j.value=!0})}),ye([()=>D.value.arrival,_e,He],()=>{if(D.value.arrival===null)return;const p=_e.value.length>0?_e.value:He.value;p.length!==0&&(D.value.duration===null||!p.includes(D.value.duration))&&(D.value.duration=p[0])}),ye(ae,async p=>{const h=le(p);if(h.catch(()=>{j.value=!0}),D.value.arrival===null)return;const V=_e.value;if(V.length>0){(D.value.duration===null||!V.includes(D.value.duration))&&(D.value.duration=V[0]);return}if(await h.catch(()=>null),ae.value!==p||_e.value.length>0)return;const Y=ie.value;Y!==null&&typeof Y<"u"&&(D.value.arrival=Y.ymdArrival,D.value.duration=Y.duration)}),ye([()=>D.value.arrival,()=>D.value.duration],(p,h)=>{if(D.value.arrival!==null&&D.value.duration!==null){let V="duration";h[0]===null?V="initial":h[0]!==p[0]&&(V="arrival"),s.populateBookingOptionData(D.value.lodgingId,D.value.arrival,D.value.duration,V)}});const Kt=b(()=>{let p={};return y.value.forEach(h=>{p[h.ymdArrival]=h.arrival}),p}),aa=b(()=>{const p=Yt(new Date,oe.value,Object.values(Kt.value)),h={};if(p.length!==0&&oe.value.length!==0){const V=Ge[oe.value[oe.value.length-1].facilityId],Y=Te(be(Math.max(...Ln)+1+"-01-01"),V,!0);p.forEach(te=>{te.getTime()>Y.getTime()||(h[ot(te)]=te)})}return h}),it=M(!1),sa=async()=>{if(u.hasDeterminedDefaultImageFormat)return;if(u.hasDeterminedDefaultImageFormat=!0,await Vd()){u.defaultImageFormat="avif";return}u.defaultImageFormat="jpg"},qt=async()=>{j.value=!1,it.value=!1;try{const p=le(ae.value);p.catch(()=>{}),await s.fetchLodgingChangeDayFacilities(r.id);const h=typeof ue.value?.ankomst?.value=="string"?ue.value.ankomst.value:null;if(h!==null&&D.value.arrival===null){const V=Rt(h);await s.fetchLodgingMonthOptions(r.id,[bt(V,-1),V,bt(V,1)]);const Y=typeof ue.value?.duration?.value=="number"?ue.value.duration.value:void 0,te=Re=>wd(Re,oe.value,h,Y);let we=te(y.value.filter(Re=>je(Re,ae.value)));we===null&&(await p.catch(()=>null),ie.value===null&&(we=te(y.value))),we!==null&&(D.value.arrival=we.ymdArrival,D.value.duration=we.duration)}if(D.value.arrival===null){const V=await p,Y=ie.value??V?.anyDuration??null;Y!==null&&(D.value.arrival=Y.ymdArrival,D.value.duration=Y.duration)}await Promise.all([D.value.arrival!==null?me(D.value.arrival):Promise.resolve(),p])}catch{j.value=!0}finally{it.value=!0}Do(oa)},oa=()=>{if(g.currentRouteData===null){console.warn("triggering alloy lodging selection but no route data");return}const p=la();if(!p)return;let h=de(g.currentRouteData);h.dyAttributes.lodging=p,mt.triggerEvent(Oo,{routeData:h})},la=()=>{if(D.value.arrival===null||D.value.duration===null){console.warn("generating lodging dy attribute but no option selected");return}return Mt(D.value.lodgingId,D.value.arrival,D.value.duration)},ia=()=>D.value.arrival===null?qt():(j.value=!1,Promise.all([me(D.value.arrival),le(ae.value)]).catch(()=>{j.value=!0}));Ne(()=>{sa(),qt()});const Ue=b(()=>[{__typename:"Lodging",title:H.value.title??r.name,slug:r.name}]),{lan:Se}=et(),ra=b(()=>typeof r.images[0]<"u"?r.images:[{url:$o[Se].lodgingFallback,tagIds:"",fileSize:6100,width:718,height:538,sortOrder:0}]),ve=b(()=>ra.value.sort((h,V)=>h.sortOrder-V.sortOrder)),da=b(()=>{const p={alternateName:r.name,name:z.value,address:r.address1+" "+r.address2,telephone:"(0045) 97 31 55 40"};return ve.value.length!==0&&(p.image=$t+ve.value[0].url),r.bookingOption.length>0&&(p.priceRange="Ab "+r.bookingOption[0].price+" "+E),p}),Le=b(()=>typeof ve.value?.[0]?.url<"u"?$t+ve.value?.[0]?.url+"?w=1200&h=630&fit=crop":null),Qt={[Ft]:"da-DK",[Pn]:"de-DE",[Nn]:"en-US"},rt=b(()=>
2pe("Bist du auf der Suche nach einem Ferienhaus in {area}? Suche dieses tolle Qualitätsferienhaus bei Esmark. Preise ab ⬠{fromPrice}. Beginne die Ferien hier â",{area:r.address2,fromPrice:r?.bookingOption?.[0]?.price??"X"})),{unifiedSchema:ua}=In({lodging:r,displayTitle:z.value,displayFacilities:F.value,sortedImages:ve.value,currencyCode:E,currencyDisplay:x,baseImage:Le.value,currentUrl:b(()=>d.getSeoSafeUrl(_.fullPath)).value,lan:Se,departments:i.departments,pageDescription:rt.value,inLanguage:Qt[Se]||"da-DK",breadcrumbItems:Ue.value,siteName:d.siteName,seoDomain:d.seoDomain});d.ldVacationRental=ua.value,ye([r,z,F,ve,Le,Ue,rt],()=>{const{unifiedSchema:p}=In({lodging:r,displayTitle:z.value,displayFacilities:F.value,sortedImages:ve.value,currencyCode:E,currencyDisplay:x,baseImage:Le.value,currentUrl:d.getSeoSafeUrl(_.fullPath),lan:Se,departments:i.departments,pageDescription:rt.value,inLanguage:Qt[Se]||"da-DK",breadcrumbItems:Ue.value,siteName:d.siteName,seoDomain:d.seoDomain});d.ldVacationRental=p.value},{deep:!0}),yo(()=>{d.ldVacationRental=null});const ca=b(()=>{const p=(r?.descriptions?.[0]?.title??"Ferienhaus "+r.name)+" - "+r.address2,h=pe("Bist du auf der Suche nach einem Ferienhaus in {area}? Suche dieses tolle Qualitätsferienhaus bei Esmark. Preise ab ⬠{fromPrice}. Beginne die Ferien hier â",{area:r.address2,fromPrice:r?.bookingOption?.[0]?.price??"X"});return{title:p,ogTitle:p,description:h,ogDescription:h,ogImage:Le.value,twitterTitle:p,twitterDescription:h,twitterImage:Le.value,twitterCard:"summary"}});bo(ca.value);const{width:ma}=xo(),re=b(()=>ma.value>767?136:0),$e=M(!1),xe=M(!1),dt=M(),q=b(()=>{let p=$e.value,h=xe.value;return h&&!p?"outside-viewport":h&&p?"in-viewport":!h&&p?"in-viewport-not-open":"default"});function pa([{isIntersecting:p}]){typeof window?.scrollY<"u"&&window?.scrollY!==0?$e.value=p:$e.value=!0}$n(dt,p=>{xe.value=!1});const ee={about:M(),interior:M(),map:M(),calendar:M(),area:M(),guestReviews:M()},Xt=Fe(ee.about),Jt=Fe(ee.interior),Zt=Fe(ee.map),en=Fe(ee.calendar),tn=Fe(ee.area),fa=b(()=>({about:Xt.top.value-re.value<1&&Xt.bottom.value-re.value>1,interior:Jt.top.value-re.value<1&&Jt.bottom.value-re.value>1,map:Zt.top.value-re.value<1&&Zt.bottom.value-re.value>1,calendar:en.top.value-re.value<1&&en.bottom.value-re.value>1,area:tn.top.value-re.value<1&&tn.bottom.value-re.value>1}));function ut(p){let h=(typeof ee[p].value.$el>"u"?ee[p].value.offsetTop:ee[p].value.$el.offsetTop)-re.value;window.scrollTo({top:h,behavior:"smooth"})}const ga=p=>{p&&ut("map")},{areaOverviewEntry:nn}=Dn(),ct=M(null),_a=b(()=>ct.value===null||C.value===null||Object.keys(F.value).length===0?null:{lodging:de(r),relatedLodgings:de(ct.value),selectedOption:de(C.value),facilities:de(F.value),lodgingDy:Mt(r.id,C.value.arrival,C.value.duration)}),mt=Cn(),We=wo("esmark_last_related_lodgings",{maxAge:720*3600});Ao(_a,p=>{p!==null&&((typeof We.value!="object"||We.value===null)&&(We.value={}),We.value[p.lodging.name]=p.relatedLodgings.map(h=>h.name),mt.triggerEvent(Co,p))},{debounce:1e3});const{addProductView:va}=To();return Ne(()=>{va(r.id)}),Fn("lodgingSelectContext",{lodging:r,description:H,title:z,reviews:Q,reviewStats:ne,area:B,facilities:F,selectedOption:D,selectedMinOption:C,related:ct,isReady:it,allDates:aa,optionDates:Kt,loadedMonths:G,hasModeOptions:ce,visibleOptionsOnDate:T,durationsOnSelectedDate:_e,visibleOptionDates:K,readFailed:j,retryReads:ia,calendarLayout:A,showingYear:$}),(p,h)=>{const V=Gt,Y=Ro,te=gl,we=Tl,Re=_i,ha=Hi,an=Ie,ya=Qo,ba=qn,xa=zt,wa=Qn,Aa=Ki,Ia=Ar,Ea=Sr,Sa=Rr,ka=Ud,Da=el,Oa=nd,Ta=hd,Be=Bn,Ca=Ce,La=jn,$a=ko,Ra=Io("b-reactive-dataset");return vn((o(),c("div",null,[l(V,{class:R([{"has-overlay-active":e(xe)||e(m)}])},null,8,["class"]),l($a,{name:e(v)},{breadcrumb:k(()=>[l(Y,{items:e(Ue)},null,8,["items"])]),default:k(()=>[a("div",null,[l(V,{class:R({"overflow-hidden":e(xe)})},null,8,["class"]),a("div",Wd,[l(an,{class:"flex flex-col"},{default:k(()=>[l(te,{class:"order-2 md:order-1"}),l(we,{class:"order-3 md:order-2"}),vn((o(),c("div",jd,[a("div",Yd,[l(Re,{images:e(ve),lodging:e(r)},null,8,["images","lodging"])]),a("div",{class:R([{"md:flex-none md:min-w-[300px]":e(q)==="outside-viewport"},{"md:hidden":e(q)==="in-viewport"},{"md:hidden":e(q)==="in-viewport-not-open"},{"md:hidden":e(q)==="default"}])},null,2),e(xe)?(o(),c("div",{key:0,class:R(["fixed z-50 inset-0 w-full h-full bg-[#707070]/60",[{"md:block":e(q)==="outside-viewport"},{"md:hidden":e(q)==="in-viewport"},{hidden:e(q)==="in-viewport-not-open"}]])},null,2)):S("",!0),a("div",{ref_key:"drawer",ref:dt,class:R([{"fixed z-[101] top-auto rounded-t-[15px] left-0 right-0 bottom-0 bg-white shadow-xl min-w-[330px] border-l border-body/20 md:rounded-none md:top-0 md:left-auto md:h-full":e(q)==="outside-viewport"},{"fixed z-[101] top-auto rounded-t-[15px] left-0 right-0 bottom-0 bg-white shadow-xl min-w-[330px] border-l border-body/20 md:bg-transparent md:shadow-none md:border-0 md:relative md:min-w-[300px] md:z-20":e(q)==="in-viewport"},{"fixed z-[101] top-auto rounded-t-[15px] left-0 right-0 bottom-0 min-w-[330px] md:relative md:max-w-[300px] md:min-w-[300px] md:z-20":e(q)==="in-viewport-not-open"},{"fixed z-20 bottom-0 left-0 w-full translate-y-full md:translate-y-0 md:relative md:bottom-auto md:left-auto md:w-auto md:flex-none md:max-w-[300px] md:min-w-[300px]":e(q)==="default"}])},[a("button",{onClick:h[0]||(h[0]=U=>xe.value=!1),class:R([[{"md:grid md:w-auto md:ml-auto md:mt-4":e(q)==="outside-viewport"},{"md:hidden":e(q)==="in-viewport"},{hidden:e(q)==="in-viewport-not-open"},{"md:hidden":e(q)==="default"}],"grid w-full p-4 place-items-center"])},[l(e(nl),{class:"hidden md:block"}),h[3]||(h[3]=a("span",{class:"inline-block md:hidden w-16 h-0.5 bg-body/20 rounded-[1px] mx-auto"},null,-1))],2),l(ha,{"disable-box-bg":e(q)==="outside-viewport",class:R([{"h-full overflow-y-auto":e(q)==="outside-viewport"},{"sticky top-28 bg-white rounded-t-[15px] md:rounded md:border md:border-body/20 overflow-y-auto max-h-[calc(100vh-120px)]":e(q)==="in-viewport"},{"hidden sticky top-28 bg-white md:block md:rounded md:border md:border-body/20":e(q)==="in-viewport-not-open"},{"sticky top-28 bg-white rounded-t-[15px] md:rounded md:border md:border-body/20":e(q)==="default"}])},null,8,["disable-box-bg","class"])],2)])),[[e(Eo),[pa,{drawer:e(dt)}]]])]),_:1})]),a("div",null,[l(Aa,null,{default:k(()=>
2[a("ul",Kd,[(o(!0),c(P,null,se(e(f),U=>(o(),c("li",{key:`anchor_${U.key}`},[a("button",{onClick:ru=>ut(U.key),class:R([{"font-semibold text-primary bg-primary/5 md:bg-[transparent]":e(fa)[U.key]},"grid w-10 h-10 rounded-base place-items-center md:w-auto md:h-auto md:flex md:items-center"])},[(o(),N(So(I[U.key]),{class:"w-6 h-6 md:w-5 md:h-5 lg:w-7 lg:h-7 md:mr-1 lg:mr-2"})),a("span",Qd,O(U.title),1)],10,qd)]))),128))]),typeof e(ne)<"u"?(o(),c("button",{key:0,onClick:h[1]||(h[1]=U=>ut("guestReviews")),class:R([e($e)?"md:flex":"md:hidden","py-2 md:py-4 flex-none flex items-center mx-auto md:mx-0"])},[h[4]||(h[4]=a("span",{class:"text-[12px] md:text-[14px] lg:text-[16px] font-medium mr-3 md:mr-0 lg:mr-4"},"Das sagen die Gäste",-1)),l(ya,{rating:typeof e(ne)<"u"?Math.round(e(ne).average*2)/2:0,"with-schema":!1,class:"-ml-4 md:-ml-6 lg:ml-0 space-x-0.5 md:space-x-1 origin-right scale-90 md:scale-[0.8] lg:scale-100"},null,8,["rating"])],2)):S("",!0),a("button",{onClick:h[2]||(h[2]=U=>xe.value=!0),class:R(["body-has-overlay:z-0",[e($e)?"md:hidden":"md:flex","fixed bottom-0 left-0 z-50 w-[calc(100vw)]","md:w-auto md:left-auto md:relative md:bottom-auto"]])},[a("span",{class:R(["hidden md:w-full md:!min-w-[300px] md:flex md:items-center md:justify-between",e(fe)("Secondary CTA","Button","medium")])},[h[5]||(h[5]=a("span",{class:"font-semibold l-price-cta"},"Preise sehen",-1)),a("span",Xd,[l(ba,{noStyle:""})])],2),a("span",Jd,[a("span",Zd,[e(r).images&&typeof e(r).images[0]<"u"?(o(),N(xa,{key:0,provider:"esmark",image:e(r).images[0],w:67,h:50,fit:"crop",class:"",lazy:!1,"inner-class":"md:hidden aspect-[67/50] bg-[#DDD] rounded-base w-full max-w-[67px]",alt:e(pe)("Ferienhaus {lodgingName} in {lodgingAddress1}, {lodgingAddress2} - Bild #{index}",{lodgingName:e(r).name,lodgingAddress1:e(r).address1,lodgingAddress2:e(r).address2,index:1})},null,8,["image","alt"])):S("",!0),e(C)?(o(),c("span",eu,[a("span",tu,[l(wa,{option:e(C)},null,8,["option"])]),a("span",nu,O(e(De)(e(C).arrival.getDate())+"-"+e(De)(e(C).arrival.getMonth()+1))+" "+O(e(C).arrival.getFullYear())+" ("+O(e(Xn)(e(C)))+")",1)])):S("",!0)]),a("span",{class:R(["font-semibold text-sm px-4 sm:px-8 l-price-cta",e(fe)("Secondary CTA","Button","medium")]),innerHTML:"Preise<br>und Daten anzeigen"},null,2)])],2)]),_:1}),a("div",{id:"info-about",ref:U=>ee.about.value=U},[typeof e(H).body=="string"?(o(),N(Ia,{key:0})):S("",!0),e(Q).length>0?(o(),N(Ea,{key:1,id:"info-guest-reviews",ref:U=>ee.guestReviews.value=U,reviews:e(Q),"lodging-seo-data":e(da)},null,8,["reviews","lodging-seo-data"])):S("",!0)],512),l(Sa,{id:"info-interior",ref:U=>ee.interior.value=U},null,512),a("div",{class:"min-h-[600px]",ref:U=>ee.map.value=U},[l(Da,null,{default:k(()=>[l(ka,{id:"info-map",onFullscreen:ga,lodging:e(r)},null,8,["lodging"])]),_:1})],512),l(Oa,{id:"info-calendar",ref:U=>ee.calendar.value=U},null,512),e(B)!==null?(o(),N(Ta,{key:0,id:"info-area",ref:U=>ee.area.value=U,area:e(B)},null,8,["area"])):S("",!0),a("div",au,[l(an,null,{default:k(()=>[l(Ca,null,{default:k(()=>[a("p",su,[h[7]||(h[7]=L("Aufgelistet in: ",-1)),e(nn)!==null?(o(),N(Be,{key:0,to:e(Je)(e(nn)),class:"text-primary"},{default:k(()=>[...h[6]||(h[6]=[L("Gebiete",-1)])]),_:1},8,["to"])):S("",!0),e(B)!==null&&e(B).page!==null?(o(),c(P,{key:1},[Array.isArray(e(B).parentPages)?(o(!0),c(P,{key:0},se(e(B).parentPages,U=>(o(),c(P,null,[U!==null?(o(),N(Be,{key:0,to:e(Je)(U),class:"text-primary"},{default:k(()=>[L(O(U.title),1)]),_:2},1032,["to"])):S("",!0)],64))),256)):S("",!0),l(Be,{to:e(Je)(e(B).page),
2class:"text-primary"},{default:k(()=>[L(O(e(r).address2),1)]),_:1},8,["to"])],64)):S("",!0),e(r).street!==null?(o(),N(Be,{key:2,to:{name:"slugs",params:{slugs:[e(r).street?.slug]}},class:"text-primary"},{default:k(()=>[L(O(e(r).address1)+", "+O(e(r).postalCode)+" "+O(e(r).city),1)]),_:1},8,["to"])):S("",!0)]),e(Se)===e(at).LAN_DE?(o(),c("p",ou,[h[9]||(h[9]=L("Alle ansehen: ",-1)),l(Be,{to:e(w),class:"text-primary"},{default:k(()=>[...h[8]||(h[8]=[L("Ferienhäuser in Dänemark",-1)])]),_:1},8,["to"])])):S("",!0)]),_:1})]),_:1})]),a("div",lu,[l(La,{class:"!rounded-none py-base","number-to-show":6,"source-id":e(r).id,"source-type":"lodging",parameters:{arrivalDate:e(C)?.ymdArrival,locationId:e(r)?.locationId},title:"Andere mögen diese Ferienhäuser auch"},null,8,["source-id","parameters"])])])])]),_:1},8,["name"])])),[[Ra,e(r)]])}}}),Nu=Object.freeze(Object.defineProperty({__proto__:null,default:iu},Symbol.toStringTag,{value:"Module"}));export{Tr as _,Xr as a,kl as b,Qn as c,Nu as l};
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.