1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4627],{2526:(e,t,a)=>{a.d(t,{PaywallProvider:()=>m,k:()=>p});var n=a(95155),r=a(12115),l=a(46657),i=a(15296),s=a(14794),o=a(1066),c=a(55507);let d={paywall30:"pending",paywallState:{paywallCheck:"pending"},setPaywall30:()=>{},setPaywallState:()=>{},setShowPaywallax:()=>{},showPaywallax:!1},u=(0,r.createContext)(d),m=({children:e})=>{let{pianoPageConfig:t}=(0,l.J)(),[a,m]=(0,r.useState)(d.paywall30),[p,x]=(0,r.useState)(d.showPaywallax),h=(0,r.useRef)(!1),f=(0,r.useMemo)(()=>t?function({paywallContent:e,paywall30:t}){return e&&"no-paywall"!==t?"paywalled"===t?"paywalled":t:"no-paywall"}({paywall30:a,paywallContent:(0,c.eL)(t)}):"pending",[t,a]),b=(0,r.useMemo)(()=>({paywallCheck:f}),[f]);(0,r.useEffect)(()=>{if(t?.pianoTags?.includes(o.DG.Bypass)&&"paywalled"===f){let e=document.getElementsByClassName("paywall-selector")[0];e?.remove()}},[f,t]),(0,r.useEffect)(()=>{window.__fortuneAmplitudePaywallState=f,"paywalled"!==f||h.current||(h.current=!0,(0,s.v)(i.A.PAYWALL_ENCOUNTERED,{page_section:t?.contentSection??null,page_tags:t?.pianoTags??null,page_type:t?.pageType??null})),"paywalled"!==f&&(h.current=!1)},[f,t]);let g=(0,r.useMemo)(()=>({paywall30:a,paywallState:b,setPaywall30:m,setPaywallState:d.setPaywallState,setShowPaywallax:x,showPaywallax:p}),[b,a,p]);return(0,n.jsx)(u.Provider,{value:g,children:e})},p=()=>{let e=(0,r.useContext)(u);if(!e)throw Error("usePaywall must be used within a PaywallProvider");return e}},8279:(e,t,a)=>{a.d(t,{NavBarItems:()=>p});var n=a(95155),r=a(73321),l=a(12115),i=a(52425),s=a(45691);let o=new Set(["/","/recommends/","/crypto/","/well/","/asia/"]),c={contentPlacementCD:"topic navigation",eventAction:"topic navigation",eventCategory:"navigation"};function d(e){return(function(e){try{return new URL(e).pathname}catch{return e}})(e).replace(/\/+$/,"")||"/"}let u=({subMenu:e,label:t})=>e?.length>0&&(0,n.jsx)("div",{className:"bg-transparent pt-4",children:(0,n.jsx)("ul",{className:"hidden lg:flex flex-col gap-2 min-w-59 p-4 bg-pure shadow","data-cy":`submenu-${t.toLocaleLowerCase().replaceAll(" ","-")}`,children:e.map(e=>(0,n.jsx)("li",{children:(0,n.jsx)(i.Link,{className:"hover:text-neutral-600 focus:text-accent",href:e.url,children:e.label})},`${e.id}-${e.label}`))})}),m=(0,l.forwardRef)(({label:e,url:t,active:a,className:r,...l},s)=>(0,n.jsx)(i.Link,{"aria-current":a?"page":void 0,className:`hover:border-b-2 hover:border-red-500 ${a?"border-b-2 border-red-500":""}`,"data-cy":e.toLocaleLowerCase().replaceAll(" ","-"),href:t,optimizelyTrackingData:{name:"navigation_topic_menu_click"},ref:s,trackingData:{data:{...c,eventAction:`${c.eventAction} - level 0`,eventLabel:e}},...l,children:e})),p=({items:e})=>{let t=(0,r.usePathname)()??"/",a=e.map(e=>Math.max(0,...[e.url,...e.subMenu?.map(e=>e.url)??[]].map(e=>{let a,n,r;return a=d(t.replace(/\/page\/\d+\/?$/,"/")),r="/"===(n=d(e))?"/":`${n}/`,o.has(r)?a===n?n.length:0:a===n||a.startsWith(`${n}/`)?n.length:0}))),l=Math.max(0,...a);return e.map((e,t)=>{let r=l>0&&a[t]===l;return(0,n.jsx)("li",{children:(0,n.jsx)(s.BasicPopover,{content:(0,n.jsx)(u,{label:e.label,subMenu:e.subMenu}),portalled:!0,trigger:(0,n.jsx)(m,{active:r,label:e.label,url:e.url})})},`${e.id}-${e.label}`)})}},8869:(e,t,a)=>{a.d(t,{HideOnMobileAppArticle:()=>r});var n=a(94357);let r=({children:e})=>(0,n.z)()?null:e},13491:(e,t,a)=>{a.d(t,{n:()=>s});var n=a(95155),r=a(31070),l=a(53495),i=a(19578);let s=({text:e,url:t,className:a,noCapitalize:s,optimizelyTrackingData:o})=>{let c=(0,l.N)();return(0,n.jsx)(r.ButtonV2,{"aria-label":"Subscribe Now to Fortune Magazine",className:a,"data-cy":i.F.SubscribeButton,href:((e,t)=>{try{let a=/^https?:\/\//i.test(e),n=new URL(e,"https://fortune.com");if(n.searchParams.get("redirect"))return e;return n.searchParams.set("redirect",t),a?n.toString():`${n.pathname}${n.search}`}catch{return e}})(t,c),noCapitalize:s,optimizelyTrackingData:o,trackingData:{data:{contentPlacementCD:"header",eventAction:"top header links",eventCategory:"navigation",eventLabel:"subscribe now",loggedIn:!1}},variant:"accent",children:e})}},18587:(e,t,a)=>{a.d(t,{h:()=>c});var n=a(95155),r=a(31070),l=a(19578),i=a(1976),s=a(55507);let o={data:{contentPlacementCD:"header",eventAction:"top header links",eventCategory:"navigation",eventLabel:"sign in"}},c=({className:e,disabled:t=!1,isMobile:a=!1})=>{let c=(0,i.Ox)(window.location,"relative"),d=a?l.F.SigninButtonMobile:l.F.SigninButtonDesktop;return(0,n.jsx)(r.ButtonV2,{"aria-disabled":t,className:(0,s.cn)(e,"text-center md:inline-flex"),"data-cy":d,href:c,isTertiary:!0,trackingData:o,children:"Sign in"})}},23839:(e,t,a)=>{a.d(t,{NotificationBar:()=>p});var n=a(95155),r=a(12115),l=a(29217),i=a(29160),s=a(8666),o=a(50398),c=a(10716),d=a(55507);let u=(0,l.tv)({base:"flex justify-between border-b layout-safe-area py-xxs w-full",variants:{type:{error:"critical-border
1critical-text critical-surface",info:"info-border info-text info-surface",success:"success-border success-text success-surface",warning:"warning-border warning-text warning-surface"}}}),m={error:"CircleX",info:"Info",success:"CircleCheck",warning:"TriangleAlert"},p=({className:e})=>{let[t,a]=(0,r.useState)(null),[l,p]=(0,r.useState)(!1),x=(0,r.useRef)(null),h=()=>{x.current&&(clearTimeout(x.current),x.current=null)},f=()=>{h(),p(!1),a(null),(0,c.yx)("notification:message")},b=(0,r.useCallback)(e=>{f(),a(e),e.durationMs&&e.durationMs>0&&(x.current=setTimeout(()=>{p(!0)},e.durationMs))},[]);return((0,o.i)("notification:message",b,{replayLast:!0}),(0,o.i)("notification:event",e=>{"close"===e.type&&f()},{replayLast:!0}),(0,r.useEffect)(()=>h,[]),t)?(0,n.jsxs)("div",{className:(0,d.cn)(u({type:t.type}),l&&"pointer-events-none opacity-0 transition-opacity ease-out duration-600",e),onTransitionEnd:e=>{e.target!==e.currentTarget||l&&"opacity"===e.propertyName&&(a(null),p(!1))},children:[(0,n.jsxs)("div",{className:"flex gap-2 items-center",children:[(0,n.jsx)(s.Icon,{icon:m[t.type],size:"sm"}),t.message]}),(0,n.jsx)(i.ActionableIcon,{className:"max-md:-mr-[12px] max-md:-my-[10px]",onClick:()=>{f()},children:(0,n.jsx)(s.Icon,{"aria-label":"close notification",className:"text-primary",icon:"X"})})]}):null}},30014:(e,t,a)=>{a.d(t,{ProgressBar:()=>p});var n=a(95155),r=a(73321),l=a(12115),i=a(29217),s=a(55507);let o=(0,i.tv)({defaultVariants:{device:"all",visibility:"visible",width:"full"},slots:{bar:"h-full w-full min-w-full origin-left transition-transform duration-500 ease-out [transform:scaleX(var(--progress))]",container:"sticky w-full shrink-0 h-1 bg-secondary z-body-overlay top-[calc(var(--leaderboard-height)+var(--header-height))] transition-opacity duration-300"},variants:{device:{all:"",mobileOnly:"md:hidden"},gradient:{high:"bg-[linear-gradient(to_right,var(--color-blue-300),var(--color-blue-500),var(--color-blue-700))]",low:"bg-[linear-gradient(to_right,var(--color-blue-300),var(--color-blue-500))]"},visibility:{hidden:"opacity-0",visible:"opacity-100"},width:{body:"md:max-w-[var(--article-max-width,780px)] md:mx-auto md:rounded-full md:overflow-hidden",full:""}}}),c=["#content article","main article","article"],d=[100,400,1e3],u=e=>{let{top:t,end:a}=e,n=window.scrollY+window.innerHeight;if(n<t)return null;let r=a-t;return r<=0?null:Math.max(0,Math.min((n-t)/r*100,100))},m=e=>(0,s.Xx)(e)||(0,s.Xx)(`${e}/`),p=({className:e,bodyWidth:t=!1,appearAfter:a=0,mobileOnly:i=!1})=>{let p=(0,r.usePathname)(),[x,h]=(0,l.useState)(0),[f,b]=(0,l.useState)(0===a),g=(0,l.useRef)(0),y=(0,l.useRef)(0),v=(0,l.useRef)(null),j=(0,l.useRef)(null),w=(0,l.useRef)(!1),{bar:N,container:k}=o(),C=(0,l.useCallback)(()=>{let e=v.current||function(){if("u"<typeof document)return null;for(let e of c){let t=document.querySelector(e);if(t)return t}return null}();if(!e){j.current=null;return}v.current=e;let t=document.getElementById("author-bio"),a=e.getBoundingClientRect(),n=a.top+window.scrollY;j.current={end:t?t.getBoundingClientRect().top+window.scrollY:a.bottom+window.scrollY,top:n}},[]);(0,l.useEffect)(()=>{p&&m(p)&&(g.current=0,y.current=0,h(0),b(0===a),v.current=null,j.current=null)},[p,a]);let _=(0,l.useCallback)(()=>{let e=j.current;if(!e&&(C(),!(e=j.current)))return;let t=u(e);null!==t&&t>90&&(C(),e=j.current);let n=e?u(e):null;if(null===n||n<=g.current)return;g.current=n;let r=n>=99.5;if(!(r||n-y.current>=1))return;let l=r?100:n;y.current=l,h(l),!f&&w.current&&n>=a&&b(!0)},[C,a,f]);return((0,l.useEffect)(()=>{if(!(p&&m(p)))return;C(),_();let e=new ResizeObserver(()=>{C()}),t=()=>{!j.current&&(v.current=null,C(),_(),v.current&&e.observe(v.current))};v.current&&e.observe(v.current);let a=[],n=requestAnimationFrame(()=>{requestAnimationFrame(t)});for(let e of d)a.push(setTimeout(t,e));e.observe(document.body);let r=!1,l=()=>{w.current=!0,r||(window.requestAnimationFrame(()=>{_(),r=!1}),r=!0)};return window.addEventListener("scroll",l,{passive:!0}),window.addEventListener("resize",C,{passive:!0}),()=>{for(let e of(cancelAnimationFrame(n),a))clearTimeout(e);window.removeEventListener("scroll",l),window.removeEventListener("resize",C),e.disconnect()}},[p,_,C]),p&&m(p))?(0,n.jsx)("div",{"aria-hidden":"true",className:(0,s.cn)(k(),o.variants.width[t?"body":"full"],o.variants.visibility[f?"visible":"hidden"],o.variants.device[i?"mobileOnly":"all"],e),"data-cy":"reading-progress-bar",children:(0,n.jsx)("div",{className:(0,s.cn)(N(),o.variants.gradient[x<=50?"low":"high"]),style:{"--progress":x/100}
1})}):null}},47054:(e,t,a)=>{a.d(t,{k:()=>l});var n=a(12115),r=a(19484);let l=()=>{let e={href:"/account/my-profile/",id:r.oq.Profile,label:r.ad[r.oq.Profile]},t={href:"/account/my-fortune/",id:r.oq.MyFortune,label:r.ad[r.oq.MyFortune]},a={href:"/account/my-content/",id:r.oq.Content,label:r.ad[r.oq.Content]},l=[{href:"/account/subscriptions/",id:r.oq.Subscriptions,label:r.ad[r.oq.Subscriptions]},{href:"/account/billing/",id:r.oq.Billing,label:r.ad[r.oq.Billing]},{href:"/account/newsletters/",id:r.oq.Newsletters,label:r.ad[r.oq.Newsletters]}];return(0,n.useMemo)(()=>[e,t,a,...l],[])}},50398:(e,t,a)=>{a.d(t,{i:()=>l});var n=a(12115),r=a(10716);function l(e,t,{replayLast:a=!1}={}){(0,n.useEffect)(()=>{if(a){let a=(0,r.Ps)(e);void 0!==a&&t(a)}return(0,r.on)(e,t)},[e,a])}},51232:(e,t,a)=>{a.d(t,{FooterSpacer:()=>l});var n=a(95155),r=a(12115);let l=({selector:e,className:t=""})=>{let[a,l]=(0,r.useState)(0);return((0,r.useEffect)(()=>{let t=null,a=e=>{(t=new ResizeObserver(e=>{for(let t of e)l(t.contentRect.height)})).observe(e)},n=document.querySelector(e);if(n)return a(n),()=>t?.disconnect();let r=new MutationObserver(()=>{let t=document.querySelector(e);t&&(a(t),r.disconnect())});return r.observe(document.body,{childList:!0,subtree:!0}),()=>{t?.disconnect(),r.disconnect()}},[e]),a<=0)?null:(0,n.jsx)("div",{"aria-hidden":!0,className:t,style:{height:a}})}},51304:(e,t,a)=>{a.d(t,{C:()=>o});var n=a(95155),r=a(12115),l=a(43146);let i=({className:e="",isOpen:t,onOpenChange:a,title:r,children:i,firstButton:s,secondButton:o})=>(0,n.jsx)(l.bL,{onOpenChange:a,open:t,children:(0,n.jsxs)(l.ZL,{children:[(0,n.jsx)(l.hJ,{className:"fixed inset-0 bg-black/50 z-[100000]"}),(0,n.jsx)("div",{className:"fixed inset-0 z-[100001] flex items-center justify-center pointer-events-none",children:(0,n.jsxs)(l.UC,{"aria-describedby":"unified-modal-desc",className:`pointer-events-auto bg-white rounded-lg shadow-xl border border-gray-200 w-[400px] max-w-[90vw] focus:outline-none ${e}`,children:[(0,n.jsx)(l.hE,{className:"sr-only",children:r}),(0,n.jsxs)("div",{className:"flex items-center justify-between p-6 border-b border-gray-200",children:[(0,n.jsx)("div",{"aria-hidden":"true",className:"text-lg font-semibold text-gray-900",children:r}),(0,n.jsx)(l.bm,{"aria-label":"Close",className:"h-6 w-6 text-gray-400 hover:text-gray-600 cursor-pointer",children:(0,n.jsx)("span",{"aria-hidden":"true",children:"\xd7"})})]}),(0,n.jsxs)("div",{className:"p-6 space-y-4",id:"unified-modal-desc",children:[i,(0,n.jsxs)("div",{className:"flex gap-3 pt-4",children:[s&&(0,n.jsx)("button",{className:"flex-1 bg-black text-light px-4 py-2 rounded-md hover:bg-gray-800 font-medium","data-cy":s.dataCy,onClick:s.onClick,type:"button",children:s.title}),o&&(0,n.jsx)("button",{className:"flex-1 bg-red-600 text-light px-4 py-2 rounded-md hover:bg-red-700 font-medium","data-cy":o.dataCy,onClick:o.onClick,type:"button",children:o.title})]})]})]})})]})});var s=a(57174);let o=(0,r.forwardRef)(({trigger:e},t)=>{let[a,l]=(0,r.useState)(null),[o,c]=(0,r.useState)("beta"),[d,u]=(0,r.useState)(!1),[m,p]=(0,r.useState)(null),[x,h]=(0,r.useState)(!1);(0,r.useImperativeHandle)(t,()=>({openModal:()=>u(!0)})),(0,r.useEffect)(()=>
1{l((0,s.lf)())},[]);let f=(0,r.useCallback)(async()=>{h(!0);try{let e=await fetch("/api/fortune-release/authorize/",{headers:{"Content-Type":"application/json"},method:"POST"}),t=await e.json();p(!0===t.authorized)}catch{p(!1)}finally{h(!1)}},[]);(0,r.useEffect)(()=>{d&&null===m&&f()},[d,f,m]);let b=(0,n.jsx)("div",{className:"p-2 space-y-4",children:x?(0,n.jsx)("div",{className:"text-center py-8",children:(0,n.jsx)("div",{className:"text-sm text-gray-600",children:"Checking authorization..."})}):!1===m?(0,n.jsxs)("div",{className:"text-center py-8",children:[(0,n.jsx)("div",{className:"text-2xl font-bold text-red-600",children:"NOT AUTHORIZED"}),(0,n.jsx)("p",{className:"text-sm text-gray-600 mt-2",children:"You do not have permission to access this feature."})]}):!0===m?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("div",{className:"text-sm font-medium text-gray-700",children:"Current Fortune Cookie Value:"}),(0,n.jsx)("div",{className:"text-sm text-gray-600 bg-gray-50 p-2 rounded border min-h-[40px] flex items-center",children:a?(0,n.jsx)("code",{className:"font-mono",children:a}):(0,n.jsx)("span",{className:"italic",children:"Not set (using production backend)"})})]}),(0,n.jsxs)("div",{className:"space-y-2",children:[(0,n.jsx)("label",{className:"text-sm font-medium text-gray-700",htmlFor:"cookie-value",children:"Set Fortune Cookie Value:"}),(0,n.jsx)("input",{className:"w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-blue-500 focus:border-blue-500",id:"cookie-value",onChange:e=>c(e.target.value),placeholder:"Enter backend route value",type:"text",value:o}),(0,n.jsx)("p",{className:"text-xs text-gray-500",children:"This will route traffic to the specified backend service"})]}),(0,n.jsx)("p",{className:"text-xs text-gray-500",children:"Page will refresh automatically after setting or deleting the cookie"})]}):null});return(0,n.jsxs)(n.Fragment,{children:[e&&e,(0,n.jsx)("div",{className:"contents","data-fortune-release-modal":!0,children:(0,n.jsx)(i,{className:"fortune-release-modal",firstButton:m?{dataCy:"setCookieBtn",onClick:()=>{o.trim()&&((0,s.FH)(o.trim()),l(o.trim()),window.location.reload())},title:"Set Cookie & Refresh"}:void 0,isOpen:d,onOpenChange:e=>u(e),secondButton:m?{dataCy:"deleteCookieBtn",onClick:()=>{(0,s.EO)(),l(null),window.location.reload()},title:"Delete Cookie & Refresh"}:void 0,title:"Fortune Cookie Release Manager",children:b})})]})});o.displayName="FortuneReleaseModal"},53683:(e,t,a)=>{a.d(t,{I:()=>p});var n=a(95155),r=a(73321),l=a(12115),i=a(29217),s=a(19),o=a(4611),c=a(22524),d=a(43154),u=a(55507);let m=(0,i.tv)({base:"h-fit w-fit z-modal-content transition-transform outline-none focus:outline-none",variants:{position:{bottom:"fixed bottom-0 left-0 data-[state=open]:slide-from-bottom data-[state=closed]:slide-to-bottom",center:"fixed top-[50%] left-[50%] translate-x-[-50%] translate-y-[-50%] data-[state=open]:fade-in data-[state=closed]:fade-out max-md:w-full",left:"fixed top-0 left-0 data-[state=closed]:slide-to-left data-[state=open]:slide-from-left",right:"fixed top-0 right-0 data-[state=open]:slide-from-right data-[state=closed]:slide-to-right",top:"fixed top-0 inset-x-0 w-screen data-[state=open]:slide-from-top data-[state=closed]:slide-to-top"}}}),p=({className:e,content:t,defaultOpen:a=!1,openOverride:i,onOpenChange:p,description:x="This is an opened modal",title:h="Modal",trigger:f,position:b="center"})=>{let[g,y]=(0,l.useState)(a),{allowStnFloat:v}=(0,o.A)(),j=(0,r.usePathname)();return(0,l.useEffect)(()=>{y(!1)},[j]),(0,l.useEffect)(()=>{void 0!==i&&y(i)},[i]),(0,l.useEffect)(()=>{if("DrawerMenu"===h)return(0,d.yd)(g),window.s2nApi&&(window.s2nApi.float=!g&&v),()=>(0,d.yd)(!1)},[v,g,h]),(0,n.jsxs)(s.bL,{onOpenChange:e=>{y(e),p?.(e)},open:g,children:[f&&(0,n.jsx)(s.l9,{asChild:!0,tabIndex:0,children:(0,c.K)(f)}),(0,n.jsxs)(s.ZL,{children:[(0,n.jsx)(s.hJ,{className:(0,u.cn)("fixed inset-0 bg-black/50 transition-opacity z-modal-backdrop","data-[state=open]:fade-in data-[state=closed]:fade-out")}),(0,n.jsx)(s.UC,{asChild:!0,className:(0,u.cn)(m({position:b}),e),children:(0,n.jsxs)("div",{children:[(0,n.jsx)(s.hE,{className:"sr-only",children:h}),(0,n.jsx)(s.VY,{className:"sr-only",children:x}),t]})})]})]})}},67934:(e,t,a)=>{a.r(t),a.d(t,{AccordionBase:()=>p,AccordionContent:()=>b,AccordionHeader:()=>h,AccordionItem:()=>x,AccordionTrigger:()=>f});var n=a(95155),r=a(12115),l=a(29217),i=a(8666),s=a(79595),o=a(55507);let c=(0,l.tv)({slots:{base:"flex flex-col gap-xl",content:"px-xs py-xxs",header:"",item:"group flex flex-col gap-4 divide-secondary",trigger:"cursor-pointer w-full flex justify-between items-center"},variants:{variant:{boxed:{item:"shadow-[0_4px_20px_0_rgba(0,0,0,0.04)] rounded-md data-[state=open]:divide-y",trigger:"p-xs typography-level-5 hover:text-secondary font-medium"},default:{item:"divide-y gap-xl",trigger:"py-xs typography-level-5 hover:text-secondary font-medium"}}}}),d=(0,r.createContext)(null),u=()=>{let e=(0,r.useContext)(d);if(!e)throw Error("Accordion components must be used within an AccordionBase");return e},m=({variant:e,children:t,type:a})=>(0,n.jsx)(d.Provider,{value:{type:a,variant:e},children:t}),p=({className:e,variant:t,children:a,...r})=>(0,n.jsx)(m,{type:r.type,variant:t,children:(0,n.jsx)(s.bL,{className:(0,o.cn)(c().base({variant:t}),e),...r,children:a})}),x=({className:e,children:t,...a})=>{let{variant:r}=u();return(0,n.jsx)(s.q7,{className:(0,o.cn)(c().item({variant:r}),e),...a,children:t})},h=({children:e,className:t,...a})=>{let{variant:r}=u();return(0,n.jsx)(s.Y9,{className:(0,o.cn)(c().header({variant:r}),t),...a,children:e})},f=({children:e,className:t,...a})=>{let{variant:r}=u();return(0,n.jsxs)(s.l9,{className:(0,o.cn)(c().trigger({variant:r}),t),...a,children:[(0,n.jsx)("span",{children:e}),(0,n.jsx)(i.Icon,{className:"group-data-[state=open]:rotate-180",icon:"ChevronDown"})]})},b=({children:e,className:t,custom:a=!1,...r})=>{let{variant:l}=u();return(0,n.jsx)(s.UC,{className:(0,o.cn)(!a&&c().content({variant:l}),t),...r,children:e})}},78582:(e,t,a)=>{a.d(t,{QuerylyScript:()=>s});var n=a(95155),r=a(73321),l=a(65596),i=a(12115);let s=()=>{let e=(0,r.usePathname)(),t=e?.startsWith("/advanced-search")??!1,[a,s]=(0,i.useState)(!1),[o,c]=(0,i.useState)(!1);return(0,i.useEffect)(()=>{a&&t&&c(!0)},[a,t]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(l.default,{onLoad:()=>{window.queryly.init("58971d435c9a4cef",document.querySelectorAll("#content,header,footer"),{uiversion:1}),s(!0)},src:"https://www.queryly.com/js/queryly.v4.min.js",strategy:t?"afterInteractive":"lazyOnload"}),o?(0,n.jsx)(l.default,{src:"https://www.queryly.com/js/fortune-advanced-search.js"}):null]})}},78814:(e,t,a)=>{a.d(t,{AuthMenu:()=>H});var n=a(95155),r=a(29160),l=a(8666),i=a(52425);let s=({children:e})=>(0,n.jsx)("div",{onClick:()=>{let e=Math.random().toString(36).slice(2,10);document.cookie=`__debug_req_id=${e}; path=/; max-age=30`;let t=document.cookie.split(";").map(e=>e.trim()),a=t.map(e=>e.split("=")[0]),n=t.filter(e=>e.startsWith("__utp=")),r=n[0]?.split("=").slice(1).join("="),l="unknown";if(r)try{let e=r.split(".")[1].replace(/-/g,"+").replace(/_/g,"/");l=JSON.parse(atob(e)).sub??"unknown"}catch{l="decode_failed"}navigator.sendBeacon("/api/debugLog",JSON.stringify({cookieNames:a,dotCount:r?.split(".").length??0,flag:"[getIsLoggedIn pre-request]",pianoUid:l,reqId:e,totalCookieHeaderLength:document.cookie.length,utpCount:n.length,utpLength:r?.length??null}))},children:e});var o=a(76701),c=a(19578);let d=()=>(0,n.jsx)("button",{className:"cursor-pointer hover:text-neutral-400 focus:text-accent","data-cy":c.F.SignOutButton,onClick:()=>{(0,o.je)()},type:"button",children:"Sign Out"});var u=a(45691),m=a(31070),p=a(47054),x=a(55507);let h=({disabled:e=!1})=>{let t=(0,p.k)(),a=(0,n.jsxs)("div",{"data-cy":c.F.AccountDropdown,children:[(0,n.jsx)(r.ActionableIcon,{as:"button",className:"-mr-[10px] lg:mr-0","data-cy":c.F.UserIconButton,disabled:e,children:(0,n.jsx)(l.Icon,{className:"md:hidden",icon:"CircleUser"})}),(0,n.jsxs)(m.ButtonV2,{"aria-disabled":e,as:"a",className:(0,x.cn)("gap-2 items-center hidden md:flex"),"data-cy":c.F.MyAccountLink,href:"/account/my-fortune/",isTertiary:!0,children:["My Account",(0,n.jsx)(l.Icon,{className:"group-hover:rotate-180",icon:"ChevronDown"})]})]}),o=(0,n.jsxs)("ul",{className:"flex flex-col justify-between bg-pure shadow p-4 min-w-45 mt-4 md:mt-6 gap-2",children:[t.map(e=>{let t=(0,n.jsx)(i.Link,{...e.href.startsWith("/account")&&{as:"a"},className:"hover:text-neutral-600 focus:text-accent","data-cy":`my-account-${e.label.replaceAll(" ","-").toLocaleLowerCase()}-navlink`,href:e.href,children:e.label});return(0,n.jsx)("li",{children:"/account/subscriptions/"===e.href?(0,n.jsx)(s,{children:t}):t},e.href)}),(0,n.jsx)("li",{className:"border-t-1 border-neutral-200 mt-2 pt-4",children:(0,n.jsx)(d,{})})]});return e?(0,n.jsx)("div",{className:"flex flex-col justify-center cursor-not-allowed animate-pulse",children:a}):(0,n.jsx)(u.BasicPopover,{align:"end",className:"group flex flex-col justify-center",content:o,trigger:a})};var f=a(18587),b=a(13491),g=a(12115);let y=()=>(0,n.jsxs)("li",{className:"grid grid-cols-[auto_44px_1fr] gap-3 border-b border-neutral-100 px-4 py-3 last:border-b-0",children:[(0,n.jsx)("div",{className:"flex w-2 shrink-0 justify-center pt-2",children:(0,n.jsx)("span",{className:"block size-[7px] rounded-full bg-helper animate-pulse"})}),(0,n.jsx)("div",{className:"size-11 shrink-0 bg-helper animate-pulse"}),(0,n.jsxs)("div",{className:"min-w-0 flex-1 space-y-2",children:[(0,n.jsx)("div",{className:"h-2.5 w-14 bg-helper animate-pulse"}),(0,n.jsx)("div",{className:"h-3.5 w-full bg-helper animate-pulse"}),(0,n.jsx)("div",{className:"h-2.5 w-2/3 bg-helper animate-pulse"})]})]}),v=()=>(0,n.jsxs)("li",{className:"grid grid-cols-[auto_64px_1fr] gap-3 border-b border-neutral-200/80 px-4 py-3.5 last:border-b-0",children:[(0,n.jsx)("div",{className:"flex w-2.5 shrink-0 justify-center pt-2",children:(0,n.jsx)("span",{className:"block size-2 roun
1ded-full bg-helper animate-pulse"})}),(0,n.jsx)("div",{className:"size-16 shrink-0 bg-helper animate-pulse"}),(0,n.jsxs)("div",{className:"min-w-0 flex-1 space-y-2",children:[(0,n.jsxs)("div",{className:"flex items-center gap-2",children:[(0,n.jsx)("div",{className:"h-2.5 w-12 bg-helper animate-pulse"}),(0,n.jsx)("div",{className:"ml-auto h-2.5 w-10 bg-helper animate-pulse"})]}),(0,n.jsx)("div",{className:"h-4 w-full bg-helper animate-pulse"}),(0,n.jsx)("div",{className:"h-3 w-5/6 bg-helper animate-pulse"})]})]}),j=({count:e=4,variant:t="desktop"})=>(0,n.jsx)("ul",{"aria-busy":"true","aria-label":"Loading notifications",className:(0,x.cn)("mobile"===t&&"bg-pure"),children:Array.from({length:e},(e,a)=>"mobile"===t?(0,n.jsx)(v,{},a):(0,n.jsx)(y,{},a))});var w=a(41994),N=a(46657),k=a(90204),C=a(27793),_=a(51087),A=a(12639);let S=["today","yesterday","this-week"],L={"this-week":"This week",today:"Today",yesterday:"Yesterday"},M=(e,t=Date.now())=>{let a=new Date(e),n="number"==typeof t?t:t.getTime();return!(Number.isNaN(a.getTime())||Number.isNaN(n))&&n-a.getTime()<6048e5},R=(e,t=Date.now())=>{let a=new Date(e),n="number"==typeof t?new Date(t):t;if(Number.isNaN(a.getTime())||Number.isNaN(n.getTime()))return null;let r=(0,C.m)(n,a);return r<=0?"today":1===r?"yesterday":M(e,n)?"this-week":null},T=(e,t=Date.now())=>{let a={"this-week":[],today:[],yesterday:[]};for(let n of e){let e=R(n.createdAt,t);e&&a[e].push(n)}return S.filter(e=>a[e].length>0).map(e=>({id:e,label:L[e],notifications:a[e]}))};var D=a(2501);let I=({notification:e,onRead:t})=>{let{userAccess:{data:a}}=(0,N.J)(),{optimizely:r}=(0,D.G)(),l=a?.sub||"",{href:s,id:o,isRead:c,thumbnailUrl:d,title:u,section:m,topic:p}=e,h=(e=>{let{author:t}=e,a=((e,t=Date.now())=>{let a=new Date(e),n="number"==typeof t?new Date(t):t;if(Number.isNaN(a.getTime())||Number.isNaN(n.getTime()))return"";let r=(0,_.o)(n,a);if(r<1)return"Just now";let l=(0,C.m)(n,a);if(0===l){if(r<60)return`${r} min ago`;let e=(0,A.M)(n,a);return 1===e?"1 hr ago":`${e} hr ago`}return 1===l?"Yesterday":`${l} days ago`})(e.createdAt,void 0);return t?`${t} \xb7 ${a}`:a})(e),f=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:"flex w-2 shrink-0 justify-center pt-2",children:c?(0,n.jsx)("span",{className:"block size-[7px]"}):(0,n.jsx)("span",{className:"block size-[7px] rounded-full bg-red-500"})}),d&&(0,n.jsx)("img",{alt:"",className:"size-11 shrink-0 object-cover",src:d}),(0,n.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,n.jsx)("div",{className:"mb-0.5 font-graphik-compact text-[10px] font-semibold uppercase tracking-[0.1em] text-accent",children:m||p}),(0,n.jsx)("p",{className:(0,x.cn)("font-graphik-compact text-sm leading-[1.35] text-primary",c?"font-medium":"font-semibold"),children:u}),(0,n.jsx)("p",{className:"mt-0.5 font-graphik-compact text-[11px] tracking-[0.02em] text-neutral-500",children:h})]})]});return(0,n.jsx)("li",{className:(0,x.cn)("grid cursor-pointer border-b border-neutral-100 bg-pure transition-colors last:border-b-0",!c&&"bg-accent-inverse",c&&"bg-pure",d?"grid-cols-[auto_44px_1fr] gap-3 px-4 py-3":"grid-cols-[auto_1fr] gap-3 px-4 py-3"),"data-read":c,children:s?(0,n.jsx)(i.Link,{as:"a",className:"contents",href:s,onClick:()=>{t?.(o),(0,w.oj)(r,"notification_item_click",{notification_id:o,user_id:l}),(0,k.sx)({eventLabel:"notification_item_click",notification_id:o})},children:f}):(0,n.jsx)("button",{className:"contents text-left",onClick:()=>{t?.(o),(0,w.oj)(r,"notification_item_click",{notification_id:o,user_id:l}),(0,k.sx)({eventLabel:"notification_item_click",notification_id:o})},type:"button",children:f})})},F=({notifications:e,unreadCount:t,isLoading:a=!1,onMarkAllRead:r,onRead:l})=>{let i=T(e);return(0,n.jsxs)("div",{className:"relative flex w-[400px] max-w-[calc(100vw-2rem)] max-h-[calc(100vh-100px)] flex-col border border-neutral-100 bg-pure shadow-[0_12px_32px_rgba(17,17,17,0.12),0_2px_8px_rgba(17,17,17,0.05)] animate-in fade-in slide-in-from-top-2 duration-200","data-cy":"notification-dropdown",children:[(0,n.jsx)("div",{"aria-hidden":!0,className:"absolute -top-[7px] right-[18px] size-3 rotate-45 border-t border-l border-neutral-100 bg-pure"}),(0,n.jsxs)("div",{className:"flex shrink-0 items-center justify-between border-b border-neutral-100 px-[18px] py-3.5",children:[(0,n.jsx)("div",{className:"flex items-center gap-2",children:(0,n.jsx)("h2",{className:"font-graphik-compact text-base font-semibold text-primary",children:"Notifications"})}),(0,n.jsx)("button",{className:"cursor-pointer border-0 bg-transparent p-0 font-graphik-compact text-[11px] font-semibold uppercase tracking-[0.06em] text-neutral-600 hover:text-primary disabled:cursor-default disabled:text-neutral-400",disabled:a||0===t,onClick:r,type:"button",children:"Mark all read"})]}),(0,n.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto",children:a?(0,n.jsx)(j,{}):i.length>0?i.map(e=>(0,n.jsxs)("section",{children:[(0,n.jsxs)("h3",{className:"bg-neutral-100 px-4 pt-3 pb-1.5 font-graphik-compact text-[11px] font-semibold uppercase tracking-[0.1em] text-neutral-600",children:[e.label," \xb7 ",(0,n.jsx)("span",{className:"text-blue-700",children:e.notifications.length})]}),(0,n.jsx)("ul",{children:e.notifications.map(e=>(0,n.jsx)(I,{notification:e,onRead:l},e.id))})]},e.id)):(0,n.jsx)("p",{className:"px-6 py-12 text-center font-graphik-compact text-sm text-neutral-500",children:"Nothing in the last 7 days."})}),(0,n.jsx)("div",{className:"shrink-0 border-t border-neutral-100 px-[18px] py-3 text-center",children:(0,n.jsx)("p",{className:"font-graphik-compact text-[11px] uppercase tracking-[0.06em] text-neutral-500",children:"Showing your last 7 days"})})]})};var P=a(19);let z=({notifications:e,unreadCount:t,isLoading:a=!1,onMarkAllRead:i,onRead:s})=>{let o=T(e);return(0,n.jsxs)("div",{className:"flex h-dvh w-screen flex-col bg-neutral-50","data-cy":"notification-mobile-panel","data-testid":"notification-mobile-panel",children:[(0,n.jsxs)("div",{className:"sticky top-0 z-10 shrink-0 border-b border-neutral-200 bg-pure",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between px-4 py-3",children:[(0,n.jsx)(P.bm,{asChild:!0,children:(0,n.jsxs)(r.ActionableIcon,{"aria-label":"Close notifications",className:"inline-flex items-center gap-1 text-primary",children:[(0,n.jsx)(l.Icon,{icon:"ChevronLeft",size:"sm"}),(0,n.jsx)("span",{className:"font-graphik-compact text-sm",children:"Back"})]})}),(0,n.jsx)("button",{className:"cursor-pointer border-0 bg-transparent p-0 font-graphik-compact text-[11px] font-semibold uppercase tracking-[0.08em] text-neutral-600 hover:text-primary disabled:cursor-default disabled:text-neutral-400",disabled:a||0===t,onClick:i,type:"button",children:"Mark all read"})]}),(0,n.jsxs)("div",{className:"px-4 pb-4",children:[(0,n.jsx)("p",{className:"mb-1 font-graphik-compact text-[11px] font-semibold uppercase tracking-[0.1em] text-accent",children:"My Fortune"}),(0,n.jsx)("h2",{className:"font-graphik-compact text-4xl font-semibold leading-tight text-primary",children:"Notifications"}),(0,n.jsx)("p",{className:"mt-1.5 font-graphik-compact text-sm text-neutral-500",children:a?(0,n.jsx)("span",{className:"inline-block h-4 w-40 bg-helper animate-pulse align-middle"}):null})]})]}),(0,n.jsx)("div",{className:"min-h-0 flex-1 overflow-y-auto bg-pure",children:a?(0,n.jsx)(j,{variant:"mobile"}):o.length>0?o.map(e=>(0,n.jsxs)("section",{children:[(0,n.jsxs)("h3",{className:"bg-neutral-100 px-4 pt-3 pb-1.5 font-graphik-compact text-[11px] font-semibold uppercase tracking-[0.1em] text-neutral-600",children:[e.label," \xb7 ",(0,n.jsx)("span",{className:"text-blue-700",children:e.notifications.length})]}),(0,n.jsx)("ul",{children:e.notifications.map(e=>(0,n.jsx)(I,{notification:e,onRead:s}
1,e.id))})]},e.id)):(0,n.jsx)("p",{className:"px-6 py-12 text-center font-graphik-compact text-sm text-neutral-500",children:"Nothing in the last 7 days."})}),(0,n.jsx)("div",{className:"shrink-0 border-t border-neutral-200 bg-neutral-50 px-4 py-4 text-center",children:(0,n.jsx)("p",{className:"font-graphik-compact text-[11px] uppercase tracking-[0.06em] text-neutral-500",children:"Showing your last 7 days"})})]})};var E=a(53683),B=a(15278),O=a(5018);let q=({badgeLabel:e})=>(0,n.jsx)("span",{className:(0,x.cn)("absolute box-border flex items-center justify-center rounded-full bg-red-500 text-white","font-graphik-compact font-bold leading-none","top-[-6px] right-[-4px] h-4.5 w-4.5 text-[10px]"),children:e}),$=()=>(0,n.jsx)(l.Icon,{"aria-label":"Notifications",icon:"Bell"}),U=({className:e})=>{let[t,a]=(0,g.useState)(!1),[l,i]=(0,g.useState)(!1),{userAccess:{data:s}}=(0,N.J)(),{optimizely:o}=(0,D.G)(),c=s?.sub||"",d=(0,O.Ub)(O.Rp.Mobile)??!1,{dropdownNotifications:u,isRefreshing:m,markAllRead:p,markRead:h,refreshNotifications:f,unreadCount:b}=(()=>{let[e,t]=(0,g.useState)([]),[a,n]=(0,g.useState)(()=>Date.now()),[r,l]=(0,g.useState)(!1),i=(0,g.useRef)(0),s=(0,g.useRef)(e);s.current=e;let o=(0,g.useCallback)(async(e={})=>{let{withLoading:a=!1}=e,r=++i.current,s=Date.now();a&&l(!0);try{let e=await fetch("/api/getNotifications");if(!e.ok)return;let a=await e.json(),l=Array.isArray(a.notifications)?a.notifications:[];r===i.current&&(t(l),n(Date.now()))}catch{}finally{if(a){let e=Math.max(0,200-(Date.now()-s));e>0&&await new Promise(t=>{setTimeout(t,e)}),r===i.current&&l(!1)}}},[]);(0,g.useEffect)(()=>{o()},[o]);let c=(0,g.useCallback)(()=>{n(Date.now())},[]),d=(0,g.useMemo)(()=>((e,t=Date.now())=>e&&0!==e.length?[...e.filter(e=>!e.archived&&M(e.createdAt,t))].sort((e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime()).slice(0,7):[])(e,a),[a,e]),u=(0,g.useMemo)(()=>e.filter(e=>!e.isRead).length,[e]),m=(0,g.useMemo)(()=>d.filter(e=>!e.isRead).length,[d]);return{dropdownNotifications:d,dropdownUnreadCount:m,isRefreshing:r,markAllRead:(0,g.useCallback)(async()=>{let e=new Set(s.current.filter(e=>!e.isRead).map(e=>e.id));if(0!==e.size){t(t=>t.map(t=>e.has(t.id)?{...t,isRead:!0}:t));try{(await fetch("/api/markAllNotificationsRead",{method:"POST"})).ok||t(t=>t.map(t=>e.has(t.id)?{...t,isRead:!1}:t))}catch{t(t=>t.map(t=>e.has(t.id)?{...t,isRead:!1}:t))}}},[]),markRead:(0,g.useCallback)(async e=>{let a=s.current.find(t=>t.id===e);if(a&&!a.isRead){t(t=>t.map(t=>t.id===e?{...t,isRead:!0}:t));try{(await fetch("/api/markNotificationRead",{body:JSON.stringify({articleId:e}),headers:{"Content-Type":"application/json"},keepalive:!0,method:"POST"})).ok||t(t=>t.map(t=>t.id===e?{...t,isRead:!1}:t))}catch{t(t=>t.map(t=>t.id===e?{...t,isRead:!1}:t))}}},[]),refreshDropdownWindow:c,refreshNotifications:o,unreadCount:u}})();(0,g.useEffect)(()=>{a(!1),i(!1)},[d]);let y=(0,g.useCallback)(e=>{a(e),e&&f({withLoading:!0})},[f]),v=(0,g.useCallback)(e=>{i(e),e&&f({withLoading:!0})},[f]),j=b>=10?"9+":String(b),C=(0,g.useCallback)(()=>{p()},[p]),_=(0,g.useCallback)(e=>{h(e)},[h]),A=(0,n.jsxs)(r.ActionableIcon,{"aria-label":"Notifications",className:"relative text-primary min-h-0 min-w-0",onClick:()=>{l||((0,w.oj)(o,"notification_bell_click",{user_id:c}),(0,k.sx)({eventLabel:"notification_bell_click"}))},children:[(0,n.jsx)($,{}),b>0&&(0,n.jsx)(q,{badgeLabel:j})]});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:(0,x.cn)("md:hidden",e),"data-notification-bell-mobile":!0,children:(0,n.jsx)(E.I,{className:"h-dvh w-screen max-w-none",content:(0,n.jsx)(z,{isLoading:m,notifications:u,onMarkAllRead:C,onRead:_,unreadCount:b}),description:"Your recent notifications",onOpenChange:v,openOverride:l,position:"right",title:"Notifications",trigger:A})}),(0,n.jsx)("div",{className:(0,x.cn)("relative hidden md:block",e),"data-bell-anchor":!0,children:(0,n.jsxs)(B.bL,{modal:!1,onOpenChange:y,open:t,children:[(0,n.jsx)(B.l9,{asChild:!0,onClick:()=>{t||((0,w.oj)(o,"notification_bell_click",{user_id:c}),(0,k.sx)({eventLabel:"notification_bell_click"}))},children:(0,n.jsxs)(r.ActionableIcon,{"aria-expanded":t,"aria-haspopup":"dialog","aria-label":"Notifications",className:"relative text-primary",children:[(0,n.jsx)($,{}),b>0&&(0,n.jsx)(q,{badgeLabel:j})]})}),(0,n.jsx)(B.ZL,{children:(0,n.jsx)(B.UC,{align:"end",alignOffset:-12,avoidCollisions:!0,className:"z-header-popover mt-3 p-0 outline-none",collisionPadding:8,onCloseAutoFocus:e=>{e.preventDefault(),document.querySelector("[data-bell-anchor] button")?.focus()},onEscapeKeyDown:()=>a(!1),onInteractOutside:e=>{e.target?.closest("[data-bell-anchor]")?e.preventDefault():a(!1)},side:"bottom",sideOffset:0,children:(0,n.jsx)(F,{isLoading:m,notifications:u,onMarkAllRead:C,onRead:_,unreadCount:b})})})]})})]})};var Y=a(17886),J=a(16744);let H=({subscribeCta:e})=>{let{pianoLoadingState:t,userAccess:a}=(0,N.J)(),{loggedIn:r,hasAccess:l,isPaused:i}=a,s="loaded"!==t||void 0===r,o=(0,n.jsxs)("div",{className:"flex gap-4 lg:gap-6 justify-end",children:[!(0,Y.sm)(r,l,i)&&
1(0,n.jsxs)("div",{className:"inline-block my-auto",children:[(0,n.jsx)(J.AbTest,{flagName:"notification_center_phase_1",variants:{off:(0,n.jsx)(b.n,{className:"md:hidden",noCapitalize:!0,optimizelyTrackingData:{name:"subscribe_button_clicked"},text:e.mobileText,url:e.mobileUrl}),on:(0,n.jsx)(b.n,{className:"md:hidden px-4 py-2 text-[12px]",noCapitalize:!0,optimizelyTrackingData:{name:"subscribe_button_clicked"},text:e.mobileText,url:e.mobileUrl})}}),(0,n.jsx)(b.n,{className:"hidden md:inline-flex",noCapitalize:!0,text:e.desktopText,url:e.desktopUrl})]}),r?(0,n.jsxs)("div",{className:"flex items-center gap-2 md:gap-5",children:[(0,n.jsx)(J.AbTest,{flagName:"notification_center_phase_1",variants:{off:null,on:(0,n.jsx)(U,{})}}),(0,n.jsx)(h,{})]}):(0,n.jsx)(f.h,{className:"hidden md:inline-block"})]});return s?(0,n.jsx)(m.ButtonV2,{as:"button",className:"w-full bg-helper! animate-pulse rounded-full",children:(0,n.jsx)("span",{className:"invisible",children:"Subscribe"})}):o}},79595:(e,t,a)=>{a.d(t,{UC:()=>d,Y9:()=>s,bL:()=>i,l9:()=>c,q7:()=>o});var n=a(95155),r=a(89372),l=a(12115);let i=l.forwardRef(({children:e,...t},a)=>(0,n.jsx)(r.bL,{ref:a,...t,children:e}));i.displayName="AccordionRoot";let s=l.forwardRef(({children:e,...t},a)=>(0,n.jsx)(r.Y9,{ref:a,...t,children:e}));s.displayName="AccordionHeader";let o=l.forwardRef(({...e},t)=>(0,n.jsx)(r.q7,{ref:t,...e}));o.displayName="AccordionItem";let c=l.forwardRef(({children:e,...t},a)=>(0,n.jsx)(r.l9,{ref:a,...t,children:e}));c.displayName="AccordionTrigger";let d=l.forwardRef(({children:e,...t},a)=>(0,n.jsx)(r.UC,{ref:a,...t,children:e}));d.displayName="AccordionContent"},81415:(e,t,a)=>{a.d(t,{DrawerMenu:()=>j});var n=a(95155),r=a(12115),l=a(29160),i=a(8666),s=a(52425),o=a(1605),c=a(18587),d=a(13491),u=a(51304),m=a(53683),p=a(31070),x=a(19),h=a(86309),f=a(41994),b=a(46657),g=a(19578),y=a(2501);let v=({content:e,subscribeCta:t,userAccess:a})=>{let{loggedIn:u,hasAccess:m,isPaused:h}=a,[f,b]=(0,r.useState)(null),y=m||h;return(0,n.jsxs)("div",{className:"bg-pure h-dvh w-screen md:w-96 flex flex-col pb-6","data-cy":g.F.DrawerMenu,children:[(0,n.jsxs)("div",{className:"flex items-center gap-6 px-4 border-b border-neutral-300 py-4",children:[(0,n.jsx)(x.bm,{asChild:!0,"data-cy":g.F.CloseButton,children:(0,n.jsx)(l.ActionableIcon,{children:(0,n.jsx)(i.Icon,{icon:"X"})})}),(0,n.jsx)(o.Logo,{className:"w-24 ml-[-12px] md:ml-0 items-center justify-center flex"}),(0,n.jsx)(x.bm,{asChild:!0,children:(0,n.jsx)(l.ActionableIcon,{className:"ml-auto","data-cy":g.F.SearchButton,children:(0,n.jsx)("label",{className:"hover:cursor-pointer hover:text-primary-hover",htmlFor:"queryly_toggle",children:(0,n.jsx)(i.Icon,{icon:"Search"})})})})]}),(0,n.jsxs)("div",{className:"overflow-y-scroll scrollbar-hidden pb-20",children:[null===f?(0,n.jsx)("ul",{className:"flex flex-col gap-1 md:gap-6 bg-pure pl-9 pr-5 py-6 font-semibold text-xl slide-from-left 0.1s","data-cy":g.F.MenuMobile,children:e.map(e=>(0,n.jsxs)("li",{className:"flex items-center gap-xl min-h-[44px] md:min-h-auto","data-cy":`${g.F.SubmenuItem}0`,children:[(0,n.jsx)(s.Link,{className:"whitespace-nowrap font-semibold",href:e.url,prefetch:!1,recipe:"nav",variant:"primary",children:e.label}),e.subMenu.length>0&&(0,n.jsx)(l.ActionableIcon,{className:"w-full shrink-1 justify-end","data-cy":g.F.ArrowButton,onClick:()=>b(e),children:(0,n.jsx)(i.Icon,{className:"shrink-0",icon:"ChevronRight"})})]},e.id))}):(0,n.jsxs)("ul",{className:"flex flex-col gap-1 md:gap-6 bg-pure pl-9 pr-5 py-6 text-xl slide-from-right",children:[(0,n.jsxs)("li",{className:"flex items-center md:gap-2","data-cy":`${g.F.SubmenuItem}1`,children:[(0,n.jsx)(l.ActionableIcon,{className:"-ml-2 md:-ml-4 pr-8 md:pr-4","data-cy":g.F.ArrowButton,onClick:()=>b(null),children:(0,n.jsx)(i.Icon,{icon:"ChevronLeft"})}),(0,n.jsx)(s.Link,{className:"font-semibold",href:f.url,prefetch:!1,recipe:"nav",variant:"primary",children:f.label})]},f.id),f.subMenu.map(e=>(0,n.jsx)("li",{className:"flex items-center pl-12 md:pl-8 min-h-[44px] md:min-h-auto",children:(0,n.jsx)(s.Link,{className:"font-semibold",href:e.url,prefetch:!1,recipe:"nav",variant:"primary",children:e.label})},e.id))]}),(0,n.jsx)("div",{className:"absolute md:hidden inset-x-0 bottom-0 px-4 bg-pure py-2 border-t stroke-secondary",children:!(u&&y)&&(0,n.jsxs)("div",{className:"flex flex-col py-2 gap-2",children:[!u&&(0,n.jsx)(c.h,{isMobile:!0}),(0,n.jsx)(r.Suspense,{fallback:(0,n.jsx)(p.ButtonV2,{as:"button",children:t.mobileText}),children:!y&&(0,n.jsx)(d.n,{noCapitalize:!0,text:t.mobileText,url:t.mobileUrl})})]})})]})]})},j=({content:e,subscribeCta:t})=>{let{userAccess:a}=(0,b.J)(),{optimizely:s}=(0,y.G)(),o=(0,r.useRef)(null),c=(0,h.H)({duration:500,onLongPress:()=>{o.current?.openModal()}}
1),d=(0,n.jsx)(v,{content:e,subscribeCta:t,userAccess:a}),p=(0,n.jsx)("div",{...c,className:"-ml-[13px] md:ml-0",id:"hamburgerButton",children:(0,n.jsx)(l.ActionableIcon,{onClick:()=>(0,f.oj)(s,"navigation_hamburger_menu_click",{}),children:(0,n.jsx)(i.Icon,{"aria-label":"Open Navigation Menu",icon:"Menu"})})});return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m.I,{content:d,description:"Navigate through Fortune sections and subsections",position:"left",title:"DrawerMenu",trigger:p}),(0,n.jsx)(u.C,{ref:o})]})}},86309:(e,t,a)=>{a.d(t,{H:()=>r});var n=a(12115);let r=({duration:e=3e3,onLongPress:t,onPressStart:a,onPressEnd:r})=>{let l=(0,n.useRef)(null),i=(0,n.useRef)(!1),s=(0,n.useRef)(!1),o=(0,n.useCallback)(()=>{i.current=!1,s.current=!1,a?.(),l.current=setTimeout(()=>{i.current=!0,s.current=!0,t()},e)},[e,t,a]),c=(0,n.useCallback)(()=>{l.current&&(clearTimeout(l.current),l.current=null),i.current||r?.()},[r]),d=(0,n.useCallback)(e=>{s.current&&(e.preventDefault(),e.stopPropagation()),i.current=!1,s.current=!1},[]);return(0,n.useEffect)(()=>()=>{l.current&&clearTimeout(l.current)},[]),{onClick:d,onMouseDown:o,onMouseLeave:c,onMouseUp:c,onTouchCancel:c,onTouchEnd:c,onTouchStart:o}}},86783:(e,t,a)=>{a.d(t,{FooterWrapperWithPaywallAxSpacer:()=>i});var n=a(95155),r=a(51232),l=a(2526);let i=({children:e})=>{let{showPaywallax:t}=(0,l.k)();return(0,n.jsxs)("div",{children:[e,t&&(0,n.jsx)(r.FooterSpacer,{selector:".paywallax-ii-selector"})]})}},94357:(e,t,a)=>{a.d(t,{z:()=>i});var n=a(73321),r=a(46657);let l=[{pattern:/^\/\d{4}\/\d{2}\/\d{2}\//,reason:"standard /YYYY/MM/DD/SLUG/"},{pattern:/^\/article\/[^/]+\/?$/,reason:"/article/slug"}
1,{pattern:/^\/(?:europe|asia|well|crypto)\/\d{4}\/\d{2}\/\d{2}\//,reason:"legacy section prefixed"},{pattern:/^\/(?:europe|asia|well|crypto)\/article\/[^/]+\/?$/,reason:"/<section>/article/slug"}];function i(){let{isMobileApp:e}=(0,r.J)(),t=(0,n.usePathname)()??"";return e&&l.some(({pattern:e})=>e.test(t))}}}]);
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.