1import{r as e,R as t,a,P as n,i as s,_ as r,c as i,eX as o,o as l,c0 as c,eY as u,cE as m,eZ as g,e_ as p,aK as f}from"./index.BRp5kj-w.js";import{a as d,c as T,e as _,Z as E,g as h,a3 as y,i as v,n as N,fT as b,fU as x,fV as k,B as S,T as D}from"./main.BuRnQBwN.js";import{E as j}from"./index.B-gLswVw.js";import{F as I,M as L}from"./index.Qhgd7awn.js";import{S as M,a as q,b as F}from"./index.KFkokudt.js";import{A as R}from"./index.C4_HAqN7.js";import"./staticTextEn.D6WYEa6V.js";import"./staticTextEs.Dnr1pprf.js";import"./staticTextDe.D946bWlw.js";import"./staticTextFr.Dw7JJU6I.js";let O=class extends e.Component{render(){const{props:e}=this,{staticText:n,isAnonymous:s}=e;return s?t.createElement("div",{className:"footer-email-capture"},t.createElement("div",{className:"footer-email-capture__content"},t.createElement("div",{className:"footer-email-capture__intro-text"},n.getIn(["data","title"])),function(e,n){const{emailSignup:s,doEmailSignup:r,staticText:i}=e;return t.createElement(j,{buttonText:i.getIn(["data","formButtonText"]),inputPlaceholder:i.getIn(["data","formPlaceHolder"]),className:["footer-email-capture__email-capture",n],submitFooterEmailDataLayer:!0,success:s.get("success"),formName:"footerEmailCapture",onFormSubmit:r,siteSegment:a.Map(),uiLocation:"Footer"})}(e))):null}};O.propTypes={doEmailSignup:n.func.isRequired,emailSignup:E.map.isRequired,staticText:E.map.isRequired};const C=d(T(e=>({emailSignup:e.emailSignup,isAnonymous:!e.auth.get("jwt")}),e=>({doEmailSignup:h(e).emailSignup.doEmailSignup})),_({storeKey:"footerEmailCapture"}))(O),P=s(Object.freeze(Object.defineProperty({__proto__:null,default:C},Symbol.toStringTag,{value:"Module"})));const U=i();function z(e,t){return e.find(e=>e.get("value")===t)}let A=class extends t.Component{render(){const{props:e}=this,{languages:n,languagePreference:s,staticText:i}=e,o=String(i.getIn(["data","myLanguage"])||""),l=!!r(U,"features.languageSelectFr"),c=!!r(U,"features.languageSelectDe"),u=n.get("data",a.List()).filter(e=>l&&"Français"===e.get("name")||c&&"Deutsch"===e.get("name")||["Français","Deutsch"].indexOf(e.get("name"))<0);return t.createElement("div",{className:"language-quick-select"},t.createElement(I,{options:u,formInputName:"filter-language-quick-select",label:o,onChange:this.onChange,className:["language-quick-select__control"],labelClassName:["language-quick-select__label"],defaultOption:z(u,s)}))}constructor(...e){var t,n,s;super(...e),s=async e=>{const{props:t,context:n}=this,{auth:s,location:r,setFeatureTrackingDataPersistent:i,setEventDefault:c,setUserDataLanguage:u}=t,{value:m}=e;c(o.mergeDeep({changed_to:m,ui_element:"Footer"})),await i({data:a.Map({userLanguages:a.List([m])}),auth:s}),s.get("jwt")?u(a.List([m])):y({query:l(r.query,["language"]),url:r.pathname,language:m,history:n,auth:s})},(n="onChange")in(t=this)?Object.defineProperty(t,n,{value:s,enumerable:!0,configurable:!0,writable:!0}):t[n]=s}};A.propTypes={languages:n.object.isRequired,location:n.object.isRequired,auth:E.map.isRequired,getLanguagesData:n.func.isRequired,staticText:E.map.isRequired,setFeatureTrackingDataPersistent:n.func.isRequired,setUserDataLanguage:n.func.isRequired,setEventDefault:n.func},A.contextType=v;const w=d(_({storeKey:"languageSelect"}),T(e=>({languagePreference:e.user.getIn(["data","language",0],"en"),location:e.resolver.get("location"),languages:e.languages,auth:e.auth}),e=>{const t=h(e);return{setFeatureTrackingDataPersistent:t.featureTracking.setFeatureTrackingDataPersistent,getLanguagesData:t.languages.getLanguagesData,setEventDefault:t.eventTracking.setEventDefault,setUserDataLanguage:t.user.setUserDataLanguage}}))(A),B=s(Object.freeze(Object.defineProperty({__proto__:null,LanguageQuickSelectBase:A,default:w},Symbol.toStringTag,{value:"Module"}))),K=i(),G=!!r(K,["features","oneTrust"]),V=a.List(),W=!!r(K,["features","gift","multipleCurrencies"]);function Y(e){return`footer__menu-label-${e}`}function Z(e){switch(e){case 1:return"footer__menu-second";case 2:return"footer__menu-third";default:return"footer__menu-first"}}function H(e){const{hasOverlay:t,location:a}=e,{pathname:n}=a,s=c(n,u)||c(n,"/portal")||c(n,"/portals")||c(n,"/account")||m(n)||c(n,"/share")||c(n,"/playlist/anonymous"),r=["footer"];return t&&r.push("footer--mobile-hidden"),s&&r.push("footer__no-top-margin"),r.join(" ")}function Q(e){const{staticTextFooter:a,location:n}=e,{pathname:s}=n;return t.createElement("footer",{className:H(e)}
1,t.createElement("div",{className:"footer__content"},t.createElement("div",{className:"footer__upper"},function(e){const{menu:a,location:n,staticTextFooter:s,isLoggedIn:r}=e,i=N(W?b:x);return a.map((e,a)=>t.createElement("div",{className:Z(a),key:e.get("label")},t.createElement("div",{id:Y(a),className:"footer__menu-title"},e.get("label")),t.createElement(L,{location:n,className:"menu-footer",itemClassName:"menu-item--footer",itemLinkClassName:"menu-item__link--footer",menu:e.get("children",V),contextType:k,ariaId:Y(a),isGiftCompatible:i}),0===a&&G&&!r?t.createElement(S,{className:"footer__cookie-settings",onClick:()=>{g()&&p()},type:D.LINK},s.getIn(["data","cookieSettings"])):null))}(e),t.createElement("div",{className:"footer__language-select"},t.createElement(B,null))),function(e){const{pathname:t}=e;return!c(t,"/share")&&t!==f&&!c(t,"/portal")}(n)?t.createElement(P,null):null,t.createElement("div",{className:"footer__lower"},t.createElement("div",{className:"footer__social"},t.createElement("div",{className:"footer__social__title"},a.getIn(["data","connectWithUs"])),t.createElement("ul",{className:"footer__social__btns"},t.createElement("li",null,t.createElement(M,{size:F.MEDIUM,type:q.FACEBOOK,pathName:s,eventTrackingType:e.eventTrackingType})),t.createElement("li",null,t.createElement(M,{size:F.MEDIUM,type:q.TWITTER,pathName:s,eventTrackingType:e.eventTrackingType})),t.createElement("li",null,t.createElement(M,{size:F.MEDIUM,type:q.INSTAGRAM,pathName:s,eventTrackingType:e.eventTrackingType})),t.createElement("li",null,t.createElement(M,{size:F.MEDIUM,type:q.YOUTUBE,pathName:s,eventTrackingType:e.eventTrackingType})),t.createElement("li",null,t.createElement(M,{size:F.MEDIUM,type:q.PINTEREST,pathName:s,eventTrackingType:e.eventTrackingType})))),t.createElement(R,{label:a.getIn(["data","gaiaApps"])}))))}Q.propTypes={location:n.object.isRequired,menu:E.list.isRequired,staticTextFooter:E.map.isRequired};const X=d(T(e=>({auth:e.auth,isLoggedIn:!!e.auth.get("jwt"),menu:e.menu.getIn(["data","footer"],V),hasOverlay:e.header.get("navigationOverlayVisible"),staticTextFooter:e.staticText.getIn(["data","footer"],a.Map())}),e=>({renderModal:h(e).dialog.renderModal})))(Q),$=s(Object.freeze(Object.defineProperty({__proto__:null,default:X},Symbol.toStringTag,{value:"Module"})));export{$ as default}; 2//# sourceMappingURL=index.CVOC3xTC.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.