erer.backgroundable&&(D.backgroundable=!0);X.offlineability?.offlineabilityRenderer?.offlineable&&(D.offlineable=!0);if(B=X.contextParams)D.contextParams=B;(B=X.pictureInPicture)&&B.pictureInPictureRenderer.playableInPip&&(D.pipable=!0);X.playableInEmbed&&(D.allowEmbed=!0);if(B=X.ypcClickwrap)X=B.playerLegacyDesktopYpcClickwrapRenderer,B=B.ypcRentalActivationRenderer,X?(D.Uy=X.durationMessage||"",D.gr=!0):B&&(X=B.durationMessage, D.Uy=X?g.mv(X):"",D.gr=!0)}; $K_=function(D,X,B){var C=El(X.googleRemarketingUrl);C&&(D.googleRemarketingUrl=C);if(C=El(X.youtubeRemarketingUrl))D.youtubeRemarketingUrl=C;if(C=X.heartbeatLoggingToken)D.heartbeatLoggingToken=C;C={};var V=El(X.ptrackingUrl);if(V){V=n$(V);var x=V.oid;x&&(D.El=x);if(x=V.pltype)D.Mj=x;if(x=V.ptchn)D.tE=x;if(x=V.ptk)D.aE=encodeURIComponent(x);if(V=V.m)D.rF=V}if(V=El(X.qoeUrl)){V=g.jX(V);for(y of Object.keys(V))x=V[y],V[y]=Array.isArray(x)?x.join(","):x;var y=V;D.q2=y;if(V=y.cat)D.X("html5_enable_qoe_cat_list")? D.RP=D.RP.concat(V.split(",")):D.Y2=V;if(V=y.live)D.NB=V;if(y=y.drm_product)D.drmProduct=y}if(y=El(X.videostatsPlaybackUrl)){y=n$(y);if(V=y.adformat)if(B.adformat=V,x=D.j(),x=QnV(V,D.iS,x.V,x.K))D.adFormat=x;if(x=y.aqi)B.ad_query_id=x;if(B=y.autoplay)D.m4=B=="1",D.JM=B=="1";if(B=y.autonav)D.isAutonav=B=="1";if(B=y.delay)D.Ur=vk(B);if(B=y.ei)D.eventId=B;if(B=yT(y.adcontext))try{var m=lDY(B);m&&(D.Bj=m)}catch(l){g.UW(Error("Malformed adContext"))}if(B||V)D.m4=!0;if(m=y.feature)D.rL=m;if(m=y.list)D.playlistId= m;if(m=y.of)D.iT=m;if(m=y.osid)D.osid=m;if(m=y.referrer)D.referrer=m;if(m=y.sdetail)D.NJ=m;if(m=y.sourceid)D.dpV=m;if(m=y.ssrt)D.I7=m=="1";if(m=y.subscribed)D.subscribed=m=="1";if(m=y.uga)D.userGenderAge=m;if(m=y.upt)D.mz=m;if(m=y.vm)D.videoMetadata=m;C.playback=y}if(m=El(X.videostatsWatchtimeUrl)){m=n$(m);if(B=m.ald)D.Jg=B;C.watchtime=m}if(m=El(X.atrUrl))m=n$(m),C.atr=m;if(m=El(X.engageUrl))m=n$(m),C.engage=m;D.yl=C;X.promotedPlaybackTracking&&(C=X.promotedPlaybackTracking,C.startUrls&&(D.jz=C.startUrls), C.firstQuartileUrls&&(D.A_=C.firstQuartileUrls),C.secondQuartileUrls&&(D.Sc=C.secondQuartileUrls),C.thirdQuartileUrls&&(D.yO=C.thirdQuartileUrls),C.completeUrls&&(D.Of=C.completeUrls),C.engagedViewUrls&&(C.engagedViewUrls.length>1&&g.UW(new g.AO("There are more than one engaged_view_urls.")),D.E3=C.engagedViewUrls[0]));D.X("html5_send_serialized_one_time_qoe_context_data")&&X.serializedOneTimeQoeContextData&&(D.serializedOneTimeQoeContextData=X.serializedOneTimeQoeContextData)}; Wi1=function(D,X,B){for(const C of X)if(C&&(X=C.playerLegacyDesktopWatchAdsRenderer)&&(X=X.playerAdParams)){X.autoplay=="1"&&(D.m4=!0,D.JM=!0);D.iE=X.encodedAdSafetyReason||null;X.showContentThumbnail!==void 0&&(D.hm=!!X.showContentThumbnail);B.enabled_engage_types=X.enabledEngageTypes;break}}; fD$=function(D,X){var B=X.manifestlessWindowedLiveConfig;if(B){var C=Number(B.minDvrSequence),V=Number(B.maxDvrSequence),x=Number(B.minDvrMediaTimeMs),y=Number(B.maxDvrMediaTimeMs);B=Number(B.startWalltimeMs);C&&(D.gB=C);x&&(D.Ao=x/1E3,D.X("html5_sabr_parse_live_metadata_playback_boundaries")&&SG(D)&&(D.p9=x/1E3));V&&(D.R4=V);y&&(D.Pm=y/1E3,D.X("html5_sabr_parse_live_metadata_playback_boundaries")&&SG(D)&&(D.KT=y/1E3));B&&(D.TH=B/1E3);(C||x)&&(V||y)&&(D.tH=!0,D.isLivePlayback=!0,D.allowLiveDvr=!0, D.PA=!1)}if(C=X.daiConfig){if(C.enableDai){D.L6=!0;if(V=C.enableServerStitchedDai)D.enableServerStitchedDai=V;if(V=C.enablePreroll)D.hT=V}if(C.daiType==="DAI_TYPE_SS_DISABLED"||C.debugInfo?.isDisabledUnpluggedChannel)D.WG=!0;C.daiType==="DAI_TYPE_CLIENT_STITCHED"&&(D.IJ=!0);C.allowUstreamerRequestAdconfig&&(D.FS=!0);C.sendSsdaiMissingAdBreakReasons&&(D.qo=!0)}if(C=X.audioConfig){V=C.loudnessDb;V!=null&&(D.lL=V);V=C.trackAbsoluteLoudnessLkfs;V!=null&&(D.Qr=V);V=C.loudnessTargetLkfs;V!=null&&(D.loudnessTargetLkfs= V);C.audioMuted&&(D.Xi=!0);C.muteOnStart&&(D.dM=!0);if(V=C.loudnessNormalizationConfig)V.applyStatefulNormalization&&(D.applyStatefulNormalization=!0),V.preserveStatefulLoudnessTarget&&(D.preserveStatefulLoudnessTarget=!0),x=V.minimumLoudnessTargetLkfs,x!=null&&(D.minimumLoudnessTargetLkfs=x),V=V.maxStatefulTimeThresholdSec,V!=null&&(D.maxStatefulTimeThresholdSec=V);C.playAudioOnly&&(D.OC=!0)}if(V=X.playbackEndConfig)C=V.endSeconds,V=V.limitedPlaybackDurationInSeconds,D.mutedAutoplay&&(C&&(D.endSeconds= C),V&&(D.limitedPlaybackDurationInSeconds=V));if(C=X.fairPlayConfig){if(V=C.certificate)D.pW=yT(V);V=Number(C.keyRotationPeriodMs);V>0&&(D.s_=V);C=Number(C.keyPrefetchMarginMs);C>0&&(D.Tg=C)}if(C=X.playbackStartConfig){D.eW=Number(C.startSeconds);x=C.liveUtcStartSeconds;V=!!D.liveUtcStartSeconds&&D.liveUtcStartSeconds>0;x&&!V&&(D.liveUtcStartSeconds=Number(x));if(x=C.startPosition)if((y=x.utcTimeMillis)&&!V&&(D.liveUtcStartSeconds=Number(y)*.001),V=x.streamTimeMillis)D.FQ=Number(V)*.001;D.progressBarStartPosition= C.progressBarStartPosition;D.progressBarEndPosition=C.progressBarEndPosition}else if(C=X.skippableSegmentsConfig){if(V=C.introSkipDurationMs)D.yk=Number(V)/1E3;if(C=C.outroSkipDurationMs)D.d3=Number(C)/1E3}if(V=X.skippableIntroConfig)C=Number(V.startMs),V=Number(V.endMs),isNaN(C)||isNaN(V)||(D.cP=C,D.UL=V);if(C=X.streamSelectionConfig)D.Nb=Number(C.maxBitrate);if(C=X.vrConfig)D.K7=C.partialSpherical=="1";if(C=X.webDrmConfig){C.skipWidevine&&(D.xi=!0);if(V=C.widevineServiceCert)D.Vd=yT(V);C.useCobaltWidevine&& (D.useCobaltWidevine=!0);C.startWithNoQualityConstraint&&(D.ZD=!0)}if(C=X.mediaCommonConfig){if(V=C.dynamicReadaheadConfig){D.maxReadAheadMediaTimeMs=V.maxReadAheadMediaTimeMs||NaN;D.minReadAheadMediaTimeMs=V.minReadAheadMediaTimeMs||NaN;D.readAheadGrowthRateMs=V.readAheadGrowthRateMs||NaN;if(V=C?.mediaUstreamerRequestConfig?.videoPlaybackUstreamerConfig)D.EQ=yT(V);if((V=C?.sabrContextUpdates)&&V.length>0)for(var m of V)m.type&&m.value&&(V={type:m.type,scope:m.scope,value:yT(m.value)||void 0,sendByDefault:m.sendByDefault}, D.sabrContextUpdates.set(m.type,V))}if(m=C.serverPlaybackStartConfig)D.serverPlaybackStartConfig=m;C.useServerDrivenAbr&&(D.h5=!0);if(m=C.requestPipeliningConfig)D.requestPipeliningConfig=m}if(m=X.inlinePlaybackConfig)D.N2=!!m.showAudioControls;if(m=X.embeddedPlayerConfig){D.embeddedPlayerConfig=m;if(V=m.embeddedPlayerMode)C=D.j(),C.U7=V,C.U=V==="EMBEDDED_PLAYER_MODE_PFL";if(m=m.permissions)D.allowImaMonetization=!!m.allowImaMonetization}if(m=X.webPlayerConfig)m.gatewayExperimentGroup&&(D.gatewayExperimentGroup= m.gatewayExperimentGroup),m.isProximaEligible&&(D.isProximaLatencyEligible=!0);X=X.playerControlsConfig;D.j().experiments.u7().L.Fy(v2$)&&X?.isSeekable!==void 0&&(D.isSeekable=!!X.isSeekable)}; usB=function(D,X,B){var C=X.formats;if(C){var V=[];for(var x of C)V.push(`${x.itag}/${x.width}x${x.height}`);D.Nw=V.join(",");V=[];for(var y of C){C={itag:y.itag,type:y.mimeType,quality:y.quality};(x=y.url)&&(C.url=x);const {tp:u,k_:p,At:M,s:k}=fQ(56,6269,y);u&&(C.url=p,C.sp=M,C.s=k);V.push(g.im(C))}D.GO=V.join(",")}if(y=X.hlsFormats){V={};if(B&&(B=B.audioPairingConfig)&&B.pairs)for(var m of B.pairs)B=m.videoItag,V[B]||(V[B]=[]),V[B].push(m.audioItag);m={};for(var l of y)m[l.itag]=l.bitrate;l=[]; for(var W of y){B={itag:W.itag,type:W.mimeType,url:W.url,bitrate:W.bitrate,width:W.width,height:W.height,fps:W.fps};if(y=W.audioTrack)if(C=y.displayName)B.name=C,B.audio_track_id=y.id,y.audioIsDefault&&(B.is_default="1");if(W.drmFamilies){y=[];for(var v of W.drmFamilies)y.push(p7[v]);B.drm_families=y.join(",")}(y=V[W.itag])&&y.length&&(B.audio_itag=y.join(","),(y=m[y[0]])&&(B.bitrate+=y));(y=adb(W))&&(B.eotf=y);W.audioChannels&&(B.audio_channels=W.audioChannels);l.push(g.im(B))}D.hlsFormats=l.join(",")}if((v= X.licenseInfos)&&v.length>0){W={};for(var f of v)v=f.drmFamily,V=f.url,v&&V&&(W[p7[v]]=V);D.contentProtection=W}if(f=X.drmParams)D.drmParams=f;if(f=X.dashManifestUrl)D.f8=g.lm(f,{cpn:D.clientPlaybackNonce});if(f=X.hlsManifestUrl)D.hlsvp=f;if(f=X.probeUrl)D.probeUrl=bA(g.lm(f,{cpn:D.clientPlaybackNonce}));if(X=X.serverAbrStreamingUrl)D.KY=new g.pQ(X,!0)}; hSb=function(D,X,B){var C=X.videoId;C&&(D.videoId=C,B.video_id||(B.video_id=C));if(C=X.title)D.title=C,B.title||(B.title=C);if(C=X.lengthSeconds)D.lengthSeconds=Number(C),B.length_seconds||(B.length_seconds=C);if(C=X.keywords)D.keywords=pOX(C);if(C=X.channelId)D.hX=C,B.ucid||(B.ucid=C);if(C=X.viewCount)D.rawViewCount=Number(C);if(C=X.author)D.author=C,B.author||(B.author=C);if(B=X.shortDescription)D.shortDescription=B;if(B=X.isCrawlable)D.isListed=B;if(B=X.musicVideoType)D.musicVideoType=B;B=X.isLive; B!=null&&(D.isLivePlayback=B);if(B||X.isUpcoming)D.isPremiere=!X.isLiveContent;if(B=X.thumbnail)D.rJ=g0(B);if(B=X.isExternallyHostedPodcast)D.isExternallyHostedPodcast=B;(B=X.stationType)&&B!=="STATION_TYPE_UNKNOWN"&&(D.yf=!0);B=X.viewerLivestreamJoinPosition;B?.utcTimeMillis&&(D.T3=vk(B.utcTimeMillis));D.j().experiments.hF("enable_centered_caption_for_tvfilm_video")&&X.isTvfilmVideo!=null&&(D.isTvfilmVideo=X.isTvfilmVideo)}; Axo=function(D,X){if(X.playerLegacyDesktopYpcTrailerRenderer){var B=X.playerLegacyDesktopYpcTrailerRenderer;D.vV=B.trailerVideoId||"";var C=(C=X.playerLegacyDesktopYpcTrailerRenderer.ypcTrailer)&&C.ypcTrailerRenderer}else X.playerLegacyDesktopYpcOfferRenderer?B=X.playerLegacyDesktopYpcOfferRenderer:X.ypcTrailerRenderer&&(C=X.ypcTrailerRenderer,X=C.fullVideoMessage,D.oO=X?g.mv(X):"",D.vV=g.Z(C,Jxs)?.videoDetails?.videoId||"");B&&(D.VG=B.itemTitle||"",B.itemUrl&&(D.U6=B.itemUrl),B.itemBuyUrl&&(D.QB= B.itemBuyUrl),D.uS=B.itemThumbnail||"",D.VB=B.offerHeadline||"",D.qW=B.offerDescription||"",D.qC=B.offerId||"",D.oH=B.offerButtonText||"",D.TG=B.offerButtonFormattedText||null,D.HV=B.overlayDurationMsec||NaN,D.oO=B.fullVideoMessage||"",D.r_=!0);C&&((B=g.Z(C,Jxs))?D.HY={raw_player_response:B}:(B=g.Z(C,MdA),D.HY=B?MM(B):null),D.r_=!0)}; HL$=function(D,X,B,C){X.isLiveDefaultBroadcast&&(D.isLiveDefaultBroadcast=!0);X.isUpcoming&&(D.isUpcoming=!0);if(X.isPostLiveDvr){D.PA=!0;if(C=X.latencyClass)D.latencyClass=jxB[C]||"UNKNOWN";X.isLowLatencyLiveStream&&(D.isLowLatencyLiveStream=!0)}else{let V=!1;D.IS?(D.allowLiveDvr=Dy()?!0:sQ&&PU<5?!1:!0,D.isLivePlayback=!0):X.isLive?(C.livestream="1",D.allowLiveDvr=X.isLiveDvrEnabled?Dy()?!0:sQ&&PU<5?!1:!0:!1,D.partnerId=27,V=!0):X.isUpcoming&&(V=!0);if(X.isLive||D.IS){X.isLowLatencyLiveStream&&(D.isLowLatencyLiveStream= !0);const x=X.latencyClass;x&&(D.latencyClass=jxB[x]||"UNKNOWN");if(X=X.liveChunkReadahead)D.liveChunkReadahead=X;if(X=B&&B.livePlayerConfig){X.hasSubfragmentedFmp4&&(D.hasSubfragmentedFmp4=!0);X.hasSubfragmentedWebm&&(D.tR=!0);X.defraggedFromSubfragments&&(D.defraggedFromSubfragments=!0);if(B=X.liveExperimentalContentId)D.liveExperimentalContentId=Number(B);X=X.isLiveHeadPlayable;D.X("html5_live_head_playable")&&X!=null&&(D.isLiveHeadPlayable=X)}}V&&(D.isLivePlayback=!0,C.adformat&&C.adformat.split("_")[1]!== "8"||D.m1.push("heartbeat"))}}; Ol=function(D){return new tw(D.substring(0,2),D.substring(2))}; r0=function(D,X){return CL(D,"macroMarkersListEntity",X)}; FiA=function(D){const X=D.getWatchNextResponse()?.contents?.twoColumnWatchNextResults;(D=D.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.endScreen?.watchNextEndScreenRenderer?.results)||(D=X?.endScreen?.endScreen?.results);return D}; g.X2=function(D){D=g.Z(D.getWatchNextResponse()?.playerOverlays?.playerOverlayRenderer?.decoratedPlayerBarRenderer,DA);return g.Z(D?.playerBar,zS_)}; k6$=function(){if(BV===void 0){try{window.localStorage.removeItem("yt-player-lv")}catch(X){}a:{try{var D=!!self.localStorage}catch{D=!1}if(D&&(D=g.gq(`${g.JO()}::${"yt-player"}`))){BV=new bLB(D);break a}BV=void 0}}return BV}; g.C8=function(){const D=k6$();if(!D)return{};try{const X=D.get("yt-player-lv");return JSON.parse(X||"{}")}catch(X){return{}}}; g.sxu=function(D){const X=k6$();X&&(D=JSON.stringify(D),X.set("yt-player-lv",D))}; g.VU=function(D){return g.C8()[D]||0}; g.xd=function(D,X){const B=g.C8();X!==B[D]&&(X!==0?B[D]=X:delete B[D],g.sxu(B))}; g.yU=async function(D){return g.B_(UKY(),D)}; iZ=async function(D,X,B,C,V,x,y,m){if(g.VU(D)===4)return 4;const l=await g.$f();if(!l)throw g.Gg("wiac");m&&y!==void 0&&(y=await RS$(m,y));const W=B.lastModified||"0";m=await g.yU(l);try{return mT++,await g.wM(m,["index","media"],{mode:"readwrite",tag:"IDB_TRANSACTION_TAG_WIAC",Yx:!0},v=>{if(x!==void 0&&y!==void 0){var f=`${D}${"|"}${X.id}${"|"}${W}${"|"}${String(x).padStart(10,"0")}`;f=v.objectStore("media").put(y,f)}else f=g.Zg.resolve(void 0);var u=cx9(D,X.qp());const p=cx9(D,!X.qp());var M={fmts:JT({dlt:C.downloadedEndTime.toString(), mket:C.maxKnownEndTime.toString(),avbr:C.averageByteRate.toString()}),format:B||{}};u=v.objectStore("index").put(M,u);const k=C.downloadedEndTime===-1;M=k?v.objectStore("index").get(p):g.Zg.resolve(void 0);const N={fmts:"music",format:{}};v=k&&V&&!X.qp()?v.objectStore("index").put(N,p):g.Zg.resolve(void 0);return g.Zg.all([v,M,f,u]).then(([,Y])=>{mT--;let a=g.VU(D);if(a!==4&&k&&V||Y!==void 0&&g.NUo(Y.fmts))a=1,g.xd(D,a);return a})})}catch(v){mT--; m=g.VU(D);if(m===4)return m;g.xd(D,4);throw v;}}; g.qK$=async function(D){const X=await g.$f();if(!X)throw g.Gg("ri");return g.wM(await g.yU(X),["index"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRI"},B=>{const C=IDBKeyRange.bound(D+"|",D+"~");return B.objectStore("index").getAll(C).then(V=>V.map(x=>x?x.format:{}))})}; YKA=async function(D,X,B,C,V){var x=await g.$f();if(!x)throw g.Gg("rc");x=g.wM(await g.yU(x),["media"],{mode:"readonly",tag:"IDB_TRANSACTION_TAG_LMRM"},y=>{const m=`${D}${"|"}${X}${"|"}${B}${"|"}${String(C).padStart(10,"0")}`;return y.objectStore("media").get(m)}); return V?x.then(y=>{if(y===void 0)throw Error("No data from indexDb");return aDo(V,y)}).catch(y=>{throw new g.AO(`Error while reading chunk: ${y.name}, ${y.message}`); }):x}; g.NUo=function(D){return D?D==="music"?!0:D.includes("dlt=-1")||!D.includes("dlt="):!1}; cx9=function(D,X){return`${D}${"|"}${X?"v":"a"}`}; KiA=function(D){const X={},B={};for(const x of D){var C=x.split("|");if(!x.match(g.IDV)){B[x]="?";continue}D=Number(C.pop());if(isNaN(D)){B[x]="?";continue}var V=C.join("|");(C=X[V])?(V=C[C.length-1],D===V.end+1?V.end=D:C.push({start:D,end:D})):X[V]=[{start:D,end:D}]}for(const x of Object.keys(X))B[x]=X[x].map(y=>`${y.start}-${y.end}`).join(","); return B}; o2A=function(D,X,B){for(B=lZ(D,B);B>=0;){var C=D.levels[B];if(C.isLoaded($d(C,X))&&(C=g.WV(C,X)))return C;B--}return g.WV(D.levels[0],X)}; dKs=function(D){if(!D.L&&!D.U.isEmpty()){var X=D.U.remove();D.L=eSA(D,X)}}; G6_=function(D,X,B){B=lZ(D,B);for(let y,m;B>=0;B--)if(y=D.levels[B],m=$d(y,X),!y.isLoaded(m)){var C=D,V=B,x=m;const l=`${V}-${x}`;C.S.has(l)||(C.S.add(l),C.U.enqueue(V,{CX:V,VT:x}))}dKs(D)}; eSA=function(D,X){const B=document.createElement("img");D.crossOrigin&&(B.crossOrigin=D.crossOrigin);B.src=D.levels[X.CX].hO(X.VT);B.onload=()=>{var C=X.CX,V=X.VT;D.L!==null&&(D.L.onload=null,D.L=null);C=D.levels[C];C.loaded.add(V);dKs(D);const x=C.columns*C.rows;V*=x;C=Math.min(V+x-1,C.G()-1);V=[V,C];D.publish("l",V[0],V[1])}; return B}; g.WV=function(D,X){X>=D.S()&&D.Z();const B=$d(D,X);var C=D.columns*D.rows,V=X%C;X=V%D.columns;V=Math.floor(V/D.columns);let x;const y=D.Z()+1-C*B;y=X)return D.V.set(X,C),C;D.V.set(X,B-1);return B-1}; ZLu=function(D,X,B){return(D=D.levels[X])?D.V(B):-1}; Qx9=function(D,X,B){X={cpn:X};D.indexOf("/ibw/")===-1&&(X.ibw=B?String(B):"1369843");return{url:g.lm(D,X),type:"application/x-mpegURL",quality:"auto",itag:"93"}}; Lio=function(D){try{const X=(new g.pQ(D,!0)).get("n");if(X){const B=D.match(/\/n\/([^/]+)/);if(B&&B[1]&&B[1]!==X)return D.replace(`/n/${B[1]}`,`/n/${X}`)}}catch(X){g.UW(X)}return D}; vV=function(D){if(D.isAd()&&(D.D3?D.videoId!==D.qF.xU:D.videoId!=D.qF.xU))return D.qF.xU}; Sm9=function(D){if(D){if(Sjo(D))return D;D=hg(D);if(Sjo(D,!0))return D}return""}; SG=function(D){var X=D.X("html5_enable_sabr_on_drive")&&D.qF.Z3==="gd";if(D.M_)return D.h5&&D.T2("fds",{fds:!0},!0),!1;if(D.qF.Z3!=="yt"&&!X)return D.h5&&D.T2("dsvn",{ns:D.qF.Z3},!0),!1;if(D.cotn||!D.L||D.L.isOtf&&!D.X("html5_enable_sabr_otf_in_client")||D.U&&!D.U.L()||D.IJ&&!D.X("html5_enable_sabr_csdai"))return!1;if(D.X("html5_use_sabr_requests_for_debugging"))return!0;D.h5&&D.T2("esfw",{usbc:D.h5,hsu:!!D.KY},!0);if(D.h5&&D.KY)return!0;if(D.X("html5_remove_client_sabr_determination"))return!1;var B= !D.L.ao&&!D.Z2();X=B&&f8&&D.X("html5_enable_sabr_vod_streaming_xhr");B=B&&!f8&&D.X("html5_enable_sabr_vod_non_streaming_xhr");const C=uZ(D),V=D.X("html5_enable_sabr_drm_vod_streaming_xhr")&&f8&&D.Z2()&&!D.L.ao&&(D.drmProduct==="1"?!1:!0);(X=X||B||C||V)&&!D.KY&&D.T2("sabr",{loc:"m"},!0);return X&&!!D.KY}; pOX=function(D){const X={};for(const B of D)D=B.split("="),D.length===2?X[D[0]]=D[1]:X[B]=!0;return X}; hW=function(D){if(D.X("html5_onesie")&&D.errorCode)return!1;let X=g.XP(D.m1,"ypc");D.ypcPreview&&(X=!1);return D.fQ()&&!D.loading&&(g.p8(D)||g.XP(D.m1,"heartbeat")||X)}; OLu=function(D,X){var B=X.raw_embedded_player_response;if(!B){var C=X.embedded_player_response;C&&(B=JSON.parse(C))}B&&(D.XI=B);if(D.XI){D.embeddedPlayerConfig=D.XI.embeddedPlayerConfig||null;if(B=D.XI.videoFlags)B.playableInEmbed&&(D.allowEmbed=!0),B.isPrivate&&(D.isPrivate=!0),B.userDisplayName&&(X.user_display_name=B.userDisplayName),B.userDisplayImage&&(X.user_display_image=B.userDisplayImage);if((B=D.XI.embedPreview)&&B.thumbnailPreviewRenderer){B=B.thumbnailPreviewRenderer;Vdu(D,B.controlBgHtml); if(C=B.defaultThumbnail)D.rJ=g0(C);D.X("embeds_web_enable_search_button")&&B.searchButton&&(C=g.Z(B.searchButton,C_))&&(D.aH=g.Z(C.navigationEndpoint,g.JW));(C=g.Z(B?.videoDetails,g2A))&&E2o(D,X,C);C=g.Z(B?.videoDetails,n2$);D.NA=!!B.addToWatchLaterButton;wO1(D,B.shareButton);C?.musicVideoType&&(D.musicVideoType=C.musicVideoType);if(C=g.Z(D.getEmbeddedPlayerResponse()?.embedPreview?.thumbnailPreviewRenderer?.playButton?.buttonRenderer?.navigationEndpoint,g.M4))obY(D,C),D.videoId=C.videoId||D.videoId; B.videoDurationSeconds&&(D.lengthSeconds=vk(B.videoDurationSeconds));B.webPlayerActionsPorting&&CKo(D,B.webPlayerActionsPorting);if(B=g.Z(B?.playlist,TUo)){D.iQ=!0;C=[];var V=Number(B.currentIndex);if(B.contents)for(let x=0,y=B.contents.length;x=0?V.countDownSecsForFullscreen*1E3:-1);D.X("web_autonav_color_transition")&&V.watchToWatchTransitionRenderer&&(D.watchToWatchTransitionRenderer=g.Z(V.watchToWatchTransitionRenderer,CAs))}if(V=FiA(D))V=V?.[0]?.endScreenVideoRenderer?.navigationEndpoint?.clickTrackingParams,p=D.N(),V&&p&&(p.sessionData={itct:V});D.s7.currentVideoThumbnail&&(D.rJ=g0(D.s7.currentVideoThumbnail)); (V=D.s7?.contents?.twoColumnWatchNextResults?.results?.results?.contents)&&V[0]&&(p=V[0].videoPrimaryInfoRenderer)&&p&&p.subtitle&&(D.Uv=g.mv(p.subtitle));V&&V[1]&&(V=V[1].videoSecondaryInfoRenderer?.owner?.videoOwnerRenderer?.thumbnail?.thumbnails)&&V.length&&(D.profilePicture=V[V.length-1].url);X=dO(X);if(V=D.getWatchNextResponse()?.onResponseReceivedEndpoints)for(var M of V)g.Z(M,F2)&&(D.l1=g.Z(M,F2)),V=g.Z(M,VQ1),V?.entityKeys&&(D.Jo=V.entityKeys||[],V.visibleOnLoadKeys&&(D.visibleOnLoadKeys= V.visibleOnLoadKeys));D.X("web_key_moments_markers")&&(M=g.zD.getState().entities,V=g.DD("visibility_override","markersVisibilityOverrideEntity"),M=CL(M,"markersVisibilityOverrideEntity",V),D.G2=M?.videoId===(D.videoId||X)&&M?.visibilityOverrideMarkersKey?M.visibilityOverrideMarkersKey:D.visibleOnLoadKeys,D.visibleOnLoadKeys=[...D.G2])}}; xUA=function(D,X){if(X=X.raw_reel_item_watch_response)D.reelItemWatchResponse=X}; iBB=function(D,X){D.fflags=oo(D.fflags,X.fflags);var B=X.iv_invideo_url;B&&(D.OZ=bA(B));D.uE=ao(D.uE,X.iv_ads_only);if(B=X.cta_conversion_urls)D.ZC=B;D.isPharma=ao(D.isPharma,X.is_pharma);D.author=oo(D.author,X.author);D.Io=Sm9(X.ttsurl)||D.Io;D.SS=ao(D.SS,X.cc_asr);D.b0=oo(D.b0,X.channel_path);if(B=X.profile_picture)D.profilePicture=oo(D.profilePicture,B);D.videoCountText=oo(D.videoCountText,X.video_count_text);D.autonavState=Io(D.autonavState,X.autonav_state,y9u);D.clientPlaybackNonce=oo(D.clientPlaybackNonce, X.cpn);D.subscribed=ao(D.subscribed,X.subscribed);D.rawViewCount=KE(D.rawViewCount,X.view_count);D.shortViewCount=oo(D.shortViewCount,X.short_view_count_text);D.publishedTimeText=oo(D.publishedTimeText||"",X.publishedTimeText);D.lengthText=oo(D.lengthText||"",X.lengthText);D.zV=oo(D.zV||"",X.zV);D.AI=oo(D.AI||"",X.AI);D.title=oo(D.title,X.title);D.subtitle=oo(D.subtitle,X.subtitle);D.expandedTitle=oo(D.expandedTitle,X.expanded_title);D.expandedSubtitle=oo(D.expandedSubtitle,X.expanded_subtitle);D.ypcPreview= oo(D.ypcPreview,X.ypc_preview);D.GY=oo(D.GY,X.ypc_origin);D.pQ=ao(D.pQ,X.ypc_is_premiere_trailer);D.Uy=oo(D.Uy,X.ypc_clickwrap_message);D.paygated=ao(D.paygated,X.paygated);D.F5=ao(D.F5,X.requires_purchase);D.showShareButton=!ao(!D.showShareButton,X.ss);D.NA=ao(D.NA,X.showwatchlater);D.Mn=ao(D.Mn,X.shownotifybutton);D.OY=ao(D.OY,X.copy_share);if(B=X.el)D.eventLabel=B;if(B=X.keywords)D.keywords=pOX(B.split(","));if(B=X.rvs)D.suggestions=AT(B).map(C=>C.playlist||C.list||C.api?new HV(D.qF,C):new jy(D.qF, C)); D.contentCheckOk=ao(D.contentCheckOk,X.cco);D.racyCheckOk=ao(D.racyCheckOk,X.rco);D.isLivingRoomDeeplink=ao(D.isLivingRoomDeeplink,X.is_living_room_deeplink);D.oauthToken=oo(D.oauthToken,X.oauth_token);D.BZ=oo(D.BZ,X.kpt);D.visitorData=oo(D.visitorData,X.visitor_data);if(B=X.session_data)D.sessionData=hT(B,"&");D.zT=oo(D.zT,X.endscreen_ad_tracking_data);D.us=ao(D.us,X.wait_for_vast_info_cards_xml);D.o$=ao(D.o$,X.suppress_creator_endscreen);D.eg=ao(D.eg,X.is_trueview_action);D.Qq=oo(D.Qq,X.tracking_list); mU$(D,X)}; g.kd=function(D,X,B){X&&X.cpn&&g.UW(new g.AO("CPN provided in VideoData update",{YwF:X.cpn,pH:D.clientPlaybackNonce,JnG:B}));B?(dO(X),D.setData(X),hW(D)&&D.sP()):(X=X||{},OLu(D,X),bZ(D,X),xUA(D,X),iBB(D,X),D.publish("dataupdated"))}; mU$=function(D,X){X.inlineMetricEnabled&&(D.inlineMetricEnabled=!0);X.playback_progress_0s_url&&(D.pz=new lhu(X));if(X=X.video_masthead_ad_quartile_urls)D.J5=X.quartile_0_url,D.K_=X.quartile_25_url,D.wu=X.quartile_50_url,D.PV=X.quartile_75_url,D.DU=X.quartile_100_url,D.jz=X.quartile_0_urls,D.A_=X.quartile_25_urls,D.Sc=X.quartile_50_urls,D.yO=X.quartile_75_urls,D.Of=X.quartile_100_urls}; g.AW=function(D,X){for(const B of X)B.cueRangeSetIdentifier&&D.ih.set(B.cueRangeSetIdentifier,B.playerCueRanges??[])}; $U9=function(D){if(!D)return null;for(const X of D)if(D=X.adPlacementRenderer?.renderer?.videoAdTrackingRenderer)return D;return null}; Wdz=function(D){const X=D.playerResponse?.playerConfig?.compositeVideoConfig?.sourceConfigs;D=D.playerResponse?.playerConfig?.compositeVideoConfig?.defaultActiveSourceVideoId;if(!X||!X.length)return"";D||(D=X[0].videoId||"");for(const B of X)if(B.videoId===D&&B.audioTracks)for(const C of B.audioTracks)if(C.isDefaultForSource)return C.id||"";return""}; vR$=function(D,X,B){switch(X){case "EMBEDDED_PLAYER_LITE_MODE_FIXED_PLAYBACK_LIMIT":B>30?D.limitedPlaybackDurationInSeconds=30:B<30&&B>10&&(D.limitedPlaybackDurationInSeconds=10);break;case "EMBEDDED_PLAYER_LITE_MODE_DYNAMIC_PLAYBACK_LIMIT":D.limitedPlaybackDurationInSeconds=B*.2}}; fh1=function(D,X){return X!=null?ao(D.Y,X):D.Y?D.Y:D.qF.preferGapless&&D.qF.supportsGaplessShorts()}; uBz=function(D){return!!D&&isFinite(D)&&D>1E9}; pTV=function(D){return Al()&&sz(D)?!1:Uz(D)&&(g.vT(D.qF)?!D.isLivePlayback:D.hlsvp)||!Dy()||D.Gt?!0:!1}; hAX=function(D){D=g.jX(D);return Number(D.expire)||0}; Rm=function(D){const X=D.j();return D.qF.Z3==="hm"||D.qF.Z3==="gd"||X.experiments.u7().L.Fy(J9s)&&D.qF.S?!0:!1}; wO1=function(D,X){D.showShareButton=!!X;if(X=g.Z(X,C_)?.navigationEndpoint||g.Z(X,C_)?.command)D.OY=!!g.Z(X,MQ$)}; E2o=function(D,X,B){var C=B.channelThumbnail;C&&(C=C.thumbnails)&&(C=C[0])&&(X.profile_picture=C.url);if(C=g.Z(g.Z(B?.channelThumbnailEndpoint,A9B)?.urlEndpoint,g.cl))X.channel_path=C.url;if(C=B.collapsedRenderer)if(C=g.Z(C,jlu)){const V=C.title;V&&(X.title=g.mv(V));if(C=C.subtitle)X.subtitle=g.mv(C)}if(B=B.expandedRenderer)if(B=g.Z(B,HB$)){if(C=B.title)X.expanded_title=g.mv(C);if(C=B.subtitle)X.expanded_subtitle=g.mv(C);if(B=B.subscribeButton)D.subscribeButtonRenderer=g.Z(B,g.cV),D.subscribeButtonRenderer&& (X.ucid=D.subscribeButtonRenderer.channelId,X.subscribed=D.subscribeButtonRenderer.subscribed,D.Mn=!!D.subscribeButtonRenderer.notificationPreferenceToggleButton,D.subscribeButtonRenderer.notificationPreferenceToggleButton&&D.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer&&(X=D.subscribeButtonRenderer.notificationPreferenceToggleButton.toggleButtonRenderer,X.isToggled?(D.qP=X.toggledServiceEndpoint||null,D.VQ=X.defaultServiceEndpoint||null):(D.qP=X.defaultServiceEndpoint|| null,D.VQ=X.toggledServiceEndpoint||null)))}}; Fd1=function(D){return!!D.E3||!!D.J5||!!D.jz||!!D.pz||D.QG}; c99=function(D,X,B){var C=D.videoId,V=g.N4(D),x=D.j(),y={html5Preference:"HTML5_PREF_WANTS",lactMilliseconds:String(fr()),referer:document.location.toString(),signatureTimestamp:20514},m=g.vc();D.isAutonav&&(y.autonav=!0);m.Fy(141)&&(y.autonavState=m.Fy(140)?"STATE_OFF":"STATE_ON");y.autoCaptionsDefaultOn=m.Fy(66);zA_(D)&&(y.autoplay=!0);x.K&&D.cycToken&&(y.cycToken=D.cycToken);x.enablePrivacyFilter&&(y.enablePrivacyFilter=!0);D.isFling&&(y.fling=!0);var l=D.forceAdsUrl;if(l){m={};var W=[];l=l.split(","); for(var v of l){var f=v.split("|");f.length!==3||v.includes("=")||(f[0]=`breaktype=${f[0]}`,f[1]=`offset=${f[1]}`,f[2]=`url=${f[2]}`);l={adtype:"video_ad"};for(var u of f){const [K,...G]=u.split("=");l[K]=G.join("=")}f=l.url;const k=l.presetad,N=l.viralresponseurl,Y=Number(l.campaignid),a=l.bibliotecaadid;if(l.adtype==="in_display_ad")f&&(m.url=f),k&&(m.presetAd=k),N&&(m.viralAdResponseUrl=N),Y&&(m.viralCampaignId=String(Y)),a&&(m.bibliotecaAdId=a);else if(l.adtype==="video_ad"){const K={offset:{kind:"OFFSET_MILLISECONDS", value:String(Number(l.offset)||0)}};if(l=bBY[l.breaktype])K.breakType=l;f&&(K.url=f);k&&(K.presetAd=k);N&&(K.viralAdResponseUrl=N);Y&&(K.viralCampaignId=String(Y));a&&(K.bibliotecaAdId=a);W.push(K)}}y.forceAdParameters={videoAds:W,inDisplayAd:m}}D.isInlinePlaybackNoAd&&(y.isInlinePlaybackNoAd=!0);D.isLivingRoomDeeplink&&(y.isLivingRoomDeeplink=!0);v=D.e2;if(v!=null){v={startWalltime:String(v)};if(u=D.Wa)v.manifestDuration=String(u||14400);y.liveContext=v}D.mutedAutoplay&&(y.mutedAutoplay=!0,v=x.getWebPlayerContextConfig(), v?.embedsHostFlags?.allowMutedAutoplayDurationMode&&v?.embedsHostFlags?.allowMutedAutoplayDurationMode.includes(kPu[D.mutedAutoplayDurationMode])&&(y.mutedAutoplayDurationMode=kPu[D.mutedAutoplayDurationMode]));if(D.Cr?0:D.F2)y.splay=!0;v=D.vnd;v===5&&(y.vnd=v);v={};if(u=D.isMdxPlayback)v.triggeredByMdx=u;if(u=D.T$)v.skippableAdsSupported=u.split(",").includes("ska");if(W=D.j_){u=D.TY;m=[];for(var p of wF1(W)){W=p.platform;W={applicationState:p.T7?"INACTIVE":"ACTIVE",clientFormFactor:sl_[W]||"UNKNOWN_FORM_FACTOR", clientName:SDB[p.NT]||"UNKNOWN_INTERFACE",clientVersion:p.deviceVersion||"",platform:UUs[W]||"UNKNOWN_PLATFORM"};l={};if(u){var M=void 0;try{M=JSON.parse(u)}catch(k){g.UW(k)}M&&(l={params:[{key:"ms",value:M.ms}]},M.advertising_id&&(l.advertisingId=M.advertising_id),M.limit_ad_tracking!==void 0&&M.limit_ad_tracking!==null&&(l.limitAdTracking=M.limit_ad_tracking),W.osName=M.os_name,W.userAgent=M.user_agent,W.windowHeightPoints=M.window_height_points,W.windowWidthPoints=M.window_width_points)}m.push({adSignalsInfo:l, remoteClient:W})}v.remoteContexts=m}p=D.sourceContainerPlaylistId;M=D.serializedMdxMetadata;if(p||M)u={},p&&(u.mdxPlaybackContainerInfo={sourceContainerPlaylistId:p}),M&&(u.serializedMdxMetadata=M),v.mdxPlaybackSourceContext=u;y.mdxContext=v;p=X.width;p>0&&(y.playerWidthPixels=Math.round(p));if(X=X.height)y.playerHeightPixels=Math.round(X);B!==0&&(y.vis=B);if(B=x.widgetReferrer)y.widgetReferrer=B.substring(0,128);g.WU(x)&&y&&(y.ancestorOrigins=x.ancestorOrigins);D.defaultActiveSourceVideoId&&(y.compositeVideoContext= {defaultActiveSourceVideoId:D.defaultActiveSourceVideoId});if(x=x.getWebPlayerContextConfig())y.encryptedHostFlags=x.encryptedHostFlags;C={videoId:C,context:V,playbackContext:{contentPlaybackContext:y}};D.aC&&(C.playbackContext.reloadPlaybackContext={reloadPlaybackParams:D.aC?.reloadPlaybackParams});D.contentCheckOk&&(C.contentCheckOk=!0);if(V=D.clientPlaybackNonce)C.cpn=V;if(V=D.playerParams)C.params=V;if(V=D.playlistId)C.playlistId=V;D.racyCheckOk&&(C.racyCheckOk=!0);V=D.j();y=V.embedConfig;D.yN&& V.X("embeds_enable_per_video_embed_config")?C.serializedThirdPartyEmbedConfig=D.yN:y&&(C.serializedThirdPartyEmbedConfig=y);C.captionParams={};y=g.vc().Fy(65);D.deviceCaptionsOn!=null?C.captionParams.deviceCaptionsOn=D.deviceCaptionsOn:g.bE(V)&&(C.captionParams.deviceCaptionsOn=y!=null?!y:!1);D.Jj&&(C.captionParams.deviceCaptionsLangPref=D.Jj);D.eK.length?C.captionParams.viewerSelectedCaptionLangs=D.eK:g.bE(V)&&(y=g.pt(),y?.length&&(C.captionParams.viewerSelectedCaptionLangs=y));y=D.fetchType==="onesie"&& D.X("html5_onesie_attach_po_token");x=D.fetchType!=="onesie"&&D.X("html5_non_onesie_attach_po_token");if(y||x)y=D.j(),y.Z1&&(C.serviceIntegrityDimensions={},C.serviceIntegrityDimensions.poToken=y.Z1);V.X("fetch_att_independently")&&(C.attestationRequest={omitBotguardData:!0});C.playbackContext||(C.playbackContext={});C.playbackContext.devicePlaybackCapabilities=RAB(D);C.playbackContext.devicePlaybackCapabilities.supportsVp9Encoding===!1&&D.T2("noVp9",{});return C}; q4=function(D){return!!(D.U&&D.U.videoInfos&&D.U.videoInfos.length)}; am=function(D){return D.sQ()&&D.j().supportsGaplessShorts()}; Yd=function(D){var X=["MUSIC_VIDEO_TYPE_ATV","MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK"],B=OC(D.qF)==="TVHTML5_SIMPLY"&&D.qF.L.ctheme==="MUSIC";!D.OC&&(g.n9(D.qF)||g.sl(D.qF)||B)&&(X.includes(D.musicVideoType)||D.isExternallyHostedPodcast)&&(D.OC=!0);if(X=g.M6())X=/Starboard\/([0-9]+)/.exec(g.il()),X=(X?parseInt(X[1],10):NaN)<10;B=D.qF;B=(OC(B)==="TVHTML5_CAST"||OC(B)==="TVHTML5"&&(B.L.cver.startsWith("6.20130725")||B.L.cver.startsWith("6.20130726")))&&D.qF.L.ctheme==="MUSIC";var C;if(C=!D.OC)B||(B= D.qF,B=OC(B)==="TVHTML5"&&B.L.cver.startsWith("7")),C=B;C&&!X&&(X=D.musicVideoType==="MUSIC_VIDEO_TYPE_PRIVATELY_OWNED_TRACK",B=(D.X("cast_prefer_audio_only_for_atv_and_uploads")||D.X("kabuki_pangea_prefer_audio_only_for_atv_and_uploads"))&&D.musicVideoType==="MUSIC_VIDEO_TYPE_ATV",X||B||D.isExternallyHostedPodcast)&&(D.OC=!0);return D.qF.deviceIsAudioOnly||D.OC&&D.qF.K}; Im=function(D){return D.qF.X("html5_disable_av1")?!0:!1}; K8=function(D){return D.playerResponse?.playerConfig?.compositeVideoConfig?.compositeBroadcastType==="COMPOSITE_BROADCAST_TYPE_COMPRESSED_DOMAIN_COMPOSITE"}; g.om=function(D){var X=D.Y;D.X("html5_gapless_unlimit_format_selection")&&am(D)&&(X=!1);const B=!!D.L&&D.L.ao;X=j0Y(D.qF,{YZ:D.YZ(),bF:B,nJ:Yd(D),fD:D.fD,l6:X,isOtf:D.isOtf(),SK:D.SK(),IS:D.IS,N_:D.getUserAudio51Preference(),disableAv1:Im(D),Gp:K8(D)});SG(D)&&(X.Io=!0);Al()&&D.playerResponse&&D.playerResponse.playerConfig&&D.playerResponse.playerConfig.webPlayerConfig&&D.playerResponse.playerConfig.webPlayerConfig.useCobaltTvosDogfoodFeatures&&(X.V=!0,X.G=!0);D.Y&&D.isAd()&&(D.y7&&(X.N=D.y7),D.SR&& (X.U=D.SR));D.sQ()&&(X.s7=g.vg(D.qF.experiments,"html5_hard_cap_max_vertical_resolution_for_shorts"));X.HZ=D.isLivePlayback&&D.Z2()&&D.qF.X("html5_drm_live_audio_51");X.pv=D.Iq;D.X("html5_disable_vp9_hdr_fairplay")&&Al()&&(X.pv=!0);X.WZ=!SG(D);return D.Cv=X}; var yF1=function(D){return fQ[h[2]](this,73,6047,D)}; q9b=function(D){o0("drm_pb_s",void 0,D.Z3);D.pW||D.L&&D.L.U();var X={};D.L&&(X=X9o(D.KH,g.om(D),D.qF.G,D.L,B=>D.publish("ctmp","fmtflt",B),!0,new Set)); X=new N7B(X,D.qF,D.xi,D.useCobaltWidevine?Al()?sz(D):!1:!1,(B,C)=>{D.T2(B,C)}); g.U(D,X);D.oC=!1;D.loading=!0;Ui$(X,B=>{o0("drm_pb_f",void 0,D.Z3);for(var C of B)switch(C.flavor){case "fairplay":C.pW=D.pW;C.s_=D.s_;C.Tg=D.Tg;break;case "widevine":C.Vd=D.Vd}D.cK=B;if(D.cK.length>0&&(D.G=D.cK[0],D.qF.je())){B={};for(const [V,x]of Object.entries(D.G.Z)){C=x;let y="unk";const m=V.match(/(.*)codecs="(.*)"/);m&&(y=m[2]);B[y]=C}D.T2("drmProbe",B)}D.sP()})}; ah_=function(D){var X;if(X=!!D.cotn)X=D.videoId,X=!!X&&g.VU(X)===1;return X&&!D.nD}; Kd_=function(D){var X=D.playerResponse?.streamingData?.adaptiveFormats||[],B=null;if(X.length>0)B=Y9B(D,X);else if(!D.X("html5_deprecate_adaptive_formats_string")){D.T2("pafmtstr",{s:D.adaptiveFormats.substring(0,50)});if((X=D.adaptiveFormats)&&!Uz(D)){D.qF.G.Z&&(aq=!0);X=ey(X);B=D.contentProtection;var C=D.lengthSeconds,V=D.isLivePlayback,x=D.PA,y=D.qF,m=EM9(X);if(V||x){C=y?.experiments;V=new g.yj("",C,!0);V.ao=!0;V.isManifestless=!0;V.Z=!x;V.isLive=!x;V.PA=x;for(W of X){y=hk(W,B);m=LC(W.url,W.sp, W.s);var l=m.get("id");l&&l.includes("%7E")&&(V.J=!0);l=C?.hF("html5_max_known_end_time_rebase");const v=Number(W.target_duration_sec)||5,f=Number(W.max_dvr_duration_sec)||14400,u=Number(m.get("mindsq")||m.get("min_sq")||"0"),p=Number(m.get("maxdsq")||m.get("max_sq")||"0")||Infinity;V.gB=V.gB||u;V.R4=V.R4||p;const M=!oD(y.mimeType);m&&iR(V,new IhB(m,y,{Ba:v,LL:M,f0:f,gB:u,R4:p,nN:300,PA:x,J6:l}))}var W=V}else W=m==="FORMAT_STREAM_TYPE_OTF"?nM$(X,B,C,y?.experiments):wl9(X,B,C,y);X.length>0&&(X=X[0], Rm(D)&&X.url&&(D.Wo=D.Wo||hAX(X.url)));X=D.isLivePlayback&&!D.PA&&!D.tH&&!D.isPremiere;D.X("html5_live_head_playable")&&(!dg(D)&&X&&D.T2("missingLiveHeadPlayable",{}),D.qF.Z3==="yt"&&(W.b0=!0));B=W}else B=null;D.T2("pafmts",{isManifestFilled:!!B})}if(!B)return!1;GD(D,B);return!0}; ZA=function(D){return!(!D.L||!D.L.isManifestless)}; dg=function(D){return D.X("html5_live_head_playable")&&ZA(D)&&D.qF.Z3==="yt"?D.isLiveHeadPlayable:D.isLivePlayback}; Y9B=function(D,X){if(X.length===0||Uz(D))return null;D.qF.G.Z&&(aq=!0);var B=D.contentProtection;var C=D.lengthSeconds,V=D.isLivePlayback,x=D.PA,y=D.qF,m=oMV(X);if(V||x){C=y.experiments;V=new g.yj("",C,!0);V.Z=!x;V.ao=!0;V.isManifestless=!0;V.isLive=!x;V.PA=x;for(const W of X){y=mg(W,B);const {k_:v,s:f,At:u}=fQ(57,6268,W);m=LC(v||W.url||"",u,f);var l=m.get("id");l&&l.includes("%7E")&&(V.J=!0);l=C?.hF("html5_max_known_end_time_rebase");const p=Number(W.targetDurationSec||5),M=Number(W.maxDvrDurationSec|| 14400),k=Number(m.get("mindsq")||m.get("min_sq")||"0"),N=Number(m.get("maxdsq")||m.get("max_sq")||"0")||Infinity;V.gB=V.gB||k;V.R4=V.R4||N;const Y=!oD(y.mimeType);m&&iR(V,new IhB(m,y,{Ba:p,LL:Y,f0:M,gB:k,R4:N,nN:300,PA:x,J6:l}))}B=V}else B=m==="FORMAT_STREAM_TYPE_OTF"?dzz(X,B,C,y.experiments):Gn$(X,B,C,y);X.length>0&&(X=X[0],Rm(D)&&X.url&&(D.Wo=D.Wo||hAX(X.url)));X=D.isLivePlayback&&!D.PA&&!D.tH&&!D.isPremiere;D.X("html5_live_head_playable")&&(!dg(D)&&X&&D.T2("missingLiveHeadPlayable",{}),D.qF.Z3=== "yt"&&(B.b0=!0));return B}; ey=function(D,X){D=AT(D);const B={};if(X)for(var C of X.split(","))(X=C.match(/^([0-9]+)\/([0-9]+)x([0-9]+)(\/|$)/))&&(B[X[1]]={width:X[2],height:X[3]});for(const V of D)if(C=B[V.itag])V.width=C.width,V.height=C.height;return D}; GD=function(D,X,B=!1){D.FN=void 0;D.L=X;g.U(D,X);X.gB=D.gB;X.R4=D.R4;X.Ao=D.Ao;X.Pm=D.Pm;X.TH=D.TH;D.KY&&(X.Z3=new oRu(D.KY));(D.YZ()||g.QU(D))&&D.m1.push("webgl");D.L.isLive||(D.isLivePlayback=!1);const C=X.sourceUrl.split("/");if(D.D3?C.indexOf("manifest_duration")!==-1:C.indexOf("manifest_duration")!=-1)D.Wa=Number(C[C.indexOf("manifest_duration")+1]);if(X.Z||X.isManifestless)X.subscribe("clienttemp",D.T2,D),B?X.subscribe("refresh",D.Ga,D):X.subscribe("cuepointsadded",D.wh,D);X.U()?D.oC=!0:SJ= void 0;D.tH&&(X.K=D.tH,X.isLive=!0,D.isLivePlayback=!0);X.isPremiere=D.isPremiere;X.isLiveHeadPlayable=D.isLiveHeadPlayable}; sz=function(D){return D.X("html5_tvos_skip_dash_audio_check")||MediaSource.isTypeSupported('audio/webm; codecs="opus"')}; Uz=function(D){return Al()?!sz(D):za()?!(!D.pW||!D.X("html5_enable_safari_fairplay")&&Dy()):!1}; L8=function(D){return D.D3?D.isLowLatencyLiveStream&&D.L!=null&&jJ(D.L)>=5:D.isLowLatencyLiveStream&&D.L!=void 0&&jJ(D.L)>=5}; eA1=function(D){D.loading=!0;D.aG=!1;if(ah_(D))g.qK$(D.videoId).then(C=>{if(D.playerResponse?.streamingData){var V=[];for(const x of C)C=Object.assign({},x),C.signatureCipher="",V.push(C);V.length<2&&D.T2("offmlf",{len:V.length});V=Y9B(D,V);Yd(D)&&vj$(V,!1);GD(D,V);D.T2("dlr",{})}else D.T2("offsdm",{cotn:D.WS?D.WS.cotn:"0",cpn:D.clientPlaybackNonce})}).then(()=>{D.sP()}); else{Jg(D.f8)||g.UW(new g.AO("DASH MPD Origin invalid: ",D.f8));var X=D.f8,B=g.vg(D.qF.experiments,"dash_manifest_version")||4;X=g.lm(X,{mpd_version:B});D.isLowLatencyLiveStream&&D.latencyClass!=="NORMAL"||(X=g.lm(X,{pacing:0}));tnu(X,D.qF.experiments,D.isLivePlayback).then(C=>{D.S7()||(GD(D,C,!0),o0("mrc",void 0,D.Z3),D.sP())},C=>{D.S7()||(D.loading=!1,D.publish("dataloaderror",new g.lr("manifest.net.retryexhausted",{backend:"manifest", rc:C.status},1)))}); o0("mrs",void 0,D.Z3)}}; gg=function(D){if(!D.isProximaLatencyEligible)return 0;const X=vG();return D.qF.getWebPlayerContextConfig()?.enableProximaLowLatency?2:X===1?1:D.X("html5_enable_proxima")?2:0}; Ez=function(D,X){return D.X(X)?!0:(D.fflags||"").includes(X+"=true")}; dUu=function(D,X){const B=X||pTV(D)||D.isExternallyHostedPodcast;if(!D.L||B)return D.T2("skipDash",{dm:!!D.L,air:X,dd:D.Gt,mss:Dy(),"3pp":D.isExternallyHostedPodcast}),BD();Yd(D)&&vj$(D.L,D.isLivePlayback);return CE().then(()=>uiA(D.KH,g.om(D),D.qF.G,D.L,D.G,C=>D.publish("ctmp","fmtflt",C),D.Nd,n8(D)).then(C=>{D.Id(C); D.KH.Z=null;/^av/.test(D.clientPlaybackNonce)&&D.Cv&&D.T2("av1",D.Cv.Z)}))}; ZBA=function(D,X){if(X&&D.hlsvp)return BD();if(D.hlsFormats){if(X=ey(D.hlsFormats)){const C=[];for(var B of X)B.url&&(B.url=Lio(B.url)),D.Cv?.L&&C.push(B.itag);D.Cv?.L&&C.length>0&&D.T2("hlsfmt",{itags:C.join(".")})}D.Yt=HAu(D.qF,X);D.Yt&&GP9(D,D.Yt);B=D.clientPlaybackNonce;return sn$(D.qF,D.isAd(),X,D.playerResponse?.captions?.playerCaptionsRenderer?.baseUrl??null,D.Nb,B,C=>D.publish("ctmp","hlsflt",C)).then(C=>{let V=0; const x=[];for(const y of C)x.push(y.getInfo()?.itag),y.getInfo()?.K()?.numChannels>V&&(V=y.getInfo().audio.numChannels);V>2&&D.T2("hlschl",{mn:V});D.Cv?.L&&D.T2("hlsfmtaf",{itags:x.join(".")});if(D.X("html5_enable_vp9_fairplay")&&D.G?.L()){D.T2("drm",{sbdlfbk:1});for(const y of D.cK)if(n7(y)){D.G=y;break}}wg(D,C)})}return BD()}; Ql$=function(D){if(D.isExternallyHostedPodcast&&D.GO){const X=ey(D.GO);if(!X[0])return BD();D.O6=X[0];return qmA(D.qF,X[0]).then(B=>{wg(D,B)})}return D.V9&&D.GZ?NS9(D.qF,D.isAd(),D.V9).then(X=>{wg(D,X)}):BD()}; gRs=function(D){if(D.isExternallyHostedPodcast)return BD();const X=ey(D.GO,D.Nw);if(D.hlsvp){const B=Qx9(D.hlsvp,D.clientPlaybackNonce,D.Nb);X.push(B)}return Tq1(D.qF,D.isAd(),X,LdY(D)).then(B=>{wg(D,B)})}; n8=function(D){const X=D.X("html5_enable_server_format_filter")&&!D.Z2(),B=D.X("html5_enable_server_format_filter_for_drm")&&D.Z2();return SG(D)&&(X||B)}; GP9=function(D,X){X.sort((B,C)=>B.toString().localeCompare(C.toString(),D.qF.hostLanguage))}; wg=function(D,X){D.WZ=X;D.Id(new cG(g.E$(D.WZ,B=>B.getInfo())))}; LdY=function(D){const X={cpn:D.clientPlaybackNonce,c:D.qF.L.c,cver:D.qF.L.cver};D.aE&&(X.ptk=D.aE,X.oid=D.El,X.ptchn=D.tE,X.pltype=D.Mj,D.rF&&(X.m=D.rF));return X}; g.TD=function(D){return Uz(D)&&D.pW?{fairplay:"https://youtube.com/api/drm/fps?ek=uninitialized"}:D.Z&&D.Z.contentProtection||null}; Sy=function(D){return D.playerResponse&&D.playerResponse.paidContentOverlay&&D.playerResponse.paidContentOverlay.paidContentOverlayRenderer||g.Z(D.s7?.playerOverlays?.playerOverlayRenderer?.playerDisclosure,ERB)||null}; nRu=function(D){const X=Sy(D);return X&&X.text?g.mv(X.text):D.paidContentOverlayText}; wTY=function(D){const X=Sy(D);return X&&X.durationMs?vk(X.durationMs):D.paidContentOverlayDurationMs}; PV=function(D){let X="";if(D.NB)return D.NB;D.isLivePlayback&&(X=D.allowLiveDvr?"dvr":D.isPremiere?"lp":D.tH?"window":"live");D.PA&&(X="post");return X}; g.tW=function(D,X){return typeof D.keywords[X]!=="string"?null:D.keywords[X]}; g.p8=function(D){return!!(D.f8||D.GO||D.V9||D.hlsvp||D.q6())}; PK_=function(D){return(D=D.UQ)&&D.showError?D.showError:!1}; g.Oz=function(D){return dg(D)&&!D.allowLiveDvr}; rg=function(D){return dg(D)&&D.allowLiveDvr}; g.DZ=function(D){return!!D.L&&DiY(D.L)}; g.Xw=function(D){return!!D.L&&Xiz(D.L)}; g.QU=function(D){return!!D.L&&CJz(D.L)}; g.B5=function(D){return!!D.L&&Bjo(D.L)}; g.T7s=function(D){if(D.o$)return null;let X=D.cY;X||(X=D.playerResponse&&D.playerResponse.endscreen&&D.playerResponse.endscreen.endscreenUrlRenderer&&D.playerResponse.endscreen.endscreenUrlRenderer.url);return X||null}; g.S9s=function(D){return D.o$?null:D.playerResponse&&D.playerResponse.endscreen&&D.playerResponse.endscreen.endscreenRenderer||null}; g.Cm=function(D){if(!D.playerResponse||!D.playerResponse.annotations)return null;for(const X of D.playerResponse.annotations)if(X.playerAnnotationsExpandedRenderer&&X.playerAnnotationsExpandedRenderer.featuredChannel)return X.playerAnnotationsExpandedRenderer;return null}; V0=function(D){return D.adFormat&&(D.D3?D.adFormat!=="1_5":D.adFormat!="1_5")?"adunit":D.eventLabel||D.qF.pv}; g.xs=function(D){return V0(D)==="shortspage"}; y0=function(D){return D.m4||V0(D)==="detailpage"||V0(D)==="shortspage"||D.mutedAutoplay}; zA_=function(D){const X=V0(D)==="adunit"?D.JM:y0(D)?V0(D)==="detailpage"||V0(D)==="shortspage"?D.isAutonav||D.ww>0:D.Cr?!1:D.qF.Mn||D.qF.V9||!g.WU(D.qF)?!0:!1:(D.Cr?0:D.F2)&&g.WU(D.qF)?!0:!1;D.X("html5_log_detailpage_autoplay")&&V0(D)==="detailpage"&&D.T2("autoplay_info",{autoplay:D.m4,autonav:D.isAutonav,wasDompaused:D.Cr,result:X});return X}; PA9=function(D){let X=1;var B=g.vg(D.qF.experiments,"html5_default_ad_gain");B&&D.isAd()&&(X=B);B=D.V?.audio.U!=null?D.V?.audio.U:D.lL;isNaN(B)||(D.vK=4);return Math.min(1,10**(-B/20))||X}; tQz=function(D){if(D.X("html5_stateful_audio_normalization")){{let C=1;var X=g.vg(D.qF.experiments,"html5_default_ad_gain");X&&D.isAd()&&(C=X);const V=D.V?.audio.V??D.Qr;if(V==null||isNaN(V))D=PA9(D);else{X=(0,g.Q)();D.vK=1;var B=X-D.qF.ZZ<=D.maxStatefulTimeThresholdSec*1E3;D.applyStatefulNormalization&&B?D.vK=2:B||(D.qF.OY=Infinity,D.qF.ZZ=NaN);B=(D.vK===2?g.s3(D.qF.OY,D.minimumLoudnessTargetLkfs,D.loudnessTargetLkfs):D.loudnessTargetLkfs)-V;D.vK!==2&&(B+=D.playerResponse?.playerConfig?.audioConfig?.loudnessNormalizationConfig?.statelessLoudnessAdjustmentGain|| 0);B=Math.min(B,0);D.preserveStatefulLoudnessTarget&&(D.qF.OY=V+B,D.qF.ZZ=X);D=Math.min(1,10**(B/20))||C}}}else D=PA9(D);return D}; g.OB9=function(D){return D.ao()&&SG(D)}; mH=function(D){return!!D.playerResponse?.playerConfig?.mediaCommonConfig?.splitScreenEligible}; r9B=function(D){return isNaN(D)?0:Math.max((Date.now()-D)/1E3-30,0)}; iC=function(D){return!(!D.nD||!D.qF.K)&&D.q6()}; lC=function(D){return D.hT&&D.enableServerStitchedDai}; DR1=function(D){return D.h5&&!D.KY}; uZ=function(D){var X;if(!(X=f8&&D.ao()&&D.Z2()&&(D.drmProduct==="1"?!1:!0)&&D.X("html5_sabr_live_drm_streaming_xhr"))){X=D.ao()&&!D.Z2()&&f8;var B=D.ao()&&D.latencyClass!=="ULTRALOW"&&!D.isLowLatencyLiveStream&&D.X("html5_sabr_live_normal_latency_streaming_xhr"),C=D.isLowLatencyLiveStream&&D.X("html5_sabr_live_low_latency_streaming_xhr");const V=D.latencyClass==="ULTRALOW"&&D.X("html5_sabr_live_ultra_low_latency_streaming_xhr");X=X&&(B||C||V)}B=X;X=D.enableServerStitchedDai&&B&&D.X("html5_enable_sabr_ssdai_streaming_xhr"); B=!D.enableServerStitchedDai&&B;C=D.ao()&&!f8&&D.X("html5_enable_sabr_live_non_streaming_xhr");D=f8&&(D.LQ()||mH(D)&&D.X("html5_enable_sabr_for_lifa_eligible_streams"));return X||B||C||D}; $s=function(D){return D.Zj?["OK","LIVE_STREAM_OFFLINE"].includes(D.Zj.status):!0}; g.XzV=function(D){return D.captionsLanguagePreference||D.qF.captionsLanguagePreference||g.tW(D,"yt:cc_default_lang")||D.qF.uY}; g.W5=function(D){return!!D.embeddedPlayerConfig?.embeddedPlayerFlags?.enableMusicUx}; v5=function(D){return D.qF.V&&D.isPrivate}; BAo=function(D){return D.playerResponse?.playerConfig?.daiConfig?D.WG?1:D.ZY?2:0:3}; g.N4=function(D){var X=D.j();const B=g.fm(X);var C=X.e1;g.lE(X)&&(C&&(B.thirdParty={...B.thirdParty,embedUrl:C}),nAY(B,D));(C=D.J)?B.clickTracking={clickTrackingParams:C}:g.lE(D.j())&&g.e("EVENT_ID")?B.clickTracking={clickTrackingParams:g.e("EVENT_ID")}:X.X("html5_log_missing_itct")&&(C=new g.AO("Missing ITCT in InnerTubeContext",{isAd:D.isAd(),oBw:X.getWebPlayerContextConfig()?.contextId}),g.E(C));C=B.client||{};var V="EMBED",x=V0(D);x==="leanback"?V="WATCH":X.X("gvi_channel_client_screen")&&x=== "profilepage"?V="CHANNEL":D.IS?V="LIVE_MONITOR":x==="detailpage"?V="WATCH_FULL_SCREEN":x==="adunit"?V="ADUNIT":x==="sponsorshipsoffer"&&(V="UNKNOWN");C.clientScreen=V;if(V=D.kidsAppInfo)C.kidsAppInfo=JSON.parse(V);(x=D.ud)&&!V&&(C.kidsAppInfo={contentSettings:{ageUpMode:Crs[x]}});if(V=D.vX)C.unpluggedAppInfo={enableFilterMode:!0};(x=D.unpluggedFilterModeType)&&!V&&(C.unpluggedAppInfo={filterModeType:Vho[x]});if(V=D.s2)C.unpluggedLocationInfo=V;B.client=C;C=B.request||{};D.Ci&&(C.isPrefetch=!0);if(V= D.mdxEnvironment)C.mdxEnvironment=V;if(V=D.mdxControlMode)C.mdxControlMode=xRB[V];B.request=C;C=B.user||{};if(V=D.pv)C.credentialTransferTokens=[{token:V,scope:"VIDEO"}];if(V=D.BZ)C.delegatePurchases={oauthToken:V},C.kidsParent={oauthToken:V};if(X=X.getWebPlayerContextConfig()?.userContentRating)C.serializedUserContentRating=X;B.user=C;if(X=D.contextParams)B.activePlayers=[{playerContextParams:X}];if(D=D.clientScreenNonce)B.clientScreenNonce=D;return B}; g.fm=function(D){const X=g.yz(),B=X.client||{};if(D.forcedExperiments){var C=D.forcedExperiments.split(",");const V=[];for(const x of C)V.push(Number(x));B.experimentIds=V}if(C=D.homeGroupInfo)B.homeGroupInfo=JSON.parse(C);if(C=D.getPlayerType())B.playerType=C;if(C=D.L.ctheme)B.theme=C;if(C=D.livingRoomAppMode)B.tvAppInfo={...B.tvAppInfo,livingRoomAppMode:C};C=D.deviceYear;D.X("html5_propagate_device_year")&&C&&(B.tvAppInfo={...B.tvAppInfo,deviceYear:C});if(C=D.livingRoomPoTokenId)B.tvAppInfo={...B.tvAppInfo, livingRoomPoTokenId:C};X.client=B;C=X.user||{};D.enableSafetyMode&&(C={...C,enableSafetyMode:!0});!B.tvAppInfo?.usePageidAsHeader&&D.pageId&&(C={...C,onBehalfOfUser:D.pageId});X.user=C;return X}; fQ=function(D,X,B,C){var V=X^D;if((D|80)==D){var x=B[h[V^4642]](h[1]);uC[h[V^4621]](x,1);uC[h[V^4616]](x,V^4673);uC[h[V^4651]](x,V^4661);uC[h[V^4651]](x,V^4646);uC[h[V^4651]](x,V^4627);uC[h[V^4651]](x,V^4658);uC[h[V^4616]](x,V^4672);var y=x[h[V^4634]](h[1])}(D+4&22)=D&&C[h[6]](C[h[9]],0,B);(D-4&15)>=5&&(D^94)>>5<1&&(y=B!==null);((D|3)&14)==2&&(y=decodeURIComponent(B));if((D|56)==D)a:{var m=g.Z(B,ymX)||B[h[V^6164]];x={tp:!1,k_:h[1],At:h[1],s:h[1]};if(!m){y=x;break a}m=MM(m);x[h[V^6235]]= !0;x[h[V^6151]]=m[h[V^6238]];x[h[V^6155]]=m[h[V^6248]];x[h[V^6260]]=m[h[V^6260]];y=x}return y}; RAB=function(D){const X=!D?.SK()&&D?.ao()&&N6();return{supportsVp9Encoding:!(!D?.Qc()||X),supportXhr:f8}}; i6V=async function(D,X){D={context:g.fm(D.j()),engagementType:"ENGAGEMENT_TYPE_PLAYBACK",ids:[{playbackId:{videoId:D.videoId,cpn:D.clientPlaybackNonce}}]};const B=g.iJ(mRu);return await g.Ex(X,D,B)}; lr_=function(D,X,B){const C=g.vg(X.experiments,"bg_vm_reinit_threshold");(!ia||(0,g.Q)()-ia>C)&&i6V(D,B).then(V=>{V&&(V=V.botguardData)&&g.$6(V,X)},V=>{D.S7()||(V=$1(V),D.T2("attf",V.details))})}; g.pm=function(D,X,...B){D.state.U.publish(X,...B);D.state.Z.publish(X,...B)}; P=function(D,X,B){D.state.L[X]=(...C)=>B.apply(D,C)}; hc=function(D,X,B){D.state.L.hasOwnProperty(X)||P(D,X,B);D.state.G[X]=(...C)=>B.apply(D,C); D.state.Y.add(X)}; Jc=function(D,X,B){D.state.L.hasOwnProperty(X)||P(D,X,B);D.app.j().K&&(D.state.S[X]=(...C)=>B.apply(D,C),D.state.Y.add(X))}; g.Ms=function(D,X,B){return D.state.L[X](...B)}; g.Ac=function(D,X,...B){D.state.U.publish(X,...B);D.state.Z.publish(X,...B);D.state.V.publish(X,...B)}; g.jK=function(D,X,...B){D.state.U.publish(X,...B);D.state.Z.publish(X,...B);D.state.V.publish(X,...B);D.state.K.publish(X,...B)}; $Rz=function(D,X,B){typeof D==="string"&&(D={mediaContentUrl:D,startSeconds:X,suggestedQuality:B});a:{if((X=D.mediaContentUrl)&&(X=/\/([ve]|embed)\/([^#?]+)/.exec(X))&&X[2]){X=X[2];break a}X=null}D.videoId=X;return H5(D)}; H5=function(D,X,B){if(typeof D==="string")return{videoId:D,startSeconds:X,suggestedQuality:B};X={};for(const C of WP$)D[C]&&(X[C]=D[C]);(D=D.embedConfig||D.embed_config)&&(X.embed_config=v1B(D));return X}; fr$=function(D,X,B,C){if(g.bY(D)&&!Array.isArray(D)){X="playlist list listType index startSeconds suggestedQuality".split(" ");B={};for(C=0;CD.getPlaybackQuality(1)); hc(D,"setPlaybackQuality",D.KH);hc(D,"getAvailableQualityLevels",D.G2);hc(D,"getCurrentTime",D.b0);hc(D,"getDuration",D.YU);hc(D,"addEventListener",D.Z3);hc(D,"removeEventListener",D.Ni);hc(D,"getDebugText",D.O7);hc(D,"getVideoData",()=>uXs(D)); hc(D,"addCueRange",D.K);hc(D,"removeCueRange",D.removeCueRange);hc(D,"setSize",D.setSize);hc(D,"getApiInterface",D.getApiInterface);hc(D,"destroy",D.destroy);hc(D,"mutedAutoplay",D.mutedAutoplay);const X=D.app.j();X.S||(hc(D,"getVideoEmbedCode",D.getVideoEmbedCode),hc(D,"getVideoUrl",D.Ay));hc(D,"getMediaReferenceTime",D.D3);hc(D,"getSize",D.getSize);hc(D,"setFauxFullscreen",D.SS);X.X("embeds_enable_move_set_center_crop_to_public")&&hc(D,"setCenterCrop",D.setCenterCrop);X.S||hc(D,"logImaAdEvent", D.logImaAdEvent);hc(D,"preloadVideoById",D.Wo);hc(D,"wakeUpControls",D.wakeUpControls)}; g.Fw=function(D){return(D=hEB(D.app.vC()))?D.z8():null}; bC=function(D){const X=g.uE(D.app.j()),B=D.app.getVideoData()?.iQ;D=zL(D.app);return g.ZG(X)&&!B||D?!1:!0}; JmY=function(D,X,B){return typeof D==="number"?{playerType:D,kS:X,cpn:B}:D||{}}; Mh$=function(D){let X=D.raw_player_response;if(!X){var B=D.player_response;B&&(X=JSON.parse(B))}delete D.player_response;delete D.raw_player_response;X&&(D.raw_player_response={streamingData:X.streamingData,playerConfig:X.playerConfig},X.playbackTracking?.qoeUrl&&(D.raw_player_response={...D.raw_player_response,playbackTracking:{qoeUrl:X.playbackTracking.qoeUrl}}),X.videoDetails&&(X.videoDetails.videoId||X.videoDetails.lengthSeconds)&&(B={},X.videoDetails.videoId&&(B.videoId=X.videoDetails.videoId), X.videoDetails.lengthSeconds&&(B.lengthSeconds=X.videoDetails.lengthSeconds),D.raw_player_response={...D.raw_player_response,videoDetails:B}))}; ks=function(D,X){const B={};if(D.app.j().J){for(const C of Amu)X.hasOwnProperty(C)&&(B[C]=X[C]);if(D=B.qoe_cat)X="",typeof D==="string"&&D.length>0&&(X=D.split(",").filter(C=>jD_.includes(C)).join(",")),B.qoe_cat=X; Mh$(B)}else for(const C of H6u)X.hasOwnProperty(C)&&(B[C]=X[C]);return B}; zEs=function(D){return D?FP1[D]||5:5}; b61=function(D){P(D,"getInternalApiInterface",D.getInternalApiInterface);P(D,"getTrustedApi",D.getTrustedApi);P(D,"addEventListener",D.N);P(D,"removeEventListener",D.yN);P(D,"cueVideoByPlayerVars",D.pv);P(D,"loadVideoByPlayerVars",D.F2);P(D,"preloadVideoByPlayerVars",D.pQ);P(D,"getAdState",D.getAdState);P(D,"sendAbandonmentPing",D.sendAbandonmentPing);P(D,"setLoopRange",D.setLoopRange);P(D,"getLoopRange",D.getLoopRange);P(D,"setAutonavState",D.setAutonavState);P(D,"seekTo",D.SO);P(D,"seekBy",D.Z1); P(D,"seekToLiveHead",D.seekToLiveHead);P(D,"requestSeekToWallTimeSeconds",D.requestSeekToWallTimeSeconds);P(D,"seekToStreamTime",D.seekToStreamTime);P(D,"prefetchKeyPlay",D.prefetchKeyPlay);P(D,"startSeekCsiAction",D.startSeekCsiAction);P(D,"getStreamTimeOffset",D.getStreamTimeOffset);P(D,"isOrchestrationLeader",D.isOrchestrationLeader);P(D,"getVideoData",D.zW);P(D,"setInlinePreview",D.setInlinePreview);P(D,"getAppState",D.getAppState);P(D,"updateLastActiveTime",D.updateLastActiveTime);P(D,"setBlackout", D.setBlackout);P(D,"setUserEngagement",D.setUserEngagement);P(D,"updateSubtitlesUserSettings",D.updateSubtitlesUserSettings);P(D,"getPresentingPlayerType",D.U);P(D,"canPlayType",D.canPlayType);P(D,"updatePlaylist",D.updatePlaylist);P(D,"updateVideoData",D.updateVideoData);P(D,"updateEnvironmentData",D.updateEnvironmentData);P(D,"sendVideoStatsEngageEvent",D.V9);P(D,"productsInVideoVisibilityUpdated",D.productsInVideoVisibilityUpdated);P(D,"setSafetyMode",D.setSafetyMode);P(D,"isAtLiveHead",X=>D.isAtLiveHead(void 0, X)); P(D,"getVideoAspectRatio",D.getVideoAspectRatio);P(D,"getPreferredQuality",D.getPreferredQuality);P(D,"getPlaybackQualityLabel",D.getPlaybackQualityLabel);P(D,"setPlaybackQualityRange",D.PJ);P(D,"onAdUxClicked",D.onAdUxClicked);P(D,"getFeedbackProductData",D.getFeedbackProductData);P(D,"getStoryboardFrame",D.getStoryboardFrame);P(D,"getStoryboardFrameIndex",D.getStoryboardFrameIndex);P(D,"getStoryboardLevel",D.getStoryboardLevel);P(D,"getNumberOfStoryboardLevels",D.getNumberOfStoryboardLevels);P(D, "getCaptionWindowContainerId",D.getCaptionWindowContainerId);P(D,"getAvailableQualityLabels",D.getAvailableQualityLabels);P(D,"addCueRange",D.addCueRange);P(D,"addUtcCueRange",D.addUtcCueRange);P(D,"showAirplayPicker",D.showAirplayPicker);P(D,"dispatchReduxAction",D.dispatchReduxAction);P(D,"getPlayerResponse",D.BZ);P(D,"getWatchNextResponse",D.X2);P(D,"getHeartbeatResponse",D.ww);P(D,"getCurrentTime",D.HZ);P(D,"getDuration",D.aX);P(D,"getPlayerState",D.getPlayerState);P(D,"getPlayerStateObject", D.xU);P(D,"getVideoLoadedFraction",D.getVideoLoadedFraction);P(D,"getProgressState",D.getProgressState);P(D,"getVolume",D.getVolume);P(D,"setVolume",D.O0);P(D,"isMuted",D.isMuted);P(D,"mute",D.xo);P(D,"unMute",D.h6);P(D,"loadModule",D.loadModule);P(D,"unloadModule",D.unloadModule);P(D,"getOption",D.Yw);P(D,"getOptions",D.getOptions);P(D,"setOption",D.setOption);P(D,"loadVideoById",D.Bh);P(D,"loadVideoByUrl",D.x0);P(D,"playVideo",D.oe);P(D,"loadPlaylist",D.loadPlaylist);P(D,"nextVideo",D.nextVideo); P(D,"previousVideo",D.previousVideo);P(D,"playVideoAt",D.playVideoAt);P(D,"getDebugText",D.getDebugText);P(D,"getWebPlayerContextConfig",D.getWebPla