1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6868],{9937:(e,t,A)=>{"use strict";async function r({getFn:e,args:t,fallback:A,maxWaitMs:n=3e3,checkIntervalMs:i=200,errorLabel:o="waitForFn"}){let a=Date.now();for(;n<=0||Date.now()-a<n;){let A=e();if("function"==typeof A)try{return await A(...t)}catch(e){console.error(`${o} failed:`,e);break}await new Promise(e=>setTimeout(e,i))}return A}A.d(t,{L:()=>r})},12270:(e,t,A)=>{"use strict";A.d(t,{b:()=>s});class r{constructor(e){this.ua=e||window.navigator.userAgent}getResult(){return{browser:this.getBrowser(),os:this.getOS()}}getBrowser(){let e=this.ua,t="Unknown",A="Unknown";if(/Chrome\/(\d+\.\d+\.\d+\.\d+)/.test(e)&&!/Edge|Edg/.test(e)){t="Chrome";let r=e.match(/Chrome\/(\d+\.\d+\.\d+\.\d+)/);A=r?r[1]:"Unknown"}else if(!/Safari\//.test(e)||/Chrome/.test(e)||/Chromium/.test(e)){if(/Firefox\/(\d+\.\d+)/.test(e)){t="Firefox";let r=e.match(/Firefox\/(\d+\.\d+)/);A=r?r[1]:"Unknown"}else if(/Edg\/(\d+\.\d+\.\d+\.\d+)/.test(e)||/Edge\/(\d+\.\d+)/.test(e)){t="Edge";let r=e.match(/(?:Edg|Edge)\/(\d+\.\d+(?:\.\d+)?(?:\.\d+)?)/);A=r?r[1]:"Unknown"}else if(/MSIE (\d+\.\d+)/.test(e)||/Trident\//.test(e)){t="Internet Explorer";let r=e.match(/(?:MSIE |rv:)(\d+\.\d+)/);A=r?r[1]:"Unknown"}}else{t="Safari";let r=e.match(/Version\/(\d+\.\d+(?:\.\d+)?)/);A=r?r[1]:"Unknown"}return{name:t,version:A}}getOS(){let e=this.ua,t="Unknown",A="Unknown";if(/Windows NT (\d+\.\d+)/.test(e)){t="Windows";let r=e.match(/Windows NT (\d+\.\d+)/),n=r?r[1]:"";A=({"10.0":"10","6.3":"8.1","6.2":"8","6.1":"7","6.0":"Vista"})[n]||n}else if(/Mac OS X (\d+[._]\d+(?:[._]\d+)?)/.test(e)){t="macOS";let r=e.match(/Mac OS X (\d+[._]\d+(?:[._]\d+)?)/);A=r?r[1].replace(/_/g,"."):"Unknown"}else if(/iPhone OS (\d+[._]\d+(?:[._]\d+)?)/.test(e)||/iPad.*OS (\d+[._]\d+(?:[._]\d+)?)/.test(e)){t="iOS";let r=e.match(/(?:iPhone|iPad).*OS (\d+[._]\d+(?:[._]\d+)?)/);A=r?r[1].replace(/_/g,"."):"Unknown"}else if(/Android (\d+(?:\.\d+)?)/.test(e)){t="Android";let r=e.match(/Android (\d+(?:\.\d+)?)/);A=r?r[1]:"Unknown"}else/Linux/.test(e)&&(t="Linux",A="Unknown");return{name:t,version:A}}}var n=A(29674);class i{constructor(e,t,A,r=!1,n={}){this.bid=e,this.isMutedAutoPlay=t,this.embed=A,this.isAutoplay=r,this.adUnitOverride=n.adUnitOverride,this.pos=n.pos??8}getRefDomain(){let e="";for(let t of[{key:"social_facebook_inapp",ua:"FB"},{key:"social_facebook",ref:"facebook\\.com",query:"spr_fb"},{key:"social_google",ref:"(plus|plus\\.url)\\.google\\.com",ua:"GooglePlus"},{key:"social_pinterest",ref:"pinterest\\.com",ua:"Pinterest"},{key:"social_twitter_ios_app",ua:"Twitter for iPhone"},{key:"social_twitter",ref:"t\\.co",query:"spr_tw",ua:"Twitter"}]){let A=(0,n.Jt)(t,"ua");if(A){let r=RegExp(A,"i");if(window.navigator.userAgent.match(r)){e=t.key;break}}let r=(0,n.Jt)(t,"ref");if(r){let A=RegExp(r,"i");if(document.referrer.match(A)){e=t.key;break}}let i=(0,n.Jt)(t,"query");if(i){let A=RegExp(i,"i");if(window.location.search.match(A)){e=t.key;break}}}return e}isBrowserNotNHTSafe(e,t){try{let A=new r().getResult();if(A.browser.name.toLowerCase().startsWith(e)&&parseInt(A.browser.version.split(".")[0],10)<t)return!0;return!1}catch(e){return console.error("Error parsing UA:",e),!1}}getOSAndBrowser(){let e=new r().getResult();return`${e.browser.name}-${e.browser.version}_${e.os.name}-${e.os.version}`.toLowerCase().replace(/ /g,"")}getAdRequestId(){return(0,n.MZ)()}getAdditionalKVParams(){let e=[],t=window.localStorage.getItem("_pdfps"),A=window.HRST?.article?.section?.prefix;A&&e.push(`sect=${A.replace(/-/g,"_")}`);let r=window.HRST?.article?.subSection?.prefix;r&&e.push(`sub=${r.replace(/-/g,"_")}`);let n=window.HRST?.article?.collections;if(n&&e.push(`clc=${n}`),!window._gpp_doNotSellEnabled&&t){let A=[];try{A=JSON.parse(t)}catch(e){A=[],console.error("Error parsing audIdsJson:",e)}let r=[...new Set(A)].join(",");e.push(`permutive=${r}`)}return e.length>0?e.join("&"):""}getAdSlot(){return"1"}getCustomParams(){let e=[],t=this.getAdditionalKVParams();t.length&&e.push(t),e.push("tool=video"),e.push(`pos=${this.pos}`);let A=window.HRST?.article?.universalID;A&&e.push(`artid=${A}`),e.push(`adslot=${this.getAdSlot()}`),e.push(`refdomain=${this.getRefDomain()}`);let r=window.HRST?.article?.pageUrl;r&&e.push(`pageUrl=${r}`);let i=window.HRST?.site?.name;
1i&&e.push(`site=${i}`);let o=window.dataMapping?.urlHash;o&&e.push(`urlHash=${o}`);let a=window.LUMIERE_CUSTOM_TOKEN;a&&e.push(`token=${a}`);let s=window.LUMIERE_PLATFORM;s&&e.push(`pltfrm=${s}`),e.push(`videoID=${this.embed?.video?.id}`),e.push(`embedID=${this.embed?.embedId}`),e.push(`width=${Math.floor(640)}`),e.push(`height=${Math.floor(480)}`),this.isBrowserNotNHTSafe("chrom",75)||this.isBrowserNotNHTSafe("safari",12)||this.isBrowserNotNHTSafe("firefox",78)?e.push("nhtsafe=false"):e.push("nhtsafe=true"),e.push(`vid_t=${this.embed?.video?.title}`),e.push(`osb=${this.getOSAndBrowser()}`),e.push(`ad_request_id=${this.getAdRequestId()}`),e.push(`dp=${+!!window._gpp_doNotSellEnabled}`),e.push(`refer=${(0,n.So)()?"ext":"int"}`),window?.googletag?.pubads?.()?.getTargeting?.("li-module-enabled")?.length>0&&e.push(`li-module-enabled=${window.googletag.pubads().getTargeting("li-module-enabled")[0]}`);let{optableKeys:l,mobianKeys:d}=this.bid;return l&&l.length>0&&(e=e.concat(l)),d&&d.length>0&&(e=e.concat(d)),e.length>0?e.join("&"):""}getUserConnectionSpeed(){let e=window.navigator.connection;if(e&&e.downlink){let t=Math.abs(1e3*e.downlink);return t<=300?"mobilebitrate":t<=600?"verylowbitrate":t<=1e3?"lowbitrate":t<=5e3?"medbitrate":"highbitrate"}let t=(0,n.Fr)(window.navigator.userAgent);return t.phone?"mobilebitrate":t.tablet?"verylowbitrate":"lowbitrate"}get url(){let e=(0,n.Jt)(window,"HRST.site.dartZone"),t=this.adUnitOverride||(0,n.Jt)(window,"HRST.site.adUnit");if(!e||!t)return null;let A=this.isMutedAutoPlay?"4x4":"3x3",r=(0,n.Fr)(window.navigator.userAgent),i={gdfp_req:1,env:"vp",impl:"s",unviewed_position_start:1,output:"xml_vast3",sz:`640x480|${A}`,iu:`/${e}/${t}`,url:encodeURIComponent((0,n.Jt)(window,"HRST.article.pageUrl",window.location.href)),ciu_szs:r.phone?"300x250,320x50":"300x250,728x90",correlator:Date.now(),description_url:encodeURIComponent((0,n.Jt)(window,"HRST.article.pageUrl",window.location.href)),cust_params:encodeURIComponent(this.getCustomParams()),vpos:"preroll",pp:this.getUserConnectionSpeed(),plcmt:this.isMutedAutoPlay?2:1,mpt:"HearstPlayer",vpa:this.isAutoplay?"auto":"click"},{scp:o}=this.bid;o&&o.length>0&&(i.scp=o),window._gpp_doNotSellEnabled&&(i.rdp=1);let a=Object.keys(i).map(e=>[e,i[e]].join("=")).join("&");return`https://pubads.g.doubleclick.net/gampad/ads?${a}`}}var o=A(9937);async function a(e){return(0,o.L)({getFn:()=>window.HTV_VIDEO_PREBID,args:[{isPosterMedia:e.isPosterMedia,isAutoplay:e.isAutoplay,isMutedAutoplay:e.isMutedAutoplay,playerDimensions:e.playerDimensions,slotId:"videoSlot",embed:e.embed}],fallback:{},errorLabel:"Prebid"})}async function s(e,t){let{player:A,embed:r,isPosterMedia:n,isAutoplay:o,isMutedAutoplay:s,adUnitOverride:l,pos:d}=e;if(!A)return;let u=[A.element?.videoWidth||640,A.element?.videoHeight||480],c=new i(await a({isPosterMedia:n,isAutoplay:o,isMutedAutoplay:s,playerDimensions:u,embed:r}),s,r,o,{adUnitOverride:l,pos:d}).url||void 0;return c&&t?.(c),c}},29130:(e,t,A)=>{"use strict";A.d(t,{Z:()=>n,d:()=>i});var r=A(65417);let n={customAdUi:{enableCustomAdUi:!0,enableInteractiveElements:!0,enableControlBar:!0},adWillPlayMuted:!1},i={videoProvider:r.gC.hearstPlayer,dataProvider:r.$t.nitehawk,nitehawkEnv:window.NITEHAWK_URL||void 0,nitehawkEndpoint:r.mq.embed,muted:!1,embedId:"",hlsUrl:"",mp4Url:"",adTag:"",autoplay:!1,viewTimerLimit:0,volume:1,position:0,disableAds:!1,stickyPlayer:!1,multiplePlayers:!0}},31106:()=>{},51035:(e,t,A)=>{"use strict";A.d(t,{P:()=>i,u:()=>o});var r=A(10133);function n(){return(0,r.BV)("videoRecommendationsConfig")}function i(){return void 0!==globalThis.window&&n()?.enabled===!0}function o(){return void 0===globalThis.window?"a2":n()?.source??"a2"}},59899:(e,t,A)=>{"use strict";A.d(t,{Y:()=>n});var r=A(29674);function n(e){e.events.on("ads-ima-resume",()=>{(0,r.wT)(e)}),e.events.on("play",()=>{e.element?.paused||(0,r.wT)(e)}),e.events.on("ended",()=>{e.events.emit("contentended")})}},65417:(e,t,A)=>{"use strict";A.d(t,{$t:()=>a,gC:()=>o,mq:()=>s});var r,n,i,o=((r={}).hearstPlayer="HEARSTPLAYER",r.videoJs="VIDEOJS",r),a=((n={}).nitehawk="NITEHAWK",n.hls="HLS",n.mp4="MP4",n),s=((i={}).embed="embed",i.playlists="playlists",i.videos="videos",i.hub="hub",i)},74487:(e,t,A)=>{"use strict";A.r(t),A.d(t,{default:()=>$});var r,n,i=A(53954),o=A(68394);A(29550),A(16421),A(31106);var a=A(10133),s=((r=s||{}).WEBP="webp",r.GIF="gif",r);let l={chrome:32,firefox:65,edge:18,safari:14,opera:19};function d(e,t){return e&&"string"==typeof e&&""!==e.trim()?`https://anime-v2.htvapps.com/v1/${e}.${t}`:null}async function u(e){try{let t=new AbortController,A=setTimeout(()=>t.abort(),2e3),r=await fetch(e,{method:"HEAD",cache:"no-cache",signal:t.signal});return clearTimeout(A),r.ok}catch(t){return t instanceof Error&&"AbortError"===t.name?console.warn(`Request timeout after 2000ms for ${e}`):console.error(`Failed to check asset availability at ${e}:`,t),!1}}async function c(e){if(!e||"string"!=typeof e||""===e.trim())return{gif:!1,webp:!1};let t=d(e,"gif"),A=d(e,"webp");if(!t||!A)return{gif:!1,webp:!1};let[r,n]=await Promise.all([u(t),u(A)]);return{gif:r,webp:n}}async function m(){return new Promise(e=>{let t=new Image;t.onload=()=>{e(1===t.width&&1===t.height)},t.onerror=()=>{e(!1)},t.src="data:image/webp;base64,UklGRiQAAABXRUJQVlA4IBgAAAAwAQCdASoBAAEAAwA0JaQAA3AA/vuUAAA="})}async function p(){if(void 0!==window.__webpSupportCache)return window.__webpSupportCache;let e=function(){let e=function(){if("u"<typeof navigator)return null;let e=navigator.userAgent,t=e.match(/Chrome\/(\d+)/);if(t&&!e.includes("Edg"))return{browser:"chrome",version:parseInt(t[1],10)};let A=e.match(/Edg\/(\d+)/);if(A)return{browser:"edge",version:parseInt(A[1],10)};let r=e.match(/Firefox\/(\d+)/);if(r)return{browser:"firefox",version:parseInt(r[1],10)};let n=e.match(/Version\/(\d+).*Safari/);if(n&&!e.includes("Chrome"))return{browser:"safari",version:parseInt(n[1],10)};let i=e.match(/OPR\/(\d+)/);return i?{browser:"opera",version:parseInt(i[1],10)}:null}();if(!e)return null;let{browser:t,version:A}=e,r=l[t];return void 0!==r?A>=r:null}();if(null!==e)return window.__webpSupportCache=e,e;let t=await m();return window.__webpSupportCache=t,t}async function w(e){if(!e||"string"!=typeof e||""===e.trim())return null;let[t,A]=await Promise.all([c(e),p()]);return t.webp&&A?d(e,"webp"):t.gif?d(e,"gif"):null}var h=A(29130),f=A(85682),g=((n={}).NOT_SUPPORTED="not_supported",n.MUTED_ONLY="muted_only",n.WITH_SOUND="with_sound",n);
1let b={safari:{minVersion:11,defaultSupport:"muted_only"}};async function y(e){return new Promise(t=>{let A,r=((A=document.createElement("video")).src="data:video/mp4;base64,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",A.setAttribute("playsinline",""),A.setAttribute("webkit-playsinline",""),A.style.position="fixed",A.style.top="-9999px",A.style.left="-9999px",A.style.width="1px",A.style.height="1px",A.style.opacity="0",A);r.muted=e,r.volume=+!e;let n=setTimeout(()=>{i(),t(!1)},3e3),i=()=>{clearTimeout(n),r.pause(),r.remove()};r.addEventListener("play",()=>{i(),t(!0)},{once:!0}),r.addEventListener("error",()=>{i(),t(!1)},{once:!0}),document.body.appendChild(r);let o=r.play();void 0!==o&&o.then(()=>{i(),t(!0)}).catch(()=>{i(),t(!1)})})}async function v(){return await y(!1)?"with_sound":await y(!0)?"muted_only":"not_supported"}async function S(e=!1){let t;if(void 0!==window.__autoplaySupportCache)return window.__autoplaySupportCache;if(!e){let e=function(){let e=function(){if("u"<typeof navigator)return null;let e=navigator.userAgent,t=e.match(/Chrome\/(\d+)/);if(t&&!e.includes("Edg"))return{browser:"chrome",version:parseInt(t[1],10)};let A=e.match(/Edg\/(\d+)/);if(A)return{browser:"edge",version:parseInt(A[1],10)};let r=e.match(/Firefox\/(\d+)/);if(r)return{browser:"firefox",version:parseInt(r[1],10)};let n=e.match(/Version\/(\d+).*Safari/);if(n&&!e.includes("Chrome"))return{browser:"safari",version:parseInt(n[1],10)};let i=e.match(/OPR\/(\d+)/);return i?{browser:"opera",version:parseInt(i[1],10)}:null}();if(!e)return null;let{browser:t,version:A}=e,r=b[t];return r&&A>=r.minVersion?r.defaultSupport:r&&A<r.minVersion?"with_sound":null}();if(null!==e)return t=e,window.__autoplaySupportCache=t,t}return t=await v(),window.__autoplaySupportCache=t,t}var I=A(91282),E=A(29674);let _="hearstLumiereWatched";class T{getWatchedVideos(){if(void 0===globalThis.window)return[];let e=globalThis.window.localStorage.getItem(_);if(!e)return[];try{return JSON.parse(e)}catch(e){return console.error("Error parsing watched videos:",e),[]}}setRecWatched(e){if(void 0===globalThis.window)return;let t=this.getWatchedVideos();t.includes(e)||(t.push(e),globalThis.window.localStorage.setItem(_,JSON.stringify(t)))}loadRecommendations(e){let t=this.getWatchedVideos(),A=e.filter(e=>!t.includes(e));this.recommendations=A.map(e=>({embedId:e})).reverse(),this.recommendationIndex=0}get hasRecommendations(){return this.recommendations.length>0}getNextRec(){if(!this.hasRecommendations||this.recommendationIndex>=this.recommendations.length)return null;let e=this.recommendations[this.recommendationIndex];return this.recommendationIndex++,{...e,position:this.recommendationIndex}}constructor(){this.recommendations=[],this.recommendationIndex=0}}async function R(e,t){let A=new URLSearchParams;e&&A.set("currentEmbedId",e);try{let e=await fetch(`/api/video-recommendations?${A.toString()}`,{signal:t});if(!e.ok)return console.error("[video-recommendations] request failed:",e.status),null;let r=await e.json();return Array.isArray(r.embedIds)?r.embedIds:[]}catch(e){if(e&&"object"==typeof e&&"AbortError"===e.name)throw e;return console.error("[video-recommendations] fetch failed:",e),null}}var k=A(51035),B=A(67565);let M=B.A.div({position:"absolute",color:"#fff",textAlign:"center",left:"25%",marginLeft:0,top:"50%",transform:"translateY(-50%)",backgroundColor:"#323232b3",width:"50%",maxHeight:"80%",overflow:"hidden",cursor:"pointer",zIndex:1001,padding:"10px"}),x=B.A.div({}),C=B.A.div({}),P=B.A.div({width:"0%",height:"1em",marginBottom:0,backgroundColor:"#2483d5"}),N=B.A.img({marginTop:0,marginBottom:"0.75em",width:"100%",height:"auto",maxHeight:"50vh",objectFit:"contain"}),W=B.A.p({fontSize:"15px",display:"inline",margin:0,padding:0,fontFamily:"var(--font-source-sans-pro)"});function U({embedId:e,title:t,poster:A,onSkip:r,onComplete:n}){let[a,s]=(0,o.useState)(0),l=(0,o.useRef)(Date.now()),d=(0,o.useRef)(null),u=(0,o.useRef)(n);(0,o.useEffect)(()=>{u.current=n},[n]),(0,o.useEffect)(()=>{l.current=Date.now(),s(0);let e=()=>{let t=Date.now()-l.current;s(Math.min(t/5e3*100,100)),t>=5e3?u.current():d.current=requestAnimationFrame(e)},t=setTimeout(()=>{d.current=requestAnimationFrame(e)},0);return()=>{clearTimeout(t),null!==d.current&&(cancelAnimationFrame(d.current),d.current=null)}},[e,t,A]);let c=(0,E.m_)(A);return(0,i.jsx)(M,{onClick:()=>{r()},className:"overlay",children:(0,i.jsxs)(x,{children:[(0,i.jsx)(C,{children:(0,i.jsx)(P,{style:{width:`${a}%`},className:"overlay-progress"})}),c&&(0,i.jsx)(N,{src:c,alt:t||"Next video",className:"overlay-image"}),t&&(0,i.jsx)(W,{className:"overlay-title",children:t})]})})}var F=A(45394),Z=A(8863),H=A(57406),G=A(40088),D=A(30957),j=A(11991),Q=A(12270),O=A(44056),V=A(36179),Y=A(83919),J=A(59899);function $({embedId:e,playerOptions:t=h.d,disableViewportAutoplay:A=!1}){let r=(0,o.useRef)(null),[n,s]=(0,o.useState)(),[l,d]=(0,o.useState)(!1),u=function(){let[e,t]=(0,o.useState)();return(0,o.useEffect)(()=>{let e=!0;return(async()=>{let A=await S();e&&t(A)})(),()=>{e=!1}},[]),e}(),c=(0,Z.M)(),[m,p]=(0,o.useState)(),[b,y]=(0,o.useState)(),[v]=(0,o.useState)(()=>new T),[_,B]=(0,o.useState)(!1),[M,x]=(0,o.useState)(null),[C,P]=(0,o.useState)(null),N=(0,o.useRef)(!1),W=(0,o.useRef)(!1),X=(0,o.useRef)(0),L=(0,k.P)(),q=(0,k.u)(),[z,K]=(0,o.useState)(void 0),ee=(0,o.useRef)(null),et=(0,a.BV)("siteMetadata"),eA=(0,a.BV)("appVersion"),er=(0,o.useCallback)(()=>(0,j.f)(n,m),[n,m]),en=async()=>
1{if(n&&!l)try{let{provider:A}=await (0,f.Av)(n,{...t,embedId:e,stickyPlayer:n&&!(0,E.ff)(n.element)&&et.web?.sticky_player?.enabled&&(0,E.So)()},{},{onEmbedReady:e=>{y(e)}});(0,J.Y)(n),n.events.on("playlistitem",async()=>{let e=A?.playlistMaker.currentIndex??0,t=A?.playlistMaker.videos[e];if(t?.poster&&n.element&&(n.element.poster=t.poster),A?.playlistMaker.currentIndex===0)return;ee.current?.clear();let r=!(0,E.ff)(n.element),i=u===g.MUTED_ONLY,o=await (0,Q.b)({player:n,embed:b,isAutoplay:!0,isMutedAutoplay:i,isPosterMedia:r},K),a=(0,j.f)(n,m);a&&(a.requestAds(o),n.events.emit("ads-ima-adRequest")),n.autoplay(!0),u===g.WITH_SOUND&&n.unmute()}),d(!0)}catch(e){console.error("Failed to setup player:",e)}},ei=async(e,A=0)=>{if(!n)return null;n.pause();try{let r=await (0,f.OM)(n,{...t,embedId:e,position:A});if(r)return n.settings={position:A},y(r),r}catch(e){console.error("Failed to update player video:",e)}return null},eo=async()=>{if(!n)return;let e=u===g.MUTED_ONLY,t=u===g.WITH_SOUND,i=(0,E.Fr)(window.navigator.userAgent).any,o=(0,E.YG)(n.element,25),a=(0,E.So)(),s=e||t,l=s&&a,d=!A&&(t&&!i||l)&&o,c=s&&d;h.Z.adWillPlayMuted=l;let w=!(0,E.ff)(n.element);await (0,O.y)(n,p,{...h.Z,fullscreenTarget:r.current??void 0});let f=async()=>{let e=await (0,Q.b)({player:n,embed:b,isAutoplay:c,isMutedAutoplay:l,isPosterMedia:w},K);(0,V.e)(n,(0,j.f)(n,m),e)},y=async()=>{l&&n.mute(),await f()};c?n.events.one("loadedmetadata",y):(0,Y.P)({player:n,requestAdsAndPlay:f})},ea=async e=>{let t;if(!n?.element)return;let A=e?.video?.videoMedia?.cropped_preview_image||e?.playlist?.videos?.[0]?.poster||"",r=e?.videoId;r&&(t=await w(r)),A&&t?(n.element.poster=t,setTimeout(()=>{n.element.poster=A},5e3)):A&&(n.element.poster=A)},es=(0,o.useCallback)(async()=>{if(!L||!b?.isSingleVideo||N.current||W.current)return;let t=X.current,A=b.embedId||e;W.current=!0;try{let e=await R(A);if(t!==X.current)return;if(null===e){N.current=!0;return}v.loadRecommendations(e),N.current=!0}finally{W.current=!1}},[L,b,e,v]),el=(0,o.useCallback)(async()=>{if(!n||!b||!L||!b.isSingleVideo||c===I.d.DETECTED)return;let A=b.embedId||e;if(v.setRecWatched(A),!v.hasRecommendations)return;let r=v.getNextRec();if(r){if(!r.embedId)return void console.warn("Invalid recommendation: missing embedId");try{let e=(await (0,f.NB)({...t,embedId:r.embedId},n)).embed;e&&e.isSingleVideo&&e.video&&(P(e),x({embedId:r.embedId,title:e.video.title,poster:e.video.videoMedia?.cropped_preview_image,position:r.position}),B(!0),n.element&&(n.element.poster=""))}catch(e){console.error("Failed to load next video recommendation:",e)}}},[n,b,e,c,v,t,L]),ed=(0,o.useCallback)(async()=>{if(!n||!C||!M)return;let e=n.element;if(!e)return;B(!1);let t=er();if(!t||c!==I.d.NOT_DETECTED)return;await n.pause();let A=u===g.MUTED_ONLY,r=u===g.WITH_SOUND,i=(0,E.So)(),o=(A||r)&&i,a=!(0,E.ff)(e),s=await (0,Q.b)({player:n,embed:C,isPosterMedia:a,isAutoplay:!0,isMutedAutoplay:o});if(s)try{if(!await ei(M.embedId,M.position))return;o||n.unmute(),"function"==typeof t.requestAds&&t.requestAds(s)}catch(e){console.error("Failed to load next video:",e)}},[n,C,M,u,t,m,c,ei,er]),eu=(0,o.useCallback)(()=>{B(!1)},[]);(0,o.useEffect)(()=>{X.current+=1,N.current=!1,W.current=!1},[e]),(0,o.useEffect)(()=>{if(!n)return;let t=b?.embedId;t&&e&&t!==e&&l?ei(e):l||((0,G.V)(ee),en())},[n,l,e]),(0,H.z)({player:n,isPlayerInitialized:l,adBlockStatus:c,ready:void 0!==u,setupAds:eo,clearAdApi:()=>p(void 0)}),(0,D.J)(n,l),(0,o.useEffect)(()=>{n&&l&&b&&ea(b)},[n,l,b]),(0,o.useEffect)(()=>{if(!n||!l||!b||!b.isSingleVideo||!L||!c||!u)return;let e=()=>{es()},t=n.events;if(t&&"function"==typeof t.on)return t.on("played-q0",e),t.on("ended",el),()=>{"function"==typeof t.off&&(t.off("played-q0",e),t.off("ended",el))}},[n,l,b,L,u,es,el]),(0,G.y)(ee,{player:n,isReady:l,embed:b,adTagUrl:z,recommendationSource:q,appVersion:eA});let ec=(0,E.lB)(b);return(0,i.jsxs)(F.f,{wrapperRef:r,setPlayer:s,videoWrapperClassName:ec?"video-container live-stream":"video-container",children:[(0,i.jsx)(F.I,{}),_&&M&&(0,i.jsx)(U,{embedId:M.embedId,title:M.title,poster:M.poster,onSkip:eu,onComplete:ed})]})}}}]);
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.