1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5198],{43445:(e,r,t)=>{"use strict";t.d(r,{I:()=>l,d:()=>d});var n=t(95155),a=t(12115),s=t(52619),i=t.n(s);let o=a.forwardRef((e,r)=>(0,n.jsx)(i(),{...e,ref:r}));o.displayName="DefaultLink";let c=(0,a.createContext)({Link:o,supportsRef:!0}),l=e=>{let{component:r,children:t,supportsRef:a=!0}=e;return(0,n.jsx)(c.Provider,{value:{Link:r,supportsRef:a},children:t})},d=()=>(0,a.useContext)(c)},45698:(e,r,t)=>{"use strict";t.d(r,{hn:()=>s,wS:()=>i});var n=t(64643);class a extends Error{constructor(e){super("Invalid locale: ".concat(e))}}let s=e=>{switch(e){case n.tY.enGB:return n.ty.enGB;case n.tY.enAU:return n.ty.enAU;case n.tY.enUS:return n.ty.enUS;case n.tY.deDE:return n.ty.deDE;case n.tY.deAT:return n.ty.deAT;case n.tY.deCH:return n.ty.gswCH;case n.tY.frFR:return n.ty.frFR;case n.tY.daDK:return n.ty.daDK;case n.tY.nbNO:return n.ty.nbNO;case n.tY.svSE:return n.ty.svSE;case n.tY.enCA:case n.tY.zhCN:case n.tY.jaJP:return n.ty.enUS;case"default":case n.tY.en:return n.ty.en;default:throw new a(e)}},i=e=>{switch(e){case n.tY.enUS:return n.AB.enUS;case"default":case n.tY.en:return n.AB.en;case n.tY.enAU:return n.AB.enAU;case n.tY.deCH:return n.AB.gswCH;case n.tY.deDE:return n.AB.deDE;case n.tY.deAT:return n.AB.deAT;case n.tY.daDK:return n.AB.daDK;case n.tY.frFR:return n.AB.frFR;case n.tY.nbNO:return n.AB.nbNO;case n.tY.svSE:return n.AB.svSE;case n.tY.enGB:return n.AB.enGB;case n.tY.jaJP:case n.tY.enCA:case n.tY.zhCN:default:throw new a(e)}}},51299:e=>{e.exports={button:"styles_button___ow6S",disabled:"styles_disabled__wAdVO",icon:"styles_icon__nbz9O",btnInner:"styles_btnInner___iGIh",primary:"styles_primary__TIRGU",secondary:"styles_secondary__Ne_H0",isPermanentlyDisabled:"styles_isPermanentlyDisabled___XuiB",loading:"styles_loading__FOkHY",btnText:"styles_btnText__qlsBU",locked:"styles_locked__PZp1z",outlined:"styles_outlined__p6nED",plainPrimary:"styles_plainPrimary__PJNKj",linkButton:"styles_linkButton__ELdsG",linkButtonBlue:"styles_linkButtonBlue__6C2LP",linkButtonRed:"styles_linkButtonRed__KqICe",arrowLink:"styles_arrowLink__vLIIi",iconPrimary:"styles_iconPrimary__pWohT",iconSecondary:"styles_iconSecondary__AoNbM",addButton:"styles_addButton__zRNOo",selected:"styles_selected__h9gdZ",isMultipleTextLines:"styles_isMultipleTextLines__H3Fdt",btnTextMultipleLines:"styles_btnTextMultipleLines__pFTIy",loader:"styles_loader__wwGgA",spin:"styles_spin__W11Jj"}},55280:(e,r,t)=>{"use strict";t.d(r,{v:()=>a});var n=t(95155);t(12115);let a=e=>(0,n.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"currentColor",viewBox:"0 0 24 24",...e,children:(0,n.jsx)("path",{d:"M12 3a9 9 0 0 1 9 9h-2a7 7 0 0 0-7-7z"})})},64643:(e,r,t)=>{"use strict";t.d(r,{AB:()=>i,tY:()=>n,ty:()=>s,yf:()=>a});var n=function(e){return e.enAU="en-au",e.enGB="en-gb",e.enUS="en-us",e.deDE="de-de",e.deAT="de-at",e.deCH="de-ch",e.frFR="fr-fr",e.svSE="sv-se",e.daDK="da-dk",e.nbNO="nb-no",e.zhCN="zh-cn",e.jaJP="ja-jp",e.enCA="en-ca",e.en="en",e}({}),a=function(e){return e.AU="AU",e.GB="GB",e.US="US",e.DE="DE",e.AT="AT",e.CH="CH",e.FR="FR",e.SE="SE",e.DK="DK",e.NO="NO",e.CA="CA",e.CN="CN",e.JP="JP",e.GLOBAL="GLOBAL",e}({}),s=function(e){return e.enAU="en-AU",e.enGB="en-GB",e.enUS="en-US",e.deDE="de-DE",e.deAT="de-AT",e.gswCH="gsw-CH",e.nbNO="nb-NO",e.svSE="sv-SE",e.daDK="da-DK",e.frFR="fr-FR",e.en="en",e}({}),i=function(e){return e.enAU="AU - APAC",e.enGB="UK - United Kingdom",e.enUS="US - USA",e.deDE="DE - Germany",e.deAT="AT - Austria",e.gswCH="CH - Switzerland",e.nbNO="NO - Norway",e.svSE="SE - Sweden",e.daDK="DK - Denmark",e.frFR="FR - France",e.en="EN - Global",e}({})},83477:(e,r,t)=>{"use strict";t.d(r,{tz:()=>f,J1:()=>h,e3:()=>p,i9:()=>u,bI:()=>b,pR:()=>d,cx:()=>o,BZ:()=>l,a4:()=>c});var n=t(64643),a=t(45698);let s={en:{cruises:"cruises",booking:"booking",itinerary:"itinerary",voyages:"voyages",onboard:"on-board",ships:"ships",brochures:"brochures",practicalInformation:"practical-information",help:"help",helpCenter:"help-center",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"ports",exploreNorway:"explore-norway"},"en-gb":{cruises:"cruises",booking:"booking",itinerary:"itinerary",voyages:"voyages",onboard:"on-board",ships:"ships",brochures:"brochures",practicalInformation:"practical-information",help:"help",helpCenter:"help-center",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"ports",exploreNorway:"explore-norway"},"en-us":{cruises:"cruises",booking:"booking",itinerary:"itinerary",voyages:"voyages",onboard:"on-board",ships:"ships",brochures:"brochures",practicalInformation:"practical-information",help:"help",helpCenter:"help-center",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"ports",exploreNorway:"explore-norway"},"en-au":{cruises:"cruises",booking:"booking",itinerary:"itinerary",voyages:"voyages",onboard:"on-board",ships:"ships",brochures:"brochures",practicalInformation:"practical-information",help:"help",helpCenter:"help-center",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"ports",exploreNorway:"explore-norway"},"de-de":{cruises:"kreuzfahrten",booking:"buchung",itinerary:"reiseverlauf",voyages:"reisen",onboard:"an-bord",ships:"schiffe",brochures:"kataloge",practicalInformation:"praktische
1-informationen",help:"hilfe",helpCenter:"hilfe",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"haefen",exploreNorway:"norwegen-entdecken"},"de-at":{cruises:"kreuzfahrten",booking:"buchung",itinerary:"reiseverlauf",voyages:"reisen",onboard:"an-bord",ships:"schiffe",brochures:"kataloge",practicalInformation:"praktische-informationen",help:"hilfe",helpCenter:"hilfe",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"haefen",exploreNorway:"norwegen-entdecken"},"de-ch":{cruises:"kreuzfahrten",booking:"buchung",itinerary:"reiseverlauf",voyages:"reisen",onboard:"an-bord",ships:"schiffe",brochures:"kataloge",practicalInformation:"praktische-informationen",help:"hilfe",helpCenter:"hilfe",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"haefen",exploreNorway:"norwegen-entdecken"},"fr-fr":{cruises:"croisieres",booking:"reservation",itinerary:"itineraire",voyages:"voyages",onboard:"experience-a-bord",ships:"nos-navires",brochures:"brochures",practicalInformation:"informations-pratiques",help:"aide",helpCenter:"help-center",faq:"faq",oldFeedback:"commentaires",feedback:"commentaires",ports:"ports",exploreNorway:"explorer-la-norvege"},"sv-se":{cruises:"kryssning",booking:"bokning",itinerary:"resplan",voyages:"resor",onboard:"upplevelser-ombord",ships:"fartyg",brochures:"broschyrer",practicalInformation:"praktisk-information",help:"hjalp",helpCenter:"hjalpcenter",faq:"faq",oldFeedback:"aterkoppling",feedback:"feedback",ports:"hamnar",exploreNorway:"upptack-norge"},"da-dk":{cruises:"krydstogt",booking:"booking",itinerary:"rejseplan",voyages:"rejser",onboard:"oplevelser-ombord",ships:"skibe",brochures:"brochurer",practicalInformation:"praktisk-information",help:"hjaelp",helpCenter:"hjaelpecenter",faq:"faq",oldFeedback:"feedback",feedback:"feedback",ports:"havne",exploreNorway:"udforsk-norge"},"nb-no":{cruises:"reiser",booking:"bestilling",itinerary:"reiserute",voyages:"reiser",onboard:"opplevelser-om-bord",ships:"skip",brochures:"brosjyrer",practicalInformation:"praktisk-informasjon",help:"hjelp",helpCenter:"hjelpesenter",faq:"faq",oldFeedback:"tilbakemelding",feedback:"tilbakemeldinger",ports:"havner",exploreNorway:"inspirasjon"}},i={[n.ty.en]:"cruises",[n.ty.enAU]:"cruises",[n.ty.enUS]:"cruises",[n.ty.enGB]:"cruises",[n.ty.daDK]:"krydstogt",[n.ty.gswCH]:"kreuzfahrten",[n.ty.deDE]:"kreuzfahrten",[n.ty.deAT]:"kreuzfahrten",[n.ty.frFR]:"croisieres",[n.ty.nbNO]:"reiser",[n.ty.svSE]:"kryssning"},o=e=>i[(0,a.hn)(e)],c=e=>{switch(e){case n.tY.nbNO:case n.tY.svSE:return"sok";case n.tY.daDK:return"sog";case n.tY.deDE:case n.tY.deCH:return"suchen";case n.tY.frFR:return"recherche";default:return"search"}},l=e=>{let r=(e=>{switch(e){case n.tY.daDK:case n.tY.nbNO:return"min-booking";case n.tY.svSE:return"min-bokning";case n.tY.frFR:return"ma-reservation";default:return"my-booking"}})(e),t=e===n.tY.frFR?"connexion":"login";return"".concat(r,"/").concat(t)},d=(e,r)=>{if(!e)return;let t=i[(0,a.hn)(r)];return e.startsWith("/".concat(t))||e.startsWith("/".concat(r,"/").concat(t))},p=(e,r)=>r&&"/"===e,u=e=>(null==e?void 0:e.includes("http://"))||(null==e?void 0:e.includes("https://")),b=e=>{var r;let t=null!=(r=null==e?void 0:e.trim())?r:"";return/^[a-z][a-z\d+.-]*:/i.test(t)&&!/^https?:/i.test(t)},f=(e,r)=>b(e)?e.trim():((e,r)=>{if(!e)return e;if(r){let t=s[r.toLowerCase()];if(t){let r=new RegExp("^\\/".concat(t.voyages,"(\\/[^?]*)?(\\?.*)?$")),n=new RegExp("^\\/".concat(t.voyages,"\\/([^/?]+)\\/").concat(t.booking,"(\\?.*)?$")),a=new RegExp("^\\/".concat(t.voyages,"\\/([^/?]+)\\/").concat(t.itinerary,"(\\?.*)?$")),s=new RegExp("^\\/".concat(t.brochures,"(\\/[^?]*)?(\\?.*)?$")),i=new RegExp("^\\/".concat(t.ships,"(\\/[^?]*)?(\\?.*)?$")),o=new RegExp("^\\/".concat(t.ports,"(\\/[^?]*)?(\\?.*)?$"));if(s.test(e))return e.replace(s,"/".concat(t.cruises,"/").concat(t.brochures,"$1"));if(n.test(e))return e.replace(n,"/".concat(t.cruises,"/$1/").concat(t.booking,"$2"));if(a.test(e))return e.replace(a,"/".concat(t.cruises,"/$1/").concat(t.itinerary,"$2"));if(r.test(e))return e.replace(r,"/".concat(t.cruises,"$1$2"));let c=new RegExp("^\\/".concat(t.oldFeedback,"(\\/[^?]*)?(\\?.*)?$"));if(c.test(e))return e.replace(c,"/".concat(t.help,"/").concat(t.feedback,"$1$2"));let l=new RegExp("^\\/".concat(t.practicalInformation,"\\/").concat(t.helpCenter,"(\\?.*)?$"));if(l.test(e))return e.replace(l,"/".concat(t.help,"/").concat(t.faq,"$1"));let d=new RegExp("^\\/".concat(t.practicalInformation,"(\\/[^?]*)?(\\?.*)?$"));if(d.test(e))return e.replace(d,"/".concat(t.help,"$1$2"));if(s.test(e))return e.replace(s,"/".concat(t.cruises,"/$1/").concat(t.brochures,"$2"));if(i.test(e))return e.replace(i,"/".concat(t.onboard,"/").concat(t.ships,"$1"));if(o.test(e))return e.replace(o,"/".concat(t.exploreNorway,"/").concat(t.ports,"$1"))}}return e})(e.startsWith("/")?e:"/".concat(e),r),h=(e,r)=>u(e)?e:f(e,r)},95198:(e,r,t)=>{"use strict";t.r(r),t.d(r,{Button:()=>g});var n=t(95155),a=t(12115),s=t(43445),i=t(98282),o=t(55280),c=t(79883),l=t(83477),d=t(13191),p=t(44978),u=t(2
10063);let b=a.forwardRef((e,r)=>{let{children:t,href:a,...s}=e,i=(0,u.useRouter)(),o="string"==typeof a?a:void 0;return(0,n.jsx)("a",{href:o,onClick:e=>{if(e.preventDefault(),a){let e="string"==typeof a?a:String(a);/^https?:\/\//.test(e)?window.location.href=e:i.push(e)}},ref:r,...s,children:t})});b.displayName="CustomNextLink";var f=t(51299),h=t.n(f),y=t(53529);let k=a.forwardRef((e,r)=>{let{Link:t,supportsRef:a}=(0,s.d)();return a?(0,n.jsx)(t,{...e,ref:r}):(0,n.jsx)(t,{...e})});k.displayName="RoutedLink";let g=a.forwardRef((e,r)=>{let{title:t,variant:a="primary",iconName:s,isDisabled:u=!1,isLoading:f=!1,isSelected:g=!1,onClick:_,children:v,href:m,isOpenNewWindow:w=!1,isNoFollow:x=!1,isExternal:N=!1,className:A,testId:C="",ariaDescribedBy:B,isPrefetch:j,type:E="button",id:Y,isUsingCustomNextLink:R,locale:D,isMultipleTextLines:S=!1,download:F=!1,isPermanentlyDisabled:U=!1,hideDefaultIcon:I=!1,linkButtonColor:q="black"}=e,$=(0,n.jsx)(i.k,{});"addButton"===a&&g?$=(0,n.jsx)(p.d,{}):"addButton"!==a||g?s?$=(0,c.Z)(s):I&&($=null):$=(0,n.jsx)(d.G,{});let T=e=>{e.preventDefault()},L="primary"===a&&u&&!g&&!U,G=(0,y.A)(h().button,h()[a],A,u&&!g&&h().disabled,U&&h().isPermanentlyDisabled,f&&h().loading,g&&h().selected,L&&h().locked,"linkButton"===a&&"blue"===q&&h().linkButtonBlue,"linkButton"===a&&"red"===q&&h().linkButtonRed),O=S?(0,n.jsxs)("span",{className:(0,y.A)(h().btnInner,h().isMultipleTextLines),children:[(0,n.jsx)("span",{className:h().loader,style:{visibility:f?"visible":"hidden"},children:(0,n.jsx)(o.v,{})}),$&&(0,n.jsx)("span",{className:h().icon,style:{visibility:f?"hidden":"visible"},children:$}),(0,n.jsx)("span",{className:h().btnTextMultipleLines,style:{visibility:f?"hidden":"visible"},children:v})]}):(0,n.jsxs)("span",{className:h().btnInner,children:[(0,n.jsx)("span",{className:h().loader,style:{visibility:f?"visible":"hidden"},children:(0,n.jsx)(o.v,{})}),$&&(0,n.jsx)("span",{className:h().icon,style:{visibility:f?"hidden":"visible"},children:$}),(0,n.jsx)("span",{className:h().btnText,style:{visibility:f?"hidden":"visible"},children:v})]});if(m){let e=[];
1if(w&&e.push("noopener","noreferrer"),x&&e.push("nofollow"),N||F||(0,l.bI)(m))return(0,n.jsx)("a",{className:G,href:m,onClick:u?T:_,"aria-disabled":u,rel:e.join(" "),target:w?"_blank":"_self",download:F,ref:r,id:Y,"data-testid":C,"aria-describedby":B,children:O});let t=R?b:k;return(0,n.jsx)(t,{className:G,href:m,onClick:u?T:_,"aria-disabled":u,rel:e.join(" "),target:w?"_blank":"_self",passHref:!0,ref:r,prefetch:j,locale:D,id:Y,"data-testid":C,"aria-describedby":B,children:O})}return(0,n.jsx)("button",{title:t,className:G,onClick:u?void 0:_,disabled:u&&!g,"aria-disabled":u,ref:r,"data-testid":C,"aria-describedby":B,type:E,id:Y,children:O})});g.displayName="Button"}}]);
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.