;/*FB_PKG_DELIM*/ __d("VideoPlayerNextgendashBatcher",[],(function(t,n,r,o,a,i){"use strict";function e(e,t,n,r){var o=[],a=null;function i(){var e,t=o;o=[],(e=a)==null||e.cancel(),a=null,r(t)}function s(r){o.push(r),a==null&&(a=l(e,i,n)),o.length>=t&&a.run()}return{push:s}}function l(e,t,n){var r=!1,o=t,a=e.setTimeout(function(){r=!0,l()},n);function i(){a!=null&&e.clearTimeout(a),a=null}function l(){if(i(),o!=null){var e=o;o=null,e(r)}}return{cancel:i,run:l}}i.createBatcher=e}),66); __d("VideoPlayerNextgendashConnectionWorkerToMain",["VideoPlayerNextgendashConnectionUtils"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t,n,r,a){var i="VideoPlayerNextgendashConnectionWorkerToMain_"+t,l="",s=o("VideoPlayerNextgendashConnectionUtils").createInboundOutboundQueues(e,i,l,n,a,function(e){return e.eventToMain.type},function(e){return{message:{events:e.map(function(e){return e.eventToMain}),type:"comet_video_player_nextgendash__worker_to_main"},transferList:e.reduce(function(e,t){var n;return e.concat((n=t.transferList)!=null?n:[])},[])}},function(e,t){var r=n.addMessageListener("comet_video_player_nextgendash__main_to_worker",t);e.push(function(){n.removeMessageListener("comet_video_player_nextgendash__main_to_worker",r)})},function(t){r&&t.push(r(e,n))}),u=s.disconnect,c=s.getStats,d=s.send;return{disconnectFromMain:u,getStats:c,sendToMain:d}}l.connectToMain=e}),98); __d("VideoPlayerNextgendashLoggingDestinationODSWorkerToMain",["VideoPlayerNextgendashBatcher"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t){var n=o("VideoPlayerNextgendashBatcher").createBatcher(t,50,20,function(t){e.postMessage({calls:t,type:"comet_video_player_nextgendash__worker_to_main_ods_calls"},[])});return{displayName:"VideoPlayerNextgendashLoggingDestinationODSWorkerToMain",log:function(t,r){switch(r.type){case"ods_call":{var e=r.odsCall,o=e.entity,a=e.key,i=e.sampleRate;t.host.random.coinflip(i)&&n.push({entity:o,key:a,sampleRate:1});return}default:return}}}}l.createVideoPlayerNextgendashLoggingDestinationODSWorkerToMain=e}),98); __d("VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain",["VideoPlayerNextgendashBatcher"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t){var n=o("VideoPlayerNextgendashBatcher").createBatcher(t,50,20,function(t){e.postMessage({calls:t,type:"comet_video_player_nextgendash__worker_to_main_qpl_calls"},[])});return{displayName:"VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain",log:function(t,r){switch(r.type){case"qpl_call":{n.push(r.qplCall);return}default:return}}}}l.createVideoPlayerNextgendashLoggingDestinationQPLWorkerToMain=e}),98); /** * License: https://www.facebook.com/legal/license/k5cmJzUOK4Y/ */ __d("VideoPlayerNextgendashMp4SidxParser",["DataViewReader","nextgendasherr"],(function(t,n,r,o,a,i,l){"use strict";var e=1936286840;function s(t,n,a){var i=new(r("DataViewReader"))(new DataView(n.buffer,n.byteOffset,n.byteLength)),l=i.readUint32(),s=i.readUint32();if(s!==e)throw o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashMp4SidxParserInvalidBoxType",'Invalid box type, expected "sidx".');l===1&&(l=i.readUint64());var u=i.readUint8();i.skip(3),i.skip(4);var c=i.readUint32();if(!c)throw o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashMp4SidxParserInvalidTimescale","Invalid timescale.");var d,m;u===0?(d=i.readUint32(),m=i.readUint32()):(d=i.readUint64(),m=i.readUint64()),i.skip(2);for(var p=i.readUint16(),_=d,f=a+l+m,g=0,h=[],y=0;y>>31,v=C&2147483647,S=i.readUint32();if(C=i.readUint32(),b===1)throw o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashMp4SidxParserUnsupportedHierarchical","Hierarchical SIDXs are not supported.");var R=_/c,L=(_+S)/c;y===0&&!t.config.sidxDisableShiftingMediaTimeRangesByEarliestPresentationTime&&(g=R),h.push({mediaFileByteRange:{byteLength:v,byteOffset:f},mediaTimeRange:[R-g,L-g]}),_+=S,f+=v}return h}l.parseMp4Sidx=s}),98); /** * License: https://www.facebook.com/legal/license/k5cmJzUOK4Y/ */ __d("VideoPlayerNextgendashWebmSidxParser",["DataViewReader","nextgendasherr"],(function(t,n,r,o,a,i,l){"use strict";var e=440786851,s=408125543,u=357149030,c=2807729,d=17545,m=475249515,p=187,_=179,f=183,g=241,h=[new Uint8Array([255]),new Uint8Array([127,255]),new Uint8Array([63,255,255]),new Uint8Array([31,255,255,255]),new Uint8Array([15,255,255,255,255]),new Uint8Array([7,255,255,255,255,255]),new Uint8Array([3,255,255,255,255,255,255]),new Uint8Array([1,255,255,255,255,255,255,255])];function y(e,t){if(!e&&!t)return!0;if(!e||!t||e.length!=t.length)return!1;for(var n=0;n8)throw o("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlElement: Unsigned integer has too many bytes.");if(this.$2.byteLength==8&&this.$2.getUint8(0)&224)throw o("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: Unsigned integer must be at most 53 bits.");for(var e=0,t=0;t7)throw o("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: EBML ID must be at most 7 bytes.");for(var t=0,n=0;n8)throw o("nextgendasherr").nextgendasherr(this.$1,"VideoPlayerNextgendashWebmSidxParserError","EbmlParser: Variable sized integer must fit within 8 bytes.");var r=new Uint8Array(t);r[0]=e;for(var a=1;a=0){if(!(u>=0))throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","Offset must be non-negative given a valid timestamp.");i.push({mediaFileByteRange:{byteLength:_-u,byteOffset:u},mediaTimeRange:[s,m]})}s=m,u=_}}}if(s>=0){if(!(u>=0))throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","Offset must be non-negative given a valid timestamp.");var f=a;i.push({mediaFileByteRange:{byteLength:null,byteOffset:u},mediaTimeRange:[s,f]})}return i}function R(e,t){var n=t.createParser(),r=n.parseElement();if(r.id!=_)return e.logging.log(e,{error:o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","CueTime element does not exist."),type:"generic_error_as_warning"}),null;var a=r.getUint(),i=n.parseElement();if(i.id!=f)return e.logging.log(e,{error:o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","CueTrackPositions element does not exist."),type:"generic_error_as_warning"}),null;for(var l=i.createParser(),s=0;l.hasMoreData();){var u=l.parseElement();if(u.id==g){s=u.getUint();break}}return{relativeOffset:s,unscaledTime:a}}function L(e,t){for(var n=t.createParser(),r=null;n.hasMoreData();){var a=n.parseElement();if(a.id==u){r=a;break}}return r?v(e,r):(e.logging.log(e,{error:o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","Info element does not exist."),type:"generic_error_as_warning"}),null)}function E(t,n){var r=new b(t,n),a=r.parseElement();if(a.id!=e)return t.logging.log(t,{error:o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashWebmSidxParserError","EBML element does not exist."),type:"generic_error_as_warning"}),null;var i=r.parseElement();if(i.id!=s)return t.logging.log(t,{error:o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashWebmSidxParserError","Segment element does not exist."),type:"generic_error_as_warning"}),null;var l=i.getOffset(),u=L(t,i);return u?{duration:u.duration,segmentOffset:l,timecodeScale:u.timecodeScale}:null}function k(e,t,n){var r=new DataView(n.buffer,n.byteOffset,n.byteLength),a=new DataView(t.buffer,t.byteOffset,t.byteLength),i=E(e,r);if(!i)return[];var l=new b(e,a),s=l.parseElement();return s.id!=m?(e.logging.log(e,{error:o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashWebmSidxParserError","CuesElement does not exist."),type:"generic_error_as_warning"}),[]):S(e,s,i.segmentOffset,i.timecodeScale,i.duration)}l.parseWebmSidx=k}),98); __d("VideoPlayerNextgendashPlaybackLoop",["Promise","VideoPlayerNextgendashABR","VideoPlayerNextgendashFetchedResource","VideoPlayerNextgendashHostAPI","VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashMediaUtils","VideoPlayerNextgendashMp4SidxParser","VideoPlayerNextgendashQPL","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashURLUtils","VideoPlayerNextgendashWebmSidxParser","deepEquals","emptyFunction","nextgendasherr","videoUrlUtils"],(function(t,n,r,o,a,i,l){"use strict";var e=["buffer"],s=["abortIsPendingUpdateEnd","errorIsPendingUpdateEnd","qplSubspanEnd"],u=["abortIsPendingUpdateEnd","errorIsPendingUpdateEnd","qplSubspanEnd"],c=["abortIsPendingUpdateEnd","errorIsPendingUpdateEnd","qplSubspanEnd"],d=["buffer"],m,p=[],_=new Uint8Array(0),f=.2,g=500,h=13,y={audioLang:null,audioRole:null,videoLang:null,videoRole:null};function C(e,t){return t.type==="BaseURLByteRange"?o("VideoPlayerNextgendashURLUtils").addByteRangeParamsToURL(e,t.baseURL,t.byteRange):t.type==="BaseURLInitURL"?o("VideoPlayerNextgendashURLUtils").combineSegmentTemplateURL(t.baseURL,t.initURL):o("VideoPlayerNextgendashURLUtils").combineSegmentTemplateURL(t.baseURL,t.relativeURL)}var b=o("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(e){var t,n=e.args,r=n.playerStateFromMain,a=n.sendMediaSourceToMain,i=e.env,l=e.eventClock,s=e.sendToSelf,u={debugPlaybackLoopRecentChanges:[],fetchDemands:[],fetchDemandsPausedUntilMs:null,loopState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({loopIteration:0,loopReasons:G(i,0,p,"0:initial"),loopScheduledToUnixMs:l.unixMs,loopTimerDelayMs:null,loopTimerID:null}),mediaSourceState:U(i,s,a,null),playerStateFromMain:r,playerWarningDedupMap:new Map,recoveringFromMediaError:null,recoveringFromMediaErrorAttempt:0,state:"playing",streams:[],volatilityState:i.config.enableDynamicBufferWatermarks?{abrSwitchTimestamps:[],bandwidthSamples:[]}:null};return(t=j(i,u,u.loopState.loopIteration,e))!=null?t:u},function(e){var t=e.args,n=t.sendMediaSourceToMain,r=t.sendPlayerWarningToMain,a=e.env,i=e.event,l=e.eventClock,s=e.sendToSelf,u=e.state;function c(e){function t(e,t){e.state==="playing"&&e.streams.forEach(function(e){e.sourceBufferState!=null&&t(e.sourceBufferState.sourceBufferCleanup)})}u.state!=="playing"&&e.loopState.loopTimerID!=null&&a.host.timers.clearTimeout(e.loopState.loopTimerID);var n=new Set;t(e,function(e){n.add(e)}),u.state!=="__disposed__"&&t(u,function(e){n.delete(e)}),n.forEach(function(e){return e()})}var d=3;function m(e,t){var i=e.recoveringFromMediaError,l=e.recoveringFromMediaErrorAttempt;if(i!=null||l>=d){var u=[];throw i!=null&&u.push("already attempting a recovery"),l>=d&&u.push("already reached max attempts"),o("nextgendasherr").nextgendasherrFromCause(a,t,"VideoPlayerNextgendashInvalidStartErrorRecoveryAttempt","Invalid attempt to start error recovery: "+u.join(" and "))}var c=e,m=c,p=m.mediaSourceState;p.mediaSourceCleanup();var _=U(a,s,n,p.mediaSourceIndex);return r(o("nextgendasherr").nextgendasherrFromCause(a,t,"VideoPlayerNextgendashPlaybackLoopRecoveringFromError","Replacing MediaSource #%s with #%s",p.mediaSourceIndex,_.mediaSourceIndex)),c=babelHelpers.extends({},c,{debugPlaybackLoopRecentChanges:H(c.debugPlaybackLoopRecentChanges,["recoveringFromError:"+t.name,"mediaSourceState:replace:"+p.mediaSourceIndex+"-->"+_.mediaSourceIndex]),mediaSourceState:_,recoveringFromMediaError:t,recoveringFromMediaErrorAttempt:c.recoveringFromMediaErrorAttempt+1,streams:c.streams.map(function(e){return e.sourceBufferState!=null?(e.sourceBufferState.sourceBufferCleanup(),babelHelpers.extends({},e,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),sourceBufferState:null})):e})}),c}switch(u.state){case"playing":switch(i.type){case"__enter":{c(i.prevState);return}case"__exception":return;case"__dispose":return;case"_fetch_transitioned":return A(a,e,i.type+":"+i.requestID,0,u);case"update_player_state_from_main":{var p,_,f=o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(i.playerStateFromMain),h=babelHelpers.extends({},u,{playerStateFromMain:f}),y=h.playerStateFromMain.dashManifestData;if((y==null?void 0:y.createdAt.perfMs)!==((p=u.playerStateFromMain.dashManifestData)==null?void 0:p.createdAt.perfMs)){var C=[];h=babelHelpers.extends({},h,{streams:h.streams.map(function(e){return Ue(a,C,e,y)})}),h=babelHelpers.extends({},h,{debugPlaybackLoopRecentChanges:H(h.debugPlaybackLoopRecentChanges,C)})}var b=(_=f.mediaElementSnapshot)==null?void 0:_.error;if(b!=null&&!h.recoveringFromMediaError&&h.recoveringFromMediaErrorAttemptmediaSourceIndexMismatch"])});else if(!R.recoveringFromMediaError&&R.recoveringFromMediaErrorAttemptbeginErrorRecoveryDueToElementSourceReset"])}),o("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopElementSourceResetAsError"));else{var E=[];R.recoveringFromMediaError&&E.push("StillAttemptingPreviousRecovery"),R.recoveringFromMediaErrorAttempt>=d&&E.push("ReachedRetryCap"),R=babelHelpers.extends({},R,{debugPlaybackLoopRecentChanges:H(R.debugPlaybackLoopRecentChanges,[L+"->"+E.join(":")])})}return A(a,e,""+i.type,0,R)}case"navigation_signal_pause_fetch_demands":{var k=a.host.clock().unixMs+g,I=babelHelpers.extends({},u,{debugPlaybackLoopRecentChanges:H(u.debugPlaybackLoopRecentChanges,["navigation_signal_pause_fetch_demands:pauseUntilMs="+k]),fetchDemandsPausedUntilMs:k});return I}case"_media_source_event":{var T=u,D="mediaSourceEvent:"+i.mediaSourceIndex+":"+i.mediaSourceEventType;if(i.mediaSource!==T.mediaSourceState.mediaSource||i.mediaSourceIndex!==T.mediaSourceState.mediaSourceIndex)T=babelHelpers.extends({},T,{debugPlaybackLoopRecentChanges:H(T.debugPlaybackLoopRecentChanges,[D+"->mediaSourceMismatch:"+T.mediaSourceState.mediaSourceIndex])});else if(T.mediaSourceState.waitingForFirstSourceopen&&i.mediaSourceEventType==="sourceopen")T=babelHelpers.extends({},T,{debugPlaybackLoopRecentChanges:H(T.debugPlaybackLoopRecentChanges,[D+"->first"]),mediaSourceState:babelHelpers.extends({},T.mediaSourceState,{waitingForFirstSourceopen:!1})});else if(i.mediaSourceEventType==="sourceclose")if(!T.recoveringFromMediaError&&T.recoveringFromMediaErrorAttemptbeginErrorRecoveryBeforeSeeingMediaError"])}),o("nextgendasherr").nextgendasherr(a,"VideoPlayerNextgendashPlaybackLoopSourceCloseEventAsError"));else{var x=[];T.recoveringFromMediaError&&x.push("StillAttemptingPreviousRecovery"),T.recoveringFromMediaErrorAttempt>=d&&x.push("ReachedRetryCap"),T=babelHelpers.extends({},T,{debugPlaybackLoopRecentChanges:H(T.debugPlaybackLoopRecentChanges,[D+"->"+x.join(":")])})}else T=babelHelpers.extends({},T,{debugPlaybackLoopRecentChanges:H(T.debugPlaybackLoopRecentChanges,[D])});return A(a,e,i.type+":"+i.mediaSourceEventType,0,T)}case"_source_buffer_event":{var $=u.streams.find(function(e){var t;return((t=e.sourceBufferState)==null?void 0:t.sourceBuffer)===i.sourceBuffer}),P=$==null?void 0:$.appendState.currSourceBufferOperation;if($!=null&&P!=null){var N=!1,w=[],F=u.streams.map(function(e){var t,n;if(e!==$)return e;var o=Se(a,r,e,w,i,l,(t=(n=u.playerStateFromMain.mediaElementSnapshot)==null?void 0:n.currentTime)!=null?t:0,function(){return be(a,e.sourceBufferState)});return o!=null?(N=!0,babelHelpers.extends({},e,o)):e}),O=babelHelpers.extends({},u,{debugPlaybackLoopRecentChanges:H(u.debugPlaybackLoopRecentChanges,w),streams:F});return N?A(a,e,i.type+":"+i.sourceBufferEventType+":"+P.operationState+":stateHasChanged",0,O):a.config.disablePlaybackLoopSchedulingOnTimer?u:A(a,e,i.type+":"+i.sourceBufferEventType+":"+P.operationState+":!stateHasChanged",M,u)}else return a.config.disablePlaybackLoopSchedulingOnTimer?u:A(a,e,i.type+":"+i.sourceBufferEventType+":null_currSourceBufferOperation",M,u)}case"_observe_and_act":return j(a,u,i.loopIteration,e);default:i.type;return}case"__disposed__":{switch(i.type){case"__enter":{c(i.prevState);return}}return}default:u.state;return}});function v(e,t,n,r,a){var i=a.templateNumber,l=a.templateTime,s=r;for(var u of[["Number",i],["Time",l]]){var c=u[0],d=u[1],m=new RegExp("\\$"+c+"\\$","g");if(m.test(s)){if(d==null)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopSegmentURLTemplateMissingValue/"+c,"%s:%s - Unable to build URL for segment data#%s: missing value for $"+c+"$",t,n,a.segmentId);s=s.replace(m,String(d))}}return s}function S(e,t){return e.slice().sort(function(e,n){var r=t.indexOf(e.representationId);r===-1&&(r=Number.POSITIVE_INFINITY);var o=t.indexOf(n.representationId);return o===-1&&(o=Number.POSITIVE_INFINITY),ro?1:e.demandedAtClock.perfMs-n.demandedAtClock.perfMs<.001?e.fetchDemandOrder-n.fetchDemandOrder:e.demandedAtClock.perfMs-n.demandedAtClock.perfMs})}function R(e){for(var t of e.dataKeyToResponseByteRange.keys())if(!t.startsWith("init-")&&!t.startsWith("sidx-"))return!1;return!0}function L(e,t,n,r,o){for(var a=0;a0&&r==="up"||a.distanceToViewport<0&&r==="down";if(i){var l,s=Math.abs(a.distanceToViewport),u=s<.5?"near":s<1.5?"mid":s<3?"far":"very_far";d.set(u,((l=d.get(u))!=null?l:0)+1)}}var c=t.makeChildSm,m=t.sendToOther,p=t.sendToSelf,_=C(e,n.requestInfoArgs),f=c("fetch-"+n.requestDraft.requestID,o("VideoPlayerNextgendashFetchedResource").VideoPlayerNextgendashFetchedResourceSM,{onTransitioned:function(t,r,o){p({requestID:n.requestDraft.requestID,type:"_fetch_transitioned"},o)},request:babelHelpers.extends({},n.requestDraft,{requestCreatedClock:e.host.clock(),requestInfo:_})});return m(f,{type:"start"}),f}if(P(e,n,u,c,m,r,i,l,s),d!=null&&d.size>0){var p,_,f,g,h=o("VideoPlayerNextgendashQPL").qplStartPlayingApi(e);h.point("fetch_offscreen_scrolling_away",{int:{countFar:(p=d.get("far"))!=null?p:0,countMid:(_=d.get("mid"))!=null?_:0,countNear:(f=d.get("near"))!=null?f:0,countVeryFar:(g=d.get("very_far"))!=null?g:0}})}return n}var M=1e3,w=20;function A(e,t,a,i,l,s){s===void 0&&(s=0);var u=t.args.sendPlayerWarningToMain,c=t.sendToSelf,d=e.host.clock().unixMs,p=d+i,_=l.loopState;if(_.loopScheduledToUnixMs==null||p<_.loopScheduledToUnixMs){var f=_.loopTimerID;f!=null&&(e.host.timers.clearTimeout(f),f=null);var g=Math.max(0,p-d),h=l.loopState.loopIteration+1,y=l.debugPlaybackLoopRecentChanges,C=h+":"+a+":"+(g<=0?"immediately":"new_timer="+g+"ms"),b=function(){try{c({loopIteration:h,reason:C,type:"_observe_and_act"})}catch(t){u(o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopScheduleObserveAndActUnexpectedException",'Caught exception from sendToSelf({loopIteration:%s,reason:"%s"})',h,C,"debugPlaybackLoopRecentChanges:\n "+y.join("\n ")))}},v=babelHelpers.extends({},l,{loopState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},_,{loopReasons:G(e,_.loopIteration,_.loopReasons,C),loopScheduledToUnixMs:d+g,loopTimerDelayMs:g,loopTimerID:g>0?e.host.timers.setTimeout(b,g):null}))});return g>0?v:s>=w?(u(o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopScheduleObserveAndActRecursion","Too many recursive iterations: %s %s %s",s,"loopReasons="+v.loopState.loopReasons.join(","),"debugPlaybackLoopRecentChanges:\n "+v.debugPlaybackLoopRecentChanges.join("\n "))),(m||(m=n("Promise"))).resolve().then(b).catch(r("emptyFunction")),v):j(e,v,h,t,s)}else return}function F(e){var t=/^(.*)[ ][*][*][ ](\d+)$/,n=e.reduce(function(e,n){var r=t.exec(n)||[],o=r[1],a=r[2],i=a?parseInt(a,10):1;return isNaN(i)&&(i=1),e.lastLineMinusMaybeSuffix===(o||n)?babelHelpers.extends({},e,{lastLineRepeatCount:e.lastLineRepeatCount+i}):(O(e),babelHelpers.extends({},e,{lastLineMinusMaybeSuffix:o||n,lastLineRepeatCount:i}))},{coalesced:[],lastLineMinusMaybeSuffix:null,lastLineRepeatCount:0});return O(n),n.coalesced}function O(e){e.lastLineMinusMaybeSuffix!=null&&e.coalesced.push(""+e.lastLineMinusMaybeSuffix+(e.lastLineRepeatCount===1?"":" ** "+e.lastLineRepeatCount))}function B(e,t,n){if(!e.host.mediaSourceEndOfStreamCallIsExpectedToBeSafeAndNotNoop(e,t.mediaSourceState.mediaSource,t.playerStateFromMain.mediaElementSnapshot)){n.push("endOfStream skipped: !mediaSourceEndOfStreamCallIsExpectedToBeSafeAndNotNoop");return}var r=[],a=[];t.streams.forEach(function(t){if(!(t.type!=="video"&&t.type!=="audio")){if(t.targetRepresentationId==null||t.sourceBufferState==null){var n=[];t.targetRepresentationId==null&&n.push("NullTargetRepresentationId"),t.sourceBufferState==null&&n.push("NullSourceBufferState");var a=n.join("And");throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashEndOfStreamRequiredStreamNotSetup/"+a,"%s:%s - Unable to endOfStream() for required stream that is not setup: %s",t.type,t.targetRepresentationId,n.join(" and "))}var i=!1,l,s=t.appendState.sourceBufferRanges,u=t.targetRepresentationId!=null?t.sidxByRepresentationId[t.targetRepresentationId]:null;if(u!=null){var c;l=u.findLast(function(e){return e.isEndingSegment});var d=(c=l)==null?void 0:c.mediaTimeRange;d!=null&&s.some(function(e){return o("VideoPlayerNextgendashMediaUtils").isWithinRange(e,Math.max(d[0],d[1]-.001))})&&(i=!0)}r.push(i)}});var i=r.length>0&&r.every(function(e){return e});i?(e.host.mediaSourceEndOfStream(e,t.mediaSourceState.mediaSource,t.playerStateFromMain.mediaElementSnapshot),n.push("endOfStream call attempted")):n.push("endOfStream skipped: !shouldCallEndOfStreamAll")}var W=2e3;function q(e,t,n,r,a){var i,l;if(t.recoveringFromMediaError||r.streamFatalError!=null)return{abortFurtherStreamProcessing:!0,stream:r};var s=r.appendState.lastSourceBufferOperation,u=s!=null&&s.operationState==="errored"?s.error:null,c=(i=s!=null&&s.operationState==="errored"?s.waitForMediaElementErrorUntilUnixMs:null)!=null?i:0,d=(l=t.playerStateFromMain.mediaElementSnapshot)==null?void 0:l.error;if(u&&!d){var m;if(n.unixMs0&&!c.audioOnly:a==="audio"?c.manifestRepresentations.audio.length>0||c.audioOnly:!1,u=s?l:void 0;u==null&&s&&(a==="video"?(u={appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),blockedRepresentations:{},manifestRepresentationsCount:0,playableRepresentations:[],prevSelectedMediaVariant:null,prevSelectedVideoQualityDisplayLabel:null,sidxByRepresentationId:{},sourceBufferState:null,streamFatalError:null,targetRepresentationId:null,targetRepresentationReason:null,targetVariantRepresentationIds:[],type:"video",videoABRState:null,videoABRStateClock:null},u=Ue(e,_,u,c)):a==="audio"&&(u={appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),blockedRepresentations:{},manifestRepresentationsCount:0,playableRepresentations:[],prevSelectedMediaVariant:null,prevSelectedVideoQualityDisplayLabel:null,sidxByRepresentationId:{},sourceBufferState:null,streamFatalError:null,targetRepresentationId:null,targetRepresentationReason:null,targetVariantRepresentationIds:[],type:"audio"},u=Ue(e,_,u,c)));var d=l==null&&u!=null?"added":l!=null&&u==null?"removed":u!==l?"replaced":null;if(d!=null&&(R=!0,_.push(a+":"+d+":manifestRepresentations="+he(c.manifestRepresentations[a]))),u!=null){var m=u,p=_.length;try{var g=Y(e,t,c,r,u,C,n*1e4+i*100+f-1,_);C=g.fetchDemands,u=g.stream}catch(t){var h=o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopObserveAndActException");_.push(u.type+":streamFatalError:"+h.name),u=babelHelpers.extends({},u,{streamFatalError:h})}if(u.streamFatalError!=null&&u.streamFatalError!==m.streamFatalError){var y;L=!0,e.logging.log(e,{error:u.streamFatalError,format:"%s:%s - new streamFatalError",params:[u.type,(y=u.targetRepresentationId)!=null?y:"no_target_representation"],type:"generic_error"})}if(u!==m&&(R=!0,_.length===p)){var b=Object.keys(m).map(function(e){return u!=null&&u[e]!==m[e]?e:null}).filter(Boolean);_.push(u.type+":changeWithoutReason:"+b.join(","))}}return u}).filter(Boolean);R&&(b=E)}else{if(v.length>0)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopManifestDataDisappeared");break e}}finally{h=e.host.clock(),b!==v&&p.push.apply(p,_)}}while(R&&!L&&f0&&s(W.map(function(e){return{url:e}}))}}var q=t.volatilityState,U=t.volatilityState;if(e.config.enableDynamicBufferWatermarks&&U!=null){var V=i.unixMs,j=V-6e4,K=U.abrSwitchTimestamps,Q=U.bandwidthSamples,X=!1,J=function(n){var e=t.streams.find(function(e){return e.type===n.type});e!=null&&n.targetRepresentationId!=null&&e.targetRepresentationId!=null&&n.targetRepresentationId!==e.targetRepresentationId&&(n.targetRepresentationReason==="abr_switch"||n.targetRepresentationReason==="selected_switch")&&(K=[].concat(K,[V]),X=!0)};for(var Z of b)J(Z);var ee=e.host.networkDiagnosticsReadBandwidth();ee!=null&&ee.bandwidthEstimate>0&&(Q=[].concat(Q,[{bandwidth:ee.bandwidthEstimate,timestamp:V}]),X=!0),K.some(function(e){return e<=j})&&(K=K.filter(function(e){return e>j}),X=!0),Q.some(function(e){return e.timestamp<=j})&&(Q=Q.filter(function(e){return e.timestamp>j}),X=!0),X&&(q={abrSwitchTimestamps:K,bandwidthSamples:Q})}var te=babelHelpers.extends({},t,{debugPlaybackLoopRecentChanges:H(t.debugPlaybackLoopRecentChanges,p.concat(k)),fetchDemands:C,loopState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},t.loopState,{loopIteration:n,loopReasons:G(e,n,t.loopState.loopReasons),loopScheduledToUnixMs:null,loopTimerDelayMs:null,loopTimerID:u})),streams:b,volatilityState:q}),ne=[],re=!1,oe=!1;if(te.streams.forEach(function(e){e.type!=="video"&&e.type!=="audio"||((e.appendState.currSourceBufferOperation!=null||e.appendState.pendingAppendOperations.length!==0||e.appendState.pendingRemoveOperations.length!==0)&&(re=!0),e.streamFatalError!=null&&(oe=!0))}),re||oe||te.recoveringFromMediaError!=null)ne.push("endOfStream skipped: "+[re?"current or pending operation":null,oe?"pending stream fatal error(s)":null,te.recoveringFromMediaError!=null?"recovering from MediaError "+te.recoveringFromMediaError.name:null].filter(Boolean).join(", "));else try{B(e,te,ne)}catch(t){return l({exception:o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopCheckAndCallEndOfStreamError","%s","debugPlaybackLoopRecentChanges:\n "+te.debugPlaybackLoopRecentChanges.join("\n "),"endOfStreamDebugReasons:\n "+ne.join("\n ")),type:"__exception"}),te}ne.length===0&&ne.push("endOfStream: checked, unknown result");var ae=babelHelpers.extends({},te,{debugPlaybackLoopRecentChanges:H(te.debugPlaybackLoopRecentChanges,ne)});return L?(l({exception:o("nextgendasherr").nextgendasherrFromMultipleCauses(e,ae.streams.map(function(e){return e.streamFatalError!=null?[e.type,e.streamFatalError]:null}).filter(Boolean),"VideoPlayerNextgendashPlaybackLoopStreamFatalErrors","%s","debugPlaybackLoopRecentChanges:\n "+ae.debugPlaybackLoopRecentChanges.concat(ae.recoveringFromMediaErrorAttempt>0?["recoveringFromMediaErrorAttempt:"+ae.recoveringFromMediaErrorAttempt]:[]).join("\n ")),type:"__exception"}),ae):ae.streams!==t.streams?A(e,r,"streamsChanged:("+p.join(",")+")",0,ae,a+1):e.config.disablePlaybackLoopSchedulingOnTimer?ae:A(e,r,"!streamsChanged",10*M,ae,a+1)}}function K(e,t,n){var r=e,a=r.sourceBufferState;if(a!=null&&t!==a.mediaSourceIndex){var i;n.push(r.type+":"+((i=r.targetRepresentationId)!=null?i:"no_target_representation")+":sourceBufferState:reset:"+a.mediaSourceIndex+"-->"+t),a.sourceBufferCleanup(),a=null,r=babelHelpers.extends({},r,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({appendChain:null,currSourceBufferOperation:null,lastAppendOperation:null,lastRemoveOperation:null,lastSourceBufferOperation:null,pendingAppendOperations:[],pendingRemoveOperations:[],sourceBufferRanges:[],sourceBufferRangesAnnotated:[],workaroundForSegmentBufferedInsufficiently:[]}),sourceBufferState:null})}return r}function Q(e,t,n,r,a,i,l,s){var u,c=t,d=n,m=r,p=a.representationId,_=ee(a),f=se(d,_,!0),g=f==null?void 0:f.responseFetch,h=f==null||(u=f.responseInfo)==null?void 0:u.buffer;if(h==null&&g!=null&&g.state.state==="completed")return c=Ve(e,l,s,c,i,p,o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopInitFetchBufferExtractionFailed","%s:%s - Failed to extract init buffer from the completed response; mimeCodecs=%s",c.type,p,a.mimeCodecsParsed.mimeCodecs)),{abortFurtherProcessing:!0,fetchDemandOrderNext:m,fetchDemands:d,initBuffer:null,stream:c};if(g!=null&&g.state.state==="failed")return c=Ve(e,l,s,c,i,p,o("nextgendasherr").nextgendasherrFromCause(e,g.state.error,"VideoPlayerNextgendashPlaybackLoopInitFetchFailed","%s:%s - Failed to fetch init; mimeCodecs=%s",c.type,p,a.mimeCodecsParsed.mimeCodecs)),{abortFurtherProcessing:!0,fetchDemandOrderNext:m,fetchDemands:d,initBuffer:null,stream:c};if(f==null){var y=e.config.enableCombinedInitSidxFetch&&a.segmentsInfo.type==="SegmentBase"&&c.sidxByRepresentationId[p]==null&&se(d,ne(a),!1)==null;y?d=[].concat(d,[oe(e,++m,a)]):d=[].concat(d,[te(e,++m,a)])}return{abortFurtherProcessing:!1,fetchDemandOrderNext:m,fetchDemands:d,initBuffer:h,stream:c}}function X(e,t,n,r,a,i){var l=t,s=l.sourceBufferState;if(s==null)try{var u=e.host.mediaSourceAddSourceBuffer(e,n.mediaSource,r,function(e){var t=e.domEventType,n=e.eventTarget;a({debugStreamType:l.type,sourceBuffer:n,sourceBufferEventType:t,type:"_source_buffer_event"})}),c=u[0],d=u[1];s={mediaSourceIndex:n.mediaSourceIndex,sourceBuffer:c,sourceBufferCleanup:d,sourceBufferMimeCodecsParsed:r.mimeCodecsParsed},i.push(l.type+":"+r.representationId+":sourceBufferState:new:"+o("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(s.sourceBufferMimeCodecsParsed)),l=babelHelpers.extends({},l,{sourceBufferState:s})}catch(t){if(!(typeof t=="object"&&t!=null&&t.name==="VideoPlayerNextgendashHostAPIAddSourceBufferMediaSourceNotOpen"&&n.waitingForFirstSourceopen))throw o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopAddSourceBufferException")}return l}function Y(e,t,n,r,a,i,l,s){var u,c,d,m,p,g,C,b,v,S,R,L,E=r.args,k=E.prefetchResult,I=E.sendPlayerWarningToMain,T=r.eventClock,D=r.sendToSelf,P=i,N=l*1e4,M=q(e,t,T,a,s),w=M.abortFurtherStreamProcessing,A=M.stream;if(A.streamFatalError!=null||w)return{fetchDemands:P,stream:A};A=K(A,t.mediaSourceState.mediaSourceIndex,s);var F=A.appendState.sourceBufferRanges,O=null,B=n.manifestRepresentations[A.type].find(function(e){return e.representationId===A.targetRepresentationId}),W=A.targetRepresentationReason,U=!1;if(B!==null)switch(A.type){case"video":{var V,H=t.playerStateFromMain.selectedMediaVariant;U=xe(H,H!=null?H:y,(V=A.prevSelectedMediaVariant)!=null?V:y,t.playerStateFromMain.selectedVideoQualityDisplayLabel,A.prevSelectedVideoQualityDisplayLabel);break}case"audio":{var G,z=t.playerStateFromMain.selectedMediaVariant;U=$e(z,z!=null?z:y,(G=A.prevSelectedMediaVariant)!=null?G:y);break}}if(B==null||U){var j=Ne(e,I,t.playerWarningDedupMap,T,t.playerStateFromMain,n,k,F,A,s);O=j.prevTargetRepresentation,A=j.stream,B=j.targetRepresentation,W=j.targetRepresentationReason}var Y=O,de=B,pe=W,fe=de.representationId;A=X(e,A,t.mediaSourceState,de,D,s);var ge=A.sourceBufferState,he=Q(e,A,P,N,de,n,I,s);if(he!=null&&he.abortFurtherProcessing)return{fetchDemands:he.fetchDemands,stream:he.stream};he!=null&&(A=he.stream,P=he.fetchDemands,N=he.fetchDemandOrderNext);var ye=he==null?void 0:he.initBuffer,Ce=A.sidxByRepresentationId[fe],be=de.segmentsInfo,ve=ne(de),Se=se(P,ve,!0),Re=Se==null?void 0:Se.responseFetch,Le=Se==null||(u=Se.responseInfo)==null?void 0:u.buffer;if(Ce==null&&Le!=null){var Ee=de.mimeCodecsParsed.containerType,ke=null;try{switch(Ee){case"mp4":{var Ie=be.type==="SegmentBase"?be.indexByteRange.byteOffset:null;if(Ie==null)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopSidxParseMp4MissingSidxByteOffset");ke=o("VideoPlayerNextgendashMp4SidxParser").parseMp4Sidx(e,Le,Ie);break}case"webm":{ye!=null?ke=o("VideoPlayerNextgendashWebmSidxParser").parseWebmSidx(e,Le,ye):ke=null;break}default:throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopSidxParseUnexpectedContainerType","Unexpected container type for sidx parsing: %s",Ee)}}catch(t){return A=Ve(e,I,s,A,n,fe,o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopSidxParseFailed","%s:%s - Failed to parse sidx; mimeCodecs=%s",A.type,fe,de.mimeCodecsParsed.mimeCodecs)),{fetchDemands:P,stream:A}}var Te=ke;if(Te!=null){var De,Pe;Ce=Oe(e,A.type,fe,Te.map(function(e,t){return{isEndingSegment:t===Te.length-1,mediaFileByteRange:e.mediaFileByteRange,mediaTimeRange:e.mediaTimeRange,segmentId:t}})),s.push(A.type+":"+fe+":sidx/buffer:"+Te.length+":"+Ce.length),A=babelHelpers.extends({},A,{sidxByRepresentationId:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.sidxByRepresentationId,(De={},De[fe]=Ce,De)))}),P=(Pe=ce(P,function(e){return e===ve}))!=null?Pe:P}}else{if(Le==null&&Re!=null&&Re.state.state==="completed")return A=Ve(e,I,s,A,n,fe,o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopSidxFetchBufferExtractionFailed","%s:%s - Failed to extract sidx buffer from the completed response; mimeCodecs=%s",A.type,fe,de.mimeCodecsParsed.mimeCodecs)),{fetchDemands:P,stream:A};if(Ce==null&&Re!=null&&Re.state.state==="failed")return A=Ve(e,I,s,A,n,fe,o("nextgendasherr").nextgendasherrFromCause(e,Re.state.error,"VideoPlayerNextgendashPlaybackLoopSidxFetchFailed","%s:%s - Failed to fetch sidx; mimeCodecs=%s",A.type,fe,de.mimeCodecsParsed.mimeCodecs)),{fetchDemands:P,stream:A};if(Ce==null&&be.type==="SegmentTemplate"){var Me,we=Fe(be);Ce=Oe(e,A.type,fe,we),s.push(A.type+":"+fe+":sidx/template:"+we.length+":"+Ce.length),A=babelHelpers.extends({},A,{sidxByRepresentationId:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.sidxByRepresentationId,(Me={},Me[fe]=Ce,Me)))})}else if(Ce==null&&Se==null){var Ue;P=[].concat((Ue=ce(P,function(e){return e!==ve&&e.startsWith("sidx-"+de.type+"-")}))!=null?Ue:P,[re(e,++N,de)])}}var ze=Ce,je=(c=(d=t.playerStateFromMain.mediaElementSnapshot)==null?void 0:d.currentTime)!=null?c:0;if(((m=A.appendState.appendChain)==null?void 0:m.mediaTail)!=null){var Ke=Be(e,A.type,fe,A.appendState.appendChain,je,F,t.mediaSourceState.mediaSource,s);Ke!==A.appendState.appendChain&&(A=babelHelpers.extends({},A,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.appendState,{appendChain:Ke}))}))}var Qe=Y!=null&&(((p=de.role)!=null?p:null)!==((g=Y.role)!=null?g:null)||((C=de.lang)!=null?C:null)!==((b=Y.lang)!=null?b:null));if(Y!=null&&fe!==Y.representationId&&(pe==="selected_switch"||Qe)){var Xe=5,Ye=Qe?0:je+Xe,Je=[Ye,Number.POSITIVE_INFINITY],Ze={operationState:"wait_start",operationTiming:{created:e.host.clock()},operationType:"remove_operation",removeRange:Je};s.push(A.type+":"+fe+":pendingRemoveOperations:newRemoveOperation:"+o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(Ze.removeRange)),A=babelHelpers.extends({},A,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.appendState,{pendingAppendOperations:[],pendingRemoveOperations:[].concat(A.appendState.pendingRemoveOperations,[Ze])}))})}var et=(v=(S=(R=A.appendState.pendingAppendOperations[A.appendState.pendingAppendOperations.length-1])==null?void 0:R.appendInfo.representationId)!=null?S:A.appendState.currSourceBufferOperation!=null&&A.appendState.currSourceBufferOperation.operationType==="append_operation"?A.appendState.currSourceBufferOperation.appendInfo.representationId:null)!=null?v:A.appendState.lastAppendOperation!=null&&A.appendState.lastAppendOperation.operationState==="succeeded"?A.appendState.lastAppendOperation.appendInfo.representationId:null;if(ge!=null&&fe!==et&&ye!=null){var tt={appendInfo:{appendInfoType:"init",mimeCodecsParsed:de.mimeCodecsParsed,representationId:fe},buffer:ye,operationState:"wait_start",operationTiming:{created:e.host.clock()},operationType:"append_operation"};s.push(A.type+":"+fe+":pendingAppendOperations:initAppendOperation:"+_e(tt.appendInfo)),A=babelHelpers.extends({},A,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.appendState,{pendingAppendOperations:[tt]}))})}var nt=16.924449682236,rt=22,ot=4,at=t.playerStateFromMain.mediaElementSnapshot==null?"initial":t.playerStateFromMain.mediaElementSnapshot.paused?"paused":"playing",it={initial:nt,paused:ot,playing:rt}[at],lt=it,st=t.volatilityState;if(e.config.enableDynamicBufferWatermarks&&at==="playing"&&st!=null){var ut=T.unixMs,ct=x(st.abrSwitchTimestamps,ut),dt=$(st.bandwidthSamples,ut),mt=Math.max(ct,dt),pt=mt*h;lt=it+pt}var _t=A.appendState.appendChain!=null?je-f:je,ft=je+lt,gt=A.appendState.currSourceBufferOperation!=null&&A.appendState.currSourceBufferOperation.operationType==="append_operation"?A.appendState.currSourceBufferOperation.appendInfo.appendInfoType==="data"&&A.appendState.currSourceBufferOperation.appendInfo.dataByteRangeLength>0?A.appendState.currSourceBufferOperation.appendInfo:null:A.appendState.lastAppendOperation!=null&&A.appendState.lastAppendOperation.operationState==="succeeded"&&A.appendState.lastAppendOperation.appendInfo.appendInfoType==="data"&&A.appendState.lastAppendOperation.appendInfo.dataByteRangeLength>0?A.appendState.lastAppendOperation.appendInfo:null;function ht(e,t){var n=A.appendState.appendChain;return n!=null&&e===n.representationId&&n.mediaTail!=null&&t<=n.mediaTail.segmentId}var yt=ze!=null?ze:[],Ct=yt.filter(function(e){if(!Ae(F,e)&&!A.appendState.workaroundForSegmentBufferedInsufficiently.some(function(t){return t.representationId===fe&&t.segment.segmentId===e.segmentId})){if(e.isEndingSegment&&je>e.mediaTimeRange[1])return!ht(fe,e.segmentId);var t=o("VideoPlayerNextgendashMediaUtils").isWithinRange(e.mediaTimeRange,_t);if(t)return!ht(fe,e.segmentId);var n=o("VideoPlayerNextgendashMediaUtils").isWithinRange(e.mediaTimeRange,ft);if(n)return!ht(fe,e.segmentId);var r=_t<=e.mediaTimeRange[0]&&e.mediaTimeRange[1]<=ft;if(r)return!ht(fe,e.segmentId)}return!1}),bt=new Set,vt=null;if(Ct.length>1&&de.segmentsInfo.type==="SegmentBase"){for(var St=[],Rt=0;Rt0&&(vt=ce(vt!=null?vt:P,function(e){return $t.has(e)}))}{var Pt=vt!=null?vt:P,Nt=Pt.reduce(function(e,t){if(t.streamType===A.type&&t.activeDemands.size>0)if(t.responseFetch==null)e.unfulfilledDemandsCountForThisStream+=1;else{var n=t.responseFetch.state.state;n!=="completed"&&n!=="aborted"&&n!=="failed"&&n!=="__null__"&&n!=="__disposed__"&&(e.inflightFetchesCountForThisStream+=1)}return e},{inflightFetchesCountForThisStream:0,unfulfilledDemandsCountForThisStream:0});if(Nt.inflightFetchesCountForThisStream===0&&Nt.unfulfilledDemandsCountForThisStream>0){var Mt=Ne(e,I,t.playerWarningDedupMap,T,t.playerStateFromMain,n,k,F,A,s);if(Mt.stream.targetRepresentationId!==A.targetRepresentationId)return{fetchDemands:P,stream:Mt.stream};A=Mt.stream}}if(e.config.fetchInitSidxOfAllRepresentations&&fe!=null&&A.playableRepresentations.length>1&&((L=t.playerStateFromMain.mediaElementSnapshot)==null?void 0:L.bufferedFully)!==!0){for(var wt of A.playableRepresentations)if(wt.representationId!==fe){var At=se(vt!=null?vt:P,ee(wt),!1)!=null,Ft=A.sidxByRepresentationId[wt.representationId]!=null||se(vt!=null?vt:P,ne(wt),!1)!=null;if(!At||!Ft){var Ot=e.config.enableCombinedInitSidxFetch&&wt.segmentsInfo.type==="SegmentBase"&&!At&&!Ft;Ot?(vt=vt!=null?vt:[].concat(P),vt.push(oe(e,++N,wt))):(At||(vt=vt!=null?vt:[].concat(P),vt.push(te(e,++N,wt))),Ft||(vt=vt!=null?vt:[].concat(P),vt.push(re(e,++N,wt))))}}}if(P=vt!=null?vt:P,!(A.appendState.pendingAppendOperations.length>0||A.appendState.currSourceBufferOperation!=null)){var Bt=null;if(gt!=null)Bt={dataByteRangeStart:gt.dataByteRangeStart+gt.dataByteRangeLength,incompleteChunkedAppendInfo:gt,mimeCodecsParsed:gt.mimeCodecsParsed,representationId:gt.representationId,segment:gt.segment};else if(Ct.length>0){var Wt=Ct[0];Bt={dataByteRangeStart:0,incompleteChunkedAppendInfo:null,mimeCodecsParsed:de.mimeCodecsParsed,representationId:fe,segment:Wt}}var qt=Bt;if(qt!=null){if(A.appendState.appendChain!=null&&A.appendState.appendChain.representationId===qt.representationId){var Ut=Z(e,n.manifestRepresentations[A.type],qt.representationId),Vt=ae(Ut,qt.segment),Ht=se(P,Vt);if(Ht==null)throw o("nextgendasherr").nextgendasherr(e,qt.incompleteChunkedAppendInfo!=null?"VideoPlayerNextgendashPlaybackLoopMissingFetchDemandForSegmentToContinueChunkedAppend":"VideoPlayerNextgendashPlaybackLoopMissingFetchDemandForSegmentToAppend","%s:%s - nextAppendInfo=%s segmentFetchDemandKey=%s fetchDemands=%s",A.type,fe!=null?fe:"no_target_representation",JSON.stringify(qt),Vt,me(P));var Gt=null;Ht.responseFetch!=null&&Ht.responseFetch.state.state==="failed"?Gt=o("nextgendasherr").nextgendasherrFromCause(e,Ht.responseFetch.state.error,"VideoPlayerNextgendashPlaybackLoopSegmentFetchFailed","%s:%s - Fetch failed for media segment needed to append; segmentFetchDemandKey=%s nextAppendInfo=%s",A.type,fe,Vt,JSON.stringify(qt)):Ht.responseFetch!=null&&Ht.responseFetch.state.state==="aborted"&&(Gt=o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopSegmentFetchAborted","%s:%s - Fetch aborted for media segment needed to append; segmentFetchDemandKey=%s nextAppendInfo=%s",A.type,fe,Vt,JSON.stringify(qt)));var zt=Ht==null?void 0:Ht.responseInfo;if(Gt!=null)return A=Ve(e,I,s,A,n,fe,Gt),{fetchDemands:P,stream:A};if(zt!=null){var jt=qt.segment.mediaFileByteRange.byteLength,Kt=zt.isFetchComplete||zt.responseByteRange.byteLength!=null&&zt.chunksByteLength>=zt.responseByteRange.byteOffset+zt.responseByteRange.byteLength,Qt=6,Xt=0,Yt=Kt?null:e.config.dataAppendOperationMinBytes==="ozplayer-like"?Qt>0&&jt!=null&&jt>0?Math.ceil(jt/Qt):Xt>0?Xt:null:e.config.dataAppendOperationMinBytes,Jt=zt.responseByteRange.byteOffset+qt.dataByteRangeStart,Zt=zt.responseByteRange.byteLength!=null?zt.responseByteRange.byteLength-qt.dataByteRangeStart:null,en=We(zt.chunks,Jt,Yt!=null?Zt!=null?Math.min(Zt,Yt):Yt:Zt),tn=null;if(en!=null&&(Yt===null||en.copyTotalBytesCount>=Yt)){if(tn=qe(zt.chunks,en),tn==null)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopFailedToCombineChunksToAppend","%s/data#%s - Failed to copy %sB from chunks #%s(%sB)..#%s(%sB) into an append buffer (out of %s chunks of total %sB).",qt.representationId,qt.segment.segmentId,en.copyTotalBytesCount,en.startChunkIndex,en.startChunkByteOffset,en.endChunkIndex,en.endChunkBytesCount,zt.chunks.length,zt.chunksByteLength)}else Kt&&(tn=_);if(tn!=null){var nn={appendInfoType:"data",dataByteRangeLength:tn.byteLength,dataByteRangeStart:qt.dataByteRangeStart,mimeCodecsParsed:qt.mimeCodecsParsed,representationId:qt.representationId,segment:qt.segment},rn={appendInfo:nn,buffer:tn,operationState:"wait_start",operationTiming:{created:e.host.clock()},operationType:"append_operation"};s.push(A.type+":"+fe+":pendingAppendOperations:dataAppendOperation:"+_e(nn)),A=babelHelpers.extends({},A,{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},A.appendState,{pendingAppendOperations:[].concat(A.appendState.pendingAppendOperations,[rn])}))})}}}}}var on=He(e,I,A,s,de,t.mediaSourceState.mediaSource,je);on!=null&&(A=babelHelpers.extends({},A,on));var an=Ge(e,I,A,s,de,je,t.mediaSourceState.mediaSource);return an!=null&&(A=babelHelpers.extends({},A,an)),{fetchDemands:P,stream:A}}function J(e,t){for(var n=[],r=0;r=u.byteOffset+u.byteLength)){var g=We(p,u.byteOffset,u.byteLength);f=g!=null?qe(p,g):null}return{responseFetch:c,responseInfo:{buffer:f,chunks:p,chunksByteLength:_,isFetchComplete:m,responseByteRange:u}}}return{responseFetch:c,responseInfo:null}}function ue(e,t,n){for(var r=null,a=0;a0?".."+(e.segment.mediaFileByteRange.byteOffset+e.dataByteRangeStart+e.dataByteRangeLength-1)+"B="+e.dataByteRangeLength+"B":"X")+">";default:return e.appendInfoType,""}}function fe(e){return e==null?"null":e.representationId+"["+e.playheadMinimumTimeSec+"s.."+(e.mediaTail!=null?e.mediaTail.mediaTimeSec+"s;data#"+e.mediaTail.segmentId+"]":"null]")}function ge(e){return Object.entries(e).map(function(e){var t=e[0],n=e[1];return[t,n==null?void 0:n.name].join(":")}).join(",")||"none"}function he(e){return e.map(function(e){var t=[e.lang,e.role].filter(Boolean).join("+");return e.representationId+":"+o("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(e.mimeCodecsParsed)+(t!==""?":"+t:"")}).join(",")||"none"}function ye(e){return e.map(function(e){var t,n;return e.representationId+":"+((t=e.lang)!=null?t:"null")+"+"+((n=e.role)!=null?n:"null")}).join(",")||"none"}function Ce(e){return e.map(function(e){var t,n;return e.representationId+":"+((t=e.lang)!=null?t:"null")+"+"+((n=e.role)!=null?n:"null")}).join(",")||"none"}function be(e,t){return t!=null?e.host.sourceBufferSnapshotBuffered(e,t.sourceBuffer):void 0}function ve(e){return"MSreadyState:"+e.readyState+",MSduration:"+e.duration+",SBSUpdating:["+(e.sourceBuffersUpdating?e.sourceBuffersUpdating.map(function(e){return e?"T":"F"}).join(""):"")+"]"+(e.exception!=null?"MSexception:"+e.exception.name:"")}function Se(t,n,r,a,i,l,m,p){var _=r.appendState,g=_.currSourceBufferOperation;if(g==null)return null;var h=null,y=null,C=null,b=(function(){function a(e){e===void 0&&(e="");var n="VideoPlayerNextgendashPlaybackLoopUnexpectedSourceBufferEvent["+g.operationState+"]<--"+i.sourceBufferEventType+e;throw i.exception!=null?o("nextgendasherr").nextgendasherrFromCause(t,i.exception,n):o("nextgendasherr").nextgendasherr(t,n)}switch(g.operationState){case"wait_start":{var m=function(n){if(t.config.qplEnabled){var e=o("VideoPlayerNextgendashQPL").qplStartPlayingApi(t),a=e.subspan(g.operationType==="append_operation"?"mse_append_"+r.type+"_"+g.appendInfo.appendInfoType:g.operationType==="remove_operation"?"mse_remove_"+r.type:"mse_"+g.operationType,g.operationType==="append_operation"?g.appendInfo.appendInfoType==="data"?{int:{byteLength:g.buffer.byteLength,dataByteRangeLength:g.appendInfo.dataByteRangeLength,dataByteRangeStart:g.appendInfo.dataByteRangeStart,segmentId:g.appendInfo.segment.segmentId}}:{int:{byteLength:g.buffer.byteLength}}:g.operationType==="remove_operation"?{string:{removeRange:o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(g.removeRange)}}:void 0,o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,n));return function(e,t){return a(o("VideoPlayerNextgendashQPL").qplAnnotationsMerge({string:{sourceBufferRangesAfterFinish:y?o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRanges(y):void 0}},e),t)}}};switch(i.sourceBufferEventType){case"_started":{var _=babelHelpers.extends({},g.operationTiming,{started:l}),f=m(_.started);return babelHelpers.extends({},g,{debugSourceBufferRangesAfterStart:void 0,operationState:"wait_updateend",operationTiming:_,qplSubspanEnd:f})}case"_exception":{y=p();var b=babelHelpers.extends({},g.operationTiming,{ended:l,started:l}),v=o("nextgendasherr").nextgendasherrFromCause(t,i.exception,"VideoPlayerNextgendashPlaybackLoopSourceBufferException"),S=m(b.started);return S&&S(o("VideoPlayerNextgendashQPL").qplAnnotationsForError(v),o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,b.ended)),babelHelpers.extends({},g,{error:v,operationState:"errored",operationTiming:b,waitForMediaElementErrorUntilUnixMs:l.unixMs+W})}case"_finished":{var R,L;if(g.operationType!=="append_operation"||g.appendInfo.appendInfoType!=="data"||g.appendInfo.dataByteRangeLength>0)throw a("NotDataEndSegmentAppendOperation");var E=g.appendInfo.segment,k=g.buffer,I=babelHelpers.objectWithoutPropertiesLoose(g,e);if(y=p(),y!=null&&!Ae(y,E)){var T;h={representationId:g.appendInfo.representationId,segment:E},n(o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashPlaybackLoopSegmentBufferedInsufficiently","%s:%s - After finishing append of %s its media time range %s is missing from SourceBuffer: %s",r.type,(T=r.targetRepresentationId)!=null?T:"no_target_representation",_e(g.appendInfo),JSON.stringify(E.mediaTimeRange),JSON.stringify(y)))}I.operationType==="append_operation"&&I.appendInfo.appendInfoType==="data"&&(C=I.appendInfo);var D=babelHelpers.extends({},g.operationTiming,{ended:l,started:l}),x=m(D.started);return x&&x(void 0,o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,D.ended)),babelHelpers.extends({},I,{debugSourceBufferRangesAfterFinish:void 0,debugSourceBufferRangesAfterStart:void 0,operationState:"succeeded",operationTiming:D})}default:throw i.sourceBufferEventType,a()}}case"wait_updateend":switch(i.sourceBufferEventType){case"_exception":{var $=g.abortIsPendingUpdateEnd,P=g.errorIsPendingUpdateEnd,N=g.qplSubspanEnd,M=babelHelpers.objectWithoutPropertiesLoose(g,s);y=p();var w="VideoPlayerNextgendashPlaybackLoopSourceBufferExceptionWhileAwaitingUpdateEnd"+($?"AfterAbort":""),A=P?o("nextgendasherr").nextgendasherrFromMultipleCauses(t,[["InitialError",P],["LaterError",i.exception]],w):o("nextgendasherr").nextgendasherrFromCause(t,i.exception,w),F=babelHelpers.extends({},g.operationTiming,{ended:l});return N&&N(o("VideoPlayerNextgendashQPL").qplAnnotationsForError(A),o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,F.ended)),babelHelpers.extends({},M,{error:A,operationState:"errored",operationTiming:F,waitForMediaElementErrorUntilUnixMs:l.unixMs+W})}case"_finished":{var O,B;if(g.operationType!=="remove_operation")throw a("NotRemoveOperation");var q=g.abortIsPendingUpdateEnd,U=g.errorIsPendingUpdateEnd,V=g.qplSubspanEnd,H=babelHelpers.objectWithoutPropertiesLoose(g,u);y=p();var G=babelHelpers.extends({},H.operationTiming,{ended:l});return V&&V(void 0,o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,G.ended)),babelHelpers.extends({},H,{debugSourceBufferRangesAfterFinish:void 0,debugSourceBufferRangesAfterStart:void 0,operationState:"succeeded",operationTiming:G})}case"updateend":{var z=g.abortIsPendingUpdateEnd,j=g.errorIsPendingUpdateEnd,K=g.qplSubspanEnd,Q=babelHelpers.objectWithoutPropertiesLoose(g,c);(z||j||Q.operationType==="remove_operation")&&(y=p());var X=babelHelpers.extends({},g.operationTiming,{ended:l});if(j)return K&&K(o("VideoPlayerNextgendashQPL").qplAnnotationsForError(j),o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,X.ended)),babelHelpers.extends({},Q,{debugSourceBufferRangesAfterFinish:void 0,error:j,operationState:"errored",operationTiming:X,waitForMediaElementErrorUntilUnixMs:l.unixMs+W});var Y=Q.buffer,J=babelHelpers.objectWithoutPropertiesLoose(Q,d);if(z){var Z=o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashPlaybackLoopSourceBufferOperationAborted");return K&&K(o("VideoPlayerNextgendashQPL").qplAnnotationsForError(Z),o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,X.ended)),babelHelpers.extends({},J,{debugSourceBufferRangesAfterFinish:void 0,operationState:"aborted",operationTiming:X})}return g.operationType==="append_operation"&&g.appendInfo.appendInfoType==="data"&&(C=g.appendInfo),K&&K(void 0,o("VideoPlayerNextgendashQPL").qplTimestampFromClockstamp(t,X.ended)),babelHelpers.extends({},J,{debugSourceBufferRangesAfterFinish:void 0,operationState:"succeeded",operationTiming:X})}case"error":{if(g.errorIsPendingUpdateEnd)throw a("SecondErrorEvent");if(g.abortIsPendingUpdateEnd)throw a("ErrorAfterAbort");return babelHelpers.extends({},g,{errorIsPendingUpdateEnd:o("nextgendasherr").nextgendasherr(t,"VideoPlayerNextgendashPlaybackLoopSourceBufferErrorEvent")})}case"abort":{if(g.abortIsPendingUpdateEnd)throw a("SecondAbortEvent");if(g.errorIsPendingUpdateEnd)throw a("AbortAfterError");return babelHelpers.extends({},g,{abortIsPendingUpdateEnd:!0})}default:throw i.sourceBufferEventType,a()}default:throw g.operationState,a()}})(),v=h,S=b.operationState==="succeeded"||b.operationState==="errored"||b.operationState==="aborted",R=b!==g?S?null:b:_.currSourceBufferOperation,L=b!==g&&S?b:_.lastSourceBufferOperation;if(R!==_.currSourceBufferOperation||L!==_.lastSourceBufferOperation){var E,k,I,T=L!=null&&L.operationType==="append_operation"?L:_.lastAppendOperation,D=L!=null&&L.operationType==="remove_operation"?L:_.lastRemoveOperation,x=_.appendChain,$=L!=null&&L.operationType==="append_operation"&&L.operationState==="succeeded"?L.appendInfo.appendInfoType==="init"?{playheadMinimumTimeSec:m,representationId:L.appendInfo.representationId}:x!=null&&x.playheadMinimumTimeSec>L.appendInfo.segment.mediaTimeRange[1]+f?{playheadMinimumTimeSec:m,representationId:L.appendInfo.representationId}:x!=null?{mediaTail:{mediaTimeSec:L.appendInfo.segment.mediaTimeRange[1],segmentId:L.appendInfo.segment.segmentId},playheadMinimumTimeSec:x.playheadMinimumTimeSec,representationId:x.representationId}:x:x,P=Re(_.sourceBufferRangesAnnotated,y,(E=C)==null?void 0:E.segment.mediaTimeRange,(k=C)==null?void 0:k.representationId,r.manifestRepresentationsCount),N=""+g.operationType+(g.operationType==="append_operation"?"/"+_e(g.appendInfo):"")+":"+g.operationState+"--"+i.sourceBufferEventType+(i.sourceBufferEventType==="_exception"?"/"+i.exception.name:"")+"-->"+b.operationState+(b.operationState==="wait_updateend"?(b.errorIsPendingUpdateEnd?",errorIsPendingUpdateEnd":"")+(b.abortIsPendingUpdateEnd?",abortIsPendingUpdateEnd":""):b.operationState==="errored"?",waitForMediaElementError":"")+(v!=null?",SegmentBufferedInsufficiently":""),M=r.type+":"+((I=r.targetRepresentationId)!=null?I:"no_target_representation")+":";return a.push(M+"handleSourceBufferEvent:"+N),T!==_.lastAppendOperation&&a.push(M+"...:lastAppendOperation:"+(T!=null?_e(T.appendInfo):"null")),D!==_.lastRemoveOperation&&a.push(M+"...:lastRemoveOperation:"+(D!=null?o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(D.removeRange):"null")),$!==x&&a.push(M+"...:appendChain:"+fe(x)+"-->"+fe($)),{appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},_,{appendChain:$,currSourceBufferOperation:R,lastAppendOperation:T,lastRemoveOperation:D,lastSourceBufferOperation:L,sourceBufferRanges:y!=null?y:_.sourceBufferRanges,sourceBufferRangesAnnotated:P!=null?P:_.sourceBufferRangesAnnotated,workaroundForSegmentBufferedInsufficiently:v!=null&&!r.appendState.workaroundForSegmentBufferedInsufficiently.some(function(e){return e.representationId===v.representationId&&e.segment.segmentId===v.segment.segmentId})?[].concat(r.appendState.workaroundForSegmentBufferedInsufficiently,[v]):r.appendState.workaroundForSegmentBufferedInsufficiently}))}}return null}function Re(e,t,n,r,o){if(t==null)return null;var a=e[0],i=a!=null?a[2]:null,l=Math.max(o,r!=null||i!=null?r!=null&&i!=null?2:1:0);if(l===1&&t.length>0){var s;return i=(s=i!=null?i:r)!=null?s:null,t.map(function(e){var t=e[0],n=e[1];return[t,n,i]})}else if(l>1&&t.length>0){var u=new Set,c,d,m;for(c=0,d=t.length;c0?[]:null}function Le(e){var t=new Map;for(var n of e){var r=o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(n);t.has(r)||t.set(r,n)}return Array.from(t.values())}function Ee(e,t,n){var r=function(n,r){return e.filter(function(e){return e.lang===n&&e.role===r})},o=[],a=r(t,n);if(a.length===0){var i=(t!=null?t:"null")+"+"+(n!=null?n:"null"),l=e.map(function(e){return e.lang});l.includes(t)&&l.unshift(t),l=Array.from(new Set(l));for(var s=Array.from(new Set(e.map(function(e){return e.role}))),u=0;a.length===0&&u"+(c!=null?c:"null")+"+"+(m!=null?m:"null")),a=r(c,m))}var p=e[0];if(a.length===0&&p!=null){var _,f;o.push("firstRepresentation;"+i+"-->"+p.representationId+":"+((_=p.lang)!=null?_:"null")+"+"+((f=p.role)!=null?f:"null")),a=[p]}}return{debugFallbacksTried:o,filteredRepresentations:a}}function ke(e,t){var n=Ee(e,t.videoLang,t.videoRole),r=n.debugFallbacksTried,o=n.filteredRepresentations;return{debugFallbacksTried:r,representationsByVariant:Le(o)}}function Ie(e,t){var n=e.some(function(e){return t==null||o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(e)===t}),r=e.filter(function(e){return n?t==null||o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(e)===t:!0});return r}function Te(e,t){var n=Ee(e,t.audioLang,t.audioRole),r=n.debugFallbacksTried,o=n.filteredRepresentations;return{debugFallbacksTried:r,representationsByVariant:o}}function De(e,t,n,a,i,l,s,u,c,d,m,p,_,f,g,h){var C,b=(C=l.find(function(e){return e.representationId===c}))!=null?C:null,v,S=b,R=g,L=h,E=p!=null?p:y,k=ke(s,E),I=k.debugFallbacksTried,T=k.representationsByVariant,D=T.map(function(e){return e.representationId}),x=Ie(T,_);if(I.length>0&&!I.every(function(e){return e.startsWith("lang#0+sameRole;null+null-->")})||x.length===0){var $,P=["video",s.length,E.videoLang,E.videoRole,E.audioLang,E.audioRole,_].join(":"),N=1+(($=n.get(P))!=null?$:0);if(n.set(P,N),N===1){var M=ye(l),w=ye(s),A=ye(T),F=ye(x);t(o("nextgendasherr").nextgendasherr(e,x.length===0?"VideoPlayerNextgendashPlaybackLoopRepresentationAllFiltered[video]":"VideoPlayerNextgendashPlaybackLoopRepresentationFallback[video]","%s:%s - No representations for variant, "+(x.length===0?"all filtered":"fallback applied")+". %s %s %s %s %s %s %s %s","video",c!=null?c:"no_target_representation","selectedVariant="+JSON.stringify(p),"targetVariant="+(E===p?"same":JSON.stringify(E)),"manifestRepresentations="+M,"playableRepresentations="+(w===M?"same":w),"blockedRepresentations="+ge(u),"targetVariantRepresentations="+A,"filteredRepresentations="+(F===A?"same":F),"fallbacksTried="+I.join(";")))}}var O=d!=null?d:y,B=xe(p,E,O,_,m);if(x.length>0){var W=null;if(g==null&&f!=null){var q=x.filter(function(e){var t;return(t=f.prefetchedRepresentationIds.includes(e.representationId))!=null?t:!1});if(q.length>0){var U=q[0];R={bestRepresentationId:U.representationId,bestRepresentationIsPrefetched:!0,hasMadeInitialDecision:!1,lastEvaluationReason:null},L=f.prefetchStartedAt,W=U,S=U,v="prefetch"}}else{var V;W=(V=x.find(function(e){return e.representationId===(g==null?void 0:g.bestRepresentationId)}))!=null?V:null}var H=5e3,G=B||S==null||W==null||h!=null&&o("VideoPlayerNextgendashHostAPI").diffVideoPlayerNextgendashClockstamp(a,h).unixMs>H;if(G){var z,j=i(e,x,g),K=j.bestRepresentation;r("deepEquals")(j.nextABRState,g)||(R=j.nextABRState,L=e.host.clock()),K!=null&&K.representationId!==((z=S)==null?void 0:z.representationId)?(S=K,B?v="selected_switch":v="abr_switch"):S!=null?B?v="selected_keep":v="abr_keep":B?v="selected_keep":S!=null?v="keep_prev_no_representation_from_abr":v="null_no_representation_from_abr"}else v==null&&(v="abr_skip")}else S!=null?v="keep_prev":l.length>0?v="null_no_representations_for_variant":v="null_no_representations_in_manifest";return{prevTargetRepresentation:b,targetRepresentation:S,targetRepresentationReason:v,targetVariantRepresentationIds:D,videoABRState:R,videoABRStateClock:L}}function xe(e,t,n,r,o){return e!=null&&(t.videoLang!==n.videoLang||t.videoRole!==n.videoRole)||r!=null&&r!==o}function $e(e,t,n){return e!=null&&(t.audioLang!==n.audioLang||t.audioRole!==n.audioRole)}function Pe(e,t,n,r,a,i,l,s,u){var c,d=(c=r.find(function(e){return e.representationId===l}))!=null?c:null,m,p=d,_=u!=null?u:y,f=Te(a,_),g=f.debugFallbacksTried,h=f.representationsByVariant,C=h.map(function(e){return e.representationId}),b=h;if(g.length>0&&!g.every(function(e){return e.startsWith("lang#0+sameRole;null+null-->")})||b.length===0){var v,S=["audio",a.length,_.videoLang,_.videoRole,_.audioLang,_.audioRole].join(":"),R=1+((v=n.get(S))!=null?v:0);if(n.set(S,R),R===1){var L=Ce(r),E=Ce(a),k=Ce(h),I=Ce(b);t(o("nextgendasherr").nextgendasherr(e,b.length===0?"VideoPlayerNextgendashPlaybackLoopRepresentationAllFiltered[audio]":"VideoPlayerNextgendashPlaybackLoopRepresentationFallback[audio]","%s:%s - No representations for variant, "+(b.length===0?"all filtered":"fallback applied")+". %s %s %s %s %s %s %s %s","audio",l!=null?l:"no_target_representation","selectedVariant="+JSON.stringify(u),"targetVariant="+(_===u?"same":JSON.stringify(_)),"manifestRepresentations="+L,"playableRepresentations="+(E===L?"same":E),"blockedRepresentations="+ge(i),"targetVariantRepresentations="+k,"filteredRepresentations="+(I===k?"same":I),"fallbacksTried="+g.join(";")))}}var T=s!=null?s:y,D=$e(u,_,T);if(b.length>0){var x,$=b.slice().sort(function(e,t){return t.bandwidth-e.bandwidth}).find(function(e){return!0});$!=null&&$.representationId!==((x=p)==null?void 0:x.representationId)?(p=$,D?m="selected_switch":m="abr_switch"):p!=null?D?m="selected_keep":m="abr_keep":D?m="selected_keep":p!=null?m="keep_prev_no_representation_from_abr":m="null_no_representation_from_abr"}else p!=null?m="keep_prev":r.length>0?m="null_no_representations_for_variant":m="null_no_representations_in_manifest";return{prevTargetRepresentation:d,targetRepresentation:p,targetRepresentationReason:m,targetVariantRepresentationIds:C}}function Ne(e,t,n,r,a,i,l,s,u,c){var d=u,m,p,_,f;if(d.type==="video"){var g,h,y=De(e,t,n,r,function(t,n,r){var i,u,c,d;return o("VideoPlayerNextgendashABR").evaluateVideoPlayerNextgendashABRForVideo(n,{abrConfig:a.abrConfig,bandwidthDiagnostics:e.host.networkDiagnosticsReadBandwidth(),cacheQualityScoreInRepresentation:e.config.cacheQualityScoreInRepresentation,devicePixelRatio:a.devicePixelRatio,isDocumentHidden:a.isDocumentHidden,mediaDurationSec:(i=(u=a.mediaElementSnapshot)==null?void 0:u.duration)!=null?i:"NOT_A_NUMBER",playerDimensions:a.playerViewportDimensions,playheadMediaTimeSec:(c=(d=a.mediaElementSnapshot)==null?void 0:d.currentTime)!=null?c:0,prefetchResult:l,sourceBufferBufferedRangesSec:s})},i.manifestRepresentations.video,d.playableRepresentations,d.blockedRepresentations,d.targetRepresentationId,d.prevSelectedMediaVariant,d.prevSelectedVideoQualityDisplayLabel,a.selectedMediaVariant,a.selectedVideoQualityDisplayLabel,l,d.videoABRState,d.videoABRStateClock);if(m=y.prevTargetRepresentation,_=y.targetRepresentation,p=y.targetRepresentationReason,f=y.targetVariantRepresentationIds,g=y.videoABRState,h=y.videoABRStateClock,g!==d.videoABRState){var C,b,v,S,R,L,E,k;c.push(d.type+":"+((C=d.targetRepresentationId)!=null?C:"no_target_representation")+":videoABRState:"+(((b=g)==null?void 0:b.bestRepresentationId)!==((v=d.videoABRState)==null?void 0:v.bestRepresentationId)?(S=(R=g)==null?void 0:R.bestRepresentationId)!=null?S:"no_best_representation":"best_representation_unchanged")+(((L=g)==null?void 0:L.bestRepresentationIsPrefetched)===!0?"(prefetched)":"")+":"+((E=(k=g)==null?void 0:k.lastEvaluationReason)!=null?E:"?")),d=babelHelpers.extends({},d,{videoABRState:g,videoABRStateClock:h})}}else if(d.type==="audio"){var I=Pe(e,t,n,i.manifestRepresentations.audio,d.playableRepresentations,d.blockedRepresentations,d.targetRepresentationId,d.prevSelectedMediaVariant,a.selectedMediaVariant);m=I.prevTargetRepresentation,_=I.targetRepresentation,p=I.targetRepresentationReason,f=I.targetVariantRepresentationIds}else{var T,D;d.type,p="unexpected_stream_type",f=(T=(D=i.manifestRepresentations[d.type])==null?void 0:D.map(function(e){return e.representationId}))!=null?T:[]}if(_==null){var x;throw d.type==="video"?x=i.manifestRepresentations.video:d.type==="audio"?x=i.manifestRepresentations.audio:d.type,x=x!=null?x:[],o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopNoTargetRepresentation["+d.type+"]","%s:%s - Unable to select representation ("+p+"). %s",d.type,m!=null?m.representationId:"no_target_representation","manifestRepresentations="+(x.map(function(e){return e.representationId}).join(",")||"none"),"blockedRepresentations="+ge(d.blockedRepresentations))}return{prevTargetRepresentation:m,stream:Me(e,d,c,m,_,p,f,a.selectedMediaVariant,a.selectedVideoQualityDisplayLabel),targetRepresentation:_,targetRepresentationReason:p}}function Me(e,t,n,r,a,i,l,s,u){if(a!=null&&a.type!==t.type)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopRepresentationTypeMismatch","Unexpected representation type "+a.type+" for stream of type "+t.type);if((a==null?void 0:a.representationId)!==(r==null?void 0:r.representationId)){var c,d,m,p;return n.push(t.type+":"+((c=t.targetRepresentationId)!=null?c:"no_target_representation")+":switchRepresentation:"+i+":"+((d=r==null?void 0:r.representationId)!=null?d:"null")+"->"+((m=a==null?void 0:a.representationId)!=null?m:"null")),babelHelpers.extends({},t,{prevSelectedMediaVariant:s,prevSelectedVideoQualityDisplayLabel:u,targetRepresentationId:(p=a==null?void 0:a.representationId)!=null?p:null,targetRepresentationReason:i,targetVariantRepresentationIds:l})}else return t}function we(e,t,n){for(var r=0,a=e.length;r.001};return r.filter(function(s,u){if(i!==void 0&&s.segmentId<=i)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopBadSegmentIdSequenceInSidx","%s:%s - sidx segmentId %s duplicates or decreases from previous %s",t,n,s.segmentId,i);if(i=s.segmentId,s.mediaTimeRange[1]c+f)throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopIncoherentAppendChain","%s:%s - appendChain.playheadMinimumTimeSec %ss > appendChain.mediaTail.mediaTimeSec %ss",t,n,u,c);if(!o("VideoPlayerNextgendashMediaUtils").isWithinRange([u,c+f],a)){var d={playheadMinimumTimeSec:a,representationId:r.representationId};return s.push(t+":"+n+":appendChain:"+fe(r)+"-->"+fe(d)+"(playhead_outside)"),d}if(Math.abs(c-u)>f){var m=[u,Math.max(a,c-f)];if(i===void 0||!we(i,m,0)){var p={playheadMinimumTimeSec:a,representationId:r.representationId};return s.push(t+":"+n+":appendChain:"+fe(r)+"-->"+fe(p)+"(GapFoundIn"+o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(m)+":ActualBuffered"+(i!=null?o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRanges(i):"Unavailable")+":MSEstate="+ve(e.host.mediaSourceCollectSnapshot(e,l))+")"),p}}return r}function We(e,t,n){for(var r=null,o=null,a=null,i=null,l=null,s=0,u=e.length,c=0;s=c&&t=n)break}c=m}return r==null||o==null||a==null||i==null||l==null||l===0?null:{copyTotalBytesCount:l,endChunkBytesCount:i,endChunkIndex:a,startChunkByteOffset:o,startChunkIndex:r}}function qe(e,t){var n=t.startChunkByteOffset,r=t.startChunkIndex,o=t.copyTotalBytesCount,a=t.endChunkBytesCount,i=t.endChunkIndex,l=null;if(i===r)return l=n===0&&a===e[r].byteLength?e[r]:e[r].subarray(n,n+a),l;for(;l==null&&i>r;)try{l=new Uint8Array(new ArrayBuffer(o))}catch(t){l=null,o-=a,i--,a=e[i].byteLength-(i===r?n:0)}if(l!=null)for(var s=0,u=r;u<=i;++u){var c=e[u],d=u===r||u===i?c.subarray(u===r?n:0,u===i?a:c.byteLength):c;l.set(d,s),s+=d.byteLength}return l}function Ue(e,t,n,r,a){var i,l,s,u=(i=r==null?void 0:r.manifestRepresentations[n.type])!=null?i:[],c=(l=u==null?void 0:u.filter(function(e){return n.blockedRepresentations[e.representationId]==null}))!=null?l:[],d=null;if(u.length>0&&c.length===0){var m,p=he(u),_=he(c),f=["VideoPlayerNextgendashPlaybackLoopBlockedAllRepresentations["+n.type+"]","%s:%s - Blocked all representations: %s %s %s",n.type,(m=n.targetRepresentationId)!=null?m:"no_target_representation","manifestRepresentations="+p,"playableRepresentations="+(_===p?"same":_),"blockedRepresentations="+ge(n.blockedRepresentations)];d=a!=null?o("nextgendasherr").nextgendasherrFromCause.apply(void 0,[e,a].concat(f)):o("nextgendasherr").nextgendasherr.apply(void 0,[e].concat(f))}if(t.push(n.type+":"+((s=n.targetRepresentationId)!=null?s:"no_target_representation")+":playableRepresentations:"+c.length+"-of-"+u.length),d!=null){var g;t.push(n.type+":"+((g=n.targetRepresentationId)!=null?g:"no_target_representation")+":streamFatalError:"+d.name)}var h={targetRepresentationId:n.targetRepresentationId,targetRepresentationReason:n.targetRepresentationReason};if(e.config.resetTargetRepresentationWhenItGetsBlocked&&n.targetRepresentationId!=null&&n.blockedRepresentations[n.targetRepresentationId]!=null){var y;t.push(n.type+":"+((y=n.targetRepresentationId)!=null?y:"no_target_representation")+":targetRepresentationId:blocked"),h={targetRepresentationId:null,targetRepresentationReason:"null_blocked_representation"}}return babelHelpers.extends({},n,h,{manifestRepresentationsCount:u.length,playableRepresentations:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(c),streamFatalError:d!=null?d:n.streamFatalError})}function Ve(e,t,n,r,a,i,l){var s,u,c=r.blockedRepresentations[i];return t(e.config.resetTargetRepresentationWhenItGetsBlocked?o("nextgendasherr").nextgendasherrFromCause(e,l,c!=null?"VideoPlayerNextgendashPlaybackLoopRepresentationBlockedAgain":"VideoPlayerNextgendashPlaybackLoopRepresentationBlocked",c!=null?"%s:%s - Previously: "+c.name+" %s":"%s:%s - %s",r.type,i,"blockedRepresentations="+ge(r.blockedRepresentations)):l),n.push(r.type+":"+((s=r.targetRepresentationId)!=null?s:"no_target_representation")+":blockedRepresentations+"+i+":"+l.name),Ue(e,n,babelHelpers.extends({},r,{blockedRepresentations:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},r.blockedRepresentations,(u={},u[i]=l,u)))}),a,l)}function He(e,t,n,r,a,i,l){var s=n.appendState,u=s.pendingRemoveOperations,c=u[0],d=n.sourceBufferState;if(s.currSourceBufferOperation==null&&c!=null&&c.operationState==="wait_start"&&d!=null){var m=a.representationId,p=c.removeRange,_=e.host.mediaSourceGetDuration(e,i);_!=="NOT_A_NUMBER"&&c.removeRange[0]>_&&(c=babelHelpers.extends({},c,{removeRange:[0,c.removeRange[1]]}));var f={appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},s,{currSourceBufferOperation:c,pendingRemoveOperations:u.slice(1)}))};r.push(n.type+":"+m+":pendingRemoveOperations:currSourceBufferOperation:"+o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(c.removeRange)+(c.removeRange!==p?":adjustedFrom="+o("VideoPlayerNextgendashMediaUtils").debugStringifyTimeRange(p):""));var g=void 0;try{var h=Se(e,t,{appendState:f.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,sourceBuffer:d.sourceBuffer,sourceBufferEventType:"_started",type:"_source_buffer_event"},e.host.clock(),l,function(){return be(e,d)});h!=null&&(f=babelHelpers.extends({},f,h)),e.host.sourceBufferRemove(e,d.sourceBuffer,{mimeCodecsParsed:a.mimeCodecsParsed,removeRange:c.removeRange,representationId:m,type:n.type})}catch(a){if(g=o("nextgendasherr").nextgendasherrFromCause(e,a,"VideoPlayerNextgendashPlaybackLoopSourceBufferRemoveException"),g.name==="VideoPlayerNextgendashPlaybackLoopSourceBufferRemoveException/HostAPISourceBufferRemoveNoopNothingBuffered"){g=void 0;var y=Se(e,t,{appendState:f.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,sourceBuffer:d.sourceBuffer,sourceBufferEventType:"_finished",type:"_source_buffer_event"},e.host.clock(),l,function(){return be(e,d)});y!=null&&(f=babelHelpers.extends({},f,y))}}if(g!=null){var C=Se(e,t,{appendState:f.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,exception:g,sourceBuffer:d.sourceBuffer,sourceBufferEventType:"_exception",type:"_source_buffer_event"},e.host.clock(),l,function(){return be(e,d)});C!=null&&(f=babelHelpers.extends({},f,C))}return f}return null}function Ge(e,t,n,r,a,i,l){var s=n.appendState,u=s.pendingRemoveOperations,c=s.pendingAppendOperations,d=c[0],m=n.sourceBufferState,p=a.representationId;if(s.currSourceBufferOperation==null&&u.length<=0&&d!=null&&d.operationState==="wait_start"&&m!=null){var _,f=d.appendInfo;if(f.appendInfoType!=="init"&&((_=s.appendChain)==null?void 0:_.representationId)!==f.representationId){var g;throw o("nextgendasherr").nextgendasherr(e,"VideoPlayerNextgendashPlaybackLoopDataRepresentationIdMismatchesLastInit","%s: Dequeued append operation appendInfoType %s representationId %s mismatches last init segment representationId %s, targetRepresentationId %s",n.type,f.appendInfoType,f.representationId,(g=s.appendChain)==null?void 0:g.representationId,p)}var h={appendState:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(babelHelpers.extends({},n.appendState,{currSourceBufferOperation:d,pendingAppendOperations:c.slice(1)})),sourceBufferState:m};if(r.push(n.type+":"+p+":pendingAppendOperations:currSourceBufferOperation:"+_e(d.appendInfo)),f.appendInfoType==="data"&&f.dataByteRangeLength===0){var y=Se(e,t,{appendState:h.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_finished",type:"_source_buffer_event"},e.host.clock(),i,function(){return be(e,m)});y!=null&&(h=babelHelpers.extends({},h,y))}else{var C;try{var b=Se(e,t,{appendState:h.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_started",type:"_source_buffer_event"},e.host.clock(),i,function(){return be(e,m)});b!=null&&(h=babelHelpers.extends({},h,b)),f.appendInfoType==="init"&&(r.push(n.type+":"+p+":abort:MSEbefore="+ve(e.host.mediaSourceCollectSnapshot(e,l))),e.host.sourceBufferAbort(e,m.sourceBuffer,{mimeCodecsParsed:f.mimeCodecsParsed,representationId:f.representationId,type:n.type}));var v=f.mimeCodecsParsed,S=m.sourceBufferMimeCodecsParsed,R=v.contentType!==S.contentType,L=v.containerType!==S.containerType,E=v.codecFamily!==S.codecFamily;(R||L||E)&&(r.push(n.type+":"+p+":sourceBufferState:changeType:"+o("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(m.sourceBufferMimeCodecsParsed)+"-->"+o("VideoPlayerNextgendashMediaUtils").debugStringifyMimeCodecs(f.mimeCodecsParsed)+":MSEbefore="+ve(e.host.mediaSourceCollectSnapshot(e,l))),e.host.sourceBufferChangeType(e,m.sourceBuffer,{mimeCodecsParsed:f.mimeCodecsParsed,mimeCodecsParsedBeforeChangeType:m.sourceBufferMimeCodecsParsed,representationId:f.representationId,type:n.type}),m=babelHelpers.extends({},m,{sourceBufferMimeCodecsParsed:f.mimeCodecsParsed}),h=babelHelpers.extends({},h,{sourceBufferState:m})),r.push(n.type+":"+p+":append:MSEbefore="+ve(e.host.mediaSourceCollectSnapshot(e,l))),e.host.sourceBufferAppendBuffer(e,l,m.sourceBuffer,d.buffer,{mimeCodecsParsed:f.mimeCodecsParsed,representationId:f.representationId,type:n.type})}catch(t){C=o("nextgendasherr").nextgendasherrFromCause(e,t,"VideoPlayerNextgendashPlaybackLoopSourceBufferAppendException")}if(C!=null){var k=Se(e,t,{appendState:h.appendState,manifestRepresentationsCount:n.manifestRepresentationsCount,targetRepresentationId:n.targetRepresentationId,type:n.type},r,{debugStreamType:n.type,exception:C,sourceBuffer:m.sourceBuffer,sourceBufferEventType:"_exception",type:"_source_buffer_event"},e.host.clock(),i,function(){return be(e,m)});k!=null&&(h=babelHelpers.extends({},h,k))}}return h}return null}l.originalMediaVariant=y,l.VideoPlayerNextgendashPlaybackLoopSM=b,l.internal_substituteParamsInSegmentURLTemplate=v,l.internal_prioritizeFetchDemands=S,l.internal_evictFetchDemandsByFetchState=L,l.internal_computeABRVolatility=x,l.internal_computeNetworkVolatility=$,l.internal_startFetchRequestsForFetchDemands=P,l.internal_fulfillFetchDemands=N,l.internal_coalesceAdjacentDebugLogLines=F,l.internal_groupSegmentsToFetch=J,l.makeSegmentFetchDataKey=ae,l.findDataForDataKey=se,l.debugPrepareFetchDemands=de,l.internal_handleSourceBufferEvent=Se,l.internal_updateSourceBufferRangesAnnotated=Re,l.internal_filterVideoRepresentationsByVariant=ke,l.internal_filterVideoRepresentationsByQuality=Ie,l.internal_filterAudioRepresentationsByVariant=Te,l.internal_selectTargetVideoRepresentation=De,l.internal_selectTargetAudioRepresentation=Pe,l.internal_checkRangeBufferedWithoutGap=we,l.internal_makeSidxFromSegmentTemplate=Fe,l.internal_validateAndNormalizeSidx=Oe,l.internal_selectDataChunksToAppend=We,l.internal_combineDataChunksIntoContiguousBuffer=qe,l.internal_blockRepresentationInStream=Ve,l.internal_startPendingRemoveOperation=He,l.internal_startPendingAppendOperation=Ge}),98); __d("VideoPlayerNextgendashWorkerPlayer",["VideoPlayerNextgendashManifestParser","VideoPlayerNextgendashPlaybackLoop","VideoPlayerNextgendashStateMachine","deepEquals","nextgendasherr"],(function(t,n,r,o,a,i,l){"use strict";var e=o("VideoPlayerNextgendashStateMachine").defineStateMachine({augmentEnv:function(t,n){return babelHelpers.extends({},t,{config:n.playerStateFromMain.configFromMain,loggingState:babelHelpers.extends({},t.loggingState,{logstampPrefix:t.loggingState.logstampPrefix+"::#"+n.nextgendashInstanceIndex+"::"+n.playerInstanceKey,logstampTint:n.nextgendashInstanceIndex%20/20,metadata:babelHelpers.extends({},t.loggingState.metadata,{nextgendashInstanceIndex:n.nextgendashInstanceIndex,playerInstanceKey:n.playerInstanceKey,playerSubOrigin:n.playerSubOrigin,prefetchKey:n.prefetchKey,videoFBID:n.videoFBID})})})}},function(e){var t=e.args,n=t.linkedAt,r=t.playerInstanceKey,a=t.playerStateFromMain,i=t.prefetchResult,l=t.sendToMain,s=t.videoFBID,u=t.workerType,c=e.env,d=e.makeChildSm,m=e.sendToSelf;return{linkedAt:n,playbackLoop:d("playbackLoop",o("VideoPlayerNextgendashPlaybackLoop").VideoPlayerNextgendashPlaybackLoopSM,{onTransitioned:function(t,n,r){m({type:"_playback_loop_transitioned"},r)},playerStateFromMain:a,prefetchResult:i,requestUrlRefresh:function(t){l({playerInstanceKey:r,type:"from_worker_to_main_refresh_urls",urls:t,workerType:u},[])},sendMediaSourceToMain:function(t,n){m({mediaSource:t,mediaSourceIndex:n,type:"_send_media_source_to_main"})},sendPlayerWarningToMain:function(t){c.logging.log(c,{error:t,format:"sendPlayerWarningToMain",type:"generic_error_as_warning"}),m({type:"_send_player_warning_to_main",warningError:t})}}),playerInstanceKey:r,playerStateFromWorkerSent:null,shouldSendPlayerStateForDebug:!1,state:"initial",videoFBID:s}},function(e){var t=e.args,n=t.playerInstanceKey,a=t.sendToMain,i=t.workerType,l=e.env,c=e.event,d=e.sendToOther,m=e.sendToSelf,_=e.state,f=_.state!=="__disposed__"&&_.playbackLoop.state.state==="playing"?_.playbackLoop.state:null;function g(){a({playerInstanceKey:n,playerStateForDebug:p(l,f),type:"from_worker_to_main_player_state_for_debug",workerType:i},[],!0)}if(c.type==="update_player_state_from_main")return _.state!=="__disposed__"?(Object.assign(l.config,c.playerStateFromMain.configFromMain),d(_.playbackLoop,{playerStateFromMain:c.playerStateFromMain,reason:c.reason,type:"update_player_state_from_main"}),c.playerStateFromMain.shouldSendPlayerStateForDebug&&c.playerStateFromMain.shouldSendPlayerStateForDebug!==_.shouldSendPlayerStateForDebug&&g(),babelHelpers.extends({},_,{shouldSendPlayerStateForDebug:c.playerStateFromMain.shouldSendPlayerStateForDebug})):void 0;if(c.type==="request_recovery_from_source_reset"){if(_.state!=="__disposed__"){d(_.playbackLoop,{mediaSourceIndex:c.mediaSourceIndex,type:"request_recovery_from_source_reset"});return}return}if(c.type==="navigation_signal_pause_fetch_demands"){if(_.state!=="__disposed__"){d(_.playbackLoop,{type:"navigation_signal_pause_fetch_demands"});return}return}switch(_.state){case"initial":switch(c.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_playback_loop_transitioned":{var h=null,y=u(f);return y!==s&&!r("deepEquals")(y,_.playerStateFromWorkerSent)&&(a({playerInstanceKey:n,playerStateFromWorker:y,type:"from_worker_to_main_playback_loop_state",workerType:i},[],!0),h=y),_.playbackLoop.state.state==="__disposed__"&&_.playbackLoop.state.exception!=null&&m({exception:_.playbackLoop.state.exception,type:"__exception"}),_.shouldSendPlayerStateForDebug&&g(),h!=null?babelHelpers.extends({},_,{playerStateFromWorkerSent:h}):void 0}case"_send_media_source_to_main":{var C=c.mediaSource,b=c.mediaSourceIndex,v=p(l,f),S=u(f);if(i==="RealWorker"||i==="RealWorkerV2"){var R=l.host.mediaSourceGetHandleInWorker(l,C);a({mediaSourceHandle:R,mediaSourceIndex:b,playerInstanceKey:n,playerStateForDebug:v,playerStateFromWorker:S,type:"from_worker_to_main_player_new_media_source",workerType:i},[R])}else a({mediaSource:C,mediaSourceIndex:b,playerInstanceKey:n,playerStateForDebug:v,playerStateFromWorker:S,type:"from_worker_to_main_player_new_media_source",workerType:i},[]);return babelHelpers.extends({},_,{playerStateFromWorkerSent:S})}case"_send_player_warning_to_main":{var L=p(l,f),E=u(f);return a({playerInstanceKey:n,playerStateForDebug:L,playerStateFromWorker:E,type:"from_worker_to_main_player_warning",warningErrorSnapshot:o("nextgendasherr").nextgendasherrToSnapshot(c.warningError),workerType:i},[]),babelHelpers.extends({},_,{playerStateFromWorkerSent:E})}case"debug_log_stall_details":{var k,I=l.host.clock(),T=p(l,f),D=u(f),x=f==null?void 0:f.playerStateFromMain.mediaElementSnapshot,$={fetchDemands:f?o("VideoPlayerNextgendashPlaybackLoop").debugPrepareFetchDemands(f.fetchDemands,!0):void 0,loopIteration:f==null?void 0:f.loopState.loopIteration,loopReasons:f==null?void 0:f.loopState.loopReasons,mediaElementSnapshotFromMain:c.mediaElementSnapshotFromMain,mediaElementSnapshotFromPlaybackLoop:r("deepEquals")(x,c.mediaElementSnapshotFromMain)?"same":x,playerStateFromWorker:D,stallDetailsClock:I,stallStartClock:c.stallStartClock,streams:f?f.streams.map(function(e){return{sourceBufferRanges:e.appendState.sourceBufferRanges,type:e.type}}):void 0,waitingForFirstSourceOpen:f==null||(k=f.mediaSourceState)==null?void 0:k.waitingForFirstSourceopen},P=o("nextgendasherr").nextgendasherr(l,"VideoPlayerNextgendashDebugStallDetails","Stall details: %s %s",JSON.stringify($),"debugPlaybackLoopRecentChanges:"+(f==null?"undefined":"\n "+f.debugPlaybackLoopRecentChanges.join("\n ")));return a({playerInstanceKey:n,playerStateForDebug:T,playerStateFromWorker:D,type:"from_worker_to_main_player_warning",warningErrorSnapshot:o("nextgendasherr").nextgendasherrToSnapshot(P),workerType:i},[]),babelHelpers.extends({},_,{playerStateFromWorkerSent:D})}default:c.type;return}case"__disposed__":switch(c.type){case"__enter":{if(_.exception!=null){var N,M=o("nextgendasherr").nextgendasherrToSnapshot(_.exception),w=c.prevState.playbackLoop.state.state==="playing"?c.prevState.playbackLoop.state:null,A=u(w),F=A===s&&(N=c.prevState.playerStateFromWorkerSent)!=null?N:A;a({errorSnapshot:M,playerInstanceKey:n,playerStateForDebug:p(l,w),playerStateFromWorker:F,type:"from_worker_to_main_player_fatal_error",workerType:i},[])}return}default:return}default:{_.state;return}}}),s=o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({blockedRepresentationIds:{audio:[],video:[]},bufferedRangesWithRepIds:{audio:null,video:null},targetRepresentationId:{audio:null,video:null},targetVariantRepresentationIds:{audio:[],video:[]},workaroundForSegmentBufferedInsufficientlyMediaTimeRanges:[]});function u(e){var t,n,r,a,i,l;if(e==null)return s;var u=e.streams.find(function(e){return e.type==="audio"}),c=e.streams.find(function(e){return e.type==="video"});if(u==null&&c==null)return s;var d=c==null?void 0:c.appendState,m=u==null?void 0:u.appendState,p=[].concat((t=d==null?void 0:d.workaroundForSegmentBufferedInsufficiently.map(function(e){return e.segment.mediaTimeRange}))!=null?t:[],(n=m==null?void 0:m.workaroundForSegmentBufferedInsufficiently.map(function(e){return e.segment.mediaTimeRange}))!=null?n:[]);return o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({blockedRepresentationIds:{audio:Object.keys((r=u==null?void 0:u.blockedRepresentations)!=null?r:{}),video:Object.keys((a=c==null?void 0:c.blockedRepresentations)!=null?a:{})},bufferedRangesWithRepIds:{audio:m==null?void 0:m.sourceBufferRangesAnnotated,video:d==null?void 0:d.sourceBufferRangesAnnotated},targetRepresentationId:{audio:u==null?void 0:u.targetRepresentationId,video:c==null?void 0:c.targetRepresentationId},targetVariantRepresentationIds:{audio:(i=u==null?void 0:u.targetVariantRepresentationIds)!=null?i:[],video:(l=c==null?void 0:c.targetVariantRepresentationIds)!=null?l:[]},workaroundForSegmentBufferedInsufficientlyMediaTimeRanges:p.length>0?p:void 0})}function c(e,t,n){var r,a=e!=null&&t!=null?e.sidxByRepresentationId[t.representationId]:null,i=t!=null&&t.type==="audio"?o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation(t):t!=null&&t.type==="video"?o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation(t)+(t.lang!=null?" - "+t.lang:"")+(t.role!=null?" - "+t.role:""):void 0,l=t!=null?t.mimeCodecsParsed.codecFamily:void 0;return o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject((r=a==null?void 0:a.map(function(r){var a,s=e!=null&&t!=null?o("VideoPlayerNextgendashPlaybackLoop").makeSegmentFetchDataKey(t,r):null,u=s!=null&&n!=null?o("VideoPlayerNextgendashPlaybackLoop").findDataForDataKey(n,s):null,c=u==null?void 0:u.responseFetch,d=u==null?void 0:u.responseInfo,m=d!=null&&c!=null&&c.state.state!=="__null__"&&c.state.state!=="__disposed__"&&c.state.state!=="waiting_start"?c.state.request.requestInfo+("#"+d.responseByteRange.byteOffset+"B.."+(d.responseByteRange.byteLength!=null?d.responseByteRange.byteOffset+d.responseByteRange.byteLength-1:"?")+"B"):void 0,p=c!=null?""+c.state.state+(c.state.responseData!=null?":"+c.state.responseData.state.state+(c.state.responseData.state.state==="reading_stream"||c.state.responseData.state.state==="done_stream"?"["+c.state.responseData.state.chunks.length+"]":""):""):void 0,_=r.mediaFileByteRange.byteLength,f=c!=null&&c.state.state!=="__null__"&&c.state.state!=="__disposed__"?c.state.request.requestCreatedClock.unixMs:void 0,g=c!=null&&(c.state.state==="waiting_headers"||c.state.state==="waiting_data")?c.state.requestStartedClock.unixMs:void 0,h=c!=null&&c.state.state!=="__null__"&&c.state.state!=="__disposed__"?c.state.prefetchResultState:void 0,y=c!=null&&(c.state.state==="waiting_data"||c.state.state==="completed")&&parseInt((a=c.state.responseHeader.httpHeaders)==null?void 0:a.get("Content-Length"),10)||void 0,C=c!=null&&c.state.state==="waiting_headers"?0:c!=null&&(c.state.state==="waiting_data"||c.state.state==="completed")?c.state.responseData.state.state==="reading_stream"||c.state.responseData.state.state==="done_stream"?c.state.responseData.state.dataBytesLengthTotal:c.state.responseData.state.state==="done_buffer"?c.state.responseData.state.buffer.byteLength:c.state.responseData.state.state==="done_text"?c.state.responseData.state.text.length:void 0:void 0;return{byteLength:_,dataState:c==null?"not_ready":{__disposed__:"disposed",__null__:"not_ready",aborted:"failed",completed:"ready",failed:"failed",waiting_data:"fetching",waiting_headers:"fetching",waiting_retry_or_failed:"retrying",waiting_start:"not_ready",waiting_start_from_retry:"retrying"}[c.state.state],debugJsonString:JSON.stringify({bytesDownloaded:C,bytesExpected:y,error:c!=null&&c.state.state==="aborted"?String(c.state.abortReason):c!=null&&c.state.state==="failed"?String(c.state.error):c!=null&&c.state.state==="__disposed__"&&c.state.exception!=null?String(c.state.exception):void 0,label:[i,l].filter(Boolean).join(" / "),prefetchResultState:h,requestCreatedClockUnixMs:f,requestStartedClockUnixMs:g,responseByteRange:d==null?void 0:d.responseByteRange,state:p,url:m}),mediaTimeEnd:r.mediaTimeRange[1],mediaTimeStart:r.mediaTimeRange[0],segmentId:r.segmentId}}))!=null?r:[])}function d(e){return e.map(function(e){return{endTime:e[1],startTime:e[0]}})}function m(e,t,n){return e.map(function(e){var r=t==null?void 0:t.find(function(t){return t.representationId===e[2]});return{debugJsonString:JSON.stringify({label:r?n(r):void 0,representationId:e[2]}),endTime:e[1],startTime:e[0]}})}function p(e,t){var n,r,a,i,l,s,u;if(e.config.debugOverlay){var p=t==null?void 0:t.streams.find(function(e){return e.type==="audio"}),_=t==null||(n=t.playerStateFromMain.dashManifestData)==null?void 0:n.manifestRepresentations.audio.find(function(e){return e.representationId===(p==null?void 0:p.targetRepresentationId)}),f=t==null?void 0:t.streams.find(function(e){return e.type==="video"}),g=t==null||(r=t.playerStateFromMain.dashManifestData)==null?void 0:r.manifestRepresentations.video.find(function(e){return e.representationId===(f==null?void 0:f.targetRepresentationId)}),h=m((a=p==null?void 0:p.appendState.sourceBufferRangesAnnotated)!=null?a:[],t==null||(i=t.playerStateFromMain.dashManifestData)==null?void 0:i.manifestRepresentations.audio,o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromAudioRepresentation),y=m((l=f==null?void 0:f.appendState.sourceBufferRangesAnnotated)!=null?l:[],t==null||(s=t.playerStateFromMain.dashManifestData)==null?void 0:s.manifestRepresentations.video,o("VideoPlayerNextgendashManifestParser").getDisplayLabelFromVideoRepresentation),C=t==null||(u=t.playerStateFromMain)==null||(u=u.mediaElementSnapshot)==null?void 0:u.bufferedForDebug,b=d(C!=null?C:[]),v=c(p,_,t==null?void 0:t.fetchDemands),S=c(f,g,t==null?void 0:t.fetchDemands),R=t==null?void 0:t.volatilityState,L=null;if(R!=null){var E=Date.now(),k=o("VideoPlayerNextgendashPlaybackLoop").internal_computeABRVolatility(R.abrSwitchTimestamps,E),I=o("VideoPlayerNextgendashPlaybackLoop").internal_computeNetworkVolatility(R.bandwidthSamples,E),T=Math.max(k,I),D=22,x=T*13;L={abrSwitchCount:R.abrSwitchTimestamps.length,abrSwitchTimestamps:R.abrSwitchTimestamps,abrVolatility:k,bandwidthSampleCount:R.bandwidthSamples.length,bandwidthSamples:R.bandwidthSamples,baseTarget:D,bufferTarget:D+x,maxVolatility:T,networkVolatility:I,volatilityBonus:x}}return o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject({bufferedRanges:{audio:h,captions:[],combo:b,video:y},segments:{audio:v,captions:[],combo:[],video:S},volatility:L})}}l.VideoPlayerNextgendashWorkerPlayerSM=e}),98); __d("VideoPlayerNextgendashWorkerPrefetchTaskQueue",["VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWorkerPrefetchCache","nextgendasherr"],(function(t,n,r,o,a,i,l){"use strict";var e=0;function s(){return e++}function u(){e=0}var c=o("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(e){var t=e.env;return{state:"idle"}},function(e){var t=e.env,n=e.event,r=e.sendToSelf,a=e.state,i=e.unexpectedEvent;function l(e){var n;try{n=o("VideoPlayerNextgendashWorkerPrefetchCache").processPrefetchTask({env:t,task:e})}catch(e){return t.logging.log(t,{error:o("nextgendasherr").nextgendasherrFromCause(t,e,"VideoPlayerNextgendashProcessPrefetchTaskException"),type:"generic_error_as_warning"}),null}if(n==null)return null;var a=n,i=a.abort,l=a.promise,u=s();return l.finally(function(){r({taskID:u,type:"task_completed"})}),{abort:i,promise:l,task:e,taskID:u}}function u(e,n){if(e.size>=t.config.maxConcurrentPrefetchTasks)return n;var r;for(r=0;r=t.config.maxConcurrentPrefetchTasks))break}return n.slice(r+1)}function c(e,t){var n=t.map(function(e){return{priority:0,task:e}}),r=e.findIndex(function(e){return e.priority===1});return r===-1?[].concat(e,n):[].concat(e.slice(0,r),n,e.slice(r))}switch(a.state){case"idle":switch(n.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"enqueue_tasks":{var d=new Map,m=c([],n.tasks),p=u(d,m);return d.size>0?{activeTasks:d,queuedTasks:p,state:"fetching"}:{state:"idle"}}case"task_completed":throw i();case"cancel_all_tasks":return;case"cancel_tasks_for_prefetch_key":return;case"deprioritize_current_tasks":return;default:{n.type;return}}case"fetching":switch(n.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"enqueue_tasks":{var _=c(a.queuedTasks,n.tasks),f=u(a.activeTasks,_);return babelHelpers.extends({},a,{queuedTasks:f})}case"task_completed":{a.activeTasks.delete(n.taskID);var g=u(a.activeTasks,a.queuedTasks);return a.activeTasks.size>0?babelHelpers.extends({},a,{queuedTasks:g}):{state:"idle"}}case"cancel_all_tasks":return a.activeTasks.forEach(function(e){e.abort()}),a.activeTasks.clear(),{state:"idle"};case"deprioritize_current_tasks":{var h=a.queuedTasks.map(function(e){return{priority:1,task:e.task}});return babelHelpers.extends({},a,{queuedTasks:h})}case"cancel_tasks_for_prefetch_key":{var y=n.prefetchKey;a.activeTasks.forEach(function(e,t){e.task.prefetchKey===y&&(e.abort(),a.activeTasks.delete(t))});var C=a.queuedTasks.filter(function(e){return e.task.prefetchKey!==y}),b=u(a.activeTasks,C);return a.activeTasks.size>0?babelHelpers.extends({},a,{queuedTasks:b}):{state:"idle"}}default:{n.type;return}}case"__disposed__":switch(n.type){case"__enter":{n.prevState.state==="fetching"&&n.prevState.activeTasks.forEach(function(e){e.abort()});return}default:return}default:{a.state;return}}});l.resetTaskIDCounterForTestingOnly=u,l.VideoPlayerNextgendashWorkerPrefetchTaskQueueSM=c}),98); __d("VideoPlayerNextgendashWorker",["VideoPlayerNextgendashConnectionWorkerToMain","VideoPlayerNextgendashStateMachine","VideoPlayerNextgendashWorkerPlayer","VideoPlayerNextgendashWorkerPrefetchCache","VideoPlayerNextgendashWorkerPrefetchTaskQueue","nextgendasherr"],(function(t,n,r,o,a,i,l){"use strict";var e=o("VideoPlayerNextgendashStateMachine").defineStateMachine(null,function(e){var t=e.args,n=t.portToMain,r=t.subscribeToDebugHalt,a=t.workerType,i=e.env,l=e.sendToSelf,s=o("VideoPlayerNextgendashConnectionWorkerToMain").connectToMain(i,a,n,r,function(e){l(e)});return{mainConnection:s,players:new Map,prefetchTaskQueue:null,state:"port_to_main_ready"}},function(e){var t=e.args.workerType,n=e.env,r=e.event,a=e.eventClock,i=e.makeChildSm,l=e.sendToOther,s=e.sendToSelf,u=e.state;switch(u.state){case"port_to_main_ready":switch(r.type){case"__enter":return;case"__exception":return;case"__dispose":return;case"_worker_player_disposed":{r.prefetchKey!=null&&u.prefetchTaskQueue!=null&&l(u.prefetchTaskQueue,{prefetchKey:r.prefetchKey,type:"cancel_tasks_for_prefetch_key"});var c=u.players,d=c.get(r.playerInstanceKey);return d?(c.delete(r.playerInstanceKey),u.mainConnection.sendToMain({eventToMain:{exceptionSnapshot:r.exception!=null?o("nextgendasherr").nextgendasherrToSnapshot(r.exception):void 0,playerInstanceKey:r.playerInstanceKey,reason:r.exception!=null?"VideoPlayerNextgendashWorkerPlayer_exception":"VideoPlayerNextgendashWorkerPlayer_disposed",type:"from_worker_to_main_player_unlinked",workerType:t},type:"send_to_main"}),u):void 0}case"from_main_to_worker_link_player":{var m=u.players,p=m.get(r.playerInstanceKey);if(!p){var _,f=(_=r.prefetchKey!=null?o("VideoPlayerNextgendashWorkerPrefetchCache").getCachedRepresentationsForPrefetchKey(n,r.prefetchKey):null)!=null?_:r.prefetchResultInitial;p=i("player-"+r.playerInstanceKey,o("VideoPlayerNextgendashWorkerPlayer").VideoPlayerNextgendashWorkerPlayerSM,{linkedAt:a,nextgendashInstanceIndex:r.nextgendashInstanceIndex,onDisposed:function(t,n,o){s({exception:n.exception,playerInstanceKey:r.playerInstanceKey,prefetchKey:r.prefetchKey,type:"_worker_player_disposed"})},playerInstanceKey:r.playerInstanceKey,playerStateFromMain:o("VideoPlayerNextgendashStateMachine").skipAutoDisposeInsideThisObject(r.playerStateFromMain),playerSubOrigin:r.playerSubOrigin,prefetchKey:r.prefetchKey,prefetchResult:f,sendToMain:function(t,n,r){u.mainConnection.sendToMain({canSendOnlyLatestOfTypeIfThrottled:r,eventToMain:t,transferList:n,type:"send_to_main"})},videoFBID:r.videoFBID,workerType:t})}return m.set(r.playerInstanceKey,p),u}case"from_main_to_worker_unlink_player":{var g=u.players;return g.delete(r.playerInstanceKey),u}case"from_main_to_worker_sync_state":{var h=u.players,y=h.get(r.playerInstanceKey);if(!y)return;l(y,{playerStateFromMain:r.playerStateFromMain,reason:r.reason,type:"update_player_state_from_main"});return}case"from_main_to_worker_debug_log_stall_details":{var C=u.players,b=C.get(r.playerInstanceKey);if(!b)return;l(b,{mediaElementSnapshotFromMain:r.mediaElementSnapshotFromMain,stallStartClock:r.stallStartClock,type:"debug_log_stall_details"});return}case"from_main_to_worker_request_recovery_from_source_reset":{var v=u.players,S=v.get(r.playerInstanceKey);if(!S)return;l(S,{mediaSourceIndex:r.mediaSourceIndex,type:"request_recovery_from_source_reset"});return}case"from_main_to_worker_prefetch":{if(n.config.maxConcurrentPrefetchTasks<1){o("VideoPlayerNextgendashWorkerPrefetchCache").initiatePrefetch(n,r.prefetchInfo,r.initialAbrParams);return}var R;try{R=o("VideoPlayerNextgendashWorkerPrefetchCache").getPrefetchTasks(n,r.prefetchInfo,r.initialAbrParams)}catch(e){n.logging.log(n,{error:o("nextgendasherr").nextgendasherrFromCause(n,e,"VideoPlayerNextgendashGetPrefetchTasksException"),type:"generic_error_as_warning"});return}if(R.length===0)return;var L=u.prefetchTaskQueue;return L||(L=i("prefetch-task-queue",o("VideoPlayerNextgendashWorkerPrefetchTaskQueue").VideoPlayerNextgendashWorkerPrefetchTaskQueueSM,{})),l(L,{tasks:R,type:"enqueue_tasks"}),babelHelpers.extends({},u,{prefetchTaskQueue:L})}case"from_main_to_worker_navigation_signal":{if(r.clearPrefetchQueue){var E=u.prefetchTaskQueue;E!=null&&l(E,{type:"cancel_all_tasks"})}if(r.deprioritizeCurrentPrefetchTasks){var k=u.prefetchTaskQueue;k!=null&&l(k,{type:"deprioritize_current_tasks"})}if(r.preventFetchDemandStart)for(var I of u.players.values())l(I,{type:"navigation_signal_pause_fetch_demands"});return}default:r.type;return}case"__disposed__":switch(r.type){case"__enter":{var T=r.prevState;if(T.state==="port_to_main_ready"){var D=T.mainConnection.disconnectFromMain;D!=null&&D(u.exception!=null?o("nextgendasherr").nextgendasherrFromCause(n,u.exception,"VideoPlayerNextgendashWorkerDisposed"):o("nextgendasherr").nextgendasherr(n,"VideoPlayerNextgendashWorkerDisposed"))}return}default:return}default:{u.state;return}}});l.VideoPlayerNextgendashWorkerSM=e}),98); __d("VideoPlayerNextgendashWorkerEnvironment",["VideoPlayerNextgendashLoggingAPI","VideoPlayerNextgendashLoggingDestinationODSWorkerToMain","VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain","VideoPlayerNextgendashWorkQueue","VideoPlayerNextgendashWorker"],(function(t,n,r,o,a,i,l){"use strict";function e(e,t,n,r,a){var i,l=e,u=(i=l.isInWorkerType)!=null?i:"VirtualWorker",c=t,d={config:l,host:c,logging:o("VideoPlayerNextgendashLoggingAPI").combineLoggingDestinations([l.debugLog?r:null,l.debugViz?a==null?void 0:a.createLoggingDestination({hostAPI:c,portToMain:n,workerType:u}):null,o("VideoPlayerNextgendashLoggingDestinationQPLWorkerToMain").createVideoPlayerNextgendashLoggingDestinationQPLWorkerToMain(n,c.timers),o("VideoPlayerNextgendashLoggingDestinationODSWorkerToMain").createVideoPlayerNextgendashLoggingDestinationODSWorkerToMain(n,c.timers)]),loggingState:s(u),workQueue:o("VideoPlayerNextgendashWorkQueue").createVideoPlayerNextgendashWorkQueue(c.scheduleToRun)},m=o("VideoPlayerNextgendashWorker").VideoPlayerNextgendashWorkerSM.createSM("VideoPlayerNextgendashWorker",d,null,{portToMain:n,subscribeToDebugHalt:a==null?void 0:a.subscribeToDebugHalt,workerType:u})}function s(e){return{logstampPrefix:{RealWorker:"nextgendash_real_worker",RealWorkerV2:"nextgendash_real_worker_v2",VirtualWorker:"nextgendash_virtual_worker"}[e],logstampTint:{RealWorker:.9,RealWorkerV2:.8,VirtualWorker:.3}[e],metadata:{}}}l.createVideoPlayerNextgendashWorkerEnvironment=e,l.createWorkerDefaultLoggingState=s}),98); __d("VideoPlayerNextgendashWorkerEnvironmentImportUnconditionally",["VideoPlayerNextgendashWorkerEnvironment"],(function(t,n,r,o,a,i){"use strict";Object.keys(importNamespace("VideoPlayerNextgendashWorkerEnvironment")).forEach(function(e){e==="default"||e==="__esModule"||(i[e]=importNamespace("VideoPlayerNextgendashWorkerEnvironment")[e])})}),null);