1import{e as _,o as d,c as m,a as i,t as r,F as x,r as g,b as p,w as u,i as h,d as l,g as y,u as b}from"./1sbuSOeZ.js";import k from"./D4OzkReA.js";import{u as w,_ as $}from"./CzH7xLg6.js";import{_ as q}from"./CEb0ANL1.js";const L={class:"mt-14 border-t border-driftwood pt-9"},P={class:"font-display text-2xl font-semibold text-deepsea-950"},E=["open"],I={class:"cursor-pointer font-semibold text-deepsea-950"},Q={class:"mt-3 max-w-3xl leading-relaxed text-deepsea-700"},A=_({__name:"PlanningFaq",props:{faqs:{},title:{}},setup(e){return(s,o)=>(d(),m("section",L,[i("h2",P,r(e.title??"Questions before you book"),1),(d(!0),m(x,null,g(e.faqs,(a,t)=>(d(),m("details",{key:a.q,open:t===0,class:"border-b border-driftwood py-5"},[i("summary",I,r(a.q),1),i("p",Q,r(a.a),1)],8,E))),128))]))}}),T=Object.assign(A,{__name:"PlanningFaq"}),B={class:"mt-12 rounded-2xl bg-deepsea-950 p-6 text-sand-50 sm:p-9"},F={class:"font-display text-2xl font-semibold"},N={class:"mt-3 max-w-2xl leading-relaxed text-sand-100"},S={class:"mt-5 max-w-2xl text-sm leading-relaxed text-sand-100"},C=_({__name:"PlanningQuote",props:{source:{},topic:{},title:{default:"Make it your trip."},text:{default:"Send your dates, group size and room preferences. We will put the route, inclusions and total in writing."},label:{default:"Get a quote"},prefill:{}},setup(e){const s=e,{open:o}=w();return(a,t)=>{const n=k,c=$,f=q;return d(),m("section",B,[i("h2",F,r(s.title),1),i("p",N,r(s.text),1),p(c,{class:"mt-6",onClick:t[0]||(t[0]=O=>h(o)({source:e.source,topic:e.topic,prefill:e.prefill}))},{default:u(()=>[l(r(s.label)+" ",1),p(n,{name:"lucide:arrow-right",class:"h-4 w-4"})]),_:1}),i("p",S,[t[2]||(t[2]=l("Quotes are valid for 7 days. A quote does not hold rooms or ferry seats; confirmation follows the advance payment stated in it. Our best-price match applies to a like-for-like written quote. ",-1)),p(f,{to:"/terms",class:"underline underline-offset-4"},{default:u(()=>[...t[1]||(t[1]=[l("Read the booking terms",-1)])]),_:1}),t[3]||(t[3]=l(".",-1))])])}}}),V=Object.assign(C,{__name:"PlanningQuote"});function W(e){const s=y(),o=`${s.url}${e.path}`,a={"@type":e.kind??"WebPage","@id":`${o}#content`,url:o,name:e.title,...e.kind==="Article"?{headline:e.title}:{},...e.published?{datePublished:e.published}:{},dateModified:"2026-09-19",publisher:{"@id":`${s.url}/#organisation`},...e.items?{mainEntity:{"@type":"ItemList",itemListElement:e.items.map((n,c)=>({"@type":"ListItem",position:c+1,name:n.name,url:`${s.url}${n.path}`}))}}:{}},t=[{"@type":"ListItem",position:1,name:"Home",item:s.url}];e.path.startsWith("/packages/")&&t.push({"@type":"ListItem",position:2,name:"Tour packages",item:`${s.url}/packages`}),t.push({"@type":"ListItem",position:t.length+1,name:e.title,item:o}),b({script:[{key:"planning-schema",type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@graph":[a,{"@type":"BreadcrumbList",itemListElement:t},...e.faqs.length?[{"@type":"FAQPage",mainEntity:e.faqs.map(n=>
1({"@type":"Question",name:n.q,acceptedAnswer:{"@type":"Answer",text:n.a}}))}]:[]]})}]})}export{V as _,T as a,W as u};
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.