1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3883],{6833:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/stories/[slug]/watch",function(){return r(25014)}])},6075:function(e,t,r){"use strict";r.d(t,{lV:function(){return o},s4:function(){return i},Mc:function(){return a}});var n=r(50176);let o=e=>{var t,r,n,o;return"string"==typeof e?e:e&&(o=e)&&o.sys&&"Asset"===o.sys.type&&null!==(n=null===(r=e.fields)||void 0===r?void 0:null===(t=r.file)||void 0===t?void 0:t.url)&&void 0!==n?n:""},i=e=>{let t=o(e);return 0===t.indexOf("//")?"https:".concat(t):t},a=e=>{let{image:t,width:r,height:o,fit:a}=e;if(!t)return{src:""};r&&(r*=2),o&&(o*=2);let l=i(t),c={};r&&(c.w=String(r)),o&&(c.h=String(o)),a&&(c.fit=a);let s=(0,n.stringify)(c);return{src:s?"".concat(l,"?").concat(s):l,width:r,height:o}}},60346:function(e,t,r){"use strict";r.d(t,{Z:function(){return p}});var n=r(52322),o=r(2784),i=r(5632),a=r(93544),l=r(21336);let c=(e,t)=>{let n=(0,o.useRef)(null);(0,o.useEffect)(()=>{let o=e.current;if(!o)return;let i=!1;return(async()=>{if(!o)throw Error("Video is null");if(o.canPlayType("application/vnd.apple.mpegURL")){o.src=t;return}let e=(await r.e(5338).then(r.bind(r,69818))).default;if(i||!e.isSupported())return;let a=new e({autoStartLoad:!0});n.current=a,a.loadSource(t),a.attachMedia(o)})(),()=>{i=!0,n.current&&(n.current.destroy(),n.current=null),o&&(o.pause(),o.removeAttribute("src"),o.load())}},[t,e])};var s=r(46502);let u=o.forwardRef(function(e,t){let{title:r,titleId:n,...i}=e;return o.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:t,"aria-labelledby":n},i),r?o.createElement("title",{id:n},r):null,o.createElement("path",{fillRule:"evenodd",d:"M4.5 5.653c0-1.427 1.529-2.33 2.779-1.643l11.54 6.347c1.295.712 1.295 2.573 0 3.286L7.28 19.99c-1.25.687-2.779-.217-2.779-1.643V5.653Z",clipRule:"evenodd"}))}),d=(e,t,r,n)=>({"@context":"https://schema.org","@type":"VideoObject",name:e.title,description:e.description,thumbnailUrl:[t],uploadDate:e.createdAt?new Date(e.createdAt).toISOString():void 0,contentUrl:r,embedUrl:n,publisher:{"@type":"Organization",name:"Centre for Effective Altruism",logo:{"@type":"ImageObject",url:"https://www.centreforeffectivealtruism.org/logo.png",width:400,height:84}}}),f=(0,a.W2)("CloudflareVideo").withParams().create(e=>{let{theme:t,posterUrl:r}=e;return{root:{position:"relative",background:"url(".concat(r,") 50% / cover no-repeat"),display:"flex",justifyContent:"center",alignItems:"center"},pointer:{cursor:"pointer"},video:{width:"100%",height:"100%",objectFit:"cover",objectPosition:"50% 50%"},overlay:{pointerEvents:"none",position:"absolute",inset:0,display:"flex",justifyContent:"center",alignItems:"center",background:t.palette.videoOverlay.solid,transition:"opacity 0.3s ease"},icon:{width:64,height:64,color:t.palette.ea.white,opacity:.6}}});var p=e=>{let{cloudflareId:t,poster:r,className:a,data:p,watchPath:v,showOverlayOnPause:h,videoRef:y,...m}=e,g=(0,i.useRouter)(),b=(0,o.useRef)(null),w=null!=y?y:b,[j,x]=(0,o.useState)(!0),{hlsUrl:O,mp4Url:E,posterUrl:U}=(0,s.f)(t,r),_=p?d(p,U,E,(0,l.hF)(null!=v?v:g.asPath)):null;c(w,O),(0,o.useEffect)(()=>{let e=w.current;if(!e)return;let t=()=>x(!1),r=()=>x(!0);return e.addEventListener("play",t),e.addEventListener("pause",r),()=>{e.removeEventListener("play",t),e.removeEventListener("pause",r)}},[w]),(0,o.useEffect)(()=>{let e=w.current;if(e&&e.autoplay){let t=e.play();void 0!==t&&t.catch(()=>console.error("Failed to autoplay video"))}},[w]);let C=(0,o.useCallback)(e=>{e.preventDefault()},[]),{classes:I,cx:R}=f({posterUrl:U});return(0,n.jsxs)("div",{className:R(I.root,a),children:[(0,n.jsx)("video",{ref:w,poster:U,onContextMenu:C,className:R(I.video,j&&I.pointer),preload:"auto",...m},t),h&&j&&(0,n.jsx)("div",{className:I.overlay,children:(0,n.jsx)(u,{className:I.icon})}),_&&(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(_)}})]})}},46502:function(e,t,r){"use strict";r.d(t,{f:function(){return n}});let n=(e,t)=>{let r="https://customer-".concat("r2icgex6f9loqfx4",".cloudflarestream.com/").concat(e);return{hlsUrl:"".concat(r,"/manifest/video.m3u8"),mp4Url:"".concat(r,"/manifest/video.mp4"),posterUrl:null!=t?t:"".concat(r,"/thumbnails/thumbnail.jpg?height=720")}}},25014:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSG:function(){return u},default:function(){return d}});var n=r(52322);r(2784);var o=r(6075),i=r(46502),a=r(21336);let l=e=>{let{fields:{slug:t,name:r,image:n,useImageAsVideoPoster:l,profileVideoCloudflareId:c,shortPosition:s,featuredQuote:u},sys:{createdAt:d}}=e;if(!c)throw Error("Story has no video");let{posterUrl:f}=(0,i.f)(c,l?(0,a.hF)((0,o.s4)(n)):void 0);return{title:"".concat(r," - ").concat(s),description:u?'"'.concat(u,'"'):s,thumbnailUrl:f,embedUrl:(0,a.hF)("/stories/".concat(t,"/watch")),createdAt:new Date(null!=d?d:0)}};var c=r(60346),s=r(16415),u=!0,d=e=>{let{story:t}=e,{slug:r,profileVideoCloudflareId:i,useImageAsVideoPoster:a,image:u}=t.fields,d=(0,o.Mc)({image:u});if(!i)return null;let{title:f,description:p,createdAt:v}=l(t);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(s.Z,{title:f,description:p,previewImageUrl:d.src,canonicalPath:"/stories/".concat(r)}),(0,n.jsx)(c.Z,{cloudflareId:i,poster:a?d.src:void 0,autoPlay:!0,playsInl
1ine:!0,controls:!0,showOverlayOnPause:!0,watchPath:"/stories/".concat(r,"/watch"),data:{title:f,description:p,createdAt:v}})]})}},50176:function(e){!function(){"use strict";var t={815:function(e){e.exports=function(e,r,n,o){r=r||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var a=/\+/g;e=e.split(r);var l=1e3;o&&"number"==typeof o.maxKeys&&(l=o.maxKeys);var c=e.length;l>0&&c>l&&(c=l);for(var s=0;s<c;++s){var u,d,f,p,v=e[s].replace(a,"%20"),h=v.indexOf(n);(h>=0?(u=v.substr(0,h),d=v.substr(h+1)):(u=v,d=""),f=decodeURIComponent(u),p=decodeURIComponent(d),Object.prototype.hasOwnProperty.call(i,f))?t(i[f])?i[f].push(p):i[f]=[i[f],p]:i[f]=p}return i};var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},577:function(e){var t=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,i,a,l){return(i=i||"&",a=a||"=",null===e&&(e=void 0),"object"==typeof e)?n(o(e),function(o){var l=encodeURIComponent(t(o))+a;return r(e[o])?n(e[o],function(e){return l+encodeURIComponent(t(e))}).join(i):l+encodeURIComponent(t(e[o]))}).join(i):l?encodeURIComponent(t(l))+a+encodeURIComponent(t(e)):""};var r=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function n(e,t){if(e.map)return e.map(t);for(var r=[],n=0;n<e.length;n++)r.push(t(e[n],n));return r}var o=Object.keys||function(e){var t=[];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.push(r);return t}}},r={};function n(e){var o=r[e];if(void 0!==o)return o.exports;var i=r[e]={exports:{}},a=!0;try{t[e](i,i.exports,n),a=!1}finally{a&&delete r[e]}return i.exports}n.ab="//";var o={};o.decode=o.parse=n(815),o.encode=o.stringify=n(577),e.exports=o}()}},function(e){e.O(0,[6856,6415,2888,9774,179],function(){return e(e.s=6833)}),_N_E=e.O()}]);
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.