1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Cg1hRb3K.js","./DPSUJBQt.js","./entry.Bi2zfOU0.css","./lupnmuFY.js","./TabCarousel.B7_5scW4.css","./carousel.KHoYALXW.css","./BC63Vijy.js","./TabContentCard.BuOuGT2q.css","./uMbUt6mD.js","./TabContentDeckplan._KfxUfzW.css"])))=>i.map(i=>d[i]); 2import{l as T,A as c,o as g,y as _,j as s,f as r,b as v,b2 as k,bv as I,e as C,aw as h,aG as x,bm as P,au as u,av as p,k as b}from"./DPSUJBQt.js";const w=C({name:"ShipWidgetyHelper",components:{TabCarousel:u(()=>p(()=>import("./Cg1hRb3K.js").then(l=>l.c),__vite__mapDeps([0,1,2,3,4,5]),import.meta.url)),TabContentCard:u(()=>p(()=>import("./BC63Vijy.js"),__vite__mapDeps([6,1,2,7]),import.meta.url)),TabContentDeckplan:u(()=>p(()=>import("./uMbUt6mD.js"),__vite__mapDeps([8,1,2,9]),import.meta.url))},props:{contentFields:{type:Object,default:()=>({})}},async setup(l){const m=h(),{contentFields:t}=x(l),d=await P().appContext.config.globalProperties;if(!d.siteConfig)throw new Error("Site config is missing",d);const o=e=>e?m(e,{width:150,height:80,fit:"fill"}):"",i=b(()=>[{key:"overview",label:"Overview",imageId:t.value?.entertainmentTypes?t.value?.entertainmentTypes[0]?.images[0]?.cloudinary_id:"",title:t.value?.title,description:t.value?.introduction??""},{key:"accommodationTypes",label:"Accommodation",defaultSubNavIndex:0,items:t.value?.accomodationTypes?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description,features:e.facilities}))??[]},{key:"diningOptions",label:"Dining & Drinks",defaultSubNavIndex:0,items:t.value?.diningOptions?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description,definitions:[{label:"Food: ",value:e.food}]}))??[]},{key:"entertainmentTypes",label:"Entertainment",defaultSubNavIndex:0,items:t.value?.entertainmentTypes?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description}))??[]},{key:"enrichmentTypes",label:"Enrichment",defaultSubNavIndex:0,items:t.value?.enrichmentTypes?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description}))??[]},{key:"healthFitnessTypes",label:"Health & Fitness",defaultSubNavIndex:0,items:t.value?.healthFitnessTypes?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description}))??[]},{key:"kidsTeensTypes",label:"Kids & Teens",defaultSubNavIndex:0,items:t.value?.kidsTeensTypes?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description}))??[]},{key:"deckPlans",label:"Deck Plans",defaultSubNavIndex:0,items:t.value?.deckPlans?.map((e,n)=>({key:n,label:e.name,title:e.name,featuredImage:e?.images?.[0]?.cloudinary_id?o(e?.images?.[0]?.cloudinary_id):"",imageId:e?.images?.[0]?.cloudinary_id||"",description:e.description}))??[]}]);return{mapFilteredTabCarousel:b(()=>({defaultIndex:"overview",items:i.value.filter(e=>e?.items===void 0?!0:e?.items?.length)||[]}))}}});function F(l,m,t,d,f,o){const i=c("TabContentCard"),y=c("TabContentDeckplan"),e=c("TabCarousel");return g(),_(e,k(I(l.mapFilteredTabCarousel)),{"overview-content":s(({content:n})=>[n?(g(),_(i,{key:0,content:n,center:""},null,8,["content"])):v("",!0)]),"accommodationTypes-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"diningOptions-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"entertainmentTypes-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"enrichmentTypes-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"kidsTeensTypes-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"healthFitnessTypes-content":s(({activeSubNavIndex:n,subItems:a})=>[r(i,{content:a[n]},null,8,["content"])]),"deckPlans-content":s(({activeSubNavIndex:n,subItems:a})=>[r(y,{content:a[n],"image-height-auto":!0},null,8,["content"])]),_:1},16)}const D=T(w,[["render",F]]);
2export{D 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.