);if(g3 instanceof lA){p=new n(g3);break a}const tg=new Wm(nu,M),fs=Rv(g3.playerVars,g3.Am,y,W,tg);nu++;Nv[QA]={renderer:bn,data:g3,JN:tg,hD:fs}}M=-1;for(nu=0;nu0?M:-1;continue}if(bn=g.Z(QA,Dr)){QA=ag_(D,X,B,bn,x,k,m,Gs,M);if(QA instanceof n){p= QA;break a}QA=QA(u);N.push(QA.n6);Y=[...QA.LW,...Y];a=[...QA.oY,...a];QA.j1&&(Zb=[QA.j1,...Zb]);continue}if(bn=g.Z(QA,lg)){if(p===void 0){p=new n("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:bn});break a}QA=Kh_(D,X,B,x,bn,yA,m,p,k,A9(v,"supports_multi_step_on_desktop"));if(QA instanceof n){p=QA;break a}QA=QA(u);N.push(QA.n6);QA.j1&&Zb.push(QA.j1);Y=[...QA.LW,...Y];a=[...QA.oY,...a];K=[...QA.jK,...K];G=[...QA.CI,...G];x_=[yA,...x_];continue}if(QA= g.Z(QA,$z)){QA=enz(D,X,B,x,QA,yA,m,k);if(QA instanceof n){p=QA;break a}QA=QA(u);N.push(QA.n6);QA.j1&&Zb.push(QA.j1);a=[...QA.oY,...a]}else{p=new n("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}}p={jL:N,layoutExitSkipTriggers:Y,layoutExitUserInputSubmittedTriggers:K,layoutExitUserCancelledTriggers:G,layoutExitMuteTriggers:a,fI:x_,yH:Zb}}}else a:if(Nv=nku(C),Nv instanceof n)p=Nv;else{zt=0;N=[];Y=[];a=[];K=[];G=[];x_=[];yA=new m$;Gs=new ZR({current:null});zs=!1;Zb=[];nu=-1;for(k of C)if(g.Z(k, ig)){M=YTo(X,B,g.Z(k,ig),m);if(M instanceof n){p=M;break a}M=M(u);N.push(M.n6);Y=[...M.LW,...Y];a=[...M.oY,...a];M.j1&&(Zb=[M.j1,...Zb])}else if(g.Z(k,mA)){nu=UF(g.Z(k,mA));if(nu instanceof lA){p=new n(nu);break a}M=new Wm(zt,Nv);M=wc$(X,nu.layoutId,nu.x9,B,Rv(nu.playerVars,nu.Am,y,W,M),nu.dg,x,M,m(u),Gs,l.get(nu.x9.externalVideoId),void 0,f);zt++;N.push(M.n6);Y=[...M.LW,...Y];a=[...M.oY,...a];zs||(x_.push(Gs),zs=!0);nu=(nu=nu.x9.adPodSkipTarget)&&nu>0?nu:-1}else if(g.Z(k,Dr)){M=ag_(D,X,B,g.Z(k,Dr), x,zt,m,Gs,nu);if(M instanceof n){p=M;break a}M=M(u);N.push(M.n6);Y=[...M.LW,...Y];a=[...M.oY,...a];M.j1&&(Zb=[M.j1,...Zb])}else if(g.Z(k,lg)){if(p===void 0){p=new n("Composite Survey must already have a Survey Bundle with required metadata.",{instreamSurveyAdRenderer:g.Z(k,lg)});break a}M=Kh_(D,X,B,x,g.Z(k,lg),yA,m,p,zt,A9(v,"supports_multi_step_on_desktop"));if(M instanceof n){p=M;break a}M=M(u);N.push(M.n6);M.j1&&Zb.push(M.j1);Y=[...M.LW,...Y];a=[...M.oY,...a];K=[...M.jK,...K];G=[...M.CI,...G]; x_=[yA,...x_]}else if(g.Z(k,$z)){M=enz(D,X,B,x,g.Z(k,$z),yA,m,zt);if(M instanceof n){p=M;break a}M=M(u);N.push(M.n6);M.j1&&Zb.push(M.j1);a=[...M.oY,...a]}else{p=new n("Unsupported linearAd found in LinearAdSequenceRenderer.");break a}p={jL:N,layoutExitSkipTriggers:Y,layoutExitUserInputSubmittedTriggers:K,layoutExitUserCancelledTriggers:G,layoutExitMuteTriggers:a,fI:x_,yH:Zb}}p instanceof n?u=p:(G=u.slotId,zt=p.jL,k=p.layoutExitSkipTriggers,N=p.layoutExitMuteTriggers,Y=p.layoutExitUserInputSubmittedTriggers, a=p.fI,u=m(u),K=V?V.layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",G=V?V.layoutId:jQ(X.Z.get(),K,G),x_={layoutId:G,layoutType:K,j7:"core"},u={layout:{layoutId:G,layoutType:K,Qm:new Map,layoutExitNormalTriggers:[new KY(X.L,G)],layoutExitSkipTriggers:k,layoutExitMuteTriggers:N,layoutExitUserInputSubmittedTriggers:Y,layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([new TM$(zt),...a]),PC:u(x_)},yH:p.yH});return u}}; nku=function(D){const X=[];for(const B of D){if(!g.Z(B,mA))continue;D=UF(g.Z(B,mA));if(D instanceof lA)return new n(D);X.push(D.dg)}return X}; PV$=function(D,X,B,C,V,x,y,m=!1){if(!Nfz(B,m))return new n("Received invalid InstreamSurveyAdRenderer for VOD single survey.",{InstreamSurveyAdRenderer:B});const l=xn(B);if(l<=0)return new n("InstreamSurveyAdRenderer should have valid duration.",{instreamSurveyAdRenderer:B});const W=new m$,v=m6$(D,X,B,W,C,x,y);return STu(D,C,x,l,V,(f,u)=>{var p=f.slotId,M=y6(B);f=y(f);p=jQ(X.Z.get(),"LAYOUT_TYPE_MEDIA_BREAK",p);const k={layoutId:p,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",j7:"core"},N=v(p,u),Y=N.clientMetadata.AF("metadata_type_fulfilled_layout"); Y||dc("Could not retrieve overlay layout ID during VodMediaBreakLayout for survey creation. This should never happen.");M=[new DR(C),new Pm(l),new lO(M),W];Y&&M.push(new tu(Y.layoutType));return{rN:{layoutId:p,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",Qm:new Map,layoutExitNormalTriggers:[new KY(X.L,p)],layoutExitSkipTriggers:[new of(X.L,u.layoutId)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[new dy(X.L,u.layoutId)],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK(M), PC:f(k)},Tp:N}})}; ts9=function(D){if(!YG_(D))return!1;const X=g.Z(D.adVideoStart,ip);return X?g.Z(D.linearAd,mA)&&Bn(X)?!0:(dc("Invalid Sandwich with notify"),!1):!1}; Oko=function(D){if(D.linearAds==null)return!1;D=g.Z(D.adStart,ip);return D?Bn(D)?!0:(dc("Invalid LASR with notify"),!1):!1}; rOV=function(D){if(!aWu(D))return!1;D=g.Z(D.adStart,ip);return D?Bn(D)?!0:(dc("Invalid LASR with notify"),!1):!1}; s8=function(D,X,B,C,V,x,y,m,l,W,v){const f=[];if(X.length===0&&C.length===0&&B.length===0)return f;X=X.filter(CY);const u=B.filter(UM$),p=C.filter(CY),M=new Map,k=Gao(X),N=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES"),Y=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"),a=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER"),K=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_BELOW_PLAYER"||x_?.adSlotMetadata?.slotType==="SLOT_TYPE_ABOVE_FEED"), G=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM"); B=B.some(x_=>x_?.adSlotMetadata?.slotType==="SLOT_TYPE_IN_PLAYER_ORGANIC_OVERLAY"); if(N||Y||a||K||G||B)W=P7$(u,X,m,V,k,D.po.get(),D.loadPolicy,M,D.e7.get(),D.V.get(),a,y,l,W,v),W instanceof n?dc(W,void 0,void 0,{contentCpn:V}):f.push(...W);for(const x_ of X)W=DT_(D,M,x_,V,x,y,N,m,k,l,u,D.e7.get().A.j().experiments.hF("html5_enable_triggering_cuepoint_for_slot")?v:void 0),W instanceof n?dc(W,void 0,void 0,{renderer:x_.renderer,config:x_.config.adPlacementConfig,kind:x_.config.adPlacementConfig.kind,contentCpn:V,daiEnabled:y}):f.push(...W);X_B(D.e7.get())||(x=BG9(D,p,V,m,k,M),f.push(...x)); if(D.U===null||y&&!m.M2)return D=m.ao&&X.length===1&&X[0].config?.adPlacementConfig?.kind==="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&X[0].renderer?.adBreakServiceRenderer,f.length||D||dc("Expected slots parsed from AdPlacementRenderers for DAI",void 0,void 0,{"AdPlacementRenderer count":X.length,contentCpn:V,"first APR kind":X[0]?.config?.adPlacementConfig?.kind,renderer:X[0]?.renderer}),f;C=C.filter(CY);f.push(...BOu(M,C,D.Z.get(),D.U,V,N));f.length||dc("Expected slots parsed from AdPlacementRenderers", void 0,void 0,{"AdPlacementRenderer count":X.length,contentCpn:V,daiEnabled:y.toString(),"first APR kind":X[0]?.config?.adPlacementConfig?.kind,renderer:X[0]?.renderer});return f}; DT_=function(D,X,B,C,V,x,y,m,l,W,v,f){const u=B.renderer,p=B.config.adPlacementConfig,M=p.kind,k=B.adSlotLoggingData,N=a=>gU(D.po.get(),a); var Y=m.M2&&M==="AD_PLACEMENT_KIND_START";Y=x&&!Y;if(u.adsEngagementPanelRenderer!=null)return V6(X,B.elementId,M,u.adsEngagementPanelRenderer.isContentVideoEngagementPanel,u.adsEngagementPanelRenderer.adVideoId,u.adsEngagementPanelRenderer.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.adsEngagementPanelRenderer;a=gU(D.po.get(),a);return lp(yA,Gs,"LAYOUT_TYPE_PANEL_TEXT_ICON_IMAGE_TILES_BUTTON",new CWz(zs),K,G,zs.impressionPings,a,u.adsEngagementPanelRenderer.adLayoutLoggingData, x_)}),[]; if(u.adsEngagementPanelLayoutViewModel)return V6(X,B.elementId,M,u.adsEngagementPanelLayoutViewModel.isContentVideoEngagementPanel,u.adsEngagementPanelLayoutViewModel.adVideoId,u.adsEngagementPanelLayoutViewModel.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.adsEngagementPanelLayoutViewModel;a=gU(D.po.get(),a);return $T(yA,Gs,"LAYOUT_TYPE_PANEL",new VgX(zs),K,G,a,u.adsEngagementPanelLayoutViewModel.adLayoutLoggingData,x_)}),[]; if(u.actionCompanionAdRenderer!=null){if(u.actionCompanionAdRenderer.showWithoutLinkedMediaLayout)return Py$(D.Z.get(),D.U,D.L.get(),u.actionCompanionAdRenderer,p,k,C,N);V6(X,B.elementId,M,u.actionCompanionAdRenderer.isContentVideoCompanion,u.actionCompanionAdRenderer.adVideoId,u.actionCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.actionCompanionAdRenderer;a=gU(D.po.get(),a);return lp(yA,Gs,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON", new SGb(zs),K,G,zs.impressionPings,a,u.actionCompanionAdRenderer.adLayoutLoggingData,x_)})}else if(u.topBannerImageTextIconButtonedLayoutViewModel!==void 0){if(u.topBannerImageTextIconButtonedLayoutViewModel.showWithoutLinkedMediaLayout)return Osz(D.Z.get(),D.U,D.L.get(),u.topBannerImageTextIconButtonedLayoutViewModel,p,k,C,N); V6(X,B.elementId,M,u.topBannerImageTextIconButtonedLayoutViewModel.isContentVideoCompanion,u.topBannerImageTextIconButtonedLayoutViewModel.adVideoId,u.topBannerImageTextIconButtonedLayoutViewModel.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.topBannerImageTextIconButtonedLayoutViewModel;a=gU(D.po.get(),a);return $T(yA,Gs,"LAYOUT_TYPE_COMPANION_WITH_ACTION_BUTTON",new tXo(zs),K,G,a,u.topBannerImageTextIconButtonedLayoutViewModel.adLayoutLoggingData,x_)})}else if(u.imageCompanionAdRenderer)V6(X, B.elementId,M,u.imageCompanionAdRenderer.isContentVideoCompanion,u.imageCompanionAdRenderer.adVideoId,u.imageCompanionAdRenderer.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.imageCompanionAdRenderer; a=gU(D.po.get(),a);return lp(yA,Gs,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new xTu(zs),K,G,zs.impressionPings,a,u.imageCompanionAdRenderer.adLayoutLoggingData,x_)}); else if(u.bannerImageLayoutViewModel)V6(X,B.elementId,M,u.bannerImageLayoutViewModel.isContentVideoCompanion,u.bannerImageLayoutViewModel.adVideoId,u.bannerImageLayoutViewModel.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.bannerImageLayoutViewModel;a=gU(D.po.get(),a);return $T(yA,Gs,"LAYOUT_TYPE_COMPANION_WITH_IMAGE",new yrV(zs),K,G,a,u.bannerImageLayoutViewModel.adLayoutLoggingData,x_)}); else if(u.shoppingCompanionCarouselRenderer)V6(X,B.elementId,M,u.shoppingCompanionCarouselRenderer.isContentVideoCompanion,u.shoppingCompanionCarouselRenderer.adVideoId,u.shoppingCompanionCarouselRenderer.associatedCompositePlayerBytesLayoutId,p,k,(a,K,G,x_)=>{var yA=D.L.get(),Gs=a.slotId,zs=u.shoppingCompanionCarouselRenderer;a=gU(D.po.get(),a);return lp(yA,Gs,"LAYOUT_TYPE_COMPANION_WITH_SHOPPING",new mT$(zs),K,G,zs.impressionPings,a,u.shoppingCompanionCarouselRenderer.adLayoutLoggingData,x_)}); else if(u.adBreakServiceRenderer){if(B.renderer?.adBreakServiceRenderer?.getAdBreakUrl===void 0)return[];if(M==="AD_PLACEMENT_KIND_PAUSE")return niu(D.Z.get(),p,k,B.renderer.adBreakServiceRenderer,C);if(M!=="AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED"&&M!=="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED")return QAo(D.Z.get(),p,k,B.renderer.adBreakServiceRenderer,C,V,x);m.ao||dc("Received non-live cue point triggered AdBreakServiceRenderer",void 0,void 0,{kind:M,adPlacementConfig:p,daiEnabledForContentVideo:String(x), isServedFromLiveInfra:String(m.ao),clientPlaybackNonce:m.clientPlaybackNonce});if(M==="AD_PLACEMENT_KIND_PREFETCH_TRIGGERED"){if(!D.cZ)return new n("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no playerControlsApiProvider set for interface");if(!D.zS)return new n("Received AD_PLACEMENT_KIND_PREFETCH_TRIGGERED with no PrefetchTriggerAdapter set for interface");D.zS.y6({adPlacementRenderer:B,contentCpn:C,yn:V});V=D.cZ.get().getCurrentTimeSec(1,!1);return in$(D.Z.get(),B.renderer.adBreakServiceRenderer, p,V,C,k,x)}if(!D.SP)return new n("Received AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED with no CuePointOpportunityAdapter set for interface");D.SP.y6({adPlacementRenderer:B,contentCpn:C,yn:V})}else{if(u.clientForecastingAdRenderer)return kgs(D.Z.get(),D.L.get(),p,k,u.clientForecastingAdRenderer,C,V,N);if(u.invideoOverlayAdRenderer)return cO$(D.Z.get(),D.L.get(),p,k,u.invideoOverlayAdRenderer,C,V,N);if(u.instreamAdPlayerOverlayRenderer)return U3u(D.Z.get(),D.L.get(),p,k,u.instreamAdPlayerOverlayRenderer, C,N);if((u.linearAdSequenceRenderer||u.instreamVideoAdRenderer)&&Y)return zhz(D.Z.get(),D.L.get(),B,C,N,W,f);if(u.linearAdSequenceRenderer&&!Y){if(y)return[];XM(X,u,M);if(u.linearAdSequenceRenderer.adLayoutMetadata){if(!aWu(u.linearAdSequenceRenderer))return new n("Received invalid LinearAdSequenceRenderer.")}else if(u.linearAdSequenceRenderer.linearAds==null)return new n("Received invalid LinearAdSequenceRenderer.");if(g.Z(u.linearAdSequenceRenderer.adStart,ip)){dc("Found AdNotify in LinearAdSequenceRenderer"); B=g.Z(u.linearAdSequenceRenderer.adStart,ip);if(!(B?.durationMs!=null&&B?.durationMs>0))return new n("Invalid AdMessageRenderer.");x=u.linearAdSequenceRenderer.linearAds;return Gg9(D.V.get(),D.Z.get(),D.L.get(),D.po.get(),p,k,B,St(u.linearAdSequenceRenderer.adLayoutMetadata)?u.linearAdSequenceRenderer.adLayoutMetadata:void 0,x,C,V,m,N,l,D.loadPolicy,D.e7.get())}return Eku(D.Z.get(),D.L.get(),p,k,u.linearAdSequenceRenderer.linearAds,St(u.linearAdSequenceRenderer.adLayoutMetadata)?u.linearAdSequenceRenderer.adLayoutMetadata: void 0,C,V,m,N,l,D.loadPolicy,D.e7.get(),v)}if(!u.remoteSlotsRenderer||x){if(u.instreamVideoAdRenderer&&!Y){if(y)return[];XM(X,u,M);return IG$(D.Z.get(),D.L.get(),p,k,u.instreamVideoAdRenderer,C,V,m,N,l,D.loadPolicy,D.e7.get(),D.po.get(),v)}if(u.instreamSurveyAdRenderer)return PV$(D.Z.get(),D.L.get(),u.instreamSurveyAdRenderer,p,k,C,N,A9(D.e7.get(),"supports_multi_step_on_desktop"));if(u.sandwichedLinearAdRenderer!=null)return YG_(u.sandwichedLinearAdRenderer)?g.Z(u.sandwichedLinearAdRenderer.adVideoStart, ip)?(dc("Found AdNotify in SandwichedLinearAdRenderer"),B=g.Z(u.sandwichedLinearAdRenderer.adVideoStart,ip),B?.durationMs!=null&&B?.durationMs>0?(x=g.Z(u.sandwichedLinearAdRenderer.linearAd,mA))?NO_(B,x,p,D.V.get(),D.Z.get(),D.L.get(),D.po.get(),k,C,V,m,N,l,D.loadPolicy,D.e7.get()):new n("Missing IVAR from Sandwich"):new n("Invalid AdMessageRenderer.")):Eku(D.Z.get(),D.L.get(),p,k,[u.sandwichedLinearAdRenderer.adVideoStart,u.sandwichedLinearAdRenderer.linearAd],void 0,C,V,m,N,l,D.loadPolicy,D.e7.get()): new n("Received invalid SandwichedLinearAdRenderer.");if(u.videoAdTrackingRenderer!=null)return FhX(D.Z.get(),D.L.get(),u.videoAdTrackingRenderer,p,k,C,V,m.sQ,N)}}return[]}; BG9=function(D,X,B,C,V,x){const y=v=>gU(D.po.get(),v),m=[]; for(const v of X){X=v.renderer;var l=X.sandwichedLinearAdRenderer,W=X.linearAdSequenceRenderer;l&&ts9(l)?(dc("Found AdNotify with SandwichedLinearAdRenderer"),W=g.Z(l.adVideoStart,ip),l=g.Z(l.linearAd,mA),XM(x,X,v.config.adPlacementConfig.kind),X=clA(W?.layout.layoutId,D.Z.get(),D.L.get(),v.config.adPlacementConfig,v.adSlotLoggingData,l,B,C,y,V,D.loadPolicy,D.e7.get(),D.po.get()),X instanceof n?dc(X):m.push(...X)):W&&(!W.adLayoutMetadata&&Oko(W)||W.adLayoutMetadata&&rOV(W))&&(dc("Found AdNotify with LinearAdSequenceRenderer"), XM(x,X,v.config.adPlacementConfig.kind),X=d3A(g.Z(W.adStart,ip)?.layout.layoutId,D.Z.get(),D.L.get(),v.config.adPlacementConfig,v.adSlotLoggingData,W.linearAds,St(W.adLayoutMetadata)?W.adLayoutMetadata:void 0,B,C,y,V,D.loadPolicy,D.e7.get()),X instanceof n?dc(X):m.push(...X))}return m}; up=function(D,X,B){const C=D.cZ.get().getCurrentTimeSec(1,!1);D.e7.get().A.j().je()&&et(D.yV.get(),"sdai",`onopp.1;evt.${B.event};start.${B.startSecs.toFixed(3)};d.${B.BA.toFixed(3)}`);NU(D.Z.get(),"OPPORTUNITY_TYPE_LIVE_STREAM_BREAK_SIGNAL",()=>{var V=D.U.get(),x=X.adPlacementRenderer.renderer.adBreakServiceRenderer,y=X.contentCpn,m=X.adPlacementRenderer.adSlotLoggingData;Wg(D.e7.get());var l=D.yV;var W=V.e7.get();W=g.vg(W.A.j().experiments,"max_prefetch_window_sec_for_livestream_optimization"); var v=V.e7.get();var f=g.vg(v.A.j().experiments,"min_prefetch_offset_sec_for_livestream_optimization");{v=B.startSecs*1E3;v={KB:new sc(v,v+B.BA*1E3),jj:!1,cueProcessedMs:C*1E3};const p=B.startSecs+B.BA;if(C===0)v.Gi=new sc(0,p*1E3);else{f=B.startSecs-f;var u=f-C;v.Gi=u<=0?new sc(f*1E3,p*1E3):new sc(Math.floor(C+Math.random()*Math.min(u,W))*1E3,p*1E3)}W=v}x=U8(V,x,y,W,m,[new lnu(B)]);f_(V.e7.get())&&et(l.get(),"abrsm",`cpi.${B.identifier};cps.${B.startSecs};cpd.${B.BA};cts.${C};rbf.${W.Gi.start}`); l.get().A.xN(B.startSecs-C,W.Gi.start/1E3-C);return[x]})}; p_=function(D){const X=D.clientMetadata.AF("metadata_type_player_bytes_callback_ref")?.current;if(!X)return null;const B=D.clientMetadata.AF("metadata_type_ad_pod_skip_target_callback_ref");var C=D.layoutId,V=D.clientMetadata.AF("metadata_type_content_cpn"),x=D.clientMetadata.AF("metadata_type_instream_ad_player_overlay_renderer"),y=D.clientMetadata.AF("metadata_type_player_overlay_layout_renderer"),m=D.clientMetadata.AF("metadata_type_player_underlay_renderer"),l=D.clientMetadata.AF("metadata_type_ad_placement_config"), W=D.clientMetadata.AF("metadata_type_video_length_seconds");var v=ox(D.clientMetadata,"METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds")?D.clientMetadata.AF("METADATA_TYPE_MEDIA_LAYOUT_DURATION_seconds"):ox(D.clientMetadata,"metadata_type_layout_enter_ms")&&ox(D.clientMetadata,"metadata_type_layout_exit_ms")?(D.clientMetadata.AF("metadata_type_layout_exit_ms")-D.clientMetadata.AF("metadata_type_layout_enter_ms"))/1E3:void 0;return{qb:C,contentCpn:V,H6:X,x5:B,instreamAdPlayerOverlayRenderer:x,playerOverlayLayoutRenderer:y, instreamAdPlayerUnderlayRenderer:m,adPlacementConfig:l,videoLengthSeconds:W,Ks:v,inPlayerLayoutId:D.clientMetadata.AF("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:D.clientMetadata.AF("metadata_type_linked_in_player_slot_id")}}; WLu=function(D,X){return $Ts(D,X)}; vfu=function(D,X){X=$Ts(D,X);if(!X)return null;X.Ks=D.clientMetadata.AF("metadata_type_ad_pod_info")?.adBreakRemainingLengthSeconds;return X}; $Ts=function(D,X){const B=D.clientMetadata.AF("metadata_type_player_bytes_callback_ref")?.current;if(!B)return null;const C=AMY(D,X);return{jE:MCs(D,X),adPlacementConfig:D.clientMetadata.AF("metadata_type_ad_placement_config"),BL:C,contentCpn:D.clientMetadata.AF("metadata_type_content_cpn"),inPlayerLayoutId:D.clientMetadata.AF("metadata_type_linked_in_player_layout_id"),inPlayerSlotId:D.clientMetadata.AF("metadata_type_linked_in_player_slot_id"),instreamAdPlayerOverlayRenderer:D.clientMetadata.AF("metadata_type_instream_ad_player_overlay_renderer"), playerOverlayLayoutRenderer:void 0,instreamAdPlayerUnderlayRenderer:void 0,Ks:void 0,H6:B,qb:D.layoutId,videoLengthSeconds:D.clientMetadata.AF("metadata_type_video_length_seconds")}}; fnA=function(D,X,B){return ehX(D.L.get(),X.contentCpn,X.qb,C=>d6u(D.Z.get(),C.slotId,B,X.adPlacementConfig,X.qb,gU(D.po.get(),C)))}; NU=function(D,X,B,C){D.L().x4(X,C);B=B();D=D.L();D.E2.L("ADS_CLIENT_EVENT_TYPE_OPPORTUNITY_PROCESSED",X,C,B);for(const m of B)a:{X=D;tx(X.E2,"ADS_CLIENT_EVENT_TYPE_SLOT_RECEIVED",m);tx(X.E2,"ADS_CLIENT_EVENT_TYPE_SCHEDULE_SLOT_REQUESTED",m);try{var V=X.L;if(g.CR(m.slotId))throw new n("Slot ID was empty",void 0,"ADS_CLIENT_ERROR_MESSAGE_INVALID_SLOT");if(Sd(V,m))throw new n("Duplicate registration for slot.",{slotId:m.slotId,slotEntryTriggerType:m.slotEntryTrigger.triggerType},"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT"); if(!V.bQ.MM.has(m.slotType))throw new n("No fulfillment adapter factory registered for slot of type: "+m.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_FULFILLMENT_ADAPTER_REGISTERED");if(!V.bQ.pg.has(m.slotType))throw new n("No SlotAdapterFactory registered for slot of type: "+m.slotType,void 0,"ADS_CLIENT_ERROR_MESSAGE_NO_SLOT_ADAPTER_REGISTERED");pB(V,"TRIGGER_CATEGORY_SLOT_ENTRY",m.slotEntryTrigger?[m.slotEntryTrigger]:[]);pB(V,"TRIGGER_CATEGORY_SLOT_FULFILLMENT",m.slotFulfillmentTriggers);pB(V, "TRIGGER_CATEGORY_SLOT_EXPIRATION",m.slotExpirationTriggers);var x=X.L;const l=`${m.slotType}_${m.slotPhysicalPosition}`,W=Dh(x,l);if(Sd(x,m))throw new n("Duplicate slots not supported",void 0,"ADS_CLIENT_ERROR_MESSAGE_DUPLICATE_SLOT");W.set(m.slotId,new uZs(m));x.L.set(l,W)}catch(l){l instanceof n&&l.Q2?(md(X.E2,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED",l.Q2,m),dc(l,m,void 0,void 0,l.Ry)):(md(X.E2,"ADS_CLIENT_ERROR_TYPE_REGISTER_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",m),dc(l, m));break a}Sd(X.L,m).S=!0;try{var y=X.L;const l=Sd(y,m),W=m.slotEntryTrigger,v=y.bQ.ze.get(W.triggerType);v&&(v.RY("TRIGGER_CATEGORY_SLOT_ENTRY",W,m,null),l.pv.set(W.triggerId,v));for(const p of m.slotFulfillmentTriggers){const M=y.bQ.ze.get(p.triggerType);M&&(M.RY("TRIGGER_CATEGORY_SLOT_FULFILLMENT",p,m,null),l.Z3.set(p.triggerId,M))}for(const p of m.slotExpirationTriggers){const M=y.bQ.ze.get(p.triggerType);M&&(M.RY("TRIGGER_CATEGORY_SLOT_EXPIRATION",p,m,null),l.N.set(p.triggerId,M))}const f=y.bQ.MM.get(m.slotType).get().build(y.U, m);l.Y=f;const u=y.bQ.pg.get(m.slotType).get().build(y.G,m);u.init();l.Z=u}catch(l){l instanceof n&&l.Q2?(md(X.E2,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED",l.Q2,m),dc(l,m,void 0,void 0,l.Ry)):(md(X.E2,"ADS_CLIENT_ERROR_TYPE_SCHEDULE_SLOT_FAILED","ADS_CLIENT_ERROR_MESSAGE_UNEXPECTED_ERROR",m),dc(l,m));XB(X,m,!0);break a}tx(X.E2,"ADS_CLIENT_EVENT_TYPE_SLOT_SCHEDULED",m);X.L.hx(m);for(const l of X.Z)l.hx(m);CB(X,m)}}; KVA=function(D,X){var B=0x8000000000000;let C=0,V=0x8000000000000;for(const l of X.slotFulfillmentTriggers){if(!(l instanceof ZM)){dc("Found unexpected fulfillment trigger for throttled slot.",X,null,{fulfillmentTrigger:l});continue}const W=l.L.start;B=Math.min(B,W);C=Math.max(C,l.L.end);l.visible&&(V=Math.min(V,W))}const {startMs:x,endMs:y,Tr:m}={startMs:B,endMs:C,Tr:V<0x8000000000000&&B0&&BT(D.S(),x)}; Mg9=function(D,X){X=(X.BA+1)*1E3;let B=void 0;for(const {trigger:C,slot:V}of D.ym.values())C instanceof Tq&&C.breakDurationMs<=X&&(!B||C.breakDurationMs>B.trigger.breakDurationMs)&&(B={slot:V,trigger:C});return B}; Ars=function(D){const X=[];for(const {trigger:B}of D.ym.values())B instanceof Tq&&X.push(B.breakDurationMs);return X}; z$=function(D){D.L=null;D.ym.clear();D.Z&&D.Z.stop();D.G&&D.G.stop();D.U?.stop();delete D.U}; Hnu=function(D){et(D.yV.get(),"ads_ce",`bdc.${Ars(D).length};fi.${!!D.L};fet.${!!D.Z}`);D.L&&(D.V=!0,D.Z&&(D.Z.stop(),D.Z.start()),jNA(D,"TRIGGER_TYPE_PREFETCH_CACHE_EXPIRED"))}; FLo=function(D){D=D.adPlacementRenderer.config.adPlacementConfig;if(D.prefetchModeConfig&&D.prefetchModeConfig.cacheFetchRefreshDurationMs&&(D=Number(D.prefetchModeConfig.cacheFetchRefreshDurationMs),!(isNaN(D)||D<=0)))return D}; jNA=function(D,X){const B=[];for(const C of D.ym.values())C.trigger.triggerType===X&&B.push(C);B.length>0&&BT(D.S(),B)}; z7o=function(D){D=D.adPlacementRenderer.config.adPlacementConfig;if(!D.prefetchModeConfig||!D.prefetchModeConfig.cacheFetchSmearingDurationMs)return 0;D=Number(D.prefetchModeConfig.cacheFetchSmearingDurationMs);return isNaN(D)||D<=0?0:Math.floor(Math.random()*D)}; bn_=function(D,X){const B=[];if(X=D.L.get(X.layoutId))for(const C of X)(X=D.Z.get(C.triggerId))&&B.push(X);return B}; kZ=function(D){switch(D){case "AD_PLACEMENT_KIND_START":return"LATENCY_AD_BREAK_TYPE_PREROLL";case "AD_PLACEMENT_KIND_MILLISECONDS":case "AD_PLACEMENT_KIND_COMMAND_TRIGGERED":case "AD_PLACEMENT_KIND_CUE_POINT_TRIGGERED":return"LATENCY_AD_BREAK_TYPE_MIDROLL";case "AD_PLACEMENT_KIND_END":return"LATENCY_AD_BREAK_TYPE_POSTROLL";default:return"LATENCY_AD_BREAK_TYPE_UNKNOWN"}}; kuY=function(D){switch(D){case "LAYOUT_TYPE_ENDCAP":return"adVideoEnd";case "LAYOUT_TYPE_SURVEY":return"surveyAd";case "LAYOUT_TYPE_VIDEO_INTERSTITIAL_BUTTONED_LEFT":return"surveyInterstitialAd";default:return"unknown"}}; sN1=function(D,X){const B={slotId:qU(X,"SLOT_TYPE_IN_PLAYER"),slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:void 0,slotFulfillmentTriggers:[],slotExpirationTriggers:[],j7:"surface",clientMetadata:new EK([])};X=jQ(X,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",B.slotId);X={layoutId:X,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",Qm:new Map,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], j7:"surface",clientMetadata:new EK([]),PC:WM1(!1,B.slotId,B.slotType,B.slotPhysicalPosition,B.j7,B.slotEntryTrigger,B.slotFulfillmentTriggers,B.slotExpirationTriggers,X,"LAYOUT_TYPE_TEXT_BANNER_OVERLAY","surface")};return{...D,H3:!0,slot:B,layout:X}}; Zsu=function(D,X,B,C){var V=D.kind;C=C?!1:!D.hideCueRangeMarker;switch(V){case "AD_PLACEMENT_KIND_START":return C={KB:new sc(-0x8000000000000,-0x8000000000000),jj:C},B!=null&&(C.Gi=new sc(-0x8000000000000,-0x8000000000000)),C;case "AD_PLACEMENT_KIND_END":return C={KB:new sc(0x7ffffffffffff,0x8000000000000),jj:C},B!=null&&(C.Gi=new sc(Math.max(0,X-B),0x8000000000000)),C;case "AD_PLACEMENT_KIND_MILLISECONDS":V=D.adTimeOffset;V.offsetStartMilliseconds||dc("AD_PLACEMENT_KIND_MILLISECONDS missing start milliseconds."); V.offsetEndMilliseconds||dc("AD_PLACEMENT_KIND_MILLISECONDS missing end milliseconds.");D=Number(V.offsetStartMilliseconds);V=Number(V.offsetEndMilliseconds);V===-1&&(V=X);if(Number.isNaN(D)||Number.isNaN(V)||D>V)return new n("AD_PLACEMENT_KIND_MILLISECONDS endMs needs to be >= startMs.",{offsetStartMs:D,offsetEndMs:V},"ADS_CLIENT_ERROR_MESSAGE_AD_PLACEMENT_END_SHOULD_GREATER_THAN_START",V===X&&D-500<=V);C={KB:new sc(D,V),jj:C};if(B!=null){D=Math.max(0,D-B);if(D===V)return C;C.Gi=new sc(D,V)}return C; default:return new n("AdPlacementKind not supported in convertToRange.",{kind:V,adPlacementConfig:D})}}; UT$=function(D){if(!D||!D.adPlacements&&!D.adSlots)return!1;for(const X of D.adPlacements||[]){if(!X)continue;const B=X.adPlacementRenderer;if(B!=null&&(B.config&&B.config.adPlacementConfig&&B.config.adPlacementConfig.kind)==="AD_PLACEMENT_KIND_START")return!0}for(const X of D.adSlots||[])if(g.Z(X,jV)?.adSlotMetadata?.triggerEvent==="SLOT_TRIGGER_EVENT_BEFORE_CONTENT")return!0;return!1}; qU=function(D,X){if(bp(D.e7.get())){let B=D.Z.get(X)||0;B++;D.Z.set(X,B);return`${X}_${B}`}return g.lD(16)}; OF=function(D,X){if(bp(D.e7.get())){let B=D.U.get(X)||0;B++;D.U.set(X,B);return`${X}_${B}`}return g.lD(16)}; jQ=function(D,X,B){if(bp(D.e7.get())){let C=D.L.get(X)||0;C++;D.L.set(X,C);return`${B}_${X}_${C}`}return g.lD(16)}; crV=function(D){const X=[new ov(D.qb),new R7o(D.H6),new DR(D.adPlacementConfig),new fg(D.videoLengthSeconds),new iO(D.Ks)];D.instreamAdPlayerOverlayRenderer&&X.push(new Ju(D.instreamAdPlayerOverlayRenderer));D.playerOverlayLayoutRenderer&&X.push(new M7(D.playerOverlayLayoutRenderer));D.x5&&X.push(new ZR(D.x5));return X}; NG$=function(D,X,B,C,V,x){D=B.inPlayerLayoutId?B.inPlayerLayoutId:jQ(x,"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",D);const y=B.instreamAdPlayerOverlayRenderer?B.instreamAdPlayerOverlayRenderer?.adLayoutLoggingData:B.playerOverlayLayoutRenderer?.adLayoutLoggingData,m={layoutId:D,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",j7:X};return{layoutId:D,layoutType:"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",Qm:new Map,layoutExitNormalTriggers:[new Yz(l=>OF(x,l),B.qb)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:X,clientMetadata:C,PC:V(m),adLayoutLoggingData:y}}; kaz=function(D,X,B,C,V,x,y,m,l){C.every(v=>ed(v,[],["LAYOUT_TYPE_MEDIA"]))||dc("Unexpect subLayout type for DAI composite layout"); X=jQ(D.Z.get(),"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",X);const W={layoutId:X,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",j7:"core"};return{layoutId:X,layoutType:"LAYOUT_TYPE_COMPOSITE_PLAYER_BYTES",Qm:new Map,layoutExitNormalTriggers:[new wy(D.L)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([new pg(B),new hu(m),new TM$(C),new DR(V),new Hm(x),new bO,new Xc9(l)]),PC:y(W)}}; K2o=function(D,X,B,C,V,x,y,m,l,W,v){D=qyA(D,X,"core",B,C,V,x,y,m,l,W,void 0,v);return{layoutId:D.layoutId,layoutType:D.layoutType,Qm:D.Qm,layoutExitNormalTriggers:D.layoutExitNormalTriggers,layoutExitSkipTriggers:D.layoutExitSkipTriggers,layoutExitMuteTriggers:D.layoutExitMuteTriggers,layoutExitUserInputSubmittedTriggers:D.layoutExitUserInputSubmittedTriggers,layoutExitUserCancelledTriggers:D.layoutExitUserCancelledTriggers,j7:D.j7,clientMetadata:new EK(D.Si),PC:D.PC,adLayoutLoggingData:D.adLayoutLoggingData}}; cm=function(D,X,B,C,V){const x=crV(C);return NG$(X,B,C,new EK(x),V,D.Z.get())}; d6u=function(D,X,B,C,V,x){B=new EK([new anX(B),new DR(C)]);X=jQ(D.Z.get(),"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",X);C={layoutId:X,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",j7:"core"};return{layoutId:X,layoutType:"LAYOUT_TYPE_UNDERLAY_TEXT_ICON_BUTTON",Qm:new Map,layoutExitNormalTriggers:[new Yz(y=>OF(D.Z.get(),y),V)], layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:B,PC:x(C),adLayoutLoggingData:void 0}}; NMo=function(D,X,B,C,V,x,y,m,l,W,v,f){D=xT(D,X,B,C,V,x,y,m,v,f);X=D.fI;B=new gw(D.GR);C=D.layoutExitSkipTriggers;l>0&&(X.push(B),X.push(new TS(l)),C=[]);X.push(new EF(W));return{n6:{layoutId:D.layoutId,layoutType:D.layoutType,Qm:D.Qm,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:D.j7,clientMetadata:new EK(X),PC:D.PC,adLayoutLoggingData:D.adLayoutLoggingData},LW:C,oY:D.layoutExitMuteTriggers, jK:D.layoutExitUserInputSubmittedTriggers,CI:D.layoutExitUserCancelledTriggers,j1:D.j1}}; Igb=function(D,X,B,C,V,x,y,m,l){X=xT(D,X,B,C,V,new Map,x,W=>y(W,m)); D=new dy(D.L,X.GR);B=new gw(X.GR);l=new EF(l);return{n6:{layoutId:X.layoutId,layoutType:X.layoutType,Qm:X.Qm,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:X.j7,clientMetadata:new EK([...X.fI,B,l]),PC:X.PC,adLayoutLoggingData:X.adLayoutLoggingData},LW:X.layoutExitSkipTriggers,oY:X.layoutExitMuteTriggers,jK:[...X.layoutExitUserInputSubmittedTriggers,D],CI:X.layoutExitUserCancelledTriggers, j1:X.j1}}; wc$=function(D,X,B,C,V,x,y,m,l,W,v,f,u){X=qyA(D,X,"adapter",B,C,V,x,y,m,l,v,f,u);C=X.layoutExitSkipTriggers;V=X.Si;B.adPodSkipTarget&&B.adPodSkipTarget>0&&(V.push(W),V.push(new TS(B.adPodSkipTarget)),C=[]);V.push(new EF(m.adPodIndex));B.isCritical&&(C=[new If(D.L,X.layoutId,["error"]),...C]);return{n6:{layoutId:X.layoutId,layoutType:X.layoutType,Qm:X.Qm,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[], j7:X.j7,clientMetadata:new EK(V),PC:X.PC,adLayoutLoggingData:X.adLayoutLoggingData},LW:C,oY:X.layoutExitMuteTriggers,jK:X.layoutExitUserInputSubmittedTriggers,CI:X.layoutExitUserCancelledTriggers}}; KL1=function(D,X,B,C,V){const x=crV(C);x.push(new YyX(C.jE));x.push(new In$(C.BL));return NG$(X,B,C,new EK(x),V,D.Z.get())}; lp=function(D,X,B,C,V,x,y,m,l,W){X=jQ(D.Z.get(),B,X);const v={layoutId:X,layoutType:B,j7:"core"},f=new Map;y&&f.set("impression",y);y=[new E8(D.L,V,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];W&&y.push(new If(D.L,W,["normal"]));return{layoutId:X,layoutType:B,Qm:f,layoutExitNormalTriggers:y,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([C,new DR(x),new ov(V)]),PC:m(v),adLayoutLoggingData:l}}; $T=function(D,X,B,C,V,x,y,m,l){X=jQ(D.Z.get(),B,X);const W={layoutId:X,layoutType:B,j7:"core"},v=[new E8(D.L,V,"SLOT_TYPE_PLAYER_BYTES","LAYOUT_TYPE_MEDIA")];l&&v.push(new If(D.L,l,["normal"]));return{layoutId:X,layoutType:B,Qm:new Map,layoutExitNormalTriggers:v,layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([C,new DR(x),new ov(V)]),PC:y(W),adLayoutLoggingData:m}}; Bg=function(D,X,B){const C=[];C.push(new kT(D.L,B));X&&C.push(X);return C}; Xn=function(D,X,B,C,V,x,y){const m={layoutId:X,layoutType:B,j7:"core"};return{layoutId:X,layoutType:B,Qm:new Map,layoutExitNormalTriggers:y,layoutExitSkipTriggers:[new Gq(D.L,X)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([new ofB(C),new DR(V)]),PC:x(m),adLayoutLoggingData:C.adLayoutLoggingData}}; mo=function(D,X,B,C,V,x,y,m){const l={layoutId:X,layoutType:x,j7:"core"};return{layoutId:X,layoutType:x,Qm:new Map,layoutExitNormalTriggers:[new Yz(D.L,B)],layoutExitSkipTriggers:[],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"core",clientMetadata:new EK([new DR(C),...y]),PC:V(l),adLayoutLoggingData:m}}; xT=function(D,X,B,C,V,x,y,m,l,W){X=jQ(D.Z.get(),"LAYOUT_TYPE_MEDIA_BREAK",X);const v={layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA_BREAK",j7:"adapter"};m=m(X);const f=m.clientMetadata.AF("metadata_type_fulfilled_layout");f||dc("Could not retrieve overlay layout ID during VodSkippableMediaBreakLayout creation. This should never happen.");const u=f?f.layoutId:"";B=[new DR(B),new Pm(C),new lO(V)];f&&B.push(new tu(f.layoutType));W&&B.push(new sF(W));return{layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA_BREAK", Qm:x,layoutExitNormalTriggers:[],layoutExitSkipTriggers:[new of(D.L,u)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:"adapter",fI:B,PC:y(v),adLayoutLoggingData:l,j1:m,GR:u}}; qyA=function(D,X,B,C,V,x,y,m,l,W,v,f,u){const p={layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",j7:B};V=[new DR(V),new jr(l),new Au(C.externalVideoId),new vm(m),new lO({impressionCommands:C.impressionCommands,abandonCommands:C.onAbandonCommands,completeCommands:C.completeCommands,progressCommands:C.adVideoProgressCommands}),new uO(x),new zS({current:null}),new fg(y)];(x=C.playerOverlay.instreamAdPlayerOverlayRenderer)&&V.push(new Ju(x));(y=C.playerOverlay.playerOverlayLayoutRenderer)&&V.push(new M7(y)); f&&V.push(new vk$(f));(f=C.playerUnderlay)&&V.push(new anX(f));m=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");f=(f=x?x.elementId:y?.layoutId)?f:jQ(D.Z.get(),"LAYOUT_TYPE_MEDIA_LAYOUT_PLAYER_OVERLAY",m);V.push(new gw(f));V.push(new lgs(m));V.push(new sF(l.adPodIndex));C.adNextParams&&V.push(new ng(C.adNextParams));C.shrunkenPlayerBytesConfig&&V.push(new e7s(C.shrunkenPlayerBytesConfig));C.clickthroughEndpoint&&V.push(new ww(C.clickthroughEndpoint));C.legacyInfoCardVastExtension&&V.push(new fg1(C.legacyInfoCardVastExtension)); C.sodarExtensionData&&V.push(new FM(C.sodarExtensionData));v&&V.push(new Sr(v));V.push(new kn(GP(C.pings)));l=Zh(C.pings);if(u){a:{for(M of u)if(M.adSlotMetadata.slotType==="SLOT_TYPE_PLAYER_UNDERLAY"){u=g.Z(M.fulfillmentContent.fulfilledLayout,MG);if(!u)continue;if((u=g.Z(u.renderingContent,hY))&&u.associatedPlayerBytesLayoutId===X)break a}var M=void 0}M&&V.push(new Wh1(M))}return{layoutId:X,layoutType:"LAYOUT_TYPE_MEDIA",Qm:l,layoutExitNormalTriggers:[new KY(D.L,X)],layoutExitSkipTriggers:C.skipOffsetMilliseconds? [new of(D.L,f)]:[],layoutExitMuteTriggers:[new of(D.L,f)],layoutExitUserInputSubmittedTriggers:[],layoutExitUserCancelledTriggers:[],j7:B,Si:V,PC:W(p),adLayoutLoggingData:C.adLayoutLoggingData}}; joz=function(D){return D!=null}; Tf$=function(D,X,B,C,V){const x=qU(D.Z.get(),X);return s_(D,x,X,new qG(D.L,B),[new cn(D.L,B),new NG(D.L,x)],C,V)}; D6Y=function(D,X,B,C,V,x,y){const m=qU(D.Z.get(),X);return s_(D,m,X,new If(D.L,V,["normal"]),[new cn(D.L,B),new NG(D.L,m),new If(D.L,C,["error"])],x,y)}; XDX=function(D,X,B,C,V,x){const y=qU(D.Z.get(),X);return s_(D,y,X,new LY(D.L,C),[new cn(D.L,B),new NG(D.L,y),new If(D.L,C,["error"])],V,x)}; x6$=function(D,X,B,C,V){return dTY(D,X,B,C,V)}; lG$=function(D,X,B,C,V){const x=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");B=new U_(D.L,C,B);C=[new eV(D.L,x)];D=[new cn(D.L,X)];return{slotId:x,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:B,slotFulfillmentTriggers:C,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(V({slotId:x,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:B,slotFulfillmentTriggers:C,slotExpirationTriggers:D}))])}}; fGB=function(D,X,B,C){const V=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");B=new LY(D.L,B);var x=[new eV(D.L,V)];const y=[new NG(D.L,V),new cn(D.L,X)];x={slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:B,slotFulfillmentTriggers:x,slotExpirationTriggers:y};return{slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:B,slotFulfillmentTriggers:[new eV(D.L,V)],slotExpirationTriggers:[new cn(D.L,X),new NG(D.L,V)],j7:"core",clientMetadata:new EK([new rw(C(x))])}}; HEA=function(D,X,B,C,V){const x=qU(D.Z.get(),"SLOT_TYPE_PLAYER_BYTES"),y=new nY(D.L),m=[new Rf(D.L,x)];D=[new cn(D.L,X)];X=[];X.push(new rw(C({slotId:x,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:y,slotFulfillmentTriggers:m,slotExpirationTriggers:D})));X.push(new bO);V&&X.push(new av({current:V}));return{slotId:x,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:y,slotFulfillmentTriggers:m,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK(X), adSlotLoggingData:B}}; Rh9=function(D,X,B,C,V,x,y){const m=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER"),l=jQ(D.Z.get(),"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",m);C=Gu1(D,C,x,y,l);if(C instanceof n)return C;y=[new eV(D.L,m)];V=[new cn(D.L,x),new eV(D.L,V),new Ru(D.L,V)];B=gU(B,{slotId:m,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:C,slotFulfillmentTriggers:y,slotExpirationTriggers:V});D=D.U.get();x={layoutId:l,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY",j7:"core"};X={layoutId:l,layoutType:"LAYOUT_TYPE_TEXT_BANNER_OVERLAY", Qm:new Map,layoutExitNormalTriggers:[new ZnX(D.L,l,X.durationMs)],layoutExitSkipTriggers:[new QN$(D.L,l,X.durationMs)],layoutExitUserCancelledTriggers:[new LL_(D.L,l)],layoutExitMuteTriggers:[],layoutExitUserInputSubmittedTriggers:[],j7:"core",clientMetadata:new EK([new gf1(X)]),PC:B(x)};return{slotId:m,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:C,slotFulfillmentTriggers:y,slotExpirationTriggers:V,clientMetadata:new EK([new rw(X)])}}; aGb=function(D,X,B,C,V){X=Lhu(D,X);D=ya(D,X,B);V=V({slotId:D.slotId,slotType:D.slotType,slotPhysicalPosition:D.slotPhysicalPosition,slotEntryTrigger:D.slotEntryTrigger,slotFulfillmentTriggers:D.slotFulfillmentTriggers,slotExpirationTriggers:D.slotExpirationTriggers,j7:D.j7});return V instanceof n?V:{uL:{...D,clientMetadata:new EK([new rw(V.layout)]),adSlotLoggingData:C},yH:V.yH}}; YQA=function(D,X,B,C,V,x,y){B=gk9(D,X,B,C);if(B instanceof n)return B;y=y({slotId:B.slotId,slotType:B.slotType,slotPhysicalPosition:B.slotPhysicalPosition,slotEntryTrigger:B.slotEntryTrigger,slotFulfillmentTriggers:B.slotFulfillmentTriggers,slotExpirationTriggers:B.slotExpirationTriggers,j7:B.j7});if(y instanceof n)return y;D=[new rw(y.layout),new Yn({v4:D.v4(X)})];x&&D.push(new Eez({}));return{uL:{slotId:B.slotId,slotType:B.slotType,slotPhysicalPosition:B.slotPhysicalPosition,slotEntryTrigger:B.slotEntryTrigger, slotFulfillmentTriggers:B.slotFulfillmentTriggers,slotExpirationTriggers:B.slotExpirationTriggers,j7:B.j7,clientMetadata:new EK(D),adSlotLoggingData:V},yH:y.yH}}; oeu=function(D,X,B,C,V){V=V?V:qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");B=new LY(D.L,B);const x=[new eV(D.L,V)];D=[new cn(D.L,X),new NG(D.L,V)];return{slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:B,slotFulfillmentTriggers:x,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(C({slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:B,slotFulfillmentTriggers:x,slotExpirationTriggers:D}))])}}; ehX=function(D,X,B,C){const V=qU(D.Z.get(),"SLOT_TYPE_PLAYER_UNDERLAY");B=new LY(D.L,B);const x=[new eV(D.L,V)];D=[new cn(D.L,X),new NG(D.L,V)];return{slotId:V,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,slotEntryTrigger:B,slotFulfillmentTriggers:x,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(C({slotId:V,slotType:"SLOT_TYPE_PLAYER_UNDERLAY",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:B,slotFulfillmentTriggers:x,slotExpirationTriggers:D}))])}}; j6Y=function(D,X,B,C,V){B=B?"SLOT_TYPE_PLAYER_BYTES_SEQUENCE_ITEM":"SLOT_TYPE_PLAYBACK_TRACKING";const x=qU(D.Z.get(),B);X=new qG(D.L,X);const y=[new eV(D.L,x)];D=[new NG(D.L,x)];return{slotId:x,slotType:B,slotPhysicalPosition:1,slotEntryTrigger:X,slotFulfillmentTriggers:y,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(V({slotId:x,slotType:B,slotPhysicalPosition:1,j7:"core",slotEntryTrigger:X,slotFulfillmentTriggers:y,slotExpirationTriggers:D}))]),adSlotLoggingData:C}}; znu=function(D,X,B,C,V,x){const y=qU(D.Z.get(),"SLOT_TYPE_FORECASTING");X=cg(D,X,B,C);if(X instanceof n)return X;C=[new eV(D.L,y)];D=[new NG(D.L,y),new cn(D.L,B)];return{slotId:y,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,slotEntryTrigger:X,slotFulfillmentTriggers:C,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(x({slotId:y,slotType:"SLOT_TYPE_FORECASTING",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:X,slotFulfillmentTriggers:C,slotExpirationTriggers:D}))]),adSlotLoggingData:V}}; s6_=function(D,X,B,C){const V=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER"),x=new qG(D.L,X),y=[new Rf(D.L,V)];D=[new cn(D.L,X),new NG(D.L,V)];return{slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:x,slotFulfillmentTriggers:y,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(C({slotId:V,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:x,slotFulfillmentTriggers:y,slotExpirationTriggers:D}))]),adSlotLoggingData:B}}; Rnz=function(D,X,B,C,V,x){X=cg(D,X,B,C);if(X instanceof n)return X;const y=X instanceof ZM?new Ef$(D.L,B,X.L):null;C=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");const m=[new eV(D.L,C)];D=[new cn(D.L,B),new NG(D.L,C)];x=x({slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:X,slotFulfillmentTriggers:m,slotExpirationTriggers:D},y);return x instanceof lA?new n(x):{slotId:C,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:X,slotFulfillmentTriggers:m, slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(x)]),adSlotLoggingData:V}}; qTB=function(D,X,B,C){const V=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER");return dTY(D,V,X,B,C)}; STu=function(D,X,B,C,V,x){const y=qU(D.Z.get(),"SLOT_TYPE_PLAYER_BYTES"),m=qU(D.Z.get(),"SLOT_TYPE_IN_PLAYER"),l=jQ(D.Z.get(),"LAYOUT_TYPE_SURVEY",m);C=cg(D,X,B,C);const W=[new eV(D.L,y)];B=[new NG(D.L,y),new cn(D.L,B),new Gq(D.L,l)];if(C instanceof n)return C;const {rN:v,Tp:f}=x({slotId:y,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:C,slotFulfillmentTriggers:W,slotExpirationTriggers:B},{slotId:m,layoutId:l});return[{slotId:y,slotType:"SLOT_TYPE_PLAYER_BYTES", slotPhysicalPosition:1,slotEntryTrigger:C,slotFulfillmentTriggers:W,slotExpirationTriggers:B,j7:"core",clientMetadata:new EK([new rw(v),new Yn({v4:D.v4(X)})]),adSlotLoggingData:V},f]}; in$=function(D,X,B,C,V,x,y){if(!B.prefetchModeConfig)return new n("AdPlacementConfig for Live Prefetch is missing prefetch_config");B=B.prefetchModeConfig;C*=1E3;const m=[];if(!B.breakLengthMs)return new n("AdPlacementConfig for Live Prefetch is missing break_length_ms");for(const v of B.breakLengthMs)if(Number(v)>0){var l=C+Number(B.startTimeOffsetMs),W=l+Number(B.cacheFetchSmearingDurationMs);l={KB:new sc(W,W+Number(v)),jj:!1,Gi:new sc(Math.floor(l+Math.random()*Number(B.cacheFetchSmearingDurationMs)), W),cueProcessedMs:C?C:l};W=[];W.push(new BM1);const f=[];f.push(new tY(D.L));f.push(new nfY(D.L));y&&W.push(new bO);m.push(U8(D,X,V,l,x,W,f))}return m}; U8=function(D,X,B,C,V,x=[],y){const m=qU(D.Z.get(),"SLOT_TYPE_AD_BREAK_REQUEST");y||(y=[],C.Gi&&C.Gi.start!==C.KB.start&&y.push(new ZM(D.L,B,new sc(C.Gi.start,C.KB.start),!1)),y.push(new ZM(D.L,B,new sc(C.KB.start,C.KB.end),C.jj)));C={getAdBreakUrl:X.getAdBreakUrl,DA:C.KB.start,gq:C.KB.end,cueProcessedMs:C.cueProcessedMs};X=new Np(D.L,m);x=[new LVV(C),...x];return{slotId:m,slotType:"SLOT_TYPE_AD_BREAK_REQUEST",slotPhysicalPosition:1,slotEntryTrigger:X,slotFulfillmentTriggers:y,slotExpirationTriggers:[new cn(D.L, B),new NG(D.L,m),new qp(D.L,m)],j7:"core",clientMetadata:new EK(x),adSlotLoggingData:V}}; w_9=function(D,X,B){const C=[];for(const V of B)C.push(V.triggeringSlotId!=null&&V.triggeringSlotId===D?V.clone(X):V);return C}; dTY=function(D,X,B,C,V){const x=new LY(D.L,B),y=[new eV(D.L,X)];D=[new NG(D.L,X),new cn(D.L,C)];return{slotId:X,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,slotEntryTrigger:x,slotFulfillmentTriggers:y,slotExpirationTriggers:D,j7:"core",clientMetadata:new EK([new rw(V({slotId:X,slotType:"SLOT_TYPE_IN_PLAYER",slotPhysicalPosition:1,j7:"core",slotEntryTrigger:x,slotFulfillmentTriggers:y,slotExpirationTriggers:D},B))]),adSlotLoggingData:void 0}}; cg=function(D,X,B,C){return TGV(D,X,B,C,(V,x)=>new ZM(D.L,B,V,x))}; Gu1=function(D,X,B,C,V){return TGV(D,X,B,C,(x,y)=>new Syu(D.L,B,x,y,V))}; s_=function(D,X,B,C,V,x,y){D=[new Rf(D.L,X)];return{slotId:X,slotType:B,slotPhysicalPosition:1,slotEntryTrigger:C,slotFulfillmentTriggers:D,slotExpirationTriggers:V,j7:"core",clientMetadata:new EK([new rw(y({slotId:X,slotType:B,slotPhysicalPosition:1,j7:"core",slotEntryTrigger:C,slotFulfillmentTriggers:D,slotExpirationTriggers:V}))]),adSlotLoggingData:x}}; Lhu=function(D,X){return X_B(D.e7.get())?new If(D.L,X,["normal","error","skipped"]):new If(D.L,X,["normal"])}; ya=function(D,X,B){const C=qU(D.Z.get(),"SLOT_TYPE_PLAYER_BYTES"),V=[new eV(D.L,C)];D=[new NG(D.L,C),new cn(D.L,B)];return{slotId:C,slotType:"SLOT_TYPE_PLAYER_BYTES",slotPhysicalPosition:1,slotEntryTrigger:X,slotFulfillmentTriggers:V,slotExpirationTriggers:D,j7:"core"}}; gk9=function(D,X,B,C){X=cg(D,X,B,C);return X instanceof n?X:ya(D,X,B)}; TGV=function(D,X,B,C,V){const x=!X.hideCueRangeMarker;switch(X.kind){case "AD_PLACEMENT_KIND_START":return new qG(D.L,B);case "AD_PLACEMENT_KIND_MILLISECONDS":return D=Zsu(X,C),D instanceof n?D:V(D.KB,x);case "AD_PLACEMENT_KIND_END":return new Qq(D.L,B,x);default:return new n("Cannot construct entry trigger",{kind:X.kind})}}; tx=function(D,X,B){D.L(X,void 0,void 0,void 0,B,void 0,void 0,void 0,B.adSlotLoggingData)}; md=function(D,X,B,C,V){D.L("ADS_CLIENT_EVENT_TYPE_ERROR",void 0,void 0,void 0,C,V,void 0,void 0,C.adSlotLoggingData,V?V.adLayoutLoggingData:void 0,{errorType:X,errorMessage:B})}; xR=function(D,X,B,C){D.L(X,void 0,void 0,void 0,B,C?C:void 0,void 0,void 0,B.adSlotLoggingData,C?C.adLayoutLoggingData:void 0);X=jp().resolve(pr(fn))?.NV();B=X?.adsHotConfig;X?.adsSeenHotConfig?.logOnAdsSeen&&B?.webEnablePremiumAdsSeenLogging&&PWb(D,C?C:void 0)}; jF9=function(D,X,B,C){A9(D.e7.get(),"h5_enable_pacf_debug_logs")&&console.log("[PACF]: ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED","trigger:",B,"slot:",X,"layout:",C);LL(D.Z.get())&&D.L("ADS_CLIENT_EVENT_TYPE_TRIGGER_ACTIVATED",void 0,void 0,void 0,X,C?C:void 0,void 0,B,X.adSlotLoggingData,C?C.adLayoutLoggingData:void 0)}; PWb=function(D,X){if(X){var B=X.adLayoutLoggingData;g.Hc(g.zg(),()=>{D.U?.L(B)},0)}}; au=function(D,X){return D.L.get(X)||null}; tgV=function(){let D,X;return{oI:new Iu((B,C)=>{D=B;X=C}), resolve:D,reject:X}}; ou=function(D){return K_(D)?D:UD(D)?new Iu((X,B)=>{D.then(X,B)}):new Iu(X=>{X(D)})}; ew=function(D){return new Iu((X,B)=>{B(D)})}; dk=function(D){try{return ou(D())}catch(X){return ew(X)}}; Onu=function(D){return new Promise((X,B)=>{G$(D,X,B)})}; rr1=async function(D){return Onu(D)}; Zx=function(D){if(D.L==="fulfilled"){var X=D.Z;D.Z=[];D.U=[];for(var B of X)B(D.result)}else if(D.L==="rejected"){B=D.U;D.Z=[];D.U=[];for(X of B)X(D.error)}}; G$=function(D,X,B){const {oI:C,resolve:V,reject:x}=tgV();D.Z.push(y=>{if(X)try{const m=X(y);V(m)}catch(m){x(m)}else V(y)}); D.U.push(y=>{if(B)try{const m=B(y);V(m)}catch(m){x(m)}else x(y)}); Zx(D);return C}; Qa=function(D,X){return G$(D,void 0,X)}; DBX=function(D,X){G$(D,B=>G$(ou(X()),()=>B),B=>G$(ou(X()),()=>ew(B)))}; L_=function(D,X){return XFu(X.call(D))}; gk=function(D){return function*(){return yield{oI:ou(D)}}()}; XFu=function(D){return dk(()=>E_(D,D.next()))}; E_=function(D,X){return X.done?ou(X.value):Qa(G$(X.value.oI,B=>E_(D,D.next(B))),B=>E_(D,D.throw(B)))}; Vp$=function(D){const X=BDA(D);return G$(CDu(X),()=>X.map(B=>B.state()))}; CDu=function(D){if(D.length===0)return ou(NaN);const {oI:X,resolve:B}=tgV();let C=D.length;for(const [V,x]of D.entries()){const y=V;DBX(x,()=>{X.L==="pending"&&(xBV(void 0)&&(void 0)(y)&&X.L==="pending"?B(y):(--C,C===0&&B(NaN)))})}return X}; BDA=function(D){return D.map(X=>ou(X))}; wk=function(D){var X=D.hours||0;var B=D.minutes||0,C=D.seconds||0;X=C+B*60+X*3600+(D.days||0)*86400+(D.weeks||0)*604800+(D.months||0)*2629800+(D.years||0)*31557600;X<=0?X={hours:0,minutes:0,seconds:0}:(D=X,X=Math.floor(D/3600),D%=3600,B=Math.floor(D/60),C=Math.floor(D%60),X={hours:X,minutes:B,seconds:C});const {hours:V=0,minutes:x=0,seconds:y=0}=X;B=V>0;X=[];if(B){D=(new Intl.NumberFormat("en-u-nu-latn")).format(V);C=["fr"];const m="az bs ca da de el es eu gl hr id is it km lo mk nl pt-BR ro sl sr sr-Latn tr vi".split(" "); D="af be bg cs et fi fr-CA hu hy ka kk ky lt lv no pl pt-PT ru sk sq sv uk uz".split(" ").includes(n_)?D.replace(",","\u00a0"):C.includes(n_)?D.replace(",","\u202f"):m.includes(n_)?D.replace(",","."):D;X.push(D)}B=yNo(x,B);X.push(B);B=mBs().format(y);X.push(B);B=":";"da fi id si sr sr-Latn".split(" ").includes(n_)&&(B=".");return X.join(B)}; mBs=function(){return new Intl.NumberFormat("en-u-nu-latn",{minimumIntegerDigits:2})}; yNo=function(D,X=!1){return(["af","be","lt"].includes(n_)||X)&&D<10?mBs().format(D):(new Intl.NumberFormat("en-u-nu-latn")).format(D)}; iro=function(D,X){D=D.watchEndpointSupportedAuthorizationTokenConfig?.videoAuthorizationToken?.credentialTransferTokens||[];for(let B=0;B{lHV.includes(X)||(g.UW(new g.AO("createClientScreen() called with a non-page VE",X)),X=83769);C.isHistoryNavigation||D.L.push({rootVe:X,key:C.key||""});D.K=[];D.N=[];C.BH?$Bz(D,X,B,C):WWu(D,X,B,C)})()}; $Bz=function(D,X,B,C={}){D.Z.add(C.layer||0);D.G=()=>{WWu(D,X,B,C);const V=g.Jt(C.layer);if(V){for(const x of D.K)Xo(D,x[0],x[1]||V,C.layer);for(const x of D.N)vAA(D,x[0],x[1])}}; B||g.Me(C.layer)||D.G();if(C.BH)for(const V of C.BH)fHs(D,V,C.layer);else g.E(Error("Delayed screen needs a data promise."))}; WWu=function(D,X,B,C={}){var V=void 0;C.layer||(C.layer=0);V=C.parentLayer!==void 0?C.parentLayer:C.layer;const x=g.Me(V);V=g.Jt(V);const y=B||V;let m;y&&(C.parentCsn!==void 0?m={clientScreenNonce:C.parentCsn,visualElement:y}:x&&x!=="UNDEFINED_CSN"&&(m={clientScreenNonce:x,visualElement:y}));let l;const W=g.e("EVENT_ID");x==="UNDEFINED_CSN"&&W&&(l={servletData:{serializedServletEventId:W}});g.GF("combine_ve_grafts")&&x&&BG(D,x);g.GF("no_client_ve_attach_unless_shown")&&y&&x&&gY(y,x);let v;try{v=AR9(D.client, X,m,C.PH,C.cttAuthInfo,l,C.implicitGestureType,C.loggingExpectations,C.automatedLogEventSource)}catch(u){qe(u,{ZK:X,rootVe:V,tSU:B,V17:x,j3w:m,PH:C.PH});g.E(u);return}glV(v,X,C.layer,C.cttAuthInfo);x&&x!=="UNDEFINED_CSN"&&V&&!Zlz(x)&&H5Y(D.client,x,V,!0);D.L[D.L.length-1]&&!D.L[D.L.length-1].csn&&(D.L[D.L.length-1].csn=v||"");g.ea({clientScreenNonce:v});Ct.instance||(Ct.instance=new Ct);g.vB(tb().L).bind(tb())();const f=g.Jt(C.layer);x&&x!=="UNDEFINED_CSN"&&f&&g.GF("music_web_mark_root_visible")&& g.P9(v,f);D.Z.delete(C.layer||0);D.G=void 0;D.s7.get(C.layer)?.forEach((u,p)=>{u?Xo(D,p,u,C.layer):f&&Xo(D,p,f,C.layer)}); u6B(D)}; fHs=function(D,X,B=0){g.vB(()=>{X.then(C=>{D.Z.has(B)&&D.G&&D.G();const V=g.Me(B),x=g.Jt(B);if(V&&x){var y={automatedLogEventSource:3};C?.response?.trackingParams&&g.Q4(D.client,V,x,g.fG(C.response.trackingParams),!1,y);C?.playerResponse?.trackingParams&&g.Q4(D.client,V,x,g.fG(C.playerResponse.trackingParams),!1,y)}})})()}; Xo=function(D,X,B,C=0){return g.vB(()=>{if(D.Z.has(C))return D.K.push([X,B]),!0;const V=g.Me(C),x=B||g.Jt(C);if(V&&x){if(g.GF("combine_ve_grafts")){const y=D.V.get(x.toString());y?y.push(X):(D.Y.set(x.toString(),x),D.V.set(x.toString(),[X]));D.J||(D.J=g.Hc(0,()=>{BG(D,V)},1200))}else g.Q4(D.client,V,x,X); return!0}return!1})()}; VC=function(D){var X=rk();g.vB(()=>{const B=g.fG(D);Xo(X,B);return B})()}; pFz=function(D){var X={veType:253246};return g.vB(()=>{if(!X.veType)return sW(new g.AO("Error: Trying to graft a client VE without a veType.")),null;if(X.visibilityTypes){var B=X.visibilityTypes.reduce((C,V)=>C|V); B={visibility:{types:String(B)}}}B=pG(X.veType,X.visualElement,X.elementIndex,X.clientYouTubeData,void 0,B);return Xo(D,B)?B:null})()}; BG=function(D,X){if(X===void 0){const B=dr9();for(let C=0;C{(C=D.Y.get(C))&&g.Z$(D.client,X,C,B)}),D.V.clear(),D.Y.clear(),D.J=void 0}; hNu=function(D,X){const B=g.Me(0);B&&wY(D.client,B,X,void 0)}; JNY=function(D,X,B,C=0){if(!X)return!1;C=g.Me(C);if(!C)return!1;wY(D.client,C,g.fG(X),B);return!0}; vAA=function(D,X,B,C=0){const V=g.Me(C);X=X||g.Jt(C);V&&X&&(D=D.client,C=oV({cttAuthInfo:At(V)||void 0},V),B={csn:V,ve:X.getAsJson(),clientData:B},V==="UNDEFINED_CSN"?EW("visualElementStateChanged",C,B):D?le("visualElementStateChanged",B,D,C):g.W9("visualElementStateChanged",B,C))}; u6B=function(D){for(var X=0;X{B.u9(C,V)}); C.open(X.method??"GET",D,!0);C.responseType="text";C.withCredentials=!0;if(X.headers)for(const [V,x]of Object.entries(X.headers))C.setRequestHeader(V,x);return C}; jOz=function(){const D=navigator;return new Promise((X,B)=>{D.webkitTemporaryStorage?.queryUsageAndQuota?D.webkitTemporaryStorage.queryUsageAndQuota((C,V)=>{X({usage:C,quota:V})},C=>{B(C)}):B(Error("webkitTemporaryStorage is not supported."))})}; FW1=function(D,X){yC.getInstance().estimate().then(B=>{D.L("idbQuotaExceeded",{...X,isSw:self.document===void 0,isIframe:self!==self.top,deviceStorageUsageMbytes:HrA(B?.usage),deviceStorageQuotaMbytes:HrA(B?.quota)})})}; HrA=function(D){return typeof D==="undefined"?"-1":String(Math.ceil(D/1048576))}; br9=function(){const D=g.vc();return D.Fy(192)?D.Fy(190):!(g.GF("web_watch_cinematics_disabled_by_default")||g.GF("web_watch_cinematics_preferred_reduced_motion_default_disabled")&&zNs())}; sO9=function(D,X){kRB(D.program,X.wC)&&(Qz("bg_i",void 0,"player_att"),g.me.initialize(D,()=>{Qz("bg_l",void 0,"player_att");ia=(0,g.Q)()},X.cspNonce,X.Ds))}; UBs=function(D={}){return g.me.invoke(D)}; kRB=function(D,X){if(D){var B;g.me.isLoading()?B=!1:B=!ia||(0,g.Q)()-ia>X;D=B}else D=!1;return D}; RNs=function(D,X){if(X.partnerId===38&&D.playerStyle==="books")return D=X.videoId.indexOf(":"),g.lm(`//play.google.com/books/volumes/${X.videoId.slice(0,D)}/content/media`,{aid:X.videoId.slice(D+1),sig:X.G3});if(X.partnerId===30&&D.playerStyle==="docs")return g.lm("https://docs.google.com/get_video_info",{docid:X.videoId,authuser:X.XO,authkey:X.iA,eurl:D.e1});if(X.partnerId===33&&D.playerStyle==="google-live")return g.lm("//google-liveplayer.appspot.com/get_video_info",{key:X.videoId});throw Error("getVideoInfoUrl for invalid namespace: "+ D.Z3);}; g.la=function(D,X){return D.Ds+"timedtext_video?ref=player&v="+X.videoId}; cNs=function(D){const X={};D.TY&&(X.ytrext=D.TY);return g.Z2(X)?void 0:X}; g.$6=function(D,X){sO9(D,{wC:g.vg(X.experiments,"bg_vm_reinit_threshold"),cspNonce:X.cspNonce,Ds:X.Ds||""})}; g.NDB=function(D){if(D.videoData&&D.videoData.K8){const X=[D.videoData.K8];for(const B of Object.keys(D.L))if(D.EJ[B]&&D.L[B]){const C=D.L[B](D.EJ);C&&X.push(C)}return X.join("&")}return null}; qDB=function(){const D=XMLHttpRequest.prototype.fetch;return!!D&&D.length===3}; YD1=function(D){aHo=2592E3*(D||1)}; IHz=function(D){g.xk("yt-player-bandwidth",D,2592E3)}; WG=function(D=aHo){if(D>0&&!(OvA()>(0,g.Q)()-D*1E3))return 0;D=g.ys("yt-player-quality");if(typeof D==="string"){if(D=g.Y1[D],D>0)return D}else if(D instanceof Object)return D.quality;return 0}; vG=function(){const D=g.ys("yt-player-proxima-pref");return D==null?null:D}; KWo=function(){const D=g.ys("yt-player-quality");if(D instanceof Object&&D.quality&&D.previousQuality){if(D.quality>D.previousQuality)return 1;if(D.qualityX.startsWith("1")),g.xk("yt-player-performance-cap-active-set",D,2592E3)):g.xk("yt-player-performance-cap-active-set",[],2592E3)}; GR$=function(D){g.xk("yt-player-watch-later-pending",D)}; ZrB=function(){return!!g.ys("yt-player-headers-readable")}; g.pt=function(){const D=g.ys("yt-player-caption-language-preferences");return D?D:[]}; hB=function(){const D=g.ys("yt-player-user-settings"),X=new Map;if(D)for(const [B,C]of Object.entries(D))X.set(B,C);return X}; QOY=function(){return g.ys("yt-player-voice-boost")??void 0}; LW_=function(){return g.ys("yt-player-audio-quality-setting")??2}; Ml=function(){try{const D=window.navigator;if(D.getAutoplayPolicy&&typeof D.getAutoplayPolicy==="function"){const X=document.getElementsByClassName(g.JB.xn);let B;B=X.length>0&&X[0]?D.getAutoplayPolicy(X[0]):D.getAutoplayPolicy("mediaelement");if(gAX[B])return gAX[B]}}catch(D){}return"AUTOPLAY_BROWSER_POLICY_UNSPECIFIED"}; AB=function(D){return D.F2||D.m4||D.mutedAutoplay}; RD=function(D,X,B,C){var V=X^D;var x;(D^9)<38&&D<<1>=20&&(x=encodeURIComponent(B));(D-6|20)=D&&((0,B[V^8731])(B[0],B[V^8816]),((0,B[V^8708])((0,B[V^8828])(B[V^8820],(0,B[V^8710])(),B[V^8732]),B[V^8752],B[V^8750],B[V^8738]),B[V^8828])(B[V^8820],(0,B[1])(),B[0]),(((0,B[V^8752])(B[V^8750],B[V^8709]),B[V^8828])(B[V^8745],(0,B[new C(h[V^8759])/(V^8659)])(),B[0]),B[V^8728])(B[V^8717],B[V^8813]),x=[]);return x}; EA$=function(D,X){return AB(D)?X!==1&&X!==2&&X!==0?"AUTOPLAY_STATUS_UNAVAILABLE":D.mX?"AUTOPLAY_STATUS_BLOCKED":"AUTOPLAY_STATUS_OCCURRED":"AUTOPLAY_STATUS_NOT_ATTEMPTED"}; nAY=function(D,X,B){const C=X.j();D.thirdParty||(D.thirdParty={});D.thirdParty={...D.thirdParty,embedUrl:C.loaderUrl};C.ancestorOrigins&&(D.thirdParty.embeddedPlayerContext={...D.thirdParty.embeddedPlayerContext,ancestorOrigins:C.ancestorOrigins});C.FN!=null&&(D.thirdParty.embeddedPlayerContext={...D.thirdParty.embeddedPlayerContext,visibilityFraction:Number(C.FN)});C.nD&&(D.thirdParty.embeddedPlayerContext={...D.thirdParty.embeddedPlayerContext,visibilityFractionSource:C.nD});D.thirdParty.embeddedPlayerContext= {...D.thirdParty.embeddedPlayerContext,autoplayBrowserPolicy:Ml(),autoplayIntended:AB(X),autoplayStatus:EA$(X,B)}}; wF1=function(D){const X=[];for(let B of D.split(",")){if(!B)continue;(D=B.startsWith("!"))&&(B