1"use strict";(self.webpackChunkvacanceswestjetquebec_com=self.webpackChunkvacanceswestjetquebec_com||[]).push([[7562],{63571:function(e,t,a){var l;a.d(t,{A:function(){return g}});var n=new Uint8Array(16);function o(){if(!l&&!(l="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return l(n)}var r=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var i=function(e){return"string"==typeof e&&r.test(e)},s=[],c=0;c<256;++c)s.push((c+256).toString(16).substr(1));var u=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,a=(s[e[t+0]]+s[e[t+1]]+s[e[t+2]]+s[e[t+3]]+"-"+s[e[t+4]]+s[e[t+5]]+"-"+s[e[t+6]]+s[e[t+7]]+"-"+s[e[t+8]]+s[e[t+9]]+"-"+s[e[t+10]]+s[e[t+11]]+s[e[t+12]]+s[e[t+13]]+s[e[t+14]]+s[e[t+15]]).toLowerCase();if(!i(a))throw TypeError("Stringified UUID is invalid");return a};var g=function(e,t,a){var l=(e=e||{}).random||(e.rng||o)();if(l[6]=15&l[6]|64,l[8]=63&l[8]|128,t){a=a||0;for(var n=0;n<16;++n)t[a+n]=l[n];return t}return u(l)}},21198:function(e,t,a){a.d(t,{J:function(){return u},a:function(){return g}});var l=a(96540),n=a(85237),o=a.n(n),r=a(9276),i="LanguageToggle-module--currentLanguage--beaed",s="LanguageToggle-module--dropDown--b03a1";const c={selectLanguage:"Language preference"},u=e=>{var t;let{altLangPages:a,classNames:n,locale:u,renderLanguageSwitcher:g,variant:d,navigationSwitcher:m,labels:v}=e;const f={...c,...v},p=(null==u||null===(t=u.toLowerCase())||void 0===t?void 0:t.substring(0,2))||"en",{0:L,1:h}=(0,l.useState)(p);let _=null;if("drop-down"===d){const e=e=>{const{path:t}=e.target.options[e.target.selectedIndex].dataset;h(e.target.value),m(t,e.target.value)};_=l.createElement(l.Fragment,null,l.createElement("select",{className:o()(null==n?void 0:n.currentLanguage,i,s),onChange:e,name:"language-selection",value:L,"aria-label":f.selectLanguage},null==a?void 0:a.map((e=>{let{id:t,path:a,lang:n}=e;const o="fr"===(null==n?void 0:n.toLowerCase())?"Français":"English";return l.createElement("option",{key:t,"data-path":a,value:n},o)}))),l.createElement(r.I,{name:"globe",className:o()("LanguageToggle-module--footerLangIcon--ca26b",s)}),l.createElement(r.I,{name:"chevron-down",className:o()("LanguageToggle-module--footerChevron--06c53",s)}))}else"toggle"===d&&(_=null==a?void 0:a.map((e=>{var t,a;let{id:r,path:s,lang:c}=e;return(null==u||null===(t=u.toLowerCase())||void 0===t?void 0:t.substring(0,2))===(null==c||null===(a=c.toLowerCase())||void 0===a?void 0:a.substring(0,2))?l.createElement(l.Fragment,null,l.createElement("span",{key:r,"data-id":r,className:o()(null==n?void 0:n.currentLanguage,i)},"fr"===(null==c?void 0:c.toLowerCase())?"Français":"English")):g(r,s,c,null==n?void 0:n.altLanguage,"fr"===(null==c?void 0:c.toLowerCase())?"Français":"English")})));return l.createElement("div",{className:o()("LanguageToggle-module--container--94910",null==n?void 0:n.container)},_)};u.defaultProps={classNames:void 0,locale:"en-CA",renderLanguageSwitcher:(e,t,a,n,o)=>l.createElement("a",{key:e,className:n,href:t},o),variant:"toggle",labels:c,navigationSwitcher:e=>{window.location.href=e}};const g=e=>null==e?void 0:e.edges.map((e=>{let{node:t}=e;return{id:t.context.id,path:t.path,lang:t.context.locale.toLowerCase().substring(0,2)}}))},38877:function(e,t,a){a.r(t),a.d(t,{FooterConnector:function(){return U},default:function(){return Z}});var l={};a.r(l),a.d(l,{qr:function(){return m},VC:function(){return v},e0:function(){return f},Hq:function(){return p},$$:function(){return L},IH:function(){return h},Cj:function(){return _},Bu:function(){return b},c3:function(){return k},LT:function(){return E},j9:function(){return w},xP:function(){return y},I6:function(){return N},hj:function(){return F},Wq:function(){return I},rZ:function(){return C},O2:function(){return T},Zf:function(){return S},M0:function(){return x},qx:function(){return A}
1,yI:function(){return P},Nj:function(){return M},XH:function(){return j},Mf:function(){return q},$Q:function(){return D},G0:function(){return K},lC:function(){return R}});var n=a(45458),o=a(96540),r=a(48329),i=a(52809),s=a(85237),c=a.n(s),u=a(63571),g=a(84976),d=a(21198),m="Footer-module--footer--2d913",v="Footer-module--footer__appStoreIcon--6111b",f="Footer-module--footer__body--c3eda",p="Footer-module--footer__bottom--79b04",L="Footer-module--footer__copyright--2abe6",h="Footer-module--footer__corporateLogo--22eda",_="Footer-module--footer__corporateMessage--c0fc6",b="Footer-module--footer__instagramIconLink--3544a",k="Footer-module--footer__lang--f0e40",E="Footer-module--footer__links--a172c",w="Footer-module--footer__linksTitle--ced59",y="Footer-module--footer__logo--1d930",N="Footer-module--footer__logoContainer--b55c6",F="Footer-module--footer__section--6164e",I="Footer-module--footer__section__container--d6d29",C="Footer-module--footer__section__title--e6b46",T="Footer-module--footer__sections--30fde",S="Footer-module--footer__socialLinksContainer--a3777",x="Footer-module--footer__socialLinksContainer__links--e114a",A="Footer-module--langToggle__alternative--ad8ec",P="Footer-module--langToggle__current--d40dd",M="Footer-module--logoImage--dc86e",j="Footer-module--noLogo--3e875",q="Footer-module--tab--7b2d8",D="Footer-module--tab__content--77242",K="Footer-module--tab__label--3340e",R="Footer-module--tab__label__chevron--5a911";const $=e=>{var t;let{keyId:a,renderLinks:l,columnData:n}=e;return o.createElement("div",{key:a,className:c()(F,q)},o.createElement("input",{type:"checkbox",id:n.id}),o.createElement("label",{htmlFor:n.id,className:c()(C,K)},n.title,o.createElement("span",{className:R})),o.createElement("div",{className:D},o.createElement("ul",null,null===(t=n.links)||void 0===t?void 0:t.map((e=>o.createElement("li",{key:e.id},l(e,E)))))))};var V=a(11432);const H={selectLanguage:"Language preference",socialAppLinksTitle:"Download the App and follow us."},O=e=>{let{className:t,columns:a,copyrightText:n,altLangPages:r,locale:i,labels:s,renderLanguageToggle:d,renderLinks:E,renderImage:F,logoData:C,socialLinks:q,appStoreLinks:D}=e;const K={...H,...s};return o.createElement(g.wn,{as:"footer",className:`${t} ${m}`},(!(null==a||!a.length)||(null==C?void 0:C.logoImage)||(null==C?void 0:C.logoMessage))&&o.createElement("div",{className:c()(f,!(null!=C&&C.logoImage)&&!(null!=C&&C.logoMessage)&&j)},!(null==a||!a.length)&&o.createElement("div",{className:T},null==a?void 0:a.map((e=>Array.isArray(e)?o.createElement("div",{key:(0,u.A)(),className:I},e.map((e=>o.createElement($,{key:(0,u.A)(),keyId:e.id,renderLinks:E,columnData:e})))):o.createElement("div",{key:(0,u.A)(),className:I},o.createElement($,{keyId:e.id,renderLinks:E,columnData:e}))))),o.createElement("div",{className:N},((null==C?void 0:C.logoImage)||(null==C?void 0:C.logoMessage))&&o.createElement("div",{className:y},(null==C?void 0:C.logoImage)&&o.createElement("div",{className:h},F(C.logoImage,{className:M})),(null==C?void 0:C.logoMessage)&&o.createElement("div",{className:_},C.logoMessage)),((null==q?void 0:q.length)||(null==D?void 0:D.length))&&o.createElement("div",{className:S},K.socialAppLinksTitle&&o.createElement("div",{className:w},K.socialAppLinksTitle),o.createElement("div",{className:x},q.map((e=>E({...e,noStyle:!0,showExternalIcon:!1,title:o.createElement(V.I,{title:e.linkText,name:e.iconName})},b))),(null==D?void 0:D.length)>0&&D.map((e=>{var t,a;return E({...e,noStyle:!0,showExternalIcon:!1,title:!(null===(t=e.image)||void 0===t||null===(a=t[0])||void 0===a||!a.secure_url)&&F({src:e.image[0].secure_url,alt:e.imageAltText},{className:v})},l.footer__appStoreLink)})))))),o.createElement("div",{className:p},n&&o.createElement("div",{className:L},o.createElement("p",null,n)),d&&o.createElement("div",{className:k},d(r,{classNames:{currentLanguage:P,altLanguage:A},locale:i,labels:{selectLanguage:K.selectLanguage}}))))};O.defaultProps={className:void 0,altLangPages:void 0,locale:void 0,labels:H,renderLinks:(e,t)=>o.createElement("a",{className:t,href:e.url,target:e.target},e.title),renderImage:(e,t)=>
1{let{className:a}=t;return o.createElement("img",{className:a,src:e.src,alt:e.alt})},renderLanguageToggle:(e,t)=>{let{classNames:a,locale:l,labels:n}=t;return o.createElement(d.J,{altLangPages:e,classNames:a,locale:l,variant:"drop-down",labels:n})},columns:void 0,socialLinks:void 0,appStoreLinks:void 0};var W=a(32295),G=a(90376);const J=e=>{let{secure_url:t,format:a}=e;if(!t)return t;return"svg"===a?t.replace("/image/upload/","/image/upload/f_svg/").replace("f_auto","f_svg"):t},U=e=>{var t,a,l,s,c,u;let{data:g,altLangPages:m,footer:v}=e;const f=v||g.defaultFooter,{locale:p}=(0,r.S)(),L={"vwq-logo-title":(0,G.w)({searchKey:"vwq-logo-title"}),selectLanguage:(0,G.w)({searchKey:"languagePreference"}),socialAppLinksTitle:(0,G.w)({searchKey:"social-app-links-title"})},h=[],_=e=>{var t,a;const l=[],n=null===(t=e.menuItems)||void 0===t?void 0:t.length,o=null===(a=e.menuItems)||void 0===a?void 0:a.reduce(((e,t)=>("link"===(null==t?void 0:t.type)&&e.push({id:t.id,url:t.url,title:t.linkText,target:t.target}),e)),[]);return n===(null==o?void 0:o.length)&&l.push({id:e.id,title:e.displayTitle,links:o}),l};return null===(t=f.menuLinks)||void 0===t||t.forEach((e=>{var t;let a=_(e);var l;(null===(t=a)||void 0===t?void 0:t.length)<=0?(a=e.menuItems.map((e=>_(e))),null!==(l=a)&&void 0!==l&&l.length&&(a=a.flat(),h.push(a.filter((e=>null==e?void 0:e.links))))):h.push.apply(h,(0,n.A)(a))})),o.createElement(O,{className:"page__footer",locale:p,labels:{selectLanguage:L.selectLanguage,socialAppLinksTitle:L.socialAppLinksTitle},columns:h,altLangPages:(0,d.a)(m),renderLanguageToggle:(e,t)=>{let{classNames:a,locale:l,labels:n}=t;return o.createElement(W.G,{altLangPages:e,classNames:a,locale:l,variant:"drop-down",labels:n})},logoData:{logoMessage:f.logoMessage,...null!==(a=f.logo)&&void 0!==a&&a[0]?{logoImage:{...null===(l=f.logo)||void 0===l?void 0:l[0],alt:L["vwq-logo-title"]}}:{}},socialLinks:null===(s=f.socialLinks)||void 0===s?void 0:s.map((e=>{var t;return{...e,image:null===(t=e.image)||void 0===t?void 0:t.map((e=>({...e,secure_url:J(e)})))}})),appStoreLinks:null===(c=f.appStoreLinks)||void 0===c?void 0:c.map((e=>{var t;return{...e,image:null===(t=e.image)||void 0===t?void 0:t.map((e=>({...e,secure_url:J(e)})))}})),copyrightText:null===(u=f.footerCopyright)||void 0===u?void 0:u.replace("{{date}}",(new Date).getFullYear()),renderLinks:(e,t)=>{var a,l;return o.createElement(i.S,{to:e.url,target:e.target,className:t,icon:e.icon,image:"svg"===(null===(a=e.image)||void 0===a||null===(l=a[0])||void 0===l?void 0:l.format)?null:e.image,showExternalIcon:e.showExternalIcon},e.title)},renderImage:(e,t)=>{let{className:a}=t;return o.createElement("img",{className:a,src:e.src||e.secure_url,alt:e.alt,width:e.width,height:e.height})}})};U.defaultProps={footer:void 0};var Z=U},32295:function(e,t,a){a.d(t,{G:function(){return s}});var l=a(96540),n=a(55268),o=a(69516),r=a(21198);const i={selectLanguage:"Language preference"},s=e=>{let{locale:t,classNames:a,altLangPages:s,variant:c,labels:u}=e;return l.createElement(r.J,{locale:t,classNames:a,altLangPages:s,renderLanguageSwitcher:(e,t,a,r,i)=>l.createElement("button",{key:e,"data-id":e,type:"button","data-lang":a.toLowerCase(),onClick:()=>{(0,o.Pw)(a),(0,n.oo)(t)},className:r},i),navigationSwitcher:(e,t)=>{(0,o.Pw)(t),(0,n.oo)(e)},variant:c,labels:{...i,...u}})};s.defaultProps={classNames:void 0,locale:"en-CA",variant:"toggle",labels:i}},52809:function(e,t,a){a.d(t,{S:function(){return g}});var l=a(96540),n=a(55268),o=a(25597),r=a(90376),i=a(74264),s=a(98794),c=a(73865);const u=new RegExp("^(https?://(www.)?vacanceswestjetquebec.com)(/)?|^/(?!/)|^#$"),g=(0,l.forwardRef)(((e,t)=>{let{to:a,target:g,children:d,image:m,imageAltText:v,icon:f,theme:p,noStyle:L,showExternalIcon:h,activeClassName:_,partiallyActive:b,externalModalMessage:k,inlineLink:E,...w}=e;const y=u.test(a);let N=d;null!=m&&m[0]&&(N=l.createElement(s.P,{image:(0,i.a)({cloudinaryImage:m[0]}),alt:v}));const F={title:(0,r.w)({searchKey:"noibu-link-title"}),loadingTitle:(0,r.w)({searchKey:"noibu-link-loading"}),modalLabels:{title:(0,r.w)({searchKey:"noibu-link-modal-title"}),unavailableMessage:(0,r.w)({searchKey:"noibu-link-unavailable"})}};if("#helpcode"===a)return l.createElement(o.Mn,{className:w.className,title:F.title,loadingTitle:F.loadingTitle,modalLabels:{title:F.modalLabels.title,unavailableMessage:F.modalLabels.unavailableMessage}});if((y||null!=a&&a.startsWith("#")||null!=a&&a.startsWith("tel:")||null!=a&&a.startsWith("mailto:"))&&"_blank"!==g){const e=a.replace(u,"/");return l.createElement(c.N,Object.assign({theme:p,icon:f,noStyle:L,to:e,target:null===g?"_self":g,inlineLink:null!=E&&E,renderLink:(e,t)=>l.createElement(n.N_,Object.assign({to:e,activeClassName:_,partiallyActive:b},t))},w),N)}return l.createElement(c.N,Object.assign({ref:t,to:a,icon:f},!y&&h&&{rel:"noopener",icon:"external-micro"},{target:y||null!==g?g:"_blank",theme:p,noStyle:L,showExternalIcon:h,inlineLink:null!=E&&E},w),N)}));g.defaultProps={target:"_self",image:void 0,imageAltText:void 0,activeClassName:void 0,className:void 0,partiallyActive:!1,icon:void 0,theme:"primary",noStyle:!1,showExternalIcon:!0,externalModalMessage:void 0,isHelpCode:void 0,inlineLink:!1}}}]); 2//# sourceMappingURL=slice---src-connectors-footer-connector-index-js-0f502c868ab7ac700655.js.map
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.