1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6039],{257:e=>{e.exports={badge:"styles_badge__JPbMx"}},540:(e,t,s)=>{"use strict";s.d(t,{x:()=>y});var l=s(95155),n=s(16712),a=s(70576),i=s(17437),r=s.n(i),o=s(63769),c=s(9688),d=s(2821),_=s(98282),u=s(57934),m=s(28045);let y=e=>{let{imgUrl:t,imgAlt:s,imageSizes:i,tag:y,title:h,portName:p,typeOfHighlight:v,noteTitle:x,note:f,disclaimer:N,handleClick:g,hasTypeIcon:C=!1,isThreeColumnWidth:S=!1,secondTag:j}=e,b=(0,u.W)(m.sh,e=>e.common);return(0,l.jsx)("div",{role:"button",tabIndex:0,onClick:g,className:r().link,children:(0,l.jsxs)("div",{className:r().highlightCard,children:[(0,l.jsxs)("div",{className:(0,d.A)(r().cardImage,{[r().isThreeColumnWidth]:S}),style:{position:"relative"},children:[(0,l.jsx)("div",{className:r().contentOverlay}),(0,l.jsx)(n.ContentfulImage,{src:null!=t?t:void 0,alt:s,fill:!0,sizes:i,style:{objectFit:"cover"}}),(0,l.jsx)("div",{className:r().tag,children:(0,l.jsx)(a.v,{text:y,type:"info"})}),j&&(0,l.jsx)("div",{className:r().secondTag,children:(0,l.jsx)(a.v,{text:j,type:"info"})}),(0,l.jsxs)("div",{className:r().titles,children:[(0,l.jsx)("h3",{className:r().title,children:h}),(0,l.jsxs)("p",{className:r().subtitle,children:[p," ",v?(0,l.jsxs)("span",{className:r().type,children:[C&&(0,l.jsx)(o.I,{icon:c.R,fill:"white",size:"sm"}),v]}):""]}),(0,l.jsxs)("div",{className:r().readMore,children:[(0,l.jsx)(_.k,{className:r().readMoreIcon}),(0,l.jsx)("p",{className:r().subtitle,children:b(e=>e.readMore)})]})]})]}),x&&f&&(0,l.jsxs)("div",{className:r().note,children:[(0,l.jsx)("p",{className:r().noteTitle,children:x}),(0,l.jsxs)("div",{className:r().bottomLine,children:[(0,l.jsx)("p",{className:r().noteText,children:f}),N&&(0,l.jsx)("p",{className:r().disclaimer,children:N})]})]})]})})}},11051:(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});let l=e=>e.charAt(0).toUpperCase()+e.slice(1)},17437:e=>{e.exports={contentOverlay:"styles_contentOverlay__lUBah",cardImage:"styles_cardImage__CR1Fy",isThreeColumnWidth:"styles_isThreeColumnWidth__xfoqk",tag:"styles_tag__BJw83",secondTag:"styles_secondTag__Jdt_L",titles:"styles_titles__pfw_E",title:"styles_title___TcEX",subtitle:"styles_subtitle__ZAdfa",type:"styles_type__tqXaU",note:"styles_note____cgF",noteTitle:"styles_noteTitle__O4p3K",bottomLine:"styles_bottomLine__hED2S",noteText:"styles_noteText__k9ebS",disclaimer:"styles_disclaimer__P9Sew",link:"styles_link__5ZFql",readMore:"styles_readMore__QTr2N",readMoreIcon:"styles_readMoreIcon__HdhEw"}},18362:e=>{e.exports={listItem:"styles_listItem__EbSV2",list:"styles_list__UYO4U"}},20537:(e,t,s)=>{"use strict";s.d(t,{V:()=>a});var l=s(12115),n=s(22952);function a(e){let{items:t,getItemHash:s}=e,a=(0,n.a8)(),i=(0,l.useRef)(!1),[r,o]=(0,l.useState)(null),[c,d]=(0,l.useState)(!1);(0,l.useEffect)(()=>{d(!0)},[]),(0,l.useEffect)(()=>{let e=()=>{o(window.location.hash.replace("#","")||null)};return e(),window.addEventListener("hashchange",e),()=>window.removeEventListener("hashchange",e)},[]);let _=(0,l.useMemo)(()=>{if(!r)return null;let e=t.find((e,t)=>s(e,t)===r);return null!=e?e:null},[r,t,s]);return{isHydrated:c,activeItem:_,isOpen:!!_,open:(0,l.useCallback)((e,t)=>{let l=s(e,t);i.current=!0,window.location.hash="#".concat(l)},[s]),close:(0,l.useCallback)(()=>{if(i.current){i.current=!1,window.history.back();return}window.history.replaceState(null,"",a),o(null)},[a])}}},22364:(e,t,s)=>{"use strict";s.d(t,{er:()=>n,qo:()=>l});let l=["AF","AL","DZ","AS","AD","AO","AI","AG","AR","AM","AW","AZ","AU","BS","BH","BD","BB","BE","BZ","BJ","BM","BT","BO","BQ","BA","BW","BV","BR","BN","BG","BF","BI","CA","KY","CL","CX","CO","CK","CR","CU","CW","DK","VG","AE","TF","DO","CF","IO","DJ","DM","EC","EG","GQ","SV","CI","ER","EE","ET","FK","FJ","PH","FI","FR","GF","PF","FO","GA","GM","GE","GH","GI","GD","GL","GP","GU","GT","GG","GN","GW","GY","HT","HM","GR","HN","HK","BY","IN","ID","IQ","IR","IE","IS","IL","IT","JM","JP","YE","JE","JO","KH","CM","CV","KZ","KE","CN","KG","KI","CC","KM","CD","CG","XK","HR","KW","LA","LV","LS","LB","LR","LY","LI","LT","LU","MO","MG","MK","MW","MY","MV","ML","MT","IM","MA","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MZ","MM","NA","NR","NL","NP","NZ","NI","NE","NG","NU","KP","MP","NF","NO","NC","OM","PK","PW","PS","PA","PG","PY","PE","PN","PL","PT","PR","QA","CY","RE","RO","RU","RW","KN","LC","VC","BL","MF","PM","SB","WS","SM","ST","SA","SN","RS","SC","SL","SG","SX","SK","SI","SO","ES","LK","SH","GB","SD","SR","SJ","CH","SE","SZ","SY","ZA","GS","KR","SS","TJ","TW","TZ","TH","TG","TK","TO","TT","TD","CZ","TN","TM","TC","TV","TR","DE","UG","UA","HU","UY","US","UM","UZ","VU","VE","EH","VN","WF","ZM","ZW","AT","TL","AX"],n={spring:/spring/i,summer:/summer/i,autumn:/autumn/i,winter:/winter/i}},22517:(e,t,s)=>{"use strict";s.d(t,{e:()=>n});var l=s(22364);let n=e=>{let t=Object.entries(l.er).find(t=>{let[,s]=t;return s.test(e)});return t?t[0]:null}},33339:(e,t,s)=>{"use strict";s.d(t,{M:()=>d});var l=s(95155),n=s(46290);s(12115);let a=e=>
1(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24",...e,children:(0,l.jsx)("path",{d:"m12 18.26-7.053 3.948 1.575-7.928L.588 8.792l8.027-.952L12 .5l3.385 7.34 8.027.952-5.934 5.488 1.575 7.928zm0-2.292 4.247 2.377-.948-4.773 3.573-3.305-4.833-.573-2.038-4.419-2.039 4.42-4.833.572 3.573 3.305-.948 4.773z"})});var i=s(66483),r=s(17698),o=s(18362),c=s.n(o);let d=(e,t)=>{let s={renderNode:{[n.BLOCKS.UL_LIST]:(e,t)=>(0,l.jsx)("ul",{className:c().list,children:t}),[n.BLOCKS.LIST_ITEM]:(e,t)=>(0,l.jsxs)("li",{className:c().listItem,children:[(0,l.jsx)(i.I,{fill:"red",icon:a}),t]})}};return(0,r.c)(e,t,s)}},44840:(e,t,s)=>{"use strict";s.d(t,{x:()=>i});var l=s(95155),n=s(257),a=s.n(n);let i=e=>{let{count:t}=e;return(0,l.jsxs)("span",{className:a().badge,children:["(",t,")"]})}},45812:(e,t,s)=>{"use strict";s.d(t,{Q:()=>m});var l=s(95155),n=s(97923),a=s(57934),i=s(28045),r=s(11051),o=s(12115),c=s(53529),d=s(47397),_=s.n(d);let u=e=>{let{options:t,activeValue:s,onChange:n,className:a,testId:i}=e,r=(0,o.useRef)([]),[d,u]=(0,o.useState)(null);return(0,o.useEffect)(()=>{let e=t.findIndex(e=>e.value===s),l=r.current[e];l&&u({left:l.offsetLeft,width:l.offsetWidth})},[s,t]),(0,l.jsxs)("ul",{className:(0,c.A)(_().tabList,a),"data-testid":i,children:[d&&(0,l.jsx)("span",{className:_().indicator,style:{transform:"translateX(".concat(d.left,"px)"),width:d.width},"aria-hidden":!0}),t.map((e,t)=>(0,l.jsx)("li",{ref:e=>{r.current[t]=e},className:_().tabItem,children:(0,l.jsx)("button",{type:"button",className:(0,c.A)(_().tabButton,{[_().active]:s===e.value}),onClick:()=>n(e.value),children:e.label})},e.value))]})},m=e=>{let{activeFilter:t,setActiveFilter:s,excludeAllSeasons:o=!1,allowedFilters:c}=e,d=(0,a.W)(i.sh,e=>e.common),_={[n.Sy.AllSeasons]:()=>d(e=>e.seasonPart.allSeasons),[n.Sy.Spring]:()=>d(e=>e.seasonPart.spring),[n.Sy.Summer]:()=>d(e=>e.seasonPart.summer),[n.Sy.Autumn]:()=>d(e=>e.seasonPart.autumn),[n.Sy.Winter]:()=>d(e=>e.seasonPart.winter)},m=Object.values(n.Sy).filter(e=>!o||e!==n.Sy.AllSeasons).filter(e=>!c||c.includes(e)).map(e=>({value:e,label:(0,r.Z)(_[e]())}));return(0,l.jsx)(u,{options:m,activeValue:t,onChange:s})}},46039:(e,t,s)=>{"use strict";s.r(t),s.d(t,{VoyageActivities:()=>W});var l=s(95155),n=s(6303),a=s(57934),i=s(28045),r=s(37280),o=s(44840),c=s(34172),d=s(93048),_=s(93262),u=s(12115),m=s(97923),y=s(50001),h=s.n(y),p=s(56007),v=s(51273),x=s(10514),f=s(33339),N=s(10099),g=s(17698),C=s(86302),S=s(83996);let j=(0,u.memo)(e=>{var t,s,n,r,o,c,d,_;let{selectedExcursion:u,className:y}=e,p=(0,x.Y)(),v=(0,a.W)(i.sh,e=>e.common),j=(0,a.W)(i.bQ,e=>e.excursion),b=(0,a.W)(i.A9,e=>e.activities.details),T=(0,a.W)(i.mU,e=>e.voyage.details),M={[m.DE.Spring]:()=>v(e=>e.seasonMonths.spring),[m.DE.Summer]:()=>v(e=>e.seasonMonths.summer),[m.DE.Autumn]:()=>v(e=>e.seasonMonths.autumn),[m.DE.Winter]:()=>v(e=>e.seasonMonths.winter)},I={[m.Cr.Level1]:j(e=>e.difficulty.level1),[m.Cr.Level2]:j(e=>e.difficulty.level2),[m.Cr.Level3]:j(e=>e.difficulty.level3),[m.Cr.Level4]:j(e=>e.difficulty.level4)},L=[{value:"port",title:v(e=>e.port),label:(null==u||null==(t=u.startPort)?void 0:t.name)&&(null==u||null==(s=u.endPort)?void 0:s.name)&&u.startPort.name!==u.endPort.name?"".concat(u.startPort.name," - ").concat(u.endPort.name):null!=(d=null==u||null==(n=u.startPort)?void 0:n.name)?d:""},{value:"available",title:T(e=>e.highlight.available),label:(0,C.f)(null==u?void 0:u.seasons,M,v(e=>e.seasonPart.allSeasons))},{value:"duration",title:v(e=>e.duration),label:u.duration},{value:"difficulty",title:b(e=>e.difficultyLevel),label:null!=(_=I[u.difficultyLevel])?_:u.difficultyLevel},{value:"price",title:v(e=>e.price),label:"".concat(p===S.tY.frFR?v(e=>e.priceFrom):v(e=>e.from)," ").concat((0,N.$)(u.price,{locale:p}))},{value:"bookingCode",title:b(e=>e.bookingCode),label:u.bookingCode}],E={...u.practicalInformation,content:null==(r=u.practicalInformation)?void 0:r.content.filter(e=>"unordered-list"===e.nodeType)};return(0,l.jsxs)("div",{className:y,children:[(0,l.jsx)("ul",{className:h().featureContainer,children:L.map(e=>(0,l.jsxs)("li",{className:h().featureItem,children:[(0,l.jsxs)("span",{className:h().itemTitle,children:[e.title,": "]}),(0,l.jsx)("span",{className:h().itemLabel,children:e.label})]},e.value))}),(0,l.jsx)("div",{style:{marginTop:"2rem"},children:(0,l.jsxs)("div",{className:h().content,children:[(null==(o=u.usps)?void 0:o.content)&&(0,l.jsxs)("div",{className:h().usps,children:[(0,l.jsx)("h3",{className:h().contentTitle,children:T(e=>e.activities.modal.uspsTitle)}),(0,f.M)(u.usps,p)||null]}
1),(null==E?void 0:E.content)&&(0,l.jsxs)("div",{className:h().practicalInformation,children:[(0,l.jsx)("h3",{className:h().contentTitle,children:T(e=>e.activities.modal.practicalInfoTitle)}),(0,f.M)(E,p)||null]}),(null==(c=u.content)?void 0:c.content)&&(0,l.jsxs)("div",{className:h().contentBlock,children:[(0,l.jsx)("h3",{className:h().contentTitle,children:T(e=>e.activities.modal.contentTitle)}),(0,g.c)(u.content,p)||null]})]})})]})});j.displayName="ActivityModalRenderer";var b=s(20537),T=s(16701),M=s(80405),I=s(22517),L=s(3727),E=s(540),A=s(45812);let W=e=>{let{anchorId:t,itinerary:s,voyageId:y,isSignatureVoyage:f}=e,N=(0,x.Y)(),[g,S]=(0,u.useState)(m.Sy.AllSeasons),W=(0,a.W)(i.mU,e=>e.voyage.details),w=(0,a.W)(i.sh,e=>e.common),B=(0,d.U)(_.E.medium),P=(0,u.useMemo)(()=>(e=>{let{seasonFilter:t,itinerary:s}=e;if(!s.length)return[];let l=e=>!!e&&!!e.id&&!e.isIncluded&&((e,t)=>{let s=e.seasons.map(I.e).filter(L.z2),l=(e=>{switch(e){case m.Sy.Spring:return m.DE.Spring;case m.Sy.Summer:return m.DE.Summer;case m.Sy.Autumn:return m.DE.Autumn;case m.Sy.Winter:return m.DE.Winter;case m.Sy.AllSeasons:default:return null}})(t);return!l||!!(null==s?void 0:s.length)&&null!=s&&!!s.includes(l)})(e,t),n=s.map(e=>e.excursions.filter(l).length),a=Math.max(...n),i=Array(a).fill(null).map((e,t)=>n.reduce((e,s)=>e+(t+1>s?s:t+1),0)).findIndex(e=>e>=20)+1;return 0===i&&(i=a),s.map(e=>e.excursions.filter(l).slice(0,i)).flat().slice(0,20)})({seasonFilter:g,itinerary:s}),[s,g]),{open:R,Modal:D}=(e=>{let{activeItem:t,isOpen:s,isHydrated:n,open:a,close:i}=(0,b.V)({items:e,getItemHash:e=>e.slug});return{open:t=>{let s=e.findIndex(e=>e.id===t);-1!==s&&a(e[s],s)},Modal:()=>{var e,a,r,o,c,d;return n&&t?(0,l.jsx)(p.a,{isOpen:s,onClose:i,showInDom:!0,headerContent:(0,l.jsx)(v.V,{url:null!=(o=null==(e=t.hero)?void 0:e.imageUrl)?o:"",alt:null!=(c=null==(a=t.hero)?void 0:a.imageAlt)?c:"",title:null!=(d=null==(r=t.hero)?void 0:r.title)?d:""}),children:(0,l.jsx)("div",{className:h().modalContentWrapper,children:(0,l.jsx)(j,{selectedExcursion:t})})}):null}}})(P);if(!(null==P?void 0:P.length))return null;let G={[m.DE.Spring]:()=>w(e=>e.seasonMonths.spring),[m.DE.Summer]:()=>w(e=>e.seasonMonths.summer),[m.DE.Autumn]:()=>w(e=>e.seasonMonths.autumn),[m.DE.Winter]:()=>w(e=>e.seasonMonths.winter)},F=B&&!f&&((null==P?void 0:P.length)>5||null!==g);return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsxs)("div",{id:t,className:h().sectionWrapper,children:[(0,l.jsx)(n.T,{children:(0,l.jsxs)("div",{className:h().intro,children:[(0,l.jsxs)("div",{className:h().introText,children:[(0,l.jsx)("div",{className:h().titleWrapper,children:(0,l.jsxs)("h2",{className:h().title,children:[W(e=>e.activities.sectionTitle),(0,l.jsx)(o.x,{count:P.length})]})}),(0,l.jsx)(M.P,{className:h().subtitle,children:W(e=>e.activities.sectionSubtitle)}),F&&(0,l.jsx)("div",{className:h().filterBarWrapper,children:(0,l.jsx)(A.Q,{activeFilter:g,setActiveFilter:S})})]}),(0,l.jsx)(r.Button,{variant:"secondary",href:"/".concat((0,T.lI)(N),"/").concat((0,T.TE)(N),"?voyageId=").concat(y),children:W(e=>e.activities.button)})]})}),(0,l.jsx)("div",{className:h().carouselContainer,children:(0,l.jsx)(c.x,{children:P.map((e,t)=>{var s,n,a,i,r,o,c,d,_;return(0,l.jsx)("div",{className:h().cardWrapper,children:(0,l.jsx)(E.x,{isThreeColumnWidth:!0,imgUrl:null!=(o=null==(s=e.hero)?void 0:s.imageUrl)?o:"",imgAlt:null!=(c=null==(n=e.hero)?void 0:n.imageAlt)?c:"",tag:e.type===m.Mr.Excursion?e.itineraryDay:W(e=>e.enhanceYourCruise.programTab),title:null!=(d=null==(a=e.hero)?void 0:a.title)?d:"",portName:null!=(_=null==(i=e.startPort)?void 0:i.name)?_:"",noteTitle:(null==(r=e.seasons)?void 0:r.length)?W(e=>e.highlight.available):void 0,note:(0,C.f)(null==e?void 0:e.seasons,G,w(e=>e.seasonPart.allSeasons)),hasTypeIcon:!0,typeOfHighlight:e.duration,handleClick:()=>{R(P[t].id)},secondTag:e.isGuestFavourite?w(e=>e.guestFavouriteTag):""})},e.id)})})})]}),(0,l.jsx)(D,{})]})}},47397:e=>{e.exports={tabList:"styles_tabList__Tcg3b",indicator:"styles_indicator__NQRRP",tabItem:"styles_tabItem__fJqt_",tabButton:"styles_tabButton__1NoeL",active:"styles_active__3ks63"}},50001:e=>{e.exports={sectionWrapper:"styles_sectionWrapper__X3nk5",filterBarWrapper:"styles_filterBarWrapper__dmoBO",modalContentWrapper:"styles_modalContentWrapper__8Etm6",intro:"styles_intro__6x6P1",t
1itleWrapper:"styles_titleWrapper__EByZd",title:"styles_title__q5bvN",subtitle:"styles_subtitle__eIAYF",carouselContainer:"styles_carouselContainer__UJNXm",featureContainer:"styles_featureContainer__T5wQo",featureItem:"styles_featureItem__1RHfh",itemTitle:"styles_itemTitle__3MIWs",itemLabel:"styles_itemLabel__vRzfM",content:"styles_content__fIpWV",contentTitle:"styles_contentTitle__P3uZZ"}},51273:(e,t,s)=>{"use strict";s.d(t,{V:()=>r});var l=s(95155),n=s(16712),a=s(60532),i=s.n(a);let r=e=>{let{url:t,alt:s,title:a}=e;return(0,l.jsxs)("div",{className:i().headerImage,children:[(0,l.jsx)(n.ContentfulImage,{src:t,alt:s,fill:!0,style:{objectFit:"cover"}}),(0,l.jsx)("div",{className:i().gradientOverlay}),a&&(0,l.jsx)("div",{className:i().titleWrapper,children:(0,l.jsx)("h3",{className:i().title,children:a})})]})}},60532:e=>{e.exports={modalContentWrapper:"styles_modalContentWrapper__gfl4F",itineraryBasics:"styles_itineraryBasics__c7gGX",item:"styles_item__UUIFQ",label:"styles_label__3DcXl",contentTitle:"styles_contentTitle__DCYCh",excursionsContainer:"styles_excursionsContainer__khtJs",sailingPlanContainer:"styles_sailingPlanContainer__TRIWG",itineraryNote:"styles_itineraryNote__A7K52",contextReminder:"styles_contextReminder__w4qZk",tableContainer:"styles_tableContainer__LPULn",compact:"styles_compact__pxoiI",table:"styles_table__zg5Eb",row:"styles_row___pXyW",contentInner:"styles_contentInner__CrN7X",dayMain:"styles_dayMain__b523p",portName:"styles_portName__W__2u",dayTitle:"styles_dayTitle___hZyr",dayNumber:"styles_dayNumber__Iewpa",dayIntro:"styles_dayIntro__qrdQr",dayDescription:"styles_dayDescription__gLkgX",dateRow:"styles_dateRow__5R4lT",infoContainer:"styles_infoContainer___sLWH",infoLabel:"styles_infoLabel___afw5",infoValue:"styles_infoValue__mpmyj",readMore:"styles_readMore__2VZDa",dayContent:"styles_dayContent__AYcE0",titleRow:"styles_titleRow__9BA6q",separator:"styles_separator__n6c0h",headerImage:"styles_headerImage__e1695",titleWrapper:"styles_titleWrapper__Rlm87",title:"styles_title__p7Uvq",gradientOverlay:"styles_gradientOverlay__Ssg1_",portRow:"styles_portRow__1YBgk",grey:"styles_grey__LlIID",head:"styles_head__z78oz",modalFooter:"styles_modalFooter__4nLaB","footer-container":"styles_footer-container__zRJVA","nav-button":"styles_nav-button__7Za_6","nav-separator":"styles_nav-separator__icaZ0",isActive:"styles_isActive__b6MOu",carouselContainer:"styles_carouselContainer__CWmSp"}},86302:(e,t,s)=>{"use strict";s.d(t,{f:()=>n});var l=s(22517);let n=(e,t,s)=>{let n=null==e?void 0:e.map(e=>e?(0,l.e)(e):"");return((e,t)=>{let s=/\(([^)]+)\)/g,l=[];return(null==e||e.forEach(e=>{let t=e.match(s);t&&l.push(...t.map(e=>e.replace(/[()]/g,"")))}),4===l.length)?t:l.length>1?l.join(" + "):l[0]})(null==n?void 0:n.map(e=>e?t[e]():""),s)}}}]);
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.