PageSourceSearch

https://mg.co.za/_next/static/chunks/514-4060c22188246e9c.js

js mg.co.za collected 2026-10-01 08:41:40 UTC 52,768 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[514],{514:(e,a,t)=>{"use strict";t.r(a),t.d(a,{ArticleList:()=>eO});var s=t(95155),r=t(12115),i=t(65965),l=t(15512),d=t(29722),n=t(26412),o=t(33863),c=t(6959),m=t(52740),_=t(58217),h=t(49463),u=t(57026),g=t(29342),p=t.n(g);let x=e=>{let{article:a,children:t,className:r}=e,{href:i,isExternal:l}=(0,u.V)(a),n=a.redirectUrl??i,o=l||!!a.redirectUrl;return(0,s.jsx)(h.InternalLink,{className:(0,d.$)(p().link,r),href:n,prefetch:!o&&void 0,rel:o?"noopener noreferrer":void 0,target:o?"_blank":void 0,children:t})};var v=t(95065),b=t(26459),j=t.n(b);let f={default:180,featured:220,secondary:140},N=e=>{let{article:a,imagePriority:t,variant:r="default"}=e,i=(0,_.Z)(),l=(0,v.pW)(a),h=a.synopsis?(0,v.us)(a.synopsis,f[r]):void 0;return(0,s.jsxs)(x,{article:a,className:(0,d.$)(j().card,"default"===r?void 0:j()[`variant-${r}`]),children:[(0,s.jsxs)("div",{className:j().media,children:[(0,s.jsx)("span",{style:{backgroundImage:i.logo?.cuts[0]?.path?`url(${i.logo.cuts[0]?.path})`:void 0}}),(0,s.jsx)(m.Image,{height:"100%",image:a.image,...(0,v.uI)(t,"featured"===r?v.ej:void 0),width:"100%"})]}),(0,s.jsxs)("div",{className:j().content,children:[(0,s.jsx)(n.Attributes,{fields:["tag","published"],publishedAt:a.publishedAt,tag:l}),(0,s.jsxs)("div",{className:j().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:j().badges}),(0,s.jsx)("h3",{className:j().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),h?(0,s.jsx)("p",{className:j().synopsis,children:h}):void 0,(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})};var y=t(23962),k=t.n(y);let w=e=>{let{article:a,imagePriority:t,variant:r}=e,i=(0,_.Z)(),l=(0,v.pW)(a),h="lead"===r?"inverse":void 0;return(0,s.jsxs)(x,{article:a,className:(0,d.$)(k().card,k()[r]),children:[(0,s.jsx)("div",{className:k().media,children:(0,s.jsx)(m.Image,{borderRadius:0,height:"100%",image:a.image??i.logo,...(0,v.uI)(t,"lead"===r?v.ej:void 0),width:"100%"})}),(0,s.jsxs)("div",{className:k().content,children:[(0,s.jsx)(n.Attributes,{appearance:h,fields:"lead"===r?["tag","published"]:["published"],publishedAt:a.publishedAt,tag:l}),(0,s.jsxs)("div",{className:k().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:k().badges}),(0,s.jsx)("h3",{className:k().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{appearance:h,creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})};var A=t(75258),S=t(38323),C=t(63169),M=t.n(C);let I=e=>{let{children:a,onClick:t}=e;return(0,s.jsx)("div",{className:M().button,onClick:t,children:a})};var E=t(26573),$=t(18868),L=t(58389),T=t.n(L);let B=e=>{let{adPeriod:a=5,ads:t=!0,articleCount:s,articleIndex:r}=e;return t&&a>0&&(r+1)%a==0&&r<s-1},W=e=>{let{alignWithPageHeading:a=!0,as:t="div",children:r,className:i,headerAside:l,headerClassName:n,heading:o,readMoreLink:c,requireHeading:m=!1,subheading:_}=e,h=!!o?.trim(),u=!!_?.trim(),g=!!c?.href,p=(0,s.jsx)(E.Heading,{heading:o,readMoreLink:c,subheading:_}),x=m?h:!!(h||u||g),v=n||l?(0,s.jsxs)("div",{className:(0,d.$)(T()["article-list-header"],a&&T()["article-list-header-inset"],n),"data-article-list-header":!0,children:[(0,s.jsx)("div",{className:T()["article-list-header-main"],"data-article-list-header-main":!0,children:p}),l?(0,s.jsx)("div",{className:T()["article-list-header-aside"],"data-article-list-header-aside":!0,children:l}):void 0]}):a?(0,s.jsx)("div",{className:T()["article-list-header-inset"],"data-article-list-header":!0,children:p}):p;return"section"===t?(0,s.jsxs)("section",{className:(0,d.$)(T()["article-list"],i),children:[x?v:void 0,r]}):(0,s.jsxs)("div",{className:(0,d.$)(T()["article-list"],i),children:[x?v:void 0,r]})},P=e=>{let{className:a,loadMore:t}=e;if(t?.canLoadMore)return(0,s.jsx)("div",{className:a,children:t.isLoading?(0,s.jsx)($.k,{}):"button"===t.mode?(0,s.jsx)(I,{onClick:()=>{t.invoke()},children:"Load More"}):void 0})},R=e=>{let{buttonClassName:a,canScroll:t,className:r,handleScrollStep:i,isAtEnd:l,isAtStart:d}=e;if(t)return(0,s.jsxs)("div",{className:r,children:[(0,s.jsx)("button",{"aria-label":"Scroll backward",className:a,disabled:d,onClick:i("previous"),t
1ype:"button",children:(0,s.jsx)(S.feN,{})}),(0,s.jsx)("button",{"aria-label":"Scroll forward",className:a,disabled:l,onClick:i("next"),type:"button",children:(0,s.jsx)(S.ZK4,{})})]})};var D=t(50960),F=t.n(D),G=t(19320),U=t.n(G);let z=e=>{let{article:a,imagePriority:t}=e,r=(0,_.Z)(),i=(0,v.pW)(a),l=a.synopsis?(0,v.us)(a.synopsis,118):void 0;return(0,s.jsxs)(x,{article:a,className:U().card,children:[(0,s.jsxs)("div",{className:U().media,children:[(0,s.jsx)("span",{style:{backgroundImage:r.logo?.cuts[0]?.path?`url(${r.logo.cuts[0]?.path})`:void 0}}),(0,s.jsx)(m.Image,{height:"100%",image:a.image,...(0,v.uI)(t),width:"100%"})]}),(0,s.jsxs)("div",{className:U().content,children:[(0,s.jsx)(n.Attributes,{fields:["tag","published"],publishedAt:a.publishedAt,tag:i}),(0,s.jsxs)("div",{className:U().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:U().badges}),(0,s.jsx)("h3",{className:U().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),l?(0,s.jsx)("p",{className:U().synopsis,children:l}):void 0,(0,s.jsxs)("div",{className:U().footer,children:[(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})]})},Z=e=>{let{fallbackGap:a,itemCount:t,itemSelector:s,loadMore:i,onDecorateItems:l}=e,d=(0,r.useRef)(null),n=(0,r.useRef)([]),o=(0,r.useRef)(i?.isLoading??!1),c=(0,r.useRef)(void 0),m=i?.mode==="rail-auto"?i:void 0,[_,h]=(0,r.useState)(()=>({activeIndex:0,canScroll:t>1,isAtEnd:!1,isAtStart:!0,progress:0}));(0,r.useEffect)(()=>{o.current=i?.isLoading??!1},[i?.isLoading]);let u=(0,r.useEffectEvent)(()=>{let e=d.current;if(!e||!s){n.current=[];return}n.current=[...e.querySelectorAll(s)]}),g=(0,r.useEffectEvent)(()=>{let e=d.current;if(!e)return;let{clientWidth:a,scrollLeft:s,scrollWidth:r}=e,i=Math.max(r-a,0),l=i>1,o=l&&i>0?Math.min(Math.max(s/i,0),1):0,c=s+a/2,m=Math.round(o*Math.max(t-1,0));if(n.current.length>0){let e=1/0;n.current.forEach((a,t)=>{let s=Math.abs(c-(a.offsetLeft+a.offsetWidth/2));s<e&&(e=s,m=t)})}h(e=>{let a={activeIndex:m,canScroll:l,isAtEnd:!l||i-s<=16,isAtStart:!l||s<=16,progress:o};return e.activeIndex===a.activeIndex&&e.canScroll===a.canScroll&&e.isAtEnd===a.isAtEnd&&e.isAtStart===a.isAtStart&&.01>Math.abs(e.progress-a.progress)?e:a})}),p=(0,r.useEffectEvent)(()=>{if(!l)return;let e=d.current;e&&l({items:n.current,track:e})}),x=(0,r.useEffectEvent)(()=>{if(p(),g(),!m?.canLoadMore||o.current)return;let e=d.current;if(!e)return;let{clientWidth:a,scrollLeft:t,scrollWidth:s}=e;s-(t+a)<=32&&(o.current=!0,m.invoke())}),v=(0,r.useEffectEvent)(()=>{void 0===c.current&&(c.current=requestAnimationFrame(()=>{c.current=void 0,x()}))});return(0,r.useLayoutEffect)(()=>{u(),x()},[t,s,l]),(0,r.useEffect)(()=>{let e=d.current;if(!e)return;let a=()=>{v()};e.addEventListener("scroll",a,{passive:!0}),v();let t="u"<typeof ResizeObserver?void 0:new ResizeObserver(()=>{u(),v()});return t?.observe(e),()=>{e.removeEventListener("scroll",a),t?.disconnect(),void 0!==c.current&&(cancelAnimationFrame(c.current),c.current=void 0)}},[s,l]),{handleScrollStep:(0,r.useCallback)(e=>()=>{let t=d.current;if(!t)return;let r=s?n.current[0]:t.firstElementChild,i=getComputedStyle(t),l=Number.parseFloat(i.columnGap||i.gap||`${a}`),o=(r instanceof HTMLElement?r.offsetWidth:void 0)??.8*t.clientWidth;t.scrollBy({behavior:"smooth",left:(o+l)*("previous"===e?-1:1)})},[a,s]),progressWidth:`${100*Math.min(Math.max(_.progress,0),1)}%`,scrollMeta:_,trackReference:d}};var V=t(82476),H=t.n(V),J=t(90904),O=t.n(J);let q=e=>{let{article:a,imagePriority:t}=e,r=(0,_.Z)(),i=(0,v.pW)(a);return(0,s.jsxs)(x,{article:a,className:O().card,children:[(0,s.jsxs)("div",{className:O().media,children:[(0,s.jsx)("span",{style:{backgroundImage:r.logo?.cuts[0]?.path?`url(${r.logo.cuts[0]?.path})`:void 0}}),(0,s.jsx)(m.Image,{height:"100%",image:a.image,...(0,v.uI)(t),width:"100%"})]}),(0,s.jsxs)("div",{className:O().content,children:[(0,s.jsx)(n.Attributes,{fields:["tag","published"],publishedAt:a.publishedAt,tag:i}),(0,s.jsxs)("div",{className:O().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:O().badges}),(0,s.jsx)("h3",{className:O().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})};var X=t(54844),K=t.n(X),Y=t(16422),Q=t(39348),ee=t.n(Q);let ea=e=>{let{article:a,imagePriority:t}=e,r=(0,_.Z)(),i=a.image??r.logo,l=(e=>{let a=e.creators.map(e=>
1e.name.trim()).filter(Boolean).join(" • ");if(a)return a;let t=e.sponsors.map(e=>e.name.trim()).filter(Boolean).join(" • ");return t||(e.isSponsored?"Partnered":(0,Y.Y)(e.publishedAt))})(a),d=(0,v.zZ)(a),n=(0,v.us)(d,64);return(0,s.jsx)("article",{className:ee().shell,children:(0,s.jsx)(x,{article:a,className:ee().card,children:(0,s.jsxs)("div",{className:ee().media,children:[(0,s.jsx)("span",{className:ee().brand,style:{backgroundImage:r.logo?.cuts[0]?.path?`url(${r.logo.cuts[0].path})`:void 0}}),(0,s.jsx)(m.Image,{className:ee().image,image:i,imgClassName:ee().img,...(0,v.uI)(t,v.ej),width:"100%"}),(0,s.jsxs)("div",{className:ee().overlay,children:[(0,s.jsx)("h3",{className:ee().title,title:d,children:n}),(0,s.jsx)("p",{className:ee().meta,children:l})]})]})})})};var et=t(49144),es=t.n(et),er=t(38199),ei=t.n(er),el=t(10834),ed=t(36746),en=t.n(ed);let eo=e=>{let a,{article:t,className:r,imagePriority:i,variant:l="tile"}=e,n=(0,_.Z)(),c=t.image??n.logo,h=(a=t.tags[0]?.replaceAll("-"," ").trim())?a.toUpperCase():void 0,u=!!h,{hasBadges:g}=(0,el.F)(t),p=u||g,b=(0,v.zZ)(t),j=(0,v.us)(b,"feature"===l?96:62);return(0,s.jsx)("article",{className:(0,d.$)(en().shell,en()[`variant-${l}`],r),children:(0,s.jsx)(x,{article:t,className:en().card,children:(0,s.jsxs)("div",{className:en().media,children:[(0,s.jsx)("span",{className:en().brand,style:{backgroundImage:n.logo?.cuts[0]?.path?`url(${n.logo.cuts[0].path})`:void 0}}),(0,s.jsx)(m.Image,{borderRadius:0,className:en().image,image:c,imgClassName:en().img,...(0,v.uI)(i,"feature"===l?v.ej:void 0),width:"100%"}),(0,s.jsxs)("div",{className:en().overlay,children:[(0,s.jsx)("div",{className:en().topline,children:p?(0,s.jsxs)("div",{className:(0,d.$)(en()["meta-pill"],!u&&en()["meta-pill-indicators-only"],u&&!g&&en()["meta-pill-label-only"]),children:[u?(0,s.jsx)("span",{className:(0,d.$)(en().kicker,g&&en()["kicker-with-indicators"]),children:h}):void 0,g?(0,s.jsx)(o.ArticleBadges,{article:t,className:(0,d.$)(en()["badges-in-pill"],!u&&en()["badges-in-pill-only"])}):void 0]}):void 0}),(0,s.jsx)("h3",{className:en().title,title:b,children:j})]})]})})})};var ec=t(23086),em=t.n(ec),e_=t(72756),eh=t.n(e_);let eu={minimal:0,poster:135,standard:125},eg=e=>{let{article:a,imagePriority:t,variant:r="standard"}=e,i=(0,_.Z)(),l=eu[r],n=a.synopsis&&l>0?(0,v.us)(a.synopsis,l):void 0,h={minimal:eh()["variant-minimal"],poster:eh()["variant-poster"],standard:eh()["variant-standard"]};return(0,s.jsxs)(x,{article:a,className:(0,d.$)(eh().card,h[r]),children:[(0,s.jsxs)("div",{className:eh().media,children:[(0,s.jsx)("span",{style:{backgroundImage:i.logo?.cuts[0]?.path?`url(${i.logo.cuts[0]?.path})`:void 0}}),(0,s.jsx)(m.Image,{height:"100%",image:a.image,...(0,v.uI)(t,"poster"===r?v.ej:void 0),width:"100%"})]}),(0,s.jsxs)("div",{className:eh().content,children:[(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsxs)("div",{className:eh().header,children:["minimal"===r?void 0:(0,s.jsx)(o.ArticleBadges,{article:a,className:eh().badges}),(0,s.jsx)("h3",{className:eh().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),n?(0,s.jsx)("p",{className:eh().synopsis,children:n}):void 0,(0,s.jsx)("div",{className:eh().footer,children:"minimal"===r?(0,s.jsx)("span",{className:eh()["read-more"],children:"Read Article →"}):void 0})]})]})};var ep=t(47192),ex=t.n(ep),ev=t(46205),eb=t.n(ev);let ej=e=>{let{article:a,imagePriority:t}=e,r=(0,_.Z)(),i=a.image??r.logo;return(0,s.jsxs)(x,{article:a,className:eb().card,children:[(0,s.jsx)("div",{className:eb().media,children:(0,s.jsx)(m.Image,{className:eb().image,image:i,imgClassName:eb().img,...(0,v.uI)(t),width:"100%"})}),(0,s.jsx)("h3",{className:eb().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]})},ef=e=>{let{defaultColumns:a,rules:t}=e,[s,i]=(0,r.useState)(a);return(0,r.useEffect)(()=>{let e=()=>{i(e=>{let s=(e=>{if("function"!=typeof globalThis.matchMedia)return e.defaultColumns;let a=globalThis.innerWidth,t=e.rules.find(e=>a<=e.maxWidth);return t?.columns??e.defaultColumns})({defaultColumns:a,rules:t});return e===s?e:s})};if(e(),"function"!=typeof globalThis.matchMedia)return;let s=t.map(e=>globalThis.matchMedia(`(max-width: ${e.maxWidth}px)`));
1return s.forEach(a=>{a.addEventListener("change",e)}),()=>{s.forEach(a=>{a.removeEventListener("change",e)})}},[a,t]),s},eN=(e,a)=>{let t=Array.from({length:a},()=>[]);return e.forEach((e,s)=>{t[s%a]?.push(e)}),t};var ey=t(89265),ek=t.n(ey);let ew=[{columns:1,maxWidth:479},{columns:2,maxWidth:767},{columns:3,maxWidth:992},{columns:4,maxWidth:1360}];var eA=t(42247),eS=t.n(eA);let eC=e=>{let{article:a,imagePriority:t}=e,r=(0,_.Z)(),i=a.image??r.logo,l=(0,v.pW)(a),d=(0,v.zZ)(a),h=a.synopsis?(0,v.us)(a.synopsis,245):void 0,u=(0,v.us)(d,92);return(0,s.jsx)("article",{className:eS().card,children:(0,s.jsxs)(x,{article:a,className:eS().wrapper,children:[(0,s.jsx)("div",{className:eS().media,children:(0,s.jsx)(m.Image,{aspectRatio:"4 / 3",image:i,...(0,v.uI)(t,v.ej),width:"100%"})}),(0,s.jsxs)("div",{className:eS().body,children:[(0,s.jsx)(n.Attributes,{appearance:"inverse",fields:["tag","published"],publishedAt:a.publishedAt,tag:l}),(0,s.jsxs)("div",{className:eS().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:eS().badges}),(0,s.jsx)("h3",{className:eS().title,title:d,children:u})]}),h?(0,s.jsx)("p",{className:eS().synopsis,children:h}):void 0,(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{appearance:"inverse",creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})})};var eM=t(43267),eI=t.n(eM),eE=t(74734),e$=t.n(eE),eL=t(60967),eT=t.n(eL);let eB={featured:190,hero:230,minimal:0,standard:170},eW=e=>{let{article:a,imagePriority:t,variant:r="standard"}=e,i=(0,_.Z)(),l=(0,v.pW)(a),h=eB[r],u=a.synopsis&&h>0?(0,v.us)(a.synopsis,h):void 0,g={featured:eT()["variant-featured"],hero:eT()["variant-hero"],minimal:eT()["variant-minimal"],standard:eT()["variant-standard"]};return(0,s.jsxs)(x,{article:a,className:(0,d.$)(eT().card,g[r]),children:[(0,s.jsxs)("div",{className:eT().media,children:[(0,s.jsx)("span",{style:{backgroundImage:i.logo?.cuts[0]?.path?`url(${i.logo.cuts[0]?.path})`:void 0}}),(0,s.jsx)(m.Image,{height:"100%",image:a.image,...(0,v.uI)(t,"hero"===r?v.ej:void 0),width:"100%"})]}),(0,s.jsxs)("div",{className:eT().content,children:[(0,s.jsx)(n.Attributes,{fields:["tag","published"],publishedAt:a.publishedAt,tag:l}),(0,s.jsxs)("div",{className:eT().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:eT().badges}),(0,s.jsx)("h3",{className:eT().title,dangerouslySetInnerHTML:{__html:a.title?.html??a.title?.text??"Untitled"}})]}),u?(0,s.jsx)("p",{className:eT().synopsis,children:u}):void 0,(0,s.jsx)("div",{className:eT().meta,children:(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1})}),(0,s.jsx)(n.Attributes,{creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})]})};var eP=t(62299),eR=t.n(eP),eD=t(84761),eF=t(29407),eG=t.n(eF);let eU=e=>{let{article:a}=e,t=(0,_.Z)(),r=a.image??t.logo,i=(0,v.pW)(a),l=(0,v.zZ)(a),d=(0,eD.e)(r)??"linear-gradient(135deg, #475569 0%, #0f172a 100%)",m=a.synopsis?(0,v.us)(a.synopsis,210):void 0,h=(0,v.us)(l,78);return(0,s.jsx)("article",{className:eG().card,children:(0,s.jsx)(x,{article:a,className:eG().link,children:(0,s.jsx)("div",{className:eG().media,style:{"--text-cards-gradient":d},children:(0,s.jsxs)("div",{className:eG().content,children:[(0,s.jsx)(n.Attributes,{appearance:"inverse",fields:["tag","published"],publishedAt:a.publishedAt,tag:i}),(0,s.jsxs)("div",{className:eG().header,children:[(0,s.jsx)(o.ArticleBadges,{article:a,className:eG().badges}),(0,s.jsx)("h3",{className:eG().title,title:l,children:h})]}),m?(0,s.jsx)("p",{className:eG().synopsis,children:m}):void 0,(0,s.jsx)(c.SponsorAttribution,{article:a,linkSponsors:!1}),(0,s.jsx)(n.Attributes,{appearance:"inverse",creators:a.creators,fields:["creators","duration"],linkCreators:!1,readDuration:a.readDuration})]})})})})};var ez=t(14299),eZ=t.n(ez);let eV=[{columns:1,maxWidth:767},{columns:2,maxWidth:992}],eH={basic:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e;return(0,s.jsxs)(W,{heading:l,readMoreLink:o,subheading:c,children:[(0,s.jsx)("div",{className:(0,d.$)(F().grid,i.length<2?F().solo:void 0),children:i.map((e,l)=>{let d=0===l?"featured":1===l&&i.length>=2?"secondary":"default";return(0,s.jsxs)(r.Fragment,{children:[0===l&&i.length>=2?(0,s.jsx)(w,{article:e,imagePriority:!0,variant:"lead"}):(0,s.jsx)(N,{article:e,imagePriority:0===l,variant:d}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:F().ad,height:{max:350},pos:"list-ad"}):void 0]},e.id)})}),(0,s.jsx)(P,{className:F()["load-more"],loadMore:n})]})}
1,loadMoreBehavior:"button-or-scroll"},carousel:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e,m=(0,r.useCallback)(e=>{let{items:a,track:t}=e,{clientWidth:s,scrollLeft:r}=t,i=r+s/2,l=s/2;a.forEach(e=>{let a=Math.abs(i-(e.offsetLeft+e.offsetWidth/2)),t=a<l?1-(a<l?a/l:1)*.1:.9,s=e.style;s.transform=`scale(${t})`,s.opacity=`${.5+.5*t}`})},[]),{handleScrollStep:_,progressWidth:h,scrollMeta:u,trackReference:g}=Z({fallbackGap:24,itemCount:i.length,itemSelector:"[data-horizontal-rail-item]",loadMore:n,onDecorateItems:m}),p=(0,d.$)(H()["track-wrapper"],u.canScroll&&H()["is-scrollable"],!u.canScroll&&H()["is-static"]),x=(0,d.$)(H().track,u.canScroll&&H()["track-scroll"]);return(0,s.jsx)(W,{heading:l,readMoreLink:o,subheading:c,children:(0,s.jsxs)("div",{className:p,children:[(0,s.jsxs)("div",{className:x,ref:g,children:[i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)("div",{className:H()["card-wrapper"],"data-horizontal-rail-item":!0,children:(0,s.jsx)(z,{article:e,imagePriority:0===l})}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:H().ad,height:{max:420},pos:"list-ad"}):void 0]},e.id)),n?.mode==="rail-auto"&&n.isLoading?(0,s.jsx)("div",{className:H()["load-more-item"],children:(0,s.jsx)($.k,{})}):void 0]}),u.canScroll?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:H()["track-progress"],children:(0,s.jsx)("span",{style:{width:h}})}),(0,s.jsx)(R,{buttonClassName:H()["scroll-button"],canScroll:u.canScroll,className:H()["scroll-buttons"],handleScrollStep:_,isAtEnd:u.isAtEnd,isAtStart:u.isAtStart})]}):void 0]})})},loadMoreBehavior:"rail-auto"},"carousel-compact":{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e,{handleScrollStep:m,progressWidth:_,scrollMeta:h,trackReference:u}=Z({fallbackGap:16,itemCount:i.length,loadMore:n}),g=(0,d.$)(K()["track-wrapper"],h.canScroll&&K()["is-scrollable"],!h.canScroll&&K()["is-static"]),p=(0,d.$)(K().track,h.canScroll&&K()["track-scroll"]);return(0,s.jsx)(W,{heading:l,readMoreLink:o,subheading:c,children:(0,s.jsxs)("div",{className:g,children:[(0,s.jsxs)("div",{className:p,ref:u,children:[i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(q,{article:e,imagePriority:0===l}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:K().ad,height:{max:420},pos:"list-ad"}):void 0]},e.id)),n?.mode==="rail-auto"&&n.isLoading?(0,s.jsx)("div",{className:K()["load-more-item"],children:(0,s.jsx)($.k,{})}):void 0]}),h.canScroll?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:K()["track-progress"],children:(0,s.jsx)("span",{style:{width:_}})}),(0,s.jsx)(R,{buttonClassName:K()["scroll-button"],canScroll:h.canScroll,className:K()["scroll-buttons"],handleScrollStep:m,isAtEnd:h.isAtEnd,isAtStart:h.isAtStart})]}):void 0]})})},loadMoreBehavior:"rail-auto"},"carousel-image":{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e,{handleScrollStep:m,progressWidth:_,scrollMeta:h,trackReference:u}=Z({fallbackGap:28,itemCount:i.length,itemSelector:"[data-horizontal-rail-item]",loadMore:n}),g=(0,d.$)(es()["track-wrapper"],h.canScroll?es()["is-scrollable"]:es()["is-static"]),p=l?(0,s.jsxs)("div",{className:es()["header-progress"],children:[(0,s.jsx)("span",{className:es().counter,children:`${Math.min(h.activeIndex+1,Math.max(i.length,1))} / ${Math.max(i.length,1)}`}),(0,s.jsx)("span",{className:es()["progress-track"],children:(0,s.jsx)("span",{style:{width:_}})})]}):void 0;return(0,s.jsx)(W,{alignWithPageHeading:!1,className:es().section,headerAside:p,headerClassName:es().header,heading:l,readMoreLink:o,subheading:c,children:(0,s.jsxs)("div",{className:g,children:[(0,s.jsxs)("div",{className:es().track,ref:u,children:[i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)("div",{className:es()["card-shell"],"data-horizontal-rail-item":!0,children:(0,s.jsx)(ea,{article:e,imagePriority:0===l})}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:es().ad,height:{max:420},pos:"list-ad"}):void 0]},e.id)),n?.mode==="rail-auto"&&n.isLoading?(0,s.jsx)("div",{className:es()["load-more-item"],children:(0,s.jsx)($.k,{})}):void 0]}),(0,s.jsx)(R,{buttonClassName:es()["scroll-button"],canScroll:h.canScroll,className:es()["scroll-buttons"],handleScrollStep:m,isAtEnd:h.isAtEnd,isAtStart:h.isAtStart})]})})}
1,loadMoreBehavior:"rail-auto"},default:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:d,readMoreLink:n,subheading:o}=e;return(0,s.jsxs)(W,{heading:l,readMoreLink:n,subheading:o,children:[(0,s.jsx)("div",{className:ei().grid,children:i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(N,{article:e,imagePriority:0===l}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:ei().ad,height:{max:350},pos:"list-ad"}):void 0]},e.id))}),(0,s.jsx)(P,{className:ei()["load-more"],loadMore:d})]})},loadMoreBehavior:"button-or-scroll"},"image-grid":{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e,m=!!(l||c),_=i.slice(0,5),h=i.slice(_.length),u=_.length>0,g=_.slice(1),p=_.length>0&&B({adPeriod:7,ads:t,articleCount:i.length,articleIndex:_.length-1});return(0,s.jsxs)(W,{alignWithPageHeading:!m,as:"section",className:em().section,headerClassName:m?em().header:void 0,heading:l,readMoreLink:o,subheading:c,children:[u?(0,s.jsxs)("div",{className:(0,d.$)(em().hero,g.length>0&&em()["hero-with-secondary"]),children:[(0,s.jsx)("div",{className:em().lead,children:(0,s.jsx)(eo,{article:_[0],imagePriority:!0,variant:"feature"})}),g.length>0?(0,s.jsx)("div",{className:em()["secondary-grid"],children:g.map((e,a)=>(0,s.jsx)("div",{className:(0,d.$)(em()["secondary-item"],3===g.length&&a===g.length-1&&em()["secondary-item-wide"]),children:(0,s.jsx)(eo,{article:e,variant:"tile"})},e.id))}):void 0]}):void 0,p||h.length>0?(0,s.jsxs)("div",{className:em().grid,children:[p?(0,s.jsx)(A.GoogleAd,{className:em().ad,height:{max:360},pos:"list-ad"}):void 0,h.map((e,a)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(eo,{article:e,variant:"tile"}),B({adPeriod:7,ads:t,articleCount:i.length,articleIndex:_.length+a})?(0,s.jsx)(A.GoogleAd,{className:em().ad,height:{max:360},pos:"list-ad"}):void 0]},e.id))]}):void 0,(0,s.jsx)(P,{className:em()["load-more"],loadMore:n})]})}
1,loadMoreBehavior:"button-or-scroll"},"mixed-grid":{component:e=>{let{adPeriod:a=6,ads:t=!0,articles:i,heading:l,loadMore:d,readMoreLink:n,subheading:o}=e;return(0,s.jsxs)(W,{heading:l,readMoreLink:n,subheading:o,children:[(0,s.jsx)("div",{className:ex().grid,children:i.map((e,l)=>{let d=(e=>{switch(e%6){case 0:return{className:ex()["span-2-1"],variant:"poster"};case 3:return{className:ex()["span-2-1"],variant:"standard"};case 4:return{className:ex()["span-1-2"],variant:"minimal"};default:return{className:ex()["span-1-1"],variant:"standard"}}})(l);return(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)("div",{className:d.className,children:(0,s.jsx)(eg,{article:e,imagePriority:0===l,variant:d.variant})}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:ex().ad,height:{max:350},pos:"list-ad"}):void 0]},e.id)})}),(0,s.jsx)(P,{className:ex()["load-more"],loadMore:d})]})},loadMoreBehavior:"button-or-scroll"},pintrest:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:d,readMoreLink:n,subheading:o}=e,c=ef({defaultColumns:5,rules:ew}),m=[];i.forEach((e,s)=>{m.push({article:e,key:e.id,type:"article"}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:s})&&m.push({key:`ad-${e.id}-${s}`,type:"ad"})});let _=eN(m,c);return(0,s.jsxs)(W,{alignWithPageHeading:!1,as:"section",className:ek().section,headerClassName:ek().header,heading:l,readMoreLink:n,subheading:o,children:[(0,s.jsx)("div",{className:ek().grid,style:{gridTemplateColumns:`repeat(${c}, minmax(0, 1fr))`},children:_.map((e,a)=>(0,s.jsx)("div",{className:ek().column,children:e.map(e=>"article"===e.type?(0,s.jsx)(ej,{article:e.article,imagePriority:e.article.id===i[0]?.id},e.key):(0,s.jsx)(r.Fragment,{children:(0,s.jsx)(A.GoogleAd,{className:ek().ad,height:{max:500},pos:"list-ad"})},e.key))},`column-${a+1}`))}),(0,s.jsx)(P,{className:ek()["load-more"],loadMore:d})]})}
1,loadMoreBehavior:"button-or-scroll"},showcase:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:d,readMoreLink:n,subheading:o}=e;return(0,s.jsxs)(W,{alignWithPageHeading:!1,as:"section",className:eI().section,headerClassName:eI().header,heading:l,readMoreLink:n,requireHeading:!0,subheading:o,children:[(0,s.jsx)("div",{className:eI().grid,children:i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(eC,{article:e,imagePriority:0===l}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:eI().ad,height:{max:500},pos:"list-ad"}):void 0]},e.id))}),(0,s.jsx)(P,{className:eI()["load-more"],loadMore:d})]})},loadMoreBehavior:"button-or-scroll"},spotlight:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:n,readMoreLink:o,subheading:c}=e;return(0,s.jsxs)(W,{as:"section",heading:l,readMoreLink:o,subheading:c,children:[(0,s.jsx)("div",{className:(0,d.$)(e$().grid,1===i.length?e$()["one-article"]:void 0,2===i.length?e$()["two-article"]:void 0),children:i.map((e,l)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(w,{article:e,imagePriority:0===l,variant:0===l?"lead":l<=2?"secondary":"supporting"}),B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:l})?(0,s.jsx)(A.GoogleAd,{className:e$().ad,height:{max:350},pos:"list-ad"}):void 0]},e.id))}),(0,s.jsx)(P,{className:e$()["load-more"],loadMore:n})]})}
1,loadMoreBehavior:"button-or-scroll"},standard:{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:i,heading:l,loadMore:d,readMoreLink:n,subheading:o}=e,[c]=i,m=i.slice(1,3),_=i.slice(3),h=e=>{if(B({adPeriod:a,ads:t,articleCount:i.length,articleIndex:e}))return(0,s.jsx)(A.GoogleAd,{className:eR().ad,height:{max:350},pos:"list-ad"})};return(0,s.jsxs)(W,{heading:l,readMoreLink:n,subheading:o,children:[(0,s.jsxs)("div",{className:eR().grid,children:[(0,s.jsxs)("div",{className:eR()["hero-section"],children:[(0,s.jsx)(eW,{article:c,imagePriority:!0,variant:"hero"}),h(0)]}),m.length>0&&(0,s.jsx)("div",{className:eR()["featured-section"],children:m.map((e,a)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(eW,{article:e,variant:"featured"}),h(1+a)]},e.id))}),_.length>0&&(0,s.jsx)("div",{className:eR()["standard-section"],children:_.map((e,a)=>(0,s.jsxs)(r.Fragment,{children:[(0,s.jsx)(eW,{article:e,variant:"standard"}),h(3+a)]},e.id))})]}),(0,s.jsx)(P,{className:eR()["load-more"],loadMore:d})]})},loadMoreBehavior:"button-or-scroll"},"text-cards":{component:e=>{let{adPeriod:a=5,ads:t=!0,articles:r,heading:i,loadMore:l,readMoreLink:d,subheading:n}=e,o=ef({defaultColumns:3,rules:eV}),c=[];r.forEach((e,s)=>{c.push({article:e,key:e.id,type:"article"}),B({adPeriod:a,ads:t,articleCount:r.length,articleIndex:s})&&c.push({key:`ad-${e.id}-${s}`,type:"ad"})});let m=eN(c,o);return(0,s.jsxs)(W,{as:"section",heading:i,readMoreLink:d,subheading:n,children:[(0,s.jsx)("div",{className:eZ().grid,style:{gridTemplateColumns:`repeat(${o}, minmax(0, 1fr))`},children:m.map((e,a)=>(0,s.jsx)("div",{className:eZ().column,children:e.map(e=>"article"===e.type?(0,s.jsx)(eU,{article:e.article},e.key):(0,s.jsx)(A.GoogleAd,{height:{max:300},pos:"list-ad"},e.key))},`column-${a+1}`))}),(0,s.jsx)(P,{className:eZ()["load-more"],loadMore:l})]})},loadMoreBehavior:"button-or-scroll"}},eJ=e=>!!e?.pageToken,eO=e=>{let a,{adPeriod:t=4,ads:d=!0,articles:n,heading:o,layout:c="default",loadMore:m,loadMoreLimit:_,query:h,readMoreLink:u,subheading:g}
1=e,{component:p,loadMoreBehavior:x}=(a=c)&&Object.hasOwn(eH,a)?eH[a]:eH.default,v=((e,a)=>{if(e)return"rail-auto"===a?"rail-auto":!0===e?"button":"viewport-scroll"})(m,x),{enabled:b}=(0,l.N)(),[j,f]=(0,r.useState)(n),[N,y]=(0,r.useState)(!1),[k,w]=(0,r.useState)(()=>void 0!==v&&!eJ(h)),A=(0,r.useRef)(n),S=(0,r.useRef)(null),C=(0,r.useRef)(!0),M=(0,r.useRef)(h?.pageToken),I=(0,r.useRef)(void 0!==v&&!eJ(h)),E=(0,r.useRef)(!1),$=(0,r.useRef)(0),L="viewport-scroll"===v;(0,r.useEffect)(()=>(C.current=!0,()=>{C.current=!1,$.current+=1}),[]),(0,r.useEffect)(()=>{let e=void 0!==v&&!eJ(h);$.current+=1,A.current=n,M.current=h?.pageToken,E.current=!1,I.current=e,f(n),y(!1),w(e)},[n,v,h?.pageToken]);let T=(0,r.useCallback)((e,a,t)=>{let s,r=(s=A.current,[...s,...Array.isArray(e)?e:[e]].filter((e,a,t)=>a===t.findIndex(a=>a.id===e.id))),i=r.length>A.current.length,l=0===e.length||!a||!i&&a===t;A.current=r,M.current=a,f(r),I.current=l,w(l)},[]),B=(0,r.useCallback)(()=>{E.current=!1,y(!1)},[]),W=(0,r.useCallback)(()=>{I.current=!0,w(!0)},[]),P=(0,r.useCallback)(async()=>{if(v&&h&&!E.current&&!I.current){let e=$.current,a=M.current;E.current=!0,y(!0);let{data:t,error:s}=await i.i.article.list({...h,limit:_,pageToken:a});if(C.current&&$.current===e){if(s){console.error("Failed to load more articles",s),B();return}T(t.items,t.nextPageToken,a),B()}}},[T,W,B,_,v,h]);(0,r.useEffect)(()=>{if(!L||!S.current)return;let e=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&P()})},{rootMargin:"1200px 0px"});return e.observe(S.current),()=>{e.disconnect()}},[P,L]);let R=v&&h?{canLoadMore:!k,invoke:P,isLoading:N,mode:v}:void 0;return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(p,{adPeriod:t,ads:d&&b,articles:j,heading:o,loadMore:R,readMoreLink:u,subheading:g}),L&&!k?(0,s.jsx)("div",{"aria-hidden":!0,ref:S}):void 0]})}},6959:(e,a,t)=>{"use strict";t.d(a,{SponsorAttribution:()=>o});var s=t(95155),r=t(29722);t(12115);var i=t(52740),l=t(49463),d=t(96717),n=t.n(d);let o=e=>{let{article:a,className:t,linkSponsors:d=!0,showLogos:o=!0}=e;if(!a.isSponsored)return;let c=a.sponsors.length>0;return(0,s.jsxs)("div",{className:(0,r.$)(n().attribution,t),children:[(0,s.jsx)("span",{className:n().label,children:"Partnered"}),c?(0,s.jsx)("div",{className:n().sponsors,children:a.sponsors.map(e=>d?(0,s.jsx)(l.InternalLink,{className:n().sponsor,href:`/partners/${e.slug}`,title:e.name,children:o&&e.image?(0,s.jsx)(i.Image,{altText:e.name,borderRadius:0,height:25,image:e.image,loadingBackground:"transparent"}):(0,s.jsx)("span",{className:n().name,children:e.name})},e.slug):(0,s.jsx)("span",{className:n().sponsor,title:e.name,children:o&&e.image?(0,s.jsx)(i.Image,{altText:e.name,borderRadius:0,height:25,image:e.image,loadingBackground:"transparent"}):(0,s.jsx)("span",{className:n().name,children:e.name})},e.slug))}):void 0]})}},10834:(e,a,t)=>{"use strict";t.d(a,{F:()=>l});var s=t(12115);let r=(e,a=Date.now())=>{let t=e.publishedAt,s="number"==typeof t&&Number.isFinite(t)&&t<=a,r=!0===e.isBreaking&&s&&a-t<18e6,i=!0===e.isEditorsChoice,l=!0===e.isSensitive,d=!0===e.isNsfw,n=(e.counts?.video??0)>0,o=(e.counts?.audio??0)>0;return{activeBreaking:r,commentsEnabled:!0===e.enableComments,editorsChoice:i,hasAudio:o,hasBadges:r||i||l||d||n||o,hasVideo:n,nsfw:d,sensitive:l,sponsored:!0===e.isSponsored}},i=()=>!1,l=e=>{let{publishedAt:a}=e,t=(0,s.useCallback)(()=>r(e).activeBreaking,[e]),l=(0,s.useCallback)(e=>{if(!t())return()=>{};let s=setTimeout(e,Math.max(0,a+18e6-Date.now()));return()=>clearTimeout(s)},[t,a]),d=(0,s.useSyncExternalStore)(l,t,i),n=r(e);return{...n,activeBreaking:d,hasBadges:d||n.editorsChoice||n.nsfw||n.sensitive||n.hasVideo||n.hasAudio}}},14299:e=>{e.exports={grid:"text-cards_grid__vVPWc",column:"text-cards_column__Jt2i6","load-more":"text-cards_load-more___b7cA"}},16422:(e,a,t)=>{"use strict";t.d(a,{Y:()=>o,r:()=>c});var s=t(36143);let r=["JAN","FEB","MAR","APR","MAY","JUN","JUL","AUG","SEP","OCT","NOV","DEC"],i=new Intl.DateTimeFormat(s.kP,{day:"numeric",month:"numeric",timeZone:s.wM,year:"numeric"}),l=new Intl.DateTimeFormat(s.kP,{day:"numeric",hour:"2-digit",hourCycle:"h23",minute:"2-digit",month:"numeric",timeZone:s.wM,year:"numeric"}),d=(e,a)=>e.find(e=>e.type===a)?.value??"",n=e=>{let a=Number(d(e,"day")),t=Number(d(e,"month")),s=d(e,"year");return`${a} ${r[t-1]??""} ${s}`},o=e=>n(i.formatToParts(e)),c=e=>{let a=l.formatToParts(e),t=d(a,"hour"),s=d(a,"minute");return`${n(a)}, ${t}:${s}`}},19320:e=>{e.exports={card:"carousel_card__o7_Pf",media:"carousel_media__mT9L8",content:"carousel_content__JgzT6",title:"carousel_title__Eu8q5",header:"carousel_header__8azok",badges:"carousel_badges__01rQ2",synopsis:"carousel_synopsis__TbvZW",footer:"carousel_footer__Rp7WA"}},22992:e=>{e.exports={byline:"attributes_byline__CaUeT","appearance-inverse":"attributes_appearance-inverse__827t_",segment:"attributes_segment__auZdu",filtered:"attributes_f
1iltered__1lK13","creator-name":"attributes_creator-name__lOejz","segment-creators":"attributes_segment-creators__Rm1rG","segment-published":"attributes_segment-published__0u_Hx","segment-updated":"attributes_segment-updated__YSZpE","segment-duration":"attributes_segment-duration__glPy6","segment-tag":"attributes_segment-tag__D9Uqg",creators:"attributes_creators__xr_CK",creator:"attributes_creator___vP1G",avatar:"attributes_avatar__3Be4K",initial:"attributes_initial__geLXy"}},23086:e=>{e.exports={section:"image-grid_section__AwQ8t",header:"image-grid_header__PqGeN",hero:"image-grid_hero__CS3wM","hero-with-secondary":"image-grid_hero-with-secondary__QDNY5",lead:"image-grid_lead__jttyx","secondary-grid":"image-grid_secondary-grid__bQ4He","secondary-item":"image-grid_secondary-item__cRGgd","secondary-item-wide":"image-grid_secondary-item-wide__qX6YS",grid:"image-grid_grid__zUYlT",ad:"image-grid_ad__DaubK","load-more":"image-grid_load-more__UywDG"}},23962:e=>{e.exports={card:"spotlight_card__VY3_6",media:"spotlight_media__WvAlF",content:"spotlight_content__k_1vT",header:"spotlight_header__X0Urw",badges:"spotlight_badges__M_ZKf",title:"spotlight_title__D44F5",synopsis:"spotlight_synopsis__8xcWY",lead:"spotlight_lead___3Ep7",secondary:"spotlight_secondary__QGIqa",supporting:"spotlight_supporting__nZI4L"}},26412:(e,a,t)=>{"use strict";t.d(a,{Attributes:()=>c});var s=t(95155),r=t(29722),i=t(52740),l=t(16422),d=t(22992),n=t.n(d);let o=e=>new Date(e).toISOString(),c=e=>{let{appearance:a="default",className:t,creators:d=[],fields:c,linkCreators:m=!0,publishedAt:_,readDuration:h,tag:u,updatePublishedAt:g}=e,p=h?Math.max(1,Math.round(h/60)):void 0,x=c??["creators","published","updated","duration"],v=void 0===c,b=c?l.Y:l.r,j=[];if(x.includes("tag")&&u&&j.push({key:"tag",node:(0,s.jsx)("span",{children:u}),type:"tag"}),x.includes("creators")&&d.length>0&&j.push({key:"creators",node:(0,s.jsx)("ul",{"aria-label":"Authors",className:n().creators,children:d.map(e=>(0,s.jsxs)("li",{className:n().creator,children:[v?(0,s.jsx)("span",{"aria-hidden":!0,className:n().avatar,children:e.image?(0,s.jsx)(i.Image,{altText:e.name,height:"100%",image:e.image,loadingBackground:"transparent",width:"100%"}):(0,s.jsx)("span",{className:n().initial,children:e.name.charAt(0).toUpperCase()})}):void 0,(0,s.jsx)("span",{className:n()["creator-name"],children:e.slug&&m?(0,s.jsx)("a",{href:`/creators/${e.slug}`,rel:"author",children:e.name}):e.name})]},`creator-${e.name}-${e.slug??""}`))}),type:"creators"}),x.includes("published")&&_&&j.push({key:"published",node:(0,s.jsx)("time",{dateTime:o(_),children:b(_)}),type:"published"}),x.includes("updated")&&g&&j.push({key:"updated",node:(0,s.jsxs)("span",{children:["Updated ",(0,s.jsx)("time",{dateTime:o(g),children:(0,l.r)(g)})]}),type:"updated"}),x.includes("duration")&&p&&j.push({key:"duration",node:(0,s.jsx)("span",{"aria-label":`${p} ${1===p?"minute":"minutes"} read`,children:`${p} min read`}),type:"duration"}),0!==j.length)return(0,s.jsx)("div",{className:(0,r.$)(n().byline,n()[`appearance-${a}`],c&&n().filtered,t),children:j.map(e=>(0,s.jsx)("div",{className:(0,r.$)(n().segment,n()[`segment-${e.type}`]),children:e.node},e.key))})}},26459:e=>{e.exports={card:"default_card__A5ECI",content:"default_content__qu0LC",title:"default_title__pOsJS",media:"default_media__j_W_W",header:"default_header__RE3l3",badges:"default_badges__D27Sj",synopsis:"default_synopsis__F3rat","variant-featured":"default_variant-featured__jscnr","variant-secondary":"default_variant-secondary__nv5N4"}},26573:(e,a,t)=>{"use strict";t.d(a,{Heading:()=>n});var s=t(95155),r=t(49463),i=t(87543),l=t(59189),d=t.n(l);let n=e=>{let{as:a="span",heading:t,readMoreLink:l,subheading:n,widgetQuery:o}=e,c=t?.trim(),m=n?.trim();if(c||m||l?.href)return(0,s.jsxs)("div",{className:d()["heading-container"],children:[(0,s.jsxs)("div",{className:d()["text-group"],children:[o?(0,s.jsx)(i.WidgetsCarousel,{query:o}):void 0,c?(0,s.jsx)(a,{className:d().heading,"data-heading-role":"heading",children:c}):void 0,m?(0,s.jsx)("span",{className:d().subheading,"data-heading-role":"subheading",children:m}):void 0]}),l?.href?(0,s.jsx)(r.InternalLink,{className:d().readmore,href:l.href,rel:l.title??void 0,target:l.newTab?"_blank":"_self",children:l.text?.text??"read more"}):void 0]})}},29342:e=>{e.exports={link:"link_link__tCQ_R"}},29407:e=>{e.exports={card:"text-cards_card__8ddxT",title:"text-cards_title__a8XwX",link:"text-cards_link__JI1c2",media:"text-cards_media__iVs71",content:"text-cards_content__tpMhd",header:"text-cards_header__hBLFr",badges:"text-cards_badges__6m1UA",synopsis:"text-cards_synopsis__waZgI"}},31869:e=>{e.exports={badges:"badges_badges___k1be",badge:"badges_badge__Tamb8",breaking:"badges_breaking__E9W_r",nsfw:"badges_nsfw__T7noa","editors-choice":"badges_editors-choice__e4GpU",sensitive:"badges_sensitive__qhkfy",video:"badges_video__3YL_m",audio:"badges_audio__bnQCc",label:"badges_label__ZVVvY"}},33863:(e,a,t)=>{"use strict";t.d(a,{ArticleBadges:()=>c});var s=t(95155),r=t(29722);t(12115);
1var i=t(42021),l=t(74473),d=t(10834),n=t(31869),o=t.n(n);let c=e=>{let{article:a,className:t}=e,n=(0,d.F)(a),c=[n.activeBreaking?{icon:i.Itl,id:"breaking",label:"Breaking News"}:void 0,n.editorsChoice?{icon:i.gt3,id:"editors-choice",label:"Editor's Choice"}:void 0,n.nsfw?{icon:l.QDr,id:"nsfw",label:"NSFW"}:void 0,n.sensitive?{icon:i.Ddf,id:"sensitive",label:"Sensitive"}:void 0,n.hasVideo?{icon:i.gSK,id:"video",label:"Video"}:void 0,n.hasAudio?{icon:i.i0t,id:"audio",label:"Audio"}:void 0].filter(e=>void 0!==e);if(0!==c.length)return(0,s.jsx)("div",{className:(0,r.$)(o().badges,t),children:c.map(e=>(0,s.jsxs)("span",{"aria-label":e.label,className:(0,r.$)(o().badge,o()[e.id]),title:e.label,children:[(0,s.jsx)(e.icon,{"aria-hidden":"true"}),(0,s.jsx)("span",{className:o().label,children:e.label})]},e.id))})}},36143:(e,a,t)=>{"use strict";t.d(a,{Sm:()=>l,kP:()=>s,wM:()=>r});let s="en-ZA",r="Africa/Johannesburg",i=new Intl.NumberFormat(s),l=e=>i.format(e)},36746:e=>{e.exports={shell:"image-grid_shell__M7598",card:"image-grid_card__S6eSp",media:"image-grid_media__NP2dN",img:"image-grid_img__S6aGA",brand:"image-grid_brand__XCROr",image:"image-grid_image__Nx_Rq",overlay:"image-grid_overlay__qy6x4",topline:"image-grid_topline__zDSVV","meta-pill":"image-grid_meta-pill__aAVZy","meta-pill-indicators-only":"image-grid_meta-pill-indicators-only__7u022","meta-pill-label-only":"image-grid_meta-pill-label-only__CIUJM",kicker:"image-grid_kicker__cDndM","kicker-with-indicators":"image-grid_kicker-with-indicators__ncvvC","badges-in-pill":"image-grid_badges-in-pill__vXSXW","badges-in-pill-only":"image-grid_badges-in-pill-only__gN9M6",title:"image-grid_title__iEgT1","variant-feature":"image-grid_variant-feature__1dJ87","variant-tile":"image-grid_variant-tile__hMjiM"}},38199:e=>{e.exports={grid:"default_grid__D02R7","load-more":"default_load-more__hPm4X"}},39348:e=>{e.exports={shell:"carousel-image_shell__nxORy",card:"carousel-image_card__ehVD4",media:"carousel-image_media__EDfA6",img:"carousel-image_img__DJJTb",brand:"carousel-image_brand__27z1f",image:"carousel-image_image__yKf_k",overlay:"carousel-image_overlay__Aep8Q",title:"carousel-image_title__rw6Zp",meta:"carousel-image_meta__8y_OI"}},41248:e=>{e.exports={"google-ad":"google-ad_google-ad__ZDxUM","google-ad-element":"google-ad_google-ad-element__WWXqi","add-margin":"google-ad_add-margin__80ie8",labelled:"google-ad_labelled__kwgtX",desktop:"google-ad_desktop___P1Vs",mobile:"google-ad_mobile__tqgAv",tablet:"google-ad_tablet__Jw3UT","reward-prompt":"google-ad_reward-prompt__RrNK3",container:"google-ad_container__JVbP_",actions:"google-ad_actions__Bdcoe",watch:"google-ad_watch__fYh08",cancel:"google-ad_cancel__QJHhs"}},42247:e=>{e.exports={card:"showcase_card__Adr1q",media:"showcase_media__y13h8",body:"showcase_body__dxI5w",title:"showcase_title__vQ4Lz",wrapper:"showcase_wrapper__xK4Ct",header:"showcase_header__G_ynz",badges:"showcase_badges__B6vKS",synopsis:"showcase_synopsis__vxnmp"}},43267:e=>{e.exports={section:"showcase_section__t_oXf",header:"showcase_header__ciA_j",grid:"showcase_grid__ANztK","load-more":"showcase_load-more__Xfvnt",ad:"showcase_ad__0UVNm"}},46205:e=>{e.exports={card:"pintrest_card__J1SMu",media:"pintrest_media__qnNrf",title:"pintrest_title__Y1Qp9",image:"pintrest_image__seUga",img:"pintrest_img__As5O2"}},47192:e=>{e.exports={grid:"mixed-grid_grid__6Unfu","span-2-1":"mixed-grid_span-2-1__mAUS8","span-1-2":"mixed-grid_span-1-2__XHuem","span-1-1":"mixed-grid_span-1-1__0gf6R",ad:"mixed-grid_ad__AzYGb","load-more":"mixed-grid_load-more__WnfbY"}},49144:e=>{e.exports={section:"carousel-image_section__0uaEM",header:"carousel-image_header__gVzcS","header-progress":"carousel-image_header-progress__knnGd",counter:"carousel-image_counter__KX8I3","progress-track":"carousel-image_progress-track__8aXTh","scroll-buttons":"carousel-image_scroll-buttons__qZGGs","scroll-button":"carousel-image_scroll-button__ghYvL","track-wrapper":"carousel-image_track-wrapper__5XVB_","is-static":"carousel-image_is-static__3eKOa",track:"carousel-image_track__cexDy","card-shell":"carousel-image_card-shell__K3sra","load-more-item":"carousel-image_load-more-item__Nsj6r",ad:"carousel-image_ad__1tAFz"}},50960:e=>{e.exports={grid:"basic_grid__BWVbr",solo:"basic_solo__Hvgto",ad:"basic_ad__qY050","load-more":"basic_load-more__7IChg"}},54844:e=>{e.exports={"track-wrapper":"carousel-compact_track-wrapper__2KCzs","is-static":"carousel-compact_is-static__bl_4l",track:"carousel-compact_track__juvfV","track-scroll":"carousel-compact_track-scroll__JR6or","track-progress":"carousel-compact_track-progress__RXje6","scroll-buttons":"carousel-compact_scroll-buttons__DxSwP","scroll-button":"carousel-compact_scroll-button__rJuk9","load-more-item":"carousel-compact_load-more-item__p5nF9",ad:"carousel-compact_ad__EtFsw"}},57026:(e,a,t)=>{"use strict";t.d(a,{V:()=>s});let s=e=>{let a=(e.path||e.slug).trim();return a.length>0&&(e=>{try{return new URL(e),!0}catch{return e.startsWith("/")}})(a)&&!a.startsWith("/")?{href:a,isExternal:!0}:{href:(e=>{let a=e.trim(),[t="",s=""]=/^([^#?]*)(.*)$/u.exec(a)?.slice(1)??[];if(!t)return`/${s}`;let r=t.startsWith("/")?t:`/${t}`,i=r.endsWith("/")?r:`${r}/`;return`${i}${s}`})(a),isExternal:!1}}},58389:e=>{e.exports={"article-list":"list_article-list__uMt55","article-list-header":"list_article-list-header__x1ogX","article-list-header-inset":"list_article-list-header-inset__5RnoX","article-list-header-main":"list_article-list-header-main__0t8d0","article-list-header-aside":"list_article-list-header-aside__eKApz"}},59189:e=>{e.exports={"heading-container":"heading_heading-container__m2qpx","text-group":"heading_text-group___it6N",heading:"heading_heading__uwJou",subheading:"heading_subheading__0k2vw",readmore:"heading_readmore__8UtPy"}},60967:e=>{e.exports={card:"standard_card__EBr6l",media:"standard_media__5LrD9",content:"standard_content__eEU9J",title:"standard_title__PB2w8",header:"standard_header__Fqgtg",badges:"standard_badges__Xsqi7",synopsis:"standard_synopsis__fbVmX",meta:"standard_meta__Qk32w","variant-hero":"standard_variant-hero__1OxSc","variant-featured":"standard_variant-featured__qG4Cj","variant-standard":"standard_variant-standard__t5HeC","variant-minimal":"standard_variant-minimal__GTaNg"}},62299:e=>{e.exports={grid:"standard_grid__nd1Is","hero-section":"standard_hero-section__QUZ1k","featured-section":"standard_featured-section__Qsm4W","standard-section":"standard_standard-section__9uFXH",ad:"standard_ad__AVTNS","load-more":"standard_load-more__KnHCV"}},63169:e=>{e.exports={button:"button_button__xKGhq"}},72756:e=>
1{e.exports={card:"mixed-grid_card__JuARc",media:"mixed-grid_media__xXCAH","read-more":"mixed-grid_read-more__1EB7J",title:"mixed-grid_title__usbon",content:"mixed-grid_content__ZXJGX",header:"mixed-grid_header__e84Hw",badges:"mixed-grid_badges__TSRbM",synopsis:"mixed-grid_synopsis__Jro6u",footer:"mixed-grid_footer__d4tol","variant-poster":"mixed-grid_variant-poster__0YmYQ","variant-standard":"mixed-grid_variant-standard__N3m_m","variant-minimal":"mixed-grid_variant-minimal__hmiWv"}},74734:e=>{e.exports={grid:"spotlight_grid__3l7fv","one-article":"spotlight_one-article__Fi7tk","two-article":"spotlight_two-article___fzO0","load-more":"spotlight_load-more__O4pnS"}},75258:(e,a,t)=>{"use strict";t.r(a),t.d(a,{GoogleAd:()=>u});var s=t(95155),r=t(29722),i=t(12115);let l={banner:{height:{max:600,min:50},width:{min:300}},"desktop-banner":{height:{max:300,min:50},media:["desktop"],width:{min:350}},"desktop-block":{height:{max:600},media:["desktop"]},inline:{height:{max:600}},"mobile-banner":{height:{max:200},media:["mobile","tablet"],width:{min:200}},"mobile-block":{height:{max:280},media:["mobile","tablet"],width:{max:336,min:300}},thirdparty:{sizes:[{slot:[[1,1]],view:[0,0]}]},wallpaper:{sizes:[{slot:[[1,1]],view:[1200,0]}]},wingbanner:{height:{max:800,min:250},media:["desktop"],width:{max:160,min:120}}};var d=t(23942),n=t(15512),o=t(88161),c=t(41248),m=t.n(c);let _=[[88,31],[120,240],[120,300],[120,600],[125,125],[160,300],[160,560],[160,600],[180,90],[180,150],[180,600],[200,200],[200,600],[234,60],[250,250],[250,360],[300,50],[300,100],[300,250],[300,600],[300,1050],[320,50],[320,100],[320,320],[320,480],[336,280],[468,60],[480,320],[580,400],[728,90],[728,210],[768,1024],[930,180],[970,90],[970,250],[970,415],[1e3,90],[1e3,250],[1024,768]],h=e=>{let{addMargin:a,className:t,includeLabel:c=!0,onRewardGranted:h,onRewardReady:u,numberPos:g,outOfPageFormat:p,pos:x,template:v,...b}=e,j=(0,i.useRef)(null),f=(0,n.N)(),N=(0,i.useId)(),{fluid:y,height:k,media:w,refreshSlot:A=!1,refreshTime:S="60",sizes:C,width:M}={...v?l[v]:{},...b},I=f.enabled,E=(0,d.x)(I),$=f.path,L=f.resolvePosition,T=N.replaceAll(":",""),B=k?.max,W=k?.min,P=M?.max,R=M?.min,D=(0,i.useMemo)(()=>JSON.stringify(C??[]),[C]),[F,G]=i.useState(!1),[U,z]=i.useState();return((0,i.useEffect)(()=>{let e,a,t;if(I&&E)return E.cmd.push(()=>{if(j.current){let s=E.sizeMapping(),r=JSON.parse(D),i=r.length>0?r:((e,a)=>{let{fluid:t=!1,height:s={},width:r={}}=a,i=e.getBoundingClientRect().width,l=[],d=s.max??1/0,n=s.min??-1/0,o=r.max??1/0,c=r.min??-1/0;return _.forEach(e=>{let[a,t]=e;a<=i&&t<=d&&a<=o&&t>=n&&a>=c&&l.push(e)}),t&&l.length>0&&l.push("fluid"),[{slot:l,view:[0,0]}]})(j.current,{fluid:y,height:{max:B,min:W},width:{max:P,min:R}});i.forEach(e=>{s.addSize([...e.view],e.slot)});let l=i[i.length-1]?.slot??[];if(l.length>0){e=p?E.defineOutOfPageSlot($,E.enums.OutOfPageFormat[p])??void 0:E.defineSlot($,l,T)?.defineSizeMapping(s.build());let r=L({numberPos:g,pos:x,slotId:T}),i={refresh:A?"true":"false"};r&&(i.pos=r),A?(i.refreshTime=S,e?.setConfig({targeting:i}),e&&(0,o.r)(e)):e?.setConfig({targeting:i}),e?.addService(E.pubads()),"REWARDED"===p&&(a=a=>{a.slot===e&&(z(()=>a.makeRewardedVisible),G(!0),u?.(a.makeRewardedVisible))},t=a=>{a.slot===e&&h?.(a.payload)},E.pubads().addEventListener("rewardedSlotReady",a),E.pubads().addEventListener("rewardedSlotGranted",t)),p?E.pubads().refresh([e]):E.display(T)}}}),()=>{E.cmd.push(()=>{e&&E.destroySlots([e]),a&&E.pubads().removeEventListener("rewardedSlotReady",a),t&&E.pubads().removeEventListener("rewardedSlotGranted",t)})}},[I,y,E,B,W,T,h,u,g,p,$,x,A,S,L,D,P,R]),(0,i.useEffect)(()=>{if(!I){document.body.style.overflow="";return}return F?document.body.style.overflow="hidden":document.body.style.overflow="",()=>{document.body.style.overflow=""}},[I,F]),I)?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{className:(0,r.$)(m()["google-ad"],a?m()["add-margin"]:void 0,c?m().labelled:void 0,t),children:(0,s.jsx)("div",{className:(0,r.$)(m()["google-ad-element"],...("string"==typeof w?[w]:w??[]).map(e=>m()[e]),"google-ad"),id:T,ref:j})}),F&&(0,s.jsx)("div",{className:m()["reward-prompt"],children:(0,s.jsxs)("div",{className:m().container,children:[(0,s.jsx)("h3",{children:"Support Us"}),(0,s.jsx)("p",{children:"Watch a short ad to support our content and keep reading."}),(0,s.jsxs)("div",{className:m().actions,children:[(0,s.jsx)("button",{className:m().cancel,onClick:()=>G(!1),type:"button",children:"Not Now"}),(0,s.jsx)("button",{className:m().watch,onClick:()=>{U?.(),G(!1)},type:"button",children:"Watch Ad"})]})]})})]}):null},u=e=>(0,s.jsx)(h,{...e})},82476:e=>{e.exports={"track-wrapper":"carousel_track-wrapper__ZI04b","is-static":"carousel_is-static__uaHR8",track:"carousel_track___KFIU","track-scroll":"carousel_track-scroll__TqeID","track-progress":"carousel_track-progress___Fyi9","scroll-buttons":"carousel_scroll-buttons__C9m7j","scroll-button":"carousel_scroll-button__BsCTC","load-more-item":"carousel_load-more-item__mDxtY","card-wrapper":"carousel_card-wrapper__JZwHk",ad:"carousel_ad__lumy4"}},89265:e=>{e.exports={section:"pintrest_section__j_2VQ",header:"pintrest_header__q4Hsk",grid:"pintrest_grid__B08uB",column:"pintrest_column__c0AET",ad:"pintrest_ad__I68vz","load-more":"pintrest_load-more__fFi0b"}},90904:e=>{e.exports={card:"carousel-compact_card__VlyWI",content:"carousel-compact_content__z6OwG",title:"carousel-compact_title__rkPlr",media:"carousel-compact_media__6pvU0",header:"carousel-compact_header__2IVR3",badges:"carousel-compact_badges__BiPTe"}},95065:(e,a,t)=>{"use strict";t.d(a,{ej:()=>i,pW:()=>d,uI:()=>l,us:()=>o,zZ:()=>n});
1let s="Untitled",r="(max-width: 767px) 100vw, (max-width: 1200px) 50vw, 33vw",i="(max-width: 767px) 100vw, (max-width: 1200px) 66vw, 640px",l=(e=!1,a=r)=>({fetchPriority:e?"high":void 0,loading:e?"eager":"lazy",sizes:a}),d=e=>{let a=e.tags[0]?.replaceAll("-"," ").trim();return a?a.toUpperCase():void 0},n=e=>{let a=(e.title?.html??"").replaceAll(/<[^>]+>/gu," ");return(e.title?.text||a||s).replaceAll(/\s+/gu," ").trim()||s},o=(e,a)=>{let t=e.replaceAll(/\s+/gu," ").trim();if(t.length<=a)return t;let s=t.slice(0,a).trimEnd(),r=s.lastIndexOf(" "),i=r>=Math.floor(.65*a)?s.slice(0,r):s;return`${i.trimEnd()}…`}},96717:e=>{e.exports={attribution:"sponsor_attribution__n0ysx",label:"sponsor_label__UBaTK",sponsors:"sponsor_sponsors__LKNBP",sponsor:"sponsor_sponsor__KO066",name:"sponsor_name__EQHQc"}}}]);

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.