PageSourceSearch

https://www.lindnerhof.info/_nuxt/BqzMT6Yv2.js

js lindnerhof.info collected 2026-09-25 02:38:05 UTC 4,842 bytes, 1 lines download raw bytes

1import{S as t,n as e}from"./DSHKT-ff.js";import{h as a,k as s}from"./C-22kGpz.js";import{D as i,E as l,Kt as o,On as r,Zn as n,_ as d,b as m,bt as c,ct as b,g as p,k as x,mt as g,o as u,tr as h,y as f}from"./DhwZPgxP.js";import{n as y}from"./DLjSuK7d.js";import{t as v}from"./Cgd3h9fK.js";import{t as k}from"./BLbCeiSS.js";import{n as w}from"./DD2sQn0c.js";import{t as j}from"./Dimy8RDb.js";import{n as D}from"./CFvph9Lv.js";import{t as C}from"./BiIHyoI6.js";import{t as $}from"./ByTXLhB0.js";import{t as A}from"./Cu-kAIqy2.js";var U={class:"bg-primary-50 pb-12 md:pb-16"},E={class:"bg-linear-to-br from-primary-900 via-primary-800 to-primary-600 pt-10 pb-24 md:pt-14 md:pb-28"},N={class:"container mx-auto px-4 max-w-2xl text-center"},S={class:"text-3xl md:text-4xl font-heading font-bold text-white mb-2 text-balance"},T={class:"text-white/80 text-pretty"},_={class:"container mx-auto px-4 max-w-2xl -mt-16 md:-mt-20"},q={class:"bg-white rounded-xl shadow-md p-6 md:p-8"},L={class:"mb-6"},O={class:"block text-sm font-medium text-gray-700 mb-2"},R={key:0,class:"text-sm text-gray-500 mt-2"},z={class:"mb-8"},K={class:"block text-sm font-medium text-gray-700 mb-3"},P={key:0,class:"mb-6 p-4 bg-red-50 text-red-700 rounded-lg"},V=["disabled"],Z={key:0,class:"flex items-center justify-center"},B={key:1},F={key:0,class:"mt-8 bg-white rounded-xl p-6 md:p-8"},G={class:"text-xl font-heading font-bold text-gray-900 mb-3 text-balance"},H={class:"text-gray-600 leading-relaxed whitespace-pre-line text-pretty"},I={key:1,class:"mt-8 grid grid-cols-1 md:grid-cols-3 gap-4"},J={class:"w-12 h-12 shrink-0 bg-primary/10 rounded-full flex items-center justify-center md:mx-auto md:mb-3"},M={class:"font-semibold text-gray-900 text-base mb-0.5 md:mb-1 text-balance"},Q={class:"text-sm text-gray-600 text-pretty"},W=x({__name:"index",async setup(x){let W,X;const Y=s(),tt=y(),{t:et,locale:at}=e(),st=k(),{settings:it}=([W,X]=o(()=>w()),W=await W,X(),W),{data:lt}=([W,X]=o(()=>v(`cms-buchen-${at.value}`,()=>{return a(`${st}/public/cms/buchen`,{query:{lang:(t=at.value,{de:"DE",nl:"NL",en:"EN"}[t]||"DE")}});var t},{watch:[at]})),W=await W,X(),W),ot=(t,e="")=>lt.value?.blocks?.[t]||e,rt=t=>"false"!==lt.value?.blocks?.[t]&&void 0!==lt.value?.blocks?.[t],nt=p(()=>{const t=[];for(let e=1;e<=3;e++){const a=`benefit${e}`,s=rt(`${a}.visible`),i=ot(`${a}.title`),l=ot(`${a}.text`);s&&i&&t.push({key:a,icon:ot(`${a}.icon`,"fa-check"),title:i,text:l})}return t}),{criteria:dt,loading:mt,error:ct,nights:bt,isSearchValid:pt,addChild:xt,removeChild:gt,updateChildAge:ut,searchAndNavigate:ht,setPreferredObject:ft}=A();async function yt(){await ht()}b(()=>{const t=Y.query.object;t&&ft(t)});const vt=p(()=>ot("meta.title")||`${et("meta.bookingTitle")} | ${it.value?.companyName||"Lindnerhof"}`);return j({title:()=>vt.value,description:et("meta.bookingDescription")}),D([{name:et("nav.home"),path:tt("/")},{name:et("meta.bookingTitle"),path:tt("/buchen")}]),(e,a)=>{const s=C,o=$;return g(),m("div",U,[d("div",E,[d("div",N,[d("h1",S,h(r(et)("booking.searchTitle")),1),d("p",T,h(r(et)("booking.searchSubtitle")),1)])]),d("div",_,[d("div",q,[d("form",{onSubmit:t(yt,["prevent"])},[d("div",L,[d("label",O,h(r(et)("booking.travelDates"))+" * ",1),i(s,{"start-date":r(dt).startDate,"onUpdate:startDate":a[0]||(a[0]=t=>r(dt).startDate=t),"end-date":r(dt).endDate,"onUpdate:endDate":a[1]||(a[1]=t=>r(dt).endDate=t)}
1,null,8,["start-date","end-date"]),r(bt)>0?(g(),m("p",R,h(r(et)("booking.nightsCount",{n:r(bt)})),1)):f("",!0)]),d("div",z,[d("label",K,h(r(et)("booking.guests"))+" * ",1),i(o,{adults:r(dt).adults,"onUpdate:adults":a[2]||(a[2]=t=>r(dt).adults=t),dogs:r(dt).dogs,"onUpdate:dogs":a[3]||(a[3]=t=>r(dt).dogs=t),children:r(dt).children,onAddChild:r(xt),onRemoveChild:r(gt),onUpdateChildAge:r(ut)},null,8,["adults","dogs","children","onAddChild","onRemoveChild","onUpdateChildAge"])]),r(ct)?(g(),m("div",P,h(r(ct)),1)):f("",!0),d("button",{type:"submit",disabled:r(mt)||!r(pt),class:"w-full bg-primary text-white py-3.5 rounded-lg font-semibold hover:bg-primary-700 transition-colors disabled:opacity-50 disabled:cursor-not-allowed"},[r(mt)?(g(),m("span",Z,[a[4]||(a[4]=d("i",{class:"fas fa-spinner fa-spin h-5 w-5 mr-2"},null,-1)),l(" "+h(r(et)("booking.searching")),1)])):(g(),m("span",B,h(r(et)("booking.searchAvailability")),1))],8,V)],32)]),rt("shortbreak.title")?(g(),m("section",F,[d("h2",G,h(ot("shortbreak.title")),1),d("p",H,h(ot("shortbreak.text")),1)])):f("",!0),rt("benefits.visible")&&r(nt).length>0?(g(),m("div",I,[(g(!0),m(u,null,c(r(nt),t=>(g(),m("div",{key:t.key,class:"bg-white rounded-xl p-4 flex items-center gap-4 text-left md:p-5 md:block md:text-center"},[d("div",J,[d("i",{class:n([t.icon,"text-xl text-primary"])},null,2)]),d("div",null,[d("h2",M,h(t.title),1),d("p",Q,h(t.text),1)])]))),128))])):f("",!0)])])}}});export{W as default};

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.