PageSourceSearch

https://www.gaia.com/assets/2.266.7/index.CO13fq_-.js

js gaia.com collected 2026-09-24 08:39:46 UTC 92,676 bytes, 10 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["index.CtocgrmI.js","index.Dcq7Tn10.js","main.BpO2XlP_.js","staticTextEn.UPMVf61n.js","staticTextEs.DJF2PufX.js","staticTextDe.DGaNPAXM.js","staticTextFr.CRVsglAw.js","StaticTextContext.BQ4R1SSr.js","MobileBreakpointContext.DOrk82xA.js","AppDrawer.DEUe0yaw.js","useScrollLock.B8DPrEp7.js","CommunityErrorBoundary.CCjPhdYA.js","reportCommunityBoundaryError.CfowstBn.js","SearchInput.Di8Vst4I.js","index.Doif0YL7.js","withIcon.DvSZpKgo.js","useIsMobile.BBl5kiAm.js","usePostHogEvent.D2sNDrod.js","index.CfF8IUYf.js","index.BbMe_jcQ.js","index.DFMPbZro.js","index.CZge7TZQ.js","Close.CMDH8pQC.js","index.CikXqDkf.js","Pause.CVVshd_V.js","CirclesSymbol.BsAgLpOL.js","useCommunityImage.C2iZ9tkm.js","index.Dzq8B4Cs.js","index.DUOAagCn.js","RemoveUser.ByXiLZ3O.js","index.Bx08yXgA.js","useDisclosure.BPrfVMgE.js","ToggleSwitch.bqUoUSNn.js","index.BOF9U472.js","adapters.DEfklnRf.js","useQuery.DAn0LDAH.js","useWarnRemovedOption.Os8in3ZX.js","useHistory.CiRcRjQx.js","index.D5e9EDSc.js","index.CGX6FH7m.js","messageTitle.Bp-HB3LP.js","useMutation.BOttLjft.js","useIsomorphicLayoutEffect.CDczTpja.js","useMyCircles.BddYkTP6.js","index.BLxSAvaS.js","index.DhbHjeYI.js","build.min.B_Mol_4m.js","index.8vmovqTp.js","index.R9rzGtKY.js","index.CTmeafcS.js","index.D_QNN1IU.js","index.CUBfiwVy.js"])))=>i.map(i=>d[i]);
2import{c as e,R as t,_ as n,G as a,an as i,ah as r,c6 as s,w as o,S as l,P as c,i as u,g as m,a as d,jB as p,cY as g,F as f,fl as h,fn as v,jC as b,jD as _,d as y,V as E,r as N,A as w,jE as k,cy as I,jF as O,cC as C,jG as M,cD as j,cQ as P,cF as D,cB as S,cE as T,u as R,ce as L,jH as A,bh as V,jI as x,bd as B,be as F,ap as q,aq as U,a8 as $,Q as z,cU as H,a9 as G,jJ as W,jK as K,jc as J,a5 as Y,a3 as Q,jL as Z,jM as X,jN as ee,jO as te,jP as ne,e0 as ae,ar as ie,fd as re,co as se,bu as oe,jQ as le,jR as ce,jS as ue,jT as me,jU as de,jV as pe,cz as ge,cG as fe,jW as he,bX as ve,eQ as be,eL as _e,eM as ye,jX as Ee,jY as Ne,k as we,at as ke,aM as Ie,Z as Oe,aH as Ce,c3 as Me,dy as je,bg as Pe,aA as De,cH as Se,f9 as Te,fc as Re,q as Le,bt as Ae,bv as Ve,jZ as xe,cX as Be,j_ as Fe,h5 as qe,j$ as Ue,fY as $e,fu as ze,bc as He,k0 as Ge,cr as We,cs as Ke,I as Je,cn as Ye,k1 as Qe,k2 as Ze,ji as Xe,k3 as et,k4 as tt,e8 as nt}from"./index.Dcq7Tn10.js";import{eE as at,eF as it,eG as rt,eH as st,n as ot,cT as lt,aj as ct,B as ut,aa as mt,T as dt,a9 as pt,lg as gt,fP as ft,cY as ht,lh as vt,fQ as bt,h as _t,g as yt,li as Et,U as Nt,v as wt,F as kt,cP as It,aL as Ot,aJ as Ct,aK as Mt,ai as jt,aM as Pt,e as Dt,d as St,ak as Tt,lj as Rt,lk as Lt,dx as At,s as Vt,c8 as xt,w as Bt,eh as Ft,S as qt,eA as Ut,k as $t,ll as zt,eJ as Ht,eL as Gt,dM as Wt,lm as Kt,hC as Jt,kP as Yt,c as Qt,V as Zt,Z as Xt,eB as en,aw as tn,ln as nn,lo as an,co as rn,bx as sn,bc as on,bA as ln,P as cn,cy as un,cB as mn,j4 as dn,gG as pn,lp as gn,lq as fn,lr as hn,ls as vn,b1 as bn,b2 as _n,am as yn,lt as En,cw as Nn,lu as wn}from"./main.BpO2XlP_.js";import{T as kn,D as In,a as On,S as Cn}from"./index.Brz2ywV0.js";import{b as Mn,r as jn,N as Pn,u as Dn}from"./useCircleDrawer.o4LI6y0i.js";import{a as Sn}from"./Modal.Cm6_KJHo.js";import{u as Tn}from"./useCirclesEnabled.Qpwxu5ku.js";import{u as Rn}from"./useMyCircles.BddYkTP6.js";import{N as Ln,B as An,a as Vn,b as xn}from"./NotificationsFollowButton.N9zduadi.js";import{C as Bn}from"./CommunityErrorBoundary.CCjPhdYA.js";import{u as Fn,S as qn}from"./StaticTextContext.BQ4R1SSr.js";import{u as Un}from"./usePostHogEvent.D2sNDrod.js";import{c as $n,b as zn,d as Hn,u as Gn,f as Wn,a as Kn,i as Jn}from"./useCirclesActiveCohort.DQDbmI5Q.js";import Yn from"./index.DUOAagCn.js";import{M as Qn,b as Zn,c as Xn,A as ea}from"./adapters.DEfklnRf.js";import{u as ta}from"./useQuery.DAn0LDAH.js";import{u as na}from"./useMutation.BOttLjft.js";import{B as aa,a as ia}from"./index.BHXStpDr.js";import{G as ra,P as sa,a as oa}from"./query.CttESOpP.js";import{M as la,F as ca}from"./index.D8eoWzaK.js";import{a as ua}from"./Close.CMDH8pQC.js";import{I as ma}from"./index.CxtG1vk4.js";import{O as da,s as pa}from"./OneWatchCohortModal.B9-S5nOB.js";import{s as ga}from"./selectors.CVQy6HCL.js";import{u as fa}
2from"./hooks.dQ20g4WE.js";import{N as ha}from"./navigation-primary-v2-static-key.Dy4xeLnG.js";import{F as va}from"./constants.rMn7tP8i.js";let ba=class extends t.Component{static getDerivedStateFromProps(e,t){const{ready:c,records:u,context:m}=t,{records:d,context:p,failure:g,shutdown:f,condition:h,notVariation:v}=e;if(!0!==c||g||f)return null;if(d!==u||p!==m){const{id:t,variation:c}=e,u=at({id:t}),m=it({campaign:u}),g=rt({campaign:u});if(n(u,"production")&&function(e,t,a){const i=n(e,"friendlyId");if(!r(t)){const e=s([],t),n=o(e,e=>e===i);return l(n)}if(!r(a)){const e=s([],a),t=o(e,e=>e===i);return!l(t)}return!0}(g,c,v)&&st({campaign:u,variation:g})){if(!a(h)||!!h(u,g,m)){const e=ot(t),a=n(g,"friendlyId");return{subject:i({},m),variationId:a,campaignId:e,variation:g,campaign:u,context:p,records:d}}}return{variationId:null,campaignId:null,variation:null,campaign:null,subject:null,context:p,records:d}}return null}componentDidMount(){const{state:e}=this,{ready:t}=e;!0!==t&&this.setState(()=>({ready:!0}))}render(){const{state:e,props:n}=this,{variation:i,campaign:r,subject:s}=e;if(r&&i){const{children:o,unwrap:l}=n,c=a(o)?o(r,i,s):o;return l?c:t.createElement("section",{className:`daytona-campaign ${e.campaignId}`,"data-variation":e.variationId},c)}return null}constructor(e){super(e),this.state=function(e){const{bootstrapComplete:t,initialized:n}=e;return t||n?{ready:!0}:{ready:!1}}(e)}};ba.propTypes={unwrap:c.bool,condition:c.func,id:c.string.isRequired,variation:c.oneOfType([c.number,c.array])};const _a=e(e=>{const{testarossa:t,app:n}=e;return{records:t.get("records"),context:t.get("context"),failure:t.get("failure"),shutdown:t.get("shutdown"),bootstrapComplete:n.get("bootstrapComplete"),initialized:t.get("initialized")}})(ba),ya=u(Object.freeze(Object.defineProperty({__proto__:null,default:_a},Symbol.toStringTag,{value:"Module"})));function Ea(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Na=y(),wa=!!n(Na,["features","gift","multipleCurrencies"]);function ka(e,t=!1){const{document:n={}}=m,{body:a}=n,{header:i}=e;if(a&&a.classList){if(!t&&i.get("navigationOverlayVisible"))return void a.classList.add("nav__mobile-open");a.classList.remove("nav__mobile-open")}}function Ia(e){const t=["nav__mobile"],{alertBar:n,auth:a,isMh:i,testarossa:r,resolver:s}=e,o=s.get("path"),l=n.get("visible"),c=r.getIn(["records"],d.Map()).find(e=>"RI-97"===e.getIn(["campaign","friendlyId"]));return l&&f(a)&&i&&c?(t.push("nav__mobile--alertBarRi97"),t.join(" ")):o&&gt(o)&&l?(t.push("nav__mobile--alertBar"),t.join(" ")):t}function Oa(e,t,n,a){const i=["nav__item"];return e&&i.push("active"),n&&i.push("has-popup"),a&&i.push("force-active"),t&&i.push("has-children"),i.join(" ")}function Ca(e){const t=!(!e||!e.tagName)&&"A"===e.tagName,n=!(!e||!e.tagName)&&"BUTTON"===e.tagName;return t||n?t?e.getAttribute("data-href"):n?e.getAttribute("data-id"):null:Ca(e.parentNode)}let Ma=class extends t.Component{componentDidMount(){const{props:e}=this,{document:t}=m;ka(e),t&&t.addEventListener&&(t.addEventListener("mousedown",this.tryHidePopup,!0),t.addEventListener("touchstart",this.tryHidePopup,!0))}componentDidUpdate(){const{props:e}=this;ka(e)}componentWillUnmount(){const{props:e}=this,{document:t}=m;ka(e,!0),t&&t.removeEventListener&&(t.removeEventListener("mousedown",this.tryHidePopup,!0),t.removeEventListener("touchstart",this.tryHidePopup,!0))}isAuthorized(e=d.Map()){const{props:t}=this,{auth:n=d.Map()}=t,a=n.get("uid",null),i=e.get("auth",null);return null===i||!0===i&&a||!1===i&&!a}isActiveItem(e=d.Map()){const{props:t}=this,{resolver:n}=t,a=n.get("path");if(this.isAuthorized(e)){const t=e.get("url"),n=t===a||p(a,t),i=e.get("children",d.List());return!n&&i&&i.size?i.find(e=>this.isActiveItem(e)):n}return!1}renderItemChildren({children:e,id:n,isActive:a,options:i={},path:r}){const{handleItemClick:s,props:o,setNavigationClickEvent:l}=this,{auth:c}=o,{isMobile:u=!1}=i,m=c.get("subscriptions")&&c.get("subscriptions").includes(g),p=f(c);return t.createElement("ul",{className:"nav__secondary",id:n,"aria-expanded":a},e.map((n,a)=>{const i=n.get("children",d.List());if(i&&i.size){return i.map((t,n)=>this.renderItem(t||d.Map(),{onBlur:u||a!==e.size-1||n!==i.size-1?null:this.hidePopup,onClick:s})).unshift(t.createElement("li",{key:n.get("trackingId"),className:"nav__item",role:"heading"},n.get("label"))).toJS()}if(0===a&&r===n.get("url"))return t.createElement("li",{key:n.get("trackingId"),className:Oa(!0,null,
2null,null),role:"heading"},t.createElement(lt,{to:n.get("url"),text:n.get("label"),"data-href":n.get("url"),"data-id":n.get("trackingId")}));if(n.get("url")){let e=n.get("url");const a=h(e);return"106"!==n.get("trackingId")||m?(a&&p&&(e=v),t.createElement("li",{key:n.get("trackingId"),className:"nav__item nav__item--url",role:"heading"},t.createElement(lt,{to:e,text:n.get("label"),"data-href":e,"data-id":n.get("trackingId"),onClick:l,directLink:a,target:a?ct:null}))):null}return this.renderItem(n,{onClick:s,onBlur:this.hidePopup})}).toJS())}renderToolTipArrow(e,n){return"Series"===e?n?t.createElement(kn,{direction:In,activeArrow:"series-active-arrow",className:"mobile-series-menu-arrow"}):t.createElement(kn,{direction:On,activeArrow:"series-active-arrow",className:"desktop-series-menu-arrow"}):"Yoga"===e?n?t.createElement(kn,{direction:In,activeArrow:"yoga-meditation-arrow",className:"mobile-yoga-meditation-arrow"}):t.createElement(kn,{direction:On,activeArrow:"yoga-meditation-arrow",className:"desktop-yoga-meditation-arrow"}):"Topics"===e?n?t.createElement(kn,{direction:In,activeArrow:"topics-arrow",className:"mobile-topics-arrow"}):t.createElement(kn,{direction:On,activeArrow:"topics-arrow",className:"desktop-topics-arrow"}):"Docs & Films"===e?t.createElement(kn,{direction:n?In:On,activeArrow:"docs-films-arrow",className:n?"mobile-docs-films-arrow":"desktop-docs-films-arrow"}):null}renderItem(e=d.Map(),n={}){if(this.isAuthorized(e)){const{auth:a,onClick:i,onBlur:r,isMobile:s,activeItem:o,includeChildren:l,showPopup:c}=n,u="/topics"===e.get("url"),m=o?e.equals(o):this.isActiveItem(e),p=e.get("children",d.List())||d.List(),g=l&&p.size>0,b=e.get("hasPopup",!1),_=function(e,t,n){return e&&t||!e&&n?"button":"link"}(s,g,b),y=Oa(m,g,b,b?c:o),E=u?`${y} topics-nav-item`:y,N=e.get("trackingId",-1),w=e.get("label")||"";let k=e.get("url");const I=s?`mobilenav-${N}`:`nav-${N}`,O=f(a),C=h(k);return O&&C&&(k=v),t.createElement("li",{key:I,className:E},this.renderToolTipArrow(e.get("label"),s),k?t.createElement(lt,{to:k,role:_,text:w,onBlur:r,"data-href":k,onClick:i,"data-id":N,"aria-haspopup":g,"aria-controls":g?I:null,directLink:C,target:C?ct:null},b?t.createElement("span",null,w):null):t.createElement(ut,{type:dt.ICON,icon:mt.ELLIPSIS,onBlur:r,"data-href":k,onClick:i,"data-id":N,"aria-haspopup":g,"aria-controls":g?I:null}),g?t.createElement(t.Fragment,null,s&&t.createElement(pt,{className:"nav__item-toggle-icon"+(m?" active":""),type:mt.CHEVRON_DOWN}),this.renderItemChildren({children:p,id:I,isActive:m,options:n})):null)}return null}renderMobileNavItem(e=d.Map()){const{state:t,props:n,showMobileSecondaryNav:a,handleItemClick:i}=this,{activeMobileItem:r}=t,{auth:s}=n,o=e.get("children",d.List()),l=o&&o.size>1;return this.renderItem(e,{auth:s,includeChildren:l,activeItem:r,onClick:l?a:i,isMobile:!0})}renderMobileNav(){const{props:e,context:n,resetMobileNav:a}=this,{menu:i,header:r,staticTextHeader:s,auth:o,setEventDefault:l}=e,{history:c}=n,u=!!o.get("jwt"),m=i.getIn(["data","nav"],d.List());return r.get("navigationOverlayVisible")?t.createElement("div",{id:"nav__mobile",className:Ia(e),"aria-expanded":"true"},t.createElement(Cn,{onSubmit:a,history:c,resetOnSubmit:!0,hasButton:!0,isNav:!0,onFocus:()=>{l(b.mergeDeep({nav_element:"search"}))}}),t.createElement("ul",{className:"nav__primary"},m.map(e=>this.renderMobileNavItem(e||d.Map())).toJS(),t.createElement("li",{className:"nav__header-links"},u?t.createElement("span",null,t.createElement(ut,{type:dt.LINK,onClick:()=>function(e){const{setNavigationOverlayVisible:t,showInviteFriendPopup:n,userReferrals:a,setEventDefault:i}=e;n(!a.getIn(["showInviteFriendPopup"])),t(!1),i(b.mergeDeep({nav_element:"nav item",nav_text:_.IAF}))}(e),className:"header__invite-link"},s.getIn(["data","invite"]))):null))):t.createElement("nav",{id:"nav__mobile",className:Ia(e),"aria-expanded":"false"})}renderDesktopNavItem(e=d.Map()){const{state:t,props:n,showDesktopPopup:a,handleItemClick:i,blurItem:r}=this,{activeDesktopItem:s,showPopup:o}=t,{auth:l}=n,c=e.get("hasPopup",!1);return this.renderItem(e,{auth:l,onClick:c?a:i,onBlur:c?r:null,activeItem:s,includeChildren:c,isMobile:!1,showPopup:o})}renderDesktopNav(){const{props:e,context:n,resetMobileNav:a}=this,{showSearch:i}=this.state,{menu:r,resolver:s,isTouchable:o,setEventDefault:l}=e,c=s.get("path"),u=r.getIn(["data","nav"],d.List()),m=u.find(e=>this.isActiveItem(e)),p=m&&m.get("children",null)||null,g=p&&p.size>1&&!0!==m.get("hasPopup",!1),f=g?this.renderItemChildren({children:p,path:c}):null,h=()=>{this.setState(()=>({showSearch:!0}))},v=()=>{this.setState(()=>({showSearch:!1})),setTimeout(()=>{this.searchRef.current.querySelector("input").blur()},0)};return t.createElement("div",{id:"nav__desktop",className:"nav__desktop"+(g?" nav__desktop--large":"")},t.createElement(kn,{direction:On,activeArrow:"navigation-menu-arrow"}),t.createElement("div",{className:"nav__content"},t.createElement("ul",{className:"nav__primary"},u.map(e=>this.renderDesktopNavItem(e||d.Map())).toJS())),t.createElement("div",{className:(()=>{const e=["nav__search"];return wa&&e.push("nav__search--gift-multiple-currencies"),i&&e.push("nav__search--active"),e.join(" ")})(),onClick:o?()=>{i?v():h()}:null,onMouseEnter:o?null:h,onMouseLeave:o?null:v,ref:this.searchRef},t.createElement(Cn,{onSubmit:a,history:n,resetOnSubmit:!0,hasButton:!0,isNav:!0,onFocus:()=>
2{l(b.mergeDeep({nav_element:"search"}))},onBlur:()=>{this.setState(()=>({showSearch:!1}))}})),f)}render(){return t.createElement("nav",{className:"nav default"},!this.props.hideNavBar&&this.renderDesktopNav(),!this.props.hideNavBar&&this.renderMobileNav())}constructor(e){super(e),Ea(this,"setNavigationClickEvent",e=>{const{props:t}=this,{menu:n,setEventDefault:a}=t,i=n.getIn(["data","nav"],d.List()),{currentTarget:r}=e,s=function(e,t){const n=t.flatMap(e=>{const t=[e],n=e.get("children");return n&&n.size&&(t.push(...n),n.forEach(e=>{const n=e.get("children");n&&n.size&&t.push(...n)})),t}).find(t=>t.get("trackingId")===e),a=n&&n.get("label","");return`${e} - ${ot(a)}`}(r.getAttribute("data-id"),i);a(b.mergeDeep({nav_element:"nav item",nav_text:s}))}),Ea(this,"handleItemClick",e=>{const{props:t,resetMobileNav:n,setNavigationClickEvent:a}=this,{clearUpstreamContext:i,resolver:r,language:s,auth:o}=t;a(e);const l=r.get("path"),c=ft({resolver:r});ht({contextType:vt,screenParam:c.get("screenParam"),screenType:c.get("screenType",bt)})&&o&&l&&s&&i(),n()}),Ea(this,"tryHidePopup",e=>{const{document:t}=m,{target:n}=e;let a=n;for(;a&&a!==t;){if(a&&"ul"===ot(a.tagName)&&(/menu--user/.test(a.className)||/nav__secondary/.test(a.className)&&/has-popup/.test(a.parentNode.className)))return;if(a&&/notifications-menu/.test(a.className))return;if(a&&/user-menu/.test(a.className))return;a=a.parentNode}this.hidePopup()}),Ea(this,"hidePopup",()=>{const{props:e}
2=this,{header:t,setUserMenuVisible:n,setNotificationsMenuVisible:a}=e;t.get("userMenuVisible")&&n(!1),t.get("notificationsMenuVisible")&&a(!1),this.setState(()=>({activeDesktopItem:null,showPopup:!1}))}),Ea(this,"blurItem",e=>{const{target:t,relatedTarget:n}=e;if(n&&t&&t.parentNode){const e=t.parentNode.getElementsByTagName("A");o(e,e=>e===n)||this.hidePopup()}}),Ea(this,"resetMobileNav",()=>{const{props:e}=this,{setNavigationOverlayVisible:t}=e;t(!1),this.setState(()=>({activeMobileItem:null,activeDesktopItem:null,showPopup:!1}))}),Ea(this,"showMobileSecondaryNav",e=>{const{target:t}=e,{props:n,setNavigationClickEvent:a}=this,{menu:i}=n,r=Ca(t);a(e);const s=i.getIn(["data","nav"],d.List()).find(e=>{if(this.isAuthorized(e)){return(e.get("url")||"")===r||e.get("trackingId")===r}return!1})||null;e.preventDefault(),this.setState(()=>({activeMobileItem:s}))}),Ea(this,"showDesktopPopup",e=>{const{state:t,setNavigationClickEvent:n}=this,{showPopup:a=!1}=t;n(e),e.preventDefault(),a?this.hidePopup():this.setState(()=>({showPopup:!0}))}),this.searchRef=t.createRef(),this.state={showSearch:!1}}};Ma.contextType=_t;const ja=e(e=>({staticTextHeader:e.staticText.getIn(["data","header"]),language:e.user.getIn(["data","language"]),isTouchable:e.app.getIn(["viewport","touchable"]),width:e.app.getIn(["viewport","width"]),isMh:"/"===e.resolver.get("path"),userReferrals:e.userReferrals,testarossa:e.testarossa,alertBar:e.alertBar,resolver:e.resolver,header:e.header,auth:e.auth,menu:e.menu}),e=>{const t=yt(e);return{setNavigationOverlayVisible:t.header.setNavigationOverlayVisible,setNotificationsMenuVisible:t.header.setNotificationsMenuVisible,showInviteFriendPopup:t.userReferrals.showInviteFriendPopup,clearUpstreamContext:t.upstreamContext.clearUpstreamContext,setUserMenuVisible:t.header.setUserMenuVisible,setEventDefault:t.eventTracking.setEventDefault}})(Ma),Pa=u(Object.freeze(Object.defineProperty({__proto__:null,default:ja},Symbol.toStringTag,{value:"Module"})));function Da(e,t){const n=["hamburger"];return e&&n.push(e),t&&n.push("hamburger--open"),n.join(" ")}function Sa(e){const{navigationOverlayVisible:n,className:a,onClick:i}=e;return t.createElement(t.Fragment,null,t.createElement(ut,{type:dt.GHOST,title:"Menu",className:Da(a,n),onClick:i,"aria-haspopup":"true","aria-controls":"nav__mobile"},t.createElement("span",{role:"presentation",className:"hamburger__top"}),t.createElement("span",{role:"presentation",className:"hamburger__middle"}),t.createElement("span",{role:"presentation",className:"hamburger__bottom"})),t.createElement(kn,{direction:On,activeArrow:"hamburger-menu-arrow"}))}Sa.props={className:c.string,navigationOverlayVisible:c.bool.isRequired,onClick:c.func.isRequired};const Ta=t.memo(Sa),Ra=u(Object.freeze(Object.defineProperty({__proto__:null,default:Ta},Symbol.toStringTag,{value:"Module"})));function La(e){const{notification:t,staticText:n,isTourActive:a,renderModal:i,dismissModal:r,view:s,auth:o,resolver:l,setNotificationsReceived:c}=e,u=E(o.get("subscriptions",d.List())),m=N.useMemo(()=>{const e=l.getIn(["data","path"]),t=l.getIn(["data","query"]);return!(a||s||!u)&&(l.getIn(["data","type"])!==w&&!(k(e)||I(e)||O(e)||C(e)||M(e)||j(e)||P(e)||D(e)||S(e)||T(t)))},[l,a,s,u]),p=()=>{g(),r(Et)},g=()=>{c({ids:[t.get("id")]})};return N.useEffect(()=>{const e=setTimeout(()=>{m&&i(Et,{type:Sn.ROYAL_VIDEO,onDismiss:g,onCloseClick:p,staticText:n,notification:t})},2e3);return()=>{clearTimeout(e)}},[m]),null}La.propTypes={notification:Nt.map.isRequired,staticText:Nt.map.isRequired,auth:Nt.map.isRequired,isTourActive:c.bool,view:c.string,checkoutComplete:c.bool};const Aa=e(e=>({staticText:e.staticText.getIn(["data","notificationsVideoPromotion","data"],d.Map()),isTourActive:e.tour.get("isActive"),auth:e.auth,view:e.interstitial.get("view"),resolver:e.resolver}),e=>{const t=yt(e);return{renderModal:t.dialog.renderModal,dismissModal:t.dialog.dismissModal,setNotificationsReceived:t.notifications.setNotificationsReceived}})(La),Va=u(Object.freeze(Object.defineProperty({__proto__:null,default:Aa},Symbol.toStringTag,{value:"Module"})));
2function xa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ba(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){xa(e,t,n[t])})}return e}function Fa(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const qa=d.List(),Ua=d.Map(),$a=6e4,za=y();function Ha(e){const t=e.getIn(["node","series"],d.Map());let n={notification_type:e.get("type"),content_id:e.get("contentId"),content_name:e.getIn(["node","title"]),content_type:e.get("contentType"),media_id:e.getIn(["node","feature","nid"]),media_language:e.getIn(["node","language"]),is_featured_media:!0,ui_element:"Notification",ui_location:"Notifications Menu"};return d.Map.isMap(t)&&t.size>0&&(n=Fa(Ba({},n),{parent_series_name:t.get("title"),parent_series_id:t.get("nid")})),n}function Ga(e,n){const a=e.get("id"),i=e.getIn(["node","keyart_16x9_withtext","keyart_304x171"],""),r=e.getIn(["node","title"],""),s=e.get("links",d.List()).find(e=>"WEB"===e.get("type")),o=s&&s.get("external")?"_blank":"_self",l=e.get("message"),c=q.mergeDeep(Ha(e));return t.createElement("li",{key:a,className:"notifications-menu__item"},t.createElement("div",{className:"notifications-menu__item-left"+(i?"":" has-bell")},i?t.createElement("div",{className:"notifications-menu__item-hero"},t.createElement("img",{className:"notifications-menu__item-img",src:i,alt:r})):null,i?t.createElement("span",{className:"notifications-menu__item-date"},e.get("timeAsDistance","")):null),t.createElement("div",{className:i?"notifications-menu__item-right":"notifications-menu__item-freeform"},t.createElement("div",{className:"notifications-menu__item-title"},r),t.createElement("p",{className:"notifications-menu__item-freetext"},s?t.createElement(lt,{"data-id":a,to:s.get("path"),target:o,text:l,onClick:n,ga4EventData:c}):l),i?null:t.createElement("span",{className:"notifications-menu__item-date"},e.get("timeAsDistance",""))))}function Wa(e=d.List(),n,a){return e.map((e=d.Map())=>{switch(e.get("type")){case Ot.MEMBER_FOLLOWING:case Ot.ACCOUNT_FOLLOWED:return function(e,n){const a=e.getIn(["member","image"],""),i=e.getIn(["member","title"],""),r=e.getIn(["member","url"],""),s=e.get("id");return t.createElement("li",{key:s,className:"notifications-menu__item notifications-menu__item--member"},t.createElement("div",{className:"notifications-menu__item-left"},t.createElement("div",{className:"notifications-menu__item-hero"},t.createElement("img",{className:"notifications-menu__item-img",alt:"",src:a}))),t.createElement("div",{className:"notifications-menu__item-right"},t.createElement("div",{className:"notifications-menu__item-label"},e.get("label","")),t.createElement("div",{className:"notifications-menu__item-message"},r?t.createElement(lt,{to:r,onClick:n,text:i,"data-id":s}):t.createElement("span",null,i)),t.createElement("aside",{className:"notifications-menu__item-date"},e.get("timeAsDistance",""))))}(e,n);case Ot.SUBSCRIPTION_NEW_EPISODE:case Ot.SUBSCRIPTION_NEW_SEASON:return function(e,n){const a=e.getIn(["node","series","path"],""),i=e.getIn(["node","keyart_16x9_withtext","keyart_304x171"],""),r=e.getIn(["node","path"],""),s=e.getIn(["node","title"],""),o=e.get("id"),l=Ha(e),c=U.mergeDeep(l),u=q.mergeDeep(l);return t.createElement("li",{key:o,className:"notifications-menu__item"},t.createElement("div",{className:"notifications-menu__item-left"},t.createElement("div",{className:"notifications-menu__item-hero"},t.createElement("img",{className:"notifications-menu__item-img",alt:s,src:i})),t.createElement("div",{className:"notifications-menu__item-date"},e.get("timeAsDistance",""))),t.createElement("div",{className:"notifications-menu__item-right"},t.createElement("div",{className:"notifications-menu__item-label"},e.get("label","")),t.createElement("div",{className:"notifications-menu__item-context"},t.createElement(lt,{text:e.getIn(["node","series","title"],""),to:a,onClick:n,"data-id":o,ga4EventData:u})),t.createElement("div",{className:"notifications-menu__item-message"},t.createElement(lt,{to:r,onClick:n,"data-id":o,text:s,ga4EventData:u})),t.createElement(jt,{onClick:n,"data-id":o,className:"notifications-menu__item-watch",to:`${r}?fullplayer=feature`,ga4EventData:c},t.createElement(Pn,null))))}(e,n);case Ot.MEMBER_RECOMMENDATION:case Ot.GENERAL_RECOMMENDATION:case Ot.SUBSCRIPTION_RECOMMENDATION:return function(e,n){const a=e.getIn(["node","keyart_16x9_withtext","keyart_304x171"],""),i=e.getIn(["node","path"],""),r=e.getIn(["node","title"],""),s=e.getIn(["node","type"]),o=e.get("id"),l=Ha(e),c=U.mergeDeep(l),u=q.mergeDeep(l);return t.createElement("li",{key:o,className:"notifications-menu__item"},t.createElement("div",{className:"notifications-menu__item-left"},t.createElement("div",{className:"notifications-menu__item-hero"},t.createElement("img",{className:"notifications-menu__item-img",src:a,alt:r})),t.createElement("span",{className:"notifications-menu__item-date"},e.get("timeAsDistance",""))),t.createElement("div",{className:"notifications-menu__item-right"},t.createElement("div",{className:"notifications-menu__item-context"},e.get("label","")),t.createElement("div",{className:"notifications-menu__item-message"},t.createElement(lt,{to:i,onClick:n,"data-id":o,text:r,ga4EventData:u})),"product_series"===s?t.createElement(Vn,{type:xn.PRIMARY_SMALL,contentId:e.get("
2contentId"),subscriptionType:Pt.SERIES,uiLocation:"Notification Menu"}):null,"product_series"!==s?t.createElement(jt,{className:"notifications-menu__item-watch",to:`${i}?fullplayer=feature`,"data-id":o,onClick:n,ga4EventData:c},t.createElement(Pn,null)):null))}(e,n);case Ot.CIRCLE_NEW_MESSAGE:case Ot.CIRCLE_OPENED:case Ot.CIRCLE_INVITE:return Ga(jn(e,a),n);case Ot.MEMBER_FREE_FORM:case Ot.GENERAL_FREE_FORM:case Ot.GENERAL_NEW_FEATURE:case Ot.SUBSCRIPTION_FREE_FORM:case Ot.COMMENT_REJECTED:return Ga(e,n);default:return null}})}let Ka=class extends N.Component{componentDidMount(){const{handleClickOutside:e,updateCaretPosition:t,handleVisibilityChange:n}=this;this.dispatchGetRecent(),this.startNotificationsPoll(),document.addEventListener("mousedown",e),document.addEventListener("visibilitychange",n),window.addEventListener("resize",t)}componentDidUpdate(e){const{uid:t,language:n,visible:a,pollEnabled:i}=this.props,{uid:r,language:s,visible:o,pollEnabled:l}=e;t===r&&n===s||this.dispatchGetRecent(),i!==l&&(i?this.startNotificationsPoll():this.stopNotificationsPoll()),a&&!o&&this.updateCaretPosition()}componentWillUnmount(){const{handleClickOutside:e,updateCaretPosition:t,handleVisibilityChange:n}=this;this.stopNotificationsPoll(),document.removeEventListener("mousedown",e),document.removeEventListener("visibilitychange",n),window.removeEventListener("resize",t)}getUnseen(){const{props:e}=this,{recent:t}=e;return t.filter(e=>!0!==e.get("received")&&e.get("type")!==Ot.GENERAL_VIDEO_PROMOTION)}renderDropdownContent(){const{staticText:e,processing:n,recent:a}=this.props;return n&&a.isEmpty()?t.createElement(Ct,{type:Mt}):a.isEmpty()?t.createElement("div",{className:"notifications-menu__empty"},e.getIn(["data","youHaveNoNewNotifications"])):t.createElement("ul",{className:"notifications-menu__list"},Wa(a,this.closeMenu,this.buildCircleTo))}renderViewAll(e){const{staticText:n,isWebView:a}=this.props,i=a?"&webview=true":"";return t.createElement("div",{className:"cm1-notifications-menu__bottom"},t.createElement(lt,{className:"cm1-notifications-menu__viewall",text:n.getIn(["data","viewAll"],""),onClick:this.closeMenu,to:`/notifications?${i}`,ga4EventData:e}))}renderBell(){const{props:{color:e}}=this,n=this.getUnseen().size,a=n?" ringing":"",i=e||"#44576B";return t.createElement("span",{className:`notifications-menu__bell${a}`},n?t.createElement("span",{className:"notifications-menu__received"}):null,t.createElement(Ln,{type:An.STROKE_HEAVY,fill:i,size:27}))}renderPromotion(){if(!n(za,["features","notificationsVideoPromotion"]))return null;const{recent:e}=this.props,a=e.find(e=>{const t=e.get("endDate"),n=e.get("type")===Ot.GENERAL_VIDEO_PROMOTION,a=t&&!L(new Date(t));return!0!==e.get("received")&&n&&!a});return a?t.createElement(Va,{notification:a}):null}render(){const{props:e,toggleMenu:n,containerRef:a}=this,{visible:i,staticText:r,location:s}=e,o=`${B}${F}`,l=A.mergeDeep({current_location:s.pathname,page_path:"/notifications"}),c=V.mergeDeep({ui_element:"Notification",ui_location:"Bell Menu",current_location:s.pathname}),u=x.mergeDeep({ui_element:"Notification",current_location:s.pathname,page_path:"/notifications"});return t.createElement("div",{className:"notifications-menu",ref:a},this.renderPromotion(),t.createElement(kn,{direction:On,activeArrow:"notifications-bell-arrow"}),t.createElement(jt,{"aria-controls":"notifications-menu__popup",title:"Click to view your notifications",className:"notifications-menu__icon",onClick:n,to:"/notifications",role:"button","aria-haspopup":!0,ga4EventData:l},this.renderBell()),t.createElement("div",{className:"notifications-menu__container"},t.createElement("div",{id:"notifications-menu__popup",className:"notifications-menu__dropdown","aria-expanded":i},t.createElement("div",{className:"notifications-menu__top"},t.createElement("span",{className:"notifications-menu__title"},r.getIn(["data","notifications"],"")),t.createElement(lt,{onClick:this.closeMenu,text:r.getIn(["data","manage"],""),className:"notifications-menu__manage",to:o,ga4EventData:c.mergeDeep({page_path:o})})),i?t.createElement("section",{className:"notifications-menu__main"},this.renderDropdownContent()):null,t.createElement("div",{className:"notifications-menu__bottom"},t.createElement(lt,{className:"notifications-menu__viewall",text:r.getIn(["data","viewAll"],""),onClick:this.closeMenu,to:"/notifications",ga4EventData:u})))))}constructor(e){super(e),xa(this,"dispatchGetRecent",()=>{this.lastRecentFetchAt=Date.now(),this.props.getRecentNotifications()}),xa(this,"startNotificationsPoll",()=>{if(this.stopNotificationsPoll(),!this.props.pollEnabled)return;const e=()=>{const t=12e3*(2*Math.random()-1),n=Math.max(1e3,$a+t);this.notificationsPollTimer=setTimeout(()=>{"undefined"!=typeof document&&document.hidden||this.dispatchGetRecent(),e()},n)};e()}),xa(this,"stopNotificationsPoll",()=>{this.notificationsPollTimer&&(clearTimeout(this.notificationsPollTimer),this.notificationsPollTimer=null)}),xa(this,"handleVisibilityChange",()=>{"undefined"!=typeof document&&document.hidden||this.props.pollEnabled&&(Date.now()-this.lastRecentFetchAt<$a||this.dispatchGetRecent())}),xa(this,"updateCaretPosition",()=>{const{props:e,containerRef:t}=this;if(!e.visible||!t.current)return;const n=t.current.querySelector(".notifications-menu__icon"),a=t.current.querySelector(".notifications-menu__dropdown");
2if(!n||!a)return;const i=n.getBoundingClientRect(),r=a.getBoundingClientRect();if(!r.width||!i.width)return;const s=Math.round(r.right-(i.left+i.width/2));a.style.setProperty("--notifications-caret-center",`${s}px`)}),xa(this,"handleClickOutside",e=>{const{props:t,containerRef:n,toggleMenu:a}=this,{visible:i}=t;i&&n.current&&!n.current.contains(e.target)&&a(e)}),xa(this,"toggleMenu",e=>{e.preventDefault();const{props:t}=this,{toggleNotificationsMenuVisible:n,setNavigationOverlayVisible:a,setNotificationsReceived:i,setNavigationClickEvent:r,setUserMenuVisible:s}=t;r(_.NOTIFICATIONS,"bell icon");const o=this.getUnseen();i({ids:o.map(e=>e.get("id")).toJS(),impressed:o.map(e=>d.Map({id:e.get("id"),name:e.get("name")}))}),n(),a(!1),s(!1)}),xa(this,"closeMenu",()=>{const{props:e}=this,{toggleNotificationsMenuVisible:t}=e;t()}),xa(this,"goToActivityDetails",()=>{const{closeMenu:e}=this;e()}),xa(this,"buildCircleTo",e=>{const{location:t,query:n}=this.props,a=t&&t.pathname||"/",i=n&&n.toJS?n.toJS():{};return Mn(a,i,e)}),this.containerRef=N.createRef(),this.notificationsPollTimer=null,this.lastRecentFetchAt=0}};const Ja=e(e=>({uid:e.user.getIn(["data","uid"]),visible:e.header.get("notificationsMenuVisible"),processing:e.notifications.getIn(["recent","processing"]),recent:e.notifications.getIn(["recent","data"],qa)||d.List(),language:e.user.getIn(["data","language",0],n(za,"appLang")),staticText:e.staticText.getIn(["data","notificationsMenu"],Ua),isWebView:e.app.get("isWebView",!1),location:e.resolver.get("location"),query:e.resolver.get("query")}),e=>{const t=yt(e);return{setUserMenuVisible:t.header.setUserMenuVisible,setNavigationOverlayVisible:t.header.setNavigationOverlayVisible,toggleNotificationsMenuVisible:t.header.toggleNotificationsMenuVisible,setNotificationsReceived:t.notifications.setNotificationsReceived,getRecentNotifications:t.notifications.getRecentNotifications}})(Ka);const Ya=u(Object.freeze(Object.defineProperty({__proto__:null,default:function(e){const{enabled:n}=Tn(),a=R(It),i=!!a,{circles:r}=Rn({jwt:a,isLoggedIn:i,enabled:n,poll:!1}),s=n&&r.length>0;return t.createElement(Ja,Fa(Ba({},e),{pollEnabled:s}))}},Symbol.toStringTag,{value:"Module"}))),Qa=e=>N.lazy(()=>e().catch(()=>e()));function Za(e,t){return{readForUid:n=>{const a=(()=>{try{if("undefined"==typeof window)return null;const n=window.localStorage.getItem(e);return n?t(n):null}catch(n){return null}})();return a&&a.uid===n?a:null},write:t=>{try{if("undefined"==typeof window)return;window.localStorage.setItem(e,JSON.stringify(t))}catch(n){}},clear:()=>{try{"undefined"!=typeof window&&window.localStorage.removeItem(e)}catch(t){}}}}function Xa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const ei=(e,t)=>e?t?e>t?e:t:e:null!=t?t:null,ti=Za("circlesChatReadPosition",e=>{const t=JSON.parse(e);if(!t||"object"!=typeof t)return null;const{uid:n,positions:a}=t;if("string"!=typeof n||!a||"object"!=typeof a)return null;const i={};return Object.entries(a).forEach(([e,t])=>{"string"==typeof t&&t&&(i[e]=t)}),{uid:n,positions:i}}),ni=(e,t)=>{var n,a;return null!==(n=null===(a=ti.readForUid(e))||void 0===a?void 0:a.positions[t])&&void 0!==n?n:null},ai=(e,t,n)=>{if(!n)return;const a=ti.readForUid(e),i=a?function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){Xa(e,t,n[t])})}return e}({},a.positions):{},r=ei(i[t],n);r&&r!==i[t]&&(i[t]=r,ti.write({uid:e,positions:i}))};function ii(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ri(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const si=({isOpen:e,onClose:n,width:a=383,caretOffset:i=43,rightOffset:r=23,id:s,className:o="",labelledBy:l,children:c})=>{const u=N.useRef(null),m=N.useRef(n);N.useEffect(()=>{m.current=n},[n]);const d=N.useCallback(e=>{const t=u.current;if(!t)return;const n=e.target,a=t.parentElement;n&&a&&a.contains(n)||m.current("outside")},[]);return N.useEffect(()=>{if(e)return document.addEventListener("pointerdown",d),()=>document.removeEventListener("pointerdown",d)},[e,d]),N.useEffect(()=>{var t;e&&(null===(t=u.current)||void 0===t||t.focus())},[e]),N.useEffect(()=>{if(!e)return;const t=e=>{"Escape"===e.key&&(e.stopPropagation(),m.current("escape"))};return document.addEventListener("keydown",t,!0),()=>document.removeEventListener("keydown",t,!0)},[e]),e?t.createElement("div",ri(function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){ii(e,t,n[t])})}return e}({ref:u,id:s,className:`nav-popover ${o}`.trim(),role:"dialog","aria-modal":!1,tabIndex:-1},l?{"aria-labelledby":l}:{}),{style:{"--nav-popover-width":`${a}px`,"--nav-popover-caret-offset":`${i}px`,"--nav-popover-right-offset":-r+"px"}}),t.createElement("span",{className:"nav-popover__caret","aria-hidden":"true"}),t.createElement("div",{className:"nav-popover__panel"},c)):null},oi=t.memo(si),li="Join",ci="Joined",ui=(e,t)=>`${e} / ${t} members`,mi=({option:e,joined:n,pending:a=!1,onJoin:i,describedBy:r})=>{const s=N.useCallback(()=>{a||n||i(e.rainbowCategoryKey)},[i,e.rainbowCategoryKey,a,n]);return t.createElement("li",{className:"circles-nav-menu__card"},t.createElement("div",{className:"circles-nav-menu__card-head"},t.createElement("span",{className:"circles-nav-menu__card-name"},e.name),t.createElement(ut,{type:dt.SECONDARY,className:"circles-nav-menu__card-cta"+(a&&!n?" circles-nav-menu__card-cta--pending":""),onClick:s,disabled:n,"aria-disabled":!(!a||n)||void 0,"aria-label":`${n?ci:li} ${e.name}`,"aria-describedby":r},n?ci:li)),t.createElement("div",{className:"circles-nav-menu__card-meta"},t.createElement(Yn,{size:"16px",color:"currentColor"}),t.createElement("span",null,ui(e.memberCount,e.capacity))),t.createElement("p",{className:"circles-nav-menu__card-desc"},e.description))},di=t.memo(mi),pi="Circles",gi="NEW",fi="Your Circle is a small, private chat built around the topic you chose. Members share what they're watching, trade recommendations, and go deeper on the questions that brought them to Gaia.",hi="These are private groups you can leave anytime",vi="I am not interested in joining a circle",bi="circles-nav-menu__title",_i="circles-nav-menu__reassurance",yi="circles-nav-menu",Ei=({isOpen:e,onClose:n,options:a,joinedIds:i,onJoin:r,joinPending:s=!1,noticeDismissed:o,onDismissNotice:l,onOptOut:c,symbol:u=null})=>{const m=Fn({keys:["overview","whatAreCirclesTitle"]}),d=Fn({keys:["overview","whatAreCirclesBody"]}),p=Fn({keys:["overview","dismiss"]}),g=N.useCallback(()=>{c(),n()},[c,n]),f=N.useRef(null),h=N.useCallback(()=>{var e;l(),null===(e=f.current)||void 0===e||e.focus()},[l]);return t.createElement(oi,{isOpen:e,onClose:n,id:yi,className:"circles-nav-menu",labelledBy:bi,width:383,caretOffset:43,rightOffset:23},t.createElement("div",{className:"circles-nav-menu__body"},t.createElement("div",{className:"circles-nav-menu__header"},t.createElement("span",{className:"circles-nav-menu__symbol"},u),t.createElement("div",{className:"circles-nav-menu__header-text"},t.createElement("div",{className:"circles-nav-menu__title-row"},t.createElement("span",{className:"circles-nav-menu__title",id:bi},pi,t.createElement("sup",{className:"my-circles-header__beta"},"Beta")),t.createElement("span",{className:"circles-nav-menu__new"},gi)))),t.createElement("p",{className:"circles-nav-menu__subtitle"},fi),t.createElement("p",{className:"circles-nav-menu__reassurance",id:_i},hi),t.createElement("div",{className:"circles-nav-menu__scroll"},(v=a,t.createElement("ul",{className:"circles-nav-menu__cards",role:"list"},v.map(e=>t.createElement(di,{key:e.rainbowCategoryKey,option:e,joined:i.has(String(e.rainbowCategoryKey)),pending:s,onJoin:r,describedBy:_i}))))),t.createElement(ut,{ref:f,type:dt.LINK,className:"circles-nav-menu__opt-out",onClick:g},vi),o?null:t.createElement("div",{className:"circles-nav-menu__notice"},t.createElement("p",{className:"circles-nav-menu__notice-title"},m),t.createElement("p",{className:"circles-nav-menu__notice-body"},d),t.createElement(ut,{type:dt.LINK,className:"circles-nav-menu__notice-dismiss",onClick:h},p))));var v},Ni=t.memo(Ei),wi="communityWhatAreCirclesMessage",ki="communityCircleJoinOfferDismissed",Ii={full:"Circle is full",limit:"You are already in the maximum number of circles. Leave one to join another.",closed:"This circle is not open for joining right now.",generic:"Something went wrong joining the circle. Please try again."},Oi=e=>R(t=>!(!t.featureTracking||!d.Map.isMap(t.featureTracking))&&Boolean(t.featureTracking.getIn(["data",e])));function Ci({enabled:e,isLoggedIn:t,jwt:n,circleCount:a,loading:i,error:r}){const{tenuredVisible:s,hasMenuAccess:o}=Gn(),l=$(),c=N.useMemo(()=>yt(l),[l]),u=N.useCallback(e=>{var t;null===(t=Dt())||void 0===t||t.error({message:"Circles nav-menu feature-tracking persist failed",trackingKey:e})},[]),m=Oi(wi),p=Un("circlesNavMenuNoticeDismissed"),g=N.useCallback(()=>
2{p(),c.featureTracking.setFeatureTrackingDataPersistent({data:d.Map({[wi]:!0})}).then(e=>{e||u(wi)}).catch(()=>{})},[c,p,u]),f=Oi(ki),h=Un("circlesNavMenuOptedOut"),v=N.useCallback(()=>{h(),c.featureTracking.setFeatureTrackingDataPersistent({data:d.Map({[ki]:!0})}).then(e=>{e||u(ki)}).catch(()=>{})},[c,h,u]),b=!o||!e||!t||f||i||!!r||a>0,{options:_,loading:y,join:E,refetchOffer:w,offerErrored:k}=function({jwt:e,skip:t}){const{data:n,loading:a,error:i,refetch:r}=ta(Zn,{skip:t,context:{jwt:e},fetchPolicy:kt,errorPolicy:wt}),s=N.useCallback(()=>{r().catch(()=>{})},[r]),o=N.useMemo(()=>{var e;return(null!==(e=null==n?void 0:n.circlesForOnboarding)&&void 0!==e?e:[]).map(Xn)},[n]),[l]=na(ea,{context:{jwt:e}}),c=N.useCallback(async e=>{try{var t;const{data:n}=await l({variables:{rainbowCategoryKey:e}}),a=null==n||null===(t=n.assignToCircle)||void 0===t?void 0:t.id;return a?{feedId:a}:{feedId:null,error:"generic"}}catch(n){return{feedId:null,error:$n(n)}}},[l]);return{options:o,loading:a&&!n,join:c,refetchOffer:s,offerErrored:!!i&&!n}}({jwt:n,skip:b});N.useEffect(()=>{if(!b&&k)return window.addEventListener("online",w),()=>window.removeEventListener("online",w)},[b,k,w]);const I=N.useMemo(()=>{const e=Wn(Kn(_,s));return[...e.filter(e=>Jn(e.rainbowCategoryKey)),...e.filter(e=>!Jn(e.rainbowCategoryKey)).slice(0,6)].map(e=>{var t;return{rainbowCategoryKey:e.rainbowCategoryKey,name:e.name,description:e.description,memberCount:e.memberCount,capacity:null!==(t=e.capacity)&&void 0!==t?t:24}})},[_,s]),[O,C]=N.useState(()=>new Set),M=N.useRef(!1),[j,P]=N.useState(!1),D=N.useCallback(async e=>{if(M.current)return null;M.current=!0,P(!0);try{const t=await E(e);return"error"in t?c.toasty.addToasty(Ii[t.error]):C(t=>{const n=new Set(t);return n.add(String(e)),n}),t.feedId}finally{M.current=!1,P(!1)}},[E,c]);N.useEffect(()=>{i||r||0===a||C(e=>e.size?new Set:e)},[i,r,a,O]);const S=!b&&!y&&I.length>0;return{showMenu:o&&e&&t&&!i&&!r&&0===a&&!f&&S,options:I,joinedIds:O,join:D,joinPending:j,noticeDismissed:m,dismissNotice:g,optOut:v}}function Mi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ji(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){Mi(e,t,n[t])})}return e}function Pi(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const Di="body__circles-drawer-open",Si=Qa(()=>z(()=>import("./index.CtocgrmI.js").then(e=>e.j),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44]))),Ti=N.lazy(()=>z(()=>import("./index.DhbHjeYI.js"),__vite__mapDeps([45,25,1,15,26])).then(H)),Ri=t.createElement(N.Suspense,{fallback:null},t.createElement(Ti,{size:30,alt:"",variant:"brand"})),Li=({iconVariant:e="black"})=>{const{enabled:n}=Tn(),{enabled:a}=Tn({requireDesktop:!0}),i=Fn({keys:["navTrigger","label"]}),{requestedCircleId:r,isOpen:s,openCircle:o,replaceCircle:l,closeCircle:c,requestedTab:u,consumeRequestedTab:m,requestedAction:p,consumeRequestedAction:g}=Dn({sticky:!0}),f=R(It),h=R(Tt),v=$(),b=!!f,{circles:_,loading:y,error:E,refetch:w}=Rn({jwt:f,isLoggedIn:b,enabled:n,poll:!0}),k=_.length>0,I=Un("circlesMembershipObserved"),O=N.useRef(!1);N.useEffect(()=>{if(!k||!h||O.current)return;const e=`circlesMembershipStamped:${h}`;try{if(window.sessionStorage.getItem(e))return void(O.current=!0);window.sessionStorage.setItem(e,"1")}catch(t){}O.current=!0,I()},[k,h,I]);const{showMenu:C,options:M,joinedIds:j,join:P,joinPending:D,noticeDismissed:S,dismissNotice:T,optOut:L}=Ci({enabled:a,isLoggedIn:b,jwt:f,circleCount:_.length,loading:y,error:E}),[A,V]=N.useState(null),x=n&&(k||C||null!=A),[B,F]=N.useState(!1);N.useEffect(()=>{C||F(!1)},[C]),N.useEffect(()=>{!s||k||y||E||null==A&&c()},[s,k,y,E,A,c]);const q=N.useRef(!1);N.useEffect(()=>{if("open"===p&&!q.current&&!y&&!E)return s?(q.current=!0,void g()):k?(q.current=!0,void o(_[0].id)):void(C&&(q.current=!0,g(),F(!0)))},[p,y,E,s,k,_,C,g,o]);const U=R(e=>{const t=d.Map.isMap(e.header)?e.header:void 0;return!(!t||!t.get("userMenuVisible")&&!t.get("notificationsMenuVisible"))});N.useEffect(()=>{U&&F(!1)},[U]);const z=N.useMemo(()=>_.reduce((e,t)=>
2{var n;return e+(null!==(n=t.unreadCount)&&void 0!==n?n:0)},0),[_]),H=N.useMemo(()=>_.reduce((e,t)=>{var n;return e+(null!==(n=t.unreadMentionCount)&&void 0!==n?n:0)},0),[_]),G=Fn({keys:["navTrigger","mentionBadge"],params:{count:String(H)}}),[W,K]=N.useState(!1);N.useEffect(()=>{if(s&&k)return document.body.classList.add(Di),()=>document.body.classList.remove(Di)},[s,k]);const J=Un("circlesDrawerOpened"),Y=Un("circlesDrawerClosed"),Q=Un("circlesNavMenuViewed"),Z=N.useRef(null),X=N.useCallback(()=>{var e;if(C){const e=!B;return e&&(v(Rt(!1)),v(Lt(!1)),Q(M.map(e=>e.rainbowCategoryKey))),void F(e)}if(s)return void c();const t=null===(e=_[0])||void 0===e?void 0:e.id;t&&(Z.current="manual",o(t))},[C,B,v,s,c,o,_,Q,M]),ee=N.useRef(null),te=N.useCallback(e=>{var t;F(!1),"escape"===e&&(null===(t=ee.current)||void 0===t||t.focus())},[]),ne=Un("circlesMemberJoined"),ae=N.useCallback(e=>{P(e).then(async e=>{e&&(ne(e),F(!1),V(e),await w().catch(()=>{}),Z.current="auto",o(e))}).catch(()=>{})},[P,ne,o,w]),ie=function(e){const[t]=na(Qn);return N.useCallback((n,a)=>n&&a?t({variables:{feedId:n,at:a},context:{jwt:e}}).catch(()=>{}):Promise.resolve(),[t,e])}(f),re=N.useRef(null);N.useEffect(()=>{r&&(re.current=r)},[r]);const se=N.useRef(!1);N.useEffect(()=>{const e=null!=A&&A===re.current;if(k&&null!=A&&V(null),k||e){if(s&&!se.current){var t;K(!0);const e=null!==(t=Z.current)&&void 0!==t?t:"deeplink";J(e),Z.current=null}else if(!s&&se.current){Y();const e=re.current,t=e&&h?ni(String(h),e):null;(e&&t?ie(e,t):Promise.resolve()).then(()=>w()).catch(()=>{})}se.current=s}else se.current=!1},[s,k,h,A,J,Y,w,ie]);const oe=N.useCallback((e,t)=>{var n,a;null===(a=Dt())||void 0===a||a.error(Pi(ji({},At(e,"Circles drawer render error")),{componentStack:null!==(n=t.componentStack)&&void 0!==n?n:void 0}))},[]),le=N.useCallback(()=>{var e;const t=null===(e=_[0])||void 0===e?void 0:e.id;t&&(Z.current="auto",o(t))},[_,o]);return function(e,t,n){N.useEffect(()=>{if(!e)return;if(!t)return;const a=zn();a&&(Hn(),a===t&&n())},[e,t,n])}(n&&k,h,le),x?t.createElement("div",{className:"circles-nav-entry"},t.createElement(ut,{ref:ee,type:dt.ICON,className:"circles-nav-entry__trigger",onClick:X,title:i,"aria-label":i,"aria-haspopup":"dialog","aria-expanded":C?B:s,"aria-controls":C&&B?yi:void 0,iconSvg:t.createElement(N.Suspense,{fallback:null},t.createElement(Ti,{size:24,alt:"",variant:e}))}),C?t.createElement(Ni,{isOpen:B,onClose:te,options:M,joinedIds:j,onJoin:ae,joinPending:D,noticeDismissed:S,onDismissNotice:T,onOptOut:L,symbol:Ri}):null,(z>0||H>0)&&!s?t.createElement("span",ji({className:"circles-nav-entry__badge"+(H>0?" circles-nav-entry__badge--mention":"")},H>0?{"aria-label":G}:{}),(()=>{const e=H>0?H:z;return e>99?"99+":e})()):null,W?t.createElement(Bn,{source:"CirclesNavEntry.drawer",fallback:null,onError:oe,resetKeys:[s]},t.createElement(N.Suspense,{fallback:null},t.createElement(Si,{isOpen:s,onClose:c,requestedCircleId:r,replaceCircle:l,requestedTab:u,consumeRequestedTab:m}))):null):null},Ai=St({storeKey:"communityCircles"})(({staticText:e,iconVariant:n})=>t.createElement(qn,{staticText:e},t.createElement(Li,{iconVariant:n})));function Vi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function xi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){Vi(e,t,n[t])})}return e}function Bi(e,t){return t=null!=t?t:{},Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):function(e){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t.push.apply(t,n)}return t}(Object(t)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}),e}const{features:Fi,marketplaceUrl:qi}=y(),Ui=d.List(),$i=$t`
3  query CurrentUserDisplayName {
4    userProfileCurrent {
5      uuid
6      displayName
7    }
8  }
9`;function zi(e){const{user:t,menu:a,toggleUserMenuVisible:i,auth:r,hasBonus:s=!1,hasPurchases:o=!1,communityProfileEnabled:l=!1}=e,c=G(t.getIn(["data","language"],d.List()))===oe,u=a.reduce((e,t)=>
9{if(!Fi.languageSelect)return e;if(!Fi.languageSelectDialog&&W(t.get("url")))return e;if(K(t.get("url"))&&(!Fi.ambassadorPayouts||!r.get("roleIds").includes(J)))return e;if(t.get("url")===Y&&!s)return e;if(t.get("url")===Q&&!o)return e;const a=t.withMutations(e=>{const a=Z(e.get("url"));return e.set("user-menu-item",!0),e.get("border")&&e.set("user-menu-border",!0),t.get("url")===X&&e.set("url",`${ee}?redirect=${encodeURIComponent(`${qi}/account`)}`).set("onClick",()=>i()),te(e.get("url"))||ne(e.get("url"))||K(e.get("url"))?e.set("onClick",()=>i()):a&&c&&n(Fi,["userLanguage","esZendeskHelpLink"])&&e.set("url",ae),e});return e.push(a)},d.List());if(!l)return u;const m=u.findIndex(e=>e.get("url")===ie),p=u.findIndex(e=>e.get("url")===re);if(-1===m||-1===p||m<p)return u;const g=u.get(m);return u.delete(m).insert(p,g)}function Hi(e){const{user:n,userProfiles:a,toggleUserMenuVisible:i,communityProfileEnabled:r,communityDisplayName:s,hasBonus:o,hasPurchases:l,trackCommunityHeaderLinkClicked:c}=e,u=n.getIn(["data","portal","url"]),p=["menu--user",`menu--profiles-${a.get("data",d.List()).size}`,r?"menu--community":null].filter(Boolean).join(" ");return t.createElement(la,{location:m.location,portalUrl:u,className:p,profiles:a,itemClassName:"menu-item--user",itemLinkClassName:"menu-item__link--user",toggleUserMenuVisible:i,trackCommunityHeaderLinkClicked:c,communityProfileEnabled:r,communityDisplayName:s,menu:zi(Bi(xi({},e),{hasBonus:o,hasPurchases:l,communityProfileEnabled:r}))})}function Gi(e){e.stopPropagation()}function Wi(e,t,n,a){e.stopPropagation(),t(),n(!1),a(!1)}function Ki(e){const{user:n,currentUserPicture:a,communityProfileEnabled:i,communityDisplayName:r}=e;if(!n.get("data"))return t.createElement("div",{className:"user-menu__user-avatar-placeholder"});const s=r||Ut(n.getIn(["data"])),o=i&&a?a.small:n.getIn(["data","profile","picture","hdtv_190x266"],"");return t.createElement(se,{path:o,className:["user-menu__avatar"],name:s})}function Ji(e){const t=["user-menu__user"];return e&&t.push("user-menu__user--disabled"),t.join(" ")}const Yi=e=>{var a;const{auth:i,menuVisible:r,hideUserMenu:s,toggleUserMenuVisible:o,setNavigationOverlayVisible:l,setNotificationsMenuVisible:c,fetchProfilePictures:u,userProfiles:m,user:p}=e,g=G(p.getIn(["data","language"],d.List())),{enabled:h}=xt(),v=Un("community_header_link_clicked"),{data:b}=ta($i,{fetchPolicy:Bt,errorPolicy:wt,skip:!h||!f(i),context:{headers:{authorization:`Bearer ${i.get("jwt")}`}}}),_=h&&((null==b||null===(a=b.userProfileCurrent)||void 0===a?void 0:a.displayName)||i.get("username"))||null,y=i.get("uid"),E=m.get("data",d.List());N.useEffect(()=>{if(!h||0===E.size)return;const e=E.map(e=>String(e.get("uid"))).filter(Boolean).toJS();e.length>0&&u(e)},[y,E.size]);const{data:w,loading:k}=ta(ra,{variables:{language:[g]},fetchPolicy:Bt,errorPolicy:wt,skip:!f(i),context:{jwt:i.get("jwt")}}),I=n(w,["ecommerceSkuMappingsList","ecommerceSkuMappings"],[])||[],O=!k&&Ft(I,sa),C=!k&&Ft(I,oa),M="user-menu__menu-wrapper",j=r?`${M} user-menu__menu-wrapper--visible`:M,P=N.useRef(null),D=N.useCallback(e=>{P.current&&!P.current.contains(e.target)&&r&&o()},[r,o]);return N.useEffect(()=>{const e=e=>{D(e)};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[D]),i.get("jwt")?t.createElement("div",{className:"user-menu",ref:P},t.createElement(kn,{direction:On,activeArrow:"user-menu-arrow"}),t.createElement(ut,{type:dt.LINK,className:Ji(s),onClick:s?null:qt(Wi,qt.placeholder,o,l,c),"aria-haspopup":"true","aria-controls":"user-menu-wrapper","aria-label":"User menu"},Ki(Bi(xi({},e),{communityProfileEnabled:h,communityDisplayName:_}))),r?t.createElement("div",{id:"user-menu-wrapper",className:j,onClick:Gi},t.createElement("span",{className:"user-menu__arrow"}),Hi(Bi(xi({},e),{communityProfileEnabled:h,communityDisplayName:_,hasBonus:O,hasPurchases:C,trackCommunityHeaderLinkClicked:v}))):null):null};Yi.props={menu:Nt.map.isRequired,menuVisible:c.bool.isRequired,toggleUserMenuVisible:c.func.isRequired,setNavigationOverlayVisible:c.func.isRequired,auth:Nt.map.isRequired,user:Nt.map.isRequired,userAccount:Nt.map.isRequired,paytrack:Nt.map.isRequired,getUserData:c.func.isRequired,hideUserMenu:c.bool.isRequired,setOverlayDialogVisible:c.func.isRequired};const Qi=e(e=>({currentUserPicture:Vt(e),auth:e.auth,user:e.user,paytrack:e.paytrack,userAccount:e.userAccount,userProfiles:e.userProfiles,menuVisible:e.header.get("userMenuVisible"),menu:e.menu.getIn(["data","user"],Ui)}),e=>{const t=yt(e);return{toggleUserMenuVisible:t.header.toggleUserMenuVisible,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,setNotificationsMenuVisible:t.header.setN
9otificationsMenuVisible,setNavigationOverlayVisible:t.header.setNavigationOverlayVisible,fetchProfilePictures:t.communityProfile.fetchProfilePictures}})(Yi),Zi=u(Object.freeze(Object.defineProperty({__proto__:null,default:Qi,getClassName:Ji,getMenuItemStructure:zi,onClickMenuWrapper:Gi,renderMenu:Hi,renderUserAvatar:Ki,showUserMenu:Wi},Symbol.toStringTag,{value:"Module"})));const Xi=y(),er=n(Xi,["features","appDownloadBanner","branchKey"]),tr="app_download_banner_dismissed";const nr=e(e=>{const t=d.Map.isMap(e.header)?e.header:d.Map(),n=!!zt(e).get("visible"),a=!!(t.get("navigationOverlayVisible")||t.get("userMenuVisible")||t.get("notificationsMenuVisible"));return{auth:e.auth,resolver:e.resolver,staticText:e.staticText.getIn(["data","appDownloadBanner","data"],d.Map()),suppressForFirstTouchNavOverlap:n&&a}},e=>({setEventDefault:yt(e).eventTracking.setEventDefault}))(function(e){const{auth:n,resolver:a,staticText:i,setEventDefault:r,suppressForFirstTouchNavOverlap:s}=e,o=be(),l=f(n),[c,u]=N.useState("undefined"!=typeof window&&window.branch),[d,p]=N.useState(!1),[g,h]=N.useState(!1),[v,b]=N.useState(!1),[_,y]=N.useState(null),[E,w]=N.useState(!1),k=N.useRef(null),O=function(e){const t=e.getIn(["data","path"]),n=e.getIn(["data","id"]),a=e.getIn(["query","fullplayer"]);return le(t)?a?`${ce}/${n}`:`${ue}/${n}`:me(t)?`${de}/${n}`:pe}(a),M=l&&!g&&function(e){const t=e.getIn(["data","path"]);return!C(t)&&!j(t)&&!D(t)&&!ge(t)&&!I(t)&&!S(t)&&!fe(t)&&"/dev/adyen"!==t&&t!==he&&!t.startsWith(ie)&&!t.startsWith(ve)&&(be()||_e()||ye())}(a)&&!s,P=["app-download-banner",o?"app-download-banner--ios":"app-download-banner--android"].join(" ");return N.useEffect(()=>{p(!0)},[]),N.useEffect(()=>()=>{k.current&&m.clearTimeout(k.current)},[]),N.useEffect(()=>{if(!d)return;"1"===Ht(tr)&&h(!0)},[d]),N.useEffect(()=>{"undefined"==typeof window||window.branch||d&&M&&!c&&z(()=>import("./build.min.B_Mol_4m.js").then(e=>e.b),__vite__mapDeps([46,1])).then(()=>{u(!0)}).catch(()=>{h(!0)})},[d,M,c]),N.useEffect(()=>{"undefined"!=typeof window&&window.branch&&c&&!v&&M&&window.branch.init(er,{no_journeys:!0},(e,t)=>{e?h(!0):(b(!0),w(t.has_app||!1))})},[c,v,M]),N.useEffect(()=>{"undefined"!=typeof window&&window.branch&&c&&v&&M&&window.branch.link({data:{$deeplink_path:O}},(e,t)=>{y(e?null:t)})},[c,v,O,M]),M&&d&&v&&_?t.createElement("div",{className:P,role:"banner","aria-label":i.get("appName")},t.createElement("div",{className:"app-download-banner__inner"},t.createElement(ut,{type:dt.ICON,iconSvg:t.createElement(ua,{size:20}),onClick:()=>{r(Ee),h(!0),Gt(tr,"1")},className:"app-download-banner__dismiss","aria-label":i.get("dismissAriaLabel")}),t.createElement("div",{className:"app-download-banner__app-logo"}),t.createElement("div",{className:"app-download-banner__meta"},t.createElement("span",{className:"app-download-banner__name"},i.get("appName")),t.createElement("span",{className:"app-download-banner__cta"},E?i.get("openInApp"):i.get("getTheApp")))),t.createElement(ut,{type:dt.PILL,className:"app-download-banner__button",onClick:()=>{r(Ne),k.current&&m.clearTimeout(k.current),k.current=m.setTimeout(()=>{k.current=null,m.location.href=_},800)}},E?i.get("openButton"):i.get("getButton"))):null}),ar=u(Object.freeze(Object.defineProperty({__proto__:null,default:nr},Symbol.toStringTag,{value:"Module"}))),ir=0,rr=-1,sr=1;let or=class extends t.Component{componentDidMount(){this.setState(()=>({ready:!0}))}render(){const{props:e,state:n}=this,{children:i=null,unwrap:r}=e,s=a(i)?i(function(e,t){const{ready:n}=t,{initialized:a,failure:i}=e;return n&&!0===a?!0===i?rr:sr:ir}(e,n)):i;return r?s:t.createElement("section",{className:"testarossa-campaign default"},s)}constructor(e){super(e),this.state={ready:!1}}};or.propTypes={unwrap:c.bool,noCache:c.bool};const lr=e(e=>{const{testarossa:t}=e;return{initialized:t.get("initialized"),failure:t.get("failure")}})(or),cr=u(Object.freeze(Object.defineProperty({__proto__:null,default:lr},Symbol.toStringTag,{value:"Module"}))),ur=t.memo(e=>{const{children:r,unwrap:s,campaign:o}=e,l=at({id:o}),c=i({},it({campaign:l})),u=rt({campaign:l}),m=a(r)?r(l,u,c):r;return s?m:t.createElement("section",{className:`testarossa-campaign ${ot(o)}`,"data-variation":n(u,"friendlyId")},m)});ur.displayName="TestarossaCase",ur.propTypes={unwrap:c.bool,condition:c.func,campaign:c.string.isRequired,variation:c.oneOfType([c.number,c.array])};const mr=u(Object.freeze(Object.defineProperty({__proto__:null,default:ur},Symbol.toStringTag,{value:"Module"})));function dr(e){return s([],e.children||[])}function pr(e){return we(e,e=>e&&e.type===cr)}function gr(e){const t=we(e,e=>{const{type:t,props:i}=e,{campaign:c,variation:u,notVariation:m,condition:d}=i;if(t===mr){const e=at({id:c}),t=it({campaign:e}),i=rt({campaign:e});if(function(e,t,a){const i=n(e,"friendlyId");if(!r(t)){const e=s([],t),n=o(e,e=>e===i);return l(n)}if(!r(a)){const e=s([],a),t=o(e,e=>e===i);return!l(t)}return!0}(i,u,m)&&st({campaign:e,variation:i,subject:t})){return!a(d)||!!d(e,i,t)}}else if(t===fr)return gr(dr(i));return!1});return t<0?pr(e):t}let fr=class extends t.Component{syncSelectedChild(e,t=!0){const{index:n,ready:a}=this.state;n===e&&a===t||this.setState({index:e,ready:t})}componentDidMount(){const{state:e,props:t}=this,{initialized:n,isLoggedIn:a,bootstrapComplete:i}=t,{ready:r}=e;if(i){if(a&&!0!==r&&n){const e=gr(dr(t));this.syncSelectedChild(e,!0)}if(!a){const e=pr(dr(t));this.syncSelectedChild(e,!0)}}}componentDidUpdate(e){const{records:t,context:n}=e,{records:a,context:i,failure:r,initialized:s,isLoggedIn:o,bootstrapComplete:l}=this.props;if(!o)return;if(!l||!s)return;const c=dr(this.props);let u;if(!e.bootstrapComplete&&l)u=d.List.isList(a)?gr(c):pr(c);else if(r)u=pr(c);else{if(a===t&&i===n)return;u=gr(c)}this.syncSelectedChild(u,!0)}render(){const{state:e,props:t}=this,{index:n}=e,{isLoggedIn:a,initialized:i,records:r,bootstrapComplete:s}=t,o=dr(t);return!a||s&&i?a&&!d.List.isList(r)?null:o[n]||null:null}constructor(e){super(e),this.state=function(e){const{bootstrapComplete:t,initialized:n,records:a}=e,i=dr(e);return t&&n?{index:d.List.isList(a)?gr(i):pr(i),ready:!0}:{index:pr(i),ready:!1}}(e)}};const hr=e(e=>{const{testarossa:t,app:n,auth:a}=e;return{records:t.get("records"),context:t.get("context"),failure:t.get("failure"),bootstrapComplete:n.get("bootstrapComplete"),isLoggedIn:f(a),initialized:t.get("initialized")}})(fr),vr=u(Object.freeze(Object.defineProperty({__proto__:null,default:hr},Symbol.toStringTag,{value:"Module"})));let br=class extends t.Component{componentDidMount(){const{setAlertBarVisible:e,alertBarVisible:t}=this.props;t||e(!0)}render(){const{props:e,onDismiss:n}=this,{error:a,dismissable:i,children:r,className:s}=e,o=a?["alert-bar","alert-bar-error"]:["alert-bar"];i&&o.push("alert-bar-dismissable"),s&&o.push(s);const l=o.join(" ");return t.createElement("div",{className:l,"aria-live":"assertive",role:"alert"},i?t.createElement(ut,{type:dt.LINK,onClick:n,className:"alert-bar__close-button"},t.createElement(pt,{className:"alert-bar__close-icon",type:mt.CLOSE})):null,r)}constructor(...e){var t,n,i;super(...e),i=e=>{const{props:t}=this,{onDismiss:n,setAlertBarVisible:i,setAlertBarDismissed:r}=t;i(!1),r(!0),a(n)&&n(e)},(n="onDismiss")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i}};
9br.propTypes={alertBarVisible:c.bool,setAlertBarDismissed:c.func.isRequired,setAlertBarVisible:c.func.isRequired,dismissable:c.bool,onDismiss:c.func,children:c.node,error:c.bool,className:c.string};const _r=e(e=>({alertBarVisible:e.alertBar.get("visible")}),e=>{const t=yt(e);return{setAlertBarVisible:t.alertBar.setAlertBarVisible,setAlertBarDismissed:t.alertBar.setAlertBarDismissed}})(br),yr=u(Object.freeze(Object.defineProperty({__proto__:null,default:_r},Symbol.toStringTag,{value:"Module"})));function Er(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Nr=t.lazy(()=>z(()=>import("./index.8vmovqTp.js"),__vite__mapDeps([47,1,2,3,4,5,6])).then(H)),wr=t.lazy(()=>z(()=>import("./index.R9rzGtKY.js"),__vite__mapDeps([48,1,2,3,4,5,6])).then(H)),kr=t.lazy(()=>z(()=>import("./index.CTmeafcS.js"),__vite__mapDeps([49,1,2,3,4,5,6])).then(H)),Ir=t.lazy(()=>z(()=>import("./index.D_QNN1IU.js"),__vite__mapDeps([50,1,2,3,4,5,6,51,15])).then(H));function Or(){Yt({campaign:"RI-97"})}function Cr(){Yt({campaign:"RI-98"})}function Mr(e,n,a){const{data:i={}}=n,{html:r=""}=i,s={__html:r};return r?t.createElement(yr,{dismissable:!0,onDismiss:a},t.createElement("span",{dangerouslySetInnerHTML:s})):null}let jr=class extends t.Component{render(){return this.renderAlert()||t.createElement(vr,null,t.createElement(mr,{campaign:"RI-97"},(e,t)=>Mr(0,t,Or)),t.createElement(mr,{campaign:"RI-98"},(e,t)=>Mr(0,t,Cr)),t.createElement(cr,{unwrap:!0},null))}constructor(...e){super(...e),Er(this,"showFreeTrial",()=>{const{props:e}=this,{auth:t,user:n,userAccount:a,page:i}=e,r=a.getIn(["details","data","billing","subscriptions"],d.Map()),s=r.get("billingAccountId"),o=r.size>0&&!s,l=n.getIn(["data","freeTrialNoBillingInfo","ratePlanId"]),c=!!t.get("jwt"),u=i.get("locale"),m=Wt(n),p=m?m.get("end"):"",g=1e3*parseInt(p,10),f=new Date(g),h=ke(f),v=Ie(h,u,"MM/DD/YY"),b=Date.parse(v)-Date.now();return c&&l&&o&&b<0}),Er(this,"renderAnonAlerts",()=>{const{props:e}=this,{alertBar:n,auth:a}=e,i=a.get("jwt"),r=n.getIn(["data","anonymousLanguage"]);if(n.get("visible")&&r&&!i){const{setUserDataLanguageAlertBarDeclined:a}=e,i=n.getIn(["data","anonymousLanguage"])?a:void 0;return t.createElement(yr,{dismissable:!0,onClose:i},t.createElement(Kt,null,t.createElement(Nr,{history:e.history})))}return null}),Er(this,"renderMemberAlerts",()=>{const{props:e}=this,{auth:a,user:i,alertBar:r,userAccount:s,userProfiles:o,location:l}=e,c=Oe(o.getIn(["data",0,"uid"]))===i.getIn(["data","uid"]),u=s.getIn(["details","data","billing","subscriptions","plan","planCategory"]),m=Jt({userAccount:s}),d=r.get("dismissed");return l&&!gt(l)?null:a.get("jwt")&&n(l,"pathname")!==Ce&&u===Me?t.createElement(yr,{className:"alert-bar__alert-bar-browse-only"},t.createElement(Kt,null,t.createElement(Ir,null))):this.showFreeTrial()?t.createElement(yr,{error:!0},t.createElement(Kt,null,t.createElement(wr,null))):a.get("jwt")&&m&&c&&!d&&n(l,"pathname")!==je?t.createElement(yr,{error:!0,dismissable:!0},t.createElement(Kt,null,t.createElement(kr,null))):null}),Er(this,"renderAlert",()=>{const{props:e}=this,{auth:t}=e;return t.get("jwt")?this.renderMemberAlerts():this.renderAnonAlerts()})}};jr.propTypes={alertBar:Nt.map.isRequired,userAccount:Nt.map.isRequired,location:c.object,history:c.object};const Pr=e(e=>({userProfiles:e.userProfiles,userAccount:e.userAccount,alertBar:e.alertBar,user:e.user,auth:e.auth,page:e.page}),e=>({setUserDataLanguageAlertBarDeclined:yt(e).user.setUserDataLanguageAlertBarDeclined}))(jr),Dr=u(Object.freeze(Object.defineProperty({__proto__:null,default:Pr},Symbol.toStringTag,{value:"Module"})));function Sr(e){const{staticText:n,userReferrals:a,showInviteFriendPopup:i,user:r}=e,s=a.getIn(["showInviteFriendPopup"]),o=n.getIn(["data","signedUp"]),l=n.getIn(["data","oneSignedUp"]),c=a.getIn(["data","referrals","count"],0),u=n.getIn(["data","noFriends"]),m=G(r.getIn(["data","language"])),d=N.useRef(),p=e=>{if(!d)return;const t=d.current;t&&"header__popup-link"!==e.target.className&&"header__invite-link"!==e.target.className&&(t.contains(e.target)||i(!1))},g=e=>{const t=[],n="invite-friend-popup";return e&&t.push(`${n}__${e}`),m!==De&&t.push(`${n}__${e}--${m}`),t.join(" ")};return N.useEffect(()=>(document.addEventListener("mousedown",p),()=>{document.removeEventListener("mousedown",p)}),[]),s?t.createElement("div",{ref:d,className:"invite-friend-popup"},t.createElement("div",{className:g("referral-link")},t.createElement(ma,null)),t.createElement("div",{className:g("message")},n.getIn(["data","atGaia"])),t.createElement("div",{className:g("referral-count-container")},t.createElement(jt,{target:ct,to:Pe,className:g("referral-count"),onClick:()=>i(!1)},0===c?u:1===c?`${c} ${l}`:`${c} ${o}`," ",`${n.getIn(["data","seeDetails"])}`))):null}Sr.propTypes={auth:Nt.map.isRequired,staticText:Nt.map.isRequired,userReferrals:Nt.map.isRequired,showInviteFriendPopup:c.func.isRequired};const Tr=Qt(St({storeKey:"inviteFriendPopup"}),e(e=>({auth:e.auth,userReferrals:e.userReferrals,user:e.user}),e=>({showInviteFriendPopup:yt(e).userReferrals.showInviteFriendPopup})))(Sr),Rr=u(Object.freeze(Object.defineProperty({__proto__:null,default:Tr},Symbol.toStringTag,{value:"Module"})));const{features:Lr}=y();function Ar(e,t){return e.find(e=>e.get("value")===t)}
9let Vr=class extends t.Component{render(){if(Lr.languageSelectGlobeAnonymous){const{props:e}=this,{auth:n,languages:a,userLanguage:i,location:r,setNavigationClickEvent:s,darkMode:o}=e,l=["language-select-globe"],c=i.get(0,"en"),u=a.get("data",d.List()).filter(e=>Lr.languageSelectFr&&"Français"===e.get("name")||Lr.languageSelectDe&&"Deutsch"===e.get("name")||["Français","Deutsch"].indexOf(e.get("name"))<0);return Se(r.pathname,n.get("jwt"))&&l.push("language-select-globe--homepage"),S(r.pathname)&&l.push("language-select-globe--get-started"),o&&l.push("language-select-globe--dark-mode"),t.createElement("div",{className:l.join(" ")},t.createElement(ca,{label:Te(G(i)),className:["language-select-globe__control"],labelClassName:["language-select-globe__label"],defaultOption:Ar(u,c),onChange:this.onChange,onFocus:()=>{s(_.LANGUAGE_GLOBE,"nav globe")},options:u}))}return null}constructor(...e){var t,n,a;super(...e),a=e=>{const{props:t}=this,{auth:n,history:a,location:i,setFeatureTrackingDataPersistent:r,setEventDefault:s,setUserDataLanguage:o}=t,{value:l}=e;r({data:d.Map({userLanguages:d.List([l])}),auth:n}),s(Re.mergeDeep({changed_to:l,ui_element:"Nav Globe"})),n.get("jwt")?o(d.List([l])):Xt({url:i.pathname,query:Le(i.query,["language"]),language:l,history:a,auth:n})},(n="onChange")in(t=this)?Object.defineProperty(t,n,{value:a,enumerable:!0,configurable:!0,writable:!0}):t[n]=a}};Vr.propTypes={languages:c.object.isRequired,history:c.object.isRequired,location:c.object.isRequired,auth:Nt.map.isRequired,staticText:Nt.map.isRequired,setFeatureTrackingDataPersistent:c.func.isRequired,setUserDataLanguage:c.func.isRequired,getLanguagesData:c.func.isRequired,setNavigationClickEvent:c.func,setEventDefault:c.func,darkMode:c.bool};const xr=Qt(Zt(),e(e=>({auth:e.auth,languages:e.languages,userLanguage:e.user.getIn(["data","language"])}),e=>{const t=yt(e);return{setFeatureTrackingDataPersistent:t.featureTracking.setFeatureTrackingDataPersistent,getLanguagesData:t.languages.getLanguagesData,setEventDefault:t.eventTracking.setEventDefault,setUserDataLanguage:t.user.setUserDataLanguage}}),St({storeKey:"languageSelect"}))(Vr),Br=u(Object.freeze(Object.defineProperty({__proto__:null,LanguageSelectGlobeBase:Vr,default:xr},Symbol.toStringTag,{value:"Module"})));function Fr(e){return e.header||d.Map()}function qr(e){return e.alertBar||d.Map()}function Ur(e){return e.userReferrals||d.Map()}const $r=y(),zr=n($r,["features","announcementModal","mediaId"]);function Hr(e){const{isTourActive:t,shouldHideAnnouncement:n,setFeatureTrackingDataPersistent:a,auth:i,language:r,renderModal:s,dismissModal:o,interstitialVisible:l,resolver:c,announcementSeenCount:u}=e,m=function(e){const t={[De]:{heading:"Exclusive interview with Gaia Founder, Jirka Rysavy",description:"Discover How Solar-Based Quantum Technology is Transforming Human Health and How You Can Be Among the First to Access It.",button:"Learn More"},[Ve]:{heading:"",description:"",button:null},[Ae]:{heading:"",description:"",button:null},[oe]:{heading:"",description:"",button:null}},n=t[e]||t[De];return d.Map(n)}(r),p=E(i.get("subscriptions",d.List())),g=N.useMemo(()=>{const e=c.getIn(["data","path"]),a=c.getIn(["data","query"]);return r===De&&(!(n||t||l||!p)&&(c.getIn(["data","type"])!==w&&!(k(e)||I(e)||O(e)||C(e)||M(e)||j(e)||P(e)||D(e)||S(e)||T(a))))},[c,n,t,l,p,r]),f=()=>{h(),o(nn)},h=()=>{a({data:d.Map({ignitonIntroModal:u+1}),auth:i})};return N.useEffect(()=>{const e=setTimeout(()=>{g&&s(nn,{type:Sn.ROYAL_VIDEO,onDismiss:h,onCloseClick:f,staticText:m,buttonUrl:"https://www.gaia.com/igniton?utm_campaign=webapp-video-modal",mediaId:zr})},2e3);return()=>{clearTimeout(e)}},[g]),null}Hr.propTypes={shouldHideAnnouncement:c.bool,isTourActive:c.bool,language:c.string.isRequired,auth:Nt.map.isRequired,interstitialVisible:c.bool,checkoutComplete:c.bool,announcementSeenCount:c.number};const Gr=e(e=>{const{user:t,auth:n}=e;return{shouldHideAnnouncement:(n.get("country")||t.getIn(["data","requestCountry"]))!==tn||e.featureTracking.getIn(["data","ignitonIntroModal"],0)>=1,announcementSeenCount:e.featureTracking.getIn(["data","ignitonIntroModal"],0),isTourActive:e.tour.get("isActive"),language:en(e.user)||De,auth:e.auth,interstitialVisible:e.interstitial.get("view"),resolver:e.resolver}},e=>{const t=yt(e);return{setFeatureTrackingDataPersistent:t.featureTracking.setFeatureTrackingDataPersistent,renderModal:t.dialog.renderModal,dismissModal:t.dialog.dismissModal}})(Hr),Wr=u(Object.freeze(Object.defineProperty({__proto__:null,default:Gr},Symbol.toStringTag,{value:"Module"}))),Kr=u(da);function Jr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Yr=!!y().features.ai.fullAccess;function Qr(e,t,n){let a=e.get("label"),i=e.get("url");return t&&n===De&&(i===Be?(a="On Demand",i=Fe):i===Fe?(a="Guides",i=$e):i===$e&&(a="Upcoming Events",i=Be)),i===ze&&t&&(a=n===oe?"Eventos pasados":"Past Events"),{label:a,url:i}}const Zr=e=>{const t=["navigation-primary-v2__mobile-item"];return e&&t.push("active"),t.join(" ")},Xr=(e,t,n=d.List())=>e===t||!!n.size&&n.some(t=>
9t.get("url","")===e),es=({item:e,handleItemClick:n})=>{const[a,i]=N.useState(!1),r=R(an),s=R(rn),o=R(sn),l=R(on).get(0,De),c=Un("aiNavigationClicked"),u=Un("aiModuleClicked"),m=e.get("trackingId",-1);let p=e.get("url");const f=e.get("label",""),b=e.get("children",d.List()),_=Xr(r,p,b),E=!!b.size,w=xe(p)||E&&b.some(e=>xe(e.get("url"))),k=(e,t)=>{const n=Ue(t);u(e,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){Jr(e,t,n[t])})}return e}({module_name:"divination",ui_location:He.PRIMARY_NAV},n&&{divination_entry:n}))},I=h(p),O=o.get("subscriptions")&&o.get("subscriptions").includes(g);return I&&!y().features.navShopLinkV3?null:(I&&s&&(p=v),p===Be&&O&&l===De&&(p=Fe),p===Ce?Yr?t.createElement("li",{key:m,className:"navigation-primary-v2__mobile-item"+(_?" active":"")},t.createElement(jt,{to:p,className:"navigation-primary-v2__mobile-link navigation-primary-v2__ai-chat-link",onClick:()=>{c()}},t.createElement("span",{className:"navigation-primary-v2__ai-chat-link-label"},f))):null:t.createElement("li",{key:`mobile-${m}`,className:Zr(_)},I&&t.createElement("a",{className:"navigation-primary-v2__mobile-link","data-id":m,href:s?v:p,target:ct,rel:"noreferrer"},t.createElement("span",null,f)),E&&t.createElement("a",{className:"navigation-primary-v2__mobile-link",onClick:()=>{const e=!a;i(e),e&&w&&k(f,p)}},t.createElement("span",null,f),t.createElement(pt,{className:"navigation-primary-v2__mobile-arrow",type:a?mt.ARROW_UP:mt.ARROW_DOWN})),!E&&!I&&t.createElement(lt,{to:p||r,text:f,"data-href":p,onClick:()=>{xe(p)&&k(f,p),n(`${m} - ${ot(f)}`)},"data-id":m,className:"navigation-primary-v2__mobile-link"},t.createElement("span",null,f)),E&&a&&t.createElement("ul",{className:"navigation-primary-v2__mobile-children-item"},b.map(e=>{if(e.get("url","")===qe&&!O)return null;const{url:a,label:i}=Qr(e,O,l),s=a,o=e.get("trackingId");return!s?t.createElement("li",{key:`mobile-${o}`,className:"navigation-primary-v2__mobile-coming-soon-item"},t.createElement("span",{className:"navigation-primary-v2__mobile-link navigation-primary-v2__mobile-coming-soon"},i," - ",t.createElement("em",null,"coming soon"))):t.createElement("li",{key:`mobile-${o}`,className:Xr(r,s)?"active":""},t.createElement(lt,{className:"navigation-primary-v2__mobile-link",to:s,text:i,"data-href":s,onClick:()=>{xe(s)&&k(i,s),n(`${o} - ${ot(i)}`)},"data-id":o}))}))))};function ts(){const e=R(e=>{const{app:t}=e;return!(null==t||!d.Map.isMap(t))&&!!t.get("bootstrapComplete")}),t=ln(cn.AI_SEARCH_WEB),n=fa(ha);if(e&&"test"===t)return n("searchPlaceholder")}function ns(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function as(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(t){ns(e,t,n[t])})}return e}es.propTypes={item:Nt.map.isRequired,handleItemClick:c.func};const is=!!y().features.navShopLinkV3,rs=!!y().features.ai.fullAccess;const ss=(e=d.Map(),t,n=d.Map())=>{if(((e=d.Map(),t=d.Map())=>{const n=t.get("uid",null),a=e.get("auth",null);return null===a||a&&n||!a&&!n})(e,n)){const n=e.get("url"),a=n===t||p(t,n),i=e.get("children",d.List());return!a&&i&&i.size?i.find(e=>ss(e,t)):a}return!1},os=(e,t=!1,n=!1)=>{const a=["navigation-primary-v2__item"];return e&&a.push("active"),t&&a.push("has-children"),n&&a.push("has-dropdown"),a.join(" ")},ls=({childrenItems:e,trackingId:n,handleItemClick:a,isActive:i,closeMenu:r=()=>{}})=>{const s=R(sn),o=R(an),l=R(on).get(0,De),c=s.get("subscriptions")&&s.get("subscriptions").includes(g),u=Un("aiModuleClicked");return t.createElement("ul",{className:"navigation-primary-v2__secondary "+(i?"active-nav":""),id:n,"aria-expanded":i},e.map((e,i)=>{const s=e.get("trackingId"),{label:m,url:d}=Qr(e,c,l),p=d,g=Ue(p);return!p?t.createElement("li",{key:`child-${n}-${i}-${s||""}`,className:"navigation-primary-v2__item navigation-primary-v2__item--coming-soon",role:"heading"},t.createElement("span",{className:"navigation-primary-v2__coming-soon-label"},m," - ",t.createElement("em",null,"coming soon"))):t.createElement("li",{key:`child-${n}-${i}-${s||""}`,className:o===p?os(!0):"navigation-primary-v2__item navigation-primary-v2__item--url",role:"heading"},t.createElement(lt,{to:p,text:m,"data-href":p,"data-id":s,onClick:()=>{xe(p)&&u(m,as({module_name:"divination",ui_location:He.PRIMARY_NAV},g&&{divination_entry:g})),a(`${s} - ${ot(m)}`),r()}}))}))}
9,cs=({item:e,handleItemClick:n})=>{const a=R(an),i=R(sn),r=R(rn),s=R(on).get(0,De),o=Un("aiNavigationClicked"),l=Un("aiModuleClicked"),[c,u]=N.useState(!1),[m,p]=N.useState(!1),f=N.useRef(null);N.useEffect(()=>{if(!c)return;const e=e=>{f.current&&!f.current.contains(e.target)&&u(!1)},t=e=>{"Escape"===e.key&&u(!1)};return document.addEventListener("mousedown",e),document.addEventListener("keydown",t),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("keydown",t)}},[c]);const b=i.get("subscriptions")&&i.get("subscriptions").includes(g),_=e.get("trackingId"),y=ss(e,a,i),E=e.get("children",d.List())||d.List(),w=E.size>0,k=e.get("hasPopup",!1)&&w,I=e.get("label")||"";let O=e.get("url")||"";const C=os(y,w,k),M=h(O);if(M&&r&&(O=v),M&&!is)return null;if(O===Be&&b&&s===De&&(O=Fe),O===Ce)return rs?t.createElement("li",{key:_,className:C},t.createElement(jt,{to:O,className:"navigation-primary-v2__ai-chat-link",onClick:()=>{o()}},t.createElement("span",{className:"navigation-primary-v2__ai-chat-link-label"},I))):null;const j=xe(O)||k&&E.some(e=>xe(e.get("url")));return t.createElement("li",{key:_,className:`${C}${k&&c?" is-open":""}${k&&m?" is-dismissed":""}`,ref:f,onMouseLeave:()=>p(!1)},t.createElement(lt,{to:O,text:I,"data-href":O,onClick:e=>{let t=!0;if(k&&(e.preventDefault(),t=!c,u(t)),j&&t){const e=Ue(O);l(I,as({module_name:"divination",ui_location:He.PRIMARY_NAV},e&&{divination_entry:e}))}n(`${_} - ${ot(I)}`)},"data-id":_,directLink:M,target:M?ct:null}),w&&t.createElement(ls,{childrenItems:E,trackingId:_,handleItemClick:n,isActive:!k&&y,closeMenu:()=>{u(!1),p(!0)}}))},us=({history:e,navItems:n=d.List(),handleItemClick:a,handleSearch:i,navVersion:r,darkMode:s,hideNavBar:o})=>{const l=$(),c=ts();return o?null:t.createElement("div",{id:"navigation-primary-v2__desktop",className:"navigation-primary-v2__desktop"},t.createElement(kn,{direction:On,activeArrow:"navigation-menu-arrow"}),t.createElement("ul",{className:"navigation-primary-v2__primary"},n.map((e,n)=>t.createElement(cs,{key:e.get("trackingId",n),item:e,handleItemClick:a})),t.createElement("li",{className:"navigation-primary-v2__item navigation-primary-v2__item--search"},t.createElement(Cn,{onSubmit:i,history:e,resetOnSubmit:!0,hasButton:!0,isNav:!0,placeholderText:c,onFocus:()=>{l(pn(Ge(r).mergeDeep({nav_element:"search"})))},darkMode:s}))))},ms=({history:e,navItems:n=d.List(),handleItemClick:a,handleSearch:i,navVersion:r,hideNavBar:s})=>{const o=ts(),l=R(Fr),c=R(dn),u=R(pa),p=R(qr),g=R(rn),f=R(Ur),h=R(ga("header")),v=$();N.useEffect(()=>{const{document:e={}}=m;return l.get("navigationOverlayVisible")&&(null==e?void 0:e.body)&&(null==e?void 0:e.body.classList)&&e.body.classList.add("navigation-primary-v2__mobile-open"),()=>{(null==e?void 0:e.body)&&(null==e?void 0:e.body.classList)&&e.body.classList.remove("navigation-primary-v2__mobile-open")}},[l]);const b=()=>{const e=["navigation-primary-v2__mobile"],t="/"===c,n=p.get("visible"),a=u.getIn(["records"],d.Map()).find(e=>"RI-97"===e.getIn(["campaign","friendlyId"]));return n&&g&&t&&a?(e.push("navigation-primary-v2__mobile--alertBarRi97"),e.join(" ")):c&&gt(c)&&n?(e.push("navigation-primary-v2__mobile--alertBar"),e.join(" ")):e};return s?null:l.get("navigationOverlayVisible")?t.createElement("div",{id:"navigation-primary-v2__mobile",className:b(),"aria-expanded":"true"},t.createElement(Cn,{onSubmit:i,history:e,resetOnSubmit:!0,placeholderText:o,hasButton:!0,isNav:!0,onFocus:()=>{v(pn(Ge(r).mergeDeep({nav_element:"search"})))}}),t.createElement("ul",{className:"navigation-primary-v2__primary"},n.map(e=>{const n=e.get("trackingId",-1);return t.createElement(es,{key:`mobile-${n}`,item:e,handleItemClick:a})}),g&&t.createElement("li",{className:"navigation-primary-v2__mobile-item"},t.createElement(ut,{type:dt.LINK,onClick:()=>{const e=f.getIn(["showInviteFriendPopup"]);v(hn(!e)),v(gn(!1)),v(pn(Ge(r).mergeDeep({nav_element:"nav item",nav_text:_.IAF})))},className:"navigation-primary-v2__mobile-link"},h.get("invite"))))):t.createElement("nav",{id:"navigation-primary-v2__mobile",className:b(),"aria-expanded":"false"})},ds=({history:e,navItems:n,navVersion:a,darkMode:i,hideNavBar:r})=>{const s=R(on)||d.List(),o=R(un(function(e){return e===oe?1280:e===Ae||e===Ve?1200:1280}(s.first()))),l=R(sn),c=R(rn),u=R(mn),m=R(an),p=$(),g=N.useRef(null),f=()=>{p(Lt(!1)),p(Rt(!1)),p(gn(!1))},h=e=>
9{p(pn(Ge(a).mergeDeep({nav_element:"nav item",nav_text:e})));const t=ft({resolver:u});ht({contextType:vt,screenParam:t.get("screenParam"),screenType:t.get("screenType",bt)})&&l&&m&&s&&p(fn()),p(gn(!1)),f()},v=["navigation-primary-v2","default",i?"navigation-primary-v2--dark-mode":null].filter(e=>!!e).join(" ");return t.createElement("nav",{className:v,ref:g},o?t.createElement(ms,{navItems:n,history:e,handleItemClick:h,handleSearch:f,navVersion:a,hideNavBar:r}):t.createElement(us,{navItems:n,history:e,handleItemClick:h,handleSearch:f,navVersion:a,darkMode:i,hideNavBar:r}),!!y().features.announcementModal.enabled&&c&&t.createElement(Wr,null),c&&t.createElement(Kr,null))};ds.propTypes={history:c.object.isRequired,navItems:Nt.list.isRequired,navVersion:c.string,darkMode:c.bool,hideNavBar:c.bool};const ps=u(Object.freeze(Object.defineProperty({__proto__:null,default:ds},Symbol.toStringTag,{value:"Module"})));function gs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const fs=y(),hs=!!n(fs,["features","gift","multipleCurrencies"]),vs=!!n(fs,["features","appDownloadBanner","enabled"]),bs=!!n(fs,["features","circles","enabled"]),_s=d.List();function ys(e,t,n){e.stopPropagation(),e.preventDefault(),t(n)}function Es(e,n,a){const{auth:i,location:r}=e;return r.pathname!==Je&&r.pathname!==Ye&&r.pathname!==Qe&&function(e){const t=[Ze,Xe,et,tt],n=e.get("roleIds",d.List()),a=!e.get("jwt"),i=t.reduce((e,t)=>!(!0!==e&&!n.includes(t)),!1);return!(!a&&!i)}(i)?t.createElement(Br,{setNavigationClickEvent:n,darkMode:a}):null}let Ns=class extends N.Component{componentDidUpdate(e){const{props:t}=this,{path:n,resetHeaderNav:a}=t,{path:i}=e;n!==i&&a()}render(){const{props:e,setNavigationClickEvent:a}=this,{setOverlayDialogVisible:i,staticTextHeader:r,overlayVisible:s,userLanguage:o,dismissModal:l,isGiftCompatible:c,hideUserMenu:u,hideNavBar:m,hideLogin:p,location:g,navItems:h,history:v,auth:b,testarossa:y,navVersion:E,darkMode:N,memberHomeFirstTouchHeader:w}=e,k=!(!w||!w.get("visible")),I=w&&w.get("colorScheme"),O=function({darkMode:e,firstTouch:t,firstTouchColorScheme:n}){return e&&!t||t&&"dark"===n?"white":"black"}({darkMode:N,firstTouch:k,firstTouchColorScheme:I}),C=c===Nn.CAN_PURCHASE,M=o.get(0,n(fs,["appLang"])),j=f(b),P=!!y.get("records",d.List()).find(e=>"VariationV3"===e.getIn(["variation","name"],"")),D=this.hasSubnav(d.fromJS(h)),S=["headerV2",!P&&D?"margin-increased":null,N&&!k?"headerV2--dark-mode":null,k?"headerV2--first-touch":null,k&&I?`headerV2--first-touch-${I}`:null].filter(e=>!!e).join(" ");return t.createElement("header",{className:S,role:"banner"},vs&&t.createElement(ar,{location:g}),t.createElement(Dr,{history:v,location:g}),t.createElement("div",{className:"headerV2__top"},m?null:t.createElement(Ra,{navigationOverlayVisible:s,className:"headerV2__hamburger headerV2__hamburger--top-line-nav",onClick:this.onClickHamburger}),t.createElement("div",{className:"headerV2__branding"},t.createElement(bn,{onClick:()=>{a(_.LOGO,"logo")},type:_n,className:["headerV2__logo"],isHref:!0})),t.createElement(ps,{history:v,navItems:h,navVersion:E,darkMode:N,hideNavBar:m}),t.createElement("div",{className:j?"headerV2__actions":"headerV2__not-auth-actions"},p?null:function(e,n,a,i,r){if(e.get("jwt"))return null;const s="header__action-button",o=["button--x-small","button--secondary","button--test",s,`${s}--left`].concat(r?`${s}--${r}`:[]);return t.createElement(ut,{type:dt.SECONDARY,className:o.join(" "),onClick:qt(ys,qt.placeholder,n,a)},i)}(b,i,yn,r.getIn(["data","login"]),M),m?null:function(e,n,a){if(e.get("jwt"))return null;const i="headerV2__action-button",r=["button--last","button--x-small","button--primary","headerV2__button--signup",i].concat(a?`${i}--${a}`:[]);return t.createElement(aa,{text:n,buttonClass:r,type:ia,scrollToTop:!0})}(b,r.getIn(["data","signUp"]),M),m||!j?null:Es(e,a,N),m&&!C||!m&&C?t.createElement(jt,{onClick:()=>{a("gift","gift icon")},target:hs?null:ct,to:hs?Ke(G(o)):We,className:"headerV2__action-gift",query:{gift_source:"gift"},"aria-label":r.getIn(["data","giftMembership"],"Gift a membership")},t.createElement(pt,{type:mt.GIFT_OUTLINE})):null,m||!j?null:t.createElement(Ya,{color:N?"white":"black",setNavigationClickEvent:a}),!m&&j&&bs?t.createElement(Ai,{iconVariant:O}):null,p?null:t.createElement(Zi,{hideUserMenu:u,setNavigationClickEvent:a}))),t.createElement(ya,{id:"WA-10"},(t,a)=>{e.renderModal(En,{onDismiss:()=>{Yt({campaign:"WA-10"})},className:"wa-10",close:l,title:n(a,["data","title","value"],""),c:t,v:a})}),j?t.createElement(Rr,null):null)}constructor(e){super(e),gs(this,"onClickHamburger",e=>{e.stopPropagation();const{props:t}=this,{toggleNavigationOverlayVisible:n,showInviteFriendPopup:a,userReferrals:i,setEventDefault:r,navVersion:s}=t,o=i.getIn(["showInviteFriendPopup"]);
9n(),o&&a(!1),r(Ge(s).mergeDeep({nav_element:"hamburger"}))}),gs(this,"setNavigationClickEvent",(e,t)=>{if(!e)return;const{props:n}=this,{setEventDefault:a,navVersion:i}=n;a(Ge(i).mergeDeep({nav_element:t}))}),gs(this,"isAuthorized",(e=d.Map())=>{const{props:t}=this,{auth:n=d.Map()}=t,a=n.get("uid",null),i=e.get("auth",null);return null===i||!0===i&&a||!1===i&&!a}),gs(this,"hasSubnav",(e=d.List())=>{const t=e.find(e=>this.isActiveItem(e));return t&&!t.get("hasPopup",!1)&&t.has("children")&&t.get("children").size>0}),gs(this,"isActiveItem",(e=d.Map())=>{const{props:t}=this,{resolver:n}=t,a=n.get("path");if(this.isAuthorized(e)){const t=e.get("url"),n=t===a||p(a,t),i=e.get("children",d.List());return!n&&i&&i.size?i.find(e=>this.isActiveItem(e)):n}return!1});n(e,["location","query","login"])&&e.setOverlayDialogVisible(yn)}};Ns.propTypes={isGiftCompatible:c.string,hideUserMenu:c.bool.isRequired,hideNavBar:c.bool.isRequired,location:c.object.isRequired,hideLogin:c.bool.isRequired,history:c.object,navVersion:c.string,darkMode:c.bool,memberHomeFirstTouchHeader:Nt.map};const ws=e(e=>({auth:e.auth,path:e.resolver.get("path"),overlayVisible:e.header.get("navigationOverlayVisible"),staticTextHeader:e.staticText.getIn(["data","header"],d.Map()),userLanguage:e.user.getIn(["data","language"],_s),userReferrals:e.userReferrals,userStore:e.user,featureTracking:e.featureTracking,resolver:e.resolver,testarossa:e.testarossa,memberHomeFirstTouchHeader:vn(e)}),e=>{const t=yt(e);return{renderModal:t.dialog.renderModal,dismissModal:t.dialog.dismissModal,resetHeaderNav:t.header.resetHeaderNav,toggleNavigationOverlayVisible:t.header.toggleNavigationOverlayVisible,setNavigationOverlayVisible:t.header.setNavigationOverlayVisible,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,showInviteFriendPopup:t.userReferrals.showInviteFriendPopup,setEventDefault:t.eventTracking.setEventDefault}})(Ns),ks=u(Object.freeze(Object.defineProperty({__proto__:null,default:ws},Symbol.toStringTag,{value:"Module"})));function Is(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Os=y(),Cs=d.List(),Ms=!!n(Os,["features","gift","multipleCurrencies"]);function js(e,t,n){e.stopPropagation(),e.preventDefault(),t(n)}function Ps(e,n){const{auth:a,location:i}=e;return i.pathname!==Je&&i.pathname!==Ye&&i.pathname!==Qe&&function(e){const t=[Ze,Xe,et,tt],n=e.get("roleIds",d.List()),a=!e.get("jwt"),i=t.reduce((e,t)=>!(!0!==e&&!n.includes(t)),!1);return!(!a&&!i)}(a)?t.createElement(Br,{setNavigationClickEvent:n}):null}let Ds=class extends N.Component{componentDidUpdate(e){const{props:t}=this,{path:n,resetHeaderNav:a}=t,{path:i}=e;n!==i&&a()}render(){const{props:e,setNavigationClickEvent:a}=this,{setOverlayDialogVisible:i,staticTextHeader:r,overlayVisible:s,userLanguage:o,dismissModal:l,isGiftCompatible:c,hideUserMenu:u,hideNavBar:m,hideLogin:p,location:g,history:h,menu:v,auth:b,resolver:y}=e,E=o.get(0,n(Os,["appLang"])),N=f(b),w=v.getIn(["data","nav"],d.List()),k=nt(y.get("path"),N),I=c===Nn.CAN_PURCHASE;return N?t.createElement(ks,{history:h,location:g,isGiftCompatible:c,hideLogin:p,hideNavBar:m,hideUserMenu:u,navItems:w.filter(e=>!0===e.get("auth",!1)),navVersion:"v2",darkMode:k}):t.createElement("header",{className:"header",role:"banner"},t.createElement(Dr,{history:h,location:g}),t.createElement("div",{className:"header__container"},!m&&t.createElement(Ra,{navigationOverlayVisible:s,className:"header__hamburger header__hamburger--nav",onClick:this.onClickHamburger}),t.createElement(bn,{onClick:()=>{a(_.LOGO,"logo")},type:_n,className:["header__logo"],isHref:!0}),t.createElement(Pa,{hideNavBar:m}),t.createElement("div",{className:"header__actions"},Ps(e,a),I?t.createElement(jt,{onClick:()=>{a("gift","gift icon")},target:Ms?null:ct,to:Ms?Ke(G(o)):We,className:"header__action-gift",query:{gift_source:"gift"}},t.createElement(pt,{type:mt.GIFT_OUTLINE})):null,!p&&function(e,n,a,i,r){if(e.get("jwt"))return null;const s="header__action-button",o=["button--x-small","button--secondary","button--login",s,`${s}--left`].concat(r?`${s}--${r}`:[]);return t.createElement(ut,{type:dt.SECONDARY,className:o.join(" "),onClick:qt(js,qt.placeholder,n,a)},i)}(b,i,yn,r.getIn(["data","login"]),E))),t.createElement(ya,{id:"WA-10"},(t,a)=>{e.renderModal(En,{onDismiss:()=>{Yt({campaign:"WA-10"})},className:"wa-10",close:l,title:n(a,["data","title","value"],""),c:t,v:a})}))}constructor(e){super(e),Is(this,"onClickHamburger",e=>{e.stopPropagation();const{props:t}=this,{toggleNavigationOverlayVisible:n,showInviteFriendPopup:a,userReferrals:i,setEventDefault:r}=t,s=i.getIn(["showInviteFriendPopup"]);
9n(),s&&a(!1),r(Ge("v2").mergeDeep({nav_element:"hamburger"}))}),Is(this,"setNavigationClickEvent",(e,t)=>{if(!e)return;const{props:n}=this,{setEventDefault:a}=n;a(Ge("v2").mergeDeep({nav_element:t}))}),Is(this,"renderDebugUsername",()=>{const{props:e}=this,{auth:a}=e;if(n(Os,["debug","showUsername"])>0){const e=a.get("username","<anonymous>");return t.createElement("div",{className:"header__debug-username"},e)}return null}),this.state={tooltipHidden:!1};n(e,["location","query","login"])&&e.setOverlayDialogVisible(yn),this.toolTipEligible=wn(e.featureTracking,e.userStore,va)}};Ds.propTypes={isGiftCompatible:c.string,hideUserMenu:c.bool.isRequired,hideNavBar:c.bool.isRequired,location:c.object.isRequired,hideLogin:c.bool.isRequired,history:c.object};const Ss=e(e=>({auth:e.auth,path:e.resolver.get("path"),overlayVisible:e.header.get("navigationOverlayVisible"),staticTextHeader:e.staticText.getIn(["data","header"]),userLanguage:e.user.getIn(["data","language"],Cs),userReferrals:e.userReferrals,userStore:e.user,menu:e.menu,featureTracking:e.featureTracking,resolver:e.resolver}),e=>{const t=yt(e);return{renderModal:t.dialog.renderModal,dismissModal:t.dialog.dismissModal,resetHeaderNav:t.header.resetHeaderNav,toggleNavigationOverlayVisible:t.header.toggleNavigationOverlayVisible,setNavigationOverlayVisible:t.header.setNavigationOverlayVisible,setOverlayDialogVisible:t.dialog.setOverlayDialogVisible,showInviteFriendPopup:t.userReferrals.showInviteFriendPopup,setEventDefault:t.eventTracking.setEventDefault}})(Ds),Ts=u(Object.freeze(Object.defineProperty({__proto__:null,default:Ss},Symbol.toStringTag,{value:"Module"}))),Rs=Object.freeze(Object.defineProperty({__proto__:null,default:Ts},Symbol.toStringTag,{value:"Module"}));export{Za as c,Rs as i,Qa as l,ei as m,ni as r,ai as w};
10//# sourceMappingURL=index.CO13fq_-.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.