1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5947],{2002:(t,e,i)=>{let s,a,n,l,h,r,o,u,c;i.d(e,{$c:()=>uB,BU:()=>_I,CN:()=>_A,Dz:()=>_L,FK:()=>cl,HL:()=>dj,Ip:()=>_F,Lp:()=>_o,Lu:()=>_U,N5:()=>_N,NQ:()=>_T,Ni:()=>_K,OM:()=>_Q,OR:()=>_d,Of:()=>uj,P4:()=>_C,PZ:()=>_D,Q2:()=>uU,SY:()=>_m,Th:()=>_h,VP:()=>_G,V_:()=>_w,Vl:()=>co,WW:()=>db,W_:()=>_f,YU:()=>_E,Zg:()=>_V,a3:()=>__,as:()=>_q,d0:()=>_c,f:()=>_p,fU:()=>cP,hW:()=>_r,j0:()=>_y,jc:()=>_$,k7:()=>_u,kW:()=>_x,kZ:()=>uV,kk:()=>_k,ks:()=>_W,lA:()=>cC,mf:()=>_O,nV:()=>_0,rW:()=>d9,ri:()=>_v,s7:()=>_M,sG:()=>_Y,sz:()=>_P,tH:()=>_R,tN:()=>_H,wc:()=>_b,wg:()=>_g,x1:()=>_S});var d,_,p,f,v,w,m,g,b,k,y,S,W,$,x,T,M,E,P,C,A,q,R,D,I,V,L,O,F,N,K,H,G,Q,U,B,j,z,X,Y,Z,J,tt,te,ti,ts,ta,tn,tl,th,tr,to,tu,tc,td,t_,tp,tf,tv,tw,tm,tg,tb,tk,ty,tS,tW,t$,tx,tT,tM,tE,tP,tC,tA,tq,tR,tD,tI,tV,tL,tO,tF,tN,tK,tH,tG,tQ,tU,tB,tj,tz,tX,tY,tZ,tJ,t0,t1,t2,t3,t5,t6,t8,t9,t7,t4,et,ee,ei,es,ea,en,el,eh,er,eo,eu,ec,ed,e_,ep,ef,ev,ew,em,eg,eb,ek,ey,eS,eW,e$,ex,eT,eM,eE,eP,eC,eA,eq,eR,eD,eI,eV,eL,eO,eF,eN,eK,eH,eG,eQ,eU,eB,ej,ez,eX,eY,eZ,eJ,e0,e1,e2,e3,e5,e6,e8,e9,e7,e4,it,ie,ii,is,ia,il,ih,ir,io,iu,ic,id,i_,ip,iv,iw,im,ig,ib,ik,iy,iS,iW,i$,ix,iT,iM,iE,iP,iC,iA,iq,iR,iD,iI,iV,iL,iO,iF,iN,iK,iH,iG,iQ,iU,iB,ij,iz,iX,iY,iZ,iJ,i0,i1,i2,i3,i5,i6,i8,i9,i7,i4,st,se,si,ss,sa,sn,sl,sh,sr,so,su,sc,sd,s_,sp,sf,sv,sw,sm,sg,sb,sk,sy,sS,sW,s$,sx,sT,sM,sE,sP,sC,sA,sq,sR,sD,sI,sV,sL,sO,sF,sN,sK,sH,sG,sQ,sU,sB,sj,sz,sX,sY,sZ,sJ,s0,s1,s2,s3,s5,s6,s8,s9,s7,s4,at,ae,ai,as,aa,an,al,ah,ar,ao,au,ac,ad,a_,ap,af,av,aw,am,ag,ab,ak,ay,aS,aW,a$,ax,aT,aM,aE,aP,aC,aA,aq,aR,aD,aI,aV,aL,aO,aF,aN,aK,aH,aG,aQ,aU,aB,aj,az,aX,aY,aZ,aJ,a0,a1,a2,a3,a5,a6,a8,a9,a7,a4,nt,ne,ni,ns,na,nn,nl,nh,nr,no,nu,nc,nd,n_,np,nf,nv,nw,nm,ng,nb,nk,ny,nS,nW,n$,nx,nT,nM,nE,nP,nC,nA,nq,nR,nD,nI,nV,nL,nO,nF,nN,nK,nH,nG,nQ,nU,nB,nj,nz,nX,nY,nZ,nJ,n0,n1,n2,n3,n5,n6,n8,n9,n7,n4,lt,le,li,ls,la,ln,ll,lh,lr,lo,lu,lc,ld,l_,lp,lf,lv,lw,lm,lg,lb,lk,ly,lS,lW,l$,lx,lT,lM,lE,lP,lC,lA,lq,lR,lD,lI,lV,lL,lO,lF,lN,lK,lH,lG,lQ,lU,lB,lj,lz,lX,lY,lZ,lJ,l0,l1,l2,l3,l5,l6,l8,l9,l7,l4,ht,he,hi,hs,ha,hn,hl,hh,hr,ho,hu,hc,hd,h_,hp,hf,hv,hw,hm,hg,hb,hk,hy,hS,hW,h$,hx,hT,hM,hE,hP,hC,hA,hq,hR,hD,hI,hV,hL,hO,hF,hN,hK,hH,hG,hQ,hU,hB,hj,hz,hX,hY,hZ,hJ,h0,h1,h2,h3,h5,h6,h8,h9,h7,h4,rt,re,ri,rs,ra,rn,rl,rh,rr,ro,ru,rc,rd,r_,rp,rf,rv,rw,rm,rg,rb,rk,ry,rS,rW,r$,rx,rT,rM,rE,rP,rC,rA,rq,rR,rD,rI,rV,rL,rO,rF,rN,rK,rH,rG,rQ,rU,rB,rj,rz,rX,rY,rZ,rJ,r0,r1,r2,r3,r5,r6,r8,r9,r7,r4,ot,oe,oi,os,oa,on,ol,oh,or,oo,ou,oc,od,o_,op,of,ov,ow,om,og,ob,ok,oy,oS,oW,o$,ox,oT,oM,oE,oP,oC,oA,oq,oR,oD,oI,oV,oL,oO,oF,oN,oK,oH,oG,oQ,oU,oB,oj,oz,oX,oY,oZ,oJ,o0,o1,o2,o3,o5,o6,o8,o9,o7,o4,ut,ue,ui,us,ua,un,ul,uh,ur,uo,uu,uc,ud,u_,up,uf,uv,uw,um,ug,ub,uk,uy,uS,uW,u$,ux=i(988),uT=i(2927),uM=i(5378),uE=i(5805),uP=i(5818),uC=i(8636),uA=i(4705),uq=i(8395),uR=i(8146),uD=i(2115);function uI(t){return!(0,uA.isString)(t)&&"width"in t&&"height"in t&&(0,uA.isNumber)(t.width)&&(0,uA.isNumber)(t.height)}let uV=new uA.State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new uq.TimeRange,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:(0,uq.canOrientScreen)(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
1s(){return uq.IS_IPHONE&&"video"===this.mediaType&&(!this.playsInline||!uA.fscreen.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 uq.TimeRange,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 uq.TimeRange,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(uq.isTrackCaptionKind).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 uL;return Math.max(null!=(uL=(0,uq.getTimeRangesStart)(this.buffered))?uL:0,this.clipStartTime)},get bufferedEnd(){var uO;let t=null!=(uO=(0,uq.getTimeRangesEnd)(this.buffered))?uO: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 uF;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max(null!=(uF=(0,uq.getTimeRangesStart)(this.seekable))?uF:0,this.clipStartTime)},get seekableEnd(){var uN;if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?null!=(uN=(0,uq.getTimeRangesEnd)(this.seekable))?uN: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}),uK=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),uH=new Set([...uK,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function uG(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e?uK:uH;uV.reset(t,t=>i.has(t)),(0,uA.tick)()}function uQ(t,e){let i=t+e.clipStartTime(),s=i<=e.seekableStart(),a=i>=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 uU=(0,uA.createContext)();function uB(){return(0,uA.useContext)(uU)}Symbol(0);var uj=(d=new WeakMap,_=new WeakMap,p=new WeakMap,f=new WeakMap,v=new WeakSet,w=new WeakSet,class{setTarget(t){(0,uM._)(this,d,t)}getPlayer(t){var e;return(0,ux._)(this,_)||null==(e=null!=t?t:(0,ux._)(this,d))||e.dispatchEvent(new uA.DOMEvent("find-media-player",{detail:t=>void(0,uM._)(this,_,t),bubbles:!0,composed:!0})),(0,ux._)(this,_)}setPlayer(t){(0,uM._)(this,_,t)}startLoading(t){(0,uP._)(this,v,_1).call(this,"media-start-loading",t)}startLoadingPoster(t){(0,uP._)(this,v,_1).call(this,"media-poster-start-loading",t)}requestAirPlay(t){(0,uP._)(this,v,_1).call(this,"media-airplay-request",t)}requestGoogleCast(t){(0,uP._)(this,v,_1).call(this,"media-google-cast-request",t)}play(t){(0,uP._)(this,v,_1).call(this,"media-play-request",t)}pause(t){(0,uP._)(this,v,_1).call(this,"media-pause-request",t)}mute(t){(0,uP._)(this,v,_1).call(this,"media-mute-request",t)}unmute(t){(0,uP._)(this,v,_1).call(this,"media-unmute-request",t)}
1enterFullscreen(t,e){(0,uP._)(this,v,_1).call(this,"media-enter-fullscreen-request",e,t)}exitFullscreen(t,e){(0,uP._)(this,v,_1).call(this,"media-exit-fullscreen-request",e,t)}lockScreenOrientation(t,e){(0,uP._)(this,v,_1).call(this,"media-orientation-lock-request",e,t)}unlockScreenOrientation(t){(0,uP._)(this,v,_1).call(this,"media-orientation-unlock-request",t)}enterPictureInPicture(t){(0,uP._)(this,v,_1).call(this,"media-enter-pip-request",t)}exitPictureInPicture(t){(0,uP._)(this,v,_1).call(this,"media-exit-pip-request",t)}seeking(t,e){(0,uP._)(this,v,_1).call(this,"media-seeking-request",e,t)}seek(t,e){(0,uP._)(this,v,_1).call(this,"media-seek-request",e,t)}seekToLiveEdge(t){(0,uP._)(this,v,_1).call(this,"media-live-edge-request",t)}changeDuration(t,e){(0,uP._)(this,v,_1).call(this,"media-duration-change-request",e,t)}changeClipStart(t,e){(0,uP._)(this,v,_1).call(this,"media-clip-start-change-request",e,t)}changeClipEnd(t,e){(0,uP._)(this,v,_1).call(this,"media-clip-end-change-request",e,t)}changeVolume(t,e){(0,uP._)(this,v,_1).c
1all(this,"media-volume-change-request",e,Math.max(0,Math.min(1,t)))}changeAudioTrack(t,e){(0,uP._)(this,v,_1).call(this,"media-audio-track-change-request",e,t)}changeQuality(t,e){(0,uP._)(this,v,_1).call(this,"media-quality-change-request",e,t)}requestAutoQuality(t){this.changeQuality(-1,t)}changeTextTrackMode(t,e,i){(0,uP._)(this,v,_1).call(this,"media-text-track-change-request",i,{index:t,mode:e})}changePlaybackRate(t,e){(0,uP._)(this,v,_1).call(this,"media-rate-change-request",e,t)}changeAudioGain(t,e){(0,uP._)(this,v,_1).call(this,"media-audio-gain-change-request",e,t)}resumeControls(t){(0,uP._)(this,v,_1).call(this,"media-resume-controls-request",t)}pauseControls(t){(0,uP._)(this,v,_1).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,ux._)(this,p);i[s]&&(0,uq.isTrackCaptionKind)(i[s])||(s=-1),-1===s&&(s=i.findIndex(t=>(0,uq.isTrackCaptionKind)(t)&&t.default)),-1===s&&(s=i.findIndex(t=>(0,uq.isTrackCaptionKind)(t))),s>=0&&this.changeTextTrackMode(s,"showing",t),(0,uM._)(this,p,-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,uM._)(this,p,e)}}toggleCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.textTrack?this.disableCaptions():this.showCaptions())}
1userPrefersLoopChange(t,e){(0,uP._)(this,v,_1).call(this,"media-user-loop-change-request",e,t)}constructor(t){(0,uC._)(this,v),(0,uC._)(this,w),(0,uT._)(this,d,{writable:!0,value:void 0}),(0,uT._)(this,_,{writable:!0,value:void 0}),(0,uT._)(this,p,{writable:!0,value:void 0}),(0,uT._)(this,f,{writable:!0,value:void 0}),(0,uM._)(this,d,null),(0,uM._)(this,_,null),(0,uM._)(this,p,-1),(0,uM._)(this,f,t)}}),uz=(m=new WeakMap,class{async getVolume(){return(0,ux._)(this,m).volume}async setVolume(t){(0,ux._)(this,m).volume=t,this.save()}async getMuted(){return(0,ux._)(this,m).muted}async setMuted(t){(0,ux._)(this,m).muted=t,this.save()}async getTime(){return(0,ux._)(this,m).time}async setTime(t,e){let i=t<0;(0,ux._)(this,m).time=i?null:t,i||e?this.saveTime():this.saveTimeThrottled()}async getLang(){return(0,ux._)(this,m).lang}async setLang(t){(0,ux._)(this,m).lang=t,this.save()}async getCaptions(){return(0,ux._)(this,m).captions}async setCaptions(t){(0,ux._)(this,m).captions=t,this.save()}async getPlaybackRate(){return(0,ux._)(this,m).rate}async setPlaybackRate(t){(0,ux._)(this,m).rate=t,this.save()}async getAudioGain(){return(0,ux._)(this,m).audioGain}async setAudioGain(t){(0,ux._)(this,m).audioGain=t,this.save()}async getVideoQuality(){return(0,ux._)(this,m).quality}async setVideoQuality(t){(0,ux._)(this,m).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,uM._)(this,m,{volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...s?JSON.parse(s):{},time:a?+a:null})}save(){if(uq.IS_SERVER||!this.playerId)return;let t=JSON.stringify({...(0,ux._)(this,m),time:void 0});localStorage.setItem(this.playerId,t)}saveTime(){var t;if(uq.IS_SERVER||!this.mediaId)return;let e=(null!=(t=(0,ux._)(this,m).time)?t:0).toString();localStorage.setItem(this.mediaId,e)}constructor(){(0,uT._)(this,m,{writable:!0,value:void 0}),this.playerId="vds-player",this.mediaId=null,(0,uM._)(this,m,{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null}),this.saveTimeThrottled=(0,uA.functionThrottle)(this.saveTime.bind(this),1e3)}}),uX=(s=uq.ListSymbol.add,a=uq.ListSymbol.remove,n=uq.ListSymbol.reset,l=uq.ListSymbol.setReadonly,g=class extends uA.EventsTarget{get length(){return this.items.length}get readonly(){return this[uq.ListSymbol.readonly]}indexOf(t){return this.items.indexOf(t)}getById(t){var e;return""===t?null:null!=(e=this.items.find(e=>e.id===t))?e:null}toArray(){return[...this.items]}[Symbol.iterator](){return this.items.values()}[s](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 uA.DOMEvent("add",{detail:t,trigger:e})))}[a](t,e){let i=this.items.indexOf(t);if(i>=0){var s;null==(s=this[uq.ListSymbol.onRemove])||s.call(this,t,e),this.items.splice(i,1),this.dispatchEvent(new uA.DOMEvent("remove",{detail:t,trigger:e}))}}[n](t){var e;for(let e of[...this.items])this[uq.ListSymbol.remove](e,t);this.items=[],this[uq.ListSymbol.setReadonly](!1,t),null==(e=this[uq.ListSymbol.onReset])||e.call(this)}[l](t,e){this[uq.ListSymbol.readonly]!==t&&(this[uq.ListSymbol.readonly]=t,this.dispatchEvent(new uA.DOMEvent("readonly-change",{detail:t,trigger:e})))}constructor(...t){super(...t),this.items=[],this[c]=!1}},c=uq.ListSymbol.readonly,g);let uY=Symbol(0);var uZ=class extends uX{get selected(){var t;return null!=(t=this.items.find(t=>t.selected))?t:null}get selectedIndex(){return this.items.findIndex(t=>t.selected)}[uq.ListSymbol.onRemove](t,e){this[uq.ListSymbol.select](t,!1,e)}[uq.ListSymbol.add](t,e){t[uY]=!1,Object.defineProperty(t,"selected",{get(){return this[uY]},set:e=>{var i;this.readonly||(null==(i=this[uq.ListSymbol.onUserSelect])||i.call(this),this[uq.ListSymbol.select](t,e))}}),super[uq.ListSymbol.add](t,e)}[uq.ListSymbol.select](t,e,i){if(e===(null==t?void 0:t[uY]))return;let s=this.selected;t&&(t[uY]=e),(e?s!==t:s===t)&&(s&&(s[uY]=!1),this.dispatchEvent(new uA.DOMEvent("change",{detail:{prev:s,current:this.selected},trigger:i})))}},uJ=class extends uZ{};function u0(t,e){let i=e.composedPath()[0];return(0,uA.isDOMNode)(i)&&t.contains(i)}let u1=new Set;function u2(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}function u3(t,e){if(!(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))){if(!(0,uA.isFunction)(e))return void(0,uA.setAttribute)(t,"aria-label",e);uq.IS_SERVER?i():(0,uA.effect)(i)}function i(){(0,uA.setAttribute)(t,"aria-label",e())}}function u5(t){let e=getComputedStyle(t);return"none"!==e.display&&parseInt(e.opacity)>0}function u6(t,e){var i;return i=()=>e(!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):u5(t))),u1.add(i),()=>u1.delete(i)}function u8(t,e,i){for(;e;)if(e===t)return!0;else if(null==i?void 0:i(e))break;else e=e.parentElement;return!1}function u9(t,e){return new uA.EventsController(t).add("pointerup",t=>{0!==t.button||t.defaultPrevented||e(t)}).add("keydown",t=>{(0,uA.isKeyboardClick)(t)&&e(t)})}function u7(t){return(0,uA.isTouchEvent)(t)&&(t.touches.length>1||t.changedTouches.length>1)}function u4(t){if(uq.IS_SERVER)return t();let e=(0,uA.getScope)(),i=window.requestAnimationFrame(()=>{(0,uA.scoped)(t,e),i=-1});return()=>void window.cancelAnimationFrame(i)}function ct(t,e,i,s){let{offsetVarName:a,xOffset:n,yOffset:l,...h}=s;if(!t)return;let r=i.replace(" ","-").replace("-center","");if((0,uA.setStyle)(t,"visibility",e?null:"hidden"),!e)return;let o=i.includes("top");return(0,uR.ll)(e,t,()=>{var s;(0,uR.rD)(e,t,{placement:r,middleware:[...null!=(s=h.middleware)?s:[],(0,uR.UU)({fallbackAxisSideDirection:"start",crossAxis:!1}),(0,uR.BN)()],...h}).then(e=>{var s;let h,r,{x:u,y:c,middlewareData:d}=e,_=!!(null==(s=d.flip)?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),Ob
1ject.assign(t.style,{top:"calc(".concat(c+"px"," + ").concat((h=l?l+"px":"var(--".concat(a,"-y-offset, 0px)"),o?"calc(-1 * ".concat(h,")"):h),")"),left:"calc(".concat(u+"px"," + ").concat((r=n?n+"px":"var(--".concat(a,"-x-offset, 0px)"),i.includes("left")?"calc(-1 * ".concat(r,")"):r),")")})})})}function ce(t){return t instanceof HTMLElement}uq.IS_SERVER||function t(){for(let t of u1)try{t()}catch(t){}window.requestAnimationFrame(t)}();var ci=(b=new WeakMap,k=new WeakMap,y=new WeakMap,S=new WeakMap,W=new WeakSet,$=new WeakSet,x=new WeakSet,T=new WeakSet,class{canRender(t,e){return!!e}attach(t){(0,uM._)(this,k,t),t&&(t.textTracks.onchange=(0,uP._)(this,T,_6).bind(this))}addTrack(t){(0,ux._)(this,S).add(t),(0,uP._)(this,W,_2).call(this,t)}removeTrack(t){var e,i;null==(i=t[uq.TextTrackSymbol.native])||null==(e=i.remove)||e.call(i),t[uq.TextTrackSymbol.native]=null,(0,ux._)(this,S).delete(t)}changeTrack(t){let e=null==t?void 0:t[uq.TextTrackSymbol.native];e&&"showing"!==e.track.mode&&(e.track.mode="showing"),(0,uM._)(this,y,t)}setDisplay(t){(0,uM._)(this,b,t),(0,uP._)(this,T,_6).call(this)}detach(){for(let t of((0,ux._)(this,k)&&((0,ux._)(this,k).textTracks.onchange=null),(0,ux._)(this,S)))this.removeTrack(t);(0,ux._)(this,S).clear(),(0,uM._)(this,k,null),(0,uM._)(this,y,null)}constructor(){(0,uC._)(this,W),(0,uC._)(this,$),(0,uC._)(this,x),(0,uC._)(this,T),(0,uT._)(this,b,{writable:!0,value:void 0}),(0,uT._)(this,k,{writable:!0,value:void 0}),(0,uT._)(this,y,{writable:!0,value:void 0}),(0,uT._)(this,S,{writable:!0,value:void 0}),this.priority=0,(0,uM._)(this,b,!0),(0,uM._)(this,k,null),(0,uM._)(this,y,null),(0,uM._)(this,S,new Set)}}),cs=(M=new WeakMap,E=new WeakMap,P=new WeakMap,C=new WeakMap,A=new WeakMap,q=new WeakMap,R=new WeakMap,D=new WeakSet,I=new WeakSet,V=new WeakSet,L=new WeakSet,O=new WeakSet,F=new WeakSet,N=new WeakSet,class{add(t){(0,ux._)(this,P).push(t),(0,uA.untrack)((0,uP._)(this,F,pe).bind(this))}remove(t){t.detach(),(0,ux._)(this,P).splice((0,ux._)(this,P).indexOf(t),1),(0,uA.untrack)((0,uP._)(this,F,pe).bind(this))}attachVideo(t){requestAnimationFrame(()=>{if((0,uM._)(this,M,t),t)for(let e of((0,uM._)(this,q,new ci),(0,ux._)(this,q).attach(t),(0,ux._)(this,E)))(0,uP._)(this,I,_9).call(this,e);(0,uP._)(this,F,pe).call(this)})}constructor(t){(0,uC._)(this,D),(0,uC._)(this,I),(0,uC._)(this,V),(0,uC._)(this,L),(0,uC._)(this,O),(0,uC._)(this,F),(0,uC._)(this,N),(0,uT._)(this,M,{writable:!0,value:void 0}),(0,uT._)(this,E,{writable:!0,value:void 0}),(0,uT._)(this,P,{writable:!0,value:void 0}),(0,uT._)(this,C,{writable:!0,value:void 0}),(0,uT._)(this,A,{writable:!0,value:void 0}),(0,uT._)(this,q,{writable:!0,value:void 0}),(0,uT._)(this,R,{writable:!0,value:void 0}),(0,uM._)(this,M,null),(0,uM._)(this,P,[]),(0,uM._)(this,A,!1),(0,uM._)(this,q,null),(0,uM._)(this,R,null),(0,uM._)(this,C,t);let e=t.textTracks;(0,uM._)(this,E,e),(0,uA.effect)((0,uP._)(this,D,_8).bind(this)),(0,uA.onDispose)((0,uP._)(this,N,pi).bind(this)),new uA.EventsController(e).add("add",(0,uP._)(this,L,_4).bind(this)).add("remove",(0,uP._)(this,O,pt).bind(this)).add("mode-change",(0,uP._)(this,F,pe).bind(this))}}),ca=(K=new WeakMap,H=new WeakMap,G=new WeakMap,Q=new WeakMap,U=new WeakMap,B=new WeakMap,j=new WeakMap,z=new WeakSet,X=new WeakSet,Y=new WeakSet,h=uq.TextTrackSymbol.canLoad,Z=class extends uX{get selected(){var t;return null!=(t=this.items.find(t=>"showing"===t.mode&&(0,uq.isTrackCaptionKind)(t)))?t:null}get selectedIndex(){let t=this.selected;return t?this.indexOf(t):-1}get preferredLang(){return(0,ux._)(this,Q)}set preferredLang(t){(0,uM._)(this,Q,t),(0,uP._)(this,Y,pn).call(this,t)}add(t,e){let i=t instanceof uq.TextTrack?t:new uq.TextTrack(t),s="captions"===t.kind||"subtitles"===t.kind?"captions":t.kind;return(0,ux._)(this,H)[s]&&t.default&&delete t.default,i.addEventListener("mode-change",(0,ux._)(this,j)),this[uq.ListSymbol.add](i,e),i[uq.TextTrackSymbol.crossOrigin]=this[uq.TextTrackSymbol.crossOrigin],(0,ux._)(this,K)&&i[uq.TextTrackSymbol.canLoad](),t.default&&((0,ux._)(this,H)[s]=i),(0,ux._)(this,U).call(this),this}remove(t,e){if((0,uM._)(this,B,t),this.items.includes(t))return t===(0,ux._)(this,H)[t.kind]&&delete(0,ux._)(this,H)[t.kind],t.mode="disabled",t[uq.TextTrackSymbol.onModeChange]=null,t.removeEventListener("mode-change",(0,ux._)(this,j)),this[uq.ListSymbol.remove](t,e),(0,uM._)(this,B,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))}[h](){if(!(0,ux._)(this,K)){for(let t of this.items)t[uq.TextTrackSymbol.canLoad]();(0,uM._)(this,K,!0),(0,ux._)(this,U).call(this)}}setStorage(t){(0,uM._)(this,G,t)}constructor(){super(),(0,uC._)(this,z),(0,uC._)(this,X),(0,uC._)(this,Y),(0,uT._)(this,K,{writable:!0,value:void 0}),(0,uT._)(this,H,{writable:!0,value:void 0}),(0,uT._)(this,G,{writable:!0,value:void 0}),(0,uT._)(this,Q,{writable:!0,value:void 0}),(0,uT._)(this,U,{writable:!0,value:void 0}),(0,uT._)(this,B,{writable:!0,value:void 0}),(0,uT._)(this,j,{writable:!0,value:void 0}),(0,uM._)(this,K,!1),(0,uM._)(this,H,{}),(0,uM._)(this,G,null),(0,uM._)(this,Q,null),(0,uM._)(this,U,(0,uA.functionDebounce)(async()=>{var t;if(!(0,ux._)(this,K))return;!(0,ux._)(this,Q)&&(0,ux._)(this,G)&&(0,uM._)(this,Q,await (0,ux._)(this,G).getLang());let e=await (null==(t=(0,ux._)(this,G))?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,ux._)(this,Q)?i.find(t=>t.language===(0,ux._)(this,Q)):null,a=(0,uA.isArray)(t)?(0,ux._)(this,H)[t.find(t=>(0,ux._)(this,H)[t])||""]:(0,ux._)(this,H)[t],n=null!=s?s:a,l=n&&(0,uq.isTrackCaptionKind)(n);n&&(!l||!1!==e)&&(n.mode="showing",l&&(0,uP._)(this,X,pa).call(this,n))}},300)),(0,uM._)(this,B,null),(0,uM._)(this,j,(0,uP._)(this,z,ps).bind(this))}},uq.TextTrackSymbol.crossOrigin,Z),cn=(J=new WeakMap,r=uq.ListSymbol.onUserSelect,o=uq.ListSymbol.onReset,u=uq.QualitySymbol.setAuto,tt=class extends uZ{get auto(){return(0,ux._)(this,J)||this.readonly}[r](){this[uq.QualitySymbol.setAuto](!1)}[o](t){this[uq.QualitySymbol.enableAuto]=void 0,this[uq.QualitySymbol.setAuto](!1,t)}autoSelect(t){var e;
1!(this.readonly||(0,ux._)(this,J))&&this[uq.QualitySymbol.enableAuto]&&(null==(e=this[uq.QualitySymbol.enableAuto])||e.call(this,t),this[uq.QualitySymbol.setAuto](!0,t))}getBySrc(t){return this.items.find(e=>e.src===t)}[u](t,e){(0,ux._)(this,J)!==t&&((0,uM._)(this,J,t),this.dispatchEvent(new uA.DOMEvent("auto-change",{detail:t,trigger:e})))}constructor(...t){super(...t),(0,uT._)(this,J,{writable:!0,value:void 0}),(0,uM._)(this,J,!1),this.switch="current"}},uq.QualitySymbol.enableAuto,tt);function cl(t,e){return[...t].sort(e?cr:ch)}function ch(t,e){var i,s;return t.height===e.height?(null!=(i=t.bitrate)?i:0)-(null!=(s=e.bitrate)?s:0):t.height-e.height}function cr(t,e){var i,s;return e.height===t.height?(null!=(i=e.bitrate)?i:0)-(null!=(s=t.bitrate)?s:0):e.height-t.height}function co(t){return(null==t?void 0:t.$$PROVIDER_TYPE)==="YOUTUBE"}var cu=class extends uA.ViewController{};let cc=new Set(["Shift","Alt","Meta","Ctrl"]),cd='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var c_=(te=new WeakMap,ti=new WeakSet,ts=new WeakSet,ta=new WeakSet,tn=new WeakSet,tl=new WeakSet,th=new WeakMap,tr=new WeakSet,to=new WeakMap,tu=new WeakSet,tc=new WeakSet,class extends cu{onConnect(){(0,uA.effect)((0,uP._)(this,ti,pl).bind(this))}constructor(t){super(),(0,uC._)(this,ti),(0,uC._)(this,ts),(0,uC._)(this,ta),(0,uC._)(this,tn),(0,uC._)(this,tl),(0,uC._)(this,tr),(0,uC._)(this,tu),(0,uC._)(this,tc),(0,uT._)(this,te,{writable:!0,value:void 0}),(0,uT._)(this,th,{writable:!0,value:void 0}),(0,uT._)(this,to,{writable:!0,value:void 0}),(0,uM._)(this,to,null),(0,uM._)(this,te,t)}});let cp=["!","@","#","$","%","^","&","*","(",")"];var cf=(td=new WeakMap,class extends uA.ViewController{onAttach(t){let{$props:e,ariaKeys:i}=uB(),s=t.getAttribute("aria-keyshortcuts");if(s){i[(0,ux._)(this,td)]=s,uq.IS_SERVER||(0,uA.onDispose)(()=>{delete i[(0,ux._)(this,td)]});return}let a=e.keyShortcuts()[(0,ux._)(this,td)];if(a){let e=(0,uA.isArray)(a)?a.join(" "):(0,uA.isString)(a)?a:null==a?void 0:a.keys;t.setAttribute("aria-keyshortcuts",(0,uA.isArray)(e)?e.join(" "):e)}}constructor(t){super(),(0,uT._)(this,td,{writable:!0,value:void 0}),(0,uM._)(this,td,t)}}),cv=(t_=new WeakMap,tp=new WeakMap,tf=new WeakMap,tv=new WeakMap,tw=new WeakMap,tm=new WeakMap,tg=new WeakSet,tb=new WeakSet,tk=new WeakSet,ty=new WeakSet,tS=new WeakSet,tW=new WeakSet,t$=new WeakSet,tx=new WeakSet,tT=new WeakSet,tM=new WeakSet,tE=new WeakSet,tP=new WeakSet,class extends cu{get canIdle(){return(0,ux._)(this,tm).call(this)}set canIdle(t){(0,ux._)(this,tm).set(t)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:t}=this.$props;return(0,ux._)(this,tf).call(this)||t()}set hideOnMouseLeave(t){(0,ux._)(this,tf).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,uP._)(this,tT,py).call(this),(0,ux._)(this,tp)||(0,uP._)(this,tE,pW).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,uP._)(this,tT,py).call(this),(0,ux._)(this,tp)||(0,uP._)(this,tE,pW).call(this,!1,t,e)}pause(t){(0,uM._)(this,tp,!0),(0,uP._)(this,tT,py).call(this),(0,uP._)(this,tE,pW).call(this,!0,0,t)}resume(t){(0,uM._)(this,tp,!1),this.$state.paused()||(0,uP._)(this,tE,pW).call(this,!1,this.defaultDelay,t)}onConnect(){(0,uA.effect)((0,uP._)(this,tg,pp).bind(this))}constructor(...t){super(...t),(0,uC._)(this,tg),(0,uC._)(this,tb),(0,uC._)(this,tk),(0,uC._)(this,ty),(0,uC._)(this,tS),(0,uC._)(this,tW),(0,uC._)(this,t$),(0,uC._)(this,tx),(0,uC._)(this,tT),(0,uC._)(this,tM),(0,uC._)(this,tE),(0,uC._)(this,tP),(0,uT._)(this,t_,{writable:!0,value:void 0}),(0,uT._)(this,tp,{writable:!0,value:void 0}),(0,uT._)(this,tf,{writable:!0,value:void 0}),(0,uT._)(this,tv,{writable:!0,value:void 0}),(0,uT._)(this,tw,{writable:!0,value:void 0}),(0,uT._)(this,tm,{writable:!0,value:void 0}),(0,uM._)(this,t_,-2),(0,uM._)(this,tp,!1),(0,uM._)(this,tf,(0,uA.signal)(!1)),(0,uM._)(this,tv,(0,uA.signal)(!1)),(0,uM._)(this,tw,null),(0,uM._)(this,tm,(0,uA.signal)(!0)),this.defaultDelay=2e3}});let cw=uA.fscreen.fullscreenEnabled;
1var cm=(tC=new WeakMap,tA=new WeakMap,tq=new WeakSet,tR=new WeakSet,tD=new WeakSet,class extends uA.ViewController{get active(){return(0,ux._)(this,tA)}get supported(){return cw}onConnect(){new uA.EventsController(uA.fscreen).add("fullscreenchange",(0,uP._)(this,tR,pT).bind(this)).add("fullscreenerror",(0,uP._)(this,tD,pM).bind(this)),(0,uA.onDispose)((0,uP._)(this,tq,px).bind(this))}async enter(){try{if((0,uM._)(this,tC,!0),!this.el||cg(this.el))return;return cb(),uA.fscreen.requestFullscreen(this.el)}catch(t){throw(0,uM._)(this,tC,!1),t}}async exit(){if(this.el&&cg(this.el))return cb(),uA.fscreen.exitFullscreen()}constructor(...t){super(...t),(0,uC._)(this,tq),(0,uC._)(this,tR),(0,uC._)(this,tD),(0,uT._)(this,tC,{writable:!0,value:void 0}),(0,uT._)(this,tA,{writable:!0,value:void 0}),(0,uM._)(this,tC,!1),(0,uM._)(this,tA,!1)}});function cg(t){if(uA.fscreen.fullscreenElement===t)return!0;try{return t.matches(uA.fscreen.fullscreenPseudoClass)}catch(t){return!1}}function cb(){if(!cw)throw Error("[vidstack] no fullscreen API")}var ck=(tI=new WeakMap,tV=new WeakMap,tL=new WeakMap,tO=new WeakSet,tF=new WeakSet,tN=new WeakSet,tK=new WeakSet,(tH=class t extends uA.ViewController{get type(){return(0,ux._)(this,tI).call(this)}get locked(){return(0,ux._)(this,tV).call(this)}get portrait(){return(0,ux._)(this,tI).call(this).startsWith("portrait")}get landscape(){return(0,ux._)(this,tI).call(this).startsWith("landscape")}get supported(){return t.supported}onConnect(){if(this.supported)(0,uA.listenEvent)(screen.orientation,"change",(0,uP._)(this,tF,pP).bind(this));else{let t=window.matchMedia("(orientation: landscape)");t.onchange=(0,uP._)(this,tF,pP).bind(this),(0,uA.onDispose)(()=>t.onchange=null)}(0,uA.onDispose)((0,uP._)(this,tO,pE).bind(this))}async lock(t){(0,uA.peek)((0,ux._)(this,tV))||(0,ux._)(this,tL)===t||((0,uP._)(this,tN,pC).call(this),await screen.orientation.lock(t),(0,ux._)(this,tV).set(!0),(0,uM._)(this,tL,t))}async unlock(){(0,uA.peek)((0,ux._)(this,tV))&&((0,uP._)(this,tN,pC).call(this),(0,uM._)(this,tL,void 0),await screen.orientation.unlock(),(0,ux._)(this,tV).set(!1))}constructor(...t){super(...t),(0,uC._)(this,tO),(0,uC._)(this,tF),(0,uC._)(this,tN),(0,uC._)(this,tK),(0,uT._)(this,tI,{writable:!0,value:void 0}),(0,uT._)(this,tV,{writable:!0,value:void 0}),(0,uT._)(this,tL,{writable:!0,value:void 0}),(0,uM._)(this,tI,(0,uA.signal)((0,uP._)(this,tK,pA).call(this))),(0,uM._)(this,tV,(0,uA.signal)(!1))}}).supported=(0,uq.canOrientScreen)(),tH),cy=class{canPlay(t){return!!(0,uq.isAudioSrc)(t)&&(uq.IS_SERVER||!(0,uA.isString)(t.src)||"?"===t.type||(0,uq.canPlayAudioType)(this.target,t.type))}mediaType(){return"audio"}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load audio provider server-side");return new(await i.e(2371).then(i.bind(i,2371))).AudioProvider(this.target,t)}constructor(){this.name="audio"}},cS=class{canPlay(t){return!!(0,uq.isVideoSrc)(t)&&(uq.IS_SERVER||!(0,uA.isString)(t.src)||"?"===t.type||(0,uq.canPlayVideoType)(this.target,t.type))}mediaType(){return"video"}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(i.bind(i,8395)).then(t=>t.provider_exports$1)).VideoProvider(this.target,t)}constructor(){this.name="video"}},cW=((tG=class t extends cS{canPlay(e){return t.supported&&(0,uq.isHLSSrc)(e)}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load hls provider server-side");return new(await i.e(2661).then(i.bind(i,2661))).HLSProvider(this.target,t)}constructor(...t){super(...t),this.name="hls"}}).supported=(0,uq.isHLSSupported)(),tG),c$=((tQ=class t extends cS{canPlay(e){return t.supported&&(0,uq.isDASHSrc)(e)}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(i.bind(i,8395)).then(t=>t.provider_exports)).DASHProvider(this.target,t)}constructor(...t){super(...t),this.name="dash"}}).supported=(0,uq.isDASHSupported)(),tQ),cx=class{preconnect(){for(let t of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])(0,uq.preconnect)(t)}canPlay(t){return(0,uA.isString)(t.src)&&"video/vimeo"===t.type}mediaType(){return"video"}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load vimeo provider server-side");return new(await i.e(4637).then(i.bind(i,4637))).VimeoProvider(this.target,t)}async loadPoster(t,e,s){let{resolveVimeoVideoId:a,getVimeoVideoInfo:n}=await i.e(348).then(i.bind(i,7967));if(!(0,uA.isString)(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"}},cT=class{preconnect(){for(let t of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])(0,uq.preconnect)(t)}canPlay(t){return(0,uA.isString)(t.src)&&"video/youtube"===t.type}mediaType(){return"video"}async load(t){if(uq.IS_SERVER)throw Error("[vidstack] can not load youtube provider server-side");return new(await i.e(2495).then(i.bind(i,2495))).YouTubeProvider(this.target,t)}async loadPoster(t,e,s){let{findYouTubePoster:a,resolveYouTubeVideoId:n}=await i.e(5853).then(i.bind(i,5853)),l=(0,uA.isString)(t.src)&&n(t.src);return l?a(l,s):null}constructor(){this.name="youtube"}};function cM(t,e){let i=String(t),s=i.length;return s<e?"".concat("0".repeat(e-s)).concat(t):i}function cE(t){return{hours:Math.trunc(t/3600),minutes:Math.trunc(t%3600/60),seconds:Math.trunc(t%60),fraction:Number((t-Math.trunc(t)).toPrecision(3))}}function cP(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}=cE(t),o=e?cM(n,2):n,u="".concat(i||(0,uA.isNull)(i)&&t>=3600?cM(l,2):l,":").concat(cM(h,2)).concat(a&&r>0?".".concat(String(r).replace(/^0?\./,"")):"");return n>0||s?"".concat(o,":").concat(u):u}function cC(t){let e=[],{hours:i,minutes:s,seconds:a}=cE(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 cA=Symbol(0),cq=["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 cR=(tU=new WeakMap,tB=new WeakMap,class extends cu{async onAttach(t){if(uq.IS_SERVER)return;let e=this.$props[(0,ux._)(this,tU)]();if("eager"===e)requestAnimationFrame((0,ux._)(this,tB));else if("idle"===e)(0,uA.waitIdlePeriod)((0,ux._)(this,tB));else if("visible"===e){let e,i=new IntersectionObserver(t=>{this.scope&&t[0].isIntersecting&&(null==e||e(),e=void 0,(0,ux._)(this,tB).call(this))});i.observe(t),e=(0,uA.onDispose)(()=>i.disconnect())}}constructor(t,e){super(),(0,uT._)(this,tU,{writable:!0,value:void 0}),(0,uT._)(this,tB,{writable:!0,value:void 0}),(0,uM._)(this,tU,t),(0,uM._)(this,tB,e)}}),cD=(tj=new WeakMap,tz=new WeakMap,tX=new WeakSet,class{notify(t){for(var e=arguments.length,i=Array(e>1?e-1:0),s=1;s<e;s++)i[s-1]=arguments[s];uq.IS_SERVER||(0,ux._)(this,tj).call(this,new uA.DOMEvent(t,{detail:null==i?void 0:i[0],trigger:null==i?void 0:i[1]}))}async ready(t,e){if(!uq.IS_SERVER)return(0,uA.untrack)(async()=>{var i,s,a,n,l,h,r,o,u,c,d,_,p,f,v;let{logger:w}=(0,ux._)(this,tz),{autoPlay:m,canPlay:g,started:b,duration:k,seekable:y,buffered:S,remotePlaybackInfo:W,playsInline:$,savedState:x,source:T}=(0,ux._)(this,tz).$state;if(g())return;let M={duration:null!=(n=null==t?void 0:t.duration)?n:k(),seekable:null!=(l=null==t?void 0:t.seekable)?l:y(),buffered:null!=(h=null==t?void 0:t.buffered)?h:S(),provider:(0,ux._)(this,tz).$provider()};this.notify("can-play",M,e),(0,uA.tick)();let E=(0,ux._)(this,tz).$provider(),{storage:P,qualities:C}=(0,ux._)(this,tz),{muted:A,volume:q,clipStartTime:R,playbackRate:D}=(0,ux._)(this,tz).$props;await (null==P||null==(i=P.onLoad)?void 0:i.call(P,T()));let I=null==(s=x())?void 0:s.currentTime,V=null==(a=x())?void 0:a.paused,L=await (null==P?void 0:P.getTime()),O=null!=(r=null!=I?I:L)?r:R(),F=!1===V||!0!==V&&!b()&&m();if(E){E.setVolume(null!=(_=await (null==P?void 0:P.getVolume()))?_:q()),E.setMuted(A()||!!await (null==P?void 0:P.getMuted()));let t=null!=(p=await (null==P?void 0:P.getAudioGain()))?p:1;t>1&&(null==(u=E.audioGain)||null==(o=u.setGain)||o.call(u,t)),null==(c=E.setPlaybackRate)||c.call(E,null!=(f=await (null==P?void 0:P.getPlaybackRate()))?f:D()),null==(d=E.setPlaysInline)||d.call(E,$()),O>0&&E.setCurrentTime(O)}let N=await (null==P?void 0:P.getVideoQuality());if(N&&C.length){let t=null,e=1/0;for(let i of C){let s=Math.abs(N.width-i.width)+Math.abs(N.height-i.height)+(N.bitrate?Math.abs(N.bitrate-(null!=(v=i.bitrate)?v:0)):0);s<e&&(t=i,e=s)}t&&(t.selected=!0)}g()&&F?await (0,uP._)(this,tX,pq).call(this,e):L&&L>0&&this.notify("started",void 0,e),W.set(null)})}constructor(t,e){(0,uC._)(this,tX),(0,uT._)(this,tj,{writable:!0,value:void 0}),(0,uT._)(this,tz,{writable:!0,value:void 0}),(0,uM._)(this,tj,t),(0,uM._)(this,tz,e)}}),cI=(tY=new WeakMap,class{enqueue(t,e){(0,ux._)(this,tY).set(t,e)}serve(t){let e=this.peek(t);return(0,ux._)(this,tY).delete(t),e}peek(t){return(0,ux._)(this,tY).get(t)}delete(t){(0,ux._)(this,tY).delete(t)}clear(){(0,ux._)(this,tY).clear()}constructor(){(0,uT._)(this,tY,{writable:!0,value:void 0}),(0,uM._)(this,tY,new Map)}}),cV=(tZ=new WeakMap,tJ=new WeakMap,t0=new WeakMap,t1=new WeakSet,t2=new WeakSet,class{get size(){return(0,ux._)(this,t0).size}get isServing(){return(0,ux._)(this,tZ)}async waitForFlush(){(0,ux._)(this,tZ)||await (0,ux._)(this,tJ).promise}enqueue(t,e){if((0,ux._)(this,tZ))return void e();(0,ux._)(this,t0).delete(t),(0,ux._)(this,t0).set(t,e)}serve(t){var e;null==(e=(0,ux._)(this,t0).get(t))||e(),(0,ux._)(this,t0).delete(t)}start(){(0,uP._)(this,t1,pR).call(this),(0,uM._)(this,tZ,!0),(0,ux._)(this,t0).size>0&&(0,uP._)(this,t1,pR).call(this)}stop(){(0,uM._)(this,tZ,!1)}reset(){this.stop(),(0,ux._)(this,t0).clear(),(0,uP._)(this,t2,pD).call(this)}constructor(){(0,uC._)(this,t1),(0,uC._)(this,t2),(0,uT._)(this,tZ,{writable:!0,value:void 0}),(0,uT._)(this,tJ,{writable:!0,value:void 0}),(0,uT._)(this,t0,{writable:!0,value:void 0}),(0,uM._)(this,tZ,!1),(0,uM._)(this,tJ,(0,uA.deferredPromise)()),(0,uM._)(this,t0,new Map)}});function cL(t){return()=>t()?"true":"false"}var cO=(t3=new WeakMap,t5=new WeakMap,t6=new WeakMap,t8=new WeakMap,t9=new WeakMap,t7=new WeakMap,t4=new WeakMap,et=new WeakSet,ee=new WeakSet,ei=new WeakSet,es=new WeakSet,ea=new WeakMap,en=new WeakSet,el=new WeakSet,eh=new WeakSet,er=new WeakSet,eo=new WeakSet,eu=new WeakSet,ec=new WeakSet,ed=new WeakSet,e_=new WeakMap,ep=new WeakSet,ef=new WeakSet,ev=new WeakSet,ew=new WeakSet,class extends cu{onAttach(){this.listen("fullscreen-change",(0,uP._)(this,ep,pj).bind(this))}onConnect(t){let e=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new uA.EventsController(t),s=(0,uP._)(this,ei,pL).bind(this);for(let t of e)t.startsWith("media-")&&i.add(t,s);(0,uP._)(this,et,pI).call(this),(0,uA.effect)((0,uP._)(this,ee,pV).bind(this)),(0,uA.effect)((0,uP._)(this,eh,pK).bind(this)),(0,uA.effect)((0,uP._)(this,er,pH).bind(this)),(0,uA.effect)((0,uP._)(this,eo,pG).bind(this)),(0,uA.effect)((0,uP._)(this,eu,pQ).bind(this)),(0,uA.effect)((0,uP._)(this,ec,pU).bind(this)),(0,uA.effect)((0,uP._)(this,ed,pB).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,ux._)(this,t4).reset()}async play(t){if(uq.IS_SERVER)return;let{canPlay:e,paused:i,autoPlaying:s}=this.$state;if((0,uP._)(this,es,pO).call(this,t)||!(0,uA.peek)(i))return;t&&(0,ux._)(this,t5).queue.enqueue("media-play-request",t);let a=(0,uA.peek)(s);try{let t=(0,uA.peek)((0,ux._)(this,t7));return cF(t,(0,uA.peek)(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:(0,uq.coerceToError)(i),trigger:t});throw e.autoPlay=a,(0,ux._)(this,t3).handle(e),i}}async pause(t){if(uq.IS_SERVER)return;let{canPlay:e,paused:i}=this.$state;if(!(0,uA.peek)(i)){t&&(0,ux._)(this,t5).queue.enqueue("media-pause-request",t);try{let t=(0,uA.peek)((0,ux._)(this,t7));return cF(t,(0,uA.peek)(e)),await t.pause()}catch(t){throw(0,ux._)(this,t5).queue.delete("media-pause-request"),t}}}setAudioGain(t,e){let{audioGain:i,canSetAudioGain:s}=this.$state;if(i()===t)return;let a=(0,ux._)(this,t7).call(this);if(!(null==a?void 0:a.audioGain)||!s())throw Error("[vidstack] audio gain api not available");e&&(0,ux._)(this,t5).queue.enqueue("media-audio-gain-change-request",e),a.audioGain.setGain(t)}seekToLiveEdge(t){var e;if(uq.IS_SERVER)return;let{canPlay:i,live:s,liveEdge:a,canSeek:n,liveSyncPosition:l,seekableEnd:h,userBehindLiveEdge:r}=this.$state;if(r.set(!1),(0,uA.peek)(()=>!s()||n()&&a()))return;let o=(0,uA.peek)((0,ux._)(this,t7));cF(o,(0,uA.peek)(i));let u=h()-2,c=Math.min(u,null!=(e=l())?e:u);Number.isFinite(c)&&(t&&(0,ux._)(this,t5).queue.enqueue("media-seek-request",t),o.setCurrentTime(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(uq.IS_SERVER)return;let i=(0,uP._)(this,en,pF).call(this,t);if(cN(t,i),!i.active)return(0,uA.peek)(this.$state.pictureInPicture)&&((0,uM._)(this,ea,!0),await this.exitPictureInPicture(e)),e&&(0,ux._)(this,t5).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(uq.IS_SERVER)return;let i=(0,uP._)(this,en,pF).call(this,t);if(cN(t,i),i.active){e&&(0,ux._)(this,t5).queue.enqueue("media-exit-fullscreen-request",e);try{let t=await i.exit();return(0,ux._)(this,ea)&&(0,uA.peek)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),t}finally{(0,uM._)(this,ea,!1)}}}async enterPictureInPicture(t){if(!uq.IS_SERVER&&((0,uP._)(this,el,pN).call(this),!this.$state.pictureInPicture()))return t&&(0,ux._)(this,t5).queue.enqueue("media-enter-pip-request",t),await (0,ux._)(this,t7).call(this).pictureInPicture.enter()}async exitPictureInPicture(t){if(!uq.IS_SERVER&&((0,uP._)(this,el,pN).call(this),this.$state.pictureInPicture())){t&&(0,ux._)(this,t5).queue.enqueue("media-exit-pip-request",t);try{var e,i,s;
1if((null==(e=document)?void 0:e.pictureInPictureElement)&&document.exitPictureInPicture)return void await document.exitPictureInPicture();let t=(0,ux._)(this,t7).call(this);if(null==t?void 0:t.pictureInPicture)return void await t.pictureInPicture.exit();for(let t of(null==(s=document)||null==(i=s.querySelectorAll)?void 0:i.call(s,"video"))||[]){if(t===document.pictureInPictureElement&&document.exitPictureInPicture)return void await document.exitPictureInPicture();if("picture-in-picture"===t.webkitPresentationMode)return void t.webkitSetPresentationMode("inline")}}catch(t){}}}async "media-airplay-request"(t){try{await this.requestAirPlay(t)}catch(t){}}async requestAirPlay(t){try{var e;let i=null==(e=(0,ux._)(this,t7).call(this))?void 0:e.airPlay;if(!(null==i?void 0:i.supported))throw Error("No AirPlay adapter.");return t&&(0,ux._)(this,t5).queue.enqueue("media-airplay-request",t),await i.prompt()}catch(t){throw(0,ux._)(this,t5).queue.delete("media-airplay-request"),t}}async "media-google-cast-request"(t){try{await this.requestGoogleCast(t)}catch(t){}}async requestGoogleCast(t){try{let{canGoogleCast:e}=this.$state;if(!(0,uA.peek)(e)){let t=Error("Cast not available.");throw t.code="CAST_NOT_AVAILABLE",t}if((0,uq.preconnect)("https://www.gstatic.com"),!(0,ux._)(this,e_)){let t=await i.e(6819).then(i.bind(i,6819));(0,uM._)(this,e_,new t.GoogleCastLoader)}await (0,ux._)(this,e_).prompt((0,ux._)(this,t6)),t&&(0,ux._)(this,t5).queue.enqueue("media-google-cast-request",t);let s="disconnected"!==(0,uA.peek)(this.$state.remotePlaybackState);s&&this.$state.savedState.set({paused:(0,uA.peek)(this.$state.paused),currentTime:(0,uA.peek)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(s?(0,ux._)(this,e_):null)}catch(t){throw(0,ux._)(this,t5).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,ux._)(this,t6);if(i.readonly)return;let s=i[t.detail];if(s){let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),s.selected=!0}}async "media-enter-fullscreen-request"(t){try{await this.enterFullscreen(t.detail,t)}catch(e){(0,uP._)(this,ef,pz).call(this,e,t)}}async "media-exit-fullscreen-request"(t){try{await this.exitFullscreen(t.detail,t)}catch(e){(0,uP._)(this,ef,pz).call(this,e,t)}}async "media-orientation-lock-request"(t){let e=t.type;try{(0,ux._)(this,t5).queue.enqueue(e,t),await (0,ux._)(this,t9).lock(t.detail)}catch(t){(0,ux._)(this,t5).queue.delete(e)}}async "media-orientation-unlock-request"(t){let e=t.type;try{(0,ux._)(this,t5).queue.enqueue(e,t),await (0,ux._)(this,t9).unlock()}catch(t){(0,ux._)(this,t5).queue.delete(e)}}async "media-enter-pip-request"(t){try{await this.enterPictureInPicture(t)}catch(e){(0,uP._)(this,ev,pX).call(this,e,t)}}async "media-exit-pip-request"(t){try{await this.exitPictureInPicture(t)}catch(e){(0,uP._)(this,ev,pX).call(this,e,t)}}"media-live-edge-request"(t){let{live:e,liveEdge:i,canSeek:s}=this.$state;if(!(!e()||s()&&i()))try{this.seekToLiveEdge(t)}catch(t){(0,ux._)(this,t5).queue.delete("media-seek-request")}}async "media-loop-request"(t){try{(0,ux._)(this,t5).looping=!0,(0,ux._)(this,t5).replaying=!0,await this.play(t)}catch(t){(0,ux._)(this,t5).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,ux._)(this,t7).call(this);(null==s?void 0:s.setPlaybackRate)&&((0,ux._)(this,t5).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,ux._)(this,t6);if(s.readonly)return;(0,ux._)(this,t5).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)||e.call(a,null));else{let e=s[l];e&&(e.selected=!0,t.isOriginTrusted&&(null==a||null==(i=a.setVideoQuality)||i.call(a,{id:e.id,width:e.width,height:e.height,bitrate:e.bitrate}
1)))}}"media-pause-controls-request"(t){let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),this.controls.pause(t)}"media-resume-controls-request"(t){let e=t.type;(0,ux._)(this,t5).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,ux._)(this,t5).replaying=!0);let h=t.type;(0,ux._)(this,t5).seeking=!1,(0,ux._)(this,t5).queue.delete(h);let r=uQ(l,this.$state);Number.isFinite(r)&&e()&&((0,ux._)(this,t5).queue.enqueue(h,t),(0,ux._)(this,t7).call(this).setCurrentTime(r),s()&&t.isOriginTrusted&&Math.abs(a()-r)>=2&&n.set(!0))}"media-seeking-request"(t){let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),this.$state.seeking.set(!0),(0,ux._)(this,t5).seeking=!0}"media-start-loading"(t){if(this.$state.canLoad())return;let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),(0,ux._)(this,t3).handle(this.createEvent("can-load"))}"media-poster-start-loading"(t){if(this.$state.canLoadPoster())return;let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),(0,ux._)(this,t3).handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(t){let{index:e,mode:i}=t.detail,s=(0,ux._)(this,t6).textTracks[e];if(s){let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),s.setMode(i,t)}}"media-mute-request"(t){if(this.$state.muted())return;let e=t.type;(0,ux._)(this,t5).queue.enqueue(e,t),(0,ux._)(this,t7).call(this).setMuted(!0)}"media-unmute-request"(t){let{muted:e,volume:i}=this.$state;if(!e())return;let s=t.type;(0,ux._)(this,t5).queue.enqueue(s,t),(0,ux._)(this,t6).$provider().setMuted(!1),0===i()&&((0,ux._)(this,t5).queue.enqueue(s,t),(0,ux._)(this,t7).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,ux._)(this,t5).queue.enqueue(a,t),(0,ux._)(this,t7).call(this).setVolume(s),s>0&&e()&&((0,ux._)(this,t5).queue.enqueue(a,t),(0,ux._)(this,t7).call(this).setMuted(!1))}constructor(t,e,i){super(),(0,uC._)(this,et),(0,uC._)(this,ee),(0,uC._)(this,ei),(0,uC._)(this,es),(0,uC._)(this,en),(0,uC._)(this,el),(0,uC._)(this,eh),(0,uC._)(this,er),(0,uC._)(this,eo),(0,uC._)(this,eu),(0,uC._)(this,ec),(0,uC._)(this,ed),(0,uC._)(this,ep),(0,uC._)(this,ef),(0,uC._)(this,ev),(0,uC._)(this,ew),(0,uT._)(this,t3,{writable:!0,value:void 0}),(0,uT._)(this,t5,{writable:!0,value:void 0}),(0,uT._)(this,t6,{writable:!0,value:void 0}),(0,uT._)(this,t8,{writable:!0,value:void 0}),(0,uT._)(this,t9,{writable:!0,value:void 0}),(0,uT._)(this,t7,{writable:!0,value:void 0}),(0,uT._)(this,t4,{writable:!0,value:void 0}),(0,uT._)(this,ea,{writable:!0,value:void 0}),(0,uT._)(this,e_,{writable:!0,value:void 0}),(0,uM._)(this,t4,new cV),(0,uM._)(this,ea,!1),(0,uM._)(this,t3,t),(0,uM._)(this,t5,e),(0,uM._)(this,t6,i),(0,uM._)(this,t7,i.$provider),this.controls=new cv,(0,uM._)(this,t8,new cm),(0,uM._)(this,t9,new ck)}});function cF(t,e){if(!t||!e)throw Error("[vidstack] media not ready")}function cN(t,e){if(null==e||!e.supported)throw Error("[vidstack] no fullscreen support")}var cK=class{constructor(){this.seeking=!1,this.looping=!1,this.replaying=!1,this.queue=new cI}};let cH=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 cG=(em=new WeakMap,eg=new WeakMap,eb=new WeakMap,ek=new WeakMap,ey=new WeakMap,eS=new WeakMap,eW=new WeakMap,e$=new WeakMap,ex=new WeakMap,eT=new WeakSet,eM=new WeakSet,eE=new WeakSet,eP=new WeakSet,eC=new WeakSet,eA=new WeakSet,eq=new WeakSet,eR=new WeakSet,eD=new WeakSet,eI=new WeakSet,eV=new WeakSet,eL=new WeakSet,eO=new WeakSet,eF=new WeakSet,eN=new WeakMap,eK=new WeakSet,eH=new WeakSet,eG=new WeakSet,eQ=new WeakSet,eU=new WeakSet,eB=new WeakSet,ej=new WeakSet,ez=new WeakSet,eX=new WeakSet,eY=new WeakSet,eZ=new WeakSet,eJ=new WeakMap,e0=new WeakSet,e1=new WeakSet,class extends cu{onAttach(t){t.setAttribute("aria-busy","true"),new uA.EventsController(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,uA.effect)((0,uP._)(this,eQ,fa).bind(this)),(0,uP._)(this,eC,p1).call(this),(0,uP._)(this,eA,p2).call(this),(0,uP._)(this,eq,p3).call(this),(0,uP._)(this,eT,pY).call(this),(0,uA.onDispose)((0,uP._)(this,eM,pZ).bind(this))}onDestroy(){let{audioTracks:t,qualities:e,textTracks:i}=(0,ux._)(this,eg);t[uq.ListSymbol.reset](),e[uq.ListSymbol.reset](),i[uq.ListSymbol.reset](),(0,uP._)(this,eH,fi).call(this)}handle(t){if(!this.scope)return;let e=t.type;(0,uA.untrack)(()=>{var e;return null==(e=this[t.type])?void 0:e.call(this,t)}),uq.IS_SERVER||(cH.has(e)&&(0,ux._)(this,eb).set(e,t),this.dispatch(t))}"provider-change"(t){var e,i;let s=(0,ux._)(this,eg).$provider(),a=t.detail;(null==s?void 0:s.type)!==(null==a?void 0:a.type)&&(null==s||null==(e=s.destroy)||e.call(s),null==s||null==(i=s.scope)||i.dispose(),(0,ux._)(this,eg).$provider.set(t.detail),s&&null===t.detail&&(0,uP._)(this,eB,fl).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,uP._)(this,eE,pJ).call(this)}"can-load"(t){this.$state.canLoad.set(!0),(0,ux._)(this,eb).set("can-load",t),(0,ux._)(this,eg).textTracks[uq.TextTrackSymbol.canLoad](),(0,uP._)(this,eP,p0).call(this,"media-start-loading",t)}"can-load-poster"(t){this.$state.canLoadPoster.set(!0),(0,ux._)(this,eb).set("can-load-poster",t),(0,uP._)(this,eP,p0).call(this,"media-poster-start-loading",t)}"media-type-change"(t){let e=(0,ux._)(this,eb).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&&(uq.IS_SERVER?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,ux._)(this,eb).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){var e;let{storage:i}=(0,ux._)(this,eg),{canPlay:s}=this.$state;this.$state.playbackRate.set(t.detail),(0,uP._)(this,eP,p0).call(this,"media-rate-change-request",t),s()&&(null==i||null==(e=i.setPlaybackRate)||e.call(i,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,uP._)(this,eP,p0).call(this,l,t);else{let e=(0,ux._)(this,em).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,uP._)(this,eU,fn).call(this,e,i,t)}"source-change"(t){var e,i;t.isQualityChange=(null==(e=t.originEvent)?void 0:e.type)==="quality-change";let s=t.detail;(0,uP._)(this,eB,fl).call(this,t,t.isQualityChange),(0,ux._)(this,eb).set(t.type,t),this.$state.source.set(s),null==(i=this.el)||i.setAttribute("aria-busy","true")}abort(t){let e=(0,ux._)(this,eb).get("source-change");e&&t.triggers.add(e);let i=(0,ux._)(this,eb).get("can-load");i&&!t.triggers.hasType("can-load")&&t.triggers.add(i)}"load-start"(t){let e=(0,ux._)(this,eb).get("source-change");e&&t.triggers.add(e)}error(t){this.$state.error.set(t.detail);let e=(0,ux._)(this,eb).get("abort");e&&t.triggers.add(e)}"loaded-metadata"(t){let e=(0,ux._)(this,eb).get("load-start");e&&t.triggers.add(e)}"loaded-data"(t){let e=(0,ux._)(this,eb).get("load-start");e&&t.triggers.add(e)}"can-play"(t){var e;let i=(0,ux._)(this,eb).get("loaded-metadata");i&&t.triggers.add(i),(0,uP._)(this,ej,fh).call(this,t.detail),null==(e=this.el)||e.setAttribute("aria-busy","false")}"can-play-through"(t){(0,uP._)(this,ej,fh).call(this,t.detail);let e=(0,ux._)(this,eb).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,uP._)(this,eY,fu).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=(0,uq.getTimeRangesEnd)(s),l=s.length!==e().length,h=n!==(0,uq.getTimeRangesEnd)(e()),r=(0,uq.getTimeRangesEnd)(a),o=a.length!==i().length,u=r!==(0,uq.getTimeRangesEnd)(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:o,userBehindLiveEdge:u}=this.$state;if((0,uP._)(this,ez,fr).call(this),!e())return void t.stopImmediatePropagation();t.autoPlay=a();let c=(0,ux._)(this,eb).get("waiting");c&&t.triggers.add(c),(0,uP._)(this,eP,p0).call(this,"media-play-request",t),(0,ux._)(this,eb).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,ux._)(this,em).replaying)&&((0,ux._)(this,em).replaying=!1,s.set(!1),this.handle(this.createEvent("replay",{trigger:t}))),n()||"video"!==r()||"coarse"!==l()||(0,ux._)(this,eg).remote.enterFullscreen("prefer-media",t),o()&&!u()&&(0,ux._)(this,eg).remote.seekToLiveEdge(t)}"play-fail"(t){let{muted:e,autoPlaying:i}=this.$state,s=(0,ux._)(this,eb).get("play");s&&t.triggers.add(s),(0,uP._)(this,eP,p0).call(this,"media-play-request",t);let{paused:a,playing:n}=this.$state;a.set(!0),n.set(!1),(0,uP._)(this,eE,pJ).call(this),(0,ux._)(this,eb).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,ux._)(this,eb).get("play"),i=(0,ux._)(this,eb).get("seeked");e?t.triggers.add(e):i&&t.triggers.add(i),setTimeout(()=>(0,uP._)(this,eE,pJ).call(this),0);let{paused:s,playing:a,live:n,liveSyncPosition:l,seekableEnd:h,started:r,currentTime:o,seeking:u,ended:c}=this.$state;if(s.set(!1),a.set(!0),u.set(!1),c.set(!1),(0,ux._)(this,em).looping){(0,ux._)(this,em).looping=!1;return}if(n()&&!r()&&0===o()){var d;let t=null!=(d=l())?d:h()-2;Number.isFinite(t)&&(0,ux._)(this,eg).$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.isConnected)||(0,uM._)(this,ex,!0),(0,uP._)(this,eP,p0).call(this,"media-pause-request",t);let i=(0,ux._)(this,eb).get("seeked");i&&t.triggers.add(i);let{paused:s,playing:a}=this.$state;s.set(!0),a.set(!1),(0,ux._)(this,ek)&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:t})),(0,uM._)(this,ek,!1)},0),(0,uP._)(this,eE,pJ).call(this)}"time-change"(t){if((0,ux._)(this,em).looping)return void t.stopImmediatePropagation();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,uP._)(this,eX,fo).call(this),e.set(!1),(0,ux._)(this,eg).textTracks))i[uq.TextTrackSymbol.updateActiveCues](l,t);h>0&&l>
1=h&&((0,uM._)(this,ek,!0),this.dispatch("media-pause-request",{trigger:t})),(0,uP._)(this,eZ,fc).call(this),this.dispatch("time-update",{detail:{currentTime:n(),played:i()},trigger:t})}"audio-gain-change"(t){var e;let{storage:i}=(0,ux._)(this,eg),{canPlay:s,audioGain:a}=this.$state;a.set(t.detail),(0,uP._)(this,eP,p0).call(this,"media-audio-gain-change-request",t),s()&&(null==i||null==(e=i.setAudioGain)||e.call(i,a()))}"volume-change"(t){let{storage:e}=(0,ux._)(this,eg),{volume:i,muted:s,canPlay:a}=this.$state,n=t.detail;if(i.set(n.volume),s.set(n.muted||0===n.volume),(0,uP._)(this,eP,p0).call(this,"media-volume-change-request",t),(0,uP._)(this,eP,p0).call(this,n.muted?"media-mute-request":"media-unmute-request",t),a()){var l,h;null==e||null==(l=e.setVolume)||l.call(e,i()),null==e||null==(h=e.setMuted)||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,ux._)(this,em).seeking)e.set(!0),t.stopImmediatePropagation();else if(e()){let i=(0,ux._)(this,eb).get("waiting");i&&t.triggers.add(i);let n=(0,ux._)(this,eb).get("seeking");n&&!t.triggers.has(n)&&t.triggers.add(n),a()&&(0,uP._)(this,e1,f_).call(this),e.set(!1),s.set(t.detail),(0,uP._)(this,eP,p0).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,ux._)(this,eW)||(0,ux._)(this,em).seeking||(t.stopImmediatePropagation(),(0,uM._)(this,e$,t),(0,ux._)(this,eJ).call(this))}end(t){let{loop:e,ended:i}=this.$state;if(!(!e()&&i())){if(e())return void setTimeout(()=>{requestAnimationFrame(()=>{(0,uP._)(this,ez,fr).call(this,t),this.dispatch("media-loop-request",{trigger:t})})},10);setTimeout(()=>(0,uP._)(this,e0,fd).call(this,t),0)}}"fullscreen-change"(t){let e=t.detail;this.$state.fullscreen.set(e),(0,uP._)(this,eP,p0).call(this,e?"media-enter-fullscreen-request":"media-exit-fullscreen-request",t)}"fullscreen-error"(t){(0,uP._)(this,eP,p0).call(this,"media-enter-fullscreen-request",t),(0,uP._)(this,eP,p0).call(this,"media-exit-fullscreen-request",t)}"orientation-change"(t){let e=t.detail.lock;(0,uP._)(this,eP,p0).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,uP._)(this,eP,p0).call(this,e?"media-enter-pip-request":"media-exit-pip-request",t)}"picture-in-picture-error"(t){(0,uP._)(this,eP,p0).call(this,"media-enter-pip-request",t),(0,uP._)(this,eP,p0).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,uC._)(this,eT),(0,uC._)(this,eM),(0,uC._)(this,eE),(0,uC._)(this,eP),(0,uC._)(this,eC),(0,uC._)(this,eA),(0,uC._)(this,eq),(0,uC._)(this,eR),(0,uC._)(this,eD),(0,uC._)(this,eI),(0,uC._)(this,eV),(0,uC._)(this,eL),(0,uC._)(this,eO),(0,uC._)(this,eF),(0,uC._)(this,eK),(0,uC._)(this,eH),(0,uC._)(this,eG),(0,uC._)(this,eQ),(0,uC._)(this,eU),(0,uC._)(this,eB),(0,uC._)(this,ej),(0,uC._)(this,ez),(0,uC._)(this,eX),(0,uC._)(this,eY),(0,uC._)(this,eZ),(0,uC._)(this,e0),(0,uC._)(this,e1),(0,uT._)(this,em,{writable:!0,value:void 0}),(0,uT._)(this,eg,{writable:!0,value:void 0}),(0,uT._)(this,eb,{writable:!0,value:void 0}),(0,uT._)(this,ek,{writable:!0,value:void 0}),(0,uT._)(this,ey,{writable:!0,value:void 0}),(0,uT._)(this,eS,{writable:!0,value:void 0}),(0,uT._)(this,eW,{writable:!0,value:void 0}),(0,uT._)(this,e$,{writable:!0,value:void 0}),(0,uT._)(this,ex,{writable:!0,value:void 0}),(0,uT._)(this,eN,{writable:!0,value:void 0}),(0,uT._)(this,eJ,{writable:!0,value:void 0}),(0,uM._)(this,eb,new Map),(0,uM._)(this,ek,!1),(0,uM._)(this,ey,[]),(0,uM._)(this,eS,[-1,-1]),(0,uM._)(this,eW,!1),(0,uM._)(this,ex,!1),(0,uM._)(this,eN,null),this.seeking=(0,uA.functionThrottle)(t=>{let{seeking:e,realCurrentTime:i,paused:s}=this.$state;e.set(!0),i.set(t.detail),(0,uP._)(this,eP,p0).call(this,"media-seeking-request",t),s()&&((0,uM._)(this,e$,t),(0,ux._)(this,eJ).call(this)),(0,uM._)(this,eS,[-1,-1])},150,{leading:!0}),(0,uM._)(this,eJ,(0,uA.functionDebounce)(()=>
1{if(!(0,ux._)(this,e$))return;(0,uM._)(this,eW,!0);let{waiting:t,playing:e}=this.$state;t.set(!0),e.set(!1);let i=this.createEvent("waiting",{trigger:(0,ux._)(this,e$)});(0,ux._)(this,eb).set("waiting",i),this.dispatch(i),(0,uM._)(this,e$,void 0),(0,uM._)(this,eW,!1)},300)),(0,uM._)(this,em,t),(0,uM._)(this,eg,e)}}),cQ=(e2=new WeakSet,e3=new WeakSet,e5=new WeakSet,e6=new WeakSet,e8=new WeakSet,e9=new WeakSet,e7=new WeakSet,e4=new WeakSet,it=new WeakSet,ie=new WeakSet,ii=new WeakSet,is=new WeakSet,ia=new WeakSet,il=new WeakSet,ih=new WeakSet,ir=new WeakSet,io=new WeakSet,class extends cu{onSetup(){if((0,uP._)(this,e2,fp).call(this),!uq.IS_SERVER)for(let t of[(0,uP._)(this,e6,fv),(0,uP._)(this,e9,fm),(0,uP._)(this,ia,f$),(0,uP._)(this,il,fx),(0,uP._)(this,e4,fb),(0,uP._)(this,ie,fy),(0,uP._)(this,ii,fS),(0,uP._)(this,ih,fT),(0,uP._)(this,io,fE),(0,uP._)(this,ir,fM),(0,uP._)(this,e7,fg),(0,uP._)(this,is,fW),(0,uP._)(this,it,fk),(0,uP._)(this,e3,ff),(0,uP._)(this,e8,fw)])(0,uA.effect)(t.bind(this))}constructor(...t){super(...t),(0,uC._)(this,e2),(0,uC._)(this,e3),(0,uC._)(this,e5),(0,uC._)(this,e6),(0,uC._)(this,e8),(0,uC._)(this,e9),(0,uC._)(this,e7),(0,uC._)(this,e4),(0,uC._)(this,it),(0,uC._)(this,ie),(0,uC._)(this,ii),(0,uC._)(this,is),(0,uC._)(this,ia),(0,uC._)(this,il),(0,uC._)(this,ih),(0,uC._)(this,ir),(0,uC._)(this,io)}});let cU=["play","pause","seekforward","seekbackward","seekto"];var cB=(iu=new WeakSet,ic=new WeakSet,id=new WeakSet,i_=new WeakSet,class extends cu{onConnect(){(0,uA.effect)((0,uP._)(this,ic,fC).bind(this)),(0,uA.effect)((0,uP._)(this,id,fA).bind(this));let t=(0,uP._)(this,i_,fq).bind(this);for(let e of cU)navigator.mediaSession.setActionHandler(e,t);(0,uA.onDispose)((0,uP._)(this,iu,fP).bind(this))}constructor(...t){super(...t),(0,uC._)(this,iu),(0,uC._)(this,ic),(0,uC._)(this,id),(0,uC._)(this,i_)}});let cj=(0,uA.signal)(!1);uq.IS_SERVER||((0,uA.listenEvent)(document,"pointerdown",()=>{cj.set(!1)}),(0,uA.listenEvent)(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||cj.set(!0)}));var cz=(ip=new WeakMap,iv=new WeakSet,iw=new WeakSet,im=new WeakSet,ig=new WeakSet,class extends uA.ViewController{onConnect(t){(0,uA.effect)(()=>{let e=new uA.EventsController(t);if(!cj()){(0,ux._)(this,ip).set(!1),cX(t,!1),e.add("pointerenter",(0,uP._)(this,im,fI).bind(this)).add("pointerleave",(0,uP._)(this,ig,fV).bind(this));return}let i=document.activeElement===t;(0,ux._)(this,ip).set(i),cX(t,i),e.add("focus",(0,uP._)(this,iv,fR).bind(this)).add("blur",(0,uP._)(this,iw,fD).bind(this))})}focused(){return(0,ux._)(this,ip).call(this)}constructor(...t){super(...t),(0,uC._)(this,iv),(0,uC._)(this,iw),(0,uC._)(this,im),(0,uC._)(this,ig),(0,uT._)(this,ip,{writable:!0,value:void 0}),(0,uM._)(this,ip,(0,uA.signal)(!1))}});function cX(t,e){(0,uA.setAttribute)(t,"data-focus",e),(0,uA.setAttribute)(t,"data-hocus",e)}function cY(t,e){(0,uA.setAttribute)(t,"data-hocus",e),(0,uA.setAttribute)(t,"data-hover",e)}var cZ=(ib=new WeakMap,ik=new WeakMap,iy=new WeakMap,iS=new WeakMap,iW=new WeakMap,i$=new WeakMap,ix=new WeakSet,iT=new WeakSet,iM=new WeakSet,iE=new WeakSet,iP=new WeakSet,iC=new WeakSet,iA=new WeakSet,iq=new WeakSet,iR=new WeakSet,iD=new WeakSet,iI=new WeakSet,iV=new WeakSet,iL=new WeakSet,iO=new WeakSet,iF=new WeakSet,iN=new WeakSet,iK=new WeakSet,iH=new WeakSet,iG=new WeakSet,iQ=new WeakSet,iU=new WeakSet,(iB=class extends uA.Component{onSetup(){(0,uP._)(this,iE,fH).call(this),(0,uA.effect)((0,uP._)(this,iM,fK).bind(this)),(0,uA.effect)((0,uP._)(this,iD,fz).bind(this)),(0,uA.effect)((0,uP._)(this,iq,fB).bind(this)),(0,uA.effect)((0,uP._)(this,iO,fJ).bind(this)),(0,uA.effect)((0,uP._)(this,iV,fY).bind(this)),(0,uA.effect)((0,uP._)(this,iH,f3).bind(this)),(0,uA.effect)((0,uP._)(this,iN,f1).bind(this))}onAttach(t){t.setAttribute("data-media-player",""),u2(t,"tabindex","0"),u2(t,"role","region"),(0,uA.effect)((0,uP._)(this,iQ,f6).bind(this)),uq.IS_SERVER?(0,uP._)(this,ix,fF).call(this):(0,uA.effect)((0,uP._)(this,ix,fF).bind(this)),uq.IS_SERVER?(0,uP._)(this,iT,fN).call(this):(0,uA.effect)((0,uP._)(this,iT,fN).bind(this)),(0,uA.listenEvent)(t,"find-media-player",(0,uP._)(this,iP,fG).bind(this))}onConnect(t){uq.IS_IPHONE&&(0,uA.setAttribute)(t,"data-iphone","");let e=window.matchMedia("(pointer: coarse)");(0,uP._)(this,iA,fU).call(this,e),e.onchange=(0,uP._)(this,iA,fU).bind(this);let i=new ResizeObserver((0,uA.animationFrameThrottle)((0,uP._)(this,iC,fQ).bind(this)));i.observe(t),(0,uA.effect)((0,uP._)(this,iC,fQ).bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,uA.onDispose)(()=>{i.disconnect(),e.onchange=null})}onDestroy(){(0,ux._)(this,ib).player=null,this.canPlayQueue.reset()}get provider(){return(0,ux._)(this,iS)}get controls(){return(0,ux._)(this,iy).controls}set controls(t){(0,ux._)(this,iW).controls.set(t)}
1get title(){return(0,uA.peek)(this.$state.title)}set title(t){if((0,ux._)(this,i$))return void(0,uM._)(this,i$,!1);(0,ux._)(this,iW).title.set(t)}get qualities(){return(0,ux._)(this,ib).qualities}get audioTracks(){return(0,ux._)(this,ib).audioTracks}get textTracks(){return(0,ux._)(this,ib).textTracks}get textRenderers(){return(0,ux._)(this,ib).textRenderers}get duration(){return this.$state.duration()}set duration(t){(0,ux._)(this,iW).duration.set(t)}get paused(){return(0,uA.peek)(this.$state.paused)}set paused(t){(0,uP._)(this,iR,fj).call(this,t)}get muted(){return(0,uA.peek)(this.$state.muted)}set muted(t){(0,uP._)(this,iI,fX).call(this,t)}get currentTime(){return(0,uA.peek)(this.$state.currentTime)}set currentTime(t){(0,uP._)(this,iL,fZ).call(this,t)}get volume(){return(0,uA.peek)(this.$state.volume)}set volume(t){(0,uP._)(this,iF,f0).call(this,t)}get playbackRate(){return(0,uA.peek)(this.$state.playbackRate)}set playbackRate(t){(0,uP._)(this,iK,f2).call(this,t)}async play(t){return(0,ux._)(this,iy).play(t)}async pause(t){return(0,ux._)(this,iy).pause(t)}async enterFullscreen(t,e){return(0,ux._)(this,iy).enterFullscreen(t,e)}async exitFullscreen(t,e){return(0,ux._)(this,iy).exitFullscreen(t,e)}enterPictureInPicture(t){return(0,ux._)(this,iy).enterPictureInPicture(t)}exitPictureInPicture(t){return(0,ux._)(this,iy).exitPictureInPicture(t)}seekToLiveEdge(t){(0,ux._)(this,iy).seekToLiveEdge(t)}startLoading(t){(0,ux._)(this,ib).notify("can-load",void 0,t)}startLoadingPoster(t){(0,ux._)(this,ib).notify("can-load-poster",void 0,t)}requestAirPlay(t){return(0,ux._)(this,iy).requestAirPlay(t)}requestGoogleCast(t){return(0,ux._)(this,iy).requestGoogleCast(t)}setAudioGain(t,e){return(0,ux._)(this,iy).setAudioGain(t,e)}destroy(){super.destroy(),(0,ux._)(this,ib).remote.setPlayer(null),this.dispatch("destroy")}constructor(){super(),(0,uT._)(this,iS,{get:fL,set:void 0}),(0,uT._)(this,iW,{get:fO,set:void 0}),(0,uC._)(this,ix),(0,uC._)(this,iT),(0,uC._)(this,iM),(0,uC._)(this,iE),(0,uC._)(this,iP),(0,uC._)(this,iC),(0,uC._)(this,iA),(0,uC._)(this,iq),(0,uC._)(this,iR),(0,uC._)(this,iD),(0,uC._)(this,iI),(0,uC._)(this,iV),(0,uC._)(this,iL),(0,uC._)(this,iO),(0,uC._)(this,iF),(0,uC._)(this,iN),(0,uC._)(this,iK),(0,uC._)(this,iH),(0,uC._)(this,iG),(0,uC._)(this,iQ),(0,uC._)(this,iU),(0,uT._)(this,ib,{writable:!0,value:void 0}),(0,uT._)(this,ik,{writable:!0,value:void 0}),(0,uT._)(this,iy,{writable:!0,value:void 0}),(0,uT._)(this,i$,{writable:!0,value:void 0}),this.canPlayQueue=new cV,(0,uM._)(this,i$,!1),new cQ;let t={player:this,qualities:new cn,audioTracks:new uJ,storage:null,$provider:(0,uA.signal)(null),$providerSetup:(0,uA.signal)(!1),$props:this.$props,$state:this.$state};t.remote=this.remoteControl=new uj(void 0),t.remote.setPlayer(this),t.textTracks=new ca,t.textTracks[uq.TextTrackSymbol.crossOrigin]=this.$state.crossOrigin,t.textRenderers=new cs(t),t.ariaKeys={},(0,uM._)(this,ib,t),(0,uA.provideContext)(uU,t),this.orientation=new ck,new cz,new c_(t);let e=new cK;(0,uM._)(this,ik,new cG(e,t)),(0,uM._)(this,iy,new cO((0,ux._)(this,ik),e,t)),t.delegate=new cD((0,ux._)(this,ik).handle.bind((0,ux._)(this,ik)),t),t.notify=t.delegate.notify.bind(t.delegate),"undefined"!=typeof navigator&&"mediaSession"in navigator&&new cB,new cR("load",this.startLoading.bind(this)),new cR("posterLoad",this.startLoadingPoster.bind(this))}}).props={artist:"",artwork:null,ariaLabel:"",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},iB.state=uV,iB);let cJ=cZ.prototype;(0,uA.prop)(cJ,"canPlayQueue"),(0,uA.prop)(cJ,"remoteControl"),(0,uA.prop)(cJ,"provider"),(0,uA.prop)(cJ,"controls"),(0,uA.prop)(cJ,"orientation"),(0,uA.prop)(cJ,"title"),
1(0,uA.prop)(cJ,"qualities"),(0,uA.prop)(cJ,"audioTracks"),(0,uA.prop)(cJ,"textTracks"),(0,uA.prop)(cJ,"textRenderers"),(0,uA.prop)(cJ,"duration"),(0,uA.prop)(cJ,"paused"),(0,uA.prop)(cJ,"muted"),(0,uA.prop)(cJ,"currentTime"),(0,uA.prop)(cJ,"volume"),(0,uA.prop)(cJ,"playbackRate"),(0,uA.method)(cJ,"play"),(0,uA.method)(cJ,"pause"),(0,uA.method)(cJ,"enterFullscreen"),(0,uA.method)(cJ,"exitFullscreen"),(0,uA.method)(cJ,"enterPictureInPicture"),(0,uA.method)(cJ,"exitPictureInPicture"),(0,uA.method)(cJ,"seekToLiveEdge"),(0,uA.method)(cJ,"startLoading"),(0,uA.method)(cJ,"startLoadingPoster"),(0,uA.method)(cJ,"requestAirPlay"),(0,uA.method)(cJ,"requestGoogleCast"),(0,uA.method)(cJ,"setAudioGain");let c0=new Map;var c1=(ij=new WeakMap,iz=new WeakMap,iX=new WeakMap,iY=new WeakMap,iZ=new WeakMap,iJ=new WeakSet,i0=new WeakSet,i1=new WeakSet,i2=new WeakSet,i3=new WeakSet,i5=new WeakSet,i6=new WeakSet,i8=new WeakSet,class{connect(){let t=(0,ux._)(this,iZ).call(this);(0,ux._)(this,ij)&&((0,uP._)(this,i2,vt).call(this,(0,ux._)(this,iY).$state.source(),t),(0,uP._)(this,i3,ve).call(this,t),(0,uM._)(this,ij,!1)),(0,uA.effect)((0,uP._)(this,iJ,f9).bind(this)),(0,uA.effect)((0,uP._)(this,i0,f7).bind(this)),(0,uA.effect)((0,uP._)(this,i5,vi).bind(this)),(0,uA.effect)((0,uP._)(this,i6,vs).bind(this)),(0,uA.effect)((0,uP._)(this,i8,va).bind(this))}constructor(t,e,i,s=[]){(0,uC._)(this,iJ),(0,uC._)(this,i0),(0,uC._)(this,i1),(0,uC._)(this,i2),(0,uC._)(this,i3),(0,uC._)(this,i5),(0,uC._)(this,i6),(0,uC._)(this,i8),(0,uT._)(this,ij,{writable:!0,value:void 0}),(0,uT._)(this,iz,{writable:!0,value:void 0}),(0,uT._)(this,iX,{writable:!0,value:void 0}),(0,uT._)(this,iY,{writable:!0,value:void 0}),(0,uT._)(this,iZ,{writable:!0,value:void 0}),(0,uM._)(this,ij,!1),(0,uM._)(this,iX,t),(0,uM._)(this,iY,e),(0,uM._)(this,iZ,i);let a=new c$,n=new cW,l=new cS,h=new cy,r=[new cT,new cx];(0,uM._)(this,iz,(0,uA.computed)(()=>{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:o}=e;for(let t of(o.sources.set(c2(e.$props.src())),o.sources())){let i=(0,ux._)(this,iz).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,ux._)(this,iZ).set(i),(0,uM._)(this,ij,!0);break}}});function c2(t){return((0,uA.isArray)(t)?t:[t]).map(t=>(0,uA.isString)(t)?{src:t,type:c3(t)}:{...t,type:c3(t.src,t.type)})}function c3(t,e){if((0,uA.isString)(e)&&e.length)return e;if((0,uA.isString)(t)&&c0.has(t))return c0.get(t);if(!e&&(0,uq.isHLSSrc)({src:t,type:""}))return"application/x-mpegurl";if(!e&&(0,uq.isDASHSrc)({src:t,type:""}))return"application/dash+xml";if(!(0,uA.isString)(t)||t.startsWith("blob:"))return"video/object";else if(t.includes("youtube")||t.includes("youtu.be"))return"video/youtube";else if(t.includes("vimeo")&&!t.includes("progressive_redirect")&&!t.includes(".m3u8"))return"video/vimeo";return"?"}function c5(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 c6=(i9=new WeakMap,i7=new WeakMap,i4=new WeakMap,st=new WeakSet,class{constructor(t,e){(0,uC._)(this,st),(0,uT._)(this,i9,{writable:!0,value:void 0}),(0,uT._)(this,i7,{writable:!0,value:void 0}),(0,uT._)(this,i4,{writable:!0,value:void 0}),(0,uM._)(this,i4,[]),(0,uM._)(this,i9,t),(0,uM._)(this,i7,e),(0,uA.effect)((0,uP._)(this,st,vn).bind(this))}}),c8=(se=new WeakMap,si=new WeakMap,ss=new WeakMap,sa=new WeakMap,sn=new WeakMap,sl=new WeakMap,sh=new WeakMap,sr=new WeakMap,so=new WeakSet,su=new WeakSet,sc=new WeakSet,sd=new WeakSet,(s_=class extends uA.Component{onSetup(){(0,uM._)(this,se,uB()),(0,uM._)(this,si,new c1((0,ux._)(this,ss),(0,ux._)(this,se),this.$state.loader,this.$props.loaders()))}onAttach(t){t.setAttribute("data-media-provider","")}onConnect(t){(0,uM._)(this,sh,!0),(0,ux._)(this,si).connect(),new c6((0,ux._)(this,sa),(0,ux._)(this,se));let e=new ResizeObserver((0,uA.animationFrameThrottle)((0,uP._)(this,sc,vr).bind(this)));e.observe(t);let i=new MutationObserver((0,uP._)(this,sd,vo).bind(this));i.observe(t,{attributes:!0,childList:!0}),(0,uP._)(this,sc,vr).call(this),(0,uP._)(this,sd,vo).call(this),(0,ux._)(this,sl)&&this.load((0,ux._)(this,sl)),(0,uA.onDispose)(()=>{(0,uM._)(this,sh,!1),e.disconnect(),i.disconnect()})}load(t){(0,uM._)(this,sl,t||null),null==t||t.setAttribute("aria-hidden","true"),(0,ux._)(this,sh)&&(window.cancelAnimationFrame((0,ux._)(this,sr)),(0,uM._)(this,sr,requestAnimationFrame(()=>(0,uP._)(this,so,vl).call(this,t))),(0,uA.onDispose)(()=>{window.cancelAnimationFrame((0,ux._)(this,sr))}))}onDestroy(){(0,uM._)(this,sn,null),(0,uP._)(this,su,vh).call(this)}constructor(...t){super(...t),(0,uC._)(this,so),(0,uC._)(this,su),(0,uC._)(this,sc),(0,uC._)(this,sd),(0,uT._)(this,se,{writable:!0,value:void 0}),(0,uT._)(this,si,{writable:!0,value:void 0}),(0,uT._)(this,ss,{writable:!0,value:void 0}),(0,uT._)(this,sa,{writable:!0,value:void 0}),(0,uT._)(this,sn,{writable:!0,value:void 0}),(0,uT._)(this,sl,{writable:!0,value:void 0}),(0,uT._)(this,sh,{writable:!0,value:void 0}),(0,uT._)(this,sr,{writable:!0,value:void 0}),(0,uM._)(this,ss,(0,uA.signal)([])),(0,uM._)(this,sa,(0,uA.signal)([])),(0,uM._)(this,sn,null),(0,uM._)(this,sl,null),(0,uM._)(this,sh,!1),(0,uM._)(this,sr,-1)}}).props={loaders:[]},s_.state=new uA.State({loader:null}),s_);let c9=c8.prototype;(0,uA.method)(c9,"load");var c7=(sp=new WeakMap,sf=new WeakMap,sv=new WeakSet,sw=new WeakSet,sm=new WeakSet,sg=new WeakSet,sb=ne
1w WeakSet,sk=new WeakMap,sy=new WeakMap,sS=new WeakSet,sW=new WeakSet,s$=new WeakSet,sx=new WeakSet,(sT=class extends uA.Component{onSetup(){(0,uM._)(this,sp,uB())}onAttach(t){t.style.display="contents"}onConnect(t){t.setAttribute("data-media-announcer",""),u2(t,"role","status"),u2(t,"aria-live","polite");let{busy:e}=this.$state;this.setAttributes({"aria-busy":()=>e()?"true":null}),(0,uM._)(this,sf,!0),(0,uA.effect)((0,uP._)(this,sv,vu).bind(this)),(0,uA.effect)((0,uP._)(this,sb,vp).bind(this)),(0,uA.effect)((0,uP._)(this,sg,v_).bind(this)),(0,uA.effect)((0,uP._)(this,sw,vc).bind(this)),(0,uA.effect)((0,uP._)(this,sm,vd).bind(this)),(0,uA.effect)((0,uP._)(this,sS,vf).bind(this)),(0,uA.effect)((0,uP._)(this,s$,vw).bind(this)),(0,uA.tick)(),(0,uM._)(this,sf,!1)}constructor(...t){super(...t),(0,uC._)(this,sv),(0,uC._)(this,sw),(0,uC._)(this,sm),(0,uC._)(this,sg),(0,uC._)(this,sb),(0,uC._)(this,sS),(0,uC._)(this,sW),(0,uC._)(this,s$),(0,uC._)(this,sx),(0,uT._)(this,sp,{writable:!0,value:void 0}),(0,uT._)(this,sf,{writable:!0,value:void 0}),(0,uT._)(this,sk,{writable:!0,value:void 0}),(0,uT._)(this,sy,{writable:!0,value:void 0}),(0,uM._)(this,sf,!1),(0,uM._)(this,sk,-1),(0,uM._)(this,sy,-1)}}).props={translations:null},sT.state=new uA.State({label:null,busy:!1}),sT),c4=(sM=new WeakMap,sE=new WeakSet,sP=new WeakSet,sC=new WeakSet,(sA=class extends uA.Component{onSetup(){(0,uM._)(this,sM,uB()),(0,uA.effect)((0,uP._)(this,sP,vb).bind(this))}onAttach(t){let{pictureInPicture:e,fullscreen:i}=(0,ux._)(this,sM).$state;(0,uA.setStyle)(t,"pointer-events","none"),u2(t,"role","group"),this.setAttributes({"data-visible":(0,uP._)(this,sC,vk).bind(this),"data-fullscreen":i,"data-pip":e}),(0,uA.effect)(()=>{this.dispatch("change",{detail:(0,uP._)(this,sC,vk).call(this)})}),(0,uA.effect)((0,uP._)(this,sE,vg).bind(this)),(0,uA.effect)(()=>{let e=i();for(let i of["top","right","bottom","left"])(0,uA.setStyle)(t,"padding-".concat(i),e&&"env(safe-area-inset-".concat(i,")"))})}constructor(...t){super(...t),(0,uC._)(this,sE),(0,uC._)(this,sP),(0,uC._)(this,sC),(0,uT._)(this,sM,{writable:!0,value:void 0})}}).props={hideDelay:2e3,hideOnMouseLeave:!1},sA),dt=class extends uA.Component{onAttach(t){t.style.pointerEvents||(0,uA.setStyle)(t,"pointer-events","auto")}},de=(sq=new WeakMap,sR=new WeakSet,sD=new WeakMap,sI=new WeakMap,sV=new WeakMap,sL=new WeakSet,class extends uA.ViewController{onDestroy(){var t;null==(t=(0,ux._)(this,sV))||t.call(this),(0,uM._)(this,sV,null)}show(t){var e,i,s,a;(0,uP._)(this,sL,vS).call(this),window.cancelAnimationFrame((0,ux._)(this,sI)),(0,uM._)(this,sI,-1),null==(s=(0,ux._)(this,sV))||s.call(this),(0,uM._)(this,sV,null),(0,uM._)(this,sD,window.setTimeout(()=>{(0,uM._)(this,sD,-1);let e=(0,ux._)(this,sq).content();e&&e.style.removeProperty("display"),(0,uA.peek)(()=>(0,ux._)(this,sq).onChange(!0,t))},null!=(a=null==(e=(i=(0,ux._)(this,sq)).showDelay)?void 0:e.call(i))?a:0))}hide(t){var e,i;(0,uP._)(this,sL,vS).call(this),(0,uA.peek)(()=>(0,ux._)(this,sq).onChange(!1,t)),(0,uM._)(this,sI,requestAnimationFrame(()=>{(0,uP._)(this,sL,vS).call(this),(0,uM._)(this,sI,-1);let t=(0,ux._)(this,sq).content();if(t){let s=()=>{t.style.display="none",(0,uM._)(this,sV,null)};if("none"!==getComputedStyle(t).animationName){null==(e=(0,ux._)(i=this,sV))||e.call(i);let a=(0,uA.listenEvent)(t,"animationend",s,{once:!0});(0,uM._)(this,sV,a)}else s()}}))}constructor(t){super(),(0,uC._)(this,sR),(0,uC._)(this,sL),(0,uT._)(this,sq,{writable:!0,value:void 0}),(0,uT._)(this,sD,{writable:!0,value:void 0}),(0,uT._)(this,sI,{writable:!0,value:void 0}),(0,uT._)(this,sV,{writable:!0,value:void 0}),(0,uM._)(this,sD,-1),(0,uM._)(this,sI,-1),(0,uM._)(this,sV,null),(0,uM._)(this,sq,t),(0,uA.effect)((0,uP._)(this,sR,vy).bind(this))}});let di=(0,uA.createContext)(),ds=0;var da=(sO=new WeakMap,sF=new WeakMap,sN=new WeakMap,sK=new WeakMap,sH=new WeakSet,sG=new WeakSet,sQ=new WeakSet,sU=new WeakSet,sB=new WeakSet,(sj=class extends uA.Component{onAttach(t){t.style.setProperty("display","contents")}onSetup(){(0,uA.provideContext)(di,{trigger:(0,ux._)(this,sF),content:(0,ux._)(this,sN),showing:(0,ux._)(this,sK),attachTrigger:(0,uP._)(this,sH,vW).bind(this),detachTrigger:(0,uP._)(this,sG,v$).bind(this),attachContent:(0,uP._)(this,sQ,vx).bind(this),detachContent:(0,uP._)(this,sU,vT).bind(this)})}constructor(){super(),(0,uC._)(this,sH),(0,uC._)(this,sG),(0,uC._)(this,sQ),(0,uC._)(this,sU),(0,uC._)(this,sB),(0,uT._)(this,sO,{writable:!0,value:void 0}),(0,uT._)(this,sF,{writable:!0,value:void 0}),(0,uT._)(this,sN,{writable:!0,value:void 0}),(0,uT._)(this,sK,{writable:!0,value:void 0}),(0,uM._)(this,sO,"media-tooltip-".concat(++ds)),(0,uM._)(this,sF,(0,uA.signal)(null)),(0,uM._)(this,sN,(0,uA.signal)(null)),(0,uM._)(this,sK,(0,uA.signal)(!1)),new cz;let{showDelay:t}=this.$props;new de({trigger:(0,ux._)(this,sF),content:(0,ux._)(this,sN),showDelay:t,listen(t,e,i){(0,uA.effect)(()=>{cj()&&(0,uA.listenEvent)(t,"focus",e),(0,uA.listenEvent)(t,"blur",i)}),new uA.EventsController(t).add("touchstart",t=>t.preventDefault(),{passive:!1}).add("mouseenter",e).add("mouseleave",i)},onChange:(0,uP._)(this,sB,vM).bind(this)})}}).props={showDelay:700},sj),dn=(sz=new WeakSet,sX=new WeakSet,class extends uA.Component{onConnect(t){(0,uA.onDispose)(u4(()=>{if(!this.connectScope)return;(0,uP._)(this,sz,vE).call(this);let t=(0,uA.useContext)(di);(0,uA.onDispose)(()=>{let e=(0,uP._)(this,sX,vP).call(this);e&&t.detachTrigger(e)})}))}constructor(){super(),(0,uC._)(this,sz),(0,uC._)(this,sX),new cz}}),dl=(sY=new WeakSet,sZ=new WeakSet,sJ=new WeakSet,(s0=class extends uA.Component{onAttach(t){(0,uP._)(this,sY,vC
1).call(this,t),Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){(0,uP._)(this,sY,vC).call(this,t);let e=(0,uA.useContext)(di);(0,uA.onDispose)(()=>e.detachContent(t)),(0,uA.onDispose)(u4(()=>{this.connectScope&&(0,uA.effect)((0,uP._)(this,sZ,vA).bind(this))}))}constructor(){super(),(0,uC._)(this,sY),(0,uC._)(this,sZ),(0,uC._)(this,sJ),new cz;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}).props={placement:"top center",offset:0,alignOffset:0},s0),dh=(s1=new WeakMap,s2=new WeakSet,s3=new WeakSet,s5=new WeakSet,s6=new WeakSet,(s8=class extends uA.ViewController{onSetup(){let{disabled:t}=this.$props;this.setAttributes({"data-pressed":(0,ux._)(this,s1).isPresssed,"aria-pressed":(0,uP._)(this,s2,vR).bind(this),"aria-disabled":()=>t()?"true":null})}onAttach(t){u2(t,"tabindex","0"),u2(t,"role","button"),u2(t,"type","button")}onConnect(t){let e=u9(t,(0,uP._)(this,s5,vI).bind(this));for(let t of["click","touchstart"])e.add(t,(0,uP._)(this,s6,vV).bind(this),{passive:!0})}constructor(t){super(),(0,uC._)(this,s2),(0,uC._)(this,s3),(0,uC._)(this,s5),(0,uC._)(this,s6),(0,uT._)(this,s1,{writable:!0,value:void 0}),(0,uM._)(this,s1,t),new cz,t.keyShortcut&&new cf(t.keyShortcut)}}).props={disabled:!1},s8),dr=(s9=new WeakMap,(s7=class extends uA.Component{get pressed(){return(0,ux._)(this,s9).call(this)}constructor(){super(),(0,uT._)(this,s9,{writable:!0,value:void 0}),(0,uM._)(this,s9,(0,uA.signal)(!1)),new dh({isPresssed:(0,ux._)(this,s9)})}}).props={disabled:!1,defaultPressed:!1},s7);let du=dr.prototype;(0,uA.prop)(du,"pressed");var dc=(s4=new WeakMap,at=new WeakSet,ae=new WeakSet,ai=new WeakSet,as=new WeakSet,(aa=class extends uA.Component{onSetup(){(0,uM._)(this,s4,uB());let{canAirPlay:t,isAirPlayConnected:e}=(0,ux._)(this,s4).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,uP._)(this,ai,vF).bind(this),"aria-hidden":cL(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","airplay"),u3(t,(0,uP._)(this,as,vN).bind(this))}constructor(){super(),(0,uC._)(this,at),(0,uC._)(this,ae),(0,uC._)(this,ai),(0,uC._)(this,as),(0,uT._)(this,s4,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,ae,vO).bind(this),onPress:(0,uP._)(this,at,vL).bind(this)})}}).props=dh.props,aa),dd=(an=new WeakMap,al=new WeakSet,ah=new WeakSet,ar=new WeakSet,ao=new WeakSet,(au=class extends uA.Component{onSetup(){(0,uM._)(this,an,uB());let{canGoogleCast:t,isGoogleCastConnected:e}=(0,ux._)(this,an).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,uP._)(this,ar,vG).bind(this),"aria-hidden":cL(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","google-cast"),u3(t,(0,uP._)(this,ao,vQ).bind(this))}constructor(){super(),(0,uC._)(this,al),(0,uC._)(this,ah),(0,uC._)(this,ar),(0,uC._)(this,ao),(0,uT._)(this,an,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,ah,vH).bind(this),onPress:(0,uP._)(this,al,vK).bind(this)})}}).props=dh.props,au),d_=(ac=new WeakMap,ad=new WeakSet,a_=new WeakSet,(ap=class extends uA.Component{onSetup(){(0,uM._)(this,ac,uB());let{paused:t,ended:e}=(0,ux._)(this,ac).$state;this.setAttributes({"data-paused":t,"data-ended":e})}onAttach(t){t.setAttribute("data-media-tooltip","play"),u3(t,"Play")}constructor(){super(),(0,uC._)(this,ad),(0,uC._)(this,a_),(0,uT._)(this,ac,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,a_,vB).bind(this),keyShortcut:"togglePaused",onPress:(0,uP._)(this,ad,vU).bind(this)})}}).props=dh.props,ap),dp=(af=new WeakMap,av=new WeakSet,aw=new WeakSet,am=new WeakSet,(ag=class extends uA.Component{onSetup(){(0,uM._)(this,af,uB()),this.setAttributes({"data-active":(0,uP._)(this,aw,vz).bind(this),"data-supported":()=>!(0,uP._)(this,am,vX).call(this),"aria-hidden":cL((0,uP._)(this,am,vX).bind(this))})}onAttach(t){t.setAttribute("data-media-tooltip","caption"),u3(t,"Captions")}constructor(){super(),(0,uC._)(this,av),(0,uC._)(this,aw),(0,uC._)(this,am),(0,uT._)(this,af,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,aw,vz).bind(this),keyShortcut:"toggleCaptions",onPress:(0,uP._)(this,av,vj).bind(this)})}}).props=dh.props,ag),df=(ab=new WeakMap,ak=new WeakSet,ay=new WeakSet,aS=new WeakSet,(aW=class extends uA.Component{onSetup(){(0,uM._)(this,ab,uB());let{fullscreen:t}=(0,ux._)(this,ab).$state,e=(0,uP._)(this,aS,vJ).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":cL(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","fullscreen"),u3(t,"Fullscreen")}constructor(){super(),(0,uC._)(this,ak),(0,uC._)(this,ay),(0,uC._)(this,aS),(0,uT._)(this,ab,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,ay,vZ).bind(this),keyShortcut:"toggleFullscreen",onPress:(0,uP._)(this,ak,vY).bind(this)})}}).props={...dh.props,target:"prefer-media"},aW),dv=(a$=new WeakMap,ax=new WeakSet,aT=new WeakSet,aM=new WeakSet,(aE=class extends uA.Component{onSetup(){(0,uM._)(this,a$,uB()),this.setAttributes({"data-muted":(0,uP._)(this,aT,v1).bind(this),"data-state":(0,uP._)(this,aM,v2).bind(this)})}onAttach(t){t.setAttribute("data-media-mute-button",""),t.setAttribute("data-media-tooltip","mute"),u3(t,"Mute")}constructor(){super(),(0,uC._)(this,ax),(0,uC._)(this,aT),(0,uC._)(this,aM),(0,uT._)(this,a$,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,aT,v1).bind(this),keyShortcut:"toggleMuted",onPress:(0,uP._)(this,ax,v0).bind(this)})}}).props=dh.props,aE),dw=(aP=new WeakMap,aC=new WeakSet,aA=new WeakSet,aq=new WeakSet,(aR=class extends uA.Component{onSetup(){(0,uM._)(this,aP,uB());let{pictureInPicture:t}=(0,ux._)(this,aP).$state,e=(0,uP._)(this,aq,v6).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":cL(()=>!e())})}
1onAttach(t){t.setAttribute("data-media-tooltip","pip"),u3(t,"PiP")}constructor(){super(),(0,uC._)(this,aC),(0,uC._)(this,aA),(0,uC._)(this,aq),(0,uT._)(this,aP,{writable:!0,value:void 0}),new dh({isPresssed:(0,uP._)(this,aA,v5).bind(this),keyShortcut:"togglePictureInPicture",onPress:(0,uP._)(this,aC,v3).bind(this)})}}).props=dh.props,aR),dm=(aD=new WeakMap,aI=new WeakSet,aV=new WeakSet,aL=new WeakSet,(aO=class extends uA.Component{onSetup(){(0,uM._)(this,aD,uB());let{seeking:t}=(0,ux._)(this,aD).$state,{seconds:e}=this.$props,i=(0,uP._)(this,aI,v8).bind(this);this.setAttributes({seconds:e,"data-seeking":t,"data-supported":i,"aria-hidden":cL(()=>!i())})}onAttach(t){u2(t,"tabindex","0"),u2(t,"role","button"),u2(t,"type","button"),t.setAttribute("data-media-tooltip","seek"),u3(t,(0,uP._)(this,aV,v9).bind(this))}onConnect(t){u9(t,(0,uP._)(this,aL,v7).bind(this))}constructor(){super(),(0,uC._)(this,aI),(0,uC._)(this,aV),(0,uC._)(this,aL),(0,uT._)(this,aD,{writable:!0,value:void 0}),new cz}}).props={disabled:!1,seconds:30},aO),dg=(aF=new WeakMap,aN=new WeakSet,(aK=class extends uA.Component{onSetup(){(0,uM._)(this,aF,uB());let{disabled:t}=this.$props,{live:e,liveEdge:i}=(0,ux._)(this,aF).$state,s=()=>!e();this.setAttributes({"data-edge":i,"data-hidden":s,"aria-disabled":cL(()=>t()||i()),"aria-hidden":cL(s)})}onAttach(t){u2(t,"tabindex","0"),u2(t,"role","button"),u2(t,"type","button"),t.setAttribute("data-media-tooltip","live")}onConnect(t){u9(t,(0,uP._)(this,aN,v4).bind(this))}constructor(){super(),(0,uC._)(this,aN),(0,uT._)(this,aF,{writable:!0,value:void 0}),new cz}}).props={disabled:!1},aK);let db=new uA.State({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 dk(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return dk(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function dk(t,e,i){let s=e-t;return s>0?(i-t)/s:0}var dy=(aH=new WeakMap,aG=new WeakMap,aQ=new WeakSet,class extends uA.ViewController{onConnect(t){(0,uM._)(this,aG,new IntersectionObserver(t=>{var e,i;null==(e=(i=(0,ux._)(this,aH)).callback)||e.call(i,t,(0,ux._)(this,aG))},(0,ux._)(this,aH))),(0,ux._)(this,aG).observe(t),(0,uA.onDispose)((0,uP._)(this,aQ,wt).bind(this))}constructor(t){super(),(0,uC._)(this,aQ),(0,uT._)(this,aH,{writable:!0,value:void 0}),(0,uT._)(this,aG,{writable:!0,value:void 0}),(0,uM._)(this,aH,t)}});let dS=(0,uA.createContext)(),dW=(0,uA.createContext)(),d$={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var dx=(aU=new WeakMap,aB=new WeakMap,aj=new WeakMap,az=new WeakSet,aX=new WeakMap,aY=new WeakMap,aZ=new WeakMap,aJ=new WeakSet,a0=new WeakSet,a1=new WeakSet,a2=new WeakSet,a3=new WeakSet,a5=new WeakSet,a6=new WeakSet,a8=new WeakSet,a9=new WeakSet,a7=new WeakSet,a4=new WeakSet,nt=new WeakSet,ne=new WeakSet,ni=new WeakSet,ns=new WeakSet,na=new WeakMap,nn=new WeakMap,nl=new WeakSet,nh=new WeakSet,nr=new WeakSet,no=new WeakSet,nu=new WeakSet,nc=new WeakSet,nd=new WeakMap,class extends uA.ViewController{onSetup(){(0,uA.hasProvidedContext)(dW)&&(0,uM._)(this,aj,(0,uA.useContext)(dW))}onConnect(t){(0,uA.effect)((0,uP._)(this,a2,wn).bind(this,t)),(0,uA.effect)((0,uP._)(this,a3,wl).bind(this,t)),(0,ux._)(this,aU).swipeGesture&&(0,uA.effect)((0,uP._)(this,az,we).bind(this))}constructor(t,e){super(),(0,uC._)(this,az),(0,uC._)(this,aJ),(0,uC._)(this,a0),(0,uC._)(this,a1),(0,uC._)(this,a2),(0,uC._)(this,a3),(0,uC._)(this,a5),(0,uC._)(this,a6),(0,uC._)(this,a8),(0,uC._)(this,a9),(0,uC._)(this,a7),(0,uC._)(this,a4),(0,uC._)(this,nt),(0,uC._)(this,ne),(0,uC._)(this,ni),(0,uC._)(this,ns),(0,uC._)(this,nl),(0,uC._)(this,nh),(0,uC._)(this,nr),(0,uC._)(this,no),(0,uC._)(this,nu),(0,uC._)(this,nc),(0,uT._)(this,aU,{writable:!0,value:void 0}),(0,uT._)(this,aB,{writable:!0,value:void 0}),(0,uT._)(this,aj,{writable:!0,value:void 0}),(0,uT._)(this,aX,{writable:!0,value:void 0}),(0,uT._)(this,aY,{writable:!0,value:void 0}),(0,uT._)(this,aZ,{writable:!0,value:void 0}),(0,uT._)(this,na,{writable:!0,value:void 0}),(0,uT._)(this,nn,{writable:!0,value:void 0}),(0,uT._)(this,nd,{writable:!0,value:void 0}),(0,uM._)(this,aX,null),(0,uM._)(this,aY,null),(0,uM._)(this,aZ,null),(0,uM._)(this,nn,!1),(0,uM._)(this,nd,(0,uA.functionThrottle)(t=>
1{(0,uP._)(this,a8,wo).call(this,(0,uP._)(this,a9,wu).call(this,t),t)},20,{leading:!0})),(0,uM._)(this,aU,t),(0,uM._)(this,aB,e)}});let dT=(0,uA.createContext)(()=>({}));var dM=(n_=new WeakMap,np=new WeakMap,nf=new WeakMap,nv=new WeakMap,nw=new WeakSet,nm=new WeakSet,ng=new WeakSet,nb=new WeakSet,nk=new WeakSet,ny=new WeakSet,nS=new WeakSet,nW=new WeakSet,n$=new WeakMap,(nx=class extends uA.ViewController{onSetup(){(0,uM._)(this,n_,uB());let t=new cz;t.attach(this),this.$state.focused=t.focused.bind(t),(0,uA.hasProvidedContext)(dT)||(0,uA.provideContext)(dT,{default:"value"}),(0,uA.provideContext)(dS,{orientation:this.$props.orientation,disabled:(0,ux._)(this,np).isDisabled,preview:(0,uA.signal)(null)}),(0,uA.effect)((0,uP._)(this,ng,w$).bind(this)),(0,uA.effect)((0,uP._)(this,nb,wx).bind(this)),(0,uA.effect)((0,uP._)(this,nk,wT).bind(this)),(0,uP._)(this,nS,wE).call(this),new dx((0,ux._)(this,np),(0,ux._)(this,n_)).attach(this),new dy({callback:(0,uP._)(this,nw,wS).bind(this)}).attach(this)}onAttach(t){u2(t,"role","slider"),u2(t,"tabindex","0"),u2(t,"autocomplete","off"),uq.IS_SERVER?(0,uP._)(this,nW,wP).call(this):(0,uA.effect)((0,uP._)(this,nW,wP).bind(this))}onConnect(t){(0,uA.onDispose)(u6(t,(0,ux._)(this,nf).set)),(0,uA.effect)((0,uP._)(this,nm,wW).bind(this))}constructor(t){super(),(0,uC._)(this,nw),(0,uC._)(this,nm),(0,uC._)(this,ng),(0,uC._)(this,nb),(0,uC._)(this,nk),(0,uC._)(this,ny),(0,uC._)(this,nS),(0,uC._)(this,nW),(0,uT._)(this,n_,{writable:!0,value:void 0}),(0,uT._)(this,np,{writable:!0,value:void 0}),(0,uT._)(this,nf,{writable:!0,value:void 0}),(0,uT._)(this,nv,{writable:!0,value:void 0}),(0,uT._)(this,n$,{writable:!0,value:void 0}),(0,uM._)(this,nf,(0,uA.signal)(!0)),(0,uM._)(this,nv,(0,uA.signal)(!0)),(0,uM._)(this,n$,(0,uA.animationFrameThrottle)((t,e)=>{var i,s;null==(i=this.el)||i.style.setProperty("--slider-fill",t+"%"),null==(s=this.el)||s.style.setProperty("--slider-pointer",e+"%")})),(0,uM._)(this,np,t)}}).props={hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5},nx),dE=(nT=new WeakSet,nM=new WeakSet,nE=new WeakSet,nP=new WeakSet,(nC=class extends uA.Component{onSetup(){(0,uA.effect)((0,uP._)(this,nE,wq).bind(this)),(0,uA.effect)((0,uP._)(this,nP,wR).bind(this))}constructor(){super(),(0,uC._)(this,nT),(0,uC._)(this,nM),(0,uC._)(this,nE),(0,uC._)(this,nP),new dM({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:(0,uP._)(this,nT,wC).bind(this),valueText:(0,uP._)(this,nM,wA).bind(this)}})}}).props={...dM.props,min:0,max:100,value:0},nC.state=db,nC);let dP=new Map,dC=new Map;var dA=(nA=new WeakMap,nq=new WeakMap,nR=new WeakMap,nD=new WeakSet,nI=new WeakSet,nV=new WeakSet,nL=new WeakSet,nO=new WeakSet,nF=new WeakSet,nN=new WeakSet,nK=new WeakSet,class t{static create(e,i){return new t(e,i,uB())}constructor(t,e,i){(0,uC._)(this,nD),(0,uC._)(this,nI),(0,uC._)(this,nV),(0,uC._)(this,nL),(0,uC._)(this,nO),(0,uC._)(this,nF),(0,uC._)(this,nN),(0,uC._)(this,nK),(0,uT._)(this,nA,{writable:!0,value:void 0}),(0,uT._)(this,nq,{writable:!0,value:void 0}),(0,uT._)(this,nR,{writable:!0,value:void 0}),this.$images=(0,uA.signal)([]),(0,uM._)(this,nq,t),(0,uM._)(this,nR,e),(0,uM._)(this,nA,i),(0,uA.effect)((0,uP._)(this,nD,wD).bind(this))}});let dq=new Map;var dR=(nH=new WeakMap,nG=new WeakMap,nQ=new WeakSet,nU=new WeakSet,nB=new WeakSet,nj=new WeakSet,nz=ne
1w WeakSet,nX=new WeakSet,nY=new WeakSet,nZ=new WeakSet,nJ=new WeakSet,n0=new WeakSet,n1=new WeakSet,n2=new WeakSet,n3=new WeakSet,(n5=class extends uA.Component{onSetup(){this.media=uB(),(0,uM._)(this,nH,dA.create(this.$props.src,this.$state.crossOrigin)),(0,uP._)(this,nU,wG).call(this),this.setAttributes({"data-loading":(0,uP._)(this,nX,wj).bind(this),"data-error":(0,uP._)(this,nY,wz).bind(this),"data-hidden":this.$state.hidden,"aria-hidden":cL(this.$state.hidden)})}onConnect(t){(0,uA.effect)((0,uP._)(this,nQ,wH).bind(this)),(0,uA.effect)((0,uP._)(this,nZ,wX).bind(this)),(0,uA.effect)((0,uP._)(this,nU,wG).bind(this)),(0,uA.effect)((0,uP._)(this,nB,wQ).bind(this)),(0,uA.effect)((0,uP._)(this,nJ,wY).bind(this)),(0,uA.effect)((0,uP._)(this,n0,wZ).bind(this)),(0,uA.effect)((0,uP._)(this,n1,wJ).bind(this))}getTime(){return this.$props.time()}constructor(...t){super(...t),(0,uC._)(this,nQ),(0,uC._)(this,nU),(0,uC._)(this,nB),(0,uC._)(this,nj),(0,uC._)(this,nz),(0,uC._)(this,nX),(0,uC._)(this,nY),(0,uC._)(this,nZ),(0,uC._)(this,nJ),(0,uC._)(this,n0),(0,uC._)(this,n1),(0,uC._)(this,n2),(0,uC._)(this,n3),(0,uT._)(this,nH,{writable:!0,value:void 0}),(0,uT._)(this,nG,{writable:!0,value:void 0}),(0,uM._)(this,nG,[])}}).props={src:null,time:0,crossOrigin:null},n5.state=new uA.State({src:"",img:null,thumbnails:[],activeThumbnail:null,crossOrigin:null,loading:!1,error:null,hidden:!1}),n5),dD=(n6=new WeakMap,class extends dR{onAttach(t){(0,uM._)(this,n6,(0,uA.useState)(dE.state))}getTime(){let{duration:t,clipStartTime:e}=this.media.$state;return e()+(0,ux._)(this,n6).pointerRate()*t()}constructor(...t){super(...t),(0,uT._)(this,n6,{writable:!0,value:void 0})}}),dI=(n8=new WeakMap,n9=new WeakMap,n7=new WeakSet,n4=new WeakSet,lt=new WeakSet,le=new WeakSet,li=new WeakSet,ls=new WeakSet,la=new WeakSet,ln=new WeakSet,ll=new WeakSet,lh=new WeakSet,(lr=class extends uA.Component{get video(){return this.$state.video()}onSetup(){(0,uM._)(this,n8,uB()),(0,uM._)(this,n9,(0,uA.useState)(dE.state)),(0,uP._)(this,lt,w5).call(this),this.setAttributes({"data-loading":(0,uP._)(this,le,w6).bind(this),"data-hidden":this.$state.hidden,"data-error":(0,uP._)(this,li,w8).bind(this),"aria-hidden":cL(this.$state.hidden)})}onAttach(t){(0,uA.effect)((0,uP._)(this,n7,w2).bind(this)),(0,uA.effect)((0,uP._)(this,n4,w3).bind(this)),(0,uA.effect)((0,uP._)(this,lt,w5).bind(this)),(0,uA.effect)((0,uP._)(this,ls,w9).bind(this)),(0,uA.effect)((0,uP._)(this,la,w7).bind(this)),(0,uA.effect)((0,uP._)(this,lh,me).bind(this))}constructor(...t){super(...t),(0,uC._)(this,n7),(0,uC._)(this,n4),(0,uC._)(this,lt),(0,uC._)(this,le),(0,uC._)(this,li),(0,uC._)(this,ls),(0,uC._)(this,la),(0,uC._)(this,ln),(0,uC._)(this,ll),(0,uC._)(this,lh),(0,uT._)(this,n8,{writable:!0,value:void 0}),(0,uT._)(this,n9,{writable:!0,value:void 0})}}).props={src:null,crossOrigin:null},lr.state=new uA.State({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1}),lr);let dV=dI.prototype;(0,uA.prop)(dV,"video");var dL=(lo=new WeakMap,lu=new WeakMap,lc=new WeakMap,(ld=class extends uA.Component{onSetup(){(0,uM._)(this,lc,(0,uA.useState)(dE.state)),(0,uM._)(this,lo,(0,uA.useContext)(dT)),(0,uM._)(this,lu,(0,uA.computed)(this.getValueText.bind(this)))}getValueText(){var t,e,i,s,a,n;let{type:l,format:h,decimalPlaces:r,padHours:o,padMinutes:u,showHours:c,showMs:d}=this.$props,{value:_,pointerValue:p,min:f,max:v}=(0,ux._)(this,lc),w=null!=(i=null==h?void 0:h())?i:(0,ux._)(this,lo).default,m="current"===l()?_():p();if("percent"===w){let t=m/(v()-f())*100;return(null!=(n=(0,ux._)(this,lo).percent)?n:uq.round)(t,r())+"%"}return"time"===w?(null!=(s=(0,ux._)(this,lo).time)?s:cP)(m,{padHrs:o(),padMins:u(),showHrs:c(),showMs:d()}):(null!=(a=null==(t=(e=(0,ux._)(this,lo)).value)?void 0:t.call(e,m))?a:m.toFixed(2))+""}constructor(...t){super(...t),(0,uT._)(this,lo,{writable:!0,value:void 0}),(0,uT._)(this,lu,{writable:!0,value:void 0}),(0,uT._)(this,lc,{writable:!0,value:void 0})}}).props={type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2},ld);let dO=dL.prototype;(0,uA.method)(dO,"getValueText");var dF=(l_=new WeakMap,lp=new WeakMap,(lf=class extends uA.Component{onSetup(){(0,uM._)(this,l_,(0,uA.useContext)(dS));let{active:t}=(0,uA.useState)(dE.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,ux._)(this,l_);e.set(t),(0,uA.onDispose)(()=>e.set(null)),(0,uA.effect)((0,ux._)(this,lp).bind(this));let i=new ResizeObserver((0,ux._)(this,lp).bind(this));i.observe(t),(0,uA.onDispose)(()=>i.disconnect())}constructor(...t){super(...t),(0,uT._)(this,l_,{writable:!0,value:void 0}),(0,uT._)(this,lp,{writable:!0,value:void 0}),(0,uM._)(this,lp,(0,uA.animationFrameThrottle)(()=>{let{disabled:t,orientation:e}=(0,ux._)(this,l_);
1if(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;i?r.left="min(".concat("max(0px, calc(var(--slider-pointer) - ".concat(t,"px))"),", ").concat("calc(100% - ".concat(l,"px)"),")"):r.left="calc(var(--slider-pointer) - ".concat(t,"px)")}else{let t=h/2;i?r.bottom="min(".concat("max(".concat(t,"px, calc(var(--slider-pointer) - ").concat(t,"px))"),", ").concat("calc(100% - ".concat(h,"px)"),")"):r.bottom="calc(var(--slider-pointer) - ".concat(t,"px)")}Object.assign(t.style,r)}(i,{clamp:!a(),offset:s(),orientation:e()})}))}}).props={offset:0,noClamp:!1},lf),dN=(lv=new WeakMap,lw=new WeakSet,lm=new WeakSet,lg=new WeakSet,lb=new WeakSet,lk=new WeakSet,ly=new WeakMap,lS=new WeakSet,lW=new WeakSet,l$=new WeakSet,(lx=class extends uA.Component{onSetup(){(0,uM._)(this,lv,uB());let{audioGain:t}=(0,ux._)(this,lv).$state;(0,uA.provideContext)(dT,{default:"percent",value(e){var i;return(e*(null!=(i=t())?i:1)).toFixed(2)},percent(e){var i;return Math.round(e*(null!=(i=t())?i:1))}}),new dM({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uP._)(this,lb,mn).bind(this),aria:{valueMax:(0,uP._)(this,lg,ma).bind(this),valueNow:(0,uP._)(this,lw,mi).bind(this),valueText:(0,uP._)(this,lm,ms).bind(this)},onDragValueChange:(0,uP._)(this,l$,mo).bind(this),onValueChange:(0,uP._)(this,lW,mr).bind(this)}).attach(this),(0,uA.effect)((0,uP._)(this,lk,ml).bind(this))}onAttach(t){t.setAttribute("data-media-volume-slider",""),u2(t,"aria-label","Volume");let{canSetVolume:e}=(0,ux._)(this,lv).$state;this.setAttributes({"data-supported":e,"aria-hidden":cL(()=>!e())})}constructor(...t){super(...t),(0,uC._)(this,lw),(0,uC._)(this,lm),(0,uC._)(this,lg),(0,uC._)(this,lb),(0,uC._)(this,lk),(0,uC._)(this,lS),(0,uC._)(this,lW),(0,uC._)(this,l$),(0,uT._)(this,lv,{writable:!0,value:void 0}),(0,uT._)(this,ly,{writable:!0,value:void 0}),(0,uM._)(this,ly,(0,uA.functionThrottle)((0,uP._)(this,lS,mh).bind(this),25))}}).props={...dM.props,keyStep:5,shiftKeyMultiplier:2},lx.state=db,lx),dK=(lT=new WeakMap,lM=new WeakSet,lE=new WeakSet,lP=new WeakSet,lC=new WeakSet,lA=new WeakSet,lq=new WeakSet,lR=new WeakSet,lD=new WeakSet,(lI=class extends uA.Component{onSetup(){(0,uM._)(this,lT,uB()),(0,uA.provideContext)(dT,{default:"percent",percent:(t,e)=>(0,uq.round)(this.$state.value(),e)+"%"}),new dM({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uP._)(this,lA,mp).bind(this),aria:{valueNow:(0,uP._)(this,lM,mu).bind(this),valueText:(0,uP._)(this,lE,mc).bind(this)},onDragValueChange:(0,uP._)(this,lD,mw).bind(this),onValueChange:(0,uP._)(this,lR,mv).bind(this)}).attach(this),(0,uA.effect)((0,uP._)(this,lP,md).bind(this)),(0,uA.effect)((0,uP._)(this,lC,m_).bind(this))}onAttach(t){t.setAttribute("data-media-audio-gain-slider",""),u2(t,"aria-label","Audio Boost");let{canSetAudioGain:e}=(0,ux._)(this,lT).$state;this.setAttributes({"data-supported":e,"aria-hidden":cL(()=>!e())})}constructor(...t){super(...t),(0,uC._)(this,lM),(0,uC._)(this,lE),(0,uC._)(this,lP),(0,uC._)(this,lC),(0,uC._)(this,lA),(0,uC._)(this,lq),(0,uC._)(this,lR),(0,uC._)(this,lD),(0,uT._)(this,lT,{writable:!0,value:void 0})}}).props={...dM.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300},lI.state=db,lI),dH=(lV=new WeakMap,lL=new WeakSet,lO=new WeakSet,lF=new WeakSet,lN=new WeakSet,lK=new WeakSet,lH=new WeakSet,lG=new WeakMap,lQ=new WeakSet,lU=new WeakSet,lB=new WeakSet,(lj=class extends uA.Component{onSetup(){(0,uM._)(this,lV,uB()),new dM({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:(0,uP._)(this,lK,my),isDisabled:(0,uP._)(this,lH,mS).bind(this),aria:{valueNow:(0,uP._)(this,lL,mm).bind(this),valueText:(0,uP._)(this,lO,mg).bind(this)},onDragValueChange:(0,uP._)(this,lB,mx).bind(this),onValueChange:(0,uP._)(this,lU,m$).bind(this)}).attach(this),(0,uA.effect)((0,uP._)(this,lF,mb).bind(this)),(0,uA.effect)((0,uP._)(this,lN,mk).bind(this))}
1onAttach(t){t.setAttribute("data-media-speed-slider",""),u2(t,"aria-label","Speed");let{canSetPlaybackRate:e}=(0,ux._)(this,lV).$state;this.setAttributes({"data-supported":e,"aria-hidden":cL(()=>!e())})}constructor(...t){super(...t),(0,uC._)(this,lL),(0,uC._)(this,lO),(0,uC._)(this,lF),(0,uC._)(this,lN),(0,uC._)(this,lK),(0,uC._)(this,lH),(0,uC._)(this,lQ),(0,uC._)(this,lU),(0,uC._)(this,lB),(0,uT._)(this,lV,{writable:!0,value:void 0}),(0,uT._)(this,lG,{writable:!0,value:void 0}),(0,uM._)(this,lG,(0,uA.functionThrottle)((0,uP._)(this,lQ,mW).bind(this),25))}}).props={...dM.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2},lj.state=db,lj),dG=(lz=new WeakMap,lX=new WeakMap,lY=new WeakSet,lZ=new WeakSet,lJ=new WeakSet,l0=new WeakSet,l1=new WeakSet,l2=new WeakMap,l3=new WeakSet,l5=new WeakSet,l6=new WeakSet,(l8=class extends uA.Component{onSetup(){(0,uM._)(this,lz,uB()),new dM({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,uP._)(this,l1,mC).bind(this),aria:{valueNow:(0,uP._)(this,lY,mT).bind(this),valueText:(0,uP._)(this,lZ,mM).bind(this)},onDragValueChange:(0,uP._)(this,l6,mR).bind(this),onValueChange:(0,uP._)(this,l5,mq).bind(this)}).attach(this),(0,uA.effect)((0,uP._)(this,lJ,mE).bind(this)),(0,uA.effect)((0,uP._)(this,l0,mP).bind(this))}onAttach(t){t.setAttribute("data-media-quality-slider",""),u2(t,"aria-label","Video Quality");let{qualities:e,canSetQuality:i}=(0,ux._)(this,lz).$state,s=(0,uA.computed)(()=>i()&&e().length>0);this.setAttributes({"data-supported":s,"aria-hidden":cL(()=>!s())})}constructor(...t){super(...t),(0,uC._)(this,lY),(0,uC._)(this,lZ),(0,uC._)(this,lJ),(0,uC._)(this,l0),(0,uC._)(this,l1),(0,uC._)(this,l3),(0,uC._)(this,l5),(0,uC._)(this,l6),(0,uT._)(this,lz,{writable:!0,value:void 0}),(0,uT._)(this,lX,{writable:!0,value:void 0}),(0,uT._)(this,l2,{writable:!0,value:void 0}),(0,uM._)(this,lX,(0,uA.computed)(()=>{let{qualities:t}=(0,ux._)(this,lz).$state;return cl(t())}
1)),(0,uM._)(this,l2,(0,uA.functionThrottle)((0,uP._)(this,l3,mA).bind(this),25))}}).props={...dM.props,step:1,keyStep:1,shiftKeyMultiplier:1},l8.state=db,l8),dQ=(l9=new WeakMap,l7=new WeakMap,l4=new WeakMap,ht=new WeakSet,he=new WeakSet,hi=new WeakSet,hs=new WeakSet,ha=new WeakSet,hn=new WeakSet,hl=new WeakSet,hh=new WeakMap,hr=new WeakSet,ho=new WeakSet,hu=new WeakSet,hc=new WeakSet,hd=new WeakSet,h_=new WeakSet,hp=new WeakSet,hf=new WeakSet,hv=new WeakSet,hw=new WeakSet,hm=new WeakSet,hg=new WeakSet,hb=new WeakSet,hk=new WeakSet,hy=new WeakSet,(hS=class extends uA.Component{onSetup(){(0,uM._)(this,l9,uB()),(0,uA.provideContext)(dT,{default:"time",value:(0,uP._)(this,hk,m1).bind(this),time:(0,uP._)(this,hy,m2).bind(this)}),this.setAttributes({"data-chapters":(0,uP._)(this,he,mI).bind(this)}),this.setStyles({"--slider-progress":(0,uP._)(this,ht,mD).bind(this)}),(0,uA.effect)((0,uP._)(this,hs,mL).bind(this)),(0,uA.effect)((0,uP._)(this,hi,mV).bind(this))}onAttach(t){t.setAttribute("data-media-time-slider",""),u2(t,"aria-label","Seek")}onConnect(t){(0,uA.effect)((0,uP._)(this,ha,mO).bind(this)),(0,uq.watchActiveTextTrack)((0,ux._)(this,l9).textTracks,"chapters",(0,ux._)(this,l4).set)}constructor(){super(),(0,uC._)(this,ht),(0,uC._)(this,he),(0,uC._)(this,hi),(0,uC._)(this,hs),(0,uC._)(this,ha),(0,uC._)(this,hn),(0,uC._)(this,hl),(0,uC._)(this,hr),(0,uC._)(this,ho),(0,uC._)(this,hu),(0,uC._)(this,hc),(0,uC._)(this,hd),(0,uC._)(this,h_),(0,uC._)(this,hp),(0,uC._)(this,hf),(0,uC._)(this,hv),(0,uC._)(this,hw),(0,uC._)(this,hm),(0,uC._)(this,hg),(0,uC._)(this,hb),(0,uC._)(this,hk),(0,uC._)(this,hy),(0,uT._)(this,l9,{writable:!0,value:void 0}),(0,uT._)(this,l7,{writable:!0,value:void 0}),(0,uT._)(this,l4,{writable:!0,value:void 0}),(0,uT._)(this,hh,{writable:!0,value:void 0}),(0,uM._)(this,l4,(0,uA.signal)(null)),(0,uM._)(this,hh,!1);let{noSwipeGesture:t}=this.$props;new dM({swipeGesture:()=>!t(),getValue:(0,uP._)(this,hd,mU).bind(this),getStep:(0,uP._)(this,h_,mB).bind(this),getKeyStep:(0,uP._)(this,hp,mj).bind(this),roundValue:(0,uP._)(this,hf,mz),isDisabled:(0,uP._)(this,hv,mX).bind(this),aria:{valueNow:(0,uP._)(this,hw,mY).bind(this),valueText:(0,uP._)(this,hm,mZ).bind(this)},onDragStart:(0,uP._)(this,hr,mK).bind(this),onDragValueChange:(0,uP._)(this,ho,mH).bind(this),onDragEnd:(0,uP._)(this,hu,mG).bind(this),onValueChange:(0,uP._)(this,hc,mQ).bind(this)})}}).props={...dM.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100},hS.state=db,hS),dU=(hW=new WeakMap,h$=new WeakMap,hx=new WeakMap,hT=new WeakMap,hM=new WeakMap,hE=new WeakMap,hP=new WeakMap,hC=new WeakMap,hA=new WeakMap,hq=new WeakMap,hR=new WeakSet,hD=new WeakSet,hI=new WeakSet,hV=new WeakSet,hL=new WeakSet,hO=new WeakSet,hF=new WeakSet,hN=new WeakSet,hK=new WeakSet,hH=new WeakSet,hG=new WeakSet,hQ=new WeakMap,hU=new WeakMap,hB=new WeakSet,hj=new WeakSet,hz=new WeakSet,hX=new WeakSet,hY=new WeakSet,hZ=new WeakSet,hJ=new WeakSet,h0=new WeakMap,h1=new WeakSet,h2=new WeakSet,h3=new WeakSet,(h5=class extends uA.Component{get cues(){return(0,ux._)(this,hP).call(this)}get activeCue(){return(0,ux._)(this,hP).call(this)[(0,ux._)(this,hC).call(this)]||null}get activePointerCue(){return(0,ux._)(this,hP).call(this)[(0,ux._)(this,hA).call(this)]||null}onSetup(){(0,uM._)(this,hW,uB()),(0,uM._)(this,h$,(0,uA.useState)(dQ.state))}onAttach(t){(0,uq.watchActiveTextTrack)((0,ux._)(this,hW).textTracks,"chapters",(0,uP._)(this,hR,m3).bind(this)),(0,uA.effect)((0,uP._)(this,hY,gr).bind(this))}onConnect(){(0,uA.onDispose)(()=>(0,uP._)(this,hD,m5).bind(this))}onDestroy(){(0,uP._)(this,hR,m3).call(this,null)}setRefs(t){var e;if((0,uM._)(this,hM,t),null==(e=(0,ux._)(this,hx))||e.dispose(),1===(0,ux._)(this,hM).length){let t=(0,ux._)(this,hM)[0];t.style.width="100%",t.style.setProperty("--chapter-fill","var(--slider-fill)"),t.style.setProperty("--chapter-progress","var(--slider-progress)")}else(0,ux._)(this,hM).length>0&&(0,uA.scoped)(()=>(0,uP._)(this,hI,m6).call(this),(0,uM._)(this,hx,(0,uA.createScope)()))}constructor(...t){super(...t),(0,uC._)(this,hR),(0,uC._)(this,hD),(0,uC._)(this,hI),(0,uC._)(this,hV),(0,uC._)(this,hL),(0,uC._)(this,hO),(0,uC._)(this,hF),(0,uC._)(this,hN),(0,uC._)(this,hK),(0,uC._)(this,hH),(0,uC._)(this,hG),(0,uC._)(this,hB),(0,uC._)(this,hj),(0,uC._)(this,hz),(0,uC._)(this,hX),(0,uC._)(this,hY),(0,uC._)(this,hZ),(0,uC._)(this,hJ),(0,uC._)(this,h1),(0,uC._)(this,h2),(0,uC._)(this,h3),(0,uT._)(this,hW,{writable:!0,value:void 0}),(0,uT._)(this,h$,{writable:!0,value:void 0}),(0,uT._)(this,hx,{writable:!0,value:void 0}),(0,uT._)(this,hT,{writable:!0,value:void 0}),(0,uT._)(this,hM,{writable:!0,value:void 0}),(0,uT._)(this,hE,{writable:!0,value:void 0}),(0,uT._)(this,hP,{writable:!0,value:void 0}),(0,uT._)(this,hC,{writable:!0,value:void 0}),(0,uT._)(this,hA,{writable:!0,value:void 0}),(0,uT._)(this,hq,{writable:!0,value:void 0}),(0,uT._)(this,hQ,{writable:!0,value:void 0}),(0,uT._)(this,hU,{writable:!0,value:void 0}),(0,uT._)(this,h0,{writable:!0,value:void 0}),(0,uM._)(this,hT,null),(0,uM._)(this,hM,[]),(0,uM._)(this,hE,(0,uA.signal)(null)),(0,uM._)(this,hP,(0,uA.signal)([])),(0,uM._)(this,hC,(0,uA.signal)(-1)),(0,uM._)(this,hA,(0,uA.signal)(-1)),(0,uM._)(this,hq,0),(0,uM._)(this,hQ,(0,uA.animationFrameThrottle)(t=>{let e,i=(0,ux._)(this,hP).call(this),{seekableStart:s}=(0,ux._)(this,hW).$state,a=s(),n=(0,uP._)(this,hj,gn).call(this,i);for(let s=(0,ux._)(this,hq);s<(0,ux._)(this,hM).length;s++){var l;if(e=(0,uP._)(this,hz,gl).call(this,i[s],t,a,n),null==(l=(0,ux._)(this,hM)[s])||l.style.setProperty("--chapter-progress",e+"%"),e<100){(0,uM._)(this,hq,s);break}}})),(0,uM._)(this,hU,(0,uA.computed)((0,uP._)(this,hB,ga).bind(this))),(0,uM._)(this,h0,(0,uA.functionDebounce)(()=>{let t=(0,uA.peek)((0,ux._)(this,hE));this.scope&&t&&t.cues.length&&((0,ux._)(this,hP).set((0,uP._)(this,hX,gh).call(this,t.cues)),(0,ux._)(this,hC).set(0),(0,uM._)(this,hq,0))},150,!0))}}).props={disabled:!1},h5);let dB=dU.prototype;(0,uA.prop)(dB,"cues"),(0,uA.prop)(dB,"activeCue"),(0,uA.prop)(dB,"activePointerCue"),(0,uA.method)(dB,"setRefs");let dj=(0,uA.createContext)(),dz=["a[href]","[tabindex]","input","select","button"].map(t=>"".concat(t,":not([aria-hidden='true'])")).join(","),dX=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var dY=(h6=new WeakMap,h8=new WeakMap,h9=new WeakMap,h7=new WeakMap,h4=new WeakSet,rt=new WeakSet,re=new WeakSet,ri=new WeakSet,rs=new WeakSet,ra=new WeakSet,rn=new WeakSet,rl=new WeakSet,class{get items(){return(0,ux._)(this,h9)}attachMenu(t){(0,uA.listenEvent)(t,"focus",(0,uP._)(this,re,gv).bind(this)),(0,uM._)(this,h8,t),(0,uA.onDispose)(()=>{(0,uM._)(this,h8,null)})}listen(){(0,ux._)(this,h8)&&(this.update(),new uA.EventsController((0,ux._)(this,h8)).add("keyup",(0,uP._)(this,rs,gm).bind(this)).add("keydown",(0,uP._)(this,ra,gg).bind(this)),(0,uA.onDispose)(()=>{(0,uM._)(this,h6,-1),(0,uM._)(this,h9,[])}))}update(){(0,uM._)(this,h6,0),(0,uM._)(this,h9,(0,uP._)(this,rl,gk).call(this))}scroll(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,uP._)(this,rt,gf).call(this),e=(0,ux._)(this,h9)[t];e&&requestAnimationFrame(()=>{requestAnimationFrame(()=>{!function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};var i={scrollMode:"if-needed",block:"center",inline:"center",...e};for(let{el:e,top:s,left:a}of(0,uA.r)(t,i))e.scroll({top:s,left:a,behavior:i.behavior})}
1(e,{behavior:"smooth",boundary:t=>!t.hasAttribute("data-root")})})})}focusActive(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=(0,uP._)(this,rt,gf).call(this);(0,uP._)(this,h4,gp).call(this,e>=0?e:0,t)}constructor(t){(0,uC._)(this,h4),(0,uC._)(this,rt),(0,uC._)(this,re),(0,uC._)(this,ri),(0,uC._)(this,rs),(0,uC._)(this,ra),(0,uC._)(this,rn),(0,uC._)(this,rl),(0,uT._)(this,h6,{writable:!0,value:void 0}),(0,uT._)(this,h8,{writable:!0,value:void 0}),(0,uT._)(this,h9,{writable:!0,value:void 0}),(0,uT._)(this,h7,{writable:!0,value:void 0}),(0,uM._)(this,h6,-1),(0,uM._)(this,h8,null),(0,uM._)(this,h9,[]),(0,uM._)(this,h7,t)}});function dZ(t,e,i,s){var a,n=arguments.length,l=n<3?e:null===s?s=Object.getOwnPropertyDescriptor(e,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)l=Reflect.decorate(t,e,i,s);else for(var h=t.length-1;h>=0;h--)(a=t[h])&&(l=(n<3?a(l):n>3?a(e,i,l):a(e,i))||l);return n>3&&l&&Object.defineProperty(e,i,l),l}let dJ=0;var d0=(rh=new WeakMap,rr=new WeakMap,ro=new WeakMap,ru=new WeakMap,rc=new WeakMap,rd=new WeakMap,r_=new WeakMap,rp=new WeakMap,rf=new WeakMap,rv=new WeakMap,rw=new WeakMap,rm=new WeakMap,rg=new WeakMap,rb=new WeakMap,rk=new WeakMap,ry=new WeakSet,rS=new WeakSet,rW=new WeakSet,r$=new WeakSet,rx=new WeakSet,rT=new WeakSet,rM=new WeakSet,rE=new WeakMap,rP=new WeakSet,rC=new WeakSet,rA=new WeakSet,rq=new WeakSet,rR=new WeakSet,rD=new WeakSet,rI=new WeakSet,rV=new WeakSet,rL=new WeakSet,rO=new WeakSet,rF=new WeakMap,rN=new WeakSet,rK=new WeakMap,rH=new WeakMap,rG=new WeakSet,rQ=new WeakMap,rU=new WeakSet,rB=new WeakMap,rj=new WeakMap,rz=new WeakSet,(rX=class extends uA.Component{get triggerElement(){return(0,ux._)(this,rd).call(this)}get contentElement(){return(0,ux._)(this,r_).call(this)}get isSubmenu(){return!!(0,ux._)(this,rp)}onSetup(){(0,uM._)(this,rh,uB());let t=++dJ;(0,uM._)(this,rr,"media-menu-".concat(t)),(0,uM._)(this,ro,"media-menu-button-".concat(t)),(0,uM._)(this,rm,new dY({closeMenu:this.close.bind(this)})),(0,uA.hasProvidedContext)(dj)&&(0,uM._)(this,rp,(0,uA.useContext)(dj)),(0,uP._)(this,ry,gy).call(this),this.setAttributes({"data-open":(0,ux._)(this,ru),"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":(0,uP._)(this,rq,gA).bind(this)}),(0,uA.provideContext)(dj,{button:(0,ux._)(this,rd),content:(0,ux._)(this,r_),expanded:(0,ux._)(this,ru),hint:(0,uA.signal)(""),submenu:!!(0,ux._)(this,rp),disable:(0,uP._)(this,rR,gq).bind(this),attachMenuButton:(0,uP._)(this,rW,gW).bind(this),attachMenuItems:(0,uP._)(this,r$,g$).bind(this),attachObserver:(0,uP._)(this,rx,gx).bind(this),disableMenuButton:(0,uP._)(this,rM,gM).bind(this),addSubmenu:(0,uP._)(this,rO,gL).bind(this),onTransitionEvent:t=>{(0,ux._)(this,rk).add(t),(0,uA.onDispose)(()=>{(0,ux._)(this,rk).delete(t)})}})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){var e;(0,uA.effect)((0,uP._)(this,rS,gS).bind(this)),this.isSubmenu&&(null==(e=(0,ux._)(this,rp))||e.addSubmenu(this))}onDestroy(){(0,ux._)(this,rd).set(null),(0,ux._)(this,r_).set(null),(0,uM._)(this,rv,null),(0,ux._)(this,rk).clear()}open(t){(0,uA.peek)((0,ux._)(this,ru))||((0,ux._)(this,rw).show(t),(0,uA.tick)())}close(t){(0,uA.peek)((0,ux._)(this,ru))&&((0,ux._)(this,rw).hide(t),(0,uA.tick)())}constructor(){super(),(0,uC._)(this,ry),(0,uC._)(this,rS),(0,uC._)(this,rW),(0,uC._)(this,r$),(0,uC._)(this,rx),(0,uC._)(this,rT),(0,uC._)(this,rM),(0,uC._)(this,rP),(0,uC._)(this,rC),(0,uC._)(this,rA),(0,uC._)(this,rq),(0,uC._)(this,rR),(0,uC._)(this,rD),(0,uC._)(this,rI),(0,uC._)(this,rV),(0,uC._)(this,rL),(0,uC._)(this,rO),(0,uC._)(this,rN),(0,uC._)(this,rG),(0,uC._)(this,rU),(0,uC._)(this,rz),(0,uT._)(this,rh,{writable:!0,value:void 0}),(0,uT._)(this,rr,{writable:!0,value:void 0}),(0,uT._)(this,ro,{writable:!0,value:void 0}),(0,uT._)(this,ru,{writable:!0,value:void 0}),(0,uT._)(this,rc,{writable:!0,value:void 0}),(0,uT._)(this,rd,{writable:!0,value:void 0}),(0,uT._)(this,r_,{writable:!0,value:void 0}),(0,uT._)(this,rp,{writable:!0,value:void 0}),(0,uT._)(this,rf,{writable:!0,value:void 0}),(0,uT._)(this,rv,{writable:!0,value:void 0}
1),(0,uT._)(this,rw,{writable:!0,value:void 0}),(0,uT._)(this,rm,{writable:!0,value:void 0}),(0,uT._)(this,rg,{writable:!0,value:void 0}),(0,uT._)(this,rb,{writable:!0,value:void 0}),(0,uT._)(this,rk,{writable:!0,value:void 0}),(0,uT._)(this,rE,{writable:!0,value:void 0}),(0,uT._)(this,rF,{writable:!0,value:void 0}),(0,uT._)(this,rK,{writable:!0,value:void 0}),(0,uT._)(this,rH,{writable:!0,value:void 0}),(0,uT._)(this,rQ,{writable:!0,value:void 0}),(0,uT._)(this,rB,{writable:!0,value:void 0}),(0,uT._)(this,rj,{writable:!0,value:void 0}),(0,uM._)(this,ru,(0,uA.signal)(!1)),(0,uM._)(this,rc,(0,uA.signal)(!1)),(0,uM._)(this,rd,(0,uA.signal)(null)),(0,uM._)(this,r_,(0,uA.signal)(null)),(0,uM._)(this,rf,new Set),(0,uM._)(this,rv,null),(0,uM._)(this,rg,!1),(0,uM._)(this,rb,(0,uA.signal)(!1)),(0,uM._)(this,rk,new Set),(0,uM._)(this,rE,!1),(0,uM._)(this,rF,(0,uP._)(this,rN,gO).bind(this)),(0,uM._)(this,rK,!1),(0,uM._)(this,rH,(0,uP._)(this,rG,gF).bind(this)),(0,uM._)(this,rQ,(0,uP._)(this,rU,gN).bind(this)),(0,uM._)(this,rB,(0,uA.animationFrameThrottle)(()=>{let t=(0,uA.peek)((0,ux._)(this,r_));if(!t||uq.IS_SERVER)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(ce(t)&&"contents"===t.style.display)s.push(...t.children);else if(3===t.nodeType)e+=parseFloat(getComputedStyle(t).fontSize);else if(ce(t)){if(!u5(t))continue;let i=getComputedStyle(t);e+=t.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||0)}(0,uA.setStyle)(t,"--menu-height",e+"px")})),(0,uM._)(this,rj,!1);let{showDelay:t}=this.$props;(0,uM._)(this,rw,new de({trigger:(0,ux._)(this,rd),content:(0,ux._)(this,r_),showDelay:t,listen:(t,e,i)=>{u9(t,t=>{(0,ux._)(this,ru).call(this)?i(t):e(t)});let s=(0,uP._)(this,rV,gI).call(this);s&&u9(s,t=>{t.stopPropagation(),i(t)})},onChange:(0,uP._)(this,rP,gE).bind(this)}))}}).props={showDelay:0},rX);dZ([uA.prop],d0.prototype,"triggerElement",null),dZ([uA.prop],d0.prototype,"contentElement",null),dZ([uA.prop],d0.prototype,"isSubmenu",null),dZ([uA.method],d0.prototype,"open",null),dZ([uA.method],d0.prototype,"close",null);var d1=(rY=new WeakMap,rZ=new WeakMap,rJ=new WeakSet,r0=new WeakSet,r1=new WeakSet,(r2=class extends uA.Component{get expanded(){var t,e;return null!=(e=null==(t=(0,ux._)(this,rY))?void 0:t.expanded())&&e}onSetup(){(0,uM._)(this,rY,(0,uA.useContext)(dj))}onAttach(t){(0,ux._)(this,rY).attachMenuButton(this),(0,uA.effect)((0,uP._)(this,rJ,gH).bind(this)),u2(t,"type","button")}onConnect(t){(0,uA.effect)((0,uP._)(this,r0,gG).bind(this)),(0,uP._)(this,r1,gQ).call(this);let e=new MutationObserver((0,uP._)(this,r1,gQ).bind(this));e.observe(t,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,uA.onDispose)(()=>e.disconnect()),u9(t,t=>{this.dispatch("select",{trigger:t})})}constructor(){super(),(0,uC._)(this,rJ),(0,uC._)(this,r0),(0,uC._)(this,r1),(0,uT._)(this,rY,{writable:!0,value:void 0}),(0,uT._)(this,rZ,{writable:!0,value:void 0}),(0,uM._)(this,rZ,(0,uA.signal)(null)),new cz}}).props={disabled:!1},r2);let d2=d1.prototype;(0,uA.prop)(d2,"expanded");var d3=class extends d1{};
1r3=new WeakMap,r5=new WeakMap,r6=new WeakSet,r8=new WeakSet,r9=new WeakSet,r7=new WeakSet,(class extends uA.Component{onSetup(){(0,uM._)(this,r5,uB()),(0,uA.provideContext)(d5,{attach:(0,uP._)(this,r6,gU).bind(this)})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){}onDestroy(){var t;null==(t=(0,ux._)(this,r3))||t.remove(),(0,uM._)(this,r3,null)}constructor(...t){super(...t),(0,uC._)(this,r6),(0,uC._)(this,r8),(0,uC._)(this,r9),(0,uC._)(this,r7),(0,uT._)(this,r3,{writable:!0,value:void 0}),(0,uT._)(this,r5,{writable:!0,value:void 0}),(0,uM._)(this,r3,null)}}).props={container:null,disabled:!1};let d5=(0,uA.createContext)();var d6=(r4=new WeakMap,ot=new WeakSet,oe=new WeakSet,oi=new WeakSet,(os=class extends uA.Component{onAttach(t){if((0,uM._)(this,r4,(0,uA.useContext)(dj)),(0,ux._)(this,r4).attachMenuItems(this),(0,uA.hasProvidedContext)(d5)){let e=(0,uA.useContext)(d5);e&&((0,uA.provideContext)(d5,null),e.attach(t),(0,uA.onDispose)(()=>e.attach(null)))}}onConnect(t){(0,uA.effect)((0,uP._)(this,ot,gX).bind(this))}constructor(){super(),(0,uC._)(this,ot),(0,uC._)(this,oe),(0,uC._)(this,oi),(0,uT._)(this,r4,{writable:!0,value:void 0}),new cz;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}).props={placement:null,offset:0,alignOffset:0},os);let d8=(0,uA.createContext)();var d9=(oa=new WeakMap,on=new WeakMap,ol=new WeakMap,oh=new WeakSet,or=new WeakSet,oo=new WeakMap,ou=new WeakSet,oc=new WeakSet,class extends uA.ViewController{get values(){return Array.from((0,ux._)(this,oa)).map(t=>t.value())}get value(){return(0,ux._)(this,on).call(this)}set value(t){(0,uP._)(this,ou,g1).call(this,t)}onSetup(){(0,uA.provideContext)(d8,{add:(0,uP._)(this,oh,gJ).bind(this),remove:(0,uP._)(this,or,g0).bind(this)})}onAttach(t){(0,uA.hasProvidedContext)(dj)||u2(t,"role","radiogroup"),this.setAttributes({value:(0,ux._)(this,on)})}onDestroy(){(0,ux._)(this,oa).clear()}constructor(...t){super(...t),(0,uC._)(this,oh),(0,uC._)(this,or),(0,uC._)(this,ou),(0,uC._)(this,oc),(0,uT._)(this,oa,{writable:!0,value:void 0}),(0,uT._)(this,on,{writable:!0,value:void 0}),(0,uT._)(this,ol,{writable:!0,value:void 0}),(0,uT._)(this,oo,{writable:!0,value:void 0}),(0,uM._)(this,oa,new Set),(0,uM._)(this,on,(0,uA.signal)("")),(0,uM._)(this,ol,null),(0,uM._)(this,oo,(0,uP._)(this,ou,g1).bind(this))}}),d7=(od=new WeakMap,o_=new WeakSet,op=new WeakSet,(of=class extends uA.Component{get values(){return(0,ux._)(this,od).values}get value(){return(0,ux._)(this,od).value}set value(t){(0,ux._)(this,od).value=t}onSetup(){uq.IS_SERVER?(0,uP._)(this,o_,g3).call(this):(0,uA.effect)((0,uP._)(this,o_,g3).bind(this))}constructor(){super(),(0,uC._)(this,o_),(0,uC._)(this,op),(0,uT._)(this,od,{writable:!0,value:void 0}),(0,uM._)(this,od,new d9),(0,ux._)(this,od).onValueChange=(0,uP._)(this,op,g5).bind(this)}}).props={value:""},of);let d4=d7.prototype;(0,uA.prop)(d4,"values"),(0,uA.prop)(d4,"value");var _t=(ov=new WeakMap,ow=new WeakMap,om=new WeakSet,og=new WeakSet,ob=new WeakSet,ok=new WeakSet,oy=new WeakSet,oS=new WeakSet,oW=new WeakSet,(o$=class extends uA.Component{get checked(){return(0,ux._)(this,ov).call(this)}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":(0,ux._)(this,ov),"aria-checked":cL((0,ux._)(this,ov))})}onAttach(t){let e=(0,uA.hasProvidedContext)(dj);u2(t,"tabindex",e?"-1":"0"),u2(t,"role",e?"menuitemradio":"radio"),(0,uA.effect)((0,uP._)(this,ob,g9).bind(this))}onConnect(t){(0,uP._)(this,og,g8).call(this),u9(t,(0,uP._)(this,ok,g7).bind(this)),(0,uA.onDispose)((0,uP._)(this,om,g6).bind(this))}constructor(){super(),(0,uC._)(this,om),(0,uC._)(this,og),(0,uC._)(this,ob),(0,uC._)(this,ok),(0,uC._)(this,oy),(0,uC._)(this,oS),(0,uC._)(this,oW),(0,uT._)(this,ov,{writable:!0,value:void 0}),(0,uT._)(this,ow,{writable:!0,value:void 0}),(0,uM._)(this,ov,(0,uA.signal)(!1)),(0,uM._)(this,ow,{value:this.$props.value,check:(0,uP._)(this,oy,g4).bind(this),onCheck:null}),new cz}}).props={value:""},o$);let _e=_t.prototype;(0,uA.prop)(_e,"checked");var _i=(ox=new WeakMap,oT=new WeakMap,oM=new WeakMap,oE=new WeakSet,oP=new WeakMap,oC=new WeakMap,oA=new WeakSet,oq=new WeakSet,oR=new WeakSet,oD=new WeakSet,oI=new WeakSet,oV=new WeakSet,oL=new WeakSet,(oO=class extends uA.Component{onSetup(){(0,uM._)(this,ox,uB());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,uM._)(this,oT,null==(e=(0,ux._)(this,ox).player.el)?void 0:e.querySelector("[data-media-provider]")),(0,uA.effect)((0,uP._)(this,oE,bi).bind(this))}constructor(...t){super(...t),(0,uC._)(this,oE),(0,uC._)(this,oA),(0,uC._)(this,oq),(0,uC._)(this,oR),(0,uC._)(this,oD),(0,uC._)(this,oI),(0,uC._)(this,oV),(0,uC._)(this,oL),(0,uT._)(this,ox,{writable:!0,value:void 0}),(0,uT._)(this,oT,{writable:!0,value:void 0}),(0,uT._)(this,oM,{writable:!0,value:void 0}),(0,uT._)(this,oP,{writable:!0,value:void 0}),(0,uT._)(this,oC,{writable:!0,value:void 0}),(0,uM._)(this,oT,null),(0,uM._)(this,oM,null),(0,uM._)(this,oP,0),(0,uM._)(this,oC,-1)}}).props={disabled:!1,event:void 0,action:void 0},oO),_s=(oF=new WeakMap,oN=new WeakMap,oK=new WeakMap,oH=new WeakSet,class{attach(){}canRender(){return!0}detach(){var t;null==(t=(0,ux._)(this,oK))||t.abort(),(0,uM._)(this,oK,void 0),(0,ux._)(this,oN).reset(),(0,uM._)(this,oF,null)}changeTrack(t){var e;t&&(0,ux._)(this,oF)!==t&&(null==(e=(0,ux._)(this,oK))||e.abort(),(0,uM._)(this,oK,new uA.EventsController(t)),t.readyState<2?((0,ux._)(this,oN).reset(),(0,ux._)(this,oK).add("load",()=>(0,uP._)(this,oH,bu).call(this,t),{once:!0})):(0,uP._)(this,oH,bu).call(this,t),(0,ux._)(this,oK).add("add-cue",t=>{(0,ux._)(this,oN).addCue(t.detail)}).add("remove-cue",t=>{(0,ux._)(this,oN).removeCue(t.detail)}),(0,uM._)(this,oF,t))}constructor(t){(0,uC._)(this,oH),(0,uT._)(this,oF,{writable:!0,value:void 0}),(0,uT._)(this,oN,{writable:!0,value:void 0}),(0,uT._)(this,oK,{writable:!0,value:void 0}),this.priority=10,(0,uM._)(this,oF,null),(0,uM._)(this,oN,t)}}),_a=(oG=new WeakMap,oQ=new WeakSet,oU=new WeakSet,oB=new WeakSet,oj=new WeakSet,oz=new WeakSet,oX=new WeakSet,oY=new WeakSet,oZ=new WeakSet,oJ=new WeakSet,o0=new WeakSet,o1=new WeakSet,o2=new WeakSet,o3=new WeakMap,o5=new WeakSet,o6=new WeakSet,o8=new WeakSet,o9=new WeakSet,(o7=class t extends uA.Component{onSetup(){(0,uM._)(this,oG,uB()),this.setAttributes({"aria-hidden":cL((0,uP._)(this,oQ,bc).bind(this))})}onAttach(t){t.style.setProperty("pointer-events","none")}onConnect(e){t.lib()||i.e(6301).then(i.bind(i,6301)).then(e=>t.lib.set(e)),(0,uA.effect)((0,uP._)(this,oU,bd).bind(this))}constructor(...t){super(...t),(0,uC._)(this,oQ),(0,uC._)(this,oU),(0,uC._)(this,oB),(0,uC._)(this,oj),(0,uC._)(this,oz),(0,uC._)(this,oX),(0,uC._)(this,oY),(0,uC._)(this,oZ),(0,uC._)(this,oJ),(0,uC._)(this,o0),(0,uC._)(this,o1),(0,uC._)(this,o2),(0,uC._)(this,o5),(0,uC._)(this,o6),(0,uC._)(this,o8),(0,uC._)(this,o9),(0,uT._)(this,oG,{writable:!0,value:void 0}),(0,uT._)(this,o3,{writable:!0,value:void 0}),(0,uM._)(this,o3,-1)}}).props={textDir:"ltr",exampleText:"Captions look like this."},o7.lib=(0,uA.signal)(null),o7),_n=(o4=new WeakMap,ut=new WeakSet,ue=new WeakSet,ui=new WeakSet,us=new WeakSet,ua=new WeakSet,un=new WeakMap,ul=new WeakSet,uh=new WeakSet,ur=new WeakSet,uo=new WeakSet,uu=new WeakSet,uc=new WeakSet,(ud=class extends uA.Component{onSetup(){(0,uM._)(this,o4,uB()),(0,uP._)(this,ul,bA).call(this),(0,uP._)(this,uh,bq).call(this),(0,uP._)(this,ur,bR).call(this),(0,uP._)(this,ui,bE).call(this)}onAttach(t){t.style.setProperty("pointer-events","none"),(0,uA.effect)((0,uP._)(this,ua,bC).bind(this)),(0,uA.effect)((0,uP._)(this,ul,bA).bind(this)),(0,uA.effect)((0,uP._)(this,uh,bq).bind(this)),(0,uA.effect)((0,uP._)(this,ur,bR).bind(this)),(0,uA.effect)((0,uP._)(this,ui,bE).bind(this));let{started:e}=(0,ux._)(this,o4).$state;this.setAttributes({"data-visible":()=>!e()&&!this.$state.hidden(),"data-loading":(0,uP._)(this,us,bP).bind(this),"data-error":(0,uP._)(this,ut,bT).bind(this),"data-hidden":this.$state.hidden})}onConnect(t){(0,uA.effect)((0,uP._)(this,ue,bM).bind(this)),(0,uA.effect)((0,uP._)(this,uo,bD).bind(this))}constructor(...t){super(...t),(0,uC._)(this,ut),(0,uC._)(this,ue),(0,uC._)(this,ui),(0,uC._)(this,us),(0,uC._)(this,ua),(0,uC._)(this,ul),(0,uC._)(this,uh),(0,uC._)(this,ur),(0,uC._)(this,uo),(0,uC._)(this,uu),(0,uC._)(this,uc),(0,uT._)(this,o4,{writable:!0,value:void 0}),(0,uT._)(this,un,{writable:!0,value:void 0}),(0,uM._)(this,un,"")}}).props={src:null,alt:null,crossOrigin:null},ud.state=new uA.State({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1}
1),ud),_l=(u_=new WeakMap,up=new WeakMap,uf=new WeakMap,uv=new WeakMap,uw=new WeakSet,um=new WeakSet,ug=new WeakSet,ub=new WeakSet,uk=new WeakSet,uy=new WeakSet,uS=new WeakSet,uW=new WeakSet,(u$=class extends uA.Component{onSetup(){(0,uM._)(this,u_,uB()),(0,uP._)(this,ub,bN).call(this);let{type:t}=this.$props;this.setAttributes({"data-type":t,"data-remainder":(0,uP._)(this,uS,bG).bind(this)}),new dy({callback:(0,uP._)(this,uw,bL).bind(this)}).attach(this)}onAttach(t){t.hasAttribute("role")||(0,uA.effect)((0,uP._)(this,uk,bK).bind(this)),(0,uA.effect)((0,uP._)(this,ub,bN).bind(this))}onConnect(t){(0,uA.onDispose)(u6(t,(0,ux._)(this,uf).set)),(0,uA.effect)((0,uP._)(this,um,bO).bind(this)),(0,uA.effect)((0,uP._)(this,ug,bF).bind(this))}constructor(...t){super(...t),(0,uC._)(this,uw),(0,uC._)(this,um),(0,uC._)(this,ug),(0,uC._)(this,ub),(0,uC._)(this,uk),(0,uC._)(this,uy),(0,uC._)(this,uS),(0,uC._)(this,uW),(0,uT._)(this,u_,{writable:!0,value:void 0}),(0,uT._)(this,up,{writable:!0,value:void 0}),(0,uT._)(this,uf,{writable:!0,value:void 0}),(0,uT._)(this,uv,{writable:!0,value:void 0}),(0,uM._)(this,up,(0,uA.signal)(null)),(0,uM._)(this,uf,(0,uA.signal)(!0)),(0,uM._)(this,uv,(0,uA.signal)(!0))}}).props={type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1},u$.state=new uA.State({timeText:"",hidden:!1}),u$),_h=class extends cZ{},_r=class extends c8{},_o=class extends c7{},_u=class extends c4{},_c=class extends dt{},_d=class extends dr{},__=class extends dp{},_p=class extends df{},_f=class extends dg{},_v=class extends dv{},_w=class extends dw{},_m=class extends d_{},_g=class extends dc{},_b=class extends dd{},_k=class extends dm{},_y=class extends da{},_S=class extends dn{},_W=class extends dl{},_$=class extends dE{},_x=class extends dQ{},_T=class extends dN{},_M=class extends dK{},_E=class extends dH{},_P=class extends dG{},_C=class extends dD{},_A=class extends dL{},_q=class extends dI{},_R=class extends dF{},_D=class extends dU{},_I=class extends d0{},_V=class extends d1{},_L=class extends d6{},_O=class extends d3{},_F=class extends d7{},_N=class extends _t{},_K=class extends _a{},_H=class extends _i{},_G=class extends _n{},_Q=class extends dR{},_U=class extends _l{};let _B=uD.forwardRef((t,e)=>{let{children:i,...s}=t,a=uD.Children.toArray(i),n=a.find(_X);if(n){let t=n.props.children,i=a.map(e=>e!==n?e:uD.Children.count(t)>1?uD.Children.only(null):uD.isValidElement(t)?t.props.children:null);return uD.createElement(_j,{...s,ref:e},uD.isValidElement(t)?uD.cloneElement(t,void 0,i):null)}return uD.createElement(_j,{...s,ref:e},i)});_B.displayName="Slot";let _j=uD.forwardRef((t,e)=>{let{children:i,...s}=t;if(uD.isValidElement(i)){let t=function(t){var e,i;let s=null==(e=Object.getOwnPropertyDescriptor(t.props,"ref"))?void 0:e.get,a=s&&"isReactWarning"in s&&s.isReactWarning;return a?t.ref:(a=(s=null==(i=Object.getOwnPropertyDescriptor(t,"ref"))?void 0:i.get)&&"isReactWarning"in s&&s.isReactWarning)?t.props.ref:t.props.ref||t.ref}(i),a=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}:"className"===s&&(i[s]=[a,n].filter(Boolean).join(" "))}return{...t,...i}}(s,i.props);return i.type!==uD.Fragment&&(a.ref=e?(0,uA.composeRefs)(e,t):t),uD.cloneElement(i,a)}return uD.Children.count(i)>1?uD.Children.only(null):null});_j.displayName="SlotClone";let _z=t=>{let{children:e}=t;return uD.createElement(uD.Fragment,null,e)};function _X(t){return uD.isValidElement(t)&&t.type===_z}let _Y=["button","div","span","img","video","audio"].reduce((t,e)=>{let i=uD.forwardRef((t,i)=>{let{asChild:s,...a}=t,n=s?_B:e;return uD.createElement(n,{...a,ref:i})});return i.displayName="Primitive.".concat(e),{...t,[e]:i}},{}),_Z=_h.state.record,_J=Object.keys(_Z).reduce((t,e)=>({...t,[e]:()=>_Z[e]}),{});function _0(t,e){var i;let s=(0,uA.useStateContext)(uV);return(0,uA.useSignal)(((null==e||null==(i=e.current)?void 0:i.$state)||s||_J)[t])}function _1(t,e,i){var s,a,n;let l=new uA.DOMEvent(t,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:e}),h=(null==e?void 0:e.target)||null;h&&h instanceof uA.Component&&(h=h.el),h=!h||h===document||h===window||h===document.body||(null==(s=(0,ux._)(this,_))?void 0:s.el)&&h instanceof Node&&!(0,ux._)(this,_).el.contains(h)?null!=(n=(0,ux._)(this,d))?n:null==(a=this.getPlayer())?void 0:a.el:null!=h?h:(0,ux._)(this,d),(0,ux._)(this,_)&&("media-play-request"!==t||(0,ux._)(this,_).state.canLoad)?(0,ux._)(this,_).canPlayQueue.enqueue(t,()=>null==h?void 0:h.dispatchEvent(l)):null==h||h.dispatchEvent(l)}function _2(t){var e,i;if(!(0,ux._)(this,k))return;let s=null!=(i=t[e=uq.TextTrackSymbol.native])?i:t[e]=(0,uP._)(this,$,_3).call(this,t);ce(s)&&((0,ux._)(this,k).append(s),s.track.mode=s.default?"showing":"disabled")}function _3(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,uP._)(this,x,_5).call(this,t,e.track),e}function _5(t,e){var i;if((!t.src||"vtt"!==t.type)&&(null==(i=e.cues)||!i.length))for(let i of t.cues)e.addCue(i)}function _6(t){for(let e of(0,ux._)(this,S)){let i=e[uq.TextTrackSymbol.native];if(!i)continue;if(!(0,ux._)(this,b)){i.track.mode=i.managed?"hidden":"disabled";continue}let s="showing"===i.track.mode;s&&(0,uP._)(this,x,_5).call(this,e,i.track),e.setMode(s?"showing":"disabled",t)}}function _8(){let{nativeControls:t}=(0,ux._)(this,C).$state;(0,uM._)(this,A,t()),(0,uP._)(this,F,pe).call(this)}function _9(t){var e;(0,uq.isTrackCaptionKind)(t)&&(null==(e=(0,ux._)(this,q))||e.addTrack(t))}function _7(t){var e;(0,uq.isTrackCaptionKind)(t)&&(null==(e=(0,ux._)(this,q))||e.removeTrack(t))}function _4(t){(0,uP._)(this,I,_9).call(this,t.detail)}function pt(t){(0,uP._)(this,V,_7).call(this,t.detail)}function pe(){var t,e,i,s,a,n,l;let h=(0,ux._)(this,E).selected;if((0,ux._)(this,M)&&((0,ux._)(this,A)||(null==h?void 0:h[uq.TextTrackSymbol.nativeHLS]))){null==(i=(0,ux._)(this,R))||i.changeTrack(null),null==(s=(0,ux._)(this,q))||s.setDisplay(!0),null==(a=(0,ux._)(this,q))||a.changeTrack(h);return}if(null==(t=(0,ux._)(this,q))||t.setDisplay(!1),null==(e=(0,ux._)(this,q))||e.changeTrack(null),!h){null==(n=(0,ux._)(this,R))||n.changeTrack(null);return}let r=(0,ux._)(this,P).sort((t,e)=>t.priority-e.priority).find(t=>t.canRender(h,(0,ux._)(this,M)));(0,ux._)(this,R)!==r&&(null==(l=(0,ux._)(this,R))||l.detach(),null==r||r.attach((0,ux._)(this,M)),(0,uM._)(this,R,null!=r?r:null)),null==r||r.changeTrack(h)}function pi(){var t,e;null==(t=(0,ux._)(this,q))||t.detach(),(0,uM._)(this,q,null),null==(e=(0,ux._)(this,R))||e.detach(),(0,uM._)(this,R,null)}function ps(t){let e=t.detail;if((0,ux._)(this,G)&&(0,uq.isTrackCaptionKind)(e)&&e!==(0,ux._)(this,B)&&(0,uP._)(this,X,pa).call(this,e),"showing"===e.mode){let t=(0,uq.isTrackCaptionKind)(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 uA.DOMEvent("mode-change",{detail:t.detail,trigger:t}))}function pa(t){var e,i;"disabled"!==t.mode&&(0,uP._)(this,Y,pn).call(this,t.language),null==(i=(0,ux._)(this,G))||null==(e=i.setCaptions)||e.call(i,"showing"===t.mode)}function pn(t){var e,i;null==(i=(0,ux._)(this,G))||null==(e=i.setLang)||e.call(i,(0,uM._)(this,Q,t))}function pl(){let{keyDisabled:t,keyTarget:e}=this.$props;if(t())return;let i="player"===e()?this.el:document,s=(0,uA.signal)(!1);i===this.el?new uA.EventsController(this.el).add("focusin",()=>s.set(!0)).add("focusout",t=>{this.el.contains(t.target)||s.set(!1)}):((0,uA.peek)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,uA.listenEvent)(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,uA.effect)(()=>{s()&&new uA.EventsController(i).add("keyup",(0,uP._)(this,ts,ph).bind(this)).add("keydown",(0,uP._)(this,ta,pr).bind(this)).add("keydown",(0,uP._)(this,tn,po).bind(this),{capture:!0})})}function ph(t){var e,i,s;let a=document.activeElement;if(!t.key||!this.$state.canSeek()||(null==a?void 0:a.matches(cd)))return;let{method:n,value:l}=(0,uP._)(this,tl,pu).call(this,t);if(!(0,uA.isString)(l)&&!(0,uA.isArray)(l)){null==l||null==(i=l.onKeyUp)||i.call(l,{event:t,player:(0,ux._)(this,te).player,remote:(0,ux._)(this,te).remote}),null==l||null==(s=l.callback)||s.call(l,t,(0,ux._)(this,te).remote);return}(null==n?void 0:n.startsWith("seek"))&&(t.preventDefault(),t.stopPropagation(),(0,ux._)(this,to)?((0,uP._)(this,tu,pd).call(this,t,"seekForward"===n),(0,uM._)(this,to,null)):((0,ux._)(this,te).remote.seek((0,ux._)(this,th),t),(0,uM._)(this,th,void 0))),(null==n?void 0:n.startsWith("volume"))&&(null==(e=this.el.querySelector("[data-media-volume-slider]"))||e.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===n?"Up":"Down",shiftKey:t.shiftKey,trigger:t})))}function pr(t){var e,i,s,a;if(!t.key||cc.has(t.key))return;let n=document.activeElement;if((null==n?void 0:n.matches(cd))||(0,uA.isKeyboardClick)(t)&&(null==n?void 0:n.matches('button, [role="button"]')))return;let{method:l,value:h}=(0,uP._)(this,tl,pu).call(this,t),r=!t.metaKey&&/^[0-9]$/.test(t.key);if(!(0,uA.isString)(h)&&!(0,uA.isArray)(h)&&!r){null==h||null==(e=h.onKeyDown)||e.call(h,{event:t,player:(0,ux._)(this,te).player,remote:(0,ux._)(this,te).remote}),null==h||null==(i=h.callback)||i.call(h,t,(0,ux._)(this,te).remote);return}if(!l&&r&&!function(t){for(let e of cc)if(t[e.toLowerCase()+"Key"])return!0;return!1}(t)){t.preventDefault(),t.stopPropagation(),(0,ux._)(this,te).remote.seek(this.$state.duration()/10*Number(t.key),t);return}if(l){switch(t.preventDefault(),t.stopPropagation(),l){case"seekForward":case"seekBackward":(0,uP._)(this,tc,p_).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,ux._)(this,te).remote.changeVolume(this.$state.volume()+("volumeUp"===l?+e:-e),t)}break;case"toggleFullscreen":(0,ux._)(this,te).remote.toggleFullscreen("prefer-media",t);break;case"speedUp":case"slowDown":let i=this.$state.playbackRate();(0,ux._)(this,te).remote.changePlaybackRate(Math.max(.25,Math.min(2,i+("speedUp"===l?.25:-.25))),t);break;default:null==(s=(a=(0,ux._)(this,te).remote)[l])||s.call(a,t)}this.$state.lastKeyboardAction.set({action:l,event:t})}}function po(t){var e,i;i=e=t.target,(!uq.IS_SERVER&&i instanceof HTMLAudioElement||!uq.IS_SERVER&&e instanceof HTMLVideoElement)&&(0,uP._)(this,tl,pu).call(this,t).method&&t.preventDefault()}function pu(t){let e={...this.$props.keyShortcuts(),...(0,ux._)(this,te).ariaKeys},i=Object.keys(e).find(i=>{var s,a;let n=e[i],l=(0,uA.isArray)(n)?n.join(" "):(0,uA.isString)(n)?n:null==n?void 0:n.keys;return null==(a=(0,uA.isArray)(l)?l:null==l?void 0:l.split(" "))||null==(s=a.map(t=>t.replace(/Shift\+(\d)/g,(t,e)=>cp[e-1]).replace(/Control/g,"Ctrl").split("+")))?void 0:s.some(e=>{let i=new Set(e.filter(t=>cc.has(t)));for(let e of("<>".includes(t.key)&&i.add("Shift"),cc)){let s=e.toLowerCase()+"Key";if(!i.has(e)&&t[s])return!1}return e.every(e=>cc.has(e)?t[e.toLowerCase()+"Key"]:t.key===e.replace("Space"," "))})});return{method:i,value:i?e[i]:null}}function pc(t,e){var i;let s=t.shiftKey?10:5;return(0,uM._)(this,th,Math.max(0,Math.min((null!=(i=(0,ux._)(this,th))?i:this.$state.currentTime())+("seekForward"===e?+s:-s),this.$state.duration())))}function pd(t,e){var i;null==(i=(0,ux._)(this,to))||i.dispatchEvent(new KeyboardEvent(t.type,{key:e?"Right":"Left",shiftKey:t.shiftKey,trigger:t}))}function p_(t,e,i){this.$state.canSeek()&&((0,ux._)(this,to)||(0,uM._)(this,to,this.el.querySelector("[data-media-time-slider]")),(0,ux._)(this,to)?(0,uP._)(this,tu,pd).call(this,t,i):(0,ux._)(this,te).remote.seeking((0,uP._)(this,tr,pc).call(this,t,e),t))}function pp(){let{viewType:t}=this.$state;if(!this.el||!(0,ux._)(this,tm).call(this))return;if("audio"===t())return void this.show();(0,uA.effect)((0,uP._)(this,tb,pf).bind(this)),(0,uA.effect)((0,uP._)(this,tk,pv).bind(this));let e=(0,uP._)(this,ty,pw).bind(this),i=(0,uP._)(this,tS,pm).bind(this),s=(0,uP._)(this,tW,pg).bind(this);new uA.EventsController(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 pf(){if(!this.el)return;let{started:t,pointer:e,paused:i}=this.$state;if(!t()||"fine"!==e())return;let s=new uA.EventsController(this.el),a=this.hideOnMouseLeave;a&&(0,ux._)(this,tv).call(this)||(0,uA.effect)(()=>{i()||s.add("pointermove",(0,uP._)(this,tM,pS).bind(this))}),a&&s.add("mouseenter",(0,uP._)(this,t$,pb).bind(this)).add("mouseleave",(0,uP._)(this,tx,pk).bind(this))}function pv(){let{paused:t,started:e,autoPlayError:i}=this.$state;if(t()||i()&&!e())return;let s=(0,uP._)(this,tM,pS).bind(this);(0,uA.effect)(()=>
1{if(!this.el)return;let t="coarse"===this.$state.pointer(),e=new uA.EventsController(this.el);for(let i of[t?"touchend":"pointerup","keydown"])e.add(i,s,{passive:!1})})}function pw(t){t.triggers.hasType("ended")||(this.show(0,t),this.hide(void 0,t))}function pm(t){this.show(0,t)}function pg(t){let{loop:e}=this.$state;e()&&this.hide(0,t)}function pb(t){(0,ux._)(this,tv).set(!1),this.show(0,t),this.hide(void 0,t)}function pk(t){(0,ux._)(this,tv).set(!0),this.hide(0,t)}function py(){window.clearTimeout((0,ux._)(this,t_)),(0,uM._)(this,t_,-1)}function pS(t){if(!(t.MEDIA_GESTURE||(0,ux._)(this,tp)||u7(t))){if((0,uA.isKeyboardEvent)(t))if("Escape"===t.key){var e;null==(e=this.el)||e.focus(),(0,uM._)(this,tw,null)}else(0,ux._)(this,tw)&&(t.preventDefault(),requestAnimationFrame(()=>{var t;null==(t=(0,ux._)(this,tw))||t.focus(),(0,uM._)(this,tw,null)}));this.show(0,t),this.hide(this.defaultDelay,t)}}function pW(t,e,i){if(0===e)return void(0,uP._)(this,tP,p$).call(this,t,i);(0,uM._)(this,t_,window.setTimeout(()=>{this.scope&&(0,uP._)(this,tP,p$).call(this,t&&!(0,ux._)(this,tp),i)},e))}function p$(t,e){var i;this.$state.controlsVisible()!==t&&(this.$state.controlsVisible.set(t),!t&&document.activeElement&&(null==(i=this.el)?void 0:i.contains(document.activeElement))&&((0,uM._)(this,tw,document.activeElement),requestAnimationFrame(()=>{var t;null==(t=this.el)||t.focus({preventScroll:!0})}
1)),this.dispatch("controls-change",{detail:t,trigger:e}))}function px(){cw&&this.exit().catch(uA.noop)}function pT(t){let e=cg(this.el);e!==(0,ux._)(this,tA)&&(e||(0,uM._)(this,tC,!1),(0,uM._)(this,tA,e),this.dispatch("fullscreen-change",{detail:e,trigger:t}))}function pM(t){(0,ux._)(this,tC)&&(this.dispatch("fullscreen-error",{detail:null,trigger:t}),(0,uM._)(this,tC,!1))}async function pE(){this.supported&&(0,ux._)(this,tV).call(this)&&await this.unlock()}function pP(t){(0,ux._)(this,tI).set((0,uP._)(this,tK,pA).call(this)),this.dispatch("orientation-change",{detail:{orientation:(0,uA.peek)((0,ux._)(this,tI)),lock:(0,ux._)(this,tL)},trigger:t})}function pC(){if(!this.supported)throw Error("[vidstack] no orientation API")}function pA(){return uq.IS_SERVER?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}async function pq(t){let{player:e,$state:{autoPlaying:i,muted:s}}=(0,ux._)(this,tz);i.set(!0);let a=new uA.DOMEvent("auto-play-attempt",{trigger:t});try{await e.play(a)}catch(t){}}function pR(){for(let t of(0,ux._)(this,t0).keys())this.serve(t);(0,uP._)(this,t2,pD).call(this)}function pD(){(0,ux._)(this,tJ).resolve(),(0,uM._)(this,tJ,(0,uA.deferredPromise)())}function pI(){let{load:t}=this.$props,{canLoad:e}=this.$state;if("play"!==t()||e())return;let i=this.listen("media-play-request",t=>{(0,uP._)(this,es,pO).call(this,t),i()})}function pV(){let t=(0,ux._)(this,t7).call(this),e=this.$state.canPlay();return t&&e&&(0,ux._)(this,t4).start(),()=>{(0,ux._)(this,t4).stop()}}function pL(t){t.stopPropagation(),!t.defaultPrevented&&this[t.type]&&((0,uA.peek)((0,ux._)(this,t7))?this[t.type](t):(0,ux._)(this,t4).enqueue(t.type,()=>{(0,uA.peek)((0,ux._)(this,t7))&&this[t.type](t)}))}function pO(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,ux._)(this,t4).enqueue("media-play-request",async()=>{try{await this.play(e)}catch(t){}}),!0}return!1}function pF(t){let e=(0,uA.peek)((0,ux._)(this,t7));return"prefer-media"===t&&(0,ux._)(this,t8).supported||"media"===t?(0,ux._)(this,t8):null==e?void 0:e.fullscreen}function pN(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}function pK(){this.controls.defaultDelay=this.$props.controlsDelay()}function pH(){var t,e;let{canSetAudioGain:i}=this.$state,s=!!(null==(e=(0,ux._)(this,t7).call(this))||null==(t=e.audioGain)?void 0:t.supported);i.set(s)}function pG(){var t,e;let{canAirPlay:i}=this.$state,s=!!(null==(e=(0,ux._)(this,t7).call(this))||null==(t=e.airPlay)?void 0:t.supported);i.set(s)}function pQ(){let{canGoogleCast:t,source:e}=this.$state,i=uq.IS_CHROME&&!uq.IS_IOS&&(0,uq.canGoogleCastSrc)(e());t.set(i)}function pU(){var t,e;let{canFullscreen:i}=this.$state,s=(0,ux._)(this,t8).supported||!!(null==(e=(0,ux._)(this,t7).call(this))||null==(t=e.fullscreen)?void 0:t.supported);i.set(s)}function pB(){var t,e;let{canPictureInPicture:i}=this.$state,s=!!(null==(e=(0,ux._)(this,t7).call(this))||null==(t=e.pictureInPicture)?void 0:t.supported);i.set(s)}async function pj(t){let e=(0,uA.peek)(this.$props.fullscreenOrientation),i=t.detail;if(!(0,uA.isUndefined)(e)&&"none"!==e&&(0,ux._)(this,t9).supported)if(i){if((0,ux._)(this,t9).locked)return;this.dispatch("media-orientation-lock-request",{detail:e,trigger:t})}else(0,ux._)(this,t9).locked&&this.dispatch("media-orientation-unlock-request",{trigger:t})}function pz(t,e){(0,ux._)(this,t3).handle(this.createEvent("fullscreen-error",{detail:(0,uq.coerceToError)(t)}))}function pX(t,e){(0,ux._)(this,t3).handle(this.createEvent("picture-in-picture-error",{detail:(0,uq.coerceToError)(t)}))}function pY(){(0,ux._)(this,ex)&&(requestAnimationFrame(()=>{this.scope&&(0,ux._)(this,eg).remote.play(new uA.DOMEvent("dom-connect"))}),(0,uM._)(this,ex,!1))}function pZ(){var t;(0,ux._)(this,ex)||((0,uM._)(this,ex,!this.$state.paused()),null==(t=(0,ux._)(this,eg).$provider())||t.pause())}function pJ(){(0,uP._)(this,e1,f_).call(this),(0,uM._)(this,ek,!1),(0,ux._)(this,em).replaying=!1,(0,ux._)(this,em).looping=!1,(0,uM._)(this,eW,!1),(0,uM._)(this,e$,void 0),(0,ux._)(this,eb).
1clear()}function p0(t,e){let i=(0,ux._)(this,em).queue.serve(t);i&&(e.request=i,e.triggers.add(i))}function p1(){(0,uP._)(this,eR,p5).call(this),(0,uP._)(this,eD,p6).call(this);let t=(0,ux._)(this,eg).textTracks;new uA.EventsController(t).add("add",(0,uP._)(this,eR,p5).bind(this)).add("remove",(0,uP._)(this,eR,p5).bind(this)).add("mode-change",(0,uP._)(this,eD,p6).bind(this))}function p2(){let t=(0,ux._)(this,eg).qualities;new uA.EventsController(t).add("add",(0,uP._)(this,eL,p7).bind(this)).add("remove",(0,uP._)(this,eL,p7).bind(this)).add("change",(0,uP._)(this,eO,p4).bind(this)).add("auto-change",(0,uP._)(this,eF,ft).bind(this)).add("readonly-change",(0,uP._)(this,eG,fs).bind(this))}function p3(){let t=(0,ux._)(this,eg).audioTracks;new uA.EventsController(t).add("add",(0,uP._)(this,eI,p8).bind(this)).add("remove",(0,uP._)(this,eI,p8).bind(this)).add("change",(0,uP._)(this,eV,p9).bind(this))}function p5(t){let{textTracks:e}=this.$state;e.set((0,ux._)(this,eg).textTracks.toArray()),this.dispatch("text-tracks-change",{detail:e(),trigger:t})}function p6(t){t&&(0,uP._)(this,eP,p0).call(this,"media-text-track-change-request",t);let e=(0,ux._)(this,eg).textTracks.selected,{textTrack:i}=this.$state;i()!==e&&(i.set(e),this.dispatch("text-track-change",{detail:e,trigger:t}))}function p8(t){let{audioTracks:e}=this.$state;e.set((0,ux._)(this,eg).audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:e(),trigger:t})}function p9(t){let{audioTrack:e}=this.$state;e.set((0,ux._)(this,eg).audioTracks.selected),t&&(0,uP._)(this,eP,p0).call(this,"media-audio-track-change-request",t),this.dispatch("audio-track-change",{detail:e(),trigger:t})}function p7(t){let{qualities:e}=this.$state;e.set((0,ux._)(this,eg).qualities.toArray()),this.dispatch("qualities-change",{detail:e(),trigger:t})}function p4(t){let{quality:e}=this.$state;e.set((0,ux._)(this,eg).qualities.selected),t&&(0,uP._)(this,eP,p0).call(this,"media-quality-change-request",t),this.dispatch("quality-change",{detail:e(),trigger:t})}function ft(){let{qualities:t}=(0,ux._)(this,eg),e=t.auto;this.$state.autoQuality.set(e),e||(0,uP._)(this,eH,fi).call(this)}function fe(){(0,uP._)(this,eH,fi).call(this),(0,uM._)(this,eN,(0,uA.effect)(()=>{let{qualities:t}=(0,ux._)(this,eg),{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[uq.ListSymbol.select](n,!0,new uA.DOMEvent("resize",{detail:{width:s,height:a}}))}))}function fi(){var t;null==(t=(0,ux._)(this,eN))||t.call(this),(0,uM._)(this,eN,null)}function fs(){this.$state.canSetQuality.set(!(0,ux._)(this,eg).qualities.readonly)}function fa(){let{canSetVolume:t,isGoogleCastConnected:e}=this.$state;if(e())return void t.set(!1);(0,uq.canChangeVolume)().then(t.set)}function fn(t,e,i){let{qualities:s}=(0,ux._)(this,eg),a=!1,n=!1;for(let a of t)if(uI(a)&&!e.some(t=>t.src===a.src)){let t=s.getBySrc(a.src);t&&(s[uq.ListSymbol.remove](t,i),n=!0)}for(let t of(n&&!s.length&&(this.$state.savedState.set(null),s[uq.ListSymbol.reset](i)),e)){var l;if(!uI(t)||s.getBySrc(t.src))continue;let e={id:null!=(l=t.id)?l:t.height+"p",bitrate:null,codec:null,...t,selected:!1};s[uq.ListSymbol.add](e,i),a=!0}a&&!s[uq.QualitySymbol.enableAuto]&&((0,uP._)(this,eK,fe).call(this),s[uq.QualitySymbol.enableAuto]=(0,uP._)(this,eK,fe).bind(this),s[uq.QualitySymbol.setAuto](!0,i))}function fl(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{audioTracks:i,qualities:s}=(0,ux._)(this,eg);if(!e){(0,uM._)(this,ey,[]),(0,uM._)(this,eS,[-1,-1]),i[uq.ListSymbol.reset](t),s[uq.ListSymbol.reset](t),uG(this.$state,e),(0,uP._)(this,eE,pJ).call(this);return}uG(this.$state,e),(0,uP._)(this,eE,pJ).call(this)}function fh(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=(0,uq.getTimeRangesEnd)(t.seekable))?e:1/0;a.set(l)}function fr(t){if(!(0,uA.peek)((0,ux._)(this,eg).$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 fo(){let{currentTime:t,played:e,paused:i}=this.$state;i()||((0,uM._)(this,eS,(0,uq.updateTimeIntervals)((0,ux._)(this,ey),(0,ux._)(this,eS),t())),e.set(new uq.TimeRange((0,ux._)(this,ey))))}function fu(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 fc(){var t;let{storage:e}=(0,ux._)(this,eg),{canPlay:i,realCurrentTime:s}=this.$state;i()&&(null==e||null==(t=e.setTime)||t.call(e,s()))}function fd(t){var e;let{storage:i}=(0,ux._)(this,eg),{paused:s,seeking:a,ended:n,duration:l}=this.$state;(0,uP._)(this,eY,fu).call(this,t),s()||this.dispatch("pause",{trigger:t}),a()&&this.dispatch("seeked",{detail:l(),trigger:t}),n.set(!0),(0,uP._)(this,eE,pJ).call(this),null==i||null==(e=i.setTime)||e.call(i,l(),!0),this.dispatch("ended",{trigger:t})}function f_(){(0,ux._)(this,eJ).cancel(),this.$state.waiting.set(!1)}function fp(){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;
1e.has(a)||null==(i=this.$state[null!=(s=t[a])?s:a])||i.set(this.$props[a]())}this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}function ff(){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 fv(){let{artist:t,artwork:e}=this.$props;this.$state.artist.set(t()),this.$state.artwork.set(e())}function fw(){let{title:t}=this.$state;this.dispatch("title-change",{detail:t()})}function fm(){let t=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(t),this.dispatch("auto-play-change",{detail:t})}function fg(){let t=this.$state.loop();this.dispatch("loop-change",{detail:t})}function fb(){let t=this.$props.controls();this.$state.controls.set(t)}function fk(){let{poster:t}=this.$state;this.dispatch("poster-change",{detail:t()})}function fy(){var t;let e=null!=(t=this.$props.crossOrigin())?t:this.$props.crossorigin();this.$state.crossOrigin.set(!0===e?"":e)}function fS(){let{duration:t}=this.$props;this.dispatch("media-duration-change-request",{detail:t()})}function fW(){let t=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(t),this.dispatch("plays-inline-change",{detail:t})}function f$(){let{clipStartTime:t}=this.$props;this.dispatch("media-clip-start-change-request",{detail:t()})}function fx(){let{clipEndTime:t}=this.$props;this.dispatch("media-clip-end-change-request",{detail:t()})}function fT(){this.dispatch("live-change",{detail:this.$state.live()})}function fM(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}function fE(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}function fP(){for(let t of cU)navigator.mediaSession.setActionHandler(t,null)}function fC(){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())?t:[{src:a()}]})}function fA(){let{canPlay:t,paused:e}=this.$state;navigator.mediaSession.playbackState=t()?e()?"paused":"playing":"none"}function fq(t){let e=new uA.DOMEvent("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,uA.isNumber)(t.seekTime)?t.seekTime:this.$state.currentTime()+(null!=(i=t.seekOffset)?i:"seekforward"===t.action?10:-10),trigger:e})}}function fR(){(0,ux._)(this,ip).set(!0),cX(this.el,!0)}function fD(){(0,ux._)(this,ip).set(!1),cX(this.el,!1)}function fI(){cY(this.el,!0)}function fV(){cY(this.el,!1)}function fL(){return(0,ux._)(this,ib).$provider()}function fO(){return this.$props}function fF(){let t=this.$el,{ariaLabel:e}=this.$props,{title:i,live:s,viewType:a,providedTitle:n}=this.$state,l=s(),h=(0,uA.uppercaseFirstChar)(a()),r="Unknown"!==h?"".concat(l?"Live ":"").concat(h):l?"Live":"Media",o=i(),u=e()||"".concat(r," Player")+(o?" - ".concat(o):"");(0,uA.setAttribute)(this.el,"aria-label",u),!uq.IS_SERVER&&(null==t?void 0:t.hasAttribute("title"))&&((0,uM._)(this,i$,!0),null==t||t.removeAttribute("title"))}function fN(){let t=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(t),(0,uA.setAttribute)(this.el,"data-orientation",t),(0,uP._)(this,iC,fQ).call(this)}function fK(){this.$state.canPlay()&&(0,ux._)(this,iS)?this.canPlayQueue.start():this.canPlayQueue.stop()}function fH(){if(iB[cA])return void this.setAttributes(iB[cA]);let t={"data-load":function(){return this.$props.load()},"data-captions":function(){let t=this.$state.textTrack();return!!t&&(0,uq.isTrackCaptionKind)(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",playsInl
1ine:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let s of cq){var i;t["data-"+(null!=(i=e[s])?i:(0,uA.camelToKebabCase)(s))]=function(){return this.$state[s]()}}delete t.title,iB[cA]=t,this.setAttributes(t)}function fG(t){t.detail(this)}function fQ(){if(uq.IS_SERVER||!this.el)return;let t=this.el.clientWidth,e=this.el.clientHeight;this.$state.width.set(t),this.$state.height.set(e),(0,uA.setStyle)(this.el,"--player-width",t+"px"),(0,uA.setStyle)(this.el,"--player-height",e+"px")}function fU(t){if(uq.IS_SERVER)return;let e=t.matches?"coarse":"fine";(0,uA.setAttribute)(this.el,"data-pointer",e),this.$state.pointer.set(e),(0,uP._)(this,iC,fQ).call(this)}function fB(){(0,uP._)(this,iR,fj).call(this,this.$props.paused())}function fj(t){t?this.canPlayQueue.enqueue("paused",()=>(0,ux._)(this,iy).pause()):this.canPlayQueue.enqueue("paused",()=>(0,ux._)(this,iy).play())}function fz(){(0,uP._)(this,iI,fX).call(this,this.$props.muted())}function fX(t){this.canPlayQueue.enqueue("muted",()=>{(0,uA.peek)(()=>{(0,ux._)(this,iS)&&(0,ux._)(this,iS).setMuted(t)})})}function fY(){(0,uP._)(this,iL,fZ).call(this,this.$props.currentTime())}function fZ(t){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:e}=this.$state;t!==(0,uA.peek)(e)&&(0,uA.peek)(()=>{if(!(0,ux._)(this,iS))return;let e=uQ(t,this.$state);Number.isFinite(e)&&(0,ux._)(this,iS).setCurrentTime(e)})})}function fJ(){(0,uP._)(this,iF,f0).call(this,this.$props.volume())}function f0(t){let e=(0,uq.clampNumber)(0,t,1);this.canPlayQueue.enqueue("volume",()=>{(0,ux._)(this,iS)&&(0,ux._)(this,iS).setVolume(e)})}function f1(){(0,uP._)(this,iK,f2).call(this,this.$props.playbackRate())}function f2(t){this.canPlayQueue.enqueue("rate",()=>{var e,i;(0,ux._)(this,iS)&&(null==(e=(i=(0,ux._)(this,iS)).setPlaybackRate)||e.call(i,t))})}function f3(){(0,uP._)(this,iG,f5).call(this,this.$props.playsInline())}function f5(t){this.canPlayQueue.enqueue("playsinline",()=>{var e,i;(0,ux._)(this,iS)&&(null==(e=(i=(0,ux._)(this,iS)).setPlaysInline)||e.call(i,t))})}function f6(){let t=this.$props.storage(),e=(0,uA.isString)(t)?new uz:t;if(null==e?void 0:e.onChange){var i;let{source:s}=this.$state,a=(0,uA.isString)(t)?t:null==(i=this.el)?void 0:i.id,n=(0,uA.computed)((0,uP._)(this,iU,f8).bind(this));(0,uA.effect)(()=>e.onChange(s(),n(),a||void 0))}(0,ux._)(this,ib).storage=e,(0,ux._)(this,ib).textTracks.setStorage(e),(0,uA.onDispose)(()=>{var t;null==e||null==(t=e.onDestroy)||t.call(e),(0,ux._)(this,ib).storage=null,(0,ux._)(this,ib).textTracks.setStorage(null)})}function f8(){let{clipStartTime:t,clipEndTime:e}=this.$props,{source:i}=this.$state,s=i();return s.src?"".concat(s.src,":").concat(t(),":").concat(e()):null}function f9(){(0,ux._)(this,iY).notify("sources-change",[...c2((0,ux._)(this,iY).$props.src()),...(0,ux._)(this,iX).call(this)])}function f7(){var t;let{$state:e}=(0,ux._)(this,iY),i=e.sources(),s=(0,uA.peek)(e.source),a=(0,uP._)(this,i1,f4).call(this,s,i);if((null==(t=i[0])?void 0:t.src)&&!a.src&&!a.type){let{crossOrigin:t}=e,s=(0,uq.getRequestCredentials)(t()),a=new AbortController;return Promise.all(i.map(t=>(0,uA.isString)(t.src)&&"?"===t.type?fetch(t.src,{method:"HEAD",credentials:s,signal:a.signal}).then(e=>(t.type=e.headers.get("content-type")||"??",c0.set(t.src,t.type),t)).catch(()=>t):t)).then(t=>{if(a.signal.aborted)return;let i=(0,uP._)(this,i1,f4).call(this,(0,uA.peek)(e.source),t);(0,uA.tick)(),i.src||(0,ux._)(this,iY).notify("error",{message:"Failed to load resource.",code:4})}),()=>a.abort()}(0,uA.tick)()}function f4(t,e){let i={src:"",type:""},s=null,a=new uA.DOMEvent("sources-change",{detail:{sources:e}}),n=(0,ux._)(this,iz).call(this),{started:l,paused:h,currentTime:r,quality:o,savedState:u}=(0,ux._)(this,iY).$state;for(let t of e){let e=n.find(e=>e.canPlay(t));if(e){i=t,s=e;break}}if(uI(i)){let t=o(),s=e.find(e=>e.src===(null==t?void 0:t.src));(0,uA.peek)(l)?u.set({paused:(0,uA.peek)(h),currentTime:(0,uA.peek)(r)}):u.set(null),s&&(i=s,a=new uA.DOMEvent("quality-change",{detail:{quality:t}}))}return c5(t,i)||(0,uP._)(this,i2,vt).call(this,i,s,a),s!==(0,uA.peek)((0,ux._)(this,iZ))&&(0,uP._)(this,i3,ve).call(this,s,a),i}function vt(t,e,i){(0,ux._)(this,iY).notify("source-change",t,i),(0,ux._)(this,iY).notify("media-type-change",(null==e?void 0:e.mediaType(t))||"unknown",i)}function ve(t,e){(0,ux._)(this,iY).$providerSetup.set(!1),(0,ux._)(this,iY).notify("provider-change",null,e),t&&(0,uA.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t,(0,ux._)(this,iY))}),(0,ux._)(this,iZ).set(t),(0,ux._)(this,iY).notify("provider-loader-change",t,e)}function vi(){let t=(0,ux._)(this,iY).$provider();if(!(!t||(0,uA.peek)((0,ux._)(this,iY).$providerSetup))){if((0,ux._)(this,iY).$state.canLoad()){(0,uA.scoped)(()=>t.setup(),t.scope),(0,ux._)(this,iY).$providerSetup.set(!0);return}(0,uA.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t)})}}function vs(){if(!(0,ux._)(this,iY).$providerSetup())return;let t=(0,ux._)(this,iY).$provider(),e=(0,ux._)(this,iY).$state.source(),i=(0,uA.peek)((0,ux._)(this,iY).$state.crossOrigin),s=(0,uA.peek)((0,ux._)(this,iY).$props.preferNativeHLS);if(!c5(null==t?void 0:t.currentSrc,e)){if((0,ux._)(this,iY).$state.canLoad()){let a=new AbortController;if((0,uq.isHLSSrc)(e))(s||!(0,uq.isHLSSupported)())&&(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:(0,uq.getRequestCredentials)(i),signal:a.signal}).then(t=>{(0,ux._)(this,iY).notify("stream-type-change",t)}).catch(uA.noop);else if((0,uq.isDASHSrc)(e))fetch(e.src,{credentials:(0,uq.getRequestCredentials)(i),signal:a.signal}).then(t=>t.text()).then(t=>/type="static"/.test(t)?"on-demand":"live").then(t=>{(0,ux._)(this,iY).notify("stream-type-change",t)}).catch(uA.noop);else(0,ux._)(this,iY).notify("stream-type-change","on-demand");return(0,uA.peek)(()=>{let i=(0,uA.peek)((0,ux._)(this,iY).$state.preload);return null==t?void 0:t.loadSource(e,i).catch(t=>{})}),()=>a.abort()}try{(0,uA.isString)(e.src)&&(0,uq.preconnect)(new URL(e.src).origin)}catch(t){}}}function va(){let t=(0,ux._)(this,iZ).call(this),{providedPoster:e,source:i,canLoadPoster:s}=(0,ux._)(this,iY).$state;if(!t||!t.loadPoster||!i()||!s()||e())return;let a=new AbortController,n=new uA.DOMEvent("source-change",{detail:i});return t.loadPoster(i(),(0,ux._)(this,iY),a).then(t=>{(0,ux._)(this,iY).notify("poster-change",t||"",n)}).catch(()=>
1{(0,ux._)(this,iY).notify("poster-change","",n)}),()=>{a.abort()}}function vn(){let t=(0,ux._)(this,i9).call(this);for(let e of(0,ux._)(this,i4))if(!t.some(t=>t.id===e.id)){let t=e.id&&(0,ux._)(this,i7).textTracks.getById(e.id);t&&(0,ux._)(this,i7).textTracks.remove(t)}for(let e of t){let t=e.id||uq.TextTrack.createId(e);(0,ux._)(this,i7).textTracks.getById(t)||(e.id=t,(0,ux._)(this,i7).textTracks.add(e))}(0,uM._)(this,i4,t)}function vl(t){if(!this.scope)return;let e=this.$state.loader(),{$provider:i}=(0,ux._)(this,se);!((0,ux._)(this,sn)===e&&(null==e?void 0:e.target)===t&&(0,uA.peek)(i))&&((0,uP._)(this,su,vh).call(this),(0,uM._)(this,sn,e),e&&(e.target=t||null),e&&t&&e.load((0,ux._)(this,se)).then(t=>{this.scope&&(0,uA.peek)(this.$state.loader)===e&&(0,ux._)(this,se).notify("provider-change",t)}))}function vh(){var t;null==(t=(0,ux._)(this,se))||t.notify("provider-change",null)}function vr(){if(!this.el)return;let{player:t,$state:e}=(0,ux._)(this,se),i=this.el.offsetWidth,s=this.el.offsetHeight;t&&(e.mediaWidth.set(i),e.mediaHeight.set(s),t.el&&((0,uA.setStyle)(t.el,"--media-width",i+"px"),(0,uA.setStyle)(t.el,"--media-height",s+"px")))}function vo(){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,uA.isString)(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||uq.TextTrack.createId(t),...t})}}(0,ux._)(this,ss).set(t),(0,ux._)(this,sa).set(e),(0,uA.tick)()}function vu(){let{paused:t}=(0,ux._)(this,sp).$state;(0,uP._)(this,sx,vm).call(this,t()?"Pause":"Play")}function vc(){let{fullscreen:t}=(0,ux._)(this,sp).$state;(0,uP._)(this,sx,vm).call(this,t()?"Enter Fullscreen":"Exit Fullscreen")}function vd(){let{pictureInPicture:t}=(0,ux._)(this,sp).$state;(0,uP._)(this,sx,vm).call(this,t()?"Enter PiP":"Exit PiP")}function v_(){let{textTrack:t}=(0,ux._)(this,sp).$state;(0,uP._)(this,sx,vm).call(this,t()?"Closed-Captions On":"Closed-Captions Off")}function vp(){var t;let{muted:e,volume:i,audioGain:s}=(0,ux._)(this,sp).$state;(0,uP._)(this,sx,vm).call(this,e()||0===i()?"Mute":"".concat(Math.round(i()*(null!=(t=s())?t:1)*100),"% ").concat((0,uP._)(this,sW,vv).call(this,"Volume")))}function vf(){let{seeking:t,currentTime:e}=(0,ux._)(this,sp).$state,i=t();(0,ux._)(this,sk)>0?(window.clearTimeout((0,ux._)(this,sy)),(0,uM._)(this,sy,window.setTimeout(()=>{if(!this.scope)return;let t=(0,uA.peek)(e),i=Math.abs(t-(0,ux._)(this,sk));if(i>=1){let e=t>=(0,ux._)(this,sk),s=cC(i);(0,uP._)(this,sx,vm).call(this,"".concat((0,uP._)(this,sW,vv).call(this,e?"Seek Forward":"Seek Backward")," ").concat(s))}(0,uM._)(this,sk,-1),(0,uM._)(this,sy,-1)},300))):i&&(0,uM._)(this,sk,(0,uA.peek)(e))}function vv(t){var e,i;let{translations:s}=this.$props;return null!=(i=null==s||null==(e=s())?void 0:e[t||""])?i:t}function vw(){let{label:t,busy:e}=this.$state,i=(0,uP._)(this,sW,vv).call(this,t());if((0,ux._)(this,sf))return;e.set(!0);let s=window.setTimeout(()=>void e.set(!1),150);return this.el&&(0,uA.setAttribute)(this.el,"aria-label",i),(0,uA.isString)(i)&&this.dispatch("change",{detail:i}),()=>window.clearTimeout(s)}function vm(t){let{label:e}=this.$state;e.set(t)}function vg(){if(!this.el)return;let{nativeControls:t}=(0,ux._)(this,sM).$state,e=t();(0,uA.setAttribute)(this.el,"aria-hidden",e?"true":null),(0,uA.setStyle)(this.el,"display",e?"none":null)}function vb(){let{controls:t}=(0,ux._)(this,sM).player,{hideDelay:e,hideOnMouseLeave:i}=this.$props;t.defaultDelay=2e3===e()?(0,ux._)(this,sM).$props.controlsDelay():e(),t.hideOnMouseLeave=i()}function vk(){let{controlsVisible:t}=(0,ux._)(this,sM).$state;return t()}function vy(){let t=(0,ux._)(this,sq).trigger();if(!t)return void this.hide();let e=this.show.bind(this),i=this.hide.bind(this);(0,ux._)(this,sq).listen(t,e,i)}function vS(){window.clearTimeout((0,ux._)(this,sD)),(0,uM._)(this,sD,-1)}function vW(t){var e;(0,ux._)(this,sF).set(t);let i=t.getAttribute("data-media-tooltip");i&&(null==(e=this.el)||e.setAttribute("data-media-".concat(i,"-tooltip"),"")),(0,uA.setAttribute)(t,"data-describedby",(0,ux._)(this,sO))}function v$(t){t.removeAttribute("data-describedby"),t.removeAttribute("aria-describedby"),(0,ux._)(this,sF).set(null)}function vx(t){t.setAttribute("id",(0,ux._)(this,sO)),t.style.display="none",u2(t,"role","tooltip"),(0,ux._)(this,sN).set(t)}function vT(t){t.removeAttribute("id"),t.removeAttribute("role"),(0,ux._)(this,sN).set(null)}function vM(t){let e=(0,ux._)(this,sF).call(this),i=(0,ux._)(this,sN).call(this);for(let s of(e&&(0,uA.setAttribute)(e,"aria-describedby",t?(0,ux._)(this,sO):null),[this.el,e,
1i]))s&&(0,uA.setAttribute)(s,"data-visible",t);(0,ux._)(this,sK).set(t)}function vE(){let t=(0,uP._)(this,sX,vP).call(this),e=(0,uA.useContext)(di);t&&e.attachTrigger(t)}function vP(){let t=this.el.firstElementChild;return(null==t?void 0:t.localName)==="button"||(null==t?void 0:t.getAttribute("role"))==="button"?t:this.el}function vC(t){(0,uA.useContext)(di).attachContent(t)}function vA(){let{showing:t}=(0,uA.useContext)(di);if(!t())return;let{placement:e,offset:i,alignOffset:s}=this.$props;return ct(this.el,(0,uP._)(this,sJ,vq).call(this),e(),{offsetVarName:"media-tooltip",xOffset:s(),yOffset:i()})}function vq(){return(0,uA.useContext)(di).trigger()}function vR(){return(0,uA.ariaBool)((0,ux._)(this,s1).isPresssed())}function vD(t){(0,uA.isWriteSignal)((0,ux._)(this,s1).isPresssed)&&(0,ux._)(this,s1).isPresssed.set(t=>!t)}function vI(t){var e;if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){t.preventDefault(),t.stopImmediatePropagation();return}t.preventDefault(),(null!=(e=(0,ux._)(this,s1).onPress)?e:(0,uP._)(this,s3,vD)).call(this,t)}function vV(t){this.$props.disabled()&&(t.preventDefault(),t.stopImmediatePropagation())}function vL(t){(0,ux._)(this,s4).remote.requestAirPlay(t)}function vO(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,ux._)(this,s4).$state;return"airplay"===t()&&"disconnected"!==e()}function vF(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,ux._)(this,s4).$state;return"airplay"===t()&&e()}function vN(){let{remotePlaybackState:t}=(0,ux._)(this,s4).$state;return"AirPlay ".concat(t())}function vK(t){(0,ux._)(this,an).remote.requestGoogleCast(t)}function vH(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,ux._)(this,an).$state;return"google-cast"===t()&&"disconnected"!==e()}function vG(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,ux._)(this,an).$state;return"google-cast"===t()&&e()}function vQ(){let{remotePlaybackState:t}=(0,ux._)(this,an).$state;return"Google Cast ".concat(t())}function vU(t){let e=(0,ux._)(this,ac).remote;(0,uP._)(this,a_,vB).call(this)?e.pause(t):e.play(t)}function vB(){let{paused:t}=(0,ux._)(this,ac).$state;return!t()}function vj(t){(0,ux._)(this,af).remote.toggleCaptions(t)}function vz(){let{textTrack:t}=(0,ux._)(this,af).$state,e=t();return!!e&&(0,uq.isTrackCaptionKind)(e)}function vX(){let{hasCaptions:t}=(0,ux._)(this,af).$state;return!t()}function vY(t){let e=(0,ux._)(this,ab).remote,i=this.$props.target();(0,uP._)(this,ay,vZ).call(this)?e.exitFullscreen(i,t):e.enterFullscreen(i,t)}function vZ(){let{fullscreen:t}=(0,ux._)(this,ab).$state;return t()}function vJ(){let{canFullscreen:t}=(0,ux._)(this,ab).$state;return t()}function v0(t){let e=(0,ux._)(this,a$).remote;(0,uP._)(this,aT,v1).call(this)?e.unmute(t):e.mute(t)}function v1(){let{muted:t,volume:e}=(0,ux._)(this,a$).$state;return t()||0===e()}function v2(){let{muted:t,volume:e}=(0,ux._)(this,a$).$state,i=e();return t()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}function v3(t){let e=(0,ux._)(this,aP).remote;(0,uP._)(this,aA,v5).call(this)?e.exitPictureInPicture(t):e.enterPictureInPicture(t)}function v5(){let{pictureInPicture:t}=(0,ux._)(this,aP).$state;return t()}function v6(){let{canPictureInPicture:t}=(0,ux._)(this,aP).$state;return t()}function v8(){let{canSeek:t}=(0,ux._)(this,aD).$state;return t()}function v9(){let{seconds:t}=this.$props;return"Seek ".concat(t()>0?"forward":"backward"," ").concat(t()," seconds")}function v7(t){let{seconds:e,disabled:i}=this.$props;if(i())return;let{currentTime:s}=(0,ux._)(this,aD).$state,a=s()+e();(0,ux._)(this,aD).remote.seek(a,t)}function v4(t){let{disabled:e}=this.$props,{liveEdge:i}=(0,ux._)(this,aF).$state;e()||i()||(0,ux._)(this,aF).remote.seekToLiveEdge(t)}function wt(){var t;null==(t=(0,ux._)(this,aG))||t.disconnect(),(0,uM._)(this,aG,void 0)}function we(){var t;let{pointer:e}=(0,ux._)(this,aB).$state;if("coarse"!==e()||!(0,ux._)(this,aU).swipeGesture()){(0,uM._)(this,aX,null),(0,uP._)(this,aJ,wi).call(this);return}if((0,uM._)(this,aX,null==(t=(0,ux._)(this,aB).player.el)?void 0:t.querySelector("media-provider,[data-media-provider]")),!(0,ux._)(this,aX))return void(0,uP._)(this,aJ,wi).call(this);new uA.EventsController((0,ux._)(this,aX)).add("touchstart",(0,uP._)(this,a0,ws).bind(this),{passive:!0}).add("touchmove",(0,uP._)(this,a1,wa).bind(this),{passive:!1})}function wi(){(0,uM._)(this,aY,null),(0,uM._)(this,aZ,null)}function ws(t){(0,uM._)(this,aY,t.touches[0])}function wa(t){if((0,uA.isNull)((0,ux._)(this,aY))||u7(t))return;let e=t.touches[0],i=e.clientX-(0,ux._)(this,aY).clientX,s=e.clientY-(0,ux._)(this,aY).clientY,a=this.$state.dragging();!a&&Math.abs(s)>
15||!a&&(t.preventDefault(),Math.abs(i)>20&&((0,uM._)(this,aY,e),(0,uM._)(this,aZ,this.$state.value()),(0,uP._)(this,ni,wf).call(this,(0,ux._)(this,aZ),t)))}function wn(t){let{hidden:e}=this.$props;(0,uA.listenEvent)(t,"focus",(0,uP._)(this,a5,wh).bind(this)),e()||(0,ux._)(this,aU).isDisabled()||new uA.EventsController(t).add("keyup",(0,uP._)(this,nh,wm).bind(this)).add("keydown",(0,uP._)(this,nl,ww).bind(this)).add("pointerenter",(0,uP._)(this,a7,wc).bind(this)).add("pointermove",(0,uP._)(this,a4,wd).bind(this)).add("pointerleave",(0,uP._)(this,nt,w_).bind(this)).add("pointerdown",(0,uP._)(this,ne,wp).bind(this))}function wl(t){!(0,ux._)(this,aU).isDisabled()&&this.$state.dragging()&&new uA.EventsController(document).add("pointerup",(0,uP._)(this,nu,wk).bind(this),{capture:!0}).add("pointermove",(0,ux._)(this,nd).bind(this)).add("touchmove",(0,uP._)(this,nc,wy).bind(this),{passive:!1})}function wh(){(0,uP._)(this,a8,wo).call(this,this.$state.value())}function wr(t,e){var i,s,a,n;let{value:l,min:h,max:r,dragging:o}=this.$state,u=Math.max(h(),Math.min(t,r()));l.set(u);let c=this.createEvent("value-change",{detail:u,trigger:e});if(this.dispatch(c),null==(i=(s=(0,ux._)(this,aU)).onValueChange)||i.call(s,c),o()){let t=this.createEvent("drag-value-change",{detail:u,trigger:e});this.dispatch(t),null==(a=(n=(0,ux._)(this,aU)).onDragValueChange)||a.call(n,t)}}function wo(t,e){let{pointerValue:i,dragging:s}=this.$state;i.set(t),this.dispatch("pointer-value-change",{detail:t,trigger:e}),s()&&(0,uP._)(this,a6,wr).call(this,t,e)}function wu(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,ux._)(this,aY)&&(0,uA.isNumber)((0,ux._)(this,aZ))&&(0,ux._)(this,aX)){let{width:e}=(0,ux._)(this,aX).getBoundingClientRect(),i=(t.clientX-(0,ux._)(this,aY).clientX)/e,s=r()-h(),a=s*Math.abs(i);n=(i<0?(0,ux._)(this,aZ)-a:(0,ux._)(this,aZ)+a)/s}else{(0,ux._)(this,aY)&&(0,uA.isNumber)((0,ux._)(this,aZ))&&(0,uP._)(this,aJ,wi).call(this);let{left:e,width:i}=l;n=(t.clientX-e)/i}return Math.max(h(),Math.min(r(),(0,ux._)(this,aU).roundValue((e=h(),i=r(),s=n,e+(a=(0,ux._)(this,aU).getStep())*Math.round((i-e)*(0,uq.clampNumber)(0,s,1)/a)))))}function wc(t){this.$state.pointing.set(!0)}function wd(t){let{dragging:e}=this.$state;e()||(0,uP._)(this,a8,wo).call(this,(0,uP._)(this,a9,wu).call(this,t),t)}function w_(t){this.$state.pointing.set(!1)}function wp(t){if(0!==t.button)return;let e=(0,uP._)(this,a9,wu).call(this,t);(0,uP._)(this,ni,wf).call(this,e,t),(0,uP._)(this,a8,wo).call(this,e,t)}function wf(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(l())return;l.set(!0),(0,ux._)(this,aB).remote.pauseControls(e);let h=this.createEvent("drag-start",{detail:t,trigger:e});this.dispatch(h),null==(i=(s=(0,ux._)(this,aU)).onDragStart)||i.call(s,h),null==(n=(0,ux._)(this,aj))||null==(a=n.onDragStart)||a.call(n)}function wv(t,e){var i,s,a,n;let{dragging:l}=this.$state;if(!l())return;l.set(!1),(0,ux._)(this,aB).remote.resumeControls(e);let h=this.createEvent("drag-end",{detail:t,trigger:e});this.dispatch(h),null==(i=(s=(0,ux._)(this,aU)).onDragEnd)||i.call(s,h),(0,uP._)(this,aJ,wi).call(this),null==(n=(0,ux._)(this,aj))||null==(a=n.onDragEnd)||a.call(n)}function ww(t){if(!Object.keys(d$).includes(t.key))return;let{key:e}=t,i=(0,uP._)(this,nr,wg).call(this,t);if(!(0,uA.isNull)(i)){(0,uP._)(this,a8,wo).call(this,i,t),(0,uP._)(this,a6,wr).call(this,i,t);return}let s=(0,uP._)(this,no,wb).call(this,t);!(0,ux._)(this,nn)&&((0,uM._)(this,nn,e===(0,ux._)(this,na)),!this.$state.dragging()&&(0,ux._)(this,nn)&&(0,uP._)(this,ni,wf).call(this,s,t)),(0,uP._)(this,a8,wo).call(this,s,t),(0,uM._)(this,na,e)}function wm(t){if(!Object.keys(d$).includes(t.key)||!(0,uA.isNull)((0,uP._)(this,nr,wg).call(this,t)))return;let e=(0,ux._)(this,nn)?this.$state.pointerValue():(0,uP._)(this,no,wb).call(this,t);(0,uP._)(this,a6,wr).call(this,e,t),(0,uP._)(this,ns,wv).call(this,e,t),(0,uM._)(this,na,""),(0,uM._)(this,nn,!1)}function wg(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 wb(t){var e,i,s;
1let{key:a,shiftKey:n}=t;t.preventDefault(),t.stopPropagation();let{shiftKeyMultiplier:l}=this.$props,{min:h,max:r,value:o,pointerValue:u}=this.$state,c=(0,ux._)(this,aU).getStep(),d=(0,ux._)(this,aU).getKeyStep(),_=(n?d*l():d)*Number(d$[a]),p=(((0,ux._)(this,nn)?u():null!=(s=null==(e=(i=(0,ux._)(this,aU)).getValue)?void 0:e.call(i))?s:o())+_)/c;return Math.max(h(),Math.min(r(),Number((c*p).toFixed(3))))}function wk(t){if(0!==t.button)return;t.preventDefault(),t.stopImmediatePropagation();let e=(0,uP._)(this,a9,wu).call(this,t);(0,uP._)(this,a8,wo).call(this,e,t),(0,uP._)(this,ns,wv).call(this,e,t)}function wy(t){t.preventDefault()}function wS(t){(0,ux._)(this,nv).set(t[0].isIntersecting)}function wW(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,ux._)(this,nf).call(this)||!(0,ux._)(this,nv).call(this))}function w$(){let{dragging:t,value:e,min:i,max:s}=this.$state;if(!(0,uA.peek)(t)){var a,n,l,h;e.set((a=i(),n=s(),l=e(),h=(0,ux._)(this,np).getStep(),(0,uq.clampNumber)(a,(0,uq.round)(l,(0,uq.getNumberOfDecimalPlaces)(h)),n)))}}function wx(){this.$state.step.set((0,ux._)(this,np).getStep())}function wT(){if(!(0,ux._)(this,np).isDisabled())return;let{dragging:t,pointing:e}=this.$state;t.set(!1),e.set(!1)}function wM(){return(0,uA.ariaBool)((0,ux._)(this,np).isDisabled())}function wE(){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,uP._)(this,ny,wM).bind(this),"aria-valuemin":null!=(t=(0,ux._)(this,np).aria.valueMin)?t:this.$state.min,"aria-valuemax":null!=(e=(0,ux._)(this,np).aria.valueMax)?e:this.$state.max,"aria-valuenow":(0,ux._)(this,np).aria.valueNow,"aria-valuetext":(0,ux._)(this,np).aria.valueText,"aria-orientation":i})}function wP(){let{fillPercent:t,pointerPercent:e}=this.$state;(0,ux._)(this,n$).call(this,(0,uq.round)(t(),3),(0,uq.round)(e(),3))}function wC(){let{value:t}=this.$state;return Math.round(t())}function wA(){let{value:t,max:e}=this.$state;return(0,uq.round)(t()/e()*100,2)+"%"}function wq(){let{value:t}=this.$props;this.$state.value.set(t())}function wR(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function wD(){let{canLoad:t}=(0,ux._)(this,nA).$state;if(!t())return;let e=(0,ux._)(this,nq).call(this);if(e){if((0,uA.isString)(e)&&dP.has(e)){let t=dP.get(e);if(dP.delete(e),dP.set(e,t),dP.size>99){let t=dP.keys().next().value;dP.delete(t)}this.$images.set(dP.get(e))}else if((0,uA.isString)(e)){var s;let t=(0,ux._)(this,nR).call(this),a=e+"::"+t;if(!dC.has(a)){let s=new Promise(async(s,a)=>{try{let n=await fetch(e,{credentials:(0,uq.getRequestCredentials)(t)});if("application/json"===n.headers.get("content-type")){let t=await n.json();if((0,uA.isArray)(t))if(t[0]&&"text"in t[0])s((0,uP._)(this,nL,wL).call(this,t));else{for(let e=0;e<t.length;e++){let i=t[e];(0,uq.assert)((0,uA.isObject)(i),!1),(0,uq.assert)("url"in i&&(0,uA.isString)(i.url),!1),(0,uq.assert)("startTime"in i&&(0,uA.isNumber)(i.startTime),!1)}s(t)}else s((0,uP._)(this,nV,wV).call(this,t));return}i.e(6301).then(i.bind(i,6301)).then(async t=>{let{parseResponse:e}=t;try{let{cues:t}=await e(n);s((0,uP._)(this,nL,wL).call(this,t))}catch(t){a(t)}})}catch(t){a(t)}}).then(t=>(dP.set(a,t),t)).catch(t=>{(0,uP._)(this,nK,wK).call(this,e,t)}).finally(()=>{(0,uA.isString)(a)&&dC.delete(a)});dC.set(a,s)}null==(s=dC.get(a))||s.then(t=>{this.$images.set(t||[])})}else if((0,uA.isArray)(e))try{this.$images.set((0,uP._)(this,nI,wI).call(this,e))}catch(t){(0,uP._)(this,nK,wK).call(this,e,t)}else try{this.$images.set((0,uP._)(this,nV,wV).call(this,e))}catch(t){(0,uP._)(this,nK,wK).call(this,e,t)}return()=>{this.$images.set([])}}}function wI(t){let e=(0,uP._)(this,nO,wO).call(this);return t.map((t,i)=>((0,uq.assert)(t.url&&(0,uA.isString)(t.url),!1),(0,uq.assert)("startTime"in t&&(0,uA.isNumber)(t.startTime),!1),{...t,url:(0,uA.isString)(t.url)?(0,uP._)(this,nF,wF).call(this,t.url,e):t.url}))}function wV(t){var e;(0,uq.assert)((0,uA.isString)(t.url),!1),(0,uq.assert)((0,uA.isArray)(t.tiles)&&(null==(e=t.tiles)?void 0:e.length),!1);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 wL(t){for(let e=0;e<t.length;e++){let i=t[e];(0,uq.assert)("startTime"in i&&(0,uA.isNumber)(i.startTime),!1),(0,uq.assert)("text"in i&&(0,uA.isString)(i.text),!1)}let e=[],i=(0,uP._)(this,nO,wO).call(this);for(let s of t){let[t,a]=s.text.split("#"),n=(0,uP._)(this,nN,wN).call(this,a);e.push({url:(0,uP._)(this,nF,wF).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,uA.isNumber)(n.x)&&(0,uA.isNumber)(n.y)?{x:n.x,y:n.y}:void 0})}return e}function wO(){let t=(0,uA.peek)((0,ux._)(this,nq));return(0,uA.isString)(t)&&/^https?:/.test(t)?t:location.href}function wF(t,e){return/^https?:/.test(t)?new URL(t):new URL(t,e)}function wN(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 wK(t,e){}function wH(){let t=this.$state.img();t&&new uA.EventsController(t).add("load",(0,uP._)(this,nj,wU).bind(this)).add("error",(0,uP._)(this,nz,wB).bind(this))}function wG(){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 wQ(){let{src:t,loading:e,error:i}=this.$state;return t()&&(e.set(!0),i.set(null)),()=>{(0,uP._)(this,n3,w1).call(this),e.set(!1),i.set(null)}}function wU(){let{loading:t,error:e}=this.$state;(0,uP._)(this,n1,wJ).call(this),t.set(!1),e.set(null)}function wB(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function wj(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function wz(){let{error:t}=this.$state;return!(0,uA.isNull)(t())}function wX(){let{hidden:t}=this.$state,{duration:e}=this.media.$state,i=(0,ux._)(this,nH).$images();t.set((0,uP._)(this,nY,wz).call(this)||!Number.isFinite(e())||0===i.length)}function wY(){let t=(0,ux._)(this,nH).$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]),i.set((null==n?void 0:n.url.href)||""),s.set(n)}function wZ(){if(uq.IS_SERVER)return;let t=(0,ux._)(this,nH).$images(),e=this.$state.activeThumbnail();if(!e)return;let i=t.indexOf(e);if(i<0)return;let s=e.url.href,a=this.$state.crossOrigin(),n=i+1,l=Math.min(n+2,t.length);for(let e=n;e<l;e++){let i=t[e].url.href;i!==s&&function(t,e){let i="".concat(t,"::").concat(e);if(dq.has(i)){let t=dq.get(i);dq.delete(i),dq.set(i,t);return}let s=new Image;if(s.decoding="async",s.crossOrigin=e,s.src=t,dq.set(i,s),dq.size>32){let t=dq.keys().next().value;dq.delete(t)}}(i,a)}}function wJ(){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)?t:s.naturalWidth,l=null!=(e=null==a?void 0:a.height)?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 _=Math.max(parseInt(o)/n,parseInt(u)/l),p=Math.min(Math.max(parseInt(o),parseInt(h))/n,Math.max(parseInt(u),parseInt(r))/l),f=!isNaN(p)&&p<1?p:_>1?_:1;(0,uP._)(this,n2,w0).call(this,i,"--thumbnail-width","".concat(n*f,"px")),(0,uP._)(this,n2,w0).call(this,i,"--thumbnail-height","".concat(l*f,"px")),(0,uP._)(this,n2,w0).call(this,i,"--thumbnail-aspect-ratio",String((0,uq.round)(n/l,5))),(0,uP._)(this,n2,w0).call(this,s,"width","".concat(s.naturalWidth*f,"px")),(0,uP._)(this,n2,w0).call(this,s,"height","".concat(s.naturalHeight*f,"px")),(0,uP._)(this,n2,w0).call(this,s,"transform",a.coords?"translate(-".concat(a.coords.x*f,"px, -").concat(a.coords.y*f,"px)"):""),(0,uP._)(this,n2,w0).call(this,s,"max-width","none")}function w0(t,e,i){t.style.setProperty(e,i),(0,ux._)(this,nG).push(()=>t.style.removeProperty(e))}function w1(){for(let t of(0,ux._)(this,nG))t();(0,uM._)(this,nG,[])}function w2(){let t=this.$state.video();t&&(t.readyState>=2&&(0,uP._)(this,ln,w4).call(this),new uA.EventsController(t).add("canplay",(0,uP._)(this,ln,w4).bind(this)).add("error",(0,uP._)(this,ll,mt).bind(this)))}function w3(){let{src:t}
1=this.$state,{canLoad:e}=(0,ux._)(this,n8).$state;t.set(e()?this.$props.src():null)}function w5(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=(0,ux._)(this,n8).$state,s=null!==t()?t():i();e.set(!0===s?"anonymous":s)}function w6(){let{canPlay:t,hidden:e}=this.$state;return!t()&&!e()}function w8(){let{error:t}=this.$state;return!(0,uA.isNull)(t)}function w9(){let{src:t,hidden:e}=this.$state,{canLoad:i,duration:s}=(0,ux._)(this,n8).$state;e.set(i()&&(!t()||(0,uP._)(this,li,w8).call(this)||!Number.isFinite(s())))}function w7(){let{src:t,canPlay:e,error:i}=this.$state;t(),e.set(!1),i.set(null)}function w4(t){let{canPlay:e,error:i}=this.$state;e.set(!0),i.set(null),this.dispatch("can-play",{trigger:t})}function mt(t){let{canPlay:e,error:i}=this.$state;e.set(!1),i.set(t),this.dispatch("error",{trigger:t})}function me(){let{video:t,canPlay:e}=this.$state,{duration:i}=(0,ux._)(this,n8).$state,{pointerRate:s}=(0,ux._)(this,n9),a=t();e()&&a&&Number.isFinite(i())&&Number.isFinite(s())&&(a.currentTime=s()*i())}function mi(){var t;let{value:e}=this.$state,{audioGain:i}=(0,ux._)(this,lv).$state;return Math.round(e()*(null!=(t=i())?t:1))}function ms(){var t;let{value:e,max:i}=this.$state,{audioGain:s}=(0,ux._)(this,lv).$state;return(0,uq.round)(e()/i()*(null!=(t=s())?t:1)*100,2)+"%"}function ma(){var t;let{audioGain:e}=(0,ux._)(this,lv).$state;return this.$state.max()*(null!=(t=e())?t:1)}function mn(){let{disabled:t}=this.$props,{canSetVolume:e}=(0,ux._)(this,lv).$state;return t()||!e()}function ml(){let{muted:t,volume:e}=(0,ux._)(this,lv).$state,i=t()?0:100*e();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function mh(t){if(!t.trigger)return;let e=(0,uq.round)(t.detail/100,3);(0,ux._)(this,lv).remote.changeVolume(e,t)}function mr(t){(0,ux._)(this,ly).call(this,t)}function mo(t){(0,ux._)(this,ly).call(this,t)}function mu(){let{value:t}=this.$state;return Math.round(t())}function mc(){let{value:t}=this.$state;return t()+"%"}function md(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function m_(){var t;let{audioGain:e}=(0,ux._)(this,lT).$state,i=((null!=(t=e())?t:1)-1)*100;this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function mp(){let{disabled:t}=this.$props,{canSetAudioGain:e}=(0,ux._)(this,lT).$state;return t()||!e()}function mf(t){if(!t.trigger)return;let e=(0,uq.round)(1+t.detail/100,2);(0,ux._)(this,lT).remote.changeAudioGain(e,t)}function mv(t){(0,uP._)(this,lq,mf).call(this,t)}function mw(t){(0,uP._)(this,lq,mf).call(this,t)}function mm(){let{value:t}=this.$state;return t()}function mg(){let{value:t}=this.$state;return t()+"x"}function mb(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function mk(){let{playbackRate:t}=(0,ux._)(this,lV).$state,e=t();this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function my(t){return(0,uq.round)(t,2)}function mS(){let{disabled:t}=this.$props,{canSetPlaybackRate:e}=(0,ux._)(this,lV).$state;return t()||!e()}function mW(t){if(!t.trigger)return;let e=t.detail;(0,ux._)(this,lV).remote.changePlaybackRate(e,t)}function m$(t){(0,ux._)(this,lG).call(this,t)}function mx(t){(0,ux._)(this,lG).call(this,t)}function mT(){let{value:t}=this.$state;return t()}function mM(){let{quality:t}=(0,ux._)(this,lz).$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 mE(){let t=(0,ux._)(this,lX).call(this);this.$state.max.set(Math.max(0,t.length-1))}function mP(){let{quality:t}=(0,ux._)(this,lz).$state,e=Math.max(0,(0,ux._)(this,lX).call(this).indexOf(t()));this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function mC(){let{disabled:t}=this.$props,{canSetQuality:e,qualities:i}=(0,ux._)(this,lz).$state;return t()||i().length<=1||!e()}function mA(t){if(!t.trigger)return;let{qualities:e}=(0,ux._)(this,lz),i=(0,uA.peek)((0,ux._)(this,lX))[t.detail];(0,ux._)(this,lz).remote.changeQuality(e.indexOf(i),t)}function mq(t){(0,ux._)(this,l2).call(this,t)}function mR(t){(0,ux._)(this,l2).call(this,t)}function mD(){let{bufferedEnd:t,duration:e}=(0,ux._)(this,l9).$state;return(0,uq.round)(100*Math.min(t()/Math.max(e(),1),1),3)+"%"}function mI(){var t;let{duration:e}=(0,ux._)(this,l9).$state;return(null==(t=(0,ux._)(this,l4).call(this))?void 0:t.cues.length)&&Number.isFinite(e())&&e()>0}function mV(){(0,uM._)(this,l7,(0,uA.functionThrottle)((0,uP._)(this,hn,mF).bind(this),this.$props.seekingRequestThrottle()))}function mL(){if(this.$state.hidden())return;let{value:t,dragging:e}=this.$state,i=(0,uP._)(this,hd,mU).call(this);(0,uA.peek)(e)||(t.set(i),this.dispatch("value-change",{detail:i}))}function mO(){let t=(0,ux._)(this,l9).player.el,{preview:e}=(0,uA.useContext)(dS);
1t&&e()&&(0,uA.setAttribute)(t,"data-preview",this.$state.active())}function mF(t,e){(0,ux._)(this,l9).remote.seeking(t,e)}function mN(t,e,i){(0,ux._)(this,l7).cancel();let{live:s}=(0,ux._)(this,l9).$state;if(s()&&e>=99)return void(0,ux._)(this,l9).remote.seekToLiveEdge(i);(0,ux._)(this,l9).remote.seek(t,i)}function mK(t){let{pauseWhileDragging:e}=this.$props;if(e()){let{paused:e}=(0,ux._)(this,l9).$state;(0,uM._)(this,hh,!e()),(0,ux._)(this,l9).remote.pause(t)}}function mH(t){(0,ux._)(this,l7).call(this,(0,uP._)(this,hg,mJ).call(this,t.detail),t)}function mG(t){let{seeking:e}=(0,ux._)(this,l9).$state;(0,uA.peek)(e)||(0,uP._)(this,hn,mF).call(this,(0,uP._)(this,hg,mJ).call(this,t.detail),t);let i=t.detail;(0,uP._)(this,hl,mN).call(this,(0,uP._)(this,hg,mJ).call(this,i),i,t);let{pauseWhileDragging:s}=this.$props;s()&&(0,ux._)(this,hh)&&((0,ux._)(this,l9).remote.play(t),(0,uM._)(this,hh,!1))}function mQ(t){let{dragging:e}=this.$state;!e()&&t.trigger&&(0,uP._)(this,hu,mG).call(this,t)}function mU(){let{currentTime:t}=(0,ux._)(this,l9).$state;return(0,uP._)(this,hb,m0).call(this,t())}function mB(){let t=this.$props.step()/(0,ux._)(this,l9).$state.duration()*100;return Number.isFinite(t)?t:1}function mj(){let t=this.$props.keyStep()/(0,ux._)(this,l9).$state.duration()*100;return Number.isFinite(t)?t:1}function mz(t){return(0,uq.round)(t,3)}function mX(){let{disabled:t}=this.$props,{canSeek:e}=(0,ux._)(this,l9).$state;return t()||!e()}function mY(){let{value:t}=this.$state;return Math.round(t())}function mZ(){let t=(0,uP._)(this,hg,mJ).call(this,this.$state.value()),{duration:e}=(0,ux._)(this,l9).$state;return Number.isFinite(t)?"".concat(cC(t)," out of ").concat(cC(e())):"live"}function mJ(t){let{duration:e}=(0,ux._)(this,l9).$state;return(0,uq.round)(t/100*e(),5)}function m0(t){let{liveEdge:e,duration:i}=(0,ux._)(this,l9).$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 m1(t){let e=(0,uP._)(this,hg,mJ).call(this,t),{live:i,duration:s}=(0,ux._)(this,l9).$state;return Number.isFinite(e)?(i()?e-s():e).toFixed(0):"LIVE"}function m2(t,e){let i=(0,uP._)(this,hg,mJ).call(this,t),{live:s,duration:a}=(0,ux._)(this,l9).$state,n=s()?i-a():i;return Number.isFinite(i)?"".concat(n<0?"-":"").concat(cP(Math.abs(n),e)):"LIVE"}function m3(t){(0,uA.peek)((0,ux._)(this,hE))!==t&&((0,uP._)(this,hD,m5).call(this),(0,ux._)(this,hE).set(t))}function m5(){var t;(0,uM._)(this,hM,[]),(0,ux._)(this,hP).set([]),(0,ux._)(this,hC).set(-1),(0,ux._)(this,hA).set(-1),(0,uM._)(this,hq,0),null==(t=(0,ux._)(this,hx))||t.dispose()}function m6(){(0,ux._)(this,hM).length&&(0,uA.effect)((0,uP._)(this,hV,m8).bind(this))}function m8(){let{hidden:t}=(0,ux._)(this,h$);t()||((0,uA.effect)((0,uP._)(this,hL,m9).bind(this)),(0,uA.effect)((0,uP._)(this,hO,m7).bind(this)),(0,uA.effect)((0,uP._)(this,hF,m4).bind(this)),(0,uA.effect)((0,uP._)(this,hG,gs).bind(this)))}function m9(){let t=(0,ux._)(this,hP).call(this);if(!t.length)return;let e,{seekableStart:i,seekableEnd:s}=(0,ux._)(this,hW).$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,ux._)(this,hM)[i]){let s=i===t.length-1?l:(0,uq.round)((e.endTime-Math.max(a,e.startTime))/n*100,3);(0,ux._)(this,hM)[i].style.width=s+"%",l-=s}}function m7(){let{liveEdge:t,seekableStart:e,seekableEnd:i}=(0,ux._)(this,hW).$state,{fillPercent:s,value:a}=(0,ux._)(this,h$),n=(0,ux._)(this,hP).call(this),l=t(),h=(0,uA.peek)((0,ux._)(this,hC)),r=n[h],o=l?(0,ux._)(this,hP).length-1:(0,uP._)(this,hH,gi).call(this,r&&r.startTime/i()*100<=(0,uA.peek)(a)?h:0,s());l||!r?(0,uP._)(this,hN,gt).call(this,0,n.length,100):o>h?(0,uP._)(this,hN,gt).call(this,h,o,100):o<h&&(0,uP._)(this,hN,gt).call(this,o+1,h+1,0);let u=l?100:(0,uP._)(this,hz,gl).call(this,n[o],s(),e(),(0,uP._)(this,hj,gn).call(this,n));(0,uP._)(this,hK,ge).call(this,(0,ux._)(this,hM)[o],u),(0,ux._)(this,hC).set(o)}function m4(){let{hidden:t,pointerPercent:e}=(0,ux._)(this,h$);if(t())return void(0,ux._)(this,hA).set(-1);let i=(0,uP._)(this,hH,gi).call(this,0,e());(0,ux._)(this,hA).set(i)}function gt(t,e,i){for(let s=t;s<e;s++)(0,uP._)(this,hK,ge).call(this,(0,ux._)(this,hM)[s],i)}function ge(t,e){t&&(t.style.setProperty("--chapter-fill",e+"%"),(0,uA.setAttribute)(t,"data-active",e>0&&e<100),(0,uA.setAttribute)(t,"data-ended",100===e))}function gi(t,e){let i=0,s=(0,ux._)(this,hP).call(this);if(0===e)return 0;if(100===e)return s.length-1;let{seekableStart:a}=(0,ux._)(this,hW).$state,n=a(),l=(0,uP._)(this,hj,gn).call(this,s);for(let a=t;a<s.length;a++)if((i=(0,uP._)(this,hz,gl).call(this,s[a],e,n,l))>=0&&i<100)return a;return 0}function gs(){(0,ux._)(this,hQ).call(this,(0,ux._)(this,hU).call(this))}function ga(){let{bufferedEnd:t,duration:e}=(0,ux._)(this,hW).$state;return 100*(0,uq.round)(Math.min(t()/Math.max(e(),1),1),3)}function gn(t){var e;let{seekableEnd:i}=(0,ux._)(this,hW).$state,s=i();return Number.isFinite(s)?s:(null==(e=t[t.length-1])?void 0:e.endTime)||0}function gl(t,e,i,s){if(!t||0===(0,ux._)(this,hP).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,o=100*Math.min(1,h+(l-n)/a);return Math.max(0,(0,uq.round)(e>=o?100:(e-r)/(o-r)*100,3))}function gh(t){let e=[],{seekableStart:i,seekableEnd:s,duration:a}=(0,ux._)(this,hW).$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 gr(){let{source:t}=(0,ux._)(this,hW).$state;t(),(0,uP._)(this,hZ,go).call(this)}function go(){if(!this.scope)return;let{disabled:t}=this.$props;if(t()){(0,ux._)(this,hP).set([]),(0,ux._)(this,hC).set(0),(0,uM._)(this,hq,0);return}let e=(0,ux._)(this,hE).call(this);if(e){let t=(0,ux._)(this,h0).bind(this);t(),new uA.EventsController(e).add("add-cue",t).add("remove-cue",t),(0,uA.effect)((0,uP._)(this,hJ,gu).bind(this))}return(0,uM._)(this,hT,(0,uP._)(this,h3,g_).call(this)),(0,ux._)(this,hT)&&(0,uA.effect)((0,uP._)(this,h1,gc).bind(this)),()=>{(0,ux._)(this,hT)&&((0,ux._)(this,hT).textContent="",(0,uM._)(this,hT,null))}}function gu(){(0,ux._)(this,hW).$state.duration(),(0,ux._)(this,h0).call(this)}function gc(){let t=this.activePointerCue||this.activeCue;(0,ux._)(this,hT)&&((0,ux._)(this,hT).textContent=(null==t?void 0:t.text)||"")}function gd(){let t=this.el;
1for(;t&&"slider"!==t.getAttribute("role");)t=t.parentElement;return t}function g_(){let t=(0,uP._)(this,h2,gd).call(this);return t?t.querySelector('[data-part="chapter-title"]'):null}function gp(t){var e;let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1];(0,uM._)(this,h6,t),(0,ux._)(this,h9)[t]?((0,ux._)(this,h9)[t].focus({preventScroll:!0}),i&&this.scroll(t)):null==(e=(0,ux._)(this,h8))||e.focus({preventScroll:!0})}function gf(){return(0,ux._)(this,h9).findIndex(t=>document.activeElement===t||"menuitemradio"===t.getAttribute("role")&&"true"===t.getAttribute("aria-checked"))}function gv(){(0,ux._)(this,h6)>=0||(this.update(),this.focusActive())}function gw(t){let e=t.target;if((0,uA.wasEnterKeyPressed)(t)&&e instanceof Element){let t=e.getAttribute("role");return!/a|input|select|button/.test(e.localName)&&!t}return dX.has(t.key)}function gm(t){(0,uP._)(this,ri,gw).call(this,t)&&(t.stopPropagation(),t.preventDefault())}function gg(t){if((0,uP._)(this,ri,gw).call(this,t))switch(t.stopPropagation(),t.preventDefault(),t.key){case"Escape":(0,ux._)(this,h7).closeMenu(t);break;case"Tab":(0,uP._)(this,h4,gp).call(this,(0,uP._)(this,rn,gb).call(this,t.shiftKey?-1:1));break;case"ArrowUp":(0,uP._)(this,h4,gp).call(this,(0,uP._)(this,rn,gb).call(this,-1));break;case"ArrowDown":(0,uP._)(this,h4,gp).call(this,(0,uP._)(this,rn,gb).call(this,1));break;case"Home":case"PageUp":(0,uP._)(this,h4,gp).call(this,0);break;case"End":case"PageDown":(0,uP._)(this,h4,gp).call(this,(0,ux._)(this,h9).length-1)}}function gb(t){var e;let i=(0,ux._)(this,h6);do i=(i+t+(0,ux._)(this,h9).length)%(0,ux._)(this,h9).length;while((null==(e=(0,ux._)(this,h9)[i])?void 0:e.offsetParent)===null);return i}function gk(){if(!(0,ux._)(this,h8))return[];let t=(0,ux._)(this,h8).querySelectorAll(dz),e=[],i=t=>"menu"===t.getAttribute("role");for(let s of t)ce(s)&&null!==s.offsetParent&&u8((0,ux._)(this,h8),s,i)&&e.push(s);return e}function gy(){let t=-1,e=(0,uA.hasProvidedContext)(dW)?(0,uA.useContext)(dW):null;(0,uA.provideContext)(dW,{onDragStart:()=>{var i;null==e||null==(i=e.onDragStart)||i.call(e),window.clearTimeout(t),t=-1,(0,uM._)(this,rg,!0)},onDragEnd:()=>{var i;null==e||null==(i=e.onDragEnd)||i.call(e),t=window.setTimeout(()=>{(0,uM._)(this,rg,!1),t=-1},300)}})}function gS(){let t=(0,uP._)(this,rA,gC).call(this);this.isSubmenu||(0,ux._)(this,rB).call(this),(0,uP._)(this,rT,gT).call(this,t),t&&((0,uA.effect)(()=>{let{height:t}=(0,ux._)(this,rh).$state,e=(0,ux._)(this,r_).call(this);e&&(0,uA.setStyle)(e,"--player-height",t()+"px")}),(0,ux._)(this,rm).listen(),this.listen("pointerup",(0,uP._)(this,rD,gR).bind(this)),(0,uA.listenEvent)(window,"pointerup",(0,uP._)(this,rI,gD).bind(this)))}function gW(t){let e=t.el,i=this.isSubmenu,s=cL((0,uP._)(this,rq,gA).bind(this));u2(e,"tabindex",i?"-1":"0"),u2(e,"role",i?"menuitem":"button"),(0,uA.setAttribute)(e,"id",(0,ux._)(this,ro)),(0,uA.setAttribute)(e,"aria-haspopup","menu"),(0,uA.setAttribute)(e,"aria-expanded","false"),(0,uA.setAttribute)(e,"data-root",!this.isSubmenu),(0,uA.setAttribute)(e,"data-submenu",this.isSubmenu);let a=()=>{(0,uA.setAttribute)(e,"data-open",(0,ux._)(this,ru).call(this)),(0,uA.setAttribute)(e,"aria-disabled",s())};uq.IS_SERVER?a():(0,uA.effect)(a),(0,ux._)(this,rd).set(e),(0,uA.onDispose)(()=>{(0,ux._)(this,rd).set(null)})}function g$(t){var e;let i=t.el;i.style.setProperty("display","none"),(0,uA.setAttribute)(i,"id",(0,ux._)(this,rr)),u2(i,"role","menu"),u2(i,"tabindex","-1"),(0,uA.setAttribute)(i,"data-root",!this.isSubmenu),(0,uA.setAttribute)(i,"data-submenu",this.isSubmenu),(0,ux._)(this,r_).set(i),(0,uA.onDispose)(()=>(0,ux._)(this,r_).set(null));let s=()=>(0,uA.setAttribute)(i,"data-open",(0,ux._)(this,ru).call(this));uq.IS_SERVER?s():(0,uA.effect)(s),(0,ux._)(this,rm).attachMenu(i),(0,uP._)(this,rT,gT).call(this,!1);let a=(0,uP._)(this,rz,gK).bind(this);this.isSubmenu?null==(e=(0,ux._)(this,rp))||e.onTransitionEvent(a):(t.listen("transitionstart",a),t.listen("transitionend",a),t.listen("animationend",(0,ux._)(this,rB)),t.listen("vds-menu-resize",(0,ux._)(this,rB))
1)}function gx(t){(0,uM._)(this,rv,t)}function gT(t){let e=(0,uA.peek)((0,ux._)(this,r_));e&&(0,uA.setAttribute)(e,"aria-hidden",(0,uA.ariaBool)(!t))}function gM(t){(0,ux._)(this,rb).set(t)}function gE(t,e){var i,s,a,n,l,h;if((0,uM._)(this,rE,(0,uA.isKeyboardEvent)(e)),null==e||e.stopPropagation(),(0,ux._)(this,ru).call(this)===t)return;if((0,uP._)(this,rq,gA).call(this)){t&&(0,ux._)(this,rw).hide(e);return}null==(i=this.el)||i.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let r=(0,ux._)(this,rd).call(this),o=(0,ux._)(this,r_).call(this);if(r&&((0,uA.setAttribute)(r,"aria-controls",t&&(0,ux._)(this,rr)),(0,uA.setAttribute)(r,"aria-expanded",(0,uA.ariaBool)(t))),o&&(0,uA.setAttribute)(o,"aria-labelledby",t&&(0,ux._)(this,ro)),(0,ux._)(this,ru).set(t),(0,uP._)(this,rL,gV).call(this,e),(0,uA.tick)(),(0,ux._)(this,rE))for(let e of(t?null==o||o.focus():null==r||r.focus(),[this.el,o]))e&&e.setAttribute("data-keyboard","");else for(let t of[this.el,o])t&&t.removeAttribute("data-keyboard");if(this.dispatch(t?"open":"close",{trigger:e}),t)this.isSubmenu||(0,ux._)(this,rh).activeMenu===this||(null==(n=(0,ux._)(this,rh).activeMenu)||n.close(e),(0,ux._)(this,rh).activeMenu=this),null==(a=(0,ux._)(this,rv))||null==(s=a.onOpen)||s.call(a,e);else{if(this.isSubmenu)for(let t of(0,ux._)(this,rf))t.close(e);else(0,ux._)(this,rh).activeMenu=null;null==(h=(0,ux._)(this,rv))||null==(l=h.onClose)||l.call(h,e)}t&&requestAnimationFrame((0,uP._)(this,rC,gP).bind(this))}function gP(){(0,ux._)(this,rj)||(0,ux._)(this,rK)||((0,ux._)(this,rm).update(),requestAnimationFrame(()=>{(0,ux._)(this,rE)?(0,ux._)(this,rm).focusActive():(0,ux._)(this,rm).scroll()}))}function gC(){return!(0,uP._)(this,rq,gA).call(this)&&(0,ux._)(this,ru).call(this)}function gA(){return(0,ux._)(this,rc).call(this)||(0,ux._)(this,rb).call(this)}function gq(t){(0,ux._)(this,rc).set(t)}function gR(t){let e=(0,ux._)(this,r_).call(this);(0,ux._)(this,rg)||e&&u0(e,t)||t.stopPropagation()}function gD(t){let e=(0,ux._)(this,r_).call(this);(0,ux._)(this,rg)||e&&u0(e,t)||this.close(t)}function gI(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="close-target"]');return this.el&&e&&u8(this.el,e,t=>"menu"===t.getAttribute("role"))?e:null}function gV(t){this.isSubmenu||((0,ux._)(this,ru).call(this)?(0,ux._)(this,rh).remote.pauseControls(t):(0,ux._)(this,rh).remote.resumeControls(t))}function gL(t){(0,ux._)(this,rf).add(t),new uA.EventsController(t).add("open",(0,ux._)(this,rH)).add("close",(0,ux._)(this,rQ)),(0,uA.onDispose)((0,ux._)(this,rF))}function gO(t){(0,ux._)(this,rf).delete(t)}function gF(t){var e;(0,uM._)(this,rK,!0);let i=(0,ux._)(this,r_).call(this);for(let i of(this.isSubmenu&&(null==(e=this.triggerElement)||e.setAttribute("aria-hidden","true")),(0,ux._)(this,rf)))if(i!==t.target)for(let t of[i.el,i.triggerElement])null==t||t.setAttribute("aria-hidden","true");if(i){let e=t.target.el;for(let t of i.children)t.contains(e)?t.setAttribute("data-open",""):t!==e&&t.setAttribute("data-hidden","")}}function gN(t){var e;(0,uM._)(this,rK,!1);let i=(0,ux._)(this,r_).call(this);for(let t of(this.isSubmenu&&(null==(e=this.triggerElement)||e.setAttribute("aria-hidden","false")),(0,ux._)(this,rf)))for(let e of[t.el,t.triggerElement])null==e||e.setAttribute("aria-hidden","false");if(i)for(let t of i.children)t.removeAttribute("data-open"),t.removeAttribute("data-hidden")}function gK(t){let e=(0,ux._)(this,r_).call(this);for(let i of(e&&"height"===t.propertyName&&((0,uM._)(this,rj,"transitionstart"===t.type),(0,uA.setAttribute)(e,"data-transition",(0,ux._)(this,rj)?"height":null),(0,ux._)(this,ru).call(this)&&(0,uP._)(this,rC,gP).call(this)),(0,ux._)(this,rk)))i(t)}function gH(){(0,ux._)(this,rY).disableMenuButton(this.$props.disabled())}function gG(){let t=(0,ux._)(this,rZ).call(this);t&&(0,uA.effect)(()=>{let e=(0,ux._)(this,rY).hint();e&&(t.textContent=e)})}function gQ(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="hint"]');(0,ux._)(this,rZ).set(null!=e?e:null)}function gU(t){(0,uP._)(this,r9,gj).call(this,!1),(0,uM._)(this,r3,t),u4(()=>{u4(()=>{this.connectScope&&(0,uA.effect)((0,uP._)(this,r8,gB).bind(this))})})}function gB(){let{fullscreen:t}=(0,ux._)(this,r5).$state,{disabled:e}=this.$props;(0,uP._)(this,r9,gj).call(this,"fullscreen"===e()?!t():!e())}function gj(t){if(!(0,ux._)(this,r3))return;let e=(0,uP._)(this,r7,gz).call(this,this.$props.container());if(!e)return;let i=(0,ux._)(this,r3).parentElement===e;if((0,uA.setAttribute)((0,ux._)(this,r3),"data-portal",t),t)i||((0,ux._)(this,r3).remove(),e.append((0,ux._)(this,r3)));else if(i&&(0,ux._)(this,r3).parentElement===e){var s;(0,ux._)(this,r3).remove(),null==(s=this.el)||s.append((0,ux._)(this,r3))}}function gz(t){return ce(t)?t:t?document.querySelector(t):document.body}function gX(){let{expanded:t}=(0,ux._)(this,r4);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,uA.onDispose)(ct(this.el,(0,uP._)(this,oi,gZ).call(this),e,{offsetVarName:"media-menu",xOffset:s(),yOffset:i()})),(0,uA.onDispose)((0,uP._)(this,oe,gY).bind(this))}function gY(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}function gZ(){return(0,ux._)(this,r4).button()}function gJ(t){(0,ux._)(this,oa).has(t)||((0,ux._)(this,oa).add(t),t.onCheck=(0,ux._)(this,oo),t.check(t.value()===(0,ux._)(this,on).call(this)))}function g0(t){t.onCheck=null,(0,ux._)(this,oa).delete(t)}function g1(t,e){var i;let s=(0,uA.peek)((0,ux._)(this,on));if(!t||t===s)return;let a=(0,uP._)(this,oc,g2).call(this,s),n=(0,uP._)(this,oc,g2).call(this,t);null==a||a.check(!1,e),null==n||n.check(!0,e),(0,ux._)(this,on).set(t),null==(i=this.onValueChange)||i.call(this,t,e)}function g2(t){for(let e of(0,ux._)(this,oa))if(t===(0,uA.peek)(e.value))return e;return null}function g3(){(0,ux._)(this,od).value=this.$props.value()}function g5(t,e){let i=this.createEvent("change",{detail:t,trigger:e});this.dispatch(i)}function g6(){(0,uA.scoped)(()=>{(0,uA.useContext)(d8).remove((0,ux._)(this,ow))},this.connectScope)}function g8(){(0,uA.useContext)(d8).add((0,ux._)(this,ow))}function g9(){var t,e;let{value:i}=this.$props,s=i();(0,uA.peek)((0,ux._)(this,ov))&&(null==(t=(e=(0,ux._)(this,ow)).onCheck)||t.call(e,s))}function g7(t){var e,i;(0,uA.peek)((0,ux._)(this,ov))||((0,uP._)(this,oS,bt).call(this,!0,t),(0,uP._)(this,oW,be).call(this,t),null==(e=(i=(0,ux._)(this,ow)).onCheck)||e.call(i,(0,uA.peek)(this.$props.value),t))}function g4(t,e){(0,uA.peek)((0,ux._)(this,ov))!==t&&(0,uP._)(this,oS,bt).call(this,t,e)}function bt(t,e){(0,ux._)(this,ov).set(t),this.dispatch("change",{detail:t,trigger:e})}function be(t){this.dispatch("select",{trigger:t})}function bi(){let t=this.$props.event(),e=this.$props.disabled();
1(0,ux._)(this,oT)&&t&&!e&&(/^dbl/.test(t)&&(t=t.split(/^dbl/)[1]),("pointerup"===t||"pointerdown"===t)&&"coarse"===(0,ux._)(this,ox).$state.pointer()&&("pointerup"===t&&(0,uA.listenEvent)((0,ux._)(this,oT),"touchstart",(0,uP._)(this,oq,ba).bind(this),{passive:!0}),t="pointerup"===t?"touchend":"touchstart"),(0,uA.listenEvent)((0,ux._)(this,oT),t,(0,uP._)(this,oA,bs).bind(this),{passive:!1}))}function bs(t){var e;if(!(this.$props.disabled()||(0,uA.isPointerEvent)(t)&&(0!==t.button||(0,ux._)(this,ox).activeMenu)||(0,uA.isTouchEvent)(t)&&(0,ux._)(this,ox).activeMenu||(0,uP._)(this,oR,bn).call(this,t)||u7(t))&&(0,uP._)(this,oI,bh).call(this,t)){if(t.MEDIA_GESTURE=!0,t.preventDefault(),null==(e=(0,uA.peek)(this.$props.event))?void 0:e.startsWith("dbl")){if(1===(0,ux._)(this,oP)){queueMicrotask(()=>(0,uP._)(this,oD,bl).call(this,t)),clearTimeout((0,ux._)(this,oC)),(0,uM._)(this,oP,0);return}}else 0===(0,ux._)(this,oP)&&setTimeout(()=>{1===(0,ux._)(this,oP)&&(0,uP._)(this,oD,bl).call(this,t)},250);0===(0,ux._)(this,oP)&&(0,uM._)(this,oC,window.setTimeout(()=>{(0,uM._)(this,oP,0)},275)),(0,uE._)(this,oP).value++}}function ba(t){var e;if(u7(t))return void(0,uM._)(this,oM,null);let i=null!=(e=t.changedTouches[0])?e:t.touches[0];(0,uM._)(this,oM,i?{x:i.clientX,y:i.clientY}:null)}function bn(t){var e;if(!(0,uA.isTouchEvent)(t)||"touchend"!==t.type)return!1;let i=null!=(e=t.changedTouches[0])?e:t.touches[0],s=(0,ux._)(this,oM);return(0,uM._)(this,oM,null),!!i&&!!s&&(Math.abs(i.clientX-s.x)>10||Math.abs(i.clientY-s.y)>10)}function bl(t){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{(0,uP._)(this,oV,br).call(this)&&(0,uP._)(this,oL,bo).call(this,(0,uA.peek)(this.$props.action),t),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}function bh(t){if(!this.el)return!1;if((0,uA.isPointerEvent)(t)||(0,uA.isMouseEvent)(t)||(0,uA.isTouchEvent)(t)){var e,i,s;let a=(0,uA.isTouchEvent)(t)?null!=(e=t.changedTouches[0])?e:t.touches[0]:void 0,n=null!=(i=null==a?void 0:a.clientX)?i:t.clientX,l=null!=(s=null==a?void 0:a.clientY)?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 br(){return Array.from((0,ux._)(this,ox).player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((t,e)=>getComputedStyle(e).zIndex-getComputedStyle(t).zIndex)[0]===this.el}function bo(t,e){if(!t)return;let i=new uA.DOMEvent("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,ux._)(this,ox).remote.toggleFullscreen("prefer-media",e):t.includes("seek:")?(0,ux._)(this,ox).remote.seek((0,uA.peek)((0,ux._)(this,ox).$state.currentTime)+(+a||0),e):(0,ux._)(this,ox).remote[(0,uA.kebabToCamelCase)(s)](e),this.dispatch("trigger",{detail:t,trigger:e})}function bu(t){(0,ux._)(this,oN).changeTrack({cues:[...t.cues],regions:[...t.regions]})}function bc(){let{textTrack:t,remotePlaybackState:e,iOSControls:i}=(0,ux._)(this,oG).$state,s=t();return i()||"connected"===e()||!s||!(0,uq.isTrackCaptionKind)(s)}function bd(){if(!o7.lib())return;let{viewType:t}=(0,ux._)(this,oG).$state;return"audio"===t()?(0,uP._)(this,oB,b_).call(this):(0,uP._)(this,oY,bw).call(this)}function b_(){return(0,uA.effect)((0,uP._)(this,oj,bp).bind(this)),(0,uP._)(this,o0,bb).call(this,null),()=>{this.el.textContent=""}}function bp(){if((0,uP._)(this,oQ,bc).call(this))return;(0,uP._)(this,oz,bf).call(this);let{textTrack:t}=(0,ux._)(this,oG).$state;(0,uA.listenEvent)(t(),"cue-change",(0,uP._)(this,oz,bf).bind(this)),(0,uA.effect)((0,uP._)(this,oX,bv).bind(this))}function bf(){this.el.textContent="",(0,ux._)(this,o3)>=0&&(0,uP._)(this,o6,bW).call(this);let{realCurrentTime:t,textTrack:e}=(0,ux._)(this,oG).$state,{renderVTTCueString:i}=o7.lib(),s=(0,uA.peek)(t);for(let t of(0,uA.peek)(e).activeCues){let e=(0,uP._)(this,o8,b$).call(this),a=(0,uP._)(this,o9,bx).call(this);a.innerHTML=i(t,s),e.append(a),this.el.append(a)}}function bv(){let{realCurrentTime:t}=(0,ux._)(this,oG).$state,{updateTimedVTTCueNodes:e}=o7.lib();e(this.el,t())}function bw(){let{CaptionsRenderer:t}=o7.lib(),e=new t(this.el),i=new _s(e);return(0,ux._)(this,oG).textRenderers.add(i),(0,uA.effect)((0,uP._)(this,oZ,bm).bind(this,e)),(0,uA.effect)((0,uP._)(this,oJ,bg).bind(this,e)),(0,uP._)(this,o0,bb).call(this,e),()=>{this.el.textContent="",(0,ux._)(this,oG).textRenderers.remove(i),e.destroy()}}function bm(t){t.dir=this.$props.textDir()}function bg(t){var e;if((0,uP._)(this,oQ,bc).call(this))return;let{realCurrentTime:i,textTrack:s}=(0,ux._)(this,oG).$state;t.currentTime=i(),(0,ux._)(this,o3)>=0&&(null==(e=s())?void 0:e.activeCues[0])&&(0,uP._)(this,o6,bW).call(this)}function bb(t){let e=(0,ux._)(this,oG).player;e&&(0,uA.listenEvent)(e,"vds-font-change",(0,uP._)(this,o1,bk).bind(this,t))}function bk(t){var e;if((0,ux._)(this,o3)>=0)return void(0,uP._)(this,o5,bS).call(this);let{textTrack:i}=(0,ux._)(this,oG).$state;(null==(e=i())?void 0:e.activeCues[0])?null==t||t.update(!0):(0,uP._)(this,o2,by).call(this)}function by(){var t,e;let i=(0,uP._)(this,o8,b$).call(this);(0,uA.setAttribute)(i,"data-example","");let s=(0,uP._)(this,o9,bx).call(this);(0,uA.setAttribute)(s,"data-example",""),s.textContent=this.$props.exampleText(),null==i||i.append(s),null==(t=this.el)||t.append(i),null==(e=this.el)||e.setAttribute("data-example",""),(0,uP._)(this,o5,bS).call(this)}function bS(){window.clearTimeout((0,ux._)(this,o3)),(0,uM._)(this,o3,window.setTimeout((0,uP._)(this,o6,bW).bind(this),2500))}function bW(){var t,e;null==(t=this.el)||t.removeAttribute("data-example"),(null==(e=this.el)?void 0:e.querySelector("[data-example]"))&&(this.el.textContent=""),(0,uM._)(this,o3,-1)}function b$(){let t=document.createElement("div");
1return(0,uA.setAttribute)(t,"data-part","cue-display"),t}function bx(){let t=document.createElement("div");return(0,uA.setAttribute)(t,"data-part","cue"),t}function bT(){let{error:t}=this.$state;return!(0,uA.isNull)(t())}function bM(){let{canLoadPoster:t,poster:e}=(0,ux._)(this,o4).$state;!t()&&e()&&(0,uq.preconnect)(e(),"preconnect")}function bE(){let{src:t}=this.$props,{poster:e,nativeControls:i}=(0,ux._)(this,o4).$state;this.el&&(0,uA.setAttribute)(this.el,"display",i()?"none":null),this.$state.hidden.set((0,uP._)(this,ut,bT).call(this)||!(t()||e())||i())}function bP(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function bC(){let t=this.$state.img();t&&(new uA.EventsController(t).add("load",(0,uP._)(this,uu,bI).bind(this)).add("error",(0,uP._)(this,uc,bV).bind(this)),t.complete&&(0,uP._)(this,uu,bI).call(this))}function bA(){let{poster:t}=(0,ux._)(this,o4).$props,{canLoadPoster:e,providedPoster:i,inferredPoster:s}=(0,ux._)(this,o4).$state,a=this.$props.src()||"",n=a||t()||s();(0,ux._)(this,un)===i()&&i.set(a),this.$state.src.set(e()&&n.length?n:null),(0,uM._)(this,un,a)}function bq(){let{src:t}=this.$props,{alt:e}=this.$state,{poster:i}=(0,ux._)(this,o4).$state;e.set(t()||i()?this.$props.alt():null)}function bR(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i,poster:s}=(0,ux._)(this,o4).$state,a=null!==t()?t():i();e.set(/ytimg\.com|vimeo/.test(s()||"")?null:!0===a?"anonymous":a)}function bD(){let{loading:t,error:e}=this.$state,{canLoadPoster:i,poster:s}=(0,ux._)(this,o4).$state;t.set(i()&&!!s()),e.set(null)}function bI(){let{loading:t,error:e}=this.$state;t.set(!1),e.set(null)}function bV(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function bL(t){(0,ux._)(this,uv).set(t[0].isIntersecting)}function bO(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,ux._)(this,uf).call(this)||!(0,ux._)(this,uv).call(this))}function bF(){if(!this.$props.toggle())return void(0,ux._)(this,up).set(null);this.el&&u9(this.el,(0,uP._)(this,uW,bQ).bind(this))}function bN(){let{hidden:t,timeText:e}=this.$state,{duration:i}=(0,ux._)(this,u_).$state;if(t())return;let{type:s,padHours:a,padMinutes:n,showHours:l}=this.$props,h=(0,uP._)(this,uy,bH).call(this,s()),r=i(),o=(0,uP._)(this,uS,bG).call(this);if(!Number.isFinite(h+r))return void e.set("LIVE");let u=cP(o?Math.max(0,r-h):h,{padHrs:a(),padMins:n(),showHrs:l()});e.set((o?"-":"")+u)}function bK(){if(!this.el)return;let{toggle:t}=this.$props;(0,uA.setAttribute)(this.el,"role",t()?"timer":null),(0,uA.setAttribute)(this.el,"tabindex",t()?0:null)}function bH(t){let{bufferedEnd:e,duration:i,currentTime:s}=(0,ux._)(this,u_).$state;switch(t){case"buffered":return e();case"duration":return i();default:return s()}}function bG(){return this.$props.remainder()&&!1!==(0,ux._)(this,up).call(this)}function bQ(t){if(t.preventDefault(),null===(0,ux._)(this,up).call(this))return void(0,ux._)(this,up).set(!this.$props.remainder());(0,ux._)(this,up).set(t=>!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.