1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6305],{71911:function(t,e,i){let s,a,n,l;i.d(e,{$P:function(){return J},Cv:function(){return Wi},DR:function(){return l2},Er:function(){return S8},Ew:function(){return Q},F$:function(){return Wg},FA:function(){return nx},G6:function(){return ls},G9:function(){return S},HV:function(){return t6},Id:function(){return Wk},Je:function(){return Wt},K3:function(){return k2},LD:function(){return Ww},LK:function(){return s7},QF:function(){return We},Rt:function(){return Wn},W6:function(){return b},WV:function(){return Wx},WX:function(){return ih},Xm:function(){return W_},ZJ:function(){return Wf},Zf:function(){return Wp},_1:function(){return S9},_S:function(){return tV},bj:function(){return Wr},cA:function(){return Wh},cj:function(){return k},dc:function(){return Wu},e0:function(){return Wy},eV:function(){return Wd},fS:function(){return nV},gV:function(){return WS},hA:function(){return Wm},ib:function(){return Wv},j9:function(){return WD},jh:function(){return Wb},kA:function(){return tn},kH:function(){return tN},n8:function(){return tS},nA:function(){return tq},nQ:function(){return z},nq:function(){return bJ},ns:function(){return Wl},tF:function(){return q},tn:function(){return D},u9:function(){return Wc},v$:function(){return Wo},ve:function(){return Z},w_:function(){return tQ},xu:function(){return WA},zY:function(){return Wa},zh:function(){return Ws}});var h,r,o=i(53359),u=i(10851),c=i(70262),d=i(55175),_=i(27938),p=i(12226),v=i(2265),w=i(63298),f=i(51050);function g(t){return!(0,w.HD)(t)&&"width"in t&&"height"in t&&(0,w.hj)(t.width)&&(0,w.hj)(t.height)}let b="undefined"==typeof document,m=b?"":(null===(h=navigator)||void 0===h?void 0:h.userAgent.toLowerCase())||"",k=!b&&/iphone|ipad|ipod|ios|crios|fxios/i.test(m),y=!b&&/(iphone|ipod)/gi.test((null===(r=navigator)||void 0===r?void 0:r.platform)||""),S=!b&&!!window.chrome,W=!b&&(!!window.safari||k);function $(){return!b&&!(0,w.o8)(window.screen.orientation)&&!(0,w.o8)(window.screen.orientation.lock)&&(0,w.mf)(screen.orientation.unlock)}function M(t,e){return!b&&(t||(t=document.createElement("audio")),t.canPlayType(e).length>0)}function P(t,e){return!b&&(t||(t=document.createElement("video")),t.canPlayType(e).length>0)}function x(t){return!b&&(t||(t=document.createElement("video")),t.canPlayType("application/vnd.apple.mpegurl").length>0)}function T(t){return!b&&!!document.pictureInPictureEnabled&&!(null==t?void 0:t.disablePictureInPicture)}function E(t){return!b&&(0,w.mf)(null==t?void 0:t.webkitSupportsPresentationMode)&&(0,w.mf)(null==t?void 0:t.webkitSetPresentationMode)}async function A(){let t=document.createElement("video");return t.volume=.5,await (0,w.OU)(0),.5===t.volume}function q(){var t,e,i,s,a,n,l,h;if(b)return!1;let r=b?void 0:null!==(a=null!==(s=null===(t=window)||void 0===t?void 0:t.ManagedMediaSource)&&void 0!==s?s:null===(e=window)||void 0===e?void 0:e.MediaSource)&&void 0!==a?a:null===(i=window)||void 0===i?void 0:i.WebKitMediaSource;if((0,w.o8)(r))return!1;let o=r&&(0,w.mf)(r.isTypeSupported)&&r.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),u=b?void 0:null!==(h=null===(n=window)||void 0===n?void 0:n.SourceBuffer)&&void 0!==h?h:null===(l=window)||void 0===l?void 0:l.WebKitSourceBuffer,c=(0,w.o8)(u)||!(0,w.o8)(u.prototype)&&(0,w.mf)(u.prototype.appendBuffer)&&(0,w.mf)(u.prototype.remove);return!!o&&!!c}var C=new WeakMap;class D{get length(){return(0,o._)(this,C).length}start(t){var e;return null!==(e=(0,o._)(this,C)[t][0])&&void 0!==e?e:1/0}end(t){var e;return null!==(e=(0,o._)(this,C)[t][1])&&void 0!==e?e:1/0}constructor(t,e){(0,u._)(this,C,{writable:!0,value:void 0}),(0,w.kJ)(t)?(0,c._)(this,C,t):(0,w.o8)(t)||(0,w.o8)(e)?(0,c._)(this,C,[]):(0,c._)(this,C,[[t,e]])}}function j(t){if(!t.length)return null;let e=t.start(0);for(let i=1;i<t.length;i++){let s=t.start(i);s<e&&(e=s)}return e}function L(t){if(!t.length)return null;let e=t.end(0);for(let i=1;i<t.length;i++){let s=t.end(i);s>e&&(e=s)}return e}let I=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,F=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]),O=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,R=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]),V=/\.(m3u8)($|\?)/i,N=/\.(mpd)($|\?)/i,G=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]),H=new Set(["application/d
1ash+xml"]);function K(t){let{src:e,type:i}=t;return(0,w.HD)(e)?I.test(e)||F.has(i)||e.startsWith("blob:")&&"audio/object"===i:"audio/object"===i}function U(t){return(0,w.HD)(t.src)?O.test(t.src)||R.has(t.type)||t.src.startsWith("blob:")&&"video/object"===t.type||X(t)&&(b||x()):"video/object"===t.type}function X(t){let{src:e,type:i}=t;return(0,w.HD)(e)&&V.test(e)||G.has(i)}function B(t){let{src:e,type:i}=t;return(0,w.HD)(e)&&N.test(e)||H.has(i)}function Q(t){return(0,w.HD)(t.src)&&(K(t)||U(t)||X(t))}function z(t,e){let i=new URL(t);for(let t of Object.keys(e))i.searchParams.set(t,e[t]+"");return i.toString()}function J(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"preconnect";if(b)return!1;let i=document.querySelector('link[href="'.concat(t,'"]'));if(!(0,w.Ft)(i))return!0;let s=document.createElement("link");return s.rel=e,s.href=t,s.crossOrigin="true",document.head.append(s),!0}let Y={};function Z(t){if(Y[t])return Y[t].promise;let e=(0,w.b2)(),i=document.querySelector('script[src="'.concat(t,'"]'));if(!(0,w.Ft)(i))return e.resolve(),e.promise;Y[t]=e;let s=document.createElement("script");return s.src=t,s.onload=()=>{e.resolve(),delete Y[t]},s.onerror=()=>{e.reject(),delete Y[t]},setTimeout(()=>document.head.append(s),0),e.promise}function tt(t){return"use-credentials"===t?"include":(0,w.HD)(t)?"same-origin":void 0}let te=Symbol(0),ti=Symbol(0),ts=Symbol(0),ta=Symbol(0),tn={crossOrigin:te,readyState:ti,updateActiveCues:ts,canLoad:ta,onModeChange:Symbol(0),native:Symbol(0),nativeHLS:Symbol(0)};function tl(t,e){return e>=t.startTime&&e<t.endTime}function th(t,e,i){let s=null,a=(0,w.bR)();function n(){let n=(0,w.HD)(e)?[e]:e,l=t.toArray().find(t=>n.includes(t.kind)&&"showing"===t.mode);if(l!==s){if(!l){i(null),s=null;return}2==l.readyState?i(l):(i(null),(0,w.Yn)(()=>{let t=(0,w.yl)(l,"load",()=>{i(l),t()},{once:!0})},a)),s=l}}return n(),(0,w.yl)(t,"mode-change",n)}var tr=new WeakMap,to=new WeakMap,tu=new WeakMap,tc=new WeakMap,td=new WeakMap,t_=new WeakMap,tp=new WeakMap,tv=new WeakSet,tw=new WeakSet,tf=new WeakSet,tg=new WeakSet,tb=new WeakSet,tm=new WeakSet;let tk=tn.updateActiveCues,ty=tn.canLoad;class tS extends w.TX{static createId(t){var e,i;return"vds-".concat(t.type,"-").concat(t.kind,"-").concat(null!==(i=null!==(e=t.src)&&void 0!==e?e:t.label)&&void 0!==i?i:"?")}get metadata(){return(0,o._)(this,tc)}get regions(){return(0,o._)(this,td)}get cues(){return(0,o._)(this,t_)}get activeCues(){return(0,o._)(this,tp)}get readyState(){return this[tn.readyState]}get mode(){return(0,o._)(this,tu)}set mode(t){this.setMode(t)}addCue(t,e){let i=0,s=(0,o._)(this,t_).length;for(i=0;i<s&&!(t.endTime<=(0,o._)(this,t_)[i].startTime);i++);if(i===s?(0,o._)(this,t_).push(t):(0,o._)(this,t_).splice(i,0,t),!(t instanceof TextTrackCue)){var a;null===(a=this[tn.native])||void 0===a||a.track.addCue(t)}this.dispatchEvent(new w.yb("add-cue",{detail:t,trigger:e})),tl(t,(0,o._)(this,to))&&this[tn.updateActiveCues]((0,o._)(this,to),e)}removeCue(t,e){let i=(0,o._)(this,t_).indexOf(t);if(i>=0){var s;let a=(0,o._)(this,tp).includes(t);(0,o._)(this,t_).splice(i,1),null===(s=this[tn.native])||void 0===s||s.track.removeCue(t),this.dispatchEvent(new w.yb("remove-cue",{detail:t,trigger:e})),a&&this[tn.updateActiveCues]((0,o._)(this,to),e)}}setMode(t,e){var i;(0,o._)(this,tu)!==t&&((0,c._)(this,tu,t),"disabled"===t?((0,c._)(this,tp,[]),(0,_._)(this,tm,tT).call(this)):2===this.readyState?this[tn.updateActiveCues]((0,o._)(this,to),e):(0,_._)(this,tw,t$).call(this),this.dispatchEvent(new w.yb("mode-change",{detail:this,trigger:e})),null===(i=this[tn.onModeChange])||void 0===i||i.call(this))}[tk](t,e){if((0,c._)(this,to,t),"disabled"===this.mode||!(0,o._)(this,t_).length)return;let i=[];for(let e=0,s=(0,o._)(this,t_).length;e<s;e++){let s=(0,o._)(this,t_)[e];tl(s,t)&&i.push(s)}let s=i.length!==(0,o._)(this,tp).length;if(!s){for(let t=0;t<i.length;t++)if(!(0,o._)(this,tp).includes(i[t])){s=!0;break}}(0,c._)(this,tp,i),s&&(0,_._)(this,tm,tT).call(this,e)}[ty](){(0,c._)(this,tr,!0),"disabled"!==(0,o._)(this,tu)&&(0,_._)(this,tw,t$).call(this)}constructor(t){for(let e of(super(),(0,p._)(this,tv),(0,p._)(this,tw),(0,p._)(this,tf),(0,p._)(this,tg),(0,p._)(this,tb),(0,p._)(this,tm),(0,u._)(this,tr,{writable:!0,value:void 0}),(0,u._)(this,to,{writable:!0,value:void 0}),(0,u._)(this,tu,{writable:!0,value:void 0}),(0,u._)(this,tc,{writable:!0,value:void 0}),(0,u._)(this,td,{writable:!0,value:void 0}),(0,u._)(this,t_,{writable:!0,value:void 0}),(0,u._)(this,tp,{writable:!0,value:void 0}),this.id="",this.label="",this.language="",this.default=!1,(0,c._)(this,tr,!1),(0,c._)(this,to,0),(0,c._)(this,tu,"disabled"),(0,c._)(this,tc,{}),(0,c._)(this,td,[]),(0,c._)(this,t_,[]),(0,c._)(this,tp,[]),this[s]=0,this[a]=null,this[n]=null,Object.keys(t)))this[e]=t[e];
1this.type||(this.type="vtt"),!b&&t.content?(0,_._)(this,tv,tW).call(this,t):t.src||(this[tn.readyState]=2)}}function tW(t){i.e(7276).then(i.bind(i,97276)).then(e=>{let{parseText:i,VTTCue:s,VTTRegion:a}=e;(0,w.HD)(t.content)&&"json"!==t.type?i(t.content,{type:t.type}).then(t=>{let{cues:e,regions:i}=t;(0,c._)(this,t_,e),(0,c._)(this,td,i),(0,_._)(this,tf,tM).call(this)}):((0,_._)(this,tb,tx).call(this,t.content,s,a),3!==this.readyState&&(0,_._)(this,tf,tM).call(this))})}async function t$(){if((0,o._)(this,tr)&&!(this[tn.readyState]>0)){if(this[tn.readyState]=1,this.dispatchEvent(new w.yb("load-start")),!this.src){(0,_._)(this,tf,tM).call(this);return}try{var t,e;let{parseResponse:s,VTTCue:a,VTTRegion:n}=await i.e(7276).then(i.bind(i,97276)),l=null===(t=this[tn.crossOrigin])||void 0===t?void 0:t.call(this),h=fetch(this.src,{headers:"json"===this.type?{"Content-Type":"application/json"}:void 0,credentials:tt(l)});if("json"===this.type)(0,_._)(this,tb,tx).call(this,await (await h).text(),a,n);else{let{errors:t,metadata:i,regions:a,cues:n}
1=await s(h,{type:this.type,encoding:this.encoding});if((null===(e=t[0])||void 0===e?void 0:e.code)===0)throw t[0];(0,c._)(this,tc,i),(0,c._)(this,td,a),(0,c._)(this,t_,n)}(0,_._)(this,tf,tM).call(this)}catch(t){(0,_._)(this,tg,tP).call(this,t)}}}function tM(){if(this[tn.readyState]=2,!this.src||"vtt"!==this.type){let t=this[tn.native];if(t&&!t.managed)for(let e of(0,o._)(this,t_))t.track.addCue(e)}let t=new w.yb("load");this[tn.updateActiveCues]((0,o._)(this,to),t),this.dispatchEvent(t)}function tP(t){this[tn.readyState]=3,this.dispatchEvent(new w.yb("error",{detail:t}))}function tx(t,e,i){try{let{regions:s,cues:a}=function(t,e,i){let s=(0,w.HD)(t)?JSON.parse(t):t,a=[],n=[];return s.regions&&i&&(a=s.regions.map(t=>Object.assign(new i,t))),(s.cues||(0,w.kJ)(s))&&(n=((0,w.kJ)(s)?s:s.cues).filter(t=>(0,w.hj)(t.startTime)&&(0,w.hj)(t.endTime)).map(t=>Object.assign(new e(0,0,""),t))),{regions:a,cues:n}}(t,e,i);(0,c._)(this,td,s),(0,c._)(this,t_,a)}catch(t){(0,_._)(this,tg,tP).call(this,t)}}function tT(t){this.dispatchEvent(new w.yb("cue-change",{trigger:t}))}s=tn.readyState,tn.crossOrigin,a=tn.onModeChange,n=tn.native;let tE=/captions|subtitles/;function tA(t){return tE.test(t.kind)}let tq=new w.ZM({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new D,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:$(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
1s(){return y&&"video"===this.mediaType&&(!this.playsInline||!w.c3.fullscreenEnabled&&this.fullscreen)},get nativeControls(){return this.controls||this.iOSControls},controlsVisible:!1,get controlsHidden(){return!this.controlsVisible},crossOrigin:null,ended:!1,error:null,fullscreen:!1,get loop(){return this.providedLoop||this.userPrefersLoop},logLevel:"silent",mediaType:"unknown",muted:!1,paused:!0,played:new D,playing:!1,playsInline:!1,pictureInPicture:!1,preload:"metadata",playbackRate:1,qualities:[],quality:null,autoQuality:!1,canSetQuality:!0,canSetPlaybackRate:!0,canSetVolume:!1,canSetAudioGain:!1,seekable:new D,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(tA).length>0},volume:1,waiting:!1,realCurrentTime:0,get currentTime(){return this.ended?this.duration:this.clipStartTime>0?Math.max(0,Math.min(this.realCurrentTime-this.clipStartTime,this.duration)):this.realCurrentTime},providedDuration:-1,intrinsicDuration:0,get duration(){return this.seekableWindow},get title(){return this.providedTitle||this.inferredTitle},get poster(){return this.providedPoster||this.inferredPoster},get viewType(){return"unknown"!==this.providedViewType?this.providedViewType:this.inferredViewType},get streamType(){return"unknown"!==this.providedStreamType?this.providedStreamType:this.inferredStreamType},get currentSrc(){return this.source},get bufferedStart(){var tC;return Math.max(null!==(tC=j(this.buffered))&&void 0!==tC?tC:0,this.clipStartTime)},get bufferedEnd(){var tD;let t=null!==(tD=L(this.buffered))&&void 0!==tD?tD:0;return Math.min(this.seekableEnd,Math.max(0,t-this.clipStartTime))},get bufferedWindow(){return Math.max(0,this.bufferedEnd-this.bufferedStart)},get seekableStart(){var tj;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max(null!==(tj=j(this.seekable))&&void 0!==tj?tj:0,this.clipStartTime)},get seekableEnd(){var tL;if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?null!==(tL=L(this.seekable))&&void 0!==tL?tL:1/0:0;return this.clipEndTime>0?Math.min(this.clipEndTime,t):t},get seekableWindow(){let t=this.seekableEnd-this.seekableStart;return isNaN(t)?1/0:Math.max(0,t)},canAirPlay:!1,canGoogleCast:!1,remotePlaybackState:"disconnected",remotePlaybackType:"none",remotePlaybackLoader:null,remotePlaybackInfo:null,get isAirPlayConnected(){return"airplay"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},get isGoogleCastConnected(){return"google-cast"===this.remotePlaybackType&&"connected"===this.remotePlaybackState},pointer:"fine",orientation:"landscape",width:0,height:0,mediaWidth:0,mediaHeight:0,lastKeyboardAction:null,userBehindLiveEdge:!1,liveEdgeTolerance:10,minLiveDVRWindow:60,get canSeek(){return/unknown|on-demand|:dvr/.test(this.streamType)&&Number.isFinite(this.duration)&&(!this.isLiveDVR||this.duration>=this.liveDVRWindow)},get live(){return this.streamType.includes("live")||!Number.isFinite(this.duration)},get liveEdgeStart(){return this.live&&Number.isFinite(this.seekableEnd)?Math.max(0,this.seekableEnd-this.liveEdgeTolerance):0},get liveEdge(){return this.live&&(!this.canSeek||!this.userBehindLiveEdge&&this.currentTime>=this.liveEdgeStart)},get liveEdgeWindow(){return this.live&&Number.isFinite(this.seekableEnd)?this.seekableEnd-this.liveEdgeStart:0},get isLiveDVR(){return/:dvr/.test(this.streamType)},get liveDVRWindow(){return Math.max(this.inferredLiveDVRWindow,this.minLiveDVRWindow)},autoPlaying:!1,providedTitle:"",inferredTitle:"",providedLoop:!1,userPrefersLoop:!1,providedPoster:"",inferredPoster:"",inferredViewType:"unknown",providedViewType:"unknown",providedStreamType:"unknown",inferredStreamType:"unknown",liveSyncPosition:null,inferredLiveDVRWindow:0,savedState:null}),tI=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),tF=new Set([...tI,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function tO(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e?tI:tF;tq.reset(t,t=>i.has(t)),(0,w.Ky)()}function tR(t,e){let i=t+e.clipStartTime(),s=Math.floor(t)===Math.floor(e.seekableStart()),a=Math.floor(i)===Math.floor(e.seekableEnd());return s?e.seekableStart():a?e.seekableEnd():e.isLiveDVR()&&e.liveDVRWindow()>0&&i<e.seekableEnd()-e.liveDVRWindow()?e.bufferedStart():Math.min(Math.max(e.seekableStart()+.
11,i),e.seekableEnd()-.1)}let tV=(0,w.kr)();function tN(){return(0,w.qp)(tV)}var tG=new WeakMap,tH=new WeakMap,tK=new WeakMap,tU=new WeakMap,tX=new WeakSet,tB=new WeakSet;class tQ{setTarget(t){(0,c._)(this,tG,t)}getPlayer(t){var e;return(0,o._)(this,tH)||null===(e=null!=t?t:(0,o._)(this,tG))||void 0===e||e.dispatchEvent(new w.yb("find-media-player",{detail:t=>void(0,c._)(this,tH,t),bubbles:!0,composed:!0})),(0,o._)(this,tH)}setPlayer(t){(0,c._)(this,tH,t)}startLoading(t){(0,_._)(this,tX,tz).call(this,"media-start-loading",t)}startLoadingPoster(t){(0,_._)(this,tX,tz).call(this,"media-poster-start-loading",t)}requestAirPlay(t){(0,_._)(this,tX,tz).call(this,"media-airplay-request",t)}requestGoogleCast(t){(0,_._)(this,tX,tz).call(this,"media-google-cast-request",t)}play(t){(0,_._)(this,tX,tz).call(this,"media-play-request",t)}pause(t){(0,_._)(this,tX,tz).call(this,"media-pause-request",t)}mute(t){(0,_._)(this,tX,tz).call(this,"media-mute-request",t)}unmute(t){(0,_._)(this,tX,tz).call(this,"media-unmute-request",t)}enterFullscreen(t,e){(0,_._)(this,tX,tz).call(this,"media-enter-fullscreen-request",e,t)}exitFullscreen(t,e){(0,_._)(this,tX,tz).call(this,"media-exit-fullscreen-request",e,t)}lockScreenOrientation(t,e){(0,_._)(this,tX,tz).call(this,"media-orientation-lock-request",e,t)}unlockScreenOrientation(t){(0,_._)(this,tX,tz).call(this,"media-orientation-unlock-request",t)}enterPictureInPicture(t){(0,_._)(this,tX,tz).call(this,"media-enter-pip-request",t)}exitPictureInPicture(t){(0,_._)(this,tX,tz).call(this,"media-exit-pip-request",t)}seeking(t,e){(0,_._)(this,tX,tz).call(this,"media-seeking-request",e,t)}seek(t,e){(0,_._)(this,tX,tz).call(this,"media-seek-request",e,t)}seekToLiveEdge(t){(0,_._)(this,tX,tz).call(this,"media-live-edge-request",t)}changeDuration(t,e){(0,_._)(this,tX,tz).call(this,"media-duration-change-request",e,t)}changeClipStart(t,e){(0,_._)(this,tX,tz).call(this,"media-clip-start-change-request",e,t)}changeClipEnd(t,e){(0,_._)(this,tX,tz).call(this,"media-clip-end-change-request",e,t)}changeVolume(t,e){(0,_._)(this,tX,tz).call(this,"media-volume-change-request",e,Math.max(0,Math.min(1,t)))}changeAudioTrack(t,e){(0,_._)(this,tX,tz).call(this,"media-audio-track-change-request",e,t)}changeQuality(t,e){(0,_._)(this,tX,tz).call(this,"media-quality-change-request",e,t)}requestAutoQuality(t){this.changeQuality(-1,t)}changeTextTrackMode(t,e,i){(0,_._)(this,tX,tz).call(this,"media-text-track-change-request",i,{index:t,mode:e})}changePlaybackRate(t,e){(0,_._)(this,tX,tz).call(this,"media-rate-change-request",e,t)}changeAudioGain(t,e){(0,_._)(this,tX,tz).call(this,"media-audio-gain-change-request",e,t)}resumeControls(t){(0,_._)(this,tX,tz).call(this,"media-resume-controls-request",t)}pauseControls(t){(0,_._)(this,tX,tz).call(this,"media-pause-controls-request",t)}togglePaused(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.paused?this.play(t):this.pause(t))}toggleControls(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.controls.showing?e.controls.hide(0,t):e.controls.show(0,t))}toggleMuted(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.muted?this.unmute(t):this.mute(t))}toggleFullscreen(t,e){let i=this.getPlayer(null==e?void 0:e.target);i&&(i.state.fullscreen?this.exitFullscreen(t,e):this.enterFullscreen(t,e))}togglePictureInPicture(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.pictureInPicture?this.exitPictureInPicture(t):this.enterPictureInPicture(t))}showCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);if(!e)return;let i=e.state.textTracks,s=(0,o._)(this,tK);i[s]&&tA(i[s])||(s=-1),-1===s&&(s=i.findIndex(t=>tA(t)&&t.default)),-1===s&&(s=i.findIndex(t=>tA(t))),s>=0&&this.changeTextTrackMode(s,"showing",t),(0,c._)(this,tK,-1)}disableCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);if(!e)return;let i=e.state.textTracks,s=e.state.textTrack;if(s){let e=i.indexOf(s);this.changeTextTrackMode(e,"disabled",t),(0,c._)(this,tK,e)}}toggleCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(t,e){(0,_._)(this,tX,tz).call(this,"media-user-loop-change-request",e,t)}constructor(t){(0,p._)(this,tX),(0,p._)(this,tB),(0,u._)(this,tG,{writable:!0,value:void 0}),(0,u._)(this,tH,{writable:!0,value:void 0}),(0,u._)(this,tK,{writable:!0,value:void 0}),(0,u._)(this,tU,{writable:!0,value:void 0}),(0,c._)(this,tG,null),(0,c._)(this,tH,null),(0,c._)(this,tK,-1),(0,c._)(this,tU,t)}}function tz(t,e,i){var s,a,n;let l=new w.yb(t,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:e}),h=(null==e?void 0:e.target)||null;h&&h instanceof w.wA&&(h=h.el),h=!h||h===document||h===window||h===document.body||(null===(s=(0,o._)(this,tH))||void 0===s?void 0:s.el)&&h instanceof Node&&!(0,o._)(this,tH).el.contains(h)?null!==(n=(0,o._)(this,tG))&&void 0!==n?n:null===(a=this.getPlayer())||void 0===a?void 0:a.el:null!=h?h:(0,o._)(this,tG),(0,o._)(this,tH)&&("media-play-request"!==t||(0,o._)(this,tH).state.canLoad)?(0,o._)(this,tH).canPlayQueue.enqueue(t,()=>null==h?void 0:h.dispatchEvent(l)):null==h||h.dispatchEvent(l)}var tJ=new WeakMap;class tY{async getVolume(){return(0,o._)(this,tJ).volume}async setVolume(t){(0,o._)(this,tJ).volume=t,this.save()}async getMuted(){return(0,o._)(this,tJ).muted}async setMuted(t){(0,o._)(this,tJ).muted=t,this.save()}async getTime(){return(0,o._)(this,tJ).time}async setTime(t,e){let i=t<0;(0,o._)(this,tJ).time=i?null:t,i||e?this.saveTime():this.saveTimeThrottled()}async getLang(){return(0,o._)(this,tJ).lang}async setLang(t){(0,o._)(this,tJ).lang=t,this.save()}async getCaptions(){return(0,o._)(this,tJ).captions}async setCaptions(t){(0,o._)(this,tJ).captions=t,this.save()}async getPlaybackRate(){return(0,o._)(this,tJ).rate}async setPlaybackRate(t){(0,o._)(this,tJ).rate=t,this.save()}async getAudioGain(){return(0,o._)(this,tJ).audioGain}async setAudioGain(t){(0,o._)(this,tJ).audioGain=t,this.save()}async getVideoQuality(){return(0,o._)(this,tJ).quality}async setVideoQuality(t){(0,o._)(this,tJ).quality=t,this.save()}onChange(t,e){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"vds-player",s=i?localStorage.getItem(i):null,a=e?localStorage.getItem(e):null;this.playerId=i,this.mediaId=e,(0,c._)(this,tJ,{volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...s?JSON.parse(s):{},time:a?+a:null})}save(){if(b||!this.playerId)return;let t=JSON.stringify({...(0,o._)(this,tJ),time:void 0});localStorage.setItem(this.playerId,t)}saveTime(){var t;if(b||!this.mediaId)return;let e=(null!==(t=(0,o._)(this,tJ).time)&&void 0!==t?t:0).toString();localStorage.setItem(this.mediaId,e)}constructor(){(0,u._)(this,tJ,{writable:!0,value:void 0}),this.playerId="vds-player",this.mediaId=null,(0,c._)(this,tJ,{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null}),this.saveTimeThrottled=(0,w.n$)(this.saveTime.bind(this),1e3)}}let tZ=Symbol(0),t0=Symbol(0),t1=Symbol(0),t2=Symbol(0),t3=Symbol(0),t5=Symbol(0),t6={add:tZ,remove:t0,reset:t
11,select:t2,readonly:t3,setReadonly:t5,onReset:Symbol(0),onRemove:Symbol(0),onUserSelect:Symbol(0)},t7=Symbol.iterator,t4=t6.add,t9=t6.remove,t8=t6.reset,et=t6.setReadonly;class ee extends w.TX{get length(){return this.items.length}get readonly(){return this[t6.readonly]}indexOf(t){return this.items.indexOf(t)}getById(t){var e;return""===t?null:null!==(e=this.items.find(e=>e.id===t))&&void 0!==e?e:null}toArray(){return[...this.items]}[t7](){return this.items.values()}[t4](t,e){let i=this.items.length;""+i in this||Object.defineProperty(this,i,{get(){return this.items[i]}}),this.items.includes(t)||(this.items.push(t),this.dispatchEvent(new w.yb("add",{detail:t,trigger:e})))}[t9](t,e){let i=this.items.indexOf(t);if(i>=0){var s;null===(s=this[t6.onRemove])||void 0===s||s.call(this,t,e),this.items.splice(i,1),this.dispatchEvent(new w.yb("remove",{detail:t,trigger:e}))}}[t8](t){var e;for(let e of[...this.items])this[t6.remove](e,t);this.items=[],this[t6.setReadonly](!1,t),null===(e=this[t6.onReset])||void 0===e||e.call(this)}[et](t,e){this[t6.readonly]!==t&&(this[t6.readonly]=t,this.dispatchEvent(new w.yb("readonly-change",{detail:t,trigger:e})))}constructor(...t){super(...t),this.items=[],this[l]=!1}}l=t6.readonly;let ei=Symbol(0);class es extends ee{get selected(){var t;return null!==(t=this.items.find(t=>t.selected))&&void 0!==t?t:null}get selectedIndex(){return this.items.findIndex(t=>t.selected)}[t6.onRemove](t,e){this[t6.select](t,!1,e)}[t6.add](t,e){t[ei]=!1,Object.defineProperty(t,"selected",{get(){return this[ei]},set:e=>{var i;this.readonly||(null===(i=this[t6.onUserSelect])||void 0===i||i.call(this),this[t6.select](t,e))}}),super[t6.add](t,e)}[t6.select](t,e,i){if(e===(null==t?void 0:t[ei]))return;let s=this.selected;t&&(t[ei]=e),(e?s!==t:s===t)&&(s&&(s[ei]=!1),this.dispatchEvent(new w.yb("change",{detail:{prev:s,current:this.selected},trigger:i})))}}class ea extends es{}function en(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(t.toFixed(e))}function el(t){var e,i;return null!==(i=null===(e=String(t).split(".")[1])||void 0===e?void 0:e.length)&&void 0!==i?i:0}function eh(t,e,i){return Math.max(t,Math.min(i,e))}function er(t,e){let i=e.composedPath()[0];return(0,w.uF)(i)&&t.contains(i)}let eo=new Set;if(!b){let t=function(){for(let t of eo)try{t()}catch(t){}window.requestAnimationFrame(t)};t()}function eu(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}function ec(t,e){if(!(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))){if(!(0,w.mf)(e)){(0,w.P$)(t,"aria-label",e);return}b?i():(0,w.cE)(i)}function i(){(0,w.P$)(t,"aria-label",e())}}function ed(t){let e=getComputedStyle(t);return"none"!==e.display&&parseInt(e.opacity)>0}function e_(t,e){var i;return i=()=>e(!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):ed(t))),eo.add(i),()=>eo.delete(i)}function ep(t,e,i){for(;e;){if(e===t)return!0;if(null==i?void 0:i(e))break;e=e.parentElement}return!1}function ev(t,e){return new w.Xs(t).add("pointerup",t=>{0!==t.button||t.defaultPrevented||e(t)}).add("keydown",t=>{(0,w.gT)(t)&&e(t)})}function ew(t){return(0,w.z6)(t)&&(t.touches.length>1||t.changedTouches.length>1)}function ef(t){if(b)return t();let e=(0,w.bR)(),i=window.requestAnimationFrame(()=>{(0,w.Yn)(t,e),i=-1});return()=>void window.cancelAnimationFrame(i)}function eg(t,e,i,s){let{offsetVarName:a,xOffset:n,yOffset:l,...h}=s;if(!t)return;let r=i.replace(" ","-").replace("-center","");if((0,w.A_)(t,"visibility",e?null:"hidden"),!e)return;let o=i.includes("top"),u=t=>i.includes("left")?"calc(-1 * ".concat(t,")"):t,c=t=>o?"calc(-1 * ".concat(t,")"):t;return(0,f.Me)(e,t,()=>{var s;(0,f.oo)(e,t,{placement:r,middleware:[...null!==(s=h.middleware)&&void 0!==s?s:[],(0,f.RR)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,f.uY)()],...h}).then(e=>{var s;let{x:h,y:r,middlewareData:d}=e,_=!!(null===(s=d.flip)||void 0===s?void 0:s.index);o=i.includes(_?"bottom":"top"),t.setAttribute("data-placement",_?i.startsWith("top")?i.replace("top","bottom"):i.replace("bottom","top"):i),Object.assign(t.style,{top:"calc(".concat(r+"px"," + ").concat(c(l?l+"px":"var(--".concat(a,"-y-offset, 0px)")),")"),left:"calc(".concat(h+"px"," + ").concat(u(n?n+"px":"var(--".concat(a,"-x-offset, 0px)")),")")})})})}function eb(t){return t instanceof HTMLElement}var em=new WeakMap,ek=new WeakMap,ey=new WeakMap,eS=new WeakMap,eW=new WeakSet,e$=new WeakSet,eM=new WeakSet,eP=new WeakSet;class ex{canRender(t,e){return!!e}attach(t){(0,c._)(this,ek,t),t&&(t.textTracks.onchange=(0,_._)(this,eP,eq).bind(this))}addTrack(t){(0,o._)(this,eS).add(t),(0,_._)(this,eW,eT).call(this,t)}removeTrack(t){var e,i;null===(i=t[tn.native])||void 0===i||null===(e=i.remove)||void 0===e||e.call(i),t[tn.native]=null,(0,o._)(this,eS).delete(t)}changeTrack(t){let e=null==t?void 0:t[tn.native];e&&"showing"!==e.track.mode&&(e.track.mode="showing"),(0,c._)(this,ey,t)}setDisplay(t){(0,c._)(this,em,t),(0,_._)(this,eP,eq).call(this)}detach(){for(let t of((0,o._)(this,ek)&&((0,o._)(this,ek).textTracks.onchange=null),(0,o._)(this,eS)))this.removeTrack(t);(0,o._)(this,eS).clear(),(0,c._)(this,ek,null),(0,c._)(this,ey,null)}constructor(){(0,p._)(this,eW),(0,p._)(this,e$),(0,p._)(this,eM),(0,p._)(this,eP),(0,u._)(this,em,{writable:!0,value:void 0}),(0,u._)(this,ek,{writable:!0,value:void 0}),(0,u._)(this,ey,{writable:!0,value:void 0}),(0,u._)(this,eS,{writable:!0,value:void 0}),this.priority=0,(0,c._)(this,em,!0),(0,c._)(this,ek,null),(0,c._)(this,ey,null),(0,c._)(this,eS,new Set)}}function eT(t){var e,i;if(!(0,o._)(this,ek))return;let s=null!==(i=t[e=tn.native])&&void 0!==i?i:t[e]=(0,_._)(this,e$,eE).call(this,t);eb(s)&&((0,o._)(this,ek).append(s),s.track.mode=s.default?"showing":"disabled")}function eE(t){let e=document.createElement("track"),i=t.default||"showing"===t.mode,s=t.src&&"vtt"===t.type;return e.id=t.id,e.src=s?t.src:"",e.label=t.label,e.kind=t.kind,e.default=i,t.language&&(e.srclang=t.language),i&&!s&&(0,_._)(this,eM,eA).call(this,t,e.track),e}function eA(t,e){var i;if((!t.src||"vtt"!==t.type)&&(null===(i=e.cues)||void 0===i||!i.length))for(let i of t.cues)e.addCue(i)}function eq(t){for(let e of(0,o._)(this,eS)){let i=e[tn.native];if(!i)continue;if(!(0,o._)(this,em)){i.track.mode=i.managed?"hidden":"disabled";continue}let s="showing"===i.track.mode;s&&(0,_._)(this,eM,eA).call(this,e,i.track),e.setMode(s?"showing":"disabled",t)}}var eC=new WeakMap,eD=new WeakMap,ej=new WeakMap,eL=new WeakMap,eI=new WeakMap,eF=new WeakMap,eO=new WeakMap,eR=new WeakSet,eV=new WeakSet,eN=new WeakSet,eG=new WeakSet,eH=new WeakSet,eK=new WeakSet,eU=new WeakSet;class eX{add(t){(0,o._)(this,ej).push(t),(0,w.Zw)((0,_._)(this,eK,eZ).bind(this))}remove(t){t.detach(),(0,o._)(this,ej).splice((0,o._)(this,ej).indexOf(t),1),(0,w.Zw)((0,_._)(this,eK,eZ).bind(this))}attachVideo(t){requestAnimationFrame(()=>{if((0,c._)(this,eC,t),t)for(let e of((0,c._)(this,eF,new ex),(0,o._)(this,eF).attach(t),(0,o._)(this,eD)))(0,_._)(this,eV,eQ).call(this,e);(0,_._)(this,eK,eZ).call(this)})}constructor(t){(0,p._)(this,eR),(0,p._)(this,eV),(0,p._)(this,eN),(0,p._)(this,eG),(0,p._)(this,eH),(0,p._)(this,eK),(0,p._)(this,eU),(0,u._)(this,eC,{writable:!0,value:void 0}),(0,u._)(this,eD,{writable:!0,value:void 0}),(0,u._)(this,ej,{writable:!0,value:void 0}),(0,u._)(this,eL,{writable:!0,value:void 0}),(0,u._)(this,eI,{writable:!0,value:void 0}),(0,u._)(this,eF,{writable:!0,value:void 0}),(0,u._)(this,eO,{writable:!0,value:void 0}),(0,c._)(this,eC,null),(0,c._)(this,ej,[]),(0,c._)(this,eI,!1),(0,c._)(this,eF,null),(0,c._)(this,eO,null),(0,c._)(this,eL,t);let e=t.textTracks;(0,c._)(this,eD,e),(0,w.cE)((0,_._)(this,eR,eB).bind(this)),(0,w.uG)((0,_._)(this,eU,e0).bind(this)),new w.Xs(e).add("add",(0,_._)(this,eG,eJ).bind(this)).add("remove",(0,_._)(this,eH,eY).bind(this)).add("mode-change",(0,_._)(this,eK,eZ).bind(this))}}function eB(){let{nativeControls:t}=(0,o._)(this,eL).$state;(0,c._)(this,eI,t()),(0,_._)(this,eK,eZ).call(this)}function eQ(t){var e;tA(t)&&(null===(e=(0,o._)(this,eF))||void 0===e||e.addTrack(t))}function ez(t){var e;tA(t)&&(null===(e=(0,o._)(this,eF))||void 0===e||e.removeTrack(t))}function eJ(t){(0,_._)(this,eV,eQ).call(this,t.detail)}function eY(t){(0,_._)(this,eN,ez).call(this,t.detail)}function eZ(){var t,e,i,s,a,n,l;let h=(0,o._)(this,eD).selected;if((0,o._)(this,eC)&&((0,o._)(this,eI)||(null==h?void 0:h[tn.nativeHLS]))){null===(i=(0,o._)(this,eO))||void 0===i||i.changeTrack(null),null===(s=(0,o._)(this,eF))||void 0===s||s.setDisplay(!0),null===(a=(0,o._)(this,eF))||void 0===a||a.changeTrack(h);return}if(null===(t=(0,o._)(this,eF))||void 0===t||t.setDisplay(!1),null===(e=(0,o._)(this,eF))||void 0===e||e.changeTrack(null),!h){null===(n=(0,o._)(this,eO))||void 0===n||n.changeTrack(null);return}let r=(0,o._)(this,ej).sort((t,e)=>t.priority-e.priority).find(t=>t.canRender(h,(0,o._)(this,eC)));(0,o._)(this,eO)!==r&&(null===(l=(0,o._)(this,eO))||void 0===l||l.detach(),null==r||r.attach((0,o._)(this,eC)),(0,c._)(this,eO,null!=r?r:null)),null==r||r.changeTrack(h)}function e0(){var t,e;null===(t=(0,o._)(this,eF))||void 0===t||t.detach(),(0,c._)(this,eF,null),null===(e=(0,o._)(this,eO))||void 0===e||e.detach(),(0,c._)(this,eO,null)}var e1=new WeakMap,e2=new WeakMap,e3=new WeakMap,e5=new WeakMap,e6=new WeakMap,e7=new WeakMap,e4=new WeakMap,e9=new WeakSet,e8=new WeakSet,it=new WeakSet;let ie=tn.canLoad;class ii extends ee{get selected(){let t=this.items.find(t=>"showing"===t.mode&&tA(t));return null!=t?t:null}get selectedIndex(){let t=this.selected;return t?this.indexOf(t):-1}
1get preferredLang(){return(0,o._)(this,e5)}set preferredLang(t){(0,c._)(this,e5,t),(0,_._)(this,it,il).call(this,t)}add(t,e){let i=t instanceof tS?t:new tS(t),s="captions"===t.kind||"subtitles"===t.kind?"captions":t.kind;return(0,o._)(this,e2)[s]&&t.default&&delete t.default,i.addEventListener("mode-change",(0,o._)(this,e4)),this[t6.add](i,e),i[tn.crossOrigin]=this[tn.crossOrigin],(0,o._)(this,e1)&&i[tn.canLoad](),t.default&&((0,o._)(this,e2)[s]=i),(0,o._)(this,e6).call(this),this}remove(t,e){if((0,c._)(this,e7,t),this.items.includes(t))return t===(0,o._)(this,e2)[t.kind]&&delete o._(this,e2)[t.kind],t.mode="disabled",t[tn.onModeChange]=null,t.removeEventListener("mode-change",(0,o._)(this,e4)),this[t6.remove](t,e),(0,c._)(this,e7,null),this}clear(t){for(let e of[...this.items])this.remove(e,t);return this}getByKind(t){let e=Array.isArray(t)?t:[t];return this.items.filter(t=>e.includes(t.kind))}[ie](){if(!(0,o._)(this,e1)){for(let t of this.items)t[tn.canLoad]();(0,c._)(this,e1,!0),(0,o._)(this,e6).call(this)}}setStorage(t){(0,c._)(this,e3,t)}constructor(){super(),(0,p._)(this,e9),(0,p._)(this,e8),(0,p._)(this,it),(0,u._)(this,e1,{writable:!0,value:void 0}),(0,u._)(this,e2,{writable:!0,value:void 0}),(0,u._)(this,e3,{writable:!0,value:void 0}),(0,u._)(this,e5,{writable:!0,value:void 0}),(0,u._)(this,e6,{writable:!0,value:void 0}),(0,u._)(this,e7,{writable:!0,value:void 0}),(0,u._)(this,e4,{writable:!0,value:void 0}),(0,c._)(this,e1,!1),(0,c._)(this,e2,{}),(0,c._)(this,e3,null),(0,c._)(this,e5,null),(0,c._)(this,e6,(0,w.sf)(async()=>{var t;if(!(0,o._)(this,e1))return;!(0,o._)(this,e5)&&(0,o._)(this,e3)&&(0,c._)(this,e5,await (0,o._)(this,e3).getLang());let e=await (null===(t=(0,o._)(this,e3))||void 0===t?void 0:t.getCaptions());for(let t of[["captions","subtitles"],"chapters","descriptions","metadata"]){let i=this.getByKind(t);if(i.find(t=>"showing"===t.mode))continue;let s=(0,o._)(this,e5)?i.find(t=>t.language===(0,o._)(this,e5)):null,a=(0,w.kJ)(t)?(0,o._)(this,e2)[t.find(t=>(0,o._)(this,e2)[t])||""]:(0,o._)(this,e2)[t],n=null!=s?s:a,l=n&&tA(n);n&&(!l||!1!==e)&&(n.mode="showing",l&&(0,_._)(this,e8,ia).call(this,n))}},300)),(0,c._)(this,e7,null),(0,c._)(this,e4,(0,_._)(this,e9,is).bind(this))}}function is(t){let e=t.detail;if((0,o._)(this,e3)&&tA(e)&&e!==(0,o._)(this,e7)&&(0,_._)(this,e8,ia).call(this,e),"showing"===e.mode){let t=tA(e)?["captions","subtitles"]:[e.kind];for(let i of this.items)"showing"===i.mode&&i!=e&&t.includes(i.kind)&&(i.mode="disabled")}this.dispatchEvent(new w.yb("mode-change",{detail:t.detail,trigger:t}))}function ia(t){var e,i;"disabled"!==t.mode&&(0,_._)(this,it,il).call(this,t.language),null===(i=(0,o._)(this,e3))||void 0===i||null===(e=i.setCaptions)||void 0===e||e.call(i,"showing"===t.mode)}function il(t){var e,i;null===(i=(0,o._)(this,e3))||void 0===i||null===(e=i.setLang)||void 0===e||e.call(i,(0,c._)(this,e5,t))}tn.crossOrigin;let ih={setAuto:Symbol(0),enableAuto:Symbol(0)};var ir=new WeakMap;let io=t6.onUserSelect,iu=t6.onReset,ic=ih.setAuto;class id extends es{get auto(){return(0,o._)(this,ir)||this.readonly}[io](){this[ih.setAuto](!1)}[iu](t){this[ih.enableAuto]=void 0,this[ih.setAuto](!1,t)}autoSelect(t){var e;!(this.readonly||(0,o._)(this,ir))&&this[ih.enableAuto]&&(null===(e=this[ih.enableAuto])||void 0===e||e.call(this,t),this[ih.setAuto](!0,t))}getBySrc(t){return this.items.find(e=>e.src===t)}[ic](t,e){(0,o._)(this,ir)!==t&&((0,c._)(this,ir,t),this.dispatchEvent(new w.yb("auto-change",{detail:t,trigger:e})))}constructor(...t){super(...t),(0,u._)(this,ir,{writable:!0,value:void 0}),(0,c._)(this,ir,!1),this.switch="current"}}function i_(t,e){var i,s;return t.height===e.height?(null!==(i=t.bitrate)&&void 0!==i?i:0)-(null!==(s=e.bitrate)&&void 0!==s?s:0):t.height-e.height}ih.enableAuto;class ip extends w.N5{}let iv=new Set(["Shift","Alt","Meta","Ctrl"]),iw='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var ig=new WeakMap,ib=new WeakSet,im=new WeakSet,ik=new WeakSet,iy=new WeakSet,iS=new WeakSet,iW=new WeakMap,i$=new WeakSet,iM=new WeakMap,iP=new WeakSet,ix=new WeakSet;class iT extends ip{onConnect(){(0,w.cE)((0,_._)(this,ib,iE).bind(this))}constructor(t){super(),(0,p._)(this,ib),(0,p._)(this,im),(0,p._)(this,ik),(0,p._)(this,iy),(0,p._)(this,iS),(0,p._)(this,i$),(0,p._)(this,iP),(0,p._)(this,ix),(0,u._)(this,ig,{writable:!0,value:void 0}),(0,u._)(this,iW,{writable:!0,value:void 0}),(0,u._)(this,iM,{writable:!0,value:void 0}),(0,c._)(this,iM,null),(0,c._)(this,ig,t)}}function iE(){let{keyDisabled:t,keyTarget:e}=this.$props;if(t())return;let i="player"===e()?this.el:document,s=(0,w.td)(!1);i===this.el?new w.Xs(this.el).add("focusin",()=>s.set(!0)).add("focusout",t=>{this.el.contains(t.target)||s.set(!1)}):((0,w.fj)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,w.yl)(document,"focusin",t=>{let e=t.composedPath().find(t=>t instanceof Element&&"media-player"===t.localName);void 0!==e&&s.set(this.el===e)})),(0,w.cE)(()=>{s()&&new w.Xs(i).add("keyup",(0,_._)(this,im,iA).bind(this)).add("keydown",(0,_._)(this,ik,iq).bind(this)).add("keydown",(0,_._)(this,iy,iC).bind(this),{capture:!0})})}function iA(t){let e=document.activeElement;if(!t.key||!this.$state.canSeek()||(null==e?void 0:e.matches(iw)))return;let{method:i,value:s}=(0,_._)(this,iS,iD).call(this,t);if(!(0,w.HD)(s)&&!(0,w.kJ)(s)){var a,n;null==s||null===(a=s.onKeyUp)||void 0===a||a.call(s,{event:t,player:(0,o._)(this,ig).player,remote:(0,o._)(this,ig).remote}),null==s||null===(n=s.callback)||void 0===n||n.call(s,t,(0,o._)(this,ig).remote);return}if((null==i?void 0:i.startsWith("seek"))&&(t.preventDefault(),t.stopPropagation(),(0,o._)(this,iM)?((0,_._)(this,iP,iL).call(this,t,"seekForward"===i),(0,c._)(this,iM,null)):((0,o._)(this,ig).remote.seek((0,o._)(this,iW),t),(0,c._)(this,iW,void 0))),null==i?void 0:i.startsWith("volume")){let e=this.el.querySelector("[data-media-volume-slider]");null==e||e.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===i?"Up":"Down",shiftKey:t.shiftKey,trigger:t}))}}function iq(t){var e,i,s,a;if(!t.key||iv.has(t.key))return;let n=document.activeElement;if((null==n?void 0:n.matches(iw))||(0,w.gT)(t)&&(null==n?void 0:n.matches('button, [role="button"]')))return;let{method:l,value:h}=(0,_._)(this,iS,iD).call(this,t),r=!t.metaKey&&/^[0-9]$/.test(t.key);if(!(0,w.HD)(h)&&!(0,w.kJ)(h)&&!r){null==h||null===(e=h.onKeyDown)||void 0===e||e.call(h,{event:t,player:(0,o._)(this,ig).player,remote:(0,o._)(this,ig).remote}),null==h||null===(i=h.callback)||void 0===i||i.call(h,t,(0,o._)(this,ig).remote);return}if(!l&&r&&!function(t){for(let e of iv)if(t[e.toLowerCase()+"Key"])return!0;return!1}(t)){t.preventDefault(),t.stopPropagation(),(0,o._)(this,ig).remote.seek(this.$state.duration()/10*Number(t.key),t);return}if(l){switch(t.preventDefault(),t.stopPropagation(),l){case"seekForward":case"seekBackward":(0,_._)(this,ix,iI).call(this,t,l,"seekForward"===l);break;case"volumeUp":case"volumeDown":let e=this.el.querySelector("[data-media-volume-slider]");if(e)e.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===l?"Up":"Down",shiftKey:t.shiftKey,trigger:t}));else{let e=t.shiftKey?.1:.05;(0,o._)(this,ig).remote.changeVolume(this.$state.volume()+("volumeUp"===l?+e:-e),t)}break;case"toggleFullscreen":(0,o._)(this,ig).remote.toggleFullscreen("prefer-media",t);break;case"speedUp":case"slowDown":let i=this.$state.playbackRate();(0,o._)(this,ig).remote.changePlaybackRate(Math.max(.25,Math.min(2,i+("speedUp"===l?.25:-.25))),t);break;default:null===(s=(a=(0,o._)(this,ig).remote)[l])||void 0===s||s.call(a,t)}this.$state.lastKeyboardAction.set({action:l,event:t})}}function iC(t){var e,i;i=e=t.target,(!b&&i instanceof HTMLAudioElement||!b&&e instanceof HTMLVideoElement)&&(0,_._)(this,iS,iD).call(this,t).method&&t.preventDefault()}function iD(t){let e={...this.$props.keyShortcuts(),...(0,o._)(this,ig).ariaKeys},i=Object.keys(e).find(i=>{var s;let a=e[i],n=(0,w.kJ)(a)?a.join(" "):(0,w.HD)(a)?a:null==a?void 0:a.keys,l=null===(s=(0,w.kJ)(n)?n:null==n?void 0:n.split(" "))||void 0===s?void 0:s.map(t=>t.replace(/Shift\+(\d)/g,(t,e)=>iF[e-1]).replace(/Control/g,"Ctrl").split("+"));return null==l?void 0:l.some(e=>{let i=new Set(e.filter(t=>iv.has(t)));for(let e of iv){let s=e.toLowerCase()+"Key";if(!i.has(e)&&t[s])return!1}return e.every(e=>iv.has(e)?t[e.toLowerCase()+"Key"]:t.key===e.replace("Space"," "))})});return{method:i,value:i?e[i]:null}}function ij(t,e){var i;let s=t.shiftKey?10:5;return(0,c._)(this,iW,Math.max(0,Math.min((null!==(i=(0,o._)(this,iW))&&void 0!==i?i:this.$state.currentTime())+("seekForward"===e?+s:-s),this.$state.duration())))}function iL(t,e){var i;null===(i=(0,o._)(this,iM))||void 0===i||i.dispatchEvent(new KeyboardEvent(t.type,{key:e?"Right":"Left",shiftKey:t.shiftKey,trigger:t}))}function iI(t,e,i){this.$state.canSeek()&&((0,o._)(this,iM)||(0,c._)(this,iM,this.el.querySelector("[data-media-time-slider]")),(0,o._)(this,iM)?(0,_._)(this,iP,iL).call(this,t,i):(0,o._)(this,ig).remote.seeking((0,_._)(this,i$,ij).call(this,t,e),t))}let iF=["!","@","#","$","%","^","&","*","(",")"];var iO=new WeakMap;class iR extends w.N5{onAttach(t){let{$props:e,ariaKeys:i}=tN(),s=t.getAttribute("aria-keyshortcuts");if(s){i[(0,o._)(this,iO)]=s,b||(0,w.uG)(()=>{delete i[o._(this,iO)]});return}let a=e.keyShortcuts()[(0,o._)(this,iO)];if(a){let e=(0,w.kJ)(a)?a.join(" "):(0,w.HD)(a)?a:null==a?void 0:a.keys;t.setAttribute("aria-keyshortcuts",(0,w.kJ)(e)?e.join(" "):e)}}constructor(t){super(),(0,u._)(this,iO,{writable:!0,value:void 0}),(0,c._)(this,iO,t)}}var iV=new WeakMap,iN=new WeakMap,iG=new WeakMap,iH=new WeakMap,iK=new WeakMap,iU=new WeakMap,iX=new WeakSet,iB=new WeakSet,iQ=new WeakSet,iz=new WeakSet,iJ=new WeakSet,iY=new WeakSet,iZ=new WeakSet,i0=new WeakSet,i1=new WeakSet,i2=new WeakSet,i3=new WeakSet,i5=new WeakSet;class i6 extends ip{get canIdle(){return(0,o._)(this,iU).call(this)}set canIdle(t){(0,o._)(this,iU).set(t)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:t}=this.$props;return(0,o._)(this,iG).call(this)||t()}set hideOnMouseLeave(t){(0,o._)(this,iG).set(t)}get showing(){return this.$state.controlsVisible()}show(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1?arguments[1]:void 0;(0,_._)(this,i1,sa).call(this),(0,o._)(this,iN)||(0,_._)(this,i3,sl).call(this,!0,t,e)}hide(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.defaultDelay,e=arguments.length>1?arguments[1]:void 0;(0,_._)(this,i1,sa).call(this),(0,o._)(this,iN)||(0,_._)(this,i3,sl).call(this,!1,t,e)}pause(t){(0,c._)(this,iN,!0),(0,_._)(this,i1,sa).call(this),(0,_._)(this,i3,sl).call(this,!0,0,t)}resume(t){(0,c._)(this,iN,!1),this.$state.paused()||(0,_._)(this,i3,sl).call(this,!1,this.defaultDelay,t)}onConnect(){(0,w.cE)((0,_._)(this,iX,i7).bind(this))}constructor(...t){super(...t),(0,p._)(this,iX),(0,p._)(this,iB),(0,p._)(this,iQ),(0,p._)(this,iz),(0,p._)(this,iJ),(0,p._)(this,iY),(0,p._)(this,iZ),(0,p._)(this,i0),(0,p._)(this,i1),(0,p._)(this,i2),(0,p._)(this,i3),(0,p._)(this,i5),(0,u._)(this,iV,{writable:!0,value:void 0}),(0,u._)(this,iN,{writable:!0,value:void 0}),(0,u._)(this,iG,{writable:!0,value:void 0}),(0,u._)(this,iH,{writable:!0,value:void 0}),(0,u._)(this,iK,{writable:!0,value:void 0}),(0,u._)(this,iU,{writable:!0,value:void 0}),(0,c._)(this,iV,-2),(0,c._)(this,iN,!1),(0,c._)(this,iG,(0,w.td)(!1)),(0,c._)(this,iH,(0,w.td)(!1)),(0,c._)(this,iK,null),(0,c._)(this,iU,(0,w.td)(!0)),this.defaultDelay=2e3}}function i7(){let{viewType:t}=this.$state;if(!this.el||!(0,o._)(this,iU).call(this))return;if("audio"===t()){this.show();return}(0,w.cE)((0,_._)(this,iB,i4).bind(this)),(0,w.cE)((0,_._)(this,iQ,i9).bind(this));let e=(0,_._)(this,iz,i8).bind(this),i=(0,_._)(this,iJ,st).bind(this),s=(0,_._)(this,iY,se).bind(this);new w.Xs(this.el).add("can-play",t=>this.show(0,t)).add("play",e).add("pause",i).add("end",s).add("auto-play-fail",i)}function i4(){if(!this.el)return;let{started:t,pointer:e,paused:i}=this.$state;if(!t()||"fine"!==e())return;let s=new w.Xs(this.el),a=this.hideOnMouseLeave;a&&(0,o._)(this,iH).call(this)||(0,w.cE)(()=>{i()||s.add("pointermove",(0,_._)(this,i2,sn).bind(this))}),a&&s.add("mouseenter",(0,_._)(this,iZ,si).bind(this)).add("mouseleave",(0,_._)(this,i0,ss).bind(this))}function i9(){let{paused:t,started:e,autoPlayError:i}=this.$state;if(t()||i()&&!e())return;let s=(0,_._)(this,i2,sn).bind(this);(0,w.cE)(()=>
1{if(!this.el)return;let t=this.$state.pointer(),e=new w.Xs(this.el);for(let i of["coarse"===t?"touchend":"pointerup","keydown"])e.add(i,s,{passive:!1})})}function i8(t){t.triggers.hasType("ended")||(this.show(0,t),this.hide(void 0,t))}function st(t){this.show(0,t)}function se(t){let{loop:e}=this.$state;e()&&this.hide(0,t)}function si(t){(0,o._)(this,iH).set(!1),this.show(0,t),this.hide(void 0,t)}function ss(t){(0,o._)(this,iH).set(!0),this.hide(0,t)}function sa(){window.clearTimeout((0,o._)(this,iV)),(0,c._)(this,iV,-1)}function sn(t){if(!(t.MEDIA_GESTURE||(0,o._)(this,iN)||ew(t))){if((0,w.vd)(t)){if("Escape"===t.key){var e;null===(e=this.el)||void 0===e||e.focus(),(0,c._)(this,iK,null)}else(0,o._)(this,iK)&&(t.preventDefault(),requestAnimationFrame(()=>{var t;null===(t=(0,o._)(this,iK))||void 0===t||t.focus(),(0,c._)(this,iK,null)}))}this.show(0,t),this.hide(this.defaultDelay,t)}}function sl(t,e,i){if(0===e){(0,_._)(this,i5,sh).call(this,t,i);return}(0,c._)(this,iV,window.setTimeout(()=>{this.scope&&(0,_._)(this,i5,sh).call(this,t&&!(0,o._)(this,iN),i)},e))}function sh(t,e){var i;this.$state.controlsVisible()!==t&&(this.$state.controlsVisible.set(t),!t&&document.activeElement&&(null===(i=this.el)||void 0===i?void 0:i.contains(document.activeElement))&&((0,c._)(this,iK,document.activeElement),requestAnimationFrame(()=>{var t;null===(t=this.el)||void 0===t||t.focus({preventScroll:!0})}
1)),this.dispatch("controls-change",{detail:t,trigger:e}))}let sr=w.c3.fullscreenEnabled;var so=new WeakMap,su=new WeakMap,sc=new WeakSet,sd=new WeakSet,s_=new WeakSet;class sp extends w.N5{get active(){return(0,o._)(this,su)}get supported(){return sr}onConnect(){new w.Xs(w.c3).add("fullscreenchange",(0,_._)(this,sd,sw).bind(this)).add("fullscreenerror",(0,_._)(this,s_,sf).bind(this)),(0,w.uG)((0,_._)(this,sc,sv).bind(this))}async enter(){try{if((0,c._)(this,so,!0),!this.el||sg(this.el))return;return sb(),w.c3.requestFullscreen(this.el)}catch(t){throw(0,c._)(this,so,!1),t}}async exit(){if(this.el&&sg(this.el))return sb(),w.c3.exitFullscreen()}constructor(...t){super(...t),(0,p._)(this,sc),(0,p._)(this,sd),(0,p._)(this,s_),(0,u._)(this,so,{writable:!0,value:void 0}),(0,u._)(this,su,{writable:!0,value:void 0}),(0,c._)(this,so,!1),(0,c._)(this,su,!1)}}async function sv(){sr&&await this.exit()}function sw(t){let e=sg(this.el);e!==(0,o._)(this,su)&&(e||(0,c._)(this,so,!1),(0,c._)(this,su,e),this.dispatch("fullscreen-change",{detail:e,trigger:t}))}function sf(t){(0,o._)(this,so)&&(this.dispatch("fullscreen-error",{detail:null,trigger:t}),(0,c._)(this,so,!1))}function sg(t){if(w.c3.fullscreenElement===t)return!0;try{return t.matches(w.c3.fullscreenPseudoClass)}catch(t){return!1}}function sb(){if(!sr)throw Error("[vidstack] no fullscreen API")}var sm=new WeakMap,sk=new WeakMap,sy=new WeakMap,sS=new WeakSet,sW=new WeakSet,s$=new WeakSet,sM=new WeakSet;class sP extends w.N5{get type(){return(0,o._)(this,sm).call(this)}get locked(){return(0,o._)(this,sk).call(this)}get portrait(){return(0,o._)(this,sm).call(this).startsWith("portrait")}get landscape(){return(0,o._)(this,sm).call(this).startsWith("landscape")}get supported(){return sP.supported}onConnect(){if(this.supported)(0,w.yl)(screen.orientation,"change",(0,_._)(this,sW,sT).bind(this));else{let t=window.matchMedia("(orientation: landscape)");t.onchange=(0,_._)(this,sW,sT).bind(this),(0,w.uG)(()=>t.onchange=null)}(0,w.uG)((0,_._)(this,sS,sx).bind(this))}async lock(t){(0,w.fj)((0,o._)(this,sk))||(0,o._)(this,sy)===t||((0,_._)(this,s$,sE).call(this),await screen.orientation.lock(t),(0,o._)(this,sk).set(!0),(0,c._)(this,sy,t))}async unlock(){(0,w.fj)((0,o._)(this,sk))&&((0,_._)(this,s$,sE).call(this),(0,c._)(this,sy,void 0),await screen.orientation.unlock(),(0,o._)(this,sk).set(!1))}constructor(...t){super(...t),(0,p._)(this,sS),(0,p._)(this,sW),(0,p._)(this,s$),(0,p._)(this,sM),(0,u._)(this,sm,{writable:!0,value:void 0}),(0,u._)(this,sk,{writable:!0,value:void 0}),(0,u._)(this,sy,{writable:!0,value:void 0}),(0,c._)(this,sm,(0,w.td)((0,_._)(this,sM,sA).call(this))),(0,c._)(this,sk,(0,w.td)(!1))}}async function sx(){this.supported&&(0,o._)(this,sk).call(this)&&await this.unlock()}function sT(t){(0,o._)(this,sm).set((0,_._)(this,sM,sA).call(this)),this.dispatch("orientation-change",{detail:{orientation:(0,w.fj)((0,o._)(this,sm)),lock:(0,o._)(this,sy)},trigger:t})}function sE(){if(!this.supported)throw Error("[vidstack] no orientation API")}function sA(){return b?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}sP.supported=$();class sq{canPlay(t){return!!K(t)&&(b||!(0,w.HD)(t.src)||"?"===t.type||M(this.target,t.type))}mediaType(){return"audio"}async load(t){if(b)throw Error("[vidstack] can not load audio provider server-side");return new(await i.e(6).then(i.bind(i,60006))).AudioProvider(this.target,t)}constructor(){this.name="audio"}}class sC{canPlay(t){return!!U(t)&&(b||!(0,w.HD)(t.src)||"?"===t.type||P(this.target,t.type))}mediaType(){return"video"}async load(t){if(b)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(function(){return la})).VideoProvider(this.target,t)}constructor(){this.name="video"}}class sD extends sC{canPlay(t){return sD.supported&&X(t)}async load(t){if(b)throw Error("[vidstack] can not load hls provider server-side");return new(await i.e(2366).then(i.bind(i,2366))).HLSProvider(this.target,t)}constructor(...t){super(...t),this.name="hls"}}sD.supported=q();let sj=null,sL=[],sI=[];function sF(){return null!=sj?sj:sj=new AudioContext}function sO(){sj&&0===sL.length&&0===sI.length&&sj.close().then(()=>{sj=null})}var sR=new WeakMap,sV=new WeakMap,sN=new WeakMap,sG=new WeakMap,sH=new WeakSet,sK=new WeakSet;class sU{get currentGain(){var t,e,i;return null!==(i=null===(e=(0,o._)(this,sN))||void 0===e?void 0:null===(t=e.gain)||void 0===t?void 0:t.value)&&void 0!==i?i:null}get supported(){return!0}setGain(t){let e=this.currentGain;
1if(t!==this.currentGain){if(1===t&&1!==e){this.removeGain();return}!(0,o._)(this,sN)&&((0,c._)(this,sN,function(){let t=sF(),e=t.createGain();return e.connect(t.destination),sL.push(e),e}()),(0,o._)(this,sG)&&(0,o._)(this,sG).connect((0,o._)(this,sN))),(0,o._)(this,sG)||(0,c._)(this,sG,function(t,e){let i=sF().createMediaElementSource(t);return e&&i.connect(e),sI.push(i),i}((0,o._)(this,sR),(0,o._)(this,sN))),(0,o._)(this,sN).gain.value=t,(0,o._)(this,sV).call(this,t)}}removeGain(){(0,o._)(this,sN)&&((0,o._)(this,sG)&&(0,o._)(this,sG).connect(sF().destination),(0,_._)(this,sK,sB).call(this),(0,o._)(this,sV).call(this,null))}destroy(){(0,_._)(this,sH,sX).call(this),(0,_._)(this,sK,sB).call(this)}constructor(t,e){(0,p._)(this,sH),(0,p._)(this,sK),(0,u._)(this,sR,{writable:!0,value:void 0}),(0,u._)(this,sV,{writable:!0,value:void 0}),(0,u._)(this,sN,{writable:!0,value:void 0}),(0,u._)(this,sG,{writable:!0,value:void 0}),(0,c._)(this,sN,null),(0,c._)(this,sG,null),(0,c._)(this,sR,t),(0,c._)(this,sV,e)}}function sX(){if((0,o._)(this,sG))try{!function(t){let e=sI.indexOf(t);-1!==e&&(sI.splice(e,1),t.disconnect(),sO())}((0,o._)(this,sG))}catch(t){}finally{(0,c._)(this,sG,null)}}function sB(){if((0,o._)(this,sN))try{!function(t){let e=sL.indexOf(t);-1!==e&&(sL.splice(e,1),t.disconnect(),sO())}((0,o._)(this,sN))}catch(t){}finally{(0,c._)(this,sN,null)}}let sQ=["focus","blur","visibilitychange","pageshow","pagehide"];var sz=new WeakMap,sJ=new WeakMap,sY=new WeakMap,sZ=new WeakSet;class s0{connect(){let t=new w.Xs(window),e=(0,_._)(this,sZ,s1).bind(this);for(let i of sQ)t.add(i,e);W&&t.add("beforeunload",t=>{(0,c._)(this,sY,setTimeout(()=>{t.defaultPrevented||t.returnValue.length>0||((0,o._)(this,sz).set("hidden"),(0,o._)(this,sJ).set("hidden"))},0))})}get pageState(){return(0,o._)(this,sz).call(this)}get visibility(){return(0,o._)(this,sJ).call(this)}constructor(){(0,p._)(this,sZ),(0,u._)(this,sz,{writable:!0,value:void 0}),(0,u._)(this,sJ,{writable:!0,value:void 0}),(0,u._)(this,sY,{writable:!0,value:void 0}),(0,c._)(this,sz,(0,w.td)(s2())),(0,c._)(this,sJ,(0,w.td)(b?"visible":document.visibilityState))}}function s1(t){W&&window.clearTimeout((0,o._)(this,sY)),("blur"!==t.type||"active"===(0,o._)(this,sz).call(this))&&((0,o._)(this,sz).set(s2(t)),(0,o._)(this,sJ).set("hidden"==document.visibilityState?"hidden":"visible"))}function s2(t){return b||(null==t?void 0:t.type)==="blur"||"hidden"===document.visibilityState?"hidden":document.hasFocus()?"active":"passive"}var s3=new WeakMap,s5=new WeakMap,s6=new WeakSet;class s7{start(){(0,w.o8)((0,o._)(this,s3))&&(0,_._)(this,s6,s4).call(this)}stop(){(0,w.hj)((0,o._)(this,s3))&&window.cancelAnimationFrame((0,o._)(this,s3)),(0,c._)(this,s3,void 0)}constructor(t){(0,p._)(this,s6),(0,u._)(this,s3,{writable:!0,value:void 0}),(0,u._)(this,s5,{writable:!0,value:void 0}),(0,c._)(this,s5,t)}}function s4(){(0,c._)(this,s3,window.requestAnimationFrame(()=>{(0,w.o8)((0,o._)(this,s3))||((0,o._)(this,s5).call(this),(0,_._)(this,s6,s4).call(this))}))}var s9=new WeakMap,s8=new WeakMap,at=new WeakMap,ae=new WeakMap,ai=new WeakMap,as=new WeakMap,aa=new WeakMap,an=new WeakMap,al=new WeakMap,ah=new WeakSet,ar=new WeakMap,ao=new WeakMap,au=new WeakSet,ac=new WeakSet,ad=new WeakSet,a_=new WeakSet,ap=new WeakMap,av=new WeakMap,aw=new WeakSet,af=new WeakSet,ag=new WeakSet,ab=new WeakSet,am=new WeakSet,ak=new WeakSet,ay=new WeakSet,aS=new WeakSet,aW=new WeakSet,a$=new WeakSet,aM=new WeakSet,aP=new WeakSet,ax=new WeakSet,aT=new WeakSet,aE=new WeakSet,aA=new WeakSet,aq=new WeakSet,aC=new WeakSet,aD=new WeakSet,aj=new WeakSet,aL=new WeakSet,aI=new WeakSet,aF=new WeakSet,aO=new WeakSet,aR=new WeakSet,aV=new WeakSet,aN=new WeakSet;class aG{constructor(t,e){(0,u._)(this,al,{get:aH,set:void 0}),(0,p._)(this,ah),(0,p._)(this,au),(0,p._)(this,ac),(0,p._)(this,ad),(0,p._)(this,a_),(0,p._)(this,aw),(0,p._)(this,af),(0,p._)(this,ag),(0,p._)(this,ab),(0,p._)(this,am),(0,p._)(this,ak),(0,p._)(this,ay),(0,p._)(this,aS),(0,p._)(this,aW),(0,p._)(this,a$),(0,p._)(this,aM),(0,p._)(this,aP),(0,p._)(this,ax),(0,p._)(this,aT),(0,p._)(this,aE),(0,p._)(this,aA),(0,p._)(this,aq),(0,p._)(this,aC),(0,p._)(this,aD),(0,p._)(this,aj),(0,p._)(this,aL),(0,p._)(this,aI),(0,p._)(this,aF),(0,p._)(this,aO),(0,p._)(this,aR),(0,p._)(this,aV),(0,p._)(this,aN),(0,u._)(this,s9,{writable:!0,value:void 0}),(0,u._)(this,s8,{writable:!0,value:void 0}),(0,u._)(this,at,{writable:!0,value:void 0}),(0,u._)(this,ae,{writable:!0,value:void 0}),(0,u._)(this,ai,{writable:!0,value:void 0}),(0,u._)(this,as,{writable:!0,value:void 0}),(0,u._)(this,aa,{writable:!0,value:void 0}),(0,u._)(this,an,{writable:!0,value:void 0}),(0,u._)(this,ar,{writable:!0,value:void 0}),(0,u._)(this,ao,{writable:!0,value:void 0}),(0,u._)(this,ap,{writable:!0,value:void 0}),(0,u._)(this,av,{writable:!0,value:void 0}),(0,c._)(this,at,!1),(0,c._)(this,ae,!1),(0,c._)(this,ai,!1),(0,c._)(this,as,new s7((0,_._)(this,au,aU).bind(this))),(0,c._)(this,aa,new s0),(0,c._)(this,ar,0),(0,c._)(this,ao,-1),(0,c._)(this,ap,void 0),(0,c._)(this,av,void 0),(0,c._)(this,s9,t),(0,c._)(this,s8,e),(0,c._)(this,an,new w.Xs(t.media)),(0,_._)(this,ac,aX).call(this),(0,o._)(this,aa).connect(),(0,w.cE)((0,_._)(this,aC,ni).bind(this)),(0,w.uG)((0,_._)(this,ah,aK).bind(this))}}function aH(){return(0,o._)(this,s9).media}function aK(){var t;(0,c._)(this,ae,!1),(0,c._)(this,ai,!1),(0,o._)(this,as).stop(),(0,o._)(this,an).abort(),null===(t=(0,o._)(this,ap))||void 0===t||t.clear()}function aU(){let t=(0,o._)(this,al).currentTime;W&&t-(0,o._)(this,ao)<.35||(0,o._)(this,ar)===t||((0,_._)(this,ag,aJ).call(this,t),(0,c._)(this,ar,t))}function aX(){(0,_._)(this,aw,az).call(this,"loadstart",(0,_._)(this,ab,aY)),(0,_._)(this,aw,az).call(this,"abort",(0,_._)(this,am,aZ)),(0,_._)(this,aw,az).call(this,"emptied",(0,_._)(this,ak,a0)),(0,_._)(this,aw,az).call(this,"error",(0,_._)(this,aN,nc)),(0,_._)(this,aw,az).call(this,"volumechange",(0,_._)(this,aL,nn))}function aB(){(0,o._)(this,ae)||((0,_._)(this,aw,az).call(this,"loadeddata",(0,_._)(this,ay,a1)),(0,_._)(this,aw,az).call(this,"loadedmetadata",(0,_._)(this,aS,a2)),(0,_._)(this,aw,az).call(this,"canplay",(0,_._)(this,aP,a7)),(0,_._)(this,aw,az).call(this,"canplaythrough",(0,_._)(this,ax,a4)),(0,_._)(this,aw,az).call(this,"durationchange",(0,_._)(this,aj,na)),(0,_._)(this,aw,az).call(this,"play",(0,_._)(this,a$,a5)),(0,_._)(this,aw,az).call(this,"progress",(0,_._)(this,aO,nr)),(0,_._)(this,aw,az).call(this,"stalled",(0,_._)(this,aE,a8)),(0,_._)(this,aw,az).call(this,"suspend",(0,_._)(this,aR,no)),(0,_._)(this,aw,az).call(this,"ratechange",(0,_._)(this,aV,nu)),(0,c._)(this,ae,!0))}function aQ(){(0,o._)(this,ai)||((0,_._)(this,aw,az).call(this,"pause",(0,_._)(this,aM,a6)),(0,_._)(this,aw,az).call(this,"playing",(0,_._)(this,aT,a9)),(0,_._)(this,aw,az).call(this,"seeked",(0,_._)(this,aI,nl)),(0,_._)(this,aw,az).call(this,"seeking",(0,_._)(this,aF,nh)),(0,_._)(this,aw,az).call(this,"ended",(0,_._)(this,aq,ne)),(0,_._)(this,aw,az).call(this,"waiting",(0,_._)(this,aA,nt)),(0,c._)(this,ai,!0))}function az(t,e){(0,o._)(this,an).add(t,e.bind(this))}function aJ(t,e){let i=Math.min(t,(0,o._)(this,s8).$state.seekableEnd());(0,o._)(this,s8).notify("time-change",i,e)}function aY(t){if(3===(0,o._)(this,al).networkState){(0,_._)(this,am,aZ).c
1all(this,t);return}(0,_._)(this,ad,aB).call(this),(0,o._)(this,s8).notify("load-start",void 0,t)}function aZ(t){(0,o._)(this,s8).notify("abort",void 0,t)}function a0(){(0,o._)(this,s8).notify("emptied",void 0,event)}function a1(t){(0,o._)(this,s8).notify("loaded-data",void 0,t)}function a2(t){(0,c._)(this,ar,0),(0,c._)(this,ao,-1),(0,_._)(this,a_,aQ).call(this),(0,o._)(this,s8).notify("loaded-metadata",void 0,t),(k||W&&X((0,o._)(this,s8).$state.source()))&&(0,o._)(this,s8).delegate.ready((0,_._)(this,aW,a3).call(this),t)}function a3(){return{provider:(0,w.fj)((0,o._)(this,s8).$provider),duration:(0,o._)(this,al).duration,buffered:(0,o._)(this,al).buffered,seekable:(0,o._)(this,al).seekable}}function a5(t){(0,o._)(this,s8).$state.canPlay&&(0,o._)(this,s8).notify("play",void 0,t)}function a6(t){(1!==(0,o._)(this,al).readyState||(0,o._)(this,at))&&((0,c._)(this,at,!1),(0,o._)(this,as).stop(),(0,o._)(this,s8).notify("pause",void 0,t))}function a7(t){(0,o._)(this,s8).delegate.ready((0,_._)(this,aW,a3).call(this),t)}function a4(t){(0,o._)(this,s8).$state.started()||(0,o._)(this,s8).notify("can-play-through",(0,_._)(this,aW,a3).call(this),t)}function a9(t){(0,o._)(this,al).paused||((0,c._)(this,at,!1),(0,o._)(this,s8).notify("playing",void 0,t),(0,o._)(this,as).start())}function a8(t){(0,o._)(this,s8).notify("stalled",void 0,t),(0,o._)(this,al).readyState<3&&((0,c._)(this,at,!0),(0,o._)(this,s8).notify("waiting",void 0,t))}function nt(t){(0,o._)(this,al).readyState<3&&((0,c._)(this,at,!0),(0,o._)(this,s8).notify("waiting",void 0,t))}function ne(t){(0,o._)(this,as).stop(),(0,_._)(this,ag,aJ).call(this,(0,o._)(this,al).duration,t),(0,o._)(this,s8).notify("end",void 0,t),(0,o._)(this,s8).$state.loop()&&(0,w.kK)((0,o._)(this,al).controls)&&((0,o._)(this,al).controls=!1)}function ni(){let t=(0,o._)(this,s8).$state.paused(),e="hidden"===(0,o._)(this,aa).visibility;(t||e)&&(0,w.yl)((0,o._)(this,al),"timeupdate",(0,_._)(this,aD,ns).bind(this))}function ns(t){(0,_._)(this,ag,aJ).call(this,(0,o._)(this,al).currentTime,t)}function na(t){(0,o._)(this,s8).$state.ended()&&(0,_._)(this,ag,aJ).call(this,(0,o._)(this,al).duration,t),(0,o._)(this,s8).notify("duration-change",(0,o._)(this,al).duration,t)}function nn(t){let e={volume:(0,o._)(this,al).volume,muted:(0,o._)(this,al).muted};(0,o._)(this,s8).notify("volume-change",e,t)}function nl(t){(0,c._)(this,ao,(0,o._)(this,al).currentTime),(0,_._)(this,ag,aJ).call(this,(0,o._)(this,al).currentTime,t),(0,o._)(this,s8).notify("seeked",(0,o._)(this,al).currentTime,t),Math.trunc((0,o._)(this,al).currentTime)===Math.trunc((0,o._)(this,al).duration)&&el((0,o._)(this,al).duration)>el((0,o._)(this,al).currentTime)&&((0,_._)(this,ag,aJ).call(this,(0,o._)(this,al).duration,t),(0,o._)(this,al).ended||(0,o._)(this,s8).player.dispatch(new w.yb("media-play-request",{trigger:t})))}function nh(t){(0,o._)(this,s8).notify("seeking",(0,o._)(this,al).currentTime,t)}function nr(t){let e={buffered:(0,o._)(this,al).buffered,seekable:(0,o._)(this,al).seekable};(0,o._)(this,s8).notify("progress",e,t)}function no(t){(0,o._)(this,s8).notify("suspend",void 0,t)}function nu(t){(0,o._)(this,s8).notify("rate-change",(0,o._)(this,al).playbackRate,t)}function nc(t){let e=(0,o._)(this,al).error;if(!e)return;let i={message:e.message,code:e.code,mediaError:e};(0,o._)(this,s8).notify("error",i,t)}var nd=new WeakMap,n_=new WeakMap,np=new WeakMap,nv=new WeakSet,nw=new WeakSet,nf=new WeakSet,ng=new WeakSet,nb=new WeakSet;class nm{constructor(t,e){(0,u._)(this,np,{get:nk,set:void 0}),(0,p._)(this,nv),(0,p._)(this,nw),(0,p._)(this,nf),(0,p._)(this,ng),(0,p._)(this,nb),(0,u._)(this,nd,{writable:!0,value:void 0}),(0,u._)(this,n_,{writable:!0,value:void 0}),(0,c._)(this,nd,t),(0,c._)(this,n_,e),(0,o._)(this,np).onaddtrack=(0,_._)(this,nv,ny).bind(this),(0,o._)(this,np).onremovetrack=(0,_._)(this,nw,nS).bind(this),(0,o._)(this,np).onchange=(0,_._)(this,nf,nW).bind(this),(0,w.yl)((0,o._)(this,n_).audioTracks,"change",(0,_._)(this,nb,nM).bind(this))}}function nk(){return(0,o._)(this,nd).media.audioTracks}function ny(t){let e=t.track;if(""===e.label)return;let i={id:e.id.toString()||"native-audio-".concat((0,o._)(this,n_).audioTracks.length),label:e.label,language:e.language,kind:e.kind,selected:!1};(0,o._)(this,n_).audioTracks[t6.add](i,t),e.enabled&&(i.selected=!0)}function nS(t){let e=(0,o._)(this,n_).audioTracks.getById(t.track.id);e&&(0,o._)(this,n_).audioTracks[t6.remove](e,t)}function nW(t){let e=(0,_._)(this,ng,n$).call(this);if(!e)return;let i=(0,o._)(this,n_).audioTracks.getById(e.id);i&&(0,o._)(this,n_).audioTracks[t6.select](i,!0,t)}function n$(){return Array.from((0,o._)(this,np)).find(t=>t.enabled)}function nM(t){let{current:e}=t.detail;if(!e)return;let i=(0,o._)(this,np).getTrackById(e.id);if(i){let t=(0,_._)(this,ng,n$).call(this);t&&(t.enabled=!1),i.enabled=!0}}
1var nP=new WeakSet;class nx{setup(){new aG(this,this.ctx),"audioTracks"in this.media&&new nm(this,this.ctx),(0,w.uG)(()=>{for(let t of(this.audioGain.destroy(),this.media.srcObject=null,this.media.removeAttribute("src"),this.media.querySelectorAll("source")))t.remove();this.media.load()})}get type(){return""}setPlaybackRate(t){this.media.playbackRate=t}async play(){return this.media.play()}async pause(){return this.media.pause()}setMuted(t){this.media.muted=t}setVolume(t){this.media.volume=t}setCurrentTime(t){this.media.currentTime=t}setPlaysInline(t){(0,w.P$)(this.media,"playsinline",t)}async loadSource(t,e){let{src:i,type:s}=t;(this.media.preload=e||"",!b&&void 0!==window.MediaStream&&i instanceof window.MediaStream)?(this.removeSource(),this.media.srcObject=i):(this.media.srcObject=null,(0,w.HD)(i)?"?"!==s?this.appendSource({src:i,type:s}):(this.removeSource(),this.media.src=(0,_._)(this,nP,nT).call(this,i)):(this.removeSource(),this.media.src=window.URL.createObjectURL(i))),this.media.load(),this.currentSrc={src:i,type:s}}appendSource(t,e){let i=this.media.querySelector("source[data-vds]"),s=null!=i?i:document.createElement("source");(0,w.P$)(s,"src",(0,_._)(this,nP,nT).call(this,t.src)),(0,w.P$)(s,"type","?"!==t.type?t.type:e),(0,w.P$)(s,"data-vds",""),i||this.media.append(s)}removeSource(){var t;null===(t=this.media.querySelector("source[data-vds]"))||void 0===t||t.remove()}constructor(t,e){(0,p._)(this,nP),this.scope=(0,w.tp)(),this.currentSrc=null,this.media=t,this.ctx=e,this.audioGain=new sU(t,t=>{this.ctx.notify("audio-gain-change",t)})}}function nT(t){let{clipStartTime:e,clipEndTime:i}=this.ctx.$state,s=e(),a=i();return s>0&&a>0?"".concat(t,"#t=").concat(s,",").concat(a):s>0?"".concat(t,"#t=").concat(s):a>0?"".concat(t,"#t=0,").concat(a):t}var nE=new WeakMap,nA=new WeakMap,nq=new WeakMap,nC=new WeakMap,nD=new WeakSet,nj=new WeakSet,nL=new WeakSet;class nI{get supported(){return(0,o._)(this,nC).call(this)}async prompt(){if(!this.supported)throw Error("Not supported on this platform.");return"airplay"===this.type&&(0,o._)(this,nE).webkitShowPlaybackTargetPicker?(0,o._)(this,nE).webkitShowPlaybackTargetPicker():(0,o._)(this,nE).remote.prompt()}constructor(t,e){(0,p._)(this,nD),(0,p._)(this,nj),(0,p._)(this,nL),(0,u._)(this,nE,{writable:!0,value:void 0}),(0,u._)(this,nA,{writable:!0,value:void 0}),(0,u._)(this,nq,{writable:!0,value:void 0}),(0,u._)(this,nC,{writable:!0,value:void 0}),(0,c._)(this,nC,(0,w.td)(!1)),(0,c._)(this,nE,t),(0,c._)(this,nA,e),(0,_._)(this,nD,nF).call(this)}}function nF(){var t;!b&&(null===(t=(0,o._)(this,nE))||void 0===t?void 0:t.remote)&&this.canPrompt&&((0,o._)(this,nE).remote.watchAvailability(t=>{(0,o._)(this,nC).set(t)}).catch(()=>{(0,o._)(this,nC).set(!1)}),(0,w.cE)((0,_._)(this,nj,nO).bind(this)))}function nO(){if(!(0,o._)(this,nC).call(this))return;let t=(0,_._)(this,nL,nR).bind(this);t(),(0,w.yl)((0,o._)(this,nE),"playing",t);let e=new w.Xs((0,o._)(this,nE).remote);for(let i of["connecting","connect","disconnect"])e.add(i,t)}function nR(t){let e=(0,o._)(this,nE).remote.state;if(e===(0,o._)(this,nq))return;let i={type:this.type,state:e};(0,o._)(this,nA).notify("remote-playback-change",i,t),(0,c._)(this,nq,e)}class nV extends nI{get canPrompt(){return"WebKitPlaybackTargetAvailabilityEvent"in window}constructor(...t){super(...t),this.type="airplay"}}var nN=new WeakMap,nG=new WeakMap,nH=new WeakSet,nK=new WeakSet;class nU{constructor(t,e){(0,p._)(this,nH),(0,p._)(this,nK),(0,u._)(this,nN,{writable:!0,value:void 0}),(0,u._)(this,nG,{writable:!0,value:void 0}),(0,c._)(this,nN,t),(0,c._)(this,nG,e),t.textTracks.onaddtrack=(0,_._)(this,nH,nX).bind(this),(0,w.uG)((0,_._)(this,nK,nB).bind(this))}}function nX(t){var e;let i=t.track;if(!i||Array.from((0,o._)(this,nN).children).find(t=>t.track===i))return;let s=new tS({id:i.id,kind:i.kind,label:null!==(e=i.label)&&void 0!==e?e:"",language:i.language,type:"vtt"});s[tn.native]={track:i},s[tn.readyState]=2,s[tn.nativeHLS]=!0;let a=0,n=t=>{if(i.cues)for(let e=a;e<i.cues.length;e++)s.addCue(i.cues[e],t),a++};n(t),i.oncuechange=n,(0,o._)(this,nG).textTracks.add(s,t),s.setMode(i.mode,t)}function nB(){for(let e of((0,o._)(this,nN).textTracks.onaddtrack=null,(0,o._)(this,nG).textTracks)){var t;let i=null===(t=e[tn.native])||void 0===t?void 0:t.track;(null==i?void 0:i.oncuechange)&&(i.oncuechange=null)}}var nQ=new WeakMap,nz=new WeakMap,nJ=new WeakSet,nY=new WeakSet,nZ=new WeakMap;
1class n0{get active(){return document.pictureInPictureElement===(0,o._)(this,nQ)}get supported(){return T((0,o._)(this,nQ))}async enter(){return(0,o._)(this,nQ).requestPictureInPicture()}exit(){return document.exitPictureInPicture()}constructor(t,e){(0,p._)(this,nJ),(0,p._)(this,nY),(0,u._)(this,nQ,{writable:!0,value:void 0}),(0,u._)(this,nz,{writable:!0,value:void 0}),(0,u._)(this,nZ,{writable:!0,value:void 0}),(0,c._)(this,nZ,(t,e)=>{(0,o._)(this,nz).notify("picture-in-picture-change",t,e)}),(0,c._)(this,nQ,t),(0,c._)(this,nz,e),new w.Xs(t).add("enterpictureinpicture",(0,_._)(this,nJ,n1).bind(this)).add("leavepictureinpicture",(0,_._)(this,nY,n2).bind(this))}}function n1(t){(0,o._)(this,nZ).call(this,!0,t)}function n2(t){(0,o._)(this,nZ).call(this,!1,t)}var n3=new WeakMap,n5=new WeakMap,n6=new WeakMap,n7=new WeakSet;class n4{get mode(){return(0,o._)(this,n6)}get supported(){return E((0,o._)(this,n3))}async setPresentationMode(t){(0,o._)(this,n6)!==t&&(0,o._)(this,n3).webkitSetPresentationMode(t)}constructor(t,e){(0,p._)(this,n7),(0,u._)(this,n3,{writable:!0,value:void 0}),(0,u._)(this,n5,{writable:!0,value:void 0}),(0,u._)(this,n6,{writable:!0,value:void 0}),(0,c._)(this,n6,"inline"),(0,c._)(this,n3,t),(0,c._)(this,n5,e),(0,w.yl)(t,"webkitpresentationmodechanged",(0,_._)(this,n7,n9).bind(this))}}function n9(t){var e;let i=(0,o._)(this,n6);(0,c._)(this,n6,(0,o._)(this,n3).webkitPresentationMode),null===(e=(0,o._)(this,n5).player)||void 0===e||e.dispatch(new w.yb("video-presentation-change",{detail:(0,o._)(this,n6),trigger:t})),["fullscreen","picture-in-picture"].forEach(e=>{((0,o._)(this,n6)===e||i===e)&&(0,o._)(this,n5).notify("".concat(e,"-change"),(0,o._)(this,n6)===e,t)})}var n8=new WeakMap;class lt{get active(){return"fullscreen"===(0,o._)(this,n8).mode}get supported(){return(0,o._)(this,n8).supported}async enter(){(0,o._)(this,n8).setPresentationMode("fullscreen")}async exit(){(0,o._)(this,n8).setPresentationMode("inline")}constructor(t){(0,u._)(this,n8,{writable:!0,value:void 0}),(0,c._)(this,n8,t)}}var le=new WeakMap;class li{get active(){return"picture-in-picture"===(0,o._)(this,le).mode}get supported(){return(0,o._)(this,le).supported}async enter(){(0,o._)(this,le).setPresentationMode("picture-in-picture")}async exit(){(0,o._)(this,le).setPresentationMode("inline")}constructor(t){(0,u._)(this,le,{writable:!0,value:void 0}),(0,c._)(this,le,t)}}class ls extends nx{get type(){return"video"}setup(){super.setup(),x(this.video)&&new nU(this.video,this.ctx),this.ctx.textRenderers.attachVideo(this.video),(0,w.uG)(()=>{this.ctx.textRenderers.attachVideo(null)}),"video"===this.type&&this.ctx.notify("provider-setup",this)}get video(){return this.media}constructor(t,e){super(t,e),this.$$PROVIDER_TYPE="VIDEO",(0,w.Yn)(()=>{if(this.airPlay=new nV(t,e),E(t)){let i=new n4(t,e);this.fullscreen=new lt(i),this.pictureInPicture=new li(i)}else T(t)&&(this.pictureInPicture=new n0(t,e))},this.scope)}}var la=Object.freeze({__proto__:null,VideoProvider:ls});function ln(t){try{let e=new Intl.DisplayNames(navigator.languages,{type:"language"}).of(t);return null!=e?e:null}catch(t){return null}}let ll=t=>"dash-".concat((0,w.Kh)(t));var lh=new WeakMap,lr=new WeakMap,lo=new WeakMap,lu=new WeakMap,lc=new WeakMap,ld=new WeakSet,l_=new WeakSet,lp=new WeakSet,lv=new WeakSet,lw=new WeakMap,lf=new WeakMap,lg=new WeakSet,lb=new WeakSet,lm=new WeakSet,lk=new WeakSet,ly=new WeakSet,lS=new WeakSet,lW=new WeakSet,l$=new WeakSet,lM=new WeakMap,lP=new WeakSet,lx=new WeakSet,lT=new WeakSet,lE=new WeakSet,lA=new WeakSet,lq=new WeakSet,lC=new WeakSet,lD=new WeakSet;class lj{get instance(){return(0,o._)(this,lo)}setup(t){(0,c._)(this,lo,t().create());let e=(0,_._)(this,lv,lO).bind(this);for(let i of Object.values(t.events))(0,o._)(this,lo).on(i,e);for(let e of((0,o._)(this,lo).on(t.events.ERROR,(0,_._)(this,lS,lK).bind(this)),(0,o._)(this,lu)))e((0,o._)(this,lo));(0,o._)(this,lr).player.dispatch("dash-instance",{detail:(0,o._)(this,lo)}),(0,o._)(this,lo).initialize((0,o._)(this,lh),void 0,!1),(0,o._)(this,lo).updateSettings({streaming:{text:{defaultEnabled:!1,dispatchForManualRendering:!0},buffer:{fastSwitchEnabled:!0}},...this.config}),(0,o._)(this,lo).on(t.events.FRAGMENT_LOADING_STARTED,(0,_._)(this,lW,lU).bind(this)),(0,o._)(this,lo).on(t.events.FRAGMENT_LOADING_COMPLETED,(0,_._)(this,l$,lX).bind(this)),(0,o._)(this,lo).on(t.events.MANIFEST_LOADED,(0,_._)(this,ly,lH).bind(this)),(0,o._)(this,lo).on(t.events.QUALITY_CHANGE_RENDERED,(0,_._)(this,lk,lG).bind(this)),(0,o._)(this,lo).on(t.events.TEXT_TRACKS_ADDED,(0,_._)(this,lb,lV).bind(this)),(0,o._)(this,lo).on(t.events.TRACK_CHANGE_RENDERED,(0,_._)(this,lm,lN).bind(this)),(0,o._)(this,lr).qual
1ities[ih.enableAuto]=(0,_._)(this,lE,lJ).bind(this),(0,w.yl)((0,o._)(this,lr).qualities,"change",(0,_._)(this,lq,lZ).bind(this)),(0,w.yl)((0,o._)(this,lr).audioTracks,"change",(0,_._)(this,lC,l0).bind(this)),(0,c._)(this,lc,(0,w.cE)((0,_._)(this,l_,lI).bind(this)))}onInstance(t){return(0,o._)(this,lu).add(t),()=>(0,o._)(this,lu).delete(t)}loadSource(t){var e;(0,_._)(this,lD,l1).call(this),(0,w.HD)(t.src)&&(null===(e=(0,o._)(this,lo))||void 0===e||e.attachSource(t.src))}destroy(){var t,e;(0,_._)(this,lD,l1).call(this),null===(t=(0,o._)(this,lo))||void 0===t||t.destroy(),(0,c._)(this,lo,null),null===(e=(0,o._)(this,lc))||void 0===e||e.call(this),(0,c._)(this,lc,null)}constructor(t,e){(0,p._)(this,ld),(0,p._)(this,l_),(0,p._)(this,lp),(0,p._)(this,lv),(0,p._)(this,lg),(0,p._)(this,lb),(0,p._)(this,lm),(0,p._)(this,lk),(0,p._)(this,ly),(0,p._)(this,lS),(0,p._)(this,lW),(0,p._)(this,l$),(0,p._)(this,lP),(0,p._)(this,lx),(0,p._)(this,lT),(0,p._)(this,lE),(0,p._)(this,lA),(0,p._)(this,lq),(0,p._)(this,lC),(0,p._)(this,lD),(0,u._)(this,lh,{writable:!0,value:void 0}),(0,u._)(this,lr,{writable:!0,value:void 0}),(0,u._)(this,lo,{writable:!0,value:void 0}),(0,u._)(this,lu,{writable:!0,value:void 0}),(0,u._)(this,lc,{writable:!0,value:void 0}),(0,u._)(this,lw,{writable:!0,value:void 0}),(0,u._)(this,lf,{writable:!0,value:void 0}),(0,u._)(this,lM,{writable:!0,value:void 0}),(0,c._)(this,lo,null),(0,c._)(this,lu,new Set),(0,c._)(this,lc,null),this.config={},(0,c._)(this,lw,null),(0,c._)(this,lf,{}),(0,c._)(this,lM,-1),(0,c._)(this,lh,t),(0,c._)(this,lr,e)}}function lL(t){return new w.yb(ll(t.type),{detail:t})}function lI(){if(!(0,o._)(this,lr).$state.live())return;let t=new s7((0,_._)(this,lp,lF).bind(this));return t.start(),t.stop.bind(t)}function lF(){if(!(0,o._)(this,lo))return;let t=(0,o._)(this,lo).duration()-(0,o._)(this,lo).time();(0,o._)(this,lr).$state.liveSyncPosition.set(isNaN(t)?1/0:t)}function lO(t){var e;null===(e=(0,o._)(this,lr).player)||void 0===e||e.dispatch((0,_._)(this,ld,lL).call(this,t))}function lR(t){var e,i;let s=null===(e=(0,o._)(this,lw))||void 0===e?void 0:e[tn.native],a=(null==s?void 0:s.track).cues;if(!s||!a)return;let n=(0,o._)(this,lw).id,l=null!==(i=(0,o._)(this,lf)[n])&&void 0!==i?i:0,h=(0,_._)(this,ld,lL).call(this,t);for(let t=l;t<a.length;t++){let e=a[t];e.positionAlign||(e.positionAlign="auto"),(0,o._)(this,lw).addCue(e,h)}(0,o._)(this,lf)[n]=a.length}function lV(t){if(!(0,o._)(this,lo))return;let e=t.tracks,i=[...(0,o._)(this,lh).textTracks].filter(t=>"manualMode"in t),s=(0,_._)(this,ld,lL).call(this,t);for(let t=0;t<i.length;t++){var a,n,l,h,r,u;let d=e[t],_=i[t],p=new tS({id:"dash-".concat(d.kind,"-").concat(t),label:null!==(r=null!==(h=null!==(l=null!==(n=null==d?void 0:d.label)&&void 0!==n?n:null===(a=d.labels.find(t=>t.text))||void 0===a?void 0:a.text)&&void 0!==l?l:(null==d?void 0:d.lang)&&ln(d.lang))&&void 0!==h?h:null==d?void 0:d.lang)&&void 0!==r?r:void 0,language:null!==(u=d.lang)&&void 0!==u?u:void 0,kind:d.kind,default:d.defaultTrack});p[tn.native]={managed:!0,track:_},p[tn.readyState]=2,p[tn.onModeChange]=()=>{(0,o._)(this,lo)&&("showing"===p.mode?((0,o._)(this,lo).setTextTrack(t),(0,c._)(this,lw,p)):((0,o._)(this,lo).setTextTrack(-1),(0,c._)(this,lw,null)))},(0,o._)(this,lr).textTracks.add(p,s)}}function lN(t){let{mediaType:e,newMediaInfo:i}=t;if("audio"===e){let e=(0,o._)(this,lr).audioTracks.getById("dash-audio-".concat(i.index));if(e){let i=(0,_._)(this,ld,lL).call(this,t);(0,o._)(this,lr).audioTracks[t6.select](e,!0,i)}}}function lG(t){if("video"!==t.mediaType)return;let e=(0,o._)(this,lr).qualities[t.newQuality];if(e){let i=(0,_._)(this,ld,lL).call(this,t);(0,o._)(this,lr).qualities[t6.select](e,!0,i)}}function lH(t){if((0,o._)(this,lr).$state.canPlay()||!(0,o._)(this,lo))return;let{type:e,mediaPresentationDuration:i}=t.data,s=(0,_._)(this,ld,lL).call(this,t);(0,o._)(this,lr).notify("stream-type-change","static"!==e?"live":"on-demand",s),(0,o._)(this,lr).notify("duration-change",i,s),(0,o._)(this,lr).qualities[ih.setAuto](!0,s);let a=(0,o._)(this,lo).getVideoElement(),n=(0,o._)(this,lo).getTracksForTypeFromManifest("video",t.data),l=[...new Set(n.map(t=>t.mimeType))].find(t=>t&&P(a,t)),h=n.filter(t=>l===t.mimeType)[0],r=(0,o._)(this,lo).getTracksForTypeFromManifest("audio",t.data),u=[...new Set(r.map(t=>t.mimeType))].find(t=>t&&M(a,t));if(r=r.filter(t=>u===t.mimeType),h.bitrateList.forEach((t,e)=>{var i,a,n,l,r;let u={id:null!==(a=null===(i=t.id)||void 0===i?void 0:i.toString())&&void 0!==a?a:"dash-bitrate-".concat(e),width:null!==(n=t.width)&&void 0!==n?n:0,height:null!==(l=t.height)&&void 0!==l?l:0,bitrate:null!==(r=t.bandwidth)&&void 0!==r?r:0,codec:h.codec,index:e};
1(0,o._)(this,lr).qualities[t6.add](u,s)}),(0,w.hj)(h.index)){let t=(0,o._)(this,lr).qualities[h.index];t&&(0,o._)(this,lr).qualities[t6.select](t,!0,s)}r.forEach((t,e)=>{var i,a,n,l;let h=t.labels.find(t=>navigator.languages.some(e=>t.lang&&e.toLowerCase().startsWith(t.lang.toLowerCase())))||t.labels[0],r={id:"dash-audio-".concat(null==t?void 0:t.index),label:null!==(n=null!==(a=null!==(i=null==h?void 0:h.text)&&void 0!==i?i:t.lang&&ln(t.lang))&&void 0!==a?a:t.lang)&&void 0!==n?n:"",language:null!==(l=t.lang)&&void 0!==l?l:"",kind:"main",mimeType:t.mimeType,codec:t.codec,index:e};(0,o._)(this,lr).audioTracks[t6.add](r,s)}),a.dispatchEvent(new w.yb("canplay",{trigger:s}))}function lK(t){let{type:e,error:i}=t;27===i.code?(0,_._)(this,lP,lB).call(this,i):(0,_._)(this,lT,lz).call(this,i)}function lU(){(0,o._)(this,lM)>=0&&(0,_._)(this,lx,lQ).call(this)}function lX(t){"text"===t.mediaType&&requestAnimationFrame((0,_._)(this,lg,lR).bind(this,t))}function lB(t){var e;(0,_._)(this,lx,lQ).call(this),null===(e=(0,o._)(this,lo))||void 0===e||e.play(),(0,c._)(this,lM,window.setTimeout(()=>{(0,c._)(this,lM,-1),(0,_._)(this,lT,lz).call(this,t)},5e3))}function lQ(){clearTimeout((0,o._)(this,lM)),(0,c._)(this,lM,-1)}function lz(t){var e;(0,o._)(this,lr).notify("error",{message:null!==(e=t.message)&&void 0!==e?e:"",code:1,error:t})}function lJ(){var t;(0,_._)(this,lA,lY).call(this,"video",!0);let{qualities:e}=(0,o._)(this,lr);null===(t=(0,o._)(this,lo))||void 0===t||t.setQualityFor("video",e.selectedIndex,!0)}function lY(t,e){var i;null===(i=(0,o._)(this,lo))||void 0===i||i.updateSettings({streaming:{abr:{autoSwitchBitrate:{[t]:e}}}})}function lZ(){let{qualities:t}=(0,o._)(this,lr);(0,o._)(this,lo)&&!t.auto&&t.selected&&((0,_._)(this,lA,lY).call(this,"video",!1),(0,o._)(this,lo).setQualityFor("video",t.selectedIndex,"current"===t.switch),S&&((0,o._)(this,lh).currentTime=(0,o._)(this,lh).currentTime))}function l0(){if(!(0,o._)(this,lo))return;let{audioTracks:t}=(0,o._)(this,lr),e=(0,o._)(this,lo).getTracksFor("audio").find(e=>t.selected&&t.selected.id==="dash-audio-".concat(e.index));e&&(0,o._)(this,lo).setCurrentTrack(e)}function l1(){(0,_._)(this,lx,lQ).call(this),(0,c._)(this,lw,null),(0,c._)(this,lf,{})}function l2(t){return t instanceof Error?t:Error("string"==typeof t?t:JSON.stringify(t))}function l3(t,e){if(!t)throw Error("Assertion failed.")}var l5=new WeakMap,l6=new WeakMap,l7=new WeakMap,l4=new WeakSet,l9=new WeakSet,l8=new WeakSet,ht=new WeakSet;class he{constructor(t,e,i){(0,p._)(this,l4),(0,p._)(this,l9),(0,p._)(this,l8),(0,p._)(this,ht),(0,u._)(this,l5,{writable:!0,value:void 0}),(0,u._)(this,l6,{writable:!0,value:void 0}),(0,u._)(this,l7,{writable:!0,value:void 0}),(0,c._)(this,l5,t),(0,c._)(this,l6,e),(0,c._)(this,l7,i),(0,_._)(this,l4,hi).call(this)}}async function hi(){let t={onLoadStart:(0,_._)(this,l9,hs).bind(this),onLoaded:(0,_._)(this,l8,ha).bind(this),onLoadError:(0,_._)(this,ht,hn).bind(this)},e=await hh((0,o._)(this,l5),t);return((0,w.o8)(e)&&!(0,w.HD)((0,o._)(this,l5))&&(e=await hl((0,o._)(this,l5),t)),e)?window.dashjs.supportsMediaSource()?e:((0,o._)(this,l6).player.dispatch(new w.yb("dash-unsupported")),(0,o._)(this,l6).notify("error",{message:"[vidstack] `dash.js` is not supported in this environment",code:4}),null):null}function hs(){(0,o._)(this,l6).player.dispatch(new w.yb("dash-lib-load-start"))}function ha(t){(0,o._)(this,l6).player.dispatch(new w.yb("dash-lib-loaded",{detail:t})),(0,o._)(this,l7).call(this,t)}function hn(t){let e=l2(t);(0,o._)(this,l6).player.dispatch(new w.yb("dash-lib-load-error",{detail:e})),(0,o._)(this,l6).notify("error",{message:e.message,code:4,error:e})}async function hl(t){var e,i,s,a,n,l,h;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,w.o8)(t)){if(null===(e=r.onLoadStart)||void 0===e||e.call(r),t&&t.prototype&&t.prototype!==Function)return null===(i=r.onLoaded)||void 0===i||i.call(r,t),t;if(hr(t)){let e=t.MediaPlayer;return null===(s=r.onLoaded)||void 0===s||s.call(r,e),e}try{let e=null===(a=await t())||void 0===a?void 0:a.default;if(hr(e))return null===(n=r.onLoaded)||void 0===n||n.call(r,e.MediaPlayer),e.MediaPlayer;if(e)null===(l=r.onLoaded)||void 0===l||l.call(r,e);else throw Error("");return e}
1catch(t){null===(h=r.onLoadError)||void 0===h||h.call(r,t)}}}async function hh(t){var e,i,s;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,w.HD)(t)){null===(e=a.onLoadStart)||void 0===e||e.call(a);try{if(await Z(t),!(0,w.mf)(window.dashjs.MediaPlayer))throw Error("");let e=window.dashjs.MediaPlayer;return null===(i=a.onLoaded)||void 0===i||i.call(a,e),e}catch(t){null===(s=a.onLoadError)||void 0===s||s.call(a,t)}}}function hr(t){return t&&"MediaPlayer"in t}var ho=new WeakMap,hu=new WeakMap,hc=new WeakMap;class hd extends ls{get ctor(){return(0,o._)(this,ho)}get instance(){return(0,o._)(this,hu).instance}get type(){return"dash"}get canLiveSync(){return!0}get config(){return(0,o._)(this,hu).config}set config(t){(0,o._)(this,hu).config=t}get library(){return(0,o._)(this,hc)}set library(t){(0,c._)(this,hc,t)}preconnect(){(0,w.HD)((0,o._)(this,hc))&&J((0,o._)(this,hc))}setup(){super.setup(),new he((0,o._)(this,hc),this.ctx,t=>{(0,c._)(this,ho,t),(0,o._)(this,hu).setup(t),this.ctx.notify("provider-setup",this);let e=(0,w.fj)(this.ctx.$state.source);e&&this.loadSource(e)})}async loadSource(t,e){if(!(0,w.HD)(t.src)){this.removeSource();return}this.media.preload=e||"",this.appendSource(t,"application/x-mpegurl"),(0,o._)(this,hu).loadSource(t),this.currentSrc=t}onInstance(t){let e=(0,o._)(this,hu).instance;return e&&t(e),(0,o._)(this,hu).onInstance(t)}destroy(){(0,o._)(this,hu).destroy()}constructor(...t){super(...t),(0,u._)(this,ho,{writable:!0,value:void 0}),(0,u._)(this,hu,{writable:!0,value:void 0}),(0,u._)(this,hc,{writable:!0,value:void 0}),this.$$PROVIDER_TYPE="DASH",(0,c._)(this,ho,null),(0,c._)(this,hu,new lj(this.video,this.ctx)),(0,c._)(this,hc,"".concat("https://cdn.jsdelivr.net","/npm/[email protected]/dist/dash",".all.min.js"))}}hd.supported=q();var h_=Object.freeze({__proto__:null,DASHProvider:hd});class hp extends sC{canPlay(t){return hp.supported&&B(t)}async load(t){if(b)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(function(){return h_})).DASHProvider(this.target,t)}constructor(...t){super(...t),this.name="dash"}}hp.supported=q();class hv{preconnect(){for(let t of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])J(t)}canPlay(t){return(0,w.HD)(t.src)&&"video/vimeo"===t.type}mediaType(){return"video"}async load(t){if(b)throw Error("[vidstack] can not load vimeo provider server-side");return new(await i.e(4713).then(i.bind(i,24713))).VimeoProvider(this.target,t)}async loadPoster(t,e,s){let{resolveVimeoVideoId:a,getVimeoVideoInfo:n}=await i.e(2606).then(i.bind(i,32606));if(!(0,w.HD)(t.src))return null;let{videoId:l,hash:h}=a(t.src);return l?n(l,s,h).then(t=>t?t.poster:null):null}constructor(){this.name="vimeo"}}class hw{preconnect(){for(let t of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])J(t)}canPlay(t){return(0,w.HD)(t.src)&&"video/youtube"===t.type}mediaType(){return"video"}async load(t){if(b)throw Error("[vidstack] can not load youtube provider server-side");return new(await i.e(7704).then(i.bind(i,47704))).YouTubeProvider(this.target,t)}async loadPoster(t,e,s){let{findYouTubePoster:a,resolveYouTubeVideoId:n}=await i.e(6397).then(i.bind(i,36397)),l=(0,w.HD)(t.src)&&n(t.src);return l?a(l,s):null}constructor(){this.name="youtube"}}function hf(t,e){let i=String(t),s=i.length;if(s<e){let i="0".repeat(e-s);return"".concat(i).concat(t)}return i}function hg(t){let e=Number((t-Math.trunc(t)).toPrecision(3));return{hours:Math.trunc(t/3600),minutes:Math.trunc(t%3600/60),seconds:Math.trunc(t%60),fraction:e}}function hb(t){let{padHrs:e=null,padMins:i=null,showHrs:s=!1,showMs:a=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{hours:n,minutes:l,seconds:h,fraction:r}=hg(t),o=e?hf(n,2):n,u=i||(0,w.Ft)(i)&&t>=3600?hf(l,2):l,c=hf(h,2),d=a&&r>0?".".concat(String(r).replace(/^0?\./,"")):"",_="".concat(u,":").concat(c).concat(d);return n>0||s?"".concat(o,":").concat(_):_}function hm(t){let e=[],{hours:i,minutes:s,seconds:a}=hg(t);return i>0&&e.push("".concat(i," hour")),s>0&&e.push("".concat(s," min")),(a>0||0===e.length)&&e.push("".concat(a," sec")),e.join(" ")}let hk=Symbol(0),hy=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInl
1ine","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"];var hS=new WeakMap,hW=new WeakMap;class h$ extends ip{async onAttach(t){if(b)return;let e=this.$props[(0,o._)(this,hS)]();if("eager"===e)requestAnimationFrame((0,o._)(this,hW));else if("idle"===e)(0,w.if)((0,o._)(this,hW));else if("visible"===e){let e,i=new IntersectionObserver(t=>{this.scope&&t[0].isIntersecting&&(null==e||e(),e=void 0,(0,o._)(this,hW).call(this))});i.observe(t),e=(0,w.uG)(()=>i.disconnect())}}constructor(t,e){super(),(0,u._)(this,hS,{writable:!0,value:void 0}),(0,u._)(this,hW,{writable:!0,value:void 0}),(0,c._)(this,hS,t),(0,c._)(this,hW,e)}}var hM=new WeakMap,hP=new WeakMap,hx=new WeakSet;class hT{notify(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];b||(0,o._)(this,hM).call(this,new w.yb(t,{detail:null==i?void 0:i[0],trigger:null==i?void 0:i[1]}))}async ready(t,e){if(!b)return(0,w.Zw)(async()=>{var i,s,a,n,l,h,r,u,c,d,p,v,f,g,b;let{logger:m}=(0,o._)(this,hP),{autoPlay:k,canPlay:y,started:S,duration:W,seekable:$,buffered:M,remotePlaybackInfo:P,playsInline:x,savedState:T,source:E}=(0,o._)(this,hP).$state;if(y())return;let A={duration:null!==(n=null==t?void 0:t.duration)&&void 0!==n?n:W(),seekable:null!==(l=null==t?void 0:t.seekable)&&void 0!==l?l:$(),buffered:null!==(h=null==t?void 0:t.buffered)&&void 0!==h?h:M(),provider:(0,o._)(this,hP).$provider()};this.notify("can-play",A,e),(0,w.Ky)();let q=(0,o._)(this,hP).$provider(),{storage:C,qualities:D}=(0,o._)(this,hP),{muted:j,volume:L,clipStartTime:I,playbackRate:F}=(0,o._)(this,hP).$props;await (null==C?void 0:null===(i=C.onLoad)||void 0===i?void 0:i.call(C,E()));let O=null===(s=T())||void 0===s?void 0:s.currentTime,R=null===(a=T())||void 0===a?void 0:a.paused,V=await (null==C?void 0:C.getTime()),N=null!==(r=null!=O?O:V)&&void 0!==r?r:I(),G=!1===R||!0!==R&&!S()&&k();if(q){q.setVolume(null!==(v=await (null==C?void 0:C.getVolume()))&&void 0!==v?v:L()),q.setMuted(j()||!!await (null==C?void 0:C.getMuted()));let t=null!==(f=await (null==C?void 0:C.getAudioGain()))&&void 0!==f?f:1;t>1&&(null===(c=q.audioGain)||void 0===c||null===(u=c.setGain)||void 0===u||u.call(c,t)),null===(d=q.setPlaybackRate)||void 0===d||d.call(q,null!==(g=await (null==C?void 0:C.getPlaybackRate()))&&void 0!==g?g:F()),null===(p=q.setPlaysInline)||void 0===p||p.call(q,x()),N>0&&q.setCurrentTime(N)}let H=await (null==C?void 0:C.getVideoQuality());if(H&&D.length){let t=null,e=1/0;for(let i of D){let s=Math.abs(H.width-i.width)+Math.abs(H.height-i.height)+(H.bitrate?Math.abs(H.bitrate-(null!==(b=i.bitrate)&&void 0!==b?b:0)):0);s<e&&(t=i,e=s)}t&&(t.selected=!0)}y()&&G?await (0,_._)(this,hx,hE).call(this,e):V&&V>0&&this.notify("started",void 0,e),P.set(null)})}constructor(t,e){(0,p._)(this,hx),(0,u._)(this,hM,{writable:!0,value:void 0}),(0,u._)(this,hP,{writable:!0,value:void 0}),(0,c._)(this,hM,t),(0,c._)(this,hP,e)}}async function hE(t){let{player:e,$state:{autoPlaying:i,muted:s}}=(0,o._)(this,hP);i.set(!0);let a=new w.yb("auto-play-attempt",{trigger:t});try{await e.play(a)}catch(t){}}var hA=new WeakMap;class hq{enqueue(t,e){(0,o._)(this,hA).set(t,e)}serve(t){let e=this.peek(t);return(0,o._)(this,hA).delete(t),e}peek(t){return(0,o._)(this,hA).get(t)}delete(t){(0,o._)(this,hA).delete(t)}clear(){(0,o._)(this,hA).clear()}constructor(){(0,u._)(this,hA,{writable:!0,value:void 0}),(0,c._)(this,hA,new Map)}}var hC=new WeakMap,hD=new WeakMap,hj=new WeakMap,hL=new WeakSet,hI=new WeakSet;class hF{get size(){return(0,o._)(this,hj).size}get isServing(){return(0,o._)(this,hC)}async waitForFlush(){(0,o._)(this,hC)||await (0,o._)(this,hD).promise}enqueue(t,e){if((0,o._)(this,hC)){e();return}(0,o._)(this,hj).delete(t),(0,o._)(this,hj).set(t,e)}serve(t){var e;null===(e=(0,o._)(this,hj).get(t))||void 0===e||e(),(0,o._)(this,hj).delete(t)}start(){(0,_._)(this,hL,hO).call(this),(0,c._)(this,hC,!0),(0,o._)(this,hj).size>0&&(0,_._)(this,hL,hO).call(this)}stop(){(0,c._)(this,hC,!1)}reset(){this.stop(),(0,o._)(this,hj).clear(),(0,_._)(this,hI,hR).call(this)}constructor(){(0,p._)(this,hL),(0,p._)(this,hI),(0,u._)(this,hC,{writable:!0,value:void 0}),(0,u._)(this,hD,{writable:!0,value:void 0}),(0,u._)(this,hj,{writable:!0,value:void 0}),(0,c._)(this,hC,!1),(0,c._)(this,hD,(0,w.b2)()),(0,c._)(this,hj,new Map)}}function hO(){for(let t of(0,o._)(this,hj).keys())this.serve(t);(0,_._)(this,hI,hR).call(this)}function hR(){(0,o._)(this,hD).resolve(),(0,c._)(this,hD,(0,w.b2)())}function hV(t){return()=>t()?"true":"false"}var hN=new WeakMap,hG=new WeakMap,hH=new WeakMap,hK=new WeakMap,hU=new WeakMap,hX=new WeakMap,hB=new WeakMap,hQ=new WeakSet,hz=new WeakSet,hJ=new WeakSet,hY=new WeakSet,hZ=new WeakMap,h0=new WeakSet,h1=new WeakSet,h2=new WeakSet,h3=new WeakSet,h5=new WeakSet,h6=new WeakSet,h7=new WeakSet,h4=new WeakSet,h9=new WeakMap,h8=new WeakSet,rt=new WeakSet,re=new WeakSet,ri=new WeakSet;class rs extends ip{onAttach(){this.listen("fullscreen-change",(0,_._)(this,h8,rw).bind(this))}onConnect(t){let e=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new w.Xs(t),s=(0,_._)(this,hJ,rl).bind(this);for(let t of e)t.startsWith("media-")&&i.add(t,s);(0,_._)(this,hQ,ra).call(this),(0,w.cE)((0,_._)(this,hz,rn).bind(this)),(0,w.cE)((0,_._)(this,h2,ru).bind(this)),(0,w.cE)((0,_._)(this,h3,rc).bind(this)),(0,w.cE)((0,_._)(this,h5,rd).bind(this)),(0,w.cE)((0,_._)(this,h6,r_).bind(this)),(0,w.cE)((0,_._)(this,h7,rp).bind(this)),(0,w.cE)((0,_._)(this,h4,rv).bind(this))}onDestroy(){try{let t=this.createEvent("destroy"),{pictureInPicture:e,fullscreen:i}=this.$state;i()&&this.exitFullscreen("prefer-media",t),e()&&this.exitPictureInPicture(t)}catch(t){}(0,o._)(this,hB).reset()}async play(t){if(b)return;let{canPlay:e,paused:i,autoPlaying:s}=this.$state;if((0,_._)(this,hY,rh).call(this,t)||!(0,w.fj)(i))return;t&&(0,o._)(this,hG).queue.enqueue("media-play-request",t);let a=(0,w.fj)(s);try{let t=(0,w.fj)((0,o._)(this,hX));return rb(t,(0,w.fj)(e)),function(t){if("undefined"!=typeof window&&window.matchMedia("(prefers-reduced-motion: reduce)").matches&&t)throw Error("[vidstack] autoplay blocked")}(a),await t.play()}catch(i){let e=this.createEvent("play-fail",{detail:l2(i),trigger:t});throw e.autoPlay=a,(0,o._)(this,hN).handle(e),i}}async pause(t){if(b)return;let{canPlay:e,paused:i}=this.$state;if(!(0,w.fj)(i)){t&&(0,o._)(this,hG).queue.enqueue("media-pause-request",t);try{let t=(0,w.fj)((0,o._)(this,hX));return rb(t,(0,w.fj)(e)),await t.pause()}catch(t){throw(0,o._)(this,hG).queue.delete("media-pause-request"),t}}}setAudioGain(t,e){let{audioGain:i,canSetAudioGain:s}=this.$state;if(i()===t)return;let a=(0,o._)(this,hX).call(this);if(!(null==a?void 0:a.audioGain)||!s())throw Error("[vidstack] audio gain api not available");e&&(0,o._)(this,hG).queue.enqueue("media-audio-gain-change-request",e),a.audioGain.setGain(t)}seekToLiveEdge(t){var e;if(b)return;let{canPlay:i,live:s,liveEdge:a,canSeek:n,liveSyncPosition:l,seekableEnd:h,userBehindLiveEdge:r}=this.$state;if(r.set(!1),(0,w.fj)(()=>!s()||a()||!n()))return;let u=(0,w.fj)((0,o._)(this,hX));rb(u,(0,w.fj)(i)),t&&(0,o._)(this,hG).queue.enqueue("media-seek-request",t);let c=h()-2;u.setCurrentTime(Math.min(c,null!==(e=l())&&void 0!==e?e:c))}async enterFullscreen(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",e=arguments.length>1?arguments[1]:void 0;if(b)return;let i=(0,_._)(this,h0,rr).call(this,t);if(rm(t,i),!i.active)return(0,w.fj)(this.$state.pictureInPicture)&&((0,c._)(this,hZ,!0),await this.exitPictureInPicture(e)),e&&(0,o._)(this,hG).queue.enqueue("media-enter-fullscreen-request",e),i.enter()}async exitFullscreen(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",e=arguments.length>1?arguments[1]:void 0;if(b)return;let i=(0,_._)(this,h0,rr).call(this,t);if(rm(t,i),i.active){e&&(0,o._)(this,hG).queue.enqueue("media-exit-fullscreen-request",e);try{let t=await i.exit();return(0,o._)(this,hZ)&&(0,w.fj)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),t}finally{(0,c._)(this,hZ,!1)}}}async enterPictureInPicture(t){if(!b&&((0,_._)(this,h1,ro).call(this),!this.$state.pictureInPicture()))return t&&(0,o._)(this,hG).queue.enqueue("media-enter-pip-request",t),await (0,o._)(this,hX).call(this).pictureInPicture.enter()}async exitPictureInPicture(t){if(!b&&((0,_._)(this,h1,ro).call(this),this.$state.pictureInPicture()))return t&&(0,o._)(this,hG).queue.enqueue("media-exit-pip-request",t),await (0,o._)(this,hX).call(this).pictureInPicture.exit()}async "media-airplay-request"(t){try{await this.requestAirPlay(t)}catch(t){}}async requestAirPlay(t){try{var e;let i=null===(e=(0,o._)(this,hX).call(this))||void 0===e?void 0:e.airPlay;if(!(null==i?void 0:i.supported))throw Error("No AirPlay adapter.");return t&&(0,o._)(this,hG).queue.enqueue("media-airplay-request",t),await i.prompt()}catch(t){throw(0,o._)(this,hG).queue.delete("media-airplay-request"),t}}async "media-google-cast-request"(t){try{await this.requestGoogleCast(t)}
1catch(t){}}async requestGoogleCast(t){try{let{canGoogleCast:e}=this.$state;if(!(0,w.fj)(e)){let t=Error("Cast not available.");throw t.code="CAST_NOT_AVAILABLE",t}if(J("https://www.gstatic.com"),!(0,o._)(this,h9)){let t=await i.e(2702).then(i.bind(i,56310)).then(function(t){return t.loader});(0,c._)(this,h9,new t.GoogleCastLoader)}await (0,o._)(this,h9).prompt((0,o._)(this,hH)),t&&(0,o._)(this,hG).queue.enqueue("media-google-cast-request",t);let s="disconnected"!==(0,w.fj)(this.$state.remotePlaybackState);s&&this.$state.savedState.set({paused:(0,w.fj)(this.$state.paused),currentTime:(0,w.fj)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(s?(0,o._)(this,h9):null)}catch(t){throw(0,o._)(this,hG).queue.delete("media-google-cast-request"),t}}"media-clip-start-change-request"(t){let{clipStartTime:e}=this.$state;e.set(t.detail)}"media-clip-end-change-request"(t){let{clipEndTime:e}=this.$state;e.set(t.detail),this.dispatch("duration-change",{detail:t.detail,trigger:t})}"media-duration-change-request"(t){let{providedDuration:e,clipEndTime:i}=this.$state;e.set(t.detail),0>=i()&&this.dispatch("duration-change",{detail:t.detail,trigger:t})}"media-audio-track-change-request"(t){let{logger:e,audioTracks:i}=(0,o._)(this,hH);if(i.readonly)return;let s=i[t.detail];if(s){let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),s.selected=!0}}async "media-enter-fullscreen-request"(t){try{await this.enterFullscreen(t.detail,t)}catch(e){(0,_._)(this,rt,rf).call(this,e,t)}}async "media-exit-fullscreen-request"(t){try{await this.exitFullscreen(t.detail,t)}catch(e){(0,_._)(this,rt,rf).call(this,e,t)}}async "media-orientation-lock-request"(t){let e=t.type;try{(0,o._)(this,hG).queue.enqueue(e,t),await (0,o._)(this,hU).lock(t.detail)}catch(t){(0,o._)(this,hG).queue.delete(e)}}async "media-orientation-unlock-request"(t){let e=t.type;try{(0,o._)(this,hG).queue.enqueue(e,t),await (0,o._)(this,hU).unlock()}catch(t){(0,o._)(this,hG).queue.delete(e)}}async "media-enter-pip-request"(t){try{await this.enterPictureInPicture(t)}catch(e){(0,_._)(this,re,rg).call(this,e,t)}}async "media-exit-pip-request"(t){try{await this.exitPictureInPicture(t)}catch(e){(0,_._)(this,re,rg).call(this,e,t)}}"media-live-edge-request"(t){let{live:e,liveEdge:i,canSeek:s}=this.$state;if(!(!e()||i())&&s()){(0,o._)(this,hG).queue.enqueue("media-seek-request",t);try{this.seekToLiveEdge()}catch(t){(0,o._)(this,hG).queue.delete("media-seek-request")}}}async "media-loop-request"(t){try{(0,o._)(this,hG).looping=!0,(0,o._)(this,hG).replaying=!0,await this.play(t)}catch(t){(0,o._)(this,hG).looping=!1}}"media-user-loop-change-request"(t){this.$state.userPrefersLoop.set(t.detail)}async "media-pause-request"(t){if(!this.$state.paused())try{await this.pause(t)}catch(t){}}async "media-play-request"(t){if(this.$state.paused())try{await this.play(t)}catch(t){}}"media-rate-change-request"(t){let{playbackRate:e,canSetPlaybackRate:i}=this.$state;if(e()===t.detail||!i())return;let s=(0,o._)(this,hX).call(this);(null==s?void 0:s.setPlaybackRate)&&((0,o._)(this,hG).queue.enqueue("media-rate-change-request",t),s.setPlaybackRate(t.detail))}"media-audio-gain-change-request"(t){try{this.setAudioGain(t.detail,t)}catch(t){}}"media-quality-change-request"(t){var e,i;let{qualities:s,storage:a,logger:n}=(0,o._)(this,hH);if(s.readonly)return;(0,o._)(this,hG).queue.enqueue("media-quality-change-request",t);let l=t.detail;if(l<0)s.autoSelect(t),t.isOriginTrusted&&(null==a||null===(e=a.setVideoQuality)||void 0===e||e.call(a,null));else{let e=s[l];e&&(e.selected=!0,t.isOriginTrusted&&(null==a||null===(i=a.setVideoQuality)||void 0===i||i.call(a,{id:e.id,width:e.width,height:e.height,bitrate:e.bitrate})))}}"media-pause-controls-request"(t){let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),this.controls.pause(t)}"media-resume-controls-request"(t){let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),this.controls.resume(t)}"media-seek-request"(t){let{canSeek:e,ended:i,live:s,seekableEnd:a,userBehindLiveEdge:n}=this.$state,l=t.detail;i()&&((0,o._)(this,hG).replaying=!0);let h=t.type;(0,o._)(this,hG).seeking=!1,(0,o._)(this,hG).queue.delete(h);let r=tR(l,this.$state);Number.isFinite(r)&&e()&&((0,o._)(this,hG).queue.enqueue(h,t),(0,o._)(this,hX).call(this).setCurrentTime(r),s()&&t.isOriginTrusted&&Math.abs(a()-r)>=2&&n.set(!0))}"media-seeking-request"(t){let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),this.$state.seeking.set(!0),(0,o._)(this,hG).seeking=!0}"media-start-loading"(t){if(this.$state.canLoad())return;let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),(0,o._)(this,hN).handle(this.createEvent("can-load"))}"media-poster-start-loading"(t){if(this.$state.canLoadPoster())return;let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),(0,o._)(this,hN).handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(t){let{index:e,mode:i}=t.detail,s=(0,o._)(this,hH).textTracks[e];if(s){let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),s.setMode(i,t)}}"media-mute-request"(t){if(this.$state.muted())return;let e=t.type;(0,o._)(this,hG).queue.enqueue(e,t),(0,o._)(this,hX).call(this).setMuted(!0)}"media-unmute-request"(t){let{muted:e,volume:i}=this.$state;if(!e())return;let s=t.type;(0,o._)(this,hG).queue.enqueue(s,t),(0,o._)(this,hH).$provider().setMuted(!1),0===i()&&((0,o._)(this,hG).queue.enqueue(s,t),(0,o._)(this,hX).call(this).setVolume(.25))}"media-volume-change-request"(t){let{muted:e,volume:i}=this.$state,s=t.detail;if(i()===s)return;let a=t.type;(0,o._)(this,hG).queue.enqueue(a,t),(0,o._)(this,hX).call(this).setVolume(s),s>
10&&e()&&((0,o._)(this,hG).queue.enqueue(a,t),(0,o._)(this,hX).call(this).setMuted(!1))}constructor(t,e,i){super(),(0,p._)(this,hQ),(0,p._)(this,hz),(0,p._)(this,hJ),(0,p._)(this,hY),(0,p._)(this,h0),(0,p._)(this,h1),(0,p._)(this,h2),(0,p._)(this,h3),(0,p._)(this,h5),(0,p._)(this,h6),(0,p._)(this,h7),(0,p._)(this,h4),(0,p._)(this,h8),(0,p._)(this,rt),(0,p._)(this,re),(0,p._)(this,ri),(0,u._)(this,hN,{writable:!0,value:void 0}),(0,u._)(this,hG,{writable:!0,value:void 0}),(0,u._)(this,hH,{writable:!0,value:void 0}),(0,u._)(this,hK,{writable:!0,value:void 0}),(0,u._)(this,hU,{writable:!0,value:void 0}),(0,u._)(this,hX,{writable:!0,value:void 0}),(0,u._)(this,hB,{writable:!0,value:void 0}),(0,u._)(this,hZ,{writable:!0,value:void 0}),(0,u._)(this,h9,{writable:!0,value:void 0}),(0,c._)(this,hB,new hF),(0,c._)(this,hZ,!1),(0,c._)(this,hN,t),(0,c._)(this,hG,e),(0,c._)(this,hH,i),(0,c._)(this,hX,i.$provider),this.controls=new i6,(0,c._)(this,hK,new sp),(0,c._)(this,hU,new sP)}}function ra(){let{load:t}=this.$props,{canLoad:e}=this.$state;if("play"!==t()||e())return;let i=this.listen("media-play-request",t=>{(0,_._)(this,hY,rh).call(this,t),i()})}function rn(){let t=(0,o._)(this,hX).call(this),e=this.$state.canPlay();return t&&e&&(0,o._)(this,hB).start(),()=>{(0,o._)(this,hB).stop()}}function rl(t){t.stopPropagation(),!t.defaultPrevented&&this[t.type]&&((0,w.fj)((0,o._)(this,hX))?this[t.type](t):(0,o._)(this,hB).enqueue(t.type,()=>{(0,w.fj)((0,o._)(this,hX))&&this[t.type](t)}))}function rh(t){let{load:e}=this.$props,{canLoad:i}=this.$state;if("play"===e()&&!i()){let e=this.createEvent("media-start-loading",{trigger:t});return this.dispatchEvent(e),(0,o._)(this,hB).enqueue("media-play-request",async()=>{try{await this.play(e)}catch(t){}}),!0}return!1}function rr(t){let e=(0,w.fj)((0,o._)(this,hX));return"prefer-media"===t&&(0,o._)(this,hK).supported||"media"===t?(0,o._)(this,hK):null==e?void 0:e.fullscreen}function ro(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}function ru(){this.controls.defaultDelay=this.$props.controlsDelay()}function rc(){var t,e;let{canSetAudioGain:i}=this.$state,s=!!(null===(e=(0,o._)(this,hX).call(this))||void 0===e?void 0:null===(t=e.audioGain)||void 0===t?void 0:t.supported);i.set(s)}function rd(){var t,e;let{canAirPlay:i}=this.$state,s=!!(null===(e=(0,o._)(this,hX).call(this))||void 0===e?void 0:null===(t=e.airPlay)||void 0===t?void 0:t.supported);i.set(s)}function r_(){let{canGoogleCast:t,source:e}=this.$state,i=S&&!k&&Q(e());t.set(i)}function rp(){var t,e;let{canFullscreen:i}=this.$state,s=(0,o._)(this,hK).supported||!!(null===(e=(0,o._)(this,hX).call(this))||void 0===e?void 0:null===(t=e.fullscreen)||void 0===t?void 0:t.supported);i.set(s)}function rv(){var t,e;let{canPictureInPicture:i}=this.$state,s=!!(null===(e=(0,o._)(this,hX).call(this))||void 0===e?void 0:null===(t=e.pictureInPicture)||void 0===t?void 0:t.supported);i.set(s)}async function rw(t){let e=(0,w.fj)(this.$props.fullscreenOrientation),i=t.detail;if(!(0,w.o8)(e)&&"none"!==e&&(0,o._)(this,hU).supported){if(i){if((0,o._)(this,hU).locked)return;this.dispatch("media-orientation-lock-request",{detail:e,trigger:t})}else(0,o._)(this,hU).locked&&this.dispatch("media-orientation-unlock-request",{trigger:t})}}function rf(t,e){(0,o._)(this,hN).handle(this.createEvent("fullscreen-error",{detail:l2(t)}))}function rg(t,e){(0,o._)(this,hN).handle(this.createEvent("picture-in-picture-error",{detail:l2(t)}))}function rb(t,e){if(!t||!e)throw Error("[vidstack] media not ready")}function rm(t,e){if(null==e||!e.supported)throw Error("[vidstack] no fullscreen support")}class rk{constructor(){this.seeking=!1,this.looping=!1,this.replaying=!1,this.queue=new hq}}let ry=new Set(["auto-play","auto-play-fail","can-load","sources-change","source-change","load-start","abort","error","loaded-metadata","loaded-data","can-play","play","play-fail","pause","playing","seeking","seeked","waiting"]);var rS=new WeakMap,rW=new WeakMap,r$=new WeakMap,rM=new WeakMap,rP=new WeakMap,rx=new WeakMap,rT=new WeakMap,rE=new WeakMap,rA=new WeakMap,rq=new WeakSet,rC=new WeakSet,rD=new WeakSet,rj=new WeakSet,rL=new WeakSet,rI=new WeakSet,rF=new WeakSet,rO=new WeakSet,rR=new WeakSet,rV=new WeakSet,rN=new WeakSet,rG=new WeakSet,rH=new WeakSet,rK=new WeakSet,rU=new WeakMap,rX=new WeakSet,rB=new WeakSet,rQ=new WeakSet,rz=new WeakSet,rJ=new WeakSet,rY=new WeakSet,rZ=new WeakSet,r0=new WeakSet,r1=new WeakSet,r2=new WeakSet,r3=new WeakSet,r5=new WeakMap,r6=new WeakSet,r7=new WeakSet;class r4 extends ip{onAttach(t){t.setAttribute("aria-busy","true"),new w.Xs(this).add("fullscreen-change",this["fullscreen-change"].bind(this)).add("fullscreen-error",this["fullscreen-error"].bind(this)).add("orientation-change",this["orientation-change"].bind(this))}onConnect(t){(0,w.cE)((0,_._)(this,rz,ov).bind(this)),(0,_._)(this,rL,oi).call(this),(0,_._)(this,rI,os).call(this),(0,_._)(this,rF,oa).call(this),(0,_._)(this,rq,r9).call(this),(0,w.uG)((0,_._)(this,rC,r8).bind(this))}onDestroy(){let{audioTracks:t,qualities:e,textTracks:i}=(0,o._)(this,rW);t[t6.reset](),e[t6.reset](),i[t6.reset](),(0,_._)(this,rB,o_).call(this)}handle(t){if(!this.scope)return;let e=t.type;(0,w.Zw)(()=>{var e;return null===(e=this[t.type])||void 0===e?void 0:e.call(this,t)}),b||(ry.has(e)&&(0,o._)(this,r$).set(e,t),this.dispatch(t))}"provider-change"(t){var e,i;let s=(0,o._)(this,rW).$provider(),a=t.detail;(null==s?void 0:s.type)!==(null==a?void 0:a.type)&&(null==s||null===(e=s.destroy)||void 0===e||e.call(s),null==s||null===(i=s.scope)||void 0===i||i.dispose(),(0,o._)(this,rW).$provider.set(t.detail),s&&null===t.detail&&(0,_._)(this,rY,of).call(this,t))}"provider-loader-change"(t){}"auto-play"(t){this.$state.autoPlayError.set(null)}"auto-play-fail"(t){this.$state.autoPlayError.set(t.detail),(0,_._)(this,rD,ot).call(this)}"can-load"(t){this.$state.canLoad.set(!0),(0,o._)(this,r$).set("can-load",t),(0,o._)(this,rW).textTracks[tn.canLoad](),(0,_._)(this,rj,oe).call(this,"media-start-loading",t)}"can-load-poster"(t){this.$state.canLoadPoster.set(!0),(0,o._)(this,r$).set("can-load-poster",t),(0,_._)(this,rj,oe).call(this,"media-poster-start-loading",t)}"media-type-change"(t){let e=(0,o._)(this,r$).get("source-change");e&&t.triggers.add(e);let i=this.$state.viewType();this.$state.mediaType.set(t.detail);let s=this.$state.providedViewType(),a="unknown"===s?t.detail:s;i!==a&&(b?this.$state.inferredViewType.set(a):setTimeout(()=>{requestAnimationFrame(()=>{this.scope&&(this.$state.inferredViewType.set(t.detail),this.dispatch("view-type-change",{detail:a,trigger:t}))})},0))}"stream-type-change"(t){let e=(0,o._)(this,r$).get("source-change");e&&t.triggers.add(e);let{streamType:i,inferredStreamType:s}=this.$state;s.set(t.detail),t.detail=i()}"rate-change"(t){let{storage:e}=(0,o._)(this,rW),{canPlay:i}=this.$state;if(this.$state.playbackRate.set(t.detail),(0,_._)(this,rj,oe).call(this,"media-rate-change-request",t),i()){var s;null==e||null===(s=e.setPlaybackRate)||void 0===s||s.call(e,t.detail)}}"remote-playback-change"(t){let{remotePlaybackState:e,remotePlaybackType:i}=this.$state,{type:s,state:a}=t.detail,n="connected"===a;
1i.set(s),e.set(a);let l="airplay"===s?"media-airplay-request":"media-google-cast-request";if(n)(0,_._)(this,rj,oe).call(this,l,t);else{let e=(0,o._)(this,rS).queue.peek(l);e&&(t.request=e,t.triggers.add(e))}}"sources-change"(t){let e=this.$state.sources(),i=t.detail;this.$state.sources.set(i),(0,_._)(this,rJ,ow).call(this,e,i,t)}"source-change"(t){var e,i;t.isQualityChange=(null===(e=t.originEvent)||void 0===e?void 0:e.type)==="quality-change";let s=t.detail;(0,_._)(this,rY,of).call(this,t,t.isQualityChange),(0,o._)(this,r$).set(t.type,t),this.$state.source.set(s),null===(i=this.el)||void 0===i||i.setAttribute("aria-busy","true")}abort(t){let e=(0,o._)(this,r$).get("source-change");e&&t.triggers.add(e);let i=(0,o._)(this,r$).get("can-load");i&&!t.triggers.hasType("can-load")&&t.triggers.add(i)}"load-start"(t){let e=(0,o._)(this,r$).get("source-change");e&&t.triggers.add(e)}error(t){this.$state.error.set(t.detail);let e=(0,o._)(this,r$).get("abort");e&&t.triggers.add(e)}"loaded-metadata"(t){let e=(0,o._)(this,r$).get("load-start");e&&t.triggers.add(e)}"loaded-data"(t){let e=(0,o._)(this,r$).get("load-start");e&&t.triggers.add(e)}"can-play"(t){var e;let i=(0,o._)(this,r$).get("loaded-metadata");i&&t.triggers.add(i),(0,_._)(this,rZ,og).call(this,t.detail),null===(e=this.el)||void 0===e||e.setAttribute("aria-busy","false")}"can-play-through"(t){(0,_._)(this,rZ,og).call(this,t.detail);let e=(0,o._)(this,r$).get("can-play");e&&t.triggers.add(e)}"duration-change"(t){let{live:e,intrinsicDuration:i,providedDuration:s,clipEndTime:a,ended:n}=this.$state,l=t.detail;if(!e()){let e=Number.isNaN(l)?0:l;i.set(e),n()&&(0,_._)(this,r2,ok).call(this,t)}(s()>0||a()>0)&&t.stopImmediatePropagation()}progress(t){let{buffered:e,seekable:i}=this.$state,{buffered:s,seekable:a}=t.detail,n=L(s),l=s.length!==e().length,h=n!==L(e()),r=L(a),o=a.length!==i().length,u=r!==L(i());(l||h)&&e.set(s),(o||u)&&i.set(a)}play(t){let{paused:e,autoPlayError:i,ended:s,autoPlaying:a,playsInline:n,pointer:l,muted:h,viewType:r,live:u,userBehindLiveEdge:c}=this.$state;if((0,_._)(this,r0,ob).call(this),!e()){t.stopImmediatePropagation();return}t.autoPlay=a();let d=(0,o._)(this,r$).get("waiting");d&&t.triggers.add(d),(0,_._)(this,rj,oe).call(this,"media-play-request",t),(0,o._)(this,r$).set("play",t),e.set(!1),i.set(null),t.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:h()},trigger:t})),a.set(!1)),(s()||(0,o._)(this,rS).replaying)&&((0,o._)(this,rS).replaying=!1,s.set(!1),this.handle(this.createEvent("replay",{trigger:t}))),n()||"video"!==r()||"coarse"!==l()||(0,o._)(this,rW).remote.enterFullscreen("prefer-media",t),u()&&!c()&&(0,o._)(this,rW).remote.seekToLiveEdge(t)}"play-fail"(t){let{muted:e,autoPlaying:i}=this.$state,s=(0,o._)(this,r$).get("play");s&&t.triggers.add(s),(0,_._)(this,rj,oe).call(this,"media-play-request",t);let{paused:a,playing:n}=this.$state;a.set(!0),n.set(!1),(0,_._)(this,rD,ot).call(this),(0,o._)(this,r$).set("play-fail",t),t.autoPlay&&(this.handle(this.createEvent("auto-play-fail",{detail:{muted:e(),error:t.detail},trigger:t})),i.set(!1))}playing(t){let e=(0,o._)(this,r$).get("play"),i=(0,o._)(this,r$).get("seeked");e?t.triggers.add(e):i&&t.triggers.add(i),setTimeout(()=>(0,_._)(this,rD,ot).call(this),0);let{paused:s,playing:a,live:n,liveSyncPosition:l,seekableEnd:h,started:r,currentTime:u,seeking:c,ended:d}=this.$state;if(s.set(!1),a.set(!0),c.set(!1),d.set(!1),(0,o._)(this,rS).looping){(0,o._)(this,rS).looping=!1;return}if(n()&&!r()&&0===u()){var p;let t=null!==(p=l())&&void 0!==p?p:h()-2;Number.isFinite(t)&&(0,o._)(this,rW).$provider().setCurrentTime(t)}this.started(t)}started(t){let{started:e}=this.$state;e()||(e.set(!0),this.handle(this.createEvent("started",{trigger:t})))}pause(t){var e;(null===(e=this.el)||void 0===e?void 0:e.isConnected)||(0,c._)(this,rA,!0),(0,_._)(this,rj,oe).call(this,"media-pause-request",t);let i=(0,o._)(this,r$).get("seeked");i&&t.triggers.add(i);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),(0,o._)(this,rM)&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:t})),(0,c._)(this,rM,!1)},0),(0,_._)(this,rD,ot).call(this)}"time-change"(t){if((0,o._)(this,rS).looping){t.stopImmediatePropagation();return}let{waiting:e,played:i,clipEndTime:s,realCurrentTime:a,currentTime:n}=this.$state,l=t.detail,h=s();for(let i of(a.set(l),(0,_._)(this,r1,om).call(this),e.set(!1),(0,o._)(this,rW).textTracks))i[tn.updateActiveCues](l,t);h>0&&l>
1=h&&((0,c._)(this,rM,!0),this.dispatch("media-pause-request",{trigger:t})),(0,_._)(this,r3,oy).call(this),this.dispatch("time-update",{detail:{currentTime:n(),played:i()},trigger:t})}"audio-gain-change"(t){var e;let{storage:i}=(0,o._)(this,rW),{canPlay:s,audioGain:a}=this.$state;a.set(t.detail),(0,_._)(this,rj,oe).call(this,"media-audio-gain-change-request",t),s()&&(null==i||null===(e=i.setAudioGain)||void 0===e||e.call(i,a()))}"volume-change"(t){let{storage:e}=(0,o._)(this,rW),{volume:i,muted:s,canPlay:a}=this.$state,n=t.detail;if(i.set(n.volume),s.set(n.muted||0===n.volume),(0,_._)(this,rj,oe).call(this,"media-volume-change-request",t),(0,_._)(this,rj,oe).call(this,n.muted?"media-mute-request":"media-unmute-request",t),a()){var l,h;null==e||null===(l=e.setVolume)||void 0===l||l.call(e,i()),null==e||null===(h=e.setMuted)||void 0===h||h.call(e,s())}}seeked(t){let{seeking:e,currentTime:i,realCurrentTime:s,paused:a,seekableEnd:n,ended:l,live:h}=this.$state;if((0,o._)(this,rS).seeking)e.set(!0),t.stopImmediatePropagation();else if(e()){let i=(0,o._)(this,r$).get("waiting");i&&t.triggers.add(i);let n=(0,o._)(this,r$).get("seeking");n&&!t.triggers.has(n)&&t.triggers.add(n),a()&&(0,_._)(this,r7,oW).call(this),e.set(!1),s.set(t.detail),(0,_._)(this,rj,oe).call(this,"media-seek-request",t);let l=null==t?void 0:t.originEvent;null==l||!l.isTrusted||l instanceof MessageEvent||/seek/.test(l.type)||this.started(t)}h()||(Math.floor(i())!==Math.floor(n())?l.set(!1):this.end(t))}waiting(t){(0,o._)(this,rT)||(0,o._)(this,rS).seeking||(t.stopImmediatePropagation(),(0,c._)(this,rE,t),(0,o._)(this,r5).call(this))}end(t){let{loop:e,ended:i}=this.$state;if(!(!e()&&i())){if(e()){setTimeout(()=>{requestAnimationFrame(()=>{(0,_._)(this,r0,ob).call(this,t),this.dispatch("media-loop-request",{trigger:t})})},10);return}setTimeout(()=>(0,_._)(this,r6,oS).call(this,t),0)}}"fullscreen-change"(t){let e=t.detail;this.$state.fullscreen.set(e),(0,_._)(this,rj,oe).call(this,e?"media-enter-fullscreen-request":"media-exit-fullscreen-request",t)}"fullscreen-error"(t){(0,_._)(this,rj,oe).call(this,"media-enter-fullscreen-request",t),(0,_._)(this,rj,oe).call(this,"media-exit-fullscreen-request",t)}"orientation-change"(t){let e=t.detail.lock;(0,_._)(this,rj,oe).call(this,e?"media-orientation-lock-request":"media-orientation-unlock-request",t)}"picture-in-picture-change"(t){let e=t.detail;this.$state.pictureInPicture.set(e),(0,_._)(this,rj,oe).call(this,e?"media-enter-pip-request":"media-exit-pip-request",t)}"picture-in-picture-error"(t){(0,_._)(this,rj,oe).call(this,"media-enter-pip-request",t),(0,_._)(this,rj,oe).call(this,"media-exit-pip-request",t)}"title-change"(t){t.trigger&&(t.stopImmediatePropagation(),this.$state.inferredTitle.set(t.detail))}"poster-change"(t){t.trigger&&(t.stopImmediatePropagation(),this.$state.inferredPoster.set(t.detail))}constructor(t,e){super(),(0,p._)(this,rq),(0,p._)(this,rC),(0,p._)(this,rD),(0,p._)(this,rj),(0,p._)(this,rL),(0,p._)(this,rI),(0,p._)(this,rF),(0,p._)(this,rO),(0,p._)(this,rR),(0,p._)(this,rV),(0,p._)(this,rN),(0,p._)(this,rG),(0,p._)(this,rH),(0,p._)(this,rK),(0,p._)(this,rX),(0,p._)(this,rB),(0,p._)(this,rQ),(0,p._)(this,rz),(0,p._)(this,rJ),(0,p._)(this,rY),(0,p._)(this,rZ),(0,p._)(this,r0),(0,p._)(this,r1),(0,p._)(this,r2),(0,p._)(this,r3),(0,p._)(this,r6),(0,p._)(this,r7),(0,u._)(this,rS,{writable:!0,value:void 0}),(0,u._)(this,rW,{writable:!0,value:void 0}),(0,u._)(this,r$,{writable:!0,value:void 0}),(0,u._)(this,rM,{writable:!0,value:void 0}),(0,u._)(this,rP,{writable:!0,value:void 0}),(0,u._)(this,rx,{writable:!0,value:void 0}),(0,u._)(this,rT,{writable:!0,value:void 0}),(0,u._)(this,rE,{writable:!0,value:void 0}),(0,u._)(this,rA,{writable:!0,value:void 0}),(0,u._)(this,rU,{writable:!0,value:void 0}),(0,u._)(this,r5,{writable:!0,value:void 0}),(0,c._)(this,r$,new Map),(0,c._)(this,rM,!1),(0,c._)(this,rP,[]),(0,c._)(this,rx,[-1,-1]),(0,c._)(this,rT,!1),(0,c._)(this,rA,!1),(0,c._)(this,rU,null),this.seeking=(0,w.n$)(t=>{let{seeking:e,realCurrentTime:i,paused:s}=this.$state;e.set(!0),i.set(t.detail),(0,_._)(this,rj,oe).call(this,"media-seeking-request",t),s()&&((0,c._)(this,rE,t),(0,o._)(this,r5).call(this)),(0,c._)(this,rx,[-1,-1])},150,{leading:!0}),(0,c._)(this,r5,(0,w.sf)(()=>
1{if(!(0,o._)(this,rE))return;(0,c._)(this,rT,!0);let{waiting:t,playing:e}=this.$state;t.set(!0),e.set(!1);let i=this.createEvent("waiting",{trigger:(0,o._)(this,rE)});(0,o._)(this,r$).set("waiting",i),this.dispatch(i),(0,c._)(this,rE,void 0),(0,c._)(this,rT,!1)},300)),(0,c._)(this,rS,t),(0,c._)(this,rW,e)}}function r9(){(0,o._)(this,rA)&&(requestAnimationFrame(()=>{this.scope&&(0,o._)(this,rW).remote.play(new w.yb("dom-connect"))}),(0,c._)(this,rA,!1))}function r8(){var t;(0,o._)(this,rA)||((0,c._)(this,rA,!this.$state.paused()),null===(t=(0,o._)(this,rW).$provider())||void 0===t||t.pause())}function ot(){(0,_._)(this,r7,oW).call(this),(0,c._)(this,rM,!1),(0,o._)(this,rS).replaying=!1,(0,o._)(this,rS).looping=!1,(0,c._)(this,rT,!1),(0,c._)(this,rE,void 0),(0,o._)(this,r$).clear()}function oe(t,e){let i=(0,o._)(this,rS).queue.serve(t);i&&(e.request=i,e.triggers.add(i))}function oi(){(0,_._)(this,rO,on).call(this),(0,_._)(this,rR,ol).call(this);let t=(0,o._)(this,rW).textTracks;new w.Xs(t).add("add",(0,_._)(this,rO,on).bind(this)).add("remove",(0,_._)(this,rO,on).bind(this)).add("mode-change",(0,_._)(this,rR,ol).bind(this))}function os(){let t=(0,o._)(this,rW).qualities;new w.Xs(t).add("add",(0,_._)(this,rG,oo).bind(this)).add("remove",(0,_._)(this,rG,oo).bind(this)).add("change",(0,_._)(this,rH,ou).bind(this)).add("auto-change",(0,_._)(this,rK,oc).bind(this)).add("readonly-change",(0,_._)(this,rQ,op).bind(this))}function oa(){let t=(0,o._)(this,rW).audioTracks;new w.Xs(t).add("add",(0,_._)(this,rV,oh).bind(this)).add("remove",(0,_._)(this,rV,oh).bind(this)).add("change",(0,_._)(this,rN,or).bind(this))}function on(t){let{textTracks:e}=this.$state;e.set((0,o._)(this,rW).textTracks.toArray()),this.dispatch("text-tracks-change",{detail:e(),trigger:t})}function ol(t){t&&(0,_._)(this,rj,oe).call(this,"media-text-track-change-request",t);let e=(0,o._)(this,rW).textTracks.selected,{textTrack:i}=this.$state;i()!==e&&(i.set(e),this.dispatch("text-track-change",{detail:e,trigger:t}))}function oh(t){let{audioTracks:e}=this.$state;e.set((0,o._)(this,rW).audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:e(),trigger:t})}function or(t){let{audioTrack:e}=this.$state;e.set((0,o._)(this,rW).audioTracks.selected),t&&(0,_._)(this,rj,oe).call(this,"media-audio-track-change-request",t),this.dispatch("audio-track-change",{detail:e(),trigger:t})}function oo(t){let{qualities:e}=this.$state;e.set((0,o._)(this,rW).qualities.toArray()),this.dispatch("qualities-change",{detail:e(),trigger:t})}function ou(t){let{quality:e}=this.$state;e.set((0,o._)(this,rW).qualities.selected),t&&(0,_._)(this,rj,oe).call(this,"media-quality-change-request",t),this.dispatch("quality-change",{detail:e(),trigger:t})}function oc(){let{qualities:t}=(0,o._)(this,rW),e=t.auto;this.$state.autoQuality.set(e),e||(0,_._)(this,rB,o_).call(this)}function od(){(0,_._)(this,rB,o_).call(this),(0,c._)(this,rU,(0,w.cE)(()=>{let{qualities:t}=(0,o._)(this,rW),{mediaWidth:e,mediaHeight:i}=this.$state,s=e(),a=i();if(0===s||0===a)return;let n=null,l=1/0;for(let e of t){let t=Math.abs(e.width-s)+Math.abs(e.height-a);t<l&&(l=t,n=e)}n&&t[t6.select](n,!0,new w.yb("resize",{detail:{width:s,height:a}}))}))}function o_(){var t;null===(t=(0,o._)(this,rU))||void 0===t||t.call(this),(0,c._)(this,rU,null)}function op(){this.$state.canSetQuality.set(!(0,o._)(this,rW).qualities.readonly)}function ov(){let{canSetVolume:t,isGoogleCastConnected:e}=this.$state;if(e()){t.set(!1);return}A().then(t.set)}function ow(t,e,i){let{qualities:s}=(0,o._)(this,rW),a=!1,n=!1;for(let a of t)if(g(a)&&!e.some(t=>t.src===a.src)){let t=s.getBySrc(a.src);t&&(s[t6.remove](t,i),n=!0)}for(let t of(n&&!s.length&&(this.$state.savedState.set(null),s[t6.reset](i)),e)){var l;if(!g(t)||s.getBySrc(t.src))continue;let e={id:null!==(l=t.id)&&void 0!==l?l:t.height+"p",bitrate:null,codec:null,...t,selected:!1};s[t6.add](e,i),a=!0}a&&!s[ih.enableAuto]&&((0,_._)(this,rX,od).call(this),s[ih.enableAuto]=(0,_._)(this,rX,od).bind(this),s[ih.setAuto](!0,i))}function of(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{audioTracks:i,qualities:s}=(0,o._)(this,rW);if(!e){(0,c._)(this,rP,[]),(0,c._)(this,rx,[-1,-1]),i[t6.reset](t),s[t6.reset](t),tO(this.$state,e),(0,_._)(this,rD,ot).call(this);return}tO(this.$state,e),(0,_._)(this,rD,ot).call(this)}function og(t){var e;let{seekable:i,buffered:s,intrinsicDuration:a,canPlay:n}=this.$state;n.set(!0),s.set(t.buffered),i.set(t.seekable);let l=null!==(e=L(t.seekable))&&void 0!==e?e:1/0;a.set(l)}function ob(t){if(!(0,w.fj)((0,o._)(this,rW).$provider))return;let{ended:e,seekableStart:i,clipEndTime:s,currentTime:a,realCurrentTime:n,duration:l}=this.$state,h=e()||n()<i()||s()>0&&n()>=s()||.1>Math.abs(a()-l());return h&&this.dispatch("media-seek-request",{detail:i(),trigger:t}),h}function om(){var t,e,i;let s,a;let{currentTime:n,played:l,paused:h}=this.$state;h()||((0,c._)(this,rx,(t=(0,o._)(this,rP),e=(0,o._)(this,rx),i=n(),s=e[0],a=e[1],i<s?[i,-1]:(i===s||(-1===s?e[0]=i:(i>s&&(e[1]=i,-1===a&&t.push(e)),function(t){if(t.length<=1)return;t.sort((t,e)=>t[0]-e[0]);let e=[],i=t[0];for(let s=1;s<t.length;s++){let a=t[s];i[1]>=a[0]-1?i=[i[0],Math.max(i[1],a[1])]:(e.push(i),i=a)}e.push(i)}(t))),e))),l.set(new D((0,o._)(this,rP))))}function ok(t){let{clipStartTime:e,clipEndTime:i,duration:s}=this.$state;e()>0||i()>0||this.handle(this.createEvent("time-change",{detail:s(),trigger:t}))}function oy(){let{storage:t}=(0,o._)(this,rW),{canPlay:e,realCurrentTime:i}=this.$state;if(e()){var s;null==t||null===(s=t.setTime)||void 0===s||s.call(t,i())}}function oS(t){var e;let{storage:i}=(0,o._)(this,rW),{paused:s,seeking:a,ended:n,duration:l}=this.$state;(0,_._)(this,r2,ok).call(this,t),s()||this.dispatch("pause",{trigger:t}),a()&&this.dispatch("seeked",{detail:l(),trigger:t}),n.set(!0),(0,_._)(this,rD,ot).call(this),null==i||null===(e=i.setTime)||void 0===e||e.call(i,l(),!0),this.dispatch("ended",{trigger:t})}function oW(){(0,o._)(this,r5).cancel(),this.$state.waiting.set(!1)}var o$=new WeakSet,oM=new WeakSet,oP=new WeakSet,ox=new WeakSet,oT=new WeakSet,oE=new WeakSet,oA=new WeakSet,oq=new WeakSet,oC=new WeakSet,oD=new WeakSet,oj=new WeakSet,oL=new WeakSet,oI=new WeakSet,oF=new WeakSet,oO=ne
1w WeakSet,oR=new WeakSet,oV=new WeakSet;class oN extends ip{onSetup(){if((0,_._)(this,o$,oG).call(this),!b)for(let t of[(0,_._)(this,ox,oK),(0,_._)(this,oE,oX),(0,_._)(this,oI,o0),(0,_._)(this,oF,o1),(0,_._)(this,oq,oQ),(0,_._)(this,oD,oJ),(0,_._)(this,oj,oY),(0,_._)(this,oO,o2),(0,_._)(this,oV,o5),(0,_._)(this,oR,o3),(0,_._)(this,oA,oB),(0,_._)(this,oL,oZ),(0,_._)(this,oC,oz),(0,_._)(this,oM,oH),(0,_._)(this,oT,oU)])(0,w.cE)(t.bind(this))}constructor(...t){super(...t),(0,p._)(this,o$),(0,p._)(this,oM),(0,p._)(this,oP),(0,p._)(this,ox),(0,p._)(this,oT),(0,p._)(this,oE),(0,p._)(this,oA),(0,p._)(this,oq),(0,p._)(this,oC),(0,p._)(this,oD),(0,p._)(this,oj),(0,p._)(this,oL),(0,p._)(this,oI),(0,p._)(this,oF),(0,p._)(this,oO),(0,p._)(this,oR),(0,p._)(this,oV)}}function oG(){let t={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},e=new Set(["currentTime","paused","playbackRate","volume"]);for(let a of Object.keys(this.$props)){var i,s;e.has(a)||null===(i=this.$state[null!==(s=t[a])&&void 0!==s?s:a])||void 0===i||i.set(this.$props[a]())}this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}function oH(){let{viewType:t,streamType:e,title:i,poster:s,loop:a}=this.$props,n=this.$state;n.providedPoster.set(s()),n.providedStreamType.set(e()),n.providedViewType.set(t()),n.providedTitle.set(i()),n.providedLoop.set(a())}function oK(){let{artist:t,artwork:e}=this.$props;this.$state.artist.set(t()),this.$state.artwork.set(e())}function oU(){let{title:t}=this.$state;this.dispatch("title-change",{detail:t()})}function oX(){let t=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(t),this.dispatch("auto-play-change",{detail:t})}function oB(){let t=this.$state.loop();this.dispatch("loop-change",{detail:t})}function oQ(){let t=this.$props.controls();this.$state.controls.set(t)}function oz(){let{poster:t}=this.$state;this.dispatch("poster-change",{detail:t()})}function oJ(){var t;let e=null!==(t=this.$props.crossOrigin())&&void 0!==t?t:this.$props.crossorigin();this.$state.crossOrigin.set(!0===e?"":e)}function oY(){let{duration:t}=this.$props;this.dispatch("media-duration-change-request",{detail:t()})}function oZ(){let t=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(t),this.dispatch("plays-inline-change",{detail:t})}function o0(){let{clipStartTime:t}=this.$props;this.dispatch("media-clip-start-change-request",{detail:t()})}function o1(){let{clipEndTime:t}=this.$props;this.dispatch("media-clip-end-change-request",{detail:t()})}function o2(){this.dispatch("live-change",{detail:this.$state.live()})}function o3(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}function o5(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}let o6=["play","pause","seekforward","seekbackward","seekto"];var o7=new WeakSet,o4=new WeakSet,o9=new WeakSet,o8=new WeakSet;class ut extends ip{onConnect(){(0,w.cE)((0,_._)(this,o4,ui).bind(this)),(0,w.cE)((0,_._)(this,o9,us).bind(this));let t=(0,_._)(this,o8,ua).bind(this);for(let e of o6)navigator.mediaSession.setActionHandler(e,t);(0,w.uG)((0,_._)(this,o7,ue).bind(this))}constructor(...t){super(...t),(0,p._)(this,o7),(0,p._)(this,o4),(0,p._)(this,o9),(0,p._)(this,o8)}}function ue(){for(let t of o6)navigator.mediaSession.setActionHandler(t,null)}function ui(){var t;let{title:e,artist:i,artwork:s,poster:a}=this.$state;navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:i(),artwork:null!==(t=s())&&void 0!==t?t:[{src:a()}]})}function us(){let{canPlay:t,paused:e}=this.$state;navigator.mediaSession.playbackState=t()?e()?"paused":"playing":"none"}function ua(t){let e=new w.yb("media-session-action",{detail:t});switch(t.action){case"play":this.dispatch("media-play-request",{trigger:e});break;case"pause":this.dispatch("media-pause-request",{trigger:e});break;case"seekto":case"seekforward":case"seekbackward":var i;this.dispatch("media-seek-request",{detail:(0,w.hj)(t.seekTime)?t.seekTime:this.$state.currentTime()+(null!==(i=t.seekOffset)&&void 0!==i?i:"seekforward"===t.action?10:-10),trigger:e})}}let un=(0,w.td)(!1);b||((0,w.yl)(document,"pointerdown",()=>{un.set(!1)}),(0,w.yl)(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||un.set(!0)}));var ul=new WeakMap,uh=new WeakSet,ur=new WeakSet,uo=new WeakSet,uu=new WeakSet;class uc extends w.N5{onConnect(t){(0,w.cE)(()=>{let e=new w.Xs(t);
1if(!un()){(0,o._)(this,ul).set(!1),uw(t,!1),e.add("pointerenter",(0,_._)(this,uo,up).bind(this)).add("pointerleave",(0,_._)(this,uu,uv).bind(this));return}let i=document.activeElement===t;(0,o._)(this,ul).set(i),uw(t,i),e.add("focus",(0,_._)(this,uh,ud).bind(this)).add("blur",(0,_._)(this,ur,u_).bind(this))})}focused(){return(0,o._)(this,ul).call(this)}constructor(...t){super(...t),(0,p._)(this,uh),(0,p._)(this,ur),(0,p._)(this,uo),(0,p._)(this,uu),(0,u._)(this,ul,{writable:!0,value:void 0}),(0,c._)(this,ul,(0,w.td)(!1))}}function ud(){(0,o._)(this,ul).set(!0),uw(this.el,!0)}function u_(){(0,o._)(this,ul).set(!1),uw(this.el,!1)}function up(){uf(this.el,!0)}function uv(){uf(this.el,!1)}function uw(t,e){(0,w.P$)(t,"data-focus",e),(0,w.P$)(t,"data-hocus",e)}function uf(t,e){(0,w.P$)(t,"data-hocus",e),(0,w.P$)(t,"data-hover",e)}var ug=new WeakMap,ub=new WeakMap,um=new WeakMap,uk=new WeakMap,uy=new WeakMap,uS=new WeakMap,uW=new WeakSet,u$=new WeakSet,uM=new WeakSet,uP=new WeakSet,ux=new WeakSet,uT=new WeakSet,uE=new WeakSet,uA=new WeakSet,uq=new WeakSet,uC=new WeakSet,uD=new WeakSet,uj=new WeakSet,uL=new WeakSet,uI=new WeakSet,uF=new WeakSet,uO=new WeakSet,uR=new WeakSet,uV=new WeakSet,uN=new WeakSet,uG=new WeakSet,uH=new WeakSet;class uK extends w.wA{onSetup(){(0,_._)(this,uP,uJ).call(this),(0,w.cE)((0,_._)(this,uM,uz).bind(this)),(0,w.cE)((0,_._)(this,uC,u3).bind(this)),(0,w.cE)((0,_._)(this,uA,u1).bind(this)),(0,w.cE)((0,_._)(this,uI,u4).bind(this)),(0,w.cE)((0,_._)(this,uj,u6).bind(this)),(0,w.cE)((0,_._)(this,uV,ce).bind(this)),(0,w.cE)((0,_._)(this,uO,u8).bind(this))}onAttach(t){t.setAttribute("data-media-player",""),eu(t,"tabindex","0"),eu(t,"role","region"),(0,w.cE)((0,_._)(this,uG,cs).bind(this)),b?(0,_._)(this,uW,uB).call(this):(0,w.cE)((0,_._)(this,uW,uB).bind(this)),b?(0,_._)(this,u$,uQ).call(this):(0,w.cE)((0,_._)(this,u$,uQ).bind(this)),(0,w.yl)(t,"find-media-player",(0,_._)(this,ux,uY).bind(this))}onConnect(t){y&&(0,w.P$)(t,"data-iphone","");let e=window.matchMedia("(pointer: coarse)");(0,_._)(this,uE,u0).call(this,e),e.onchange=(0,_._)(this,uE,u0).bind(this);let i=new ResizeObserver((0,w.Sg)((0,_._)(this,uT,uZ).bind(this)));i.observe(t),(0,w.cE)((0,_._)(this,uT,uZ).bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,w.uG)(()=>{i.disconnect(),e.onchange=null})}onDestroy(){(0,o._)(this,ug).player=null,this.canPlayQueue.reset()}get provider(){return(0,o._)(this,uk)}get controls(){return(0,o._)(this,um).controls}set controls(t){(0,o._)(this,uy).controls.set(t)}get title(){return(0,w.fj)(this.$state.title)}set title(t){if((0,o._)(this,uS)){(0,c._)(this,uS,!1);return}(0,o._)(this,uy).title.set(t)}get qualities(){return(0,o._)(this,ug).qualities}get audioTracks(){return(0,o._)(this,ug).audioTracks}get textTracks(){return(0,o._)(this,ug).textTracks}get textRenderers(){return(0,o._)(this,ug).textRenderers}get duration(){return this.$state.duration()}set duration(t){(0,o._)(this,uy).duration.set(t)}get paused(){return(0,w.fj)(this.$state.paused)}set paused(t){(0,_._)(this,uq,u2).call(this,t)}get muted(){return(0,w.fj)(this.$state.muted)}set muted(t){(0,_._)(this,uD,u5).call(this,t)}get currentTime(){return(0,w.fj)(this.$state.currentTime)}set currentTime(t){(0,_._)(this,uL,u7).call(this,t)}get volume(){return(0,w.fj)(this.$state.volume)}set volume(t){(0,_._)(this,uF,u9).call(this,t)}get playbackRate(){return(0,w.fj)(this.$state.playbackRate)}set playbackRate(t){(0,_._)(this,uR,ct).call(this,t)}async play(t){return(0,o._)(this,um).play(t)}async pause(t){return(0,o._)(this,um).pause(t)}async enterFullscreen(t,e){return(0,o._)(this,um).enterFullscreen(t,e)}async exitFullscreen(t,e){return(0,o._)(this,um).exitFullscreen(t,e)}enterPictureInPicture(t){return(0,o._)(this,um).enterPictureInPicture(t)}exitPictureInPicture(t){return(0,o._)(this,um).exitPictureInPicture(t)}seekToLiveEdge(t){(0,o._)(this,um).seekToLiveEdge(t)}startLoading(t){(0,o._)(this,ug).notify("can-load",void 0,t)}startLoadingPoster(t){(0,o._)(this,ug).notify("can-load-poster",void 0,t)}requestAirPlay(t){return(0,o._)(this,um).requestAirPlay(t)}requestGoogleCast(t){return(0,o._)(this,um).requestGoogleCast(t)}
1setAudioGain(t,e){return(0,o._)(this,um).setAudioGain(t,e)}destroy(){super.destroy(),(0,o._)(this,ug).remote.setPlayer(null),this.dispatch("destroy")}constructor(){super(),(0,u._)(this,uk,{get:uU,set:void 0}),(0,u._)(this,uy,{get:uX,set:void 0}),(0,p._)(this,uW),(0,p._)(this,u$),(0,p._)(this,uM),(0,p._)(this,uP),(0,p._)(this,ux),(0,p._)(this,uT),(0,p._)(this,uE),(0,p._)(this,uA),(0,p._)(this,uq),(0,p._)(this,uC),(0,p._)(this,uD),(0,p._)(this,uj),(0,p._)(this,uL),(0,p._)(this,uI),(0,p._)(this,uF),(0,p._)(this,uO),(0,p._)(this,uR),(0,p._)(this,uV),(0,p._)(this,uN),(0,p._)(this,uG),(0,p._)(this,uH),(0,u._)(this,ug,{writable:!0,value:void 0}),(0,u._)(this,ub,{writable:!0,value:void 0}),(0,u._)(this,um,{writable:!0,value:void 0}),(0,u._)(this,uS,{writable:!0,value:void 0}),this.canPlayQueue=new hF,(0,c._)(this,uS,!1),new oN;let t={player:this,qualities:new id,audioTracks:new ea,storage:null,$provider:(0,w.td)(null),$providerSetup:(0,w.td)(!1),$props:this.$props,$state:this.$state};t.remote=this.remoteControl=new tQ(void 0),t.remote.setPlayer(this),t.textTracks=new ii,t.textTracks[tn.crossOrigin]=this.$state.crossOrigin,t.textRenderers=new eX(t),t.ariaKeys={},(0,c._)(this,ug,t),(0,w.qN)(tV,t),this.orientation=new sP,new uc,new iT(t);let e=new rk;(0,c._)(this,ub,new r4(e,t)),(0,c._)(this,um,new rs((0,o._)(this,ub),e,t)),t.delegate=new hT((0,o._)(this,ub).handle.bind((0,o._)(this,ub)),t),t.notify=t.delegate.notify.bind(t.delegate),"undefined"!=typeof navigator&&"mediaSession"in navigator&&new ut,new h$("load",this.startLoading.bind(this)),new h$("posterLoad",this.startLoadingPoster.bind(this))}}function uU(){return(0,o._)(this,ug).$provider()}function uX(){return this.$props}function uB(){let t=this.$el,{title:e,live:i,viewType:s,providedTitle:a}=this.$state,n=i(),l=(0,w.p0)(s()),h="Unknown"!==l?"".concat(n?"Live ":"").concat(l):n?"Live":"Media",r=e();(0,w.P$)(this.el,"aria-label","".concat(h," Player")+(r?" - ".concat(r):"")),!b&&(null==t?void 0:t.hasAttribute("title"))&&((0,c._)(this,uS,!0),null==t||t.removeAttribute("title"))}function uQ(){let t=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(t),(0,w.P$)(this.el,"data-orientation",t),(0,_._)(this,uT,uZ).call(this)}function uz(){this.$state.canPlay()&&(0,o._)(this,uk)?this.canPlayQueue.start():this.canPlayQueue.stop()}function uJ(){if(uK[hk]){this.setAttributes(uK[hk]);return}let t={"data-load":function(){return this.$props.load()},"data-captions":function(){let t=this.$state.textTrack();return!!t&&tA(t)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:t,canPlay:e,waiting:i}=this.$state;return t()&&(!e()||i())},"data-error":function(){let{error:t}=this.$state;return!!t()},"data-autoplay-error":function(){let{autoPlayError:t}=this.$state;return!!t()}},e={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let s of hy){var i;t["data-"+(null!==(i=e[s])&&void 0!==i?i:(0,w.Kh)(s))]=function(){return this.$state[s]()}}delete t.title,uK[hk]=t,this.setAttributes(t)}function uY(t){t.detail(this)}function uZ(){if(b||!this.el)return;let t=this.el.clientWidth,e=this.el.clientHeight;this.$state.width.set(t),this.$state.height.set(e),(0,w.A_)(this.el,"--player-width",t+"px"),(0,w.A_)(this.el,"--player-height",e+"px")}function u0(t){if(b)return;let e=t.matches?"coarse":"fine";(0,w.P$)(this.el,"data-pointer",e),this.$state.pointer.set(e),(0,_._)(this,uT,uZ).call(this)}function u1(){(0,_._)(this,uq,u2).call(this,this.$props.paused())}function u2(t){t?this.canPlayQueue.enqueue("paused",()=>(0,o._)(this,um).pause()):this.canPlayQueue.enqueue("paused",()=>(0,o._)(this,um).play())}function u3(){(0,_._)(this,uD,u5).call(this,this.$props.muted())}function u5(t){this.canPlayQueue.enqueue("muted",()=>{(0,o._)(this,uk)&&(0,o._)(this,uk).setMuted(t)})}function u6(){(0,_._)(this,uL,u7).call(this,this.$props.currentTime())}function u7(t){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:e}=this.$state;t!==(0,w.fj)(e)&&(0,w.fj)(()=>
1{if(!(0,o._)(this,uk))return;let e=tR(t,this.$state);Number.isFinite(e)&&(0,o._)(this,uk).setCurrentTime(e)})})}function u4(){(0,_._)(this,uF,u9).call(this,this.$props.volume())}function u9(t){let e=eh(0,t,1);this.canPlayQueue.enqueue("volume",()=>{(0,o._)(this,uk)&&(0,o._)(this,uk).setVolume(e)})}function u8(){(0,_._)(this,uR,ct).call(this,this.$props.playbackRate())}function ct(t){this.canPlayQueue.enqueue("rate",()=>{var e,i;(0,o._)(this,uk)&&(null===(e=(i=(0,o._)(this,uk)).setPlaybackRate)||void 0===e||e.call(i,t))})}function ce(){(0,_._)(this,uN,ci).call(this,this.$props.playsInline())}function ci(t){this.canPlayQueue.enqueue("playsinline",()=>{var e,i;(0,o._)(this,uk)&&(null===(e=(i=(0,o._)(this,uk)).setPlaysInline)||void 0===e||e.call(i,t))})}function cs(){let t=this.$props.storage(),e=(0,w.HD)(t)?new tY:t;if(null==e?void 0:e.onChange){var i;let{source:s}=this.$state,a=(0,w.HD)(t)?t:null===(i=this.el)||void 0===i?void 0:i.id,n=(0,w.Fl)((0,_._)(this,uH,ca).bind(this));(0,w.cE)(()=>e.onChange(s(),n(),a||void 0))}(0,o._)(this,ug).storage=e,(0,o._)(this,ug).textTracks.setStorage(e),(0,w.uG)(()=>{var t;null==e||null===(t=e.onDestroy)||void 0===t||t.call(e),(0,o._)(this,ug).storage=null,(0,o._)(this,ug).textTracks.setStorage(null)})}function ca(){let{clipStartTime:t,clipEndTime:e}=this.$props,{source:i}=this.$state,s=i();return s.src?"".concat(s.src,":").concat(t(),":").concat(e()):null}uK.props={artist:"",artwork:null,autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInline:!1,playbackRate:1,poster:"",preload:"metadata",preferNativeHLS:!1,src:"",title:"",controlsDelay:2e3,hideControlsOnMouseLeave:!1,viewType:"unknown",streamType:"unknown",volume:1,liveEdgeTolerance:10,minLiveDVRWindow:60,keyDisabled:!1,keyTarget:"player",keyShortcuts:{togglePaused:"k Space",toggleMuted:"m",toggleFullscreen:"f",togglePictureInPicture:"i",toggleCaptions:"c",seekBackward:"j J ArrowLeft",seekForward:"l L ArrowRight",volumeUp:"ArrowUp",volumeDown:"ArrowDown",speedUp:">",slowDown:"<"},storage:null},uK.state=tq;let cn=uK.prototype;(0,w.vg)(cn,"canPlayQueue"),(0,w.vg)(cn,"remoteControl"),(0,w.vg)(cn,"provider"),(0,w.vg)(cn,"controls"),(0,w.vg)(cn,"orientation"),(0,w.vg)(cn,"title"),(0,w.vg)(cn,"qualities"),(0,w.vg)(cn,"audioTracks"),(0,w.vg)(cn,"textTracks"),(0,w.vg)(cn,"textRenderers"),(0,w.vg)(cn,"duration"),(0,w.vg)(cn,"paused"),(0,w.vg)(cn,"muted"),(0,w.vg)(cn,"currentTime"),(0,w.vg)(cn,"volume"),(0,w.vg)(cn,"playbackRate"),(0,w.UD)(cn,"play"),(0,w.UD)(cn,"pause"),(0,w.UD)(cn,"enterFullscreen"),(0,w.UD)(cn,"exitFullscreen"),(0,w.UD)(cn,"enterPictureInPicture"),(0,w.UD)(cn,"exitPictureInPicture"),(0,w.UD)(cn,"seekToLiveEdge"),(0,w.UD)(cn,"startLoading"),(0,w.UD)(cn,"startLoadingPoster"),(0,w.UD)(cn,"requestAirPlay"),(0,w.UD)(cn,"requestGoogleCast"),(0,w.UD)(cn,"setAudioGain");let cl=new Map;var ch=new WeakMap,cr=new WeakMap,co=new WeakMap,cu=new WeakMap,cc=new WeakMap,cd=new WeakSet,c_=new WeakSet,cp=new WeakSet,cv=new WeakSet,cw=new WeakSet,cf=new WeakSet,cg=new WeakSet,cb=new WeakSet;class cm{connect(){let t=(0,o._)(this,cc).call(this);(0,o._)(this,ch)&&((0,_._)(this,cv,cW).call(this,(0,o._)(this,cu).$state.source(),t),(0,_._)(this,cw,c$).call(this,t),(0,c._)(this,ch,!1)),(0,w.cE)((0,_._)(this,cd,ck).bind(this)),(0,w.cE)((0,_._)(this,c_,cy).bind(this)),(0,w.cE)((0,_._)(this,cf,cM).bind(this)),(0,w.cE)((0,_._)(this,cg,cP).bind(this)),(0,w.cE)((0,_._)(this,cb,cx).bind(this))}constructor(t,e,i,s=[]){(0,p._)(this,cd),(0,p._)(this,c_),(0,p._)(this,cp),(0,p._)(this,cv),(0,p._)(this,cw),(0,p._)(this,cf),(0,p._)(this,cg),(0,p._)(this,cb),(0,u._)(this,ch,{writable:!0,value:void 0}),(0,u._)(this,cr,{writable:!0,value:void 0}),(0,u._)(this,co,{writable:!0,value:void 0}),(0,u._)(this,cu,{writable:!0,value:void 0}),(0,u._)(this,cc,{writable:!0,value:void 0}),(0,c._)(this,ch,!1),(0,c._)(this,co,t),(0,c._)(this,cu,e),(0,c._)(this,cc,i);let a=new hp,n=new sD,l=new sC,h=new sq,r=[new hw,new hv];(0,c._)(this,cr,(0,w.Fl)(()=>{let t=e.$state.remotePlaybackLoader(),i=e.$props.preferNativeHLS()?[l,h,a,n,...r,...s]:[n,l,h,a,...r,...s];return t?[t,...i]:i}));let{$state:d}=e;for(let t of(d.sources.set(cT(e.$props.src())),d.sources())){let i=(0,o._)(this,cr).call(this).find(e=>e.canPlay(t));if(!i)continue;let s=i.mediaType(t);e.$state.source.set(t),e.$state.mediaType.set(s),e.$state.inferredViewType.set(s),(0,o._)(this,cc).set(i),(0,c._)(this,ch,!0);break}}}function ck(){(0,o._)(this,cu).notify("sources-change",[...cT((0,o._)(this,cu).$props.src()),...(0,o._)(this,co).c
1all(this)])}function cy(){var t;let{$state:e}=(0,o._)(this,cu),i=e.sources(),s=(0,w.fj)(e.source),a=(0,_._)(this,cp,cS).call(this,s,i);if((null===(t=i[0])||void 0===t?void 0:t.src)&&!a.src&&!a.type){let{crossOrigin:t}=e,s=tt(t()),a=new AbortController;return Promise.all(i.map(t=>(0,w.HD)(t.src)&&"?"===t.type?fetch(t.src,{method:"HEAD",credentials:s,signal:a.signal}).then(e=>(t.type=e.headers.get("content-type")||"??",cl.set(t.src,t.type),t)).catch(()=>t):t)).then(t=>{if(a.signal.aborted)return;let i=(0,_._)(this,cp,cS).call(this,(0,w.fj)(e.source),t);(0,w.Ky)(),i.src||(0,o._)(this,cu).notify("error",{message:"Failed to load resource.",code:4})}),()=>a.abort()}(0,w.Ky)()}function cS(t,e){let i={src:"",type:""},s=null,a=new w.yb("sources-change",{detail:{sources:e}}),n=(0,o._)(this,cr).call(this),{started:l,paused:h,currentTime:r,quality:u,savedState:c}=(0,o._)(this,cu).$state;for(let t of e){let e=n.find(e=>e.canPlay(t));if(e){i=t,s=e;break}}if(g(i)){let t=u(),s=e.find(e=>e.src===(null==t?void 0:t.src));(0,w.fj)(l)?c.set({paused:(0,w.fj)(h),currentTime:(0,w.fj)(r)}):c.set(null),s&&(i=s,a=new w.yb("quality-change",{detail:{quality:t}}))}return cA(t,i)||(0,_._)(this,cv,cW).call(this,i,s,a),s!==(0,w.fj)((0,o._)(this,cc))&&(0,_._)(this,cw,c$).call(this,s,a),i}function cW(t,e,i){(0,o._)(this,cu).notify("source-change",t,i),(0,o._)(this,cu).notify("media-type-change",(null==e?void 0:e.mediaType(t))||"unknown",i)}function c$(t,e){(0,o._)(this,cu).$providerSetup.set(!1),(0,o._)(this,cu).notify("provider-change",null,e),t&&(0,w.fj)(()=>{var e;return null===(e=t.preconnect)||void 0===e?void 0:e.call(t,(0,o._)(this,cu))}),(0,o._)(this,cc).set(t),(0,o._)(this,cu).notify("provider-loader-change",t,e)}function cM(){let t=(0,o._)(this,cu).$provider();if(!(!t||(0,w.fj)((0,o._)(this,cu).$providerSetup))){if((0,o._)(this,cu).$state.canLoad()){(0,w.Yn)(()=>t.setup(),t.scope),(0,o._)(this,cu).$providerSetup.set(!0);return}(0,w.fj)(()=>{var e;return null===(e=t.preconnect)||void 0===e?void 0:e.call(t)})}}function cP(){if(!(0,o._)(this,cu).$providerSetup())return;let t=(0,o._)(this,cu).$provider(),e=(0,o._)(this,cu).$state.source(),i=(0,w.fj)((0,o._)(this,cu).$state.crossOrigin),s=(0,w.fj)((0,o._)(this,cu).$props.preferNativeHLS);if(!cA(null==t?void 0:t.currentSrc,e)){if((0,o._)(this,cu).$state.canLoad()){let a=new AbortController;return X(e)?(s||!q())&&(function t(e,i){return fetch(e,i).then(t=>t.text()).then(s=>{let a=function(t){let e=t.match(/#EXT-X-STREAM-INF:[^\n]+(\n[^\n]+)*/g);return e?e[0].split("\n")[1].trim():null}(s);if(a)return t(/^https?:/.test(a)?a:new URL(a,e).href,i);let n=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(s)?"on-demand":"live";return"live"===n&&function(t){for(let e of t.split("\n"))if(e.startsWith("#EXT-X-TARGETDURATION")){let t=parseFloat(e.split(":")[1]);if(!isNaN(t))return t}return -1}(s)>=10&&(/#EXT-X-DVR-ENABLED:\s*true/.test(s)||s.includes("#EXT-X-DISCONTINUITY"))?"live:dvr":n})})(e.src,{credentials:tt(i),signal:a.signal}).then(t=>{(0,o._)(this,cu).notify("stream-type-change",t)}).catch(w.ZT):B(e)?fetch(e.src,{credentials:tt(i),signal:a.signal}).then(t=>t.text()).then(t=>/type="static"/.test(t)?"on-demand":"live").then(t=>{(0,o._)(this,cu).notify("stream-type-change",t)}).catch(w.ZT):(0,o._)(this,cu).notify("stream-type-change","on-demand"),(0,w.fj)(()=>{let i=(0,w.fj)((0,o._)(this,cu).$state.preload);return null==t?void 0:t.loadSource(e,i).catch(t=>{})}),()=>a.abort()}try{(0,w.HD)(e.src)&&J(new URL(e.src).origin)}catch(t){}}}function cx(){let t=(0,o._)(this,cc).call(this),{providedPoster:e,source:i,canLoadPoster:s}=(0,o._)(this,cu).$state;if(!t||!t.loadPoster||!i()||!s()||e())return;let a=new AbortController,n=new w.yb("source-change",{detail:i});return t.loadPoster(i(),(0,o._)(this,cu),a).then(t=>{(0,o._)(this,cu).notify("poster-change",t||"",n)}).catch(()=>{(0,o._)(this,cu).notify("poster-change","",n)}),()=>{a.abort()}}function cT(t){return((0,w.kJ)(t)?t:[t]).map(t=>(0,w.HD)(t)?{src:t,type:cE(t)}:{...t,type:cE(t.src,t.type)})}function cE(t,e){if((0,w.HD)(e)&&e.length)return e;if((0,w.HD)(t)&&cl.has(t))return cl.get(t);if(!e&&X({src:t,type:""}))return"application/x-mpegurl";if(!e&&B({src:t,type:""}
1))return"application/dash+xml";if(!(0,w.HD)(t)||t.startsWith("blob:"))return"video/object";if(t.includes("youtube")||t.includes("youtu.be"))return"video/youtube";if(t.includes("vimeo")&&!t.includes("progressive_redirect")&&!t.includes(".m3u8"))return"video/vimeo";return"?"}function cA(t,e){return(null==t?void 0:t.src)===(null==e?void 0:e.src)&&(null==t?void 0:t.type)===(null==e?void 0:e.type)}var cq=new WeakMap,cC=new WeakMap,cD=new WeakMap,cj=new WeakSet;class cL{constructor(t,e){(0,p._)(this,cj),(0,u._)(this,cq,{writable:!0,value:void 0}),(0,u._)(this,cC,{writable:!0,value:void 0}),(0,u._)(this,cD,{writable:!0,value:void 0}),(0,c._)(this,cD,[]),(0,c._)(this,cq,t),(0,c._)(this,cC,e),(0,w.cE)((0,_._)(this,cj,cI).bind(this))}}function cI(){let t=(0,o._)(this,cq).call(this);for(let e of(0,o._)(this,cD))if(!t.some(t=>t.id===e.id)){let t=e.id&&(0,o._)(this,cC).textTracks.getById(e.id);t&&(0,o._)(this,cC).textTracks.remove(t)}for(let e of t){let t=e.id||tS.createId(e);(0,o._)(this,cC).textTracks.getById(t)||(e.id=t,(0,o._)(this,cC).textTracks.add(e))}(0,c._)(this,cD,t)}var cF=new WeakMap,cO=new WeakMap,cR=new WeakMap,cV=new WeakMap,cN=new WeakMap,cG=new WeakMap,cH=new WeakSet,cK=new WeakSet,cU=new WeakSet,cX=new WeakSet;class cB extends w.wA{onSetup(){(0,c._)(this,cF,tN()),(0,c._)(this,cO,new cm((0,o._)(this,cR),(0,o._)(this,cF),this.$state.loader,this.$props.loaders()))}onAttach(t){t.setAttribute("data-media-provider","")}onConnect(t){(0,o._)(this,cO).connect(),new cL((0,o._)(this,cV),(0,o._)(this,cF));let e=new ResizeObserver((0,w.Sg)((0,_._)(this,cU,cJ).bind(this)));e.observe(t);let i=new MutationObserver((0,_._)(this,cX,cY).bind(this));i.observe(t,{attributes:!0,childList:!0}),(0,_._)(this,cU,cJ).call(this),(0,_._)(this,cX,cY).call(this),(0,w.uG)(()=>{e.disconnect(),i.disconnect()})}load(t){null==t||t.setAttribute("aria-hidden","true"),window.cancelAnimationFrame((0,o._)(this,cG)),(0,c._)(this,cG,requestAnimationFrame(()=>(0,_._)(this,cH,cQ).call(this,t))),(0,w.uG)(()=>{window.cancelAnimationFrame((0,o._)(this,cG))})}onDestroy(){(0,c._)(this,cN,null),(0,_._)(this,cK,cz).call(this)}constructor(...t){super(...t),(0,p._)(this,cH),(0,p._)(this,cK),(0,p._)(this,cU),(0,p._)(this,cX),(0,u._)(this,cF,{writable:!0,value:void 0}),(0,u._)(this,cO,{writable:!0,value:void 0}),(0,u._)(this,cR,{writable:!0,value:void 0}),(0,u._)(this,cV,{writable:!0,value:void 0}),(0,u._)(this,cN,{writable:!0,value:void 0}),(0,u._)(this,cG,{writable:!0,value:void 0}),(0,c._)(this,cR,(0,w.td)([])),(0,c._)(this,cV,(0,w.td)([])),(0,c._)(this,cN,null),(0,c._)(this,cG,-1)}}function cQ(t){if(!this.scope)return;let e=this.$state.loader(),{$provider:i}=(0,o._)(this,cF);!((0,o._)(this,cN)===e&&(null==e?void 0:e.target)===t&&(0,w.fj)(i))&&((0,_._)(this,cK,cz).call(this),(0,c._)(this,cN,e),e&&(e.target=t||null),e&&t&&e.load((0,o._)(this,cF)).then(t=>{this.scope&&(0,w.fj)(this.$state.loader)===e&&(0,o._)(this,cF).notify("provider-change",t)}))}function cz(){var t;null===(t=(0,o._)(this,cF))||void 0===t||t.notify("provider-change",null)}function cJ(){if(!this.el)return;let{player:t,$state:e}=(0,o._)(this,cF),i=this.el.offsetWidth,s=this.el.offsetHeight;t&&(e.mediaWidth.set(i),e.mediaHeight.set(s),t.el&&((0,w.A_)(t.el,"--media-width",i+"px"),(0,w.A_)(t.el,"--media-height",s+"px")))}function cY(){let t=[],e=[];for(let i of this.el.children)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let e={id:i.id,src:i.src,type:i.type};for(let t of["id","src","width","height","bitrate","codec"]){let s=i.getAttribute("data-".concat(t));(0,w.HD)(s)&&(e[t]=/id|src|codec/.test(t)?s:Number(s))}t.push(e)}else if(i instanceof HTMLTrackElement){let t={src:i.src,kind:i.track.kind,language:i.srclang,label:i.label,default:i.default,type:i.getAttribute("data-type")};e.push({id:i.id||tS.createId(t),...t})}}(0,o._)(this,cR).set(t),(0,o._)(this,cV).set(e),(0,w.Ky)()}cB.props={loaders:[]},cB.state=new w.ZM({loader:null});let cZ=cB.prototype;(0,w.UD)(cZ,"load");var c0=new WeakMap,c1=new WeakMap,c2=new WeakSet,c3=new WeakSet,c5=new WeakSet,c6=new WeakSet,c7=new WeakSet,c4=new WeakMap,c9=new WeakMap,c8=new WeakSet,dt=new WeakSet,de=new WeakSet,di=new WeakSet;class ds extends w.wA{onSetup(){(0,c._)(this,c0,tN())}onAttach(t){t.style.display="contents"}onConnect(t){t.setAttribute("data-media-announcer",""),eu(t,"role","status"),eu(t,"aria-live","polite");let{busy:e}=this.$state;this.setAttributes({"aria-busy":()=>e()?"true":null}),(0,c._)(this,c1,!0),(0,w.cE)((0,_._)(this,c2,da).bind(this)),(0,w.cE)((0,_._)(this,c7,dr).bind(this)),(0,w.cE)((0,_._)(this,c6,dh).bind(this)),(0,w.cE)((0,_._)(this,c3,dn).bind(this)),(0,w.cE)((0,_._)(this,c5,dl).bind(this)),(0,w.cE)((0,_._)(this,c8,du).bind(this)),(0,w.cE)((0,_._)(this,de,dd).bind(this)),(0,w.Ky)(),(0,c._)(this,c1,!1)}constructor(...t){super(...t),(0,p._)(this,c2),(0,p._)(this,c3),(0,p._)(this,c5),(0,p._)(this,c6),(0,p._)(this,c7),(0,p._)(this,c8),(0,p._)(this,dt),(0,p._)(this,de),(0,p._)(this,di),(0,u._)(this,c0,{writable:!0,value:void 0}),(0,u._)(this,c1,{writable:!0,value:void 0}),(0,u._)(this,c4,{writable:!0,value:void 0}),(0,u._)(this,c9,{writable:!0,value:void 0}),(0,c._)(this,c1,!1),(0,c._)(this,c4,-1),(0,c._)(this,c9,-1)}}function da(){let{paused:t}=(0,o._)(this,c0).$state;(0,_._)(this,di,d_).call(this,t()?"Pause":"Play")}function dn(){let{fullscreen:t}=(0,o._)(this,c0).$state;(0,_._)(this,di,d_).call(this,t()?"Enter Fullscreen":"Exit Fullscreen")}function dl(){let{pictureInPicture:t}=(0,o._)(this,c0).$state;(0,_._)(this,di,d_).call(this,t()?"Enter PiP":"Exit PiP")}function dh(){let{textTrack:t}=(0,o._)(this,c0).$state;(0,_._)(this,di,d_).call(this,t()?"Closed-Captions On":"Closed-Captions Off")}function dr(){var t;let{muted:e,volume:i,audioGain:s}=(0,o._)(this,c0).$state;(0,_._)(this,di,d_).call(this,e()||0===i()?"Mute":"".concat(Math.round(i()*(null!==(t=s())&&void 0!==t?t:1)*100),"% ").concat((0,_._)(this,dt,dc).call(this,"Volume")))}function du(){let{seeking:t,currentTime:e}=(0,o._)(this,c0).$state,i=t();(0,o._)(this,c4)>0?(window.clearTimeout((0,o._)(this,c9)),(0,c._)(this,c9,window.setTimeout(()=>{if(!this.scope)return;let t=(0,w.fj)(e),i=Math.abs(t-(0,o._)(this,c4));if(i>=1){let e=t>=(0,o._)(this,c4),s=hm(i);(0,_._)(this,di,d_).call(this,"".concat((0,_._)(this,dt,dc).call(this,e?"Seek Forward":"Seek Backward")," ").concat(s))}(0,c._)(this,c4,-1),(0,c._)(this,c9,-1)},300))):i&&(0,c._)(this,c4,(0,w.fj)(e))}function dc(t){var e,i;let{translations:s}=this.$props;return null!==(i=null==s?void 0:null===(e=s())||void 0===e?void 0:e[t||""])&&void 0!==i?i:t}function dd(){let{label:t,busy:e}=this.$state,i=(0,_._)(this,dt,dc).call(this,t());if((0,o._)(this,c1))return;e.set(!0);let s=window.setTimeout(()=>void e.set(!1),150);return this.el&&(0,w.P$)(this.el,"aria-label",i),(0,w.HD)(i)&&this.dispatch("change",{detail:i}),()=>window.clearTimeout(s)}function d_(t){let{label:e}=this.$state;e.set(t)}ds.props={translations:null},ds.state=new w.ZM({label:null,busy:!1});var dp=new WeakMap,dv=new WeakSet,dw=new WeakSet,df=new WeakSet;class dg extends w.wA{onSetup(){(0,c._)(this,dp,tN()),(0,w.cE)((0,_._)(this,dw,dm).bind(this))}onAttach(t){let{pictureInPicture:e,fullscreen:i}=(0,o._)(this,dp).$state;(0,w.A_)(t,"pointer-events","none"),eu(t,"role","group"),this.setAttributes({"data-visible":(0,_._)(this,df,dk).bind(this),"data-fullscreen":i,"data-pip":e}),(0,w.cE)(()=>{this.dispatch("change",{detail:(0,_._)(this,df,dk).call(this)})}),(0,w.cE)((0,_._)(this,dv,db).bind(this)),(0,w.cE)(()=>{let e=i();for(let i of["top","right","bottom","left"])(0,w.A_)(t,"padding-".concat(i),e&&"env(safe-area-inset-".concat(i,")"))})}constructor(...t){super(...t),(0,p._)(this,dv),(0,p._)(this,dw),(0,p._)(this,df),(0,u._)(this,dp,{writable:!0,value:void 0})}}function db(){if(!this.el)return;let{nativeControls:t}=(0,o._)(this,dp).$state,e=t();(0,w.P$)(this.el,"aria-hidden",e?"true":null),(0,w.A_)(this.el,"display",e?"none":null)}function dm(){let{controls:t}=(0,o._)(this,dp).player,{hideDelay:e,hideOnMouseLeave:i}=this.$props;t.defaultDelay=2e3===e()?(0,o._)(this,dp).$props.controlsDelay():e(),t.hideOnMouseLeave=i()}function dk(){let{controlsVisible:t}=(0,o._)(this,dp).$state;return t()}dg.props={hideDelay:2e3,hideOnMouseLeave:!1};var dy=new WeakMap,dS=new WeakSet,dW=new WeakMap,d$=new WeakMap,dM=new WeakMap,dP=new WeakSet;class dx extends w.N5{onDestroy(){var t;null===(t=(0,o._)(this,dM))||void 0===t||t.call(this),(0,c._)(this,dM,null)}show(t){var e,i,s,a;(0,_._)(this,dP,dE).call(this),window.cancelAnimationFrame((0,o._)(this,d$)),(0,c._)(this,d$,-1),null===(s=(0,o._)(this,dM))||void 0===s||s.call(this),(0,c._)(this,dM,null),(0,c._)(this,dW,window.setTimeout(()=>{(0,c._)(this,dW,-1);let e=(0,o._)(this,dy).content();e&&e.style.removeProperty("display"),(0,w.fj)(()=>(0,o._)(this,dy).onChange(!0,t))},null!==(a=null===(e=(i=(0,o._)(this,dy)).showDelay)||void 0===e?void 0:e.call(i))&&void 0!==a?a:0))}hide(t){var e,i;(0,_._)(this,dP,dE).call(this),(0,w.fj)(()=>(0,o._)(this,dy).onChange(!1,t)),(0,c._)(this,d$,requestAnimationFrame(()=>{(0,_._)(this,dP,dE).call(this),(0,c._)(this,d$,-1);let t=(0,o._)(this,dy).content();if(t){let s=()=>{t.style.display="none",(0,c._)(this,dM,null)};if("none"!==getComputedStyle(t).animationName){null===(e=(0,o._)(i=this,dM))||void 0===e||e.call(i);let a=(0,w.yl)(t,"animationend",s,{once:!0});(0,c._)(this,dM,a)}else s()}}))}constructor(t){super(),(0,p._)(this,dS),(0,p._)(this,dP),(0,u._)(this,dy,{writable:!0,value:void 0}),(0,u._)(this,dW,{writable:!0,value:void 0}),(0,u._)(this,d$,{writable:!0,value:void 0}),(0,u._)(this,dM,{writable:!0,value:void 0}),(0,c._)(this,dW,-1),(0,c._)(this,d$,-1),(0,c._)(this,dM,null),(0,c._)(this,dy,t),(0,w.cE)((0,_._)(this,dS,dT).bind(this))}}function dT(){let t=(0,o._)(this,dy).trigger();if(!t){this.hide();return}let e=this.show.bind(this),i=this.hide.bind(this);(0,o._)(this,dy).listen(t,e,i)}function dE(){window.clearTimeout((0,o._)(this,dW)),(0,c._)(this,dW,-1)}let dA=(0,w.kr)(),dq=0;var dC=new WeakMap,dD=new WeakMap,dj=new WeakMap,dL=new WeakMap,dI=new WeakSet,dF=new WeakSet,dO=new WeakSet,dR=new WeakSet,dV=new WeakSet;class dN extends w.wA{onAttach(t){t.style.setProperty("display","contents")}
1onSetup(){(0,w.qN)(dA,{trigger:(0,o._)(this,dD),content:(0,o._)(this,dj),showing:(0,o._)(this,dL),attachTrigger:(0,_._)(this,dI,dG).bind(this),detachTrigger:(0,_._)(this,dF,dH).bind(this),attachContent:(0,_._)(this,dO,dK).bind(this),detachContent:(0,_._)(this,dR,dU).bind(this)})}constructor(){super(),(0,p._)(this,dI),(0,p._)(this,dF),(0,p._)(this,dO),(0,p._)(this,dR),(0,p._)(this,dV),(0,u._)(this,dC,{writable:!0,value:void 0}),(0,u._)(this,dD,{writable:!0,value:void 0}),(0,u._)(this,dj,{writable:!0,value:void 0}),(0,u._)(this,dL,{writable:!0,value:void 0}),(0,c._)(this,dC,"media-tooltip-".concat(++dq)),(0,c._)(this,dD,(0,w.td)(null)),(0,c._)(this,dj,(0,w.td)(null)),(0,c._)(this,dL,(0,w.td)(!1)),new uc;let{showDelay:t}=this.$props;new dx({trigger:(0,o._)(this,dD),content:(0,o._)(this,dj),showDelay:t,listen(t,e,i){(0,w.cE)(()=>{un()&&(0,w.yl)(t,"focus",e),(0,w.yl)(t,"blur",i)}),new w.Xs(t).add("touchstart",t=>t.preventDefault(),{passive:!1}).add("mouseenter",e).add("mouseleave",i)},onChange:(0,_._)(this,dV,dX).bind(this)})}}function dG(t){(0,o._)(this,dD).set(t);let e=t.getAttribute("data-media-tooltip");if(e){var i;null===(i=this.el)||void 0===i||i.setAttribute("data-media-".concat(e,"-tooltip"),"")}(0,w.P$)(t,"data-describedby",(0,o._)(this,dC))}function dH(t){t.removeAttribute("data-describedby"),t.removeAttribute("aria-describedby"),(0,o._)(this,dD).set(null)}function dK(t){t.setAttribute("id",(0,o._)(this,dC)),t.style.display="none",eu(t,"role","tooltip"),(0,o._)(this,dj).set(t)}function dU(t){t.removeAttribute("id"),t.removeAttribute("role"),(0,o._)(this,dj).set(null)}function dX(t){let e=(0,o._)(this,dD).call(this),i=(0,o._)(this,dj).call(this);for(let s of(e&&(0,w.P$)(e,"aria-describedby",t?(0,o._)(this,dC):null),[this.el,e,i]))s&&(0,w.P$)(s,"data-visible",t);(0,o._)(this,dL).set(t)}dN.props={showDelay:700};var dB=new WeakSet,dQ=new WeakSet,dz=new WeakSet;class dJ extends w.wA{onAttach(t){(0,_._)(this,dB,dY).call(this,t),Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){(0,_._)(this,dB,dY).call(this,t);let e=(0,w.qp)(dA);(0,w.uG)(()=>e.detachContent(t)),(0,w.uG)(ef(()=>{this.connectScope&&(0,w.cE)((0,_._)(this,dQ,dZ).bind(this))}))}constructor(){super(),(0,p._)(this,dB),(0,p._)(this,dQ),(0,p._)(this,dz),new uc;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}function dY(t){(0,w.qp)(dA).attachContent(t)}function dZ(){let{showing:t}=(0,w.qp)(dA);
1if(!t())return;let{placement:e,offset:i,alignOffset:s}=this.$props;return eg(this.el,(0,_._)(this,dz,d0).call(this),e(),{offsetVarName:"media-tooltip",xOffset:s(),yOffset:i()})}function d0(){return(0,w.qp)(dA).trigger()}dJ.props={placement:"top center",offset:0,alignOffset:0};var d1=new WeakMap,d2=new WeakSet,d3=new WeakSet,d5=new WeakSet,d6=new WeakSet;class d7 extends w.N5{onSetup(){let{disabled:t}=this.$props;this.setAttributes({"data-pressed":(0,o._)(this,d1).isPresssed,"aria-pressed":(0,_._)(this,d2,d4).bind(this),"aria-disabled":()=>t()?"true":null})}onAttach(t){eu(t,"tabindex","0"),eu(t,"role","button"),eu(t,"type","button")}onConnect(t){let e=ev(t,(0,_._)(this,d5,d8).bind(this));for(let t of["click","touchstart"])e.add(t,(0,_._)(this,d6,_t).bind(this),{passive:!0})}constructor(t){super(),(0,p._)(this,d2),(0,p._)(this,d3),(0,p._)(this,d5),(0,p._)(this,d6),(0,u._)(this,d1,{writable:!0,value:void 0}),(0,c._)(this,d1,t),new uc,t.keyShortcut&&new iR(t.keyShortcut)}}function d4(){return(0,w.$C)((0,o._)(this,d1).isPresssed())}function d9(t){(0,w.n1)((0,o._)(this,d1).isPresssed)&&(0,o._)(this,d1).isPresssed.set(t=>!t)}function d8(t){var e;if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){t.preventDefault(),t.stopImmediatePropagation();return}t.preventDefault(),(null!==(e=(0,o._)(this,d1).onPress)&&void 0!==e?e:(0,_._)(this,d3,d9)).call(this,t)}function _t(t){this.$props.disabled()&&(t.preventDefault(),t.stopImmediatePropagation())}d7.props={disabled:!1};var _e=new WeakMap;class _i extends w.wA{get pressed(){return(0,o._)(this,_e).call(this)}constructor(){super(),(0,u._)(this,_e,{writable:!0,value:void 0}),(0,c._)(this,_e,(0,w.td)(!1)),new d7({isPresssed:(0,o._)(this,_e)})}}_i.props={disabled:!1,defaultPressed:!1};let _s=_i.prototype;(0,w.vg)(_s,"pressed");var _a=new WeakMap,_n=new WeakSet,_l=new WeakSet,_h=new WeakSet,_r=new WeakSet;class _o extends w.wA{onSetup(){(0,c._)(this,_a,tN());let{canAirPlay:t,isAirPlayConnected:e}=(0,o._)(this,_a).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,_._)(this,_h,_d).bind(this),"aria-hidden":hV(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","airplay"),ec(t,(0,_._)(this,_r,__).bind(this))}constructor(){super(),(0,p._)(this,_n),(0,p._)(this,_l),(0,p._)(this,_h),(0,p._)(this,_r),(0,u._)(this,_a,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_l,_c).bind(this),onPress:(0,_._)(this,_n,_u).bind(this)})}}function _u(t){(0,o._)(this,_a).remote.requestAirPlay(t)}function _c(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,o._)(this,_a).$state;return"airplay"===t()&&"disconnected"!==e()}function _d(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,o._)(this,_a).$state;return"airplay"===t()&&e()}function __(){let{remotePlaybackState:t}=(0,o._)(this,_a).$state;return"AirPlay ".concat(t())}_o.props=d7.props;var _p=new WeakMap,_v=new WeakSet,_w=new WeakSet,_f=new WeakSet,_g=new WeakSet;class _b extends w.wA{onSetup(){(0,c._)(this,_p,tN());let{canGoogleCast:t,isGoogleCastConnected:e}=(0,o._)(this,_p).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,_._)(this,_f,_y).bind(this),"aria-hidden":hV(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","google-cast"),ec(t,(0,_._)(this,_g,_S).bind(this))}constructor(){super(),(0,p._)(this,_v),(0,p._)(this,_w),(0,p._)(this,_f),(0,p._)(this,_g),(0,u._)(this,_p,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_w,_k).bind(this),onPress:(0,_._)(this,_v,_m).bind(this)})}}function _m(t){(0,o._)(this,_p).remote.requestGoogleCast(t)}function _k(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,o._)(this,_p).$state;return"google-cast"===t()&&"disconnected"!==e()}function _y(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,o._)(this,_p).$state;return"google-cast"===t()&&e()}function _S(){let{remotePlaybackState:t}=(0,o._)(this,_p).$state;return"Google Cast ".concat(t())}_b.props=d7.props;var _W=new WeakMap,_$=new WeakSet,_M=new WeakSet;class _P extends w.wA{onSetup(){(0,c._)(this,_W,tN());let{paused:t,ended:e}=(0,o._)(this,_W).$state;this.setAttributes({"data-paused":t,"data-ended":e})}onAttach(t){t.setAttribute("data-media-tooltip","play"),ec(t,"Play")}constructor(){super(),(0,p._)(this,_$),(0,p._)(this,_M),(0,u._)(this,_W,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_M,_T).bind(this),keyShortcut:"togglePaused",onPress:(0,_._)(this,_$,_x).bind(this)})}}function _x(t){let e=(0,o._)(this,_W).remote;(0,_._)(this,_M,_T).call(this)?e.pause(t):e.play(t)}function _T(){let{paused:t}=(0,o._)(this,_W).$state;return!t()}_P.props=d7.props;var _E=new WeakMap,_A=new WeakSet,_q=new WeakSet,_C=new WeakSet;class _D extends w.wA{onSetup(){(0,c._)(this,_E,tN()),this.setAttributes({"data-active":(0,_._)(this,_q,_L).bind(this),"data-supported":()=>!(0,_._)(this,_C,_I).call(this),"aria-hidden":hV((0,_._)(this,_C,_I).bind(this))})}onAttach(t){t.setAttribute("data-media-tooltip","caption"),ec(t,"Captions")}constructor(){super(),(0,p._)(this,_A),(0,p._)(this,_q),(0,p._)(this,_C),(0,u._)(this,_E,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_q,_L).bind(this),keyShortcut:"toggleCaptions",onPress:(0,_._)(this,_A,_j).bind(this)})}}function _j(t){(0,o._)(this,_E).remote.toggleCaptions(t)}function _L(){let{textTrack:t}=(0,o._)(this,_E).$state,e=t();return!!e&&tA(e)}function _I(){let{hasCaptions:t}=(0,o._)(this,_E).$state;return!t()}_D.props=d7.props;var _F=new WeakMap,_O=new WeakSet,_R=new WeakSet,_V=new WeakSet;class _N extends w.wA{onSetup(){(0,c._)(this,_F,tN());let{fullscreen:t}=(0,o._)(this,_F).$state,e=(0,_._)(this,_V,_K).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":hV(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","fullscreen"),ec(t,"Fullscreen")}constructor(){super(),(0,p._)(this,_O),(0,p._)(this,_R),(0,p._)(this,_V),(0,u._)(this,_F,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_R,_H).bind(this),keyShortcut:"toggleFullscreen",onPress:(0,_._)(this,_O,_G).bind(this)})}}function _G(t){let e=(0,o._)(this,_F).remote,i=this.$props.target();(0,_._)(this,_R,_H).call(this)?e.exitFullscreen(i,t):e.enterFullscreen(i,t)}function _H(){let{fullscreen:t}=(0,o._)(this,_F).$state;return t()}function _K(){let{canFullscreen:t}=(0,o._)(this,_F).$state;return t()}_N.props={...d7.props,target:"prefer-media"};var _U=new WeakMap,_X=new WeakSet,_B=new WeakSet,_Q=new WeakSet;class _z extends w.wA{onSetup(){(0,c._)(this,_U,tN()),this.setAttributes({"data-muted":(0,_._)(this,_B,_Y).bind(this),"data-state":(0,_._)(this,_Q,_Z).bind(this)})}onAttach(t){t.setAttribute("data-media-mute-button",""),t.setAttribute("data-media-tooltip","mute"),ec(t,"Mute")}constructor(){super(),(0,p._)(this,_X),(0,p._)(this,_B),(0,p._)(this,_Q),(0,u._)(this,_U,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_B,_Y).bind(this),keyShortcut:"toggleMuted",onPress:(0,_._)(this,_X,_J).bind(this)})}}function _J(t){let e=(0,o._)(this,_U).remote;(0,_._)(this,_B,_Y).call(this)?e.unmute(t):e.mute(t)}function _Y(){let{muted:t,volume:e}=(0,o._)(this,_U).$state;return t()||0===e()}function _Z(){let{muted:t,volume:e}=(0,o._)(this,_U).$state,i=e();return t()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}_z.props=d7.props;var _0=new WeakMap,_1=new WeakSet,_2=new WeakSet,_3=new WeakSet;class _5 extends w.wA{onSetup(){(0,c._)(this,_0,tN());let{pictureInPicture:t}=(0,o._)(this,_0).$state,e=(0,_._)(this,_3,_4).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":hV(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","pip"),ec(t,"PiP")}constructor(){super(),(0,p._)(this,_1),(0,p._)(this,_2),(0,p._)(this,_3),(0,u._)(this,_0,{writable:!0,value:void 0}),new d7({isPresssed:(0,_._)(this,_2,_7).bind(this),keyShortcut:"togglePictureInPicture",onPress:(0,_._)(this,_1,_6).bind(this)})}}function _6(t){let e=(0,o._)(this,_0).remote;(0,_._)(this,_2,_7).call(this)?e.exitPictureInPicture(t):e.enterPictureInPicture(t)}function _7(){let{pictureInPicture:t}=(0,o._)(this,_0).$state;return t()}function _4(){let{canPictureInPicture:t}=(0,o._)(this,_0).$state;return t()}_5.props=d7.props;var _9=new WeakMap,_8=new WeakSet,pt=new WeakSet,pe=new WeakSet;class pi extends w.wA{onSetup(){(0,c._)(this,_9,tN());let{seeking:t}=(0,o._)(this,_9).$state,{seconds:e}=this.$props,i=(0,_._)(this,_8,ps).bind(this);this.setAttributes({seconds:e,"data-seeking":t,"data-supported":i,"aria-hidden":hV(()=>!i())})}onAttach(t){eu(t,"tabindex","0"),eu(t,"role","button"),eu(t,"type","button"),t.setAttribute("data-media-tooltip","seek"),ec(t,(0,_._)(this,pt,pa).bind(this))}onConnect(t){ev(t,(0,_._)(this,pe,pn).bind(this))}constructor(){super(),(0,p._)(this,_8),(0,p._)(this,pt),(0,p._)(this,pe),(0,u._)(this,_9,{writable:!0,value:void 0}),new uc}}function ps(){let{canSeek:t}=(0,o._)(this,_9).$state;return t()}function pa(){let{seconds:t}=this.$props;return"Seek ".concat(t()>0?"forward":"backward"," ").concat(t()," seconds")}function pn(t){let{seconds:e,disabled:i}=this.$props;if(i())return;let{currentTime:s}=(0,o._)(this,_9).$state,a=s()+e();(0,o._)(this,_9).remote.seek(a,t)}pi.props={disabled:!1,seconds:30};var pl=new WeakMap,ph=new WeakSet;class pr extends w.wA{onSetup(){(0,c._)(this,pl,tN());let{disabled:t}=this.$props,{live:e,liveEdge:i}=(0,o._)(this,pl).$state,s=()=>!e();this.setAttributes({"data-edge":i,"data-hidden":s,"aria-disabled":hV(()=>t()||i()),"aria-hidden":hV(s)})}onAttach(t){eu(t,"tabindex","0"),eu(t,"role","button"),eu(t,"type","button"),t.setAttribute("data-media-tooltip","live")}onConnect(t){ev(t,(0,_._)(this,ph,po).bind(this))}constructor(){super(),(0,p._)(this,ph),(0,u._)(this,pl,{writable:!0,value:void 0}),new uc}}function po(t){let{disabled:e}=this.$props,{liveEdge:i}=(0,o._)(this,pl).$state;e()||i()||(0,o._)(this,pl).remote.seekToLiveEdge(t)}pr.props={disabled:!1};let pu=new w.ZM({min:0,max:100,value:0,step:1,pointerValue:0,focused:!1,dragging:!1,pointing:!1,hidden:!1,get active(){return this.dragging||this.focused||this.pointing},get fillRate(){return pc(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return pc(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});
1function pc(t,e,i){let s=e-t;return s>0?(i-t)/s:0}var pd=new WeakMap,p_=new WeakMap,pp=new WeakSet;class pv extends w.N5{onConnect(t){(0,c._)(this,p_,new IntersectionObserver(t=>{var e,i;null===(e=(i=(0,o._)(this,pd)).callback)||void 0===e||e.call(i,t,(0,o._)(this,p_))},(0,o._)(this,pd))),(0,o._)(this,p_).observe(t),(0,w.uG)((0,_._)(this,pp,pw).bind(this))}constructor(t){super(),(0,p._)(this,pp),(0,u._)(this,pd,{writable:!0,value:void 0}),(0,u._)(this,p_,{writable:!0,value:void 0}),(0,c._)(this,pd,t)}}function pw(){var t;null===(t=(0,o._)(this,p_))||void 0===t||t.disconnect(),(0,c._)(this,p_,void 0)}let pf=(0,w.kr)(),pg=(0,w.kr)(),pb={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var pm=new WeakMap,pk=new WeakMap,py=new WeakMap,pS=new WeakSet,pW=new WeakMap,p$=new WeakMap,pM=new WeakMap,pP=new WeakSet,px=new WeakSet,pT=new WeakSet,pE=new WeakSet,pA=new WeakSet,pq=new WeakSet,pC=new WeakSet,pD=new WeakSet,pj=new WeakSet,pL=new WeakSet,pI=new WeakSet,pF=new WeakSet,pO=new WeakSet,pR=new WeakSet,pV=new WeakMap,pN=new WeakMap,pG=new WeakSet,pH=new WeakSet,pK=new WeakSet,pU=new WeakSet,pX=new WeakSet,pB=new WeakSet,pQ=new WeakMap;class pz extends w.N5{onSetup(){(0,w.zq)(pg)&&(0,c._)(this,py,(0,w.qp)(pg))}onConnect(t){(0,w.cE)((0,_._)(this,pT,p0).bind(this,t)),(0,w.cE)((0,_._)(this,pE,p1).bind(this,t)),(0,o._)(this,pm).swipeGesture&&(0,w.cE)((0,_._)(this,pS,pJ).bind(this))}constructor(t,e){super(),(0,p._)(this,pS),(0,p._)(this,pP),(0,p._)(this,px),(0,p._)(this,pT),(0,p._)(this,pE),(0,p._)(this,pA),(0,p._)(this,pq),(0,p._)(this,pC),(0,p._)(this,pD),(0,p._)(this,pj),(0,p._)(this,pL),(0,p._)(this,pI),(0,p._)(this,pF),(0,p._)(this,pO),(0,p._)(this,pR),(0,p._)(this,pG),(0,p._)(this,pH),(0,p._)(this,pK),(0,p._)(this,pU),(0,p._)(this,pX),(0,p._)(this,pB),(0,u._)(this,pm,{writable:!0,value:void 0}),(0,u._)(this,pk,{writable:!0,value:void 0}),(0,u._)(this,py,{writable:!0,value:void 0}),(0,u._)(this,pW,{writable:!0,value:void 0}),(0,u._)(this,p$,{writable:!0,value:void 0}),(0,u._)(this,pM,{writable:!0,value:void 0}),(0,u._)(this,pV,{writable:!0,value:void 0}),(0,u._)(this,pN,{writable:!0,value:void 0}),(0,u._)(this,pQ,{writable:!0,value:void 0}),(0,c._)(this,pW,null),(0,c._)(this,p$,null),(0,c._)(this,pM,null),(0,c._)(this,pN,!1),(0,c._)(this,pQ,(0,w.n$)(t=>{(0,_._)(this,pC,p5).call(this,(0,_._)(this,pD,p6).call(this,t),t)},20,{leading:!0})),(0,c._)(this,pm,t),(0,c._)(this,pk,e)}}function pJ(){var t;let{pointer:e}=(0,o._)(this,pk).$state;if("coarse"!==e()||!(0,o._)(this,pm).swipeGesture()){(0,c._)(this,pW,null);return}(0,c._)(this,pW,null===(t=(0,o._)(this,pk).player.el)||void 0===t?void 0:t.querySelector("media-provider,[data-media-provider]")),(0,o._)(this,pW)&&new w.Xs((0,o._)(this,pW)).add("touchstart",(0,_._)(this,pP,pY).bind(this),{passive:!0}).add("touchmove",(0,_._)(this,px,pZ).bind(this),{passive:!1})}function pY(t){(0,c._)(this,p$,t.touches[0])}function pZ(t){if((0,w.Ft)((0,o._)(this,p$))||ew(t))return;let e=t.touches[0],i=e.clientX-(0,o._)(this,p$).clientX,s=e.clientY-(0,o._)(this,p$).clientY,a=this.$state.dragging();!a&&Math.abs(s)>5||a||(t.preventDefault(),Math.abs(i)>20&&((0,c._)(this,p$,e),(0,c._)(this,pM,this.$state.value()),(0,_._)(this,pO,vt).call(this,(0,o._)(this,pM),t)))}function p0(t){let{hidden:e}=this.$props;(0,w.yl)(t,"focus",(0,_._)(this,pA,p2).bind(this)),e()||(0,o._)(this,pm).isDisabled()||new w.Xs(t).add("keyup",(0,_._)(this,pH,vs).bind(this)).add("keydown",(0,_._)(this,pG,vi).bind(this)).add("pointerenter",(0,_._)(this,pj,p7).bind(this)).add("pointermove",(0,_._)(this,pL,p4).bind(this)).add("pointerleave",(0,_._)(this,pI,p9).bind(this)).add("pointerdown",(0,_._)(this,pF,p8).bind(this))}function p1(t){!(0,o._)(this,pm).isDisabled()&&this.$state.dragging()&&new w.Xs(document).add("pointerup",(0,_._)(this,pX,vl).bind(this),{capture:!0}).add("pointermove",(0,o._)(this,pQ).bind(this)).add("touchmove",(0,_._)(this,pB,vh).bind(this),{passive:!1})}function p2(){(0,_._)(this,pC,p5).call(this,this.$state.value())}function p3(t,e){var i,s,a,n;let{value:l,min:h,max:r,dragging:u}=this.$state,c=Math.max(h(),Math.min(t,r()));l.set(c);let d=this.createEvent("value-change",{detail:c,trigger:e});if(this.dispatch(d),null===(i=(s=(0,o._)(this,pm)).onValueChange)||void 0===i||i.call(s,d),u()){let t=this.createEvent("drag-value-change",{detail:c,trigger:e});this.dispatch(t),null===(a=(n=(0,o._)(this,pm)).onDragValueChange)||void 0===a||a.call(n,t)}}function p5(t,e){let{pointerValue:i,dragging:s}=this.$state;i.set(t),this.dispatch("pointer-value-change",{detail:t,trigger:e}),s()&&(0,_._)(this,pq,p3).call(this,t,e)}function p6(t){var e,i,s,a;let n,l=this.el.getBoundingClientRect(),{min:h,max:r}=this.$state;if("vertical"===this.$props.orientation()){let{bottom:e,height:i}=l;n=(e-t.clientY)/i}else if((0,o._)(this,p$)&&(0,w.hj)((0,o._)(this,pM))){let{width:e}=(0,o._)(this,pW).getBoundingClientRect(),i=(t.clientX-(0,o._)(this,p$).clientX)/e,s=r()-h(),a=s*Math.abs(i);n=(i<0?(0,o._)(this,pM)-a:(0,o._)(this,pM)+a)/s}
1else{let{left:e,width:i}=l;n=(t.clientX-e)/i}return Math.max(h(),Math.min(r(),(0,o._)(this,pm).roundValue((e=h(),i=r(),s=n,e+(a=(0,o._)(this,pm).getStep())*Math.round((i-e)*eh(0,s,1)/a)))))}function p7(t){this.$state.pointing.set(!0)}function p4(t){let{dragging:e}=this.$state;e()||(0,_._)(this,pC,p5).call(this,(0,_._)(this,pD,p6).call(this,t),t)}function p9(t){this.$state.pointing.set(!1)}function p8(t){if(0!==t.button)return;let e=(0,_._)(this,pD,p6).call(this,t);(0,_._)(this,pO,vt).call(this,e,t),(0,_._)(this,pC,p5).call(this,e,t)}function vt(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(l())return;l.set(!0),(0,o._)(this,pk).remote.pauseControls(e);let h=this.createEvent("drag-start",{detail:t,trigger:e});this.dispatch(h),null===(i=(s=(0,o._)(this,pm)).onDragStart)||void 0===i||i.call(s,h),null===(n=(0,o._)(this,py))||void 0===n||null===(a=n.onDragStart)||void 0===a||a.call(n)}function ve(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(!l())return;l.set(!1),(0,o._)(this,pk).remote.resumeControls(e);let h=this.createEvent("drag-end",{detail:t,trigger:e});this.dispatch(h),null===(i=(s=(0,o._)(this,pm)).onDragEnd)||void 0===i||i.call(s,h),(0,c._)(this,p$,null),(0,c._)(this,pM,null),null===(n=(0,o._)(this,py))||void 0===n||null===(a=n.onDragEnd)||void 0===a||a.call(n)}function vi(t){if(!Object.keys(pb).includes(t.key))return;let{key:e}=t,i=(0,_._)(this,pK,va).call(this,t);if(!(0,w.Ft)(i)){(0,_._)(this,pC,p5).call(this,i,t),(0,_._)(this,pq,p3).call(this,i,t);return}let s=(0,_._)(this,pU,vn).call(this,t);!(0,o._)(this,pN)&&((0,c._)(this,pN,e===(0,o._)(this,pV)),!this.$state.dragging()&&(0,o._)(this,pN)&&(0,_._)(this,pO,vt).call(this,s,t)),(0,_._)(this,pC,p5).call(this,s,t),(0,c._)(this,pV,e)}function vs(t){if(!Object.keys(pb).includes(t.key)||!(0,w.Ft)((0,_._)(this,pK,va).call(this,t)))return;let e=(0,o._)(this,pN)?this.$state.pointerValue():(0,_._)(this,pU,vn).call(this,t);(0,_._)(this,pq,p3).call(this,e,t),(0,_._)(this,pR,ve).call(this,e,t),(0,c._)(this,pV,""),(0,c._)(this,pN,!1)}function va(t){let e=t.key,{min:i,max:s}=this.$state;return"Home"===e||"PageUp"===e?i():"End"===e||"PageDown"===e?s():!t.metaKey&&/^[0-9]$/.test(e)?(s()-i())/10*Number(e):null}function vn(t){var e,i,s;let{key:a,shiftKey:n}=t;t.preventDefault(),t.stopPropagation();let{shiftKeyMultiplier:l}=this.$props,{min:h,max:r,value:u,pointerValue:c}=this.$state,d=(0,o._)(this,pm).getStep(),_=(0,o._)(this,pm).getKeyStep(),p=n?_*l():_,v=Number(pb[a]),w=(0,o._)(this,pN)?c():null!==(s=null===(e=(i=(0,o._)(this,pm)).getValue)||void 0===e?void 0:e.call(i))&&void 0!==s?s:u();return Math.max(h(),Math.min(r(),Number(((w+p*v)/d*d).toFixed(3))))}function vl(t){if(0!==t.button)return;t.preventDefault(),t.stopImmediatePropagation();let e=(0,_._)(this,pD,p6).call(this,t);(0,_._)(this,pC,p5).call(this,e,t),(0,_._)(this,pR,ve).call(this,e,t)}function vh(t){t.preventDefault()}let vr=(0,w.kr)(()=>({}));var vo=new WeakMap,vu=new WeakMap,vc=new WeakMap,vd=new WeakMap,v_=new WeakSet,vp=new WeakSet,vv=new WeakSet,vw=new WeakSet,vf=new WeakSet,vg=new WeakSet,vb=new WeakSet,vm=new WeakSet,vk=new WeakMap;class vy extends w.N5{onSetup(){(0,c._)(this,vo,tN());let t=new uc;t.attach(this),this.$state.focused=t.focused.bind(t),(0,w.zq)(vr)||(0,w.qN)(vr,{default:"value"}),(0,w.qN)(pf,{orientation:this.$props.orientation,disabled:(0,o._)(this,vu).isDisabled,preview:(0,w.td)(null)}),(0,w.cE)((0,_._)(this,vv,v$).bind(this)),(0,w.cE)((0,_._)(this,vw,vM).bind(this)),(0,w.cE)((0,_._)(this,vf,vP).bind(this)),(0,_._)(this,vb,vT).call(this),new pz((0,o._)(this,vu),(0,o._)(this,vo)).attach(this),new pv({callback:(0,_._)(this,v_,vS).bind(this)}).attach(this)}onAttach(t){eu(t,"role","slider"),eu(t,"tabindex","0"),eu(t,"autocomplete","off"),b?(0,_._)(this,vm,vE).call(this):(0,w.cE)((0,_._)(this,vm,vE).bind(this))}onConnect(t){(0,w.uG)(e_(t,(0,o._)(this,vc).set)),(0,w.cE)((0,_._)(this,vp,vW).bind(this))}constructor(t){super(),(0,p._)(this,v_),(0,p._)(this,vp),(0,p._)(this,vv),(0,p._)(this,vw),(0,p._)(this,vf),(0,p._)(this,vg),(0,p._)(this,vb),(0,p._)(this,vm),(0,u._)(this,vo,{writable:!0,value:void 0}),(0,u._)(this,vu,{writable:!0,value:void 0}),(0,u._)(this,vc,{writable:!0,value:void 0}),(0,u._)(this,vd,{writable:!0,value:void 0}),(0,u._)(this,vk,{writable:!0,value:void 0}),(0,c._)(this,vc,(0,w.td)(!0)),(0,c._)(this,vd,(0,w.td)(!0)),(0,c._)(this,vk,(0,w.Sg)((t,e)=>{var i,s;null===(i=this.el)||void 0===i||i.style.setProperty("--slider-fill",t+"%"),null===(s=this.el)||void 0===s||s.style.setProperty("--slider-pointer",e+"%")})),(0,c._)(this,vu,t)}}function vS(t){(0,o._)(this,vd).set(t[0].isIntersecting)}function vW(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,o._)(this,vc).call(this)||!(0,o._)(this,vd).bind(this))}function v$(){let{dragging:t,value:e,min:i,max:s}=this.$state;if(!(0,w.fj)(t)){var a,n;e.set((a=i(),n=s(),eh(a,en(e(),el((0,o._)(this,vu).getStep())),n)))}}function vM(){this.$state.step.set((0,o._)(this,vu).getStep())}
1function vP(){if(!(0,o._)(this,vu).isDisabled())return;let{dragging:t,pointing:e}=this.$state;t.set(!1),e.set(!1)}function vx(){return(0,w.$C)((0,o._)(this,vu).isDisabled())}function vT(){var t,e;let{orientation:i}=this.$props,{dragging:s,active:a,pointing:n}=this.$state;this.setAttributes({"data-dragging":s,"data-pointing":n,"data-active":a,"aria-disabled":(0,_._)(this,vg,vx).bind(this),"aria-valuemin":null!==(t=(0,o._)(this,vu).aria.valueMin)&&void 0!==t?t:this.$state.min,"aria-valuemax":null!==(e=(0,o._)(this,vu).aria.valueMax)&&void 0!==e?e:this.$state.max,"aria-valuenow":(0,o._)(this,vu).aria.valueNow,"aria-valuetext":(0,o._)(this,vu).aria.valueText,"aria-orientation":i})}function vE(){let{fillPercent:t,pointerPercent:e}=this.$state;(0,o._)(this,vk).call(this,en(t(),3),en(e(),3))}vy.props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5};var vA=new WeakSet,vq=new WeakSet,vC=new WeakSet,vD=new WeakSet;class vj extends w.wA{onSetup(){(0,w.cE)((0,_._)(this,vC,vF).bind(this)),(0,w.cE)((0,_._)(this,vD,vO).bind(this))}constructor(){super(),(0,p._)(this,vA),(0,p._)(this,vq),(0,p._)(this,vC),(0,p._)(this,vD),new vy({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:(0,_._)(this,vA,vL).bind(this),valueText:(0,_._)(this,vq,vI).bind(this)}})}}function vL(){let{value:t}=this.$state;return Math.round(t())}function vI(){let{value:t,max:e}=this.$state;return en(t()/e()*100,2)+"%"}function vF(){let{value:t}=this.$props;this.$state.value.set(t())}function vO(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}vj.props={...vy.props,min:0,max:100,value:0},vj.state=pu;let vR=new Map,vV=new Map;var vN=new WeakMap,vG=new WeakMap,vH=new WeakMap,vK=new WeakSet,vU=new WeakSet,vX=new WeakSet,vB=new WeakSet,vQ=new WeakSet,vz=new WeakSet,vJ=new WeakSet,vY=new WeakSet;class vZ{static create(t,e){return new vZ(t,e,tN())}constructor(t,e,i){(0,p._)(this,vK),(0,p._)(this,vU),(0,p._)(this,vX),(0,p._)(this,vB),(0,p._)(this,vQ),(0,p._)(this,vz),(0,p._)(this,vJ),(0,p._)(this,vY),(0,u._)(this,vN,{writable:!0,value:void 0}),(0,u._)(this,vG,{writable:!0,value:void 0}),(0,u._)(this,vH,{writable:!0,value:void 0}),this.$images=(0,w.td)([]),(0,c._)(this,vG,t),(0,c._)(this,vH,e),(0,c._)(this,vN,i),(0,w.cE)((0,_._)(this,vK,v0).bind(this))}}function v0(){let{canLoad:t}=(0,o._)(this,vN).$state;if(!t())return;let e=(0,o._)(this,vG).call(this);if(e){if((0,w.HD)(e)&&vR.has(e)){let t=vR.get(e);if(vR.delete(e),vR.set(e,t),vR.size>99){let t=vR.keys().next().value;vR.delete(t)}this.$images.set(vR.get(e))}else if((0,w.HD)(e)){var s;let t=(0,o._)(this,vH).call(this),a=e+"::"+t;if(!vV.has(a)){let s=new Promise(async(s,a)=>{try{let n=await fetch(e,{credentials:tt(t)});if("application/json"===n.headers.get("content-type")){let t=await n.json();if((0,w.kJ)(t)){if(t[0]&&"text"in t[0])s((0,_._)(this,vB,v3).call(this,t));else{for(let e=0;e<t.length;e++){let i=t[e];l3((0,w.Kn)(i),!1),l3("url"in i&&(0,w.HD)(i.url),!1),l3("startTime"in i&&(0,w.hj)(i.startTime),!1)}s(t)}}else s((0,_._)(this,vX,v2).call(this,t));return}i.e(7276).then(i.bind(i,97276)).then(async t=>{let{parseResponse:e}=t;try{let{cues:t}=await e(n);s((0,_._)(this,vB,v3).call(this,t))}catch(t){a(t)}})}catch(t){a(t)}}).then(t=>(vR.set(a,t),t)).catch(t=>{(0,_._)(this,vY,v4).call(this,e,t)}).finally(()=>{(0,w.HD)(a)&&vV.delete(a)});vV.set(a,s)}null===(s=vV.get(a))||void 0===s||s.then(t=>{this.$images.set(t||[])})}else if((0,w.kJ)(e))try{this.$images.set((0,_._)(this,vU,v1).call(this,e))}catch(t){(0,_._)(this,vY,v4).call(this,e,t)}else try{this.$images.set((0,_._)(this,vX,v2).call(this,e))}catch(t){(0,_._)(this,vY,v4).call(this,e,t)}return()=>{this.$images.set([])}}}function v1(t){let e=(0,_._)(this,vQ,v5).call(this);return t.map((t,i)=>(l3(t.url&&(0,w.HD)(t.url)),l3("startTime"in t&&(0,w.hj)(t.startTime)),{...t,url:(0,w.HD)(t.url)?(0,_._)(this,vz,v6).call(this,t.url,e):t.url}))}function v2(t){var e;l3((0,w.HD)(t.url)),l3((0,w.kJ)(t.tiles)&&(null===(e=t.tiles)||void 0===e?void 0:e.length));let i=new URL(t.url),s=[],a="tile_width"in t?t.tile_width:t.tileWidth,n="tile_height"in t?t.tile_height:t.tileHeight;for(let e of t.tiles)s.push({url:i,startTime:"start"in e?e.start:e.startTime,width:a,height:n,
1coords:{x:e.x,y:e.y}});return s}function v3(t){for(let e=0;e<t.length;e++){let i=t[e];l3("startTime"in i&&(0,w.hj)(i.startTime)),l3("text"in i&&(0,w.HD)(i.text))}let e=[],i=(0,_._)(this,vQ,v5).call(this);for(let s of t){let[t,a]=s.text.split("#"),n=(0,_._)(this,vJ,v7).call(this,a);e.push({url:(0,_._)(this,vz,v6).call(this,t,i),startTime:s.startTime,endTime:s.endTime,width:null==n?void 0:n.w,height:null==n?void 0:n.h,coords:n&&(0,w.hj)(n.x)&&(0,w.hj)(n.y)?{x:n.x,y:n.y}:void 0})}return e}function v5(){let t=(0,w.fj)((0,o._)(this,vG));return(0,w.HD)(t)&&/^https?:/.test(t)?t:location.href}function v6(t,e){return/^https?:/.test(t)?new URL(t):new URL(t,e)}function v7(t){if(!t)return{};let[e,i]=t.split("="),s=null==i?void 0:i.split(","),a={};if(!e||!s)return null;for(let t=0;t<e.length;t++){let i=+s[t];isNaN(i)||(a[e[t]]=i)}return a}function v4(t,e){}var v9=new WeakMap,v8=new WeakMap,wt=new WeakSet,we=new WeakSet,wi=new WeakSet,ws=new WeakSet,wa=new WeakSet,wn=new WeakSet,wl=new WeakSet,wh=new WeakSet,wr=new WeakSet,wo=new WeakSet,wu=new WeakSet,wc=new WeakSet;class wd extends w.wA{onSetup(){this.media=tN(),(0,c._)(this,v9,vZ.create(this.$props.src,this.$state.crossOrigin)),(0,_._)(this,we,wp).call(this),this.setAttributes({"data-loading":(0,_._)(this,wn,wg).bind(this),"data-error":(0,_._)(this,wl,wb).bind(this),"data-hidden":this.$state.hidden,"aria-hidden":hV(this.$state.hidden)})}onConnect(t){(0,w.cE)((0,_._)(this,wt,w_).bind(this)),(0,w.cE)((0,_._)(this,wh,wm).bind(this)),(0,w.cE)((0,_._)(this,we,wp).bind(this)),(0,w.cE)((0,_._)(this,wi,wv).bind(this)),(0,w.cE)((0,_._)(this,wr,wk).bind(this)),(0,w.cE)((0,_._)(this,wo,wy).bind(this))}getTime(){return this.$props.time()}constructor(...t){super(...t),(0,p._)(this,wt),(0,p._)(this,we),(0,p._)(this,wi),(0,p._)(this,ws),(0,p._)(this,wa),(0,p._)(this,wn),(0,p._)(this,wl),(0,p._)(this,wh),(0,p._)(this,wr),(0,p._)(this,wo),(0,p._)(this,wu),(0,p._)(this,wc),(0,u._)(this,v9,{writable:!0,value:void 0}),(0,u._)(this,v8,{writable:!0,value:void 0}),(0,c._)(this,v8,[])}}function w_(){let t=this.$state.img();t&&new w.Xs(t).add("load",(0,_._)(this,ws,ww).bind(this)).add("error",(0,_._)(this,wa,wf).bind(this))}function wp(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=this.media.$state,s=null!==t()?t():i();e.set(!0===s?"anonymous":s)}function wv(){let{src:t,loading:e,error:i}=this.$state;return t()&&(e.set(!0),i.set(null)),()=>{(0,_._)(this,wc,wW).call(this),e.set(!1),i.set(null)}}function ww(){let{loading:t,error:e}=this.$state;(0,_._)(this,wo,wy).call(this),t.set(!1),e.set(null)}function wf(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function wg(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function wb(){let{error:t}=this.$state;return!(0,w.Ft)(t())}function wm(){let{hidden:t}=this.$state,{duration:e}=this.media.$state,i=(0,o._)(this,v9).$images();t.set((0,_._)(this,wl,wb).call(this)||!Number.isFinite(e())||0===i.length)}function wk(){let t=(0,o._)(this,v9).$images();if(!t.length)return;let e=this.getTime(),{src:i,activeThumbnail:s}=this.$state,a=-1,n=null;for(let i=t.length-1;i>=0;i--){let s=t[i];if(e>=s.startTime&&(!s.endTime||e<s.endTime)){a=i;break}}t[a]&&(n=t[a]),s.set(n),i.set((null==n?void 0:n.url.href)||"")}function wy(){var t,e;if(!this.scope||this.$state.hidden())return;let i=this.el,s=this.$state.img(),a=this.$state.activeThumbnail();if(!s||!a||!i)return;let n=null!==(t=a.width)&&void 0!==t?t:s.naturalWidth,l=null!==(e=null==a?void 0:a.height)&&void 0!==e?e:s.naturalHeight,{maxWidth:h,maxHeight:r,minWidth:o,minHeight:u,width:c,height:d}=getComputedStyle(this.el);"100%"===o&&(o=parseFloat(c)+""),"100%"===u&&(u=parseFloat(d)+"");let p=Math.max(parseInt(o)/n,parseInt(u)/l),v=Math.min(Math.max(parseInt(o),parseInt(h))/n,Math.max(parseInt(u),parseInt(r))/l),w=!isNaN(v)&&v<1?v:p>1?p:1;(0,_._)(this,wu,wS).call(this,i,"--thumbnail-width","".concat(n*w,"px")),(0,_._)(this,wu,wS).call(this,i,"--thumbnail-height","".concat(l*w,"px")),(0,_._)(this,wu,wS).call(this,i,"--thumbnail-aspect-ratio",String(en(n/l,5))),(0,_._)(this,wu,wS).call(this,s,"width","".concat(s.naturalWi
1dth*w,"px")),(0,_._)(this,wu,wS).call(this,s,"height","".concat(s.naturalHeight*w,"px")),(0,_._)(this,wu,wS).call(this,s,"transform",a.coords?"translate(-".concat(a.coords.x*w,"px, -").concat(a.coords.y*w,"px)"):""),(0,_._)(this,wu,wS).call(this,s,"max-width","none")}function wS(t,e,i){t.style.setProperty(e,i),(0,o._)(this,v8).push(()=>t.style.removeProperty(e))}function wW(){for(let t of(0,o._)(this,v8))t();(0,c._)(this,v8,[])}wd.props={src:null,time:0,crossOrigin:null},wd.state=new w.ZM({src:"",img:null,thumbnails:[],activeThumbnail:null,crossOrigin:null,loading:!1,error:null,hidden:!1});var w$=new WeakMap;class wM extends wd{onAttach(t){(0,c._)(this,w$,(0,w.eJ)(vj.state))}getTime(){let{duration:t,clipStartTime:e}=this.media.$state;return e()+(0,o._)(this,w$).pointerRate()*t()}constructor(...t){super(...t),(0,u._)(this,w$,{writable:!0,value:void 0})}}var wP=new WeakMap,wx=new WeakMap,wT=new WeakSet,wE=new WeakSet,wA=new WeakSet,wq=new WeakSet,wC=new WeakSet,wD=new WeakSet,wj=new WeakSet,wL=new WeakSet,wI=new WeakSet,wF=new WeakSet;class wO extends w.wA{get video(){return this.$state.video()}onSetup(){(0,c._)(this,wP,tN()),(0,c._)(this,wx,(0,w.eJ)(vj.state)),(0,_._)(this,wA,wN).call(this),this.setAttributes({"data-loading":(0,_._)(this,wq,wG).bind(this),"data-hidden":this.$state.hidden,"data-error":(0,_._)(this,wC,wH).bind(this),"aria-hidden":hV(this.$state.hidden)})}onAttach(t){(0,w.cE)((0,_._)(this,wT,wR).bind(this)),(0,w.cE)((0,_._)(this,wE,wV).bind(this)),(0,w.cE)((0,_._)(this,wA,wN).bind(this)),(0,w.cE)((0,_._)(this,wD,wK).bind(this)),(0,w.cE)((0,_._)(this,wj,wU).bind(this)),(0,w.cE)((0,_._)(this,wF,wQ).bind(this))}constructor(...t){super(...t),(0,p._)(this,wT),(0,p._)(this,wE),(0,p._)(this,wA),(0,p._)(this,wq),(0,p._)(this,wC),(0,p._)(this,wD),(0,p._)(this,wj),(0,p._)(this,wL),(0,p._)(this,wI),(0,p._)(this,wF),(0,u._)(this,wP,{writable:!0,value:void 0}),(0,u._)(this,wx,{writable:!0,value:void 0})}}function wR(){let t=this.$state.video();t&&(t.readyState>=2&&(0,_._)(this,wL,wX).call(this),new w.Xs(t).add("canplay",(0,_._)(this,wL,wX).bind(this)).add("error",(0,_._)(this,wI,wB).bind(this)))}function wV(){let{src:t}=this.$state,{canLoad:e}=(0,o._)(this,wP).$state;t.set(e()?this.$props.src():null)}function wN(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=(0,o._)(this,wP).$state,s=null!==t()?t():i();e.set(!0===s?"anonymous":s)}function wG(){let{canPlay:t,hidden:e}=this.$state;return!t()&&!e()}function wH(){let{error:t}=this.$state;return!(0,w.Ft)(t)}function wK(){let{src:t,hidden:e}=this.$state,{canLoad:i,duration:s}=(0,o._)(this,wP).$state;e.set(i()&&(!t()||(0,_._)(this,wC,wH).call(this)||!Number.isFinite(s())))}function wU(){let{src:t,canPlay:e,error:i}=this.$state;t(),e.set(!1),i.set(null)}function wX(t){let{canPlay:e,error:i}=this.$state;e.set(!0),i.set(null),this.dispatch("can-play",{trigger:t})}function wB(t){let{canPlay:e,error:i}=this.$state;e.set(!1),i.set(t),this.dispatch("error",{trigger:t})}function wQ(){let{video:t,canPlay:e}=this.$state,{duration:i}=(0,o._)(this,wP).$state,{pointerRate:s}=(0,o._)(this,wx),a=t();e()&&a&&Number.isFinite(i())&&Number.isFinite(s())&&(a.currentTime=s()*i())}wO.props={src:null,crossOrigin:null},wO.state=new w.ZM({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1});let wz=wO.prototype;(0,w.vg)(wz,"video");var wJ=new WeakMap,wY=new WeakMap,wZ=new WeakMap;class w0 extends w.wA{onSetup(){(0,c._)(this,wZ,(0,w.eJ)(vj.state)),(0,c._)(this,wJ,(0,w.qp)(vr)),(0,c._)(this,wY,(0,w.Fl)(this.getValueText.bind(this)))}getValueText(){var t,e,i,s,a,n;let{type:l,format:h,decimalPlaces:r,padHours:u,padMinutes:c,showHours:d,showMs:_}=this.$props,{value:p,pointerValue:v,min:w,max:f}=(0,o._)(this,wZ),g=null!==(t=null==h?void 0:h())&&void 0!==t?t:(0,o._)(this,wJ).default,b="current"===l()?p():v();if("percent"===g){let t=f()-w();return(null!==(e=(0,o._)(this,wJ).percent)&&void 0!==e?e:en)(b/t*100,r())+"%"}return"time"===g?(null!==(i=(0,o._)(this,wJ).time)&&void 0!==i?i:hb)(b,{padHrs:u(),padMins:c(),showHrs:d(),showMs:_()}):(null!==(n=null===(s=(a=(0,o._)(this,wJ)).value)||void 0===s?void 0:s.call(a,b))&&void 0!==n?n:b.toFixed(2))+""}constructor(...t){super(...t),(0,u._)(this,wJ,{writable:!0,value:void 0}),(0,u._)(this,wY,{writable:!0,value:void 0}),(0,u._)(this,wZ,{writable:!0,value:void 0})}}
1w0.props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2};let w1=w0.prototype;(0,w.UD)(w1,"getValueText");var w2=new WeakMap,w3=new WeakMap;class w5 extends w.wA{onSetup(){(0,c._)(this,w2,(0,w.qp)(pf));let{active:t}=(0,w.eJ)(vj.state);this.setAttributes({"data-visible":t})}onAttach(t){Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){let{preview:e}=(0,o._)(this,w2);e.set(t),(0,w.uG)(()=>e.set(null)),(0,w.cE)((0,o._)(this,w3).bind(this));let i=new ResizeObserver((0,o._)(this,w3).bind(this));i.observe(t),(0,w.uG)(()=>i.disconnect())}constructor(...t){super(...t),(0,u._)(this,w2,{writable:!0,value:void 0}),(0,u._)(this,w3,{writable:!0,value:void 0}),(0,c._)(this,w3,(0,w.Sg)(()=>{let{disabled:t,orientation:e}=(0,o._)(this,w2);if(t())return;let i=this.el,{offset:s,noClamp:a}=this.$props;i&&function(t,e){let{clamp:i,offset:s,orientation:a}=e,n=getComputedStyle(t),l=parseFloat(n.width),h=parseFloat(n.height),r={top:null,right:null,bottom:null,left:null};if(r["horizontal"===a?"bottom":"left"]="calc(100% + var(--media-slider-preview-offset, ".concat(s,"px))"),"horizontal"===a){let t=l/2;if(i){let e="max(0px, calc(var(--slider-pointer) - ".concat(t,"px))");r.left="min(".concat(e,", ").concat("calc(100% - ".concat(l,"px)"),")")}else r.left="calc(var(--slider-pointer) - ".concat(t,"px)")}else{let t=h/2;if(i){let e="max(".concat(t,"px, calc(var(--slider-pointer) - ").concat(t,"px))");r.bottom="min(".concat(e,", ").concat("calc(100% - ".concat(h,"px)"),")")}else r.bottom="calc(var(--slider-pointer) - ".concat(t,"px)")}Object.assign(t.style,r)}(i,{clamp:!a(),offset:s(),orientation:e()})}))}}w5.props={offset:0,noClamp:!1};var w6=new WeakMap,w7=new WeakSet,w4=new WeakSet,w9=new WeakSet,w8=new WeakSet,ft=new WeakSet,fe=new WeakMap,fi=new WeakSet,fs=new WeakSet,fa=new WeakSet;class fn extends w.wA{onSetup(){(0,c._)(this,w6,tN());let{audioGain:t}=(0,o._)(this,w6).$state;(0,w.qN)(vr,{default:"percent",value(e){var i;return(e*(null!==(i=t())&&void 0!==i?i:1)).toFixed(2)},percent(e){var i;return Math.round(e*(null!==(i=t())&&void 0!==i?i:1))}}),new vy({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,_._)(this,w8,fo).bind(this),aria:{valueMax:(0,_._)(this,w9,fr).bind(this),valueNow:(0,_._)(this,w7,fl).bind(this),valueText:(0,_._)(this,w4,fh).bind(this)},onDragValueChange:(0,_._)(this,fa,f_).bind(this),onValueChange:(0,_._)(this,fs,fd).bind(this)}).attach(this),(0,w.cE)((0,_._)(this,ft,fu).bind(this))}onAttach(t){t.setAttribute("data-media-volume-slider",""),eu(t,"aria-label","Volume");let{canSetVolume:e}=(0,o._)(this,w6).$state;this.setAttributes({"data-supported":e,"aria-hidden":hV(()=>!e())})}constructor(...t){super(...t),(0,p._)(this,w7),(0,p._)(this,w4),(0,p._)(this,w9),(0,p._)(this,w8),(0,p._)(this,ft),(0,p._)(this,fi),(0,p._)(this,fs),(0,p._)(this,fa),(0,u._)(this,w6,{writable:!0,value:void 0}),(0,u._)(this,fe,{writable:!0,value:void 0}),(0,c._)(this,fe,(0,w.n$)((0,_._)(this,fi,fc).bind(this),25))}}function fl(){var t;let{value:e}=this.$state,{audioGain:i}=(0,o._)(this,w6).$state;return Math.round(e()*(null!==(t=i())&&void 0!==t?t:1))}function fh(){var t;let{value:e,max:i}=this.$state,{audioGain:s}=(0,o._)(this,w6).$state;return en(e()/i()*(null!==(t=s())&&void 0!==t?t:1)*100,2)+"%"}function fr(){var t;let{audioGain:e}=(0,o._)(this,w6).$state;return this.$state.max()*(null!==(t=e())&&void 0!==t?t:1)}function fo(){let{disabled:t}=this.$props,{canSetVolume:e}=(0,o._)(this,w6).$state;return t()||!e()}function fu(){let{muted:t,volume:e}=(0,o._)(this,w6).$state,i=t()?0:100*e();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function fc(t){if(!t.trigger)return;let e=en(t.detail/100,3);(0,o._)(this,w6).remote.changeVolume(e,t)}function fd(t){(0,o._)(this,fe).call(this,t)}function f_(t){(0,o._)(this,fe).call(this,t)}fn.props={...vy.props,keyStep:5,shiftKeyMultiplier:2},fn.state=pu;var fp=new WeakMap,fv=new WeakSet,fw=new WeakSet,ff=new WeakSet,fg=new WeakSet,fb=new WeakSet,fm=new WeakSet,fk=new WeakSet,fy=new WeakSet;class fS extends w.wA{onSetup(){(0,c._)(this,fp,tN()),(0,w.qN)(vr,{default:"percent",percent:(t,e)=>en(this.$state.value(),e)+"%"}),new vy({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,_._)(this,fb,fx).bind(this),aria:{valueNow:(0,_._)(this,fv,fW).bind(this),valueText:(0,_._)(this,fw,f$).bind(this)},onDragValueChange:(0,_._)(this,fy,fA).bind(this),onValueChange:(0,_._)(this,fk,fE).bind(this)}).attach(this),(0,w.cE)((0,_._)(this,ff,fM).bind(this)),(0,w.cE)((0,_._)(this,fg,fP).bind(this))}onAttach(t){t.setAttribute("data-media-audio-gain-slider",""),eu(t,"aria-label","Audio Boost");let{canSetAudioGain:e}=(0,o._)(this,fp).$state;this.setAttributes({"data-supported":e,"aria-hidden":hV(()=>!e())})}constructor(...t){super(...t),(0,p._)(this,fv),(0,p._)(this,fw),(0,p._)(this,ff),(0,p._)(this,fg),(0,p._)(this,fb),(0,p._)(this,fm),(0,p._)(this,fk),(0,p._)(this,fy),(0,u._)(this,fp,{writable:!0,value:void 0})}}function fW(){let{value:t}=this.$state;return Math.round(t())}function f$(){let{value:t}=this.$state;return t()+"%"}function fM(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function fP(){var t;let{audioGain:e}=(0,o._)(this,fp).$state,i=((null!==(t=e())&&void 0!==t?t:1)-1)*100;this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function fx(){let{disabled:t}=this.$props,{canSetAudioGain:e}=(0,o._)(this,fp).$state;return t()||!e()}function fT(t){if(!t.trigger)return;let e=en(1+t.detail/100,2);(0,o._)(this,fp).remote.changeAudioGain(e,t)}function fE(t){(0,_._)(this,fm,fT).call(this,t)}function fA(t){(0,_._)(this,fm,fT).call(this,t)}fS.props={...vy.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300},fS.state=pu;var fq=new WeakMap,fC=new WeakSet,fD=new WeakSet,fj=new WeakSet,fL=new WeakSet,fI=new WeakSet,fF=new WeakSet,fO=new WeakMap,fR=new WeakSet,fV=new WeakSet,fN=new WeakSet;class fG extends w.wA{onSetup(){(0,c._)(this,fq,tN()),new vy({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:(0,_._)(this,fI,fB),isDisabled:(0,_._)(this,fF,fQ).bind(this),aria:{valueNow:(0,_._)(this,fC,fH).bind(this),valueText:(0,_._)(this,fD,fK).bind(this)},onDragValueChange:(0,_._)(this,fN,fY).bind(this),onValueChange:(0,_._)(this,fV,fJ).bind(this)}).attach(this),(0,w.cE)((0,_._)(this,fj,fU).bind(this)),(0,w.cE)((0,_._)(this,fL,fX).bind(this))}
1onAttach(t){t.setAttribute("data-media-speed-slider",""),eu(t,"aria-label","Speed");let{canSetPlaybackRate:e}=(0,o._)(this,fq).$state;this.setAttributes({"data-supported":e,"aria-hidden":hV(()=>!e())})}constructor(...t){super(...t),(0,p._)(this,fC),(0,p._)(this,fD),(0,p._)(this,fj),(0,p._)(this,fL),(0,p._)(this,fI),(0,p._)(this,fF),(0,p._)(this,fR),(0,p._)(this,fV),(0,p._)(this,fN),(0,u._)(this,fq,{writable:!0,value:void 0}),(0,u._)(this,fO,{writable:!0,value:void 0}),(0,c._)(this,fO,(0,w.n$)((0,_._)(this,fR,fz).bind(this),25))}}function fH(){let{value:t}=this.$state;return t()}function fK(){let{value:t}=this.$state;return t()+"x"}function fU(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function fX(){let{playbackRate:t}=(0,o._)(this,fq).$state,e=t();this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function fB(t){return en(t,2)}function fQ(){let{disabled:t}=this.$props,{canSetPlaybackRate:e}=(0,o._)(this,fq).$state;return t()||!e()}function fz(t){if(!t.trigger)return;let e=t.detail;(0,o._)(this,fq).remote.changePlaybackRate(e,t)}function fJ(t){(0,o._)(this,fO).call(this,t)}function fY(t){(0,o._)(this,fO).call(this,t)}fG.props={...vy.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2},fG.state=pu;var fZ=new WeakMap,f0=new WeakMap,f1=new WeakSet,f2=new WeakSet,f3=new WeakSet,f5=new WeakSet,f6=new WeakSet,f7=new WeakMap,f4=new WeakSet,f9=new WeakSet,f8=new WeakSet;class gt extends w.wA{onSetup(){(0,c._)(this,fZ,tN()),new vy({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,_._)(this,f6,gn).bind(this),aria:{valueNow:(0,_._)(this,f1,ge).bind(this),valueText:(0,_._)(this,f2,gi).bind(this)},onDragValueChange:(0,_._)(this,f8,gr).bind(this),onValueChange:(0,_._)(this,f9,gh).bind(this)}).attach(this),(0,w.cE)((0,_._)(this,f3,gs).bind(this)),(0,w.cE)((0,_._)(this,f5,ga).bind(this))}onAttach(t){t.setAttribute("data-media-quality-slider",""),eu(t,"aria-label","Video Quality");let{qualities:e,canSetQuality:i}=(0,o._)(this,fZ).$state,s=(0,w.Fl)(()=>i()&&e().length>0);this.setAttributes({"data-supported":s,"aria-hidden":hV(()=>!s())})}constructor(...t){super(...t),(0,p._)(this,f1),(0,p._)(this,f2),(0,p._)(this,f3),(0,p._)(this,f5),(0,p._)(this,f6),(0,p._)(this,f4),(0,p._)(this,f9),(0,p._)(this,f8),(0,u._)(this,fZ,{writable:!0,value:void 0}),(0,u._)(this,f0,{writable:!0,value:void 0}),(0,u._)(this,f7,{writable:!0,value:void 0}),(0,c._)(this,f0,(0,w.Fl)(()=>{let{qualities:t}=(0,o._)(this,fZ).$state;return[...t()].sort(i_)})),(0,c._)(this,f7,(0,w.n$)((0,_._)(this,f4,gl).bind(this),25))}}function ge(){let{value:t}=this.$state;return t()}function gi(){let{quality:t}=(0,o._)(this,fZ).$state;if(!t())return"";let{height:e,bitrate:i}=t(),s=i&&i>0?"".concat((i/1e6).toFixed(2)," Mbps"):null;return e?"".concat(e,"p").concat(s?" (".concat(s,")"):""):"Auto"}function gs(){let t=(0,o._)(this,f0).call(this);this.$state.max.set(Math.max(0,t.length-1))}function ga(){let{quality:t}=(0,o._)(this,fZ).$state,e=Math.max(0,(0,o._)(this,f0).call(this).indexOf(t()));this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function gn(){let{disabled:t}=this.$props,{canSetQuality:e,qualities:i}=(0,o._)(this,fZ).$state;return t()||i().length<=1||!e()}function gl(t){if(!t.trigger)return;let{qualities:e}=(0,o._)(this,fZ),i=(0,w.fj)((0,o._)(this,f0))[t.detail];(0,o._)(this,fZ).remote.changeQuality(e.indexOf(i),t)}function gh(t){(0,o._)(this,f7).call(this,t)}function gr(t){(0,o._)(this,f7).call(this,t)}gt.props={...vy.props,step:1,keyStep:1,shiftKeyMultiplier:1},gt.state=pu;var go=new WeakMap,gu=new WeakMap,gc=new WeakMap,gd=new WeakSet,g_=new WeakSet,gp=new WeakSet,gv=new WeakSet,gw=new WeakSet,gf=new WeakSet,gg=new WeakSet,gb=new WeakMap,gm=new WeakSet,gk=new WeakSet,gy=new WeakSet,gS=new WeakSet,gW=new WeakSet,g$=new WeakSet,gM=new WeakSet,gP=new WeakSet,gx=new WeakSet,gT=new WeakSet,gE=new WeakSet,gA=new WeakSet,gq=new WeakSet,gC=new WeakSet,gD=new WeakSet;class gj extends w.wA{onSetup(){(0,c._)(this,go,tN()),(0,w.qN)(vr,{default:"time",value:(0,_._)(this,gC,g2).bind(this),time:(0,_._)(this,gD,g3).bind(this)}),this.setAttributes({"data-chapters":(0,_._)(this,g_,gI).bind(this)}),this.setStyles({"--slider-progress":(0,_._)(this,gd,gL).bind(this)}),(0,w.cE)((0,_._)(this,gv,gO).bind(this)),(0,w.cE)((0,_._)(this,gp,gF).bind(this))}onAttach(t){t.setAttribute("data-media-time-slider",""),eu(t,"aria-label","Seek")}onConnect(t){(0,w.cE)((0,_._)(this,gw,gR).bind(this)),th((0,o._)(this,go).textTracks,"chapters",(0,o._)(this,gc).set)}constructor(){super(),(0,p._)(this,gd),(0,p._)(this,g_),(0,p._)(this,gp),(0,p._)(this,gv),(0,p._)(this,gw),(0,p._)(this,gf),(0,p._)(this,gg),(0,p._)(this,gm),(0,p._)(this,gk),(0,p._)(this,gy),(0,p._)(this,gS),(0,p._)(this,gW),(0,p._)(this,g$),(0,p._)(this,gM),(0,p._)(this,gP),(0,p._)(this,gx),(0,p._)(this,gT),(0,p._)(this,gE),(0,p._)(this,gA),(0,p._)(this,gq),(0,p._)(this,gC),(0,p._)(this,gD),(0,u._)(this,go,{writable:!0,value:void 0}),(0,u._)(this,gu,{writable:!0,value:void 0}),(0,u._)(this,gc,{writable:!0,value:void 0}),(0,u._)(this,gb,{writable:!0,value:void 0}),(0,c._)(this,gc,(0,w.td)(null)),(0,c._)(this,gb,!1);let{noSwipeGesture:t}=this.$props;new vy({swipeGesture:()=>!t(),getValue:(0,_._)(this,gW,gX).bind(this),getStep:(0,_._)(this,g$,gB).bind(this),getKeyStep:(0,_._)(this,gM,gQ).bind(this),roundValue:(0,_._)(this,gP,gz),isDisabled:(0,_._)(this,gx,gJ).bind(this),aria:{valueNow:(0,_._)(this,gT,gY).bind(this),valueText:(0,_._)(this,gE,gZ).bind(this)},onDragStart:(0,_._)(this,gm,gG).bind(this),onDragValueChange:(0,_._)(this,gk,gH).bind(this),onDragEnd:(0,_._)(this,gy,gK).bind(this),onValueChange:(0,_._)(this,gS,gU).bind(this)})}}function gL(){let{bufferedEnd:t,duration:e}=(0,o._)(this,go).$state;return en(100*Math.min(t()/Math.max(e(),1),1),3)+"%"}function gI(){var t;let{duration:e}=(0,o._)(this,go).$state;return(null===(t=(0,o._)(this,gc).call(this))||void 0===t?void 0:t.cues.length)&&Number.isFinite(e())&&e()>0}function gF(){(0,c._)(this,gu,(0,w.n$)((0,_._)(this,gf,gV).bind(this),this.$props.seekingRequestThrottle()))}function gO(){if(this.$state.hidden())return;let{value:t,dragging:e}=this.$state,i=(0,_._)(this,gW,gX).call(this);(0,w.fj)(e)||(t.set(i),this.dispatch("value-change",{detail:i}))}function gR(){let t=(0,o._)(this,go).player.el,{preview:e}=(0,w.qp)(pf);
1t&&e()&&(0,w.P$)(t,"data-preview",this.$state.active())}function gV(t,e){(0,o._)(this,go).remote.seeking(t,e)}function gN(t,e,i){(0,o._)(this,gu).cancel();let{live:s}=(0,o._)(this,go).$state;if(s()&&e>=99){(0,o._)(this,go).remote.seekToLiveEdge(i);return}(0,o._)(this,go).remote.seek(t,i)}function gG(t){let{pauseWhileDragging:e}=this.$props;if(e()){let{paused:e}=(0,o._)(this,go).$state;(0,c._)(this,gb,!e()),(0,o._)(this,go).remote.pause(t)}}function gH(t){(0,o._)(this,gu).call(this,(0,_._)(this,gA,g0).call(this,t.detail),t)}function gK(t){let{seeking:e}=(0,o._)(this,go).$state;(0,w.fj)(e)||(0,_._)(this,gf,gV).call(this,(0,_._)(this,gA,g0).call(this,t.detail),t);let i=t.detail;(0,_._)(this,gg,gN).call(this,(0,_._)(this,gA,g0).call(this,i),i,t);let{pauseWhileDragging:s}=this.$props;s()&&(0,o._)(this,gb)&&((0,o._)(this,go).remote.play(t),(0,c._)(this,gb,!1))}function gU(t){let{dragging:e}=this.$state;!e()&&t.trigger&&(0,_._)(this,gy,gK).call(this,t)}function gX(){let{currentTime:t}=(0,o._)(this,go).$state;return(0,_._)(this,gq,g1).call(this,t())}function gB(){let t=this.$props.step()/(0,o._)(this,go).$state.duration()*100;return Number.isFinite(t)?t:1}function gQ(){let t=this.$props.keyStep()/(0,o._)(this,go).$state.duration()*100;return Number.isFinite(t)?t:1}function gz(t){return en(t,3)}function gJ(){let{disabled:t}=this.$props,{canSeek:e}=(0,o._)(this,go).$state;return t()||!e()}function gY(){let{value:t}=this.$state;return Math.round(t())}function gZ(){let t=(0,_._)(this,gA,g0).call(this,this.$state.value()),{duration:e}=(0,o._)(this,go).$state;return Number.isFinite(t)?"".concat(hm(t)," out of ").concat(hm(e())):"live"}function g0(t){let{duration:e}=(0,o._)(this,go).$state;return en(t/100*e(),5)}function g1(t){let{liveEdge:e,duration:i}=(0,o._)(this,go).$state,s=Math.max(0,Math.min(1,e()?1:Math.min(t,i())/i()));return Number.isNaN(s)?0:Number.isFinite(s)?100*s:100}function g2(t){let e=(0,_._)(this,gA,g0).call(this,t),{live:i,duration:s}=(0,o._)(this,go).$state;return Number.isFinite(e)?(i()?e-s():e).toFixed(0):"LIVE"}function g3(t,e){let i=(0,_._)(this,gA,g0).call(this,t),{live:s,duration:a}=(0,o._)(this,go).$state,n=s()?i-a():i;return Number.isFinite(i)?"".concat(n<0?"-":"").concat(hb(Math.abs(n),e)):"LIVE"}gj.props={...vy.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100},gj.state=pu;var g5=new WeakMap,g6=new WeakMap,g7=new WeakMap,g4=new WeakMap,g9=new WeakMap,g8=new WeakMap,bt=new WeakMap,be=new WeakMap,bi=new WeakMap,bs=new WeakMap,ba=new WeakSet,bn=new WeakSet,bl=ne
1w WeakSet,bh=new WeakSet,br=new WeakSet,bo=new WeakSet,bu=new WeakSet,bc=new WeakSet,bd=new WeakSet,b_=new WeakSet,bp=new WeakSet,bv=new WeakMap,bw=new WeakMap,bf=new WeakSet,bg=new WeakSet,bb=new WeakSet,bm=new WeakSet,bk=new WeakSet,by=new WeakSet,bS=new WeakSet,bW=new WeakMap,b$=new WeakSet,bM=new WeakSet,bP=new WeakSet;class bx extends w.wA{get cues(){return(0,o._)(this,bt).call(this)}get activeCue(){return(0,o._)(this,bt).call(this)[(0,o._)(this,be).call(this)]||null}get activePointerCue(){return(0,o._)(this,bt).call(this)[(0,o._)(this,bi).call(this)]||null}onSetup(){(0,c._)(this,g5,tN()),(0,c._)(this,g6,(0,w.eJ)(gj.state))}onAttach(t){th((0,o._)(this,g5).textTracks,"chapters",(0,_._)(this,ba,bT).bind(this)),(0,w.cE)((0,_._)(this,bk,bH).bind(this))}onConnect(){(0,w.uG)(()=>(0,_._)(this,bn,bE).bind(this))}onDestroy(){(0,_._)(this,ba,bT).call(this,null)}setRefs(t){var e;if((0,c._)(this,g9,t),null===(e=(0,o._)(this,g7))||void 0===e||e.dispose(),1===(0,o._)(this,g9).length){let t=(0,o._)(this,g9)[0];t.style.width="100%",t.style.setProperty("--chapter-fill","var(--slider-fill)"),t.style.setProperty("--chapter-progress","var(--slider-progress)")}else(0,o._)(this,g9).length>0&&(0,w.Yn)(()=>(0,_._)(this,bl,bA).call(this),(0,c._)(this,g7,(0,w.tp)()))}constructor(...t){super(...t),(0,p._)(this,ba),(0,p._)(this,bn),(0,p._)(this,bl),(0,p._)(this,bh),(0,p._)(this,br),(0,p._)(this,bo),(0,p._)(this,bu),(0,p._)(this,bc),(0,p._)(this,bd),(0,p._)(this,b_),(0,p._)(this,bp),(0,p._)(this,bf),(0,p._)(this,bg),(0,p._)(this,bb),(0,p._)(this,bm),(0,p._)(this,bk),(0,p._)(this,by),(0,p._)(this,bS),(0,p._)(this,b$),(0,p._)(this,bM),(0,p._)(this,bP),(0,u._)(this,g5,{writable:!0,value:void 0}),(0,u._)(this,g6,{writable:!0,value:void 0}),(0,u._)(this,g7,{writable:!0,value:void 0}),(0,u._)(this,g4,{writable:!0,value:void 0}),(0,u._)(this,g9,{writable:!0,value:void 0}),(0,u._)(this,g8,{writable:!0,value:void 0}),(0,u._)(this,bt,{writable:!0,value:void 0}),(0,u._)(this,be,{writable:!0,value:void 0}),(0,u._)(this,bi,{writable:!0,value:void 0}),(0,u._)(this,bs,{writable:!0,value:void 0}),(0,u._)(this,bv,{writable:!0,value:void 0}),(0,u._)(this,bw,{writable:!0,value:void 0}),(0,u._)(this,bW,{writable:!0,value:void 0}),(0,c._)(this,g4,null),(0,c._)(this,g9,[]),(0,c._)(this,g8,(0,w.td)(null)),(0,c._)(this,bt,(0,w.td)([])),(0,c._)(this,be,(0,w.td)(-1)),(0,c._)(this,bi,(0,w.td)(-1)),(0,c._)(this,bs,0),(0,c._)(this,bv,(0,w.Sg)(t=>{let e,i=(0,o._)(this,bt).call(this),{seekableStart:s}=(0,o._)(this,g5).$state,a=s(),n=(0,_._)(this,bg,bV).call(this,i);for(let s=(0,o._)(this,bs);s<(0,o._)(this,g9).length;s++){var l;if(e=(0,_._)(this,bb,bN).call(this,i[s],t,a,n),null===(l=(0,o._)(this,g9)[s])||void 0===l||l.style.setProperty("--chapter-progress",e+"%"),e<100){(0,c._)(this,bs,s);break}}})),(0,c._)(this,bw,(0,w.Fl)((0,_._)(this,bf,bR).bind(this))),(0,c._)(this,bW,(0,w.sf)(()=>{let t=(0,w.fj)((0,o._)(this,g8));this.scope&&t&&t.cues.length&&((0,o._)(this,bt).set((0,_._)(this,bm,bG).call(this,t.cues)),(0,o._)(this,be).set(0),(0,c._)(this,bs,0))},150,!0))}}function bT(t){(0,w.fj)((0,o._)(this,g8))!==t&&((0,_._)(this,bn,bE).call(this),(0,o._)(this,g8).set(t))}function bE(){var t;(0,c._)(this,g9,[]),(0,o._)(this,bt).set([]),(0,o._)(this,be).set(-1),(0,o._)(this,bi).set(-1),(0,c._)(this,bs,0),null===(t=(0,o._)(this,g7))||void 0===t||t.dispose()}function bA(){(0,o._)(this,g9).length&&(0,w.cE)((0,_._)(this,bh,bq).bind(this))}function bq(){let{hidden:t}=(0,o._)(this,g6);t()||((0,w.cE)((0,_._)(this,br,bC).bind(this)),(0,w.cE)((0,_._)(this,bo,bD).bind(this)),(0,w.cE)((0,_._)(this,bu,bj).bind(this)),(0,w.cE)((0,_._)(this,bp,bO).bind(this)))}function bC(){let t=(0,o._)(this,bt).call(this);if(!t.length)return;let e,{seekableStart:i,seekableEnd:s}=(0,o._)(this,g5).$state,a=i(),n=(s()||t[t.length-1].endTime)-a,l=100;for(let i=0;i<t.length;i++)if(e=t[i],(0,o._)(this,g9)[i]){let s=i===t.length-1?l:en((e.endTime-Math.max(a,e.startTime))/n*100,3);(0,o._)(this,g9)[i].style.width=s+"%",l-=s}}function bD(){let{liveEdge:t,seekableStart:e,seekableEnd:i}=(0,o._)(this,g5).$state,{fillPercent:s,value:a}=(0,o._)(this,g6),n=(0,o._)(this,bt).call(this),l=t(),h=(0,w.fj)((0,o._)(this,be)),r=n[h],u=l?(0,o._)(this,bt).length-1:(0,_._)(this,b_,bF).call(this,r&&r.startTime/i()*100<=(0,w.fj)(a)?h:0,s());l||!r?(0,_._)(this,bc,bL).call(this,0,n.length,100):u>h?(0,_._)(this,bc,bL).call(this,h,u,100):u<h&&(0,_._)(this,bc,bL).call(this,u+1,h+1,0);let c=l?100:(0,_._)(this,bb,bN).call(this,n[u],s(),e(),(0,_._)(this,bg,bV).call(this,n));(0,_._)(this,bd,bI).call(this,(0,o._)(this,g9)[u],c),(0,o._)(this,be).set(u)}function bj(){let{hidden:t,pointerPercent:e}=(0,o._)(this,g6);if(t()){(0,o._)(this,bi).set(-1);return}let i=(0,_._)(this,b_,bF).call(this,0,e());(0,o._)(this,bi).set(i)}function bL(t,e,i){for(let s=t;s<e;s++)(0,_._)(this,bd,bI).call(this,(0,o._)(this,g9)[s],i)}function bI(t,e){t&&(t.style.setProperty("--chapter-fill",e+"%"),(0,w.P$)(t,"data-active",e>0&&e<100),(0,w.P$)(t,"data-ended",100===e))}function bF(t,e){let i=0,s=(0,o._)(this,bt).call(this);if(0===e)return 0;if(100===e)return s.length-1;let{seekableStart:a}=(0,o._)(this,g5).$state,n=a(),l=(0,_._)(this,bg,bV).call(this,s);for(let a=t;a<s.length;a++)if((i=(0,_._)(this,bb,bN).call(this,s[a],e,n,l))>=0&&i<100)return a;return 0}function bO(){(0,o._)(this,bv).call(this,(0,o._)(this,bw).call(this))}function bR(){let{bufferedEnd:t,duration:e}=(0,o._)(this,g5).$state;return 100*en(Math.min(t()/Math.max(e(),1),1),3)}function bV(t){var e;let{seekableEnd:i}=(0,o._)(this,g5).$state,s=i();return Number.isFinite(s)?s:(null===(e=t[t.length-1])||void 0===e?void 0:e.endTime)||0}function bN(t,e,i,s){if(!t||0===(0,o._)(this,bt).call(this).length)return 0;let a=s-i,n=Math.max(0,t.startTime-i),l=Math.min(s,t.endTime)-i,h=n/a,r=100*h,u=100*Math.min(1,h+(l-n)/a);return Math.max(0,en(e>=u?100:(e-r)/(u-r)*100,3))}function bG(t){let e=[],{seekableStart:i,seekableEnd:s,duration:a}=(0,o._)(this,g5).$state,n=i(),l=s(),h=(t=t.filter(t=>t.startTime<=l&&t.endTime>=n))[0];h&&h.startTime>n&&e.push(new window.VTTCue(n,h.startTime,""));for(let i=0;i<t.length-1;i++){let s=t[i],a=t[i+1];if(e.push(s),a){let t=a.startTime-s.endTime;t>0&&e.push(new window.VTTCue(s.endTime,s.endTime+t,""))}}let r=t[t.length-1];if(r){e.push(r);let t=a();t>=0&&t-r.endTime>1&&e.push(new window.VTTCue(r.endTime,a(),""))}return e}function bH(){let{source:t}=(0,o._)(this,g5).$state;
1t(),(0,_._)(this,by,bK).call(this)}function bK(){if(!this.scope)return;let{disabled:t}=this.$props;if(t()){(0,o._)(this,bt).set([]),(0,o._)(this,be).set(0),(0,c._)(this,bs,0);return}let e=(0,o._)(this,g8).call(this);if(e){let t=(0,o._)(this,bW).bind(this);t(),new w.Xs(e).add("add-cue",t).add("remove-cue",t),(0,w.cE)((0,_._)(this,bS,bU).bind(this))}return(0,c._)(this,g4,(0,_._)(this,bP,bQ).call(this)),(0,o._)(this,g4)&&(0,w.cE)((0,_._)(this,b$,bX).bind(this)),()=>{(0,o._)(this,g4)&&((0,o._)(this,g4).textContent="",(0,c._)(this,g4,null))}}function bU(){(0,o._)(this,g5).$state.duration(),(0,o._)(this,bW).call(this)}function bX(){let t=this.activePointerCue||this.activeCue;(0,o._)(this,g4)&&((0,o._)(this,g4).textContent=(null==t?void 0:t.text)||"")}function bB(){let t=this.el;for(;t&&"slider"!==t.getAttribute("role");)t=t.parentElement;return t}function bQ(){let t=(0,_._)(this,bM,bB).call(this);return t?t.querySelector('[data-part="chapter-title"]'):null}bx.props={disabled:!1};let bz=bx.prototype;(0,w.vg)(bz,"cues"),(0,w.vg)(bz,"activeCue"),(0,w.vg)(bz,"activePointerCue"),(0,w.UD)(bz,"setRefs");let bJ=(0,w.kr)(),bY=["a[href]","[tabindex]","input","select","button"].map(t=>"".concat(t,":not([aria-hidden='true'])")).join(","),bZ=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var b0=new WeakMap,b1=new WeakMap,b2=new WeakMap,b3=new WeakMap,b5=new WeakSet,b6=new WeakSet,b7=new WeakSet,b4=new WeakSet,b9=new WeakSet,b8=new WeakSet,mt=new WeakSet,me=new WeakSet;class mi{get items(){return(0,o._)(this,b2)}attachMenu(t){(0,w.yl)(t,"focus",(0,_._)(this,b7,mn).bind(this)),(0,c._)(this,b1,t),(0,w.uG)(()=>{(0,c._)(this,b1,null)})}listen(){(0,o._)(this,b1)&&(this.update(),new w.Xs((0,o._)(this,b1)).add("keyup",(0,_._)(this,b9,mh).bind(this)).add("keydown",(0,_._)(this,b8,mr).bind(this)),(0,w.uG)(()=>{(0,c._)(this,b0,-1),(0,c._)(this,b2,[])}))}update(){(0,c._)(this,b0,0),(0,c._)(this,b2,(0,_._)(this,me,mu).call(this))}scroll(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,_._)(this,b6,ma).call(this),e=(0,o._)(this,b2)[t];e&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{!function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!function(t,e){for(let{el:i,top:s,left:a}of(0,w.r)(t,e))i.scroll({top:s,left:a,behavior:e.behavior})}(t,{scrollMode:"if-needed",block:"center",inline:"center",...e})}(e,{behavior:"smooth",boundary:t=>!t.hasAttribute("data-root")})})})}focusActive(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=(0,_._)(this,b6,ma).call(this);(0,_._)(this,b5,ms).call(this,e>=0?e:0,t)}constructor(t){(0,p._)(this,b5),(0,p._)(this,b6),(0,p._)(this,b7),(0,p._)(this,b4),(0,p._)(this,b9),(0,p._)(this,b8),(0,p._)(this,mt),(0,p._)(this,me),(0,u._)(this,b0,{writable:!0,value:void 0}),(0,u._)(this,b1,{writable:!0,value:void 0}),(0,u._)(this,b2,{writable:!0,value:void 0}),(0,u._)(this,b3,{writable:!0,value:void 0}),(0,c._)(this,b0,-1),(0,c._)(this,b1,null),(0,c._)(this,b2,[]),(0,c._)(this,b3,t)}}function ms(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if((0,c._)(this,b0,t),(0,o._)(this,b2)[t])(0,o._)(this,b2)[t].focus({preventScroll:!0}),e&&this.scroll(t);else{var i;null===(i=(0,o._)(this,b1))||void 0===i||i.focus({preventScroll:!0})}}function ma(){return(0,o._)(this,b2).findIndex(t=>document.activeElement===t||"menuitemradio"===t.getAttribute("role")&&"true"===t.getAttribute("aria-checked"))}function mn(){(0,o._)(this,b0)>=0||(this.update(),this.focusActive())}function ml(t){let e=t.target;if((0,w.IR)(t)&&e instanceof Element){let t=e.getAttribute("role");return!/a|input|select|button/.test(e.localName)&&!t}return bZ.has(t.key)}function mh(t){(0,_._)(this,b4,ml).call(this,t)&&(t.stopPropagation(),t.preventDefault())}function mr(t){if((0,_._)(this,b4,ml).call(this,t))switch(t.stopPropagation(),t.preventDefault(),t.key){case"Escape":(0,o._)(this,b3).closeMenu(t);break;case"Tab":(0,_._)(this,b5,ms).call(this,(0,_._)(this,mt,mo).call(this,t.shiftKey?-1:1));break;case"ArrowUp":(0,_._)(this,b5,ms).call(this,(0,_._)(this,mt,mo).call(this,-1));break;case"ArrowDown":(0,_._)(this,b5,ms).call(this,(0,_._)(this,mt,mo).call(this,1));break;case"Home":case"PageUp":(0,_._)(this,b5,ms).call(this,0);break;case"End":case"PageDown":(0,_._)(this,b5,ms).call(this,(0,o._)(this,b2).length-1)}}function mo(t){var e;let i=(0,o._)(this,b0);do i=(i+t+(0,o._)(this,b2).length)%(0,o._)(this,b2).length;while((null===(e=(0,o._)(this,b2)[i])||void 0===e?void 0:e.offsetParent)===null);return i}function mu(){if(!(0,o._)(this,b1))return[];let t=(0,o._)(this,b1).querySelectorAll(bY),e=[],i=t=>"menu"===t.getAttribute("role");for(let s of t)eb(s)&&null!==s.offsetParent&&ep((0,o._)(this,b1),s,i)&&e.push(s);return e}var mc=Object.defineProperty,md=Object.getOwnPropertyDescriptor,m_=(t,e,i,s)=>{for(var a,n=md(e,i),l=t.length-1;l>=0;l--)(a=t[l])&&(n=a(e,i,n)||n);return n&&mc(e,i,n),n};let mp=0;var mv=new WeakMap,mw=new WeakMap,mf=new WeakMap,mg=new WeakMap,mb=new WeakMap,mm=new WeakMap,mk=new WeakMap,my=new WeakMap,mS=new WeakMap,mW=new WeakMap,m$=new WeakMap,mM=new WeakMap,mP=new WeakMap,mx=new WeakMap,mT=new WeakMap,mE=new WeakSet,mA=new WeakSet,mq=new WeakSet,mC=new WeakSet,mD=new WeakSet,mj=new WeakSet,mL=new WeakSet,mI=new WeakMap,mF=new WeakSet,mO=new WeakSet,mR=new WeakSet,mV=new WeakSet,mN=new WeakSet,mG=new WeakSet,mH=new WeakSet,mK=new WeakSet,mU=new WeakSet,mX=new WeakSet,mB=new WeakMap,mQ=new WeakSet,mz=new WeakMap,mJ=new WeakMap,mY=new WeakSet,mZ=new WeakMap,m0=new WeakSet,m1=new WeakMap,m2=new WeakMap,m3=new WeakSet;class m5 extends w.wA{get triggerElement(){return(0,o._)(this,mm).call(this)}get contentElement(){return(0,o._)(this,mk).call(this)}get isSubmenu(){return!!(0,o._)(this,my)}onSetup(){(0,c._)(this,mv,tN());let t=++mp;(0,c._)(this,mw,"media-menu-".concat(t)),(0,c._)(this,mf,"media-menu-button-".concat(t)),(0,c._)(this,mM,new mi({closeMenu:this.close.bind(this)})),(0,w.zq)(bJ)&&(0,c._)(this,my,(0,w.qp)(bJ)),(0,_._)(this,mE,m6).call(this),this.setAttributes({"data-open":(0,o._)(this,mg),"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":(0,_._)(this,mV,kn).bind(this)}),(0,w.qN)(bJ,{button:(0,o._)(this,mm),content:(0,o._)(this,mk),expanded:(0,o._)(this,mg),hint:(0,w.td)(""),submenu:!!(0,o._)(this,my),disable:(0,_._)(this,mN,kl).bind(this),attachMenuButton:(0,_._)(this,mq,m4).bind(this),attachMenuItems:(0,_._)(this,mC,m9).bind(this),attachObserver:(0,_._)(this,mD,m8).bind(this),disableMenuButton:(0,_._)(this,mL,ke).bind(this),addSubmenu:(0,_._)(this,mX,kc).bind(this),onTransitionEvent:t=>{(0,o._)(this,mT).add(t),(0,w.uG)(()=>{(0,o._)(this,mT).delete(t)})}})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){if((0,w.cE)((0,_._)(this,mA,m7).bind(this)),this.isSubmenu){var e;null===(e=(0,o._)(this,my))||void 0===e||e.addSubmenu(this)}}onDestroy(){(0,o._)(this,mm).set(null),(0,o._)(this,mk).set(null),(0,c._)(this,mW,null),(0,o._)(this,mT).clear()}open(t){(0,w.fj)((0,o._)(this,mg))||((0,o._)(this,m$).show(t),(0,w.Ky)())}close(t){(0,w.fj)((0,o._)(this,mg))&&((0,o._)(this,m$).hide(t),(0,w.Ky)())}constructor(){super(),(0,p._)(this,mE),(0,p._)(this,mA),(0,p._)(this,mq),(0,p._)(this,mC),(0,p._)(this,mD),(0,p._)(this,mj),(0,p._)(this,mL),(0,p._)(this,mF),(0,p._)(this,mO),(0,p._)(this,mR),(0,p._)(this,mV),(0,p._)(this,mN),(0,p._)(this,mG),(0,p._)(this,mH),(0,p._)(this,mK),(0,p._)(this,mU),(0,p._)(this,mX),(0,p._)(this,mQ),(0,p._)(this,mY),(0,p._)(this,m0),(0,p._)(this,m3),(0,u._)(this,mv,{writable:!0,value:void 0}),(0,u._)(this,mw,{writable:!0,value:void 0}),(0,u._)(this,mf,{writable:!0,value:void 0}),(0,u._)(this,mg,{writable:!0,value:void 0}),(0,u._)(this,mb,{writable:!0,value:void 0}),(0,u._)(this,mm,{writable:!0,value:void 0}),(0,u._)(this,mk,{writable:!0,value:void 0}),(0,u._)(this,my,{writable:!0,value:void 0}),(0,u._)(this,mS,{writable:!0,value:void 0}),(0,u._)(this,mW,{writable:!0,value:void 0}),(0,u._)(this,m$,{writable:!0,value:void 0}),(0,u._)(this,mM,{writable:!0,value:void 0}),(0,u._)(this,mP,{writable:!0,value:void 0}),(0,u._)(this,mx,{writable:!0,value:void 0}),(0,u._)(this,mT,{writable:!0,value:void 0}),(0,u._)(this,mI,{writable:!0,value:void 0}),(0,u._)(this,mB,{writable:!0,value:void 0}),(0,u._)(this,mz,{writable:!0,value:void 0}),(0,u._)(this,mJ,{writable:!0,value:void 0}),(0,u._)(this,mZ,{writable:!0,value:void 0}),(0,u._)(this,m1,{writable:!0,value:void 0}),(0,u._)(this,m2,{writable:!0,value:void 0}),(0,c._)(this,mg,(0,w.td)(!1)),(0,c._)(this,mb,(0,w.td)(!1)),(0,c._)(this,mm,(0,w.td)(null)),(0,c._)(this,mk,(0,w.td)(null)),(0,c._)(this,mS,new Set),(0,c._)(this,mW,null),(0,c._)(this,mP,!1),(0,c._)(this,mx,(0,w.td)(!1)),(0,c._)(this,mT,new Set),(0,c._)(this,mI,!1),(0,c._)(this,mB,(0,_._)(this,mQ,kd).bind(this)),(0,c._)(this,mz,!1),(0,c._)(this,mJ,(0,_._)(this,mY,k_).bind(this)),(0,c._)(this,mZ,(0,_._)(this,m0,kp).bind(this)),(0,c._)(this,m1,(0,w.Sg)(()=>{let t=(0,w.fj)((0,o._)(this,mk));if(!t||b)return;let e=0,i=getComputedStyle(t),s=[...t.children];for(let t of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])e+=parseFloat(i[t])||0;for(let t of s)if(eb(t)&&"contents"===t.style.display)s.push(...t.children);else if(3===t.nodeType)e+=parseFloat(getComputedStyle(t).fontSize);else if(eb(t)){if(!ed(t))continue;let i=getComputedStyle(t);e+=t.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||
10)}(0,w.A_)(t,"--menu-height",e+"px")})),(0,c._)(this,m2,!1);let{showDelay:t}=this.$props;(0,c._)(this,m$,new dx({trigger:(0,o._)(this,mm),content:(0,o._)(this,mk),showDelay:t,listen:(t,e,i)=>{ev(t,t=>{(0,o._)(this,mg).call(this)?i(t):e(t)});let s=(0,_._)(this,mK,ko).call(this);s&&ev(s,t=>{t.stopPropagation(),i(t)})},onChange:(0,_._)(this,mF,ki).bind(this)}))}}function m6(){let t=-1,e=(0,w.zq)(pg)?(0,w.qp)(pg):null;(0,w.qN)(pg,{onDragStart:()=>{var i;null==e||null===(i=e.onDragStart)||void 0===i||i.call(e),window.clearTimeout(t),t=-1,(0,c._)(this,mP,!0)},onDragEnd:()=>{var i;null==e||null===(i=e.onDragEnd)||void 0===i||i.call(e),t=window.setTimeout(()=>{(0,c._)(this,mP,!1),t=-1},300)}})}function m7(){let t=(0,_._)(this,mR,ka).call(this);this.isSubmenu||(0,o._)(this,m1).call(this),(0,_._)(this,mj,kt).call(this,t),t&&((0,w.cE)(()=>{let{height:t}=(0,o._)(this,mv).$state,e=(0,o._)(this,mk).call(this);e&&(0,w.A_)(e,"--player-height",t()+"px")}),(0,o._)(this,mM).listen(),this.listen("pointerup",(0,_._)(this,mG,kh).bind(this)),(0,w.yl)(window,"pointerup",(0,_._)(this,mH,kr).bind(this)))}function m4(t){let e=t.el,i=this.isSubmenu,s=hV((0,_._)(this,mV,kn).bind(this));eu(e,"tabindex",i?"-1":"0"),eu(e,"role",i?"menuitem":"button"),(0,w.P$)(e,"id",(0,o._)(this,mf)),(0,w.P$)(e,"aria-haspopup","menu"),(0,w.P$)(e,"aria-expanded","false"),(0,w.P$)(e,"data-root",!this.isSubmenu),(0,w.P$)(e,"data-submenu",this.isSubmenu);let a=()=>{(0,w.P$)(e,"data-open",(0,o._)(this,mg).call(this)),(0,w.P$)(e,"aria-disabled",s())};b?a():(0,w.cE)(a),(0,o._)(this,mm).set(e),(0,w.uG)(()=>{(0,o._)(this,mm).set(null)})}function m9(t){let e=t.el;e.style.setProperty("display","none"),(0,w.P$)(e,"id",(0,o._)(this,mw)),eu(e,"role","menu"),eu(e,"tabindex","-1"),(0,w.P$)(e,"data-root",!this.isSubmenu),(0,w.P$)(e,"data-submenu",this.isSubmenu),(0,o._)(this,mk).set(e),(0,w.uG)(()=>(0,o._)(this,mk).set(null));let i=()=>(0,w.P$)(e,"data-open",(0,o._)(this,mg).call(this));b?i():(0,w.cE)(i),(0,o._)(this,mM).attachMenu(e),(0,_._)(this,mj,kt).call(this,!1);let s=(0,_._)(this,m3,kv).bind(this);if(this.isSubmenu){var a;null===(a=(0,o._)(this,my))||void 0===a||a.onTransitionEvent(s)}else t.listen("transitionstart",s),t.listen("transitionend",s),t.listen("animationend",(0,o._)(this,m1)),t.listen("vds-menu-resize",(0,o._)(this,m1))}function m8(t){(0,c._)(this,mW,t)}function kt(t){let e=(0,w.fj)((0,o._)(this,mk));e&&(0,w.P$)(e,"aria-hidden",(0,w.$C)(!t))}function ke(t){(0,o._)(this,mx).set(t)}function ki(t,e){var i,s,a,n,l,h;if((0,c._)(this,mI,(0,w.vd)(e)),null==e||e.stopPropagation(),(0,o._)(this,mg).call(this)===t)return;if((0,_._)(this,mV,kn).call(this)){t&&(0,o._)(this,m$).hide(e);return}null===(i=this.el)||void 0===i||i.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let r=(0,o._)(this,mm).call(this),u=(0,o._)(this,mk).call(this);if(r&&((0,w.P$)(r,"aria-controls",t&&(0,o._)(this,mw)),(0,w.P$)(r,"aria-expanded",(0,w.$C)(t))),u&&(0,w.P$)(u,"aria-labelledby",t&&(0,o._)(this,mf)),(0,o._)(this,mg).set(t),(0,_._)(this,mU,ku).call(this,e),(0,w.Ky)(),(0,o._)(this,mI))for(let e of(t?null==u||u.focus():null==r||r.focus(),[this.el,u]))e&&e.setAttribute("data-keyboard","");else for(let t of[this.el,u])t&&t.removeAttribute("data-keyboard");if(this.dispatch(t?"open":"close",{trigger:e}),t)this.isSubmenu||(0,o._)(this,mv).activeMenu===this||(null===(n=(0,o._)(this,mv).activeMenu)||void 0===n||n.close(e),(0,o._)(this,mv).activeMenu=this),null===(a=(0,o._)(this,mW))||void 0===a||null===(s=a.onOpen)||void 0===s||s.call(a,e);else{if(this.isSubmenu)for(let t of(0,o._)(this,mS))t.close(e);else(0,o._)(this,mv).activeMenu=null;null===(h=(0,o._)(this,mW))||void 0===h||null===(l=h.onClose)||void 0===l||l.call(h,e)}t&&requestAnimationFrame((0,_._)(this,mO,ks).bind(this))}function ks(){(0,o._)(this,m2)||(0,o._)(this,mz)||((0,o._)(this,mM).update(),requestAnimationFrame(()=>{(0,o._)(this,mI)?(0,o._)(this,mM).focusActive():(0,o._)(this,mM).scroll()}))}function ka(){return!(0,_._)(this,mV,kn).call(this)&&(0,o._)(this,mg).call(this)}function kn(){return(0,o._)(this,mb).call(this)||(0,o._)(this,mx).call(this)}function kl(t){(0,o._)(this,mb).set(t)}function kh(t){let e=(0,o._)(this,mk).call(this);(0,o._)(this,mP)||e&&er(e,t)||t.stopPropagation()}function kr(t){let e=(0,o._)(this,mk).call(this);(0,o._)(this,mP)||e&&er(e,t)||this.close(t)}function ko(){var t;let e=null===(t=this.el)||void 0===t?void 0:t.querySelector('[data-part="close-target"]');return this.el&&e&&ep(this.el,e,t=>"menu"===t.getAttribute("role"))?e:null}function ku(t){this.isSubmenu||((0,o._)(this,mg).call(this)?(0,o._)(this,mv).remote.pauseControls(t):(0,o._)(this,mv).remote.resumeControls(t))}function kc(t){(0,o._)(this,mS).add(t),new w.Xs(t).add("open",(0,o._)(this,mJ)).add("close",(0,o._)(this,mZ)),(0,w.uG)((0,o._)(this,mB))}function kd(t){(0,o._)(this,mS).delete(t)}function k_(t){(0,c._)(this,mz,!0);let e=(0,o._)(this,mk).call(this);if(this.isSubmenu){var i;null===(i=this.triggerElement)||void 0===i||i.setAttribute("aria-hidden","true")}for(let e of(0,o._)(this,mS))if(e!==t.target)for(let t of[e.el,e.triggerElement])null==t||t.setAttribute("aria-hidden","true");if(e){let i=t.target.el;for(let t of e.children)t.contains(i)?t.setAttribute("data-open",""):t!==i&&t.setAttribute("data-hidden","")}}function kp(t){(0,c._)(this,mz,!1);let e=(0,o._)(this,mk).call(this);if(this.isSubmenu){var i;null===(i=this.triggerElement)||void 0===i||i.setAttribute("aria-hidden","false")}for(let t of(0,o._)(this,mS))for(let e of[t.el,t.triggerElement])null==e||e.setAttribute("aria-hidden","false");if(e)for(let t of e.children)t.removeAttribute("data-open"),t.removeAttribute("data-hidden")}function kv(t){let e=(0,o._)(this,mk).call(this);for(let i of(e&&"height"===t.propertyName&&((0,c._)(this,m2,"transitionstart"===t.type),(0,w.P$)(e,"data-transition",(0,o._)(this,m2)?"height":null),(0,o._)(this,mg).call(this)&&(0,_._)(this,mO,ks).call(this)),(0,o._)(this,mT)))i(t)}m5.props={showDelay:0},m_([w.vg],m5.prototype,"triggerElement"),m_([w.vg],m5.prototype,"contentElement"),m_([w.vg],m5.prototype,"isSubmenu"),m_([w.UD],m5.prototype,"open"),m_([w.UD],m5.prototype,"close");var kw=new WeakMap,kf=new WeakMap,kg=new WeakSet,kb=new WeakSet,km=new WeakSet;class kk extends w.wA{get expanded(){var t,e;return null!==(e=null===(t=(0,o._)(this,kw))||void 0===t?void 0:t.expanded())&&void 0!==e&&e}onSetup(){(0,c._)(this,kw,(0,w.qp)(bJ))}onAttach(t){(0,o._)(this,kw).attachMenuButton(this),(0,w.cE)((0,_._)(this,kg,ky).bind(this)),eu(t,"type","button")}onConnect(t){(0,w.cE)((0,_._)(this,kb,kS).bind(this)),(0,_._)(this,km,kW).call(this);let e=new MutationObserver((0,_._)(this,km,kW).bind(this));e.observe(t,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,w.uG)(()=>e.disconnect()),ev(t,t=>{this.dispatch("select",{trigger:t})})}constructor(){super(),(0,p._)(this,kg),(0,p._)(this,kb),(0,p._)(this,km),(0,u._)(this,kw,{writable:!0,value:void 0}),(0,u._)(this,kf,{writable:!0,value:void 0}),(0,c._)(this,kf,(0,w.td)(null)),new uc}}function ky(){(0,o._)(this,kw).disableMenuButton(this.$props.disabled())}function kS(){let t=(0,o._)(this,kf).call(this);t&&(0,w.cE)(()=>{let e=(0,o._)(this,kw).hint();e&&(t.textContent=e)})}function kW(){var t;let e=null===(t=this.el)||void 0===t?void 0:t.querySelector('[data-part="hint"]');(0,o._)(this,kf).set(null!=e?e:null)}kk.props={disabled:!1};let k$=kk.prototype;(0,w.vg)(k$,"expanded");class kM extends kk{}var kP=new WeakMap,kx=new WeakMap,kT=new WeakSet,kE=new WeakSet,kA=new WeakSet,kq=new WeakSet;class kC extends w.wA{onSetup(){(0,c._)(this,kx,tN()),(0,w.qN)(kF,{attach:(0,_._)(this,kT,kD).bind(this)})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){}onDestroy(){var t;null===(t=(0,o._)(this,kP))||void 0===t||t.remove(),(0,c._)(this,kP,null)}constructor(...t){super(...t),(0,p._)(this,kT),(0,p._)(this,kE),(0,p._)(this,kA),(0,p._)(this,kq),(0,u._)(this,kP,{writable:!0,value:void 0}),(0,u._)(this,kx,{writable:!0,value:void 0}),(0,c._)(this,kP,null)}}function kD(t){(0,_._)(this,kA,kL).call(this,!1),(0,c._)(this,kP,t),ef(()=>{ef(()=>{this.connectScope&&(0,w.cE)((0,_._)(this,kE,kj).bind(this))})})}function kj(){let{fullscreen:t}=(0,o._)(this,kx).$state,{disabled:e}=this.$props;(0,_._)(this,kA,kL).call(this,"fullscreen"===e()?!t():!e())}function kL(t){if(!(0,o._)(this,kP))return;let e=(0,_._)(this,kq,kI).call(this,this.$props.container());if(!e)return;let i=(0,o._)(this,kP).parentElement===e;if((0,w.P$)((0,o._)(this,kP),"data-portal",t),t)i||((0,o._)(this,kP).remove(),e.append((0,o._)(this,kP)));else if(i&&(0,o._)(this,kP).parentElement===e){var s;(0,o._)(this,kP).remove(),null===(s=this.el)||void 0===s||s.append((0,o._)(this,kP))}}function kI(t){return eb(t)?t:t?document.querySelector(t):document.body}kC.props={container:null,disabled:!1};let kF=(0,w.kr)();var kO=new WeakMap,kR=new WeakSet,kV=new WeakSet,kN=new WeakSet;class kG extends w.wA{onAttach(t){if((0,c._)(this,kO,(0,w.qp)(bJ)),(0,o._)(this,kO).attachMenuItems(this),(0,w.zq)(kF)){let e=(0,w.qp)(kF);e&&((0,w.qN)(kF,null),e.attach(t),(0,w.uG)(()=>e.attach(null)))}}onConnect(t){(0,w.cE)((0,_._)(this,kR,kH).bind(this))}constructor(){super(),(0,p._)(this,kR),(0,p._)(this,kV),(0,p._)(this,kN),(0,u._)(this,kO,{writable:!0,value:void 0}),new uc;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}function kH(){let{expanded:t}=(0,o._)(this,kO);if(!this.el||!t())return;let e=this.$props.placement();if(!e)return;Object.assign(this.el.style,{position:"absolute",top:0,left:0,width:"max-content"});let{offset:i,alignOffset:s}=this.$props;(0,w.uG)(eg(this.el,(0,_._)(this,kN,kU).call(this),e,{offsetVarName:"media-menu",xOffset:s(),yOffset:i()})),(0,w.uG)((0,_._)(this,kV,kK).bind(this))}function kK(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}function kU(){return(0,o._)(this,kO).button()}kG.props={placement:null,offset:0,alignOffset:0};let kX=(0,w.kr)();var kB=new WeakMap,kQ=new WeakMap,kz=new WeakMap,kJ=new WeakSet,kY=new WeakSet,kZ=new WeakMap,k0=new WeakSet,k1=new WeakSet;class k2 extends w.N5{get values(){return Array.from((0,o._)(this,kB)).map(t=>t.value())}get value(){return(0,o._)(this,kQ).call(this)}set value(t){(0,_._)(this,k0,k6).call(this,t)}onSetup(){(0,w.qN)(kX,{add:(0,_._)(this,kJ,k3).bind(this),remove:(0,_._)(this,kY,k5).bind(this)})}onAttach(t){(0,w.zq)(bJ)||eu(t,"role","radiogroup"),this.setAttributes({value:(0,o._)(this,kQ)})}onDestroy(){(0,o._)(this,kB).clear()}constructor(...t){super(...t),(0,p._)(this,kJ),(0,p._)(this,kY),(0,p._)(this,k0),(0,p._)(this,k1),(0,u._)(this,kB,{writable:!0,value:void 0}),(0,u._)(this,kQ,{writable:!0,value:void 0}),(0,u._)(this,kz,{writable:!0,value:void 0}),(0,u._)(this,kZ,{writable:!0,value:void 0}),(0,c._)(this,kB,new Set),(0,c._)(this,kQ,(0,w.td)("")),(0,c._)(this,kz,null),(0,c._)(this,kZ,(0,_._)(this,k0,k6).bind(this))}}function k3(t){(0,o._)(this,kB).has(t)||((0,o._)(this,kB).add(t),t.onCheck=(0,o._)(this,kZ),t.check(t.value()===(0,o._)(this,kQ).call(this)))}function k5(t){t.onCheck=null,(0,o._)(this,kB).delete(t)}function k6(t,e){var i;let s=(0,w.fj)((0,o._)(this,kQ));if(!t||t===s)return;let a=(0,_._)(this,k1,k7).call(this,s),n=(0,_._)(this,k1,k7).call(this,t);null==a||a.check(!1,e),null==n||n.check(!0,e),(0,o._)(this,kQ).set(t),null===(i=this.onValueChange)||void 0===i||i.call(this,t,e)}function k7(t){for(let e of(0,o._)(this,kB))if(t===(0,w.fj)(e.value))return e;return null}var k4=new WeakMap,k9=new WeakSet,k8=new WeakSet;class yt extends w.wA{get values(){return(0,o._)(this,k4).values}get value(){return(0,o._)(this,k4).value}set value(t){(0,o._)(this,k4).value=t}onSetup(){b?(0,_._)(this,k9,ye).call(this):(0,w.cE)((0,_._)(this,k9,ye).bind(this))}constructor(){super(),(0,p._)(this,k9),(0,p._)(this,k8),(0,u._)(this,k4,{writable:!0,value:void 0}),(0,c._)(this,k4,new k2),(0,o._)(this,k4).onValueChange=(0,_._)(this,k8,yi).bind(this)}}function ye(){(0,o._)(this,k4).value=this.$props.value()}function yi(t,e){let i=this.createEvent("change",{detail:t,trigger:e});this.dispatch(i)}yt.props={value:""};let ys=yt.prototype;(0,w.vg)(ys,"values"),(0,w.vg)(ys,"value");var ya=new WeakMap,yn=new WeakMap,yl=new WeakSet,yh=new WeakSet,yr=new WeakSet,yo=new WeakSet,yu=new WeakSet,yc=new WeakSet,yd=new WeakSet;class y_ extends w.wA{get checked(){return(0,o._)(this,ya).call(this)}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":(0,o._)(this,ya),"aria-checked":hV((0,o._)(this,ya))})}onAttach(t){let e=(0,w.zq)(bJ);eu(t,"tabindex",e?"-1":"0"),eu(t,"role",e?"menuitemradio":"radio"),(0,w.cE)((0,_._)(this,yr,yw).bind(this))}
1onConnect(t){(0,_._)(this,yh,yv).call(this),ev(t,(0,_._)(this,yo,yf).bind(this)),(0,w.uG)((0,_._)(this,yl,yp).bind(this))}constructor(){super(),(0,p._)(this,yl),(0,p._)(this,yh),(0,p._)(this,yr),(0,p._)(this,yo),(0,p._)(this,yu),(0,p._)(this,yc),(0,p._)(this,yd),(0,u._)(this,ya,{writable:!0,value:void 0}),(0,u._)(this,yn,{writable:!0,value:void 0}),(0,c._)(this,ya,(0,w.td)(!1)),(0,c._)(this,yn,{value:this.$props.value,check:(0,_._)(this,yu,yg).bind(this),onCheck:null}),new uc}}function yp(){(0,w.Yn)(()=>{(0,w.qp)(kX).remove((0,o._)(this,yn))},this.connectScope)}function yv(){(0,w.qp)(kX).add((0,o._)(this,yn))}function yw(){let{value:t}=this.$props,e=t();if((0,w.fj)((0,o._)(this,ya))){var i,s;null===(i=(s=(0,o._)(this,yn)).onCheck)||void 0===i||i.call(s,e)}}function yf(t){var e,i;(0,w.fj)((0,o._)(this,ya))||((0,_._)(this,yc,yb).call(this,!0,t),(0,_._)(this,yd,ym).call(this,t),null===(e=(i=(0,o._)(this,yn)).onCheck)||void 0===e||e.call(i,(0,w.fj)(this.$props.value),t))}function yg(t,e){(0,w.fj)((0,o._)(this,ya))!==t&&(0,_._)(this,yc,yb).call(this,t,e)}function yb(t,e){(0,o._)(this,ya).set(t),this.dispatch("change",{detail:t,trigger:e})}function ym(t){this.dispatch("select",{trigger:t})}y_.props={value:""};let yk=y_.prototype;(0,w.vg)(yk,"checked");var yy=new WeakMap,yS=new WeakMap,yW=new WeakSet,y$=new WeakMap,yM=new WeakMap,yP=new WeakSet,yx=new WeakSet,yT=new WeakSet,yE=new WeakSet,yA=new WeakSet;class yq extends w.wA{onSetup(){(0,c._)(this,yy,tN());let{event:t,action:e}=this.$props;this.setAttributes({event:t,action:e})}onAttach(t){t.setAttribute("data-media-gesture",""),t.style.setProperty("pointer-events","none")}onConnect(t){var e;(0,c._)(this,yS,null===(e=(0,o._)(this,yy).player.el)||void 0===e?void 0:e.querySelector("[data-media-provider]")),(0,w.cE)((0,_._)(this,yW,yC).bind(this))}constructor(...t){super(...t),(0,p._)(this,yW),(0,p._)(this,yP),(0,p._)(this,yx),(0,p._)(this,yT),(0,p._)(this,yE),(0,p._)(this,yA),(0,u._)(this,yy,{writable:!0,value:void 0}),(0,u._)(this,yS,{writable:!0,value:void 0}),(0,u._)(this,y$,{writable:!0,value:void 0}),(0,u._)(this,yM,{writable:!0,value:void 0}),(0,c._)(this,yS,null),(0,c._)(this,y$,0),(0,c._)(this,yM,-1)}}function yC(){let t=this.$props.event(),e=this.$props.disabled();(0,o._)(this,yS)&&t&&!e&&(/^dbl/.test(t)&&(t=t.split(/^dbl/)[1]),("pointerup"===t||"pointerdown"===t)&&"coarse"===(0,o._)(this,yy).$state.pointer()&&(t="pointerup"===t?"touchend":"touchstart"),(0,w.yl)((0,o._)(this,yS),t,(0,_._)(this,yP,yD).bind(this),{passive:!1}))}function yD(t){if(this.$props.disabled()||(0,w.bX)(t)&&(0!==t.button||(0,o._)(this,yy).activeMenu)||(0,w.z6)(t)&&(0,o._)(this,yy).activeMenu||ew(t)||!(0,_._)(this,yT,yL).call(this,t))return;t.MEDIA_GESTURE=!0,t.preventDefault();let e=(0,w.fj)(this.$props.event);if(null==e?void 0:e.startsWith("dbl")){if(1===(0,o._)(this,y$)){queueMicrotask(()=>(0,_._)(this,yx,yj).call(this,t)),clearTimeout((0,o._)(this,yM)),(0,c._)(this,y$,0);return}}else 0===(0,o._)(this,y$)&&setTimeout(()=>{1===(0,o._)(this,y$)&&(0,_._)(this,yx,yj).call(this,t)},250);0===(0,o._)(this,y$)&&(0,c._)(this,yM,window.setTimeout(()=>{(0,c._)(this,y$,0)},275)),(0,d._)(this,y$).value++}function yj(t){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{(0,_._)(this,yE,yI).call(this)&&(0,_._)(this,yA,yF).call(this,(0,w.fj)(this.$props.action),t),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}function yL(t){if(!this.el)return!1;if((0,w.bX)(t)||(0,w.op)(t)||(0,w.z6)(t)){var e,i,s;let a=(0,w.z6)(t)?null!==(e=t.changedTouches[0])&&void 0!==e?e:t.touches[0]:void 0,n=null!==(i=null==a?void 0:a.clientX)&&void 0!==i?i:t.clientX,l=null!==(s=null==a?void 0:a.clientY)&&void 0!==s?s:t.clientY,h=this.el.getBoundingClientRect(),r=l>=h.top&&l<=h.bottom&&n>=h.left&&n<=h.right;return t.type.includes("leave")?!r:r}return!0}function yI(){return Array.from((0,o._)(this,yy).player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((t,e)=>+getComputedStyle(e).zIndex-+getComputedStyle(t).zIndex)[0]===this.el}function yF(t,e){if(!t)return;let i=new w.yb("will-trigger",{detail:t,cancelable:!0,trigger:e});if(this.dispatchEvent(i),i.defaultPrevented)return;let[s,a]=t.replace(/:([a-z])/,"-$1").split(":");t.includes(":fullscreen")?(0,o._)(this,yy).remote.toggleFullscreen("prefer-media",e):t.includes("seek:")?(0,o._)(this,yy).remote.seek((0,w.fj)((0,o._)(this,yy).$state.currentTime)+(+a||0),e):(0,o._)(this,yy).remote[(0,w.wO)(s)](e),this.dispatch("trigger",{detail:t,trigger:e})}yq.props={disabled:!1,event:void 0,action:void 0};var yO=new WeakMap,yR=new WeakMap,yV=new WeakMap,yN=new WeakSet;class yG{attach(){}canRender(){return!0}detach(){var t;null===(t=(0,o._)(this,yV))||void 0===t||t.abort(),(0,c._)(this,yV,void 0),(0,o._)(this,yR).reset(),(0,c._)(this,yO,null)}changeTrack(t){var e;t&&(0,o._)(this,yO)!==t&&(null===(e=(0,o._)(this,yV))||void 0===e||e.abort(),(0,c._)(this,yV,new w.Xs(t)),t.readyState<2?((0,o._)(this,yR).reset(),(0,o._)(this,yV).add("load",()=>(0,_._)(this,yN,yH).call(this,t),{once:!0})):(0,_._)(this,yN,yH).call(this,t),(0,o._)(this,yV).add("add-cue",t=>{(0,o._)(this,yR).addCue(t.detail)}).add("remove-cue",t=>{(0,o._)(this,yR).removeCue(t.detail)}),(0,c._)(this,yO,t))}constructor(t){(0,p._)(this,yN),(0,u._)(this,yO,{writable:!0,value:void 0}),(0,u._)(this,yR,{writable:!0,value:void 0}),(0,u._)(this,yV,{writable:!0,value:void 0}),this.priority=10,(0,c._)(this,yO,null),(0,c._)(this,yR,t)}}function yH(t){(0,o._)(this,yR).changeTrack({cues:[...t.cues],regions:[...t.regions]})}var yK=new WeakMap,yU=new WeakSet,yX=new WeakSet,yB=new WeakSet,yQ=new WeakSet,yz=new WeakSet,yJ=new WeakSet,yY=new WeakSet,yZ=new WeakSet,y0=new WeakSet,y1=new WeakSet,y2=new WeakSet,y3=new WeakSet,y5=new WeakMap,y6=new WeakSet,y7=new WeakSet,y4=new WeakSet,y9=new WeakSet;class y8 extends w.wA{onSetup(){(0,c._)(this,yK,tN()),this.setAttributes({"aria-hidden":hV((0,_._)(this,yU,St).bind(this))})}onAttach(t){t.style.setProperty("pointer-events","none")}onConnect(t){y8.lib()||i.e(7276).then(i.bind(i,97276)).then(t=>y8.lib.set(t)),(0,w.cE)((0,_._)(this,yX,Se).bind(this))}constructor(...t){super(...t),(0,p._)(this,yU),(0,p._)(this,yX),(0,p._)(this,yB),(0,p._)(this,yQ),(0,p._)(this,yz),(0,p._)(this,yJ),(0,p._)(this,yY),(0,p._)(this,yZ),(0,p._)(this,y0),(0,p._)(this,y1),(0,p._)(this,y2),(0,p._)(this,y3),
1(0,p._)(this,y6),(0,p._)(this,y7),(0,p._)(this,y4),(0,p._)(this,y9),(0,u._)(this,yK,{writable:!0,value:void 0}),(0,u._)(this,y5,{writable:!0,value:void 0}),(0,c._)(this,y5,-1)}}function St(){let{textTrack:t,remotePlaybackState:e,iOSControls:i}=(0,o._)(this,yK).$state,s=t();return i()||"connected"===e()||!s||!tA(s)}function Se(){if(!y8.lib())return;let{viewType:t}=(0,o._)(this,yK).$state;return"audio"===t()?(0,_._)(this,yB,Si).call(this):(0,_._)(this,yY,Sl).call(this)}function Si(){return(0,w.cE)((0,_._)(this,yQ,Ss).bind(this)),(0,_._)(this,y1,So).call(this,null),()=>{this.el.textContent=""}}function Ss(){if((0,_._)(this,yU,St).call(this))return;(0,_._)(this,yz,Sa).call(this);let{textTrack:t}=(0,o._)(this,yK).$state;(0,w.yl)(t(),"cue-change",(0,_._)(this,yz,Sa).bind(this)),(0,w.cE)((0,_._)(this,yJ,Sn).bind(this))}function Sa(){this.el.textContent="",(0,o._)(this,y5)>=0&&(0,_._)(this,y7,S_).call(this);let{realCurrentTime:t,textTrack:e}=(0,o._)(this,yK).$state,{renderVTTCueString:i}=y8.lib(),s=(0,w.fj)(t);for(let t of(0,w.fj)(e).activeCues){let e=(0,_._)(this,y4,Sp).call(this),a=(0,_._)(this,y9,Sv).call(this);a.innerHTML=i(t,s),e.append(a),this.el.append(a)}}function Sn(){let{realCurrentTime:t}=(0,o._)(this,yK).$state,{updateTimedVTTCueNodes:e}=y8.lib();e(this.el,t())}function Sl(){let{CaptionsRenderer:t}=y8.lib(),e=new t(this.el),i=new yG(e);return(0,o._)(this,yK).textRenderers.add(i),(0,w.cE)((0,_._)(this,yZ,Sh).bind(this,e)),(0,w.cE)((0,_._)(this,y0,Sr).bind(this,e)),(0,_._)(this,y1,So).call(this,e),()=>{this.el.textContent="",(0,o._)(this,yK).textRenderers.remove(i),e.destroy()}}function Sh(t){t.dir=this.$props.textDir()}function Sr(t){var e;if((0,_._)(this,yU,St).call(this))return;let{realCurrentTime:i,textTrack:s}=(0,o._)(this,yK).$state;t.currentTime=i(),(0,o._)(this,y5)>=0&&(null===(e=s())||void 0===e?void 0:e.activeCues[0])&&(0,_._)(this,y7,S_).call(this)}function So(t){let e=(0,o._)(this,yK).player;if(!e)return;let i=(0,_._)(this,y2,Su).bind(this,t);(0,w.yl)(e,"vds-font-change",i)}function Su(t){var e;if((0,o._)(this,y5)>=0){(0,_._)(this,y6,Sd).call(this);return}let{textTrack:i}=(0,o._)(this,yK).$state;(null===(e=i())||void 0===e?void 0:e.activeCues[0])?null==t||t.update(!0):(0,_._)(this,y3,Sc).call(this)}function Sc(){var t,e;let i=(0,_._)(this,y4,Sp).call(this);(0,w.P$)(i,"data-example","");let s=(0,_._)(this,y9,Sv).call(this);(0,w.P$)(s,"data-example",""),s.textContent=this.$props.exampleText(),null==i||i.append(s),null===(t=this.el)||void 0===t||t.append(i),null===(e=this.el)||void 0===e||e.setAttribute("data-example",""),(0,_._)(this,y6,Sd).call(this)}function Sd(){window.clearTimeout((0,o._)(this,y5)),(0,c._)(this,y5,window.setTimeout((0,_._)(this,y7,S_).bind(this),2500))}function S_(){var t,e;null===(t=this.el)||void 0===t||t.removeAttribute("data-example"),(null===(e=this.el)||void 0===e?void 0:e.querySelector("[data-example]"))&&(this.el.textContent=""),(0,c._)(this,y5,-1)}function Sp(){let t=document.createElement("div");return(0,w.P$)(t,"data-part","cue-display"),t}function Sv(){let t=document.createElement("div");return(0,w.P$)(t,"data-part","cue"),t}y8.props={textDir:"ltr",exampleText:"Captions look like this."},y8.lib=(0,w.td)(null);var Sw=new WeakMap,Sf=new WeakSet,Sg=new WeakSet,Sb=new WeakSet,Sm=new WeakSet,Sk=new WeakSet,Sy=new WeakMap,SS=new WeakSet,SW=new WeakSet,S$=new WeakSet,SM=new WeakSet,SP=new WeakSet,Sx=new WeakSet;class ST extends w.wA{onSetup(){(0,c._)(this,Sw,tN()),(0,_._)(this,SS,Sj).call(this),(0,_._)(this,SW,SL).call(this),(0,_._)(this,S$,SI).call(this),(0,_._)(this,Sb,Sq).call(this)}onAttach(t){t.style.setProperty("pointer-events","none"),(0,w.cE)((0,_._)(this,Sk,SD).bind(this)),(0,w.cE)((0,_._)(this,SS,Sj).bind(this)),(0,w.cE)((0,_._)(this,SW,SL).bind(this)),(0,w.cE)((0,_._)(this,S$,SI).bind(this)),(0,w.cE)((0,_._)(this,Sb,Sq).bind(this));let{started:e}=(0,o._)(this,Sw).$state;this.setAttributes({"data-visible":()=>!e()&&!this.$state.hidden(),"data-loading":(0,_._)(this,Sm,SC).bind(this),"data-error":(0,_._)(this,Sf,SE).bind(this),"data-hidden":this.$state.hidden})}onConnect(t){(0,w.cE)((0,_._)(this,Sg,SA).bind(this)),(0,w.cE)((0,_._)(this,SM,SF).bind(this))}constructor(...t){super(...t),(0,p._)(this,Sf),(0,p._)(this,Sg),(0,p._)(this,Sb),(0,p._)(this,Sm),(0,p._)(this,Sk),(0,p._)(this,SS),(0,p._)(this,SW),(0,p._)(this,S$),(0,p._)(this,SM),(0,p._)(this,SP),(0,p._)(this,Sx),(0,u._)(this,Sw,{writable:!0,value:void 0}),(0,u._)(this,Sy,{writable:!0,value:void 0}),(0,c._)(this,Sy,"")}}function SE(){let{error:t}=this.$state;return!(0,w.Ft)(t())}function SA(){let{canLoadPoster:t,poster:e}=(0,o._)(this,Sw).$state;!t()&&e()&&J(e(),"preconnect")}function Sq(){let{src:t}=this.$props,{poster:e,nativeControls:i}=(0,o._)(this,Sw).$state;this.el&&(0,w.P$)(this.el,"display",i()?"none":null),this.$state.hidden.set((0,_._)(this,Sf,SE).call(this)||!(t()||e())||i())}function SC(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function SD(){let t=this.$state.img();t&&(new w.Xs(t).add("load",(0,_._)(this,SP,SO).bind(this)).add("error",(0,_._)(this,Sx,SR).bind(this)),t.complete&&(0,_._)(this,SP,SO).call(this))}function Sj(){let{poster:t}=(0,o._)(this,Sw).$props,{canLoadPoster:e,providedPoster:i,inferredPoster:s}=(0,o._)(this,Sw).$state,a=this.$props.src()||"",n=a||t()||s();(0,o._)(this,Sy)===i()&&i.set(a),this.$state.src.set(e()&&n.length?n:null),(0,c._)(this,Sy,a)}function SL(){let{src:t}=this.$props,{alt:e}=this.$state,{poster:i}=(0,o._)(this,Sw).$state;e.set(t()||i()?this.$props.alt():null)}function SI(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i,poster:s}=(0,o._)(this,Sw).$state,a=null!==t()?t():i();e.set(/ytimg\.com|vimeo/.test(s()||"")?null:!0===a?"anonymous":a)}function SF(){let{loading:t,error:e}
1=this.$state,{canLoadPoster:i,poster:s}=(0,o._)(this,Sw).$state;t.set(i()&&!!s()),e.set(null)}function SO(){let{loading:t,error:e}=this.$state;t.set(!1),e.set(null)}function SR(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}ST.props={src:null,alt:null,crossOrigin:null},ST.state=new w.ZM({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1});var SV=new WeakMap,SN=new WeakMap,SG=new WeakMap,SH=new WeakMap,SK=new WeakSet,SU=new WeakSet,SX=new WeakSet,SB=new WeakSet,SQ=new WeakSet,Sz=new WeakSet,SJ=new WeakSet,SY=new WeakSet;class SZ extends w.wA{onSetup(){(0,c._)(this,SV,tN()),(0,_._)(this,SB,S3).call(this);let{type:t}=this.$props;this.setAttributes({"data-type":t,"data-remainder":(0,_._)(this,SJ,S7).bind(this)}),new pv({callback:(0,_._)(this,SK,S0).bind(this)}).attach(this)}onAttach(t){t.hasAttribute("role")||(0,w.cE)((0,_._)(this,SQ,S5).bind(this)),(0,w.cE)((0,_._)(this,SB,S3).bind(this))}onConnect(t){(0,w.uG)(e_(t,(0,o._)(this,SG).set)),(0,w.cE)((0,_._)(this,SU,S1).bind(this)),(0,w.cE)((0,_._)(this,SX,S2).bind(this))}constructor(...t){super(...t),(0,p._)(this,SK),(0,p._)(this,SU),(0,p._)(this,SX),(0,p._)(this,SB),(0,p._)(this,SQ),(0,p._)(this,Sz),(0,p._)(this,SJ),(0,p._)(this,SY),(0,u._)(this,SV,{writable:!0,value:void 0}),(0,u._)(this,SN,{writable:!0,value:void 0}),(0,u._)(this,SG,{writable:!0,value:void 0}),(0,u._)(this,SH,{writable:!0,value:void 0}),(0,c._)(this,SN,(0,w.td)(null)),(0,c._)(this,SG,(0,w.td)(!0)),(0,c._)(this,SH,(0,w.td)(!0))}}function S0(t){(0,o._)(this,SH).set(t[0].isIntersecting)}function S1(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,o._)(this,SG).call(this)||!(0,o._)(this,SH).call(this))}function S2(){if(!this.$props.toggle()){(0,o._)(this,SN).set(null);return}this.el&&ev(this.el,(0,_._)(this,SY,S4).bind(this))}function S3(){let{hidden:t,timeText:e}=this.$state,{duration:i}=(0,o._)(this,SV).$state;if(t())return;let{type:s,padHours:a,padMinutes:n,showHours:l}=this.$props,h=(0,_._)(this,Sz,S6).call(this,s()),r=i(),u=(0,_._)(this,SJ,S7).call(this);if(!Number.isFinite(h+r)){e.set("LIVE");return}let c=hb(u?Math.max(0,r-h):h,{padHrs:a(),padMins:n(),showHrs:l()});e.set((u?"-":"")+c)}function S5(){if(!this.el)return;let{toggle:t}=this.$props;(0,w.P$)(this.el,"role",t()?"timer":null),(0,w.P$)(this.el,"tabindex",t()?0:null)}function S6(t){let{bufferedEnd:e,duration:i,currentTime:s}=(0,o._)(this,SV).$state;switch(t){case"buffered":return e();case"duration":return i();default:return s()}}function S7(){return this.$props.remainder()&&!1!==(0,o._)(this,SN).call(this)}function S4(t){if(t.preventDefault(),null===(0,o._)(this,SN).call(this)){(0,o._)(this,SN).set(!this.$props.remainder());return}(0,o._)(this,SN).set(t=>!t)}SZ.props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1},SZ.state=new w.ZM({timeText:"",hidden:!1});class S9 extends uK{}class S8 extends _D{}class Wt extends _N{}class We extends pr{}class Wi extends _z{}class Ws extends _5{}class Wa extends _P{}class Wn extends _o{}class Wl extends pi{}class Wh extends vj{}class Wr extends gj{}class Wo extends fn{}class Wu extends wM{}class Wc extends w0{}class Wd extends wO{}class W_ extends w5{}class Wp extends bx{}class Wv extends m5{}class Ww extends kk{}class Wf extends kG{}class Wg extends kM{}class Wb extends yt{}class Wm extends y_{}class Wk extends yq{}class Wy extends wd{}class WS extends SZ{}let WW=v.forwardRef((t,e)=>{let{children:i,...s}=t,a=v.Children.toArray(i),n=a.find(WP);if(n){let t=n.props.children,i=a.map(e=>e!==n?e:v.Children.count(t)>1?v.Children.only(null):v.isValidElement(t)?t.props.children:null);return v.createElement(W$,{...s,ref:e},v.isValidElement(t)?v.cloneElement(t,void 0,i):null)}return v.createElement(W$,{...s,ref:e},i)});WW.displayName="Slot";let W$=v.forwardRef((t,e)=>{let{children:i,...s}=t;return v.isValidElement(i)?v.cloneElement(i,{...function(t,e){let i={...e};for(let s in e){let a=t[s],n=e[s];/^on[A-Z]/.test(s)?a&&n?i[s]=function(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];n(...e),a(...e)}:a&&(i[s]=a):"style"===s?i[s]={...a,...n}
1:"className"===s&&(i[s]=[a,n].filter(Boolean).join(" "))}return{...t,...i}}(s,i.props),ref:e?(0,w.FE)(e,i.ref):i.ref}):v.Children.count(i)>1?v.Children.only(null):null});W$.displayName="SlotClone";let WM=t=>{let{children:e}=t;return v.createElement(v.Fragment,null,e)};function WP(t){return v.isValidElement(t)&&t.type===WM}let Wx=["button","div","span","img","video","audio"].reduce((t,e)=>{let i=v.forwardRef((t,i)=>{let{asChild:s,...a}=t,n=s?WW:e;return v.createElement(n,{...a,ref:i})});return i.displayName="Primitive.".concat(e),{...t,[e]:i}},{}),WT=Wh.state.record,WE=Object.keys(WT).reduce((t,e)=>({...t,[e]:()=>WT[e]}),{});function WA(t,e){var i;let s=(0,w.F1)(pu);return(0,w.qs)(((null==e?void 0:null===(i=e.current)||void 0===i?void 0:i.$state)||s||WE)[t])}let Wq=S9.state.record,WC=Object.keys(Wq).reduce((t,e)=>({...t,[e]:()=>Wq[e]}),{});function WD(t,e){var i;let s=(0,w.F1)(tq);return(0,w.qs)(((null==e?void 0:null===(i=e.current)||void 0===i?void 0:i.$state)||s||WC)[t])}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.