https://www.wppopen.com/_next/static/chunks/9e1c1421dc027c95.js?dpl=dpl_HRh7XTkf9EmmcJQyf7guUgBDCA3t
1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,21440,t=>{"use strict";t.s(["AirPlayButtonInstance",()=>$y,"AudioGainSliderInstance",()=>$A,"CaptionButtonInstance",()=>$w,"CaptionsInstance",()=>$H,"ControlsGroupInstance",()=>$p,"ControlsInstance",()=>$_,"FullscreenButtonInstance",()=>$v,"GestureInstance",()=>$K,"GoogleCastButtonInstance",()=>$S,"HTMLAirPlayAdapter",()=>lU,"HTMLMediaProvider",()=>lD,"IS_CHROME",()=>tT,"IS_IOS",()=>tM,"IS_SERVER",()=>tW,"ListSymbol",()=>e9,"LiveButtonInstance",()=>$g,"MediaAnnouncerInstance",()=>$d,"MediaPlayerInstance",()=>$u,"MediaProviderInstance",()=>$c,"MenuButtonInstance",()=>$V,"MenuInstance",()=>$F,"MenuItemInstance",()=>$G,"MenuItemsInstance",()=>$N,"MuteButtonInstance",()=>$m,"PIPButtonInstance",()=>$b,"PlayButtonInstance",()=>$k,"PosterInstance",()=>$U,"Primitive",()=>$0,"QualitySliderInstance",()=>$q,"QualitySymbol",()=>sc,"RAFLoop",()=>ai,"RadioGroupController",()=>Sn,"RadioGroupInstance",()=>$B,"RadioInstance",()=>$j,"SeekButtonInstance",()=>$W,"SliderChaptersInstance",()=>$R,"SliderInstance",()=>$T,"SliderPreviewInstance",()=>$O,"SliderThumbnailInstance",()=>$D,"SliderValueInstance",()=>$I,"SliderVideoInstance",()=>$L,"SpeedSliderInstance",()=>$E,"TextTrack",()=>eW,"TextTrackSymbol",()=>ei,"ThumbnailInstance",()=>$Q,"ThumbnailsLoader",()=>vt,"TimeInstance",()=>$z,"TimeRange",()=>tF,"TimeSliderInstance",()=>$P,"ToggleButtonInstance",()=>$f,"TooltipContentInstance",()=>$x,"TooltipInstance",()=>$$,"TooltipTriggerInstance",()=>$M,"VideoProvider",()=>ro,"VolumeSliderInstance",()=>$C,"appendParamsToURL",()=>t1,"canGoogleCastSrc",()=>t0,"coerceToError",()=>r9,"formatSpokenTime",()=>h$,"formatTime",()=>hW,"getDownloadFile",()=>t6,"isHLSSupported",()=>tO,"isRemotionProvider",()=>$1,"isRemotionSrc",()=>$2,"isTrackCaptionKind",()=>eE,"loadScript",()=>t5,"mediaContext",()=>eG,"mediaState",()=>eq,"menuContext",()=>b7,"preconnect",()=>t2,"sortVideoQualities",()=>sg,"updateSliderPreviewPlacement",()=>gl,"useMediaContext",()=>eB,"useMediaState",()=>$8,"useSliderState",()=>$4,"watchActiveTextTrack",()=>en],21440);var e,i,s=t.i(39946),n=t.i(70292),a=t.i(62351),l=t.i(85786),r=t.i(37696),h=t.i(88245),o=t.i(99749),u=t.i(71645),c=t.i(2316);let d=Math.min,_=Math.max,p=Math.round,f=Math.floor,w=t=>({x:t,y:t}),v={left:"right",right:"left",bottom:"top",top:"bottom"},g={start:"end",end:"start"};function m(t,e){return"function"==typeof t?t(e):t}function b(t){return t.split("-")[0]}function k(t){return t.split("-")[1]}function y(t){return"x"===t?"y":"x"}function S(t){return"y"===t?"height":"width"}let W=new Set(["top","bottom"]);function $(t){return W.has(b(t))?"y":"x"}function M(t){return t.replace(/start|end/g,t=>g[t])}let x=["left","right"],T=["right","left"],P=["top","bottom"],C=["bottom","top"];function A(t){return t.replace(/left|right|bottom|top/g,t=>v[t])}function E(t){let{x:e,y:i,width:s,height:n}=t;return{width:s,height:n,top:i,left:e,right:e+s,bottom:i+n,x:e,y:i}}function q(t,e,i){let s,{reference:n,floating:a}=t,l=$(e),r=y($(e)),h=S(r),o=b(e),u="y"===l,c=n.x+n.width/2-a.width/2,d=n.y+n.height/2-a.height/2,_=n[h]/2-a[h]/2;switch(o){case"top":s={x:c,y:n.y-a.height};break;case"bottom":s={x:c,y:n.y+n.height};break;case"right":s={x:n.x+n.width,y:d};break;case"left":s={x:n.x-a.width,y:d};break;default:s={x:n.x,y:n.y}}switch(k(e)){case"start":s[r]-=_*(i&&u?-1:1);break;case"end":s[r]+=_*(i&&u?-1:1)}return s}let D=async(t,e,i)=>{let{placement:s="bottom",strategy:n="absolute",middleware:a=[],platform:l}=i,r=a.filter(Boolean),h=await (null==l.isRTL?void 0:l.isRTL(e)),o=await l.getElementRects({reference:t,floating:e,strategy:n}),{x:u,y:c}=q(o,s,h),d=s,_={},p=0;for(let i=0;i<r.length;i++){let{name:a,fn:f}=r[i],{x:w,y:v,data:g,reset:m}=await f({x:u,y:c,initialPlacement:s,placement:d,strategy:n,middlewareData:_,rects:o,platform:l,elements:{reference:t,floating:e}});u=null!=w?w:u,c=null!=v?v:c,_={..._,[a]:{..._[a],...g}},m&&p<=50&&(p++,"object"==typeof m&&(m.placement&&(d=m.placement),m.rects&&(o=!0===m.rects?await l.getElementRects({reference:t,floating:e,strategy:n}):m.rects),{x:u,y:c}=q(o,d,h)),i=-1)}return{x:u,y:c,placement:d,strategy:n,middlewareData:_}};async function I(t,e){var i,s;void 0===e&&(e={});let{x:n,y:a,platform:l,rects:r,elements:h,strategy:o}=t,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:_=!1,padding:p=0}=m(e,t),f="number"!=typeof(s=p)?{top:0,right:0,bottom:0,left:0,...s}
1:{top:s,right:s,bottom:s,left:s},w=h[_?"floating"===d?"reference":"floating":d],v=E(await l.getClippingRect({element:null==(i=await (null==l.isElement?void 0:l.isElement(w)))||i?w:w.contextElement||await (null==l.getDocumentElement?void 0:l.getDocumentElement(h.floating)),boundary:u,rootBoundary:c,strategy:o})),g="floating"===d?{x:n,y:a,width:r.floating.width,height:r.floating.height}:r.reference,b=await (null==l.getOffsetParent?void 0:l.getOffsetParent(h.floating)),k=await (null==l.isElement?void 0:l.isElement(b))&&await (null==l.getScale?void 0:l.getScale(b))||{x:1,y:1},y=E(l.convertOffsetParentRelativeRectToViewportRelativeRect?await l.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:g,offsetParent:b,strategy:o}):g);return{top:(v.top-y.top+f.top)/k.y,bottom:(y.bottom-v.bottom+f.bottom)/k.y,left:(v.left-y.left+f.left)/k.x,right:(y.right-v.right+f.right)/k.x}}function L(){return"undefined"!=typeof window}function O(t){return V(t)?(t.nodeName||"").toLowerCase():"#document"}function R(t){var e;return(null==t||null==(e=t.ownerDocument)?void 0:e.defaultView)||window}function F(t){var e;return null==(e=(V(t)?t.ownerDocument:t.document)||window.document)?void 0:e.documentElement}function V(t){return!!L()&&(t instanceof Node||t instanceof R(t).Node)}function N(t){return!!L()&&(t instanceof Element||t instanceof R(t).Element)}function G(t){return!!L()&&(t instanceof HTMLElement||t instanceof R(t).HTMLElement)}function B(t){return!!L()&&"undefined"!=typeof ShadowRoot&&(t instanceof ShadowRoot||t instanceof R(t).ShadowRoot)}let j=new Set(["inline","contents"]);function H(t){let{overflow:e,overflowX:i,overflowY:s,display:n}=ti(t);return/auto|scroll|overlay|hidden|clip/.test(e+s+i)&&!j.has(n)}let K=new Set(["table","td","th"]),U=[":popover-open",":modal"];function Q(t){return U.some(e=>{try{return t.matches(e)}catch(t){return!1}})}let z=["transform","translate","scale","rotate","perspective"],X=["transform","translate","scale","rotate","perspective","filter"],Y=["paint","layout","strict","content"];function J(t){let e=Z(),i=N(t)?ti(t):t;return z.some(t=>!!i[t]&&"none"!==i[t])||!!i.containerType&&"normal"!==i.containerType||!e&&!!i.backdropFilter&&"none"!==i.backdropFilter||!e&&!!i.filter&&"none"!==i.filter||X.some(t=>(i.willChange||"").includes(t))||Y.some(t=>(i.contain||"").includes(t))}function Z(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let tt=new Set(["html","body","#document"]);function te(t){return tt.has(O(t))}function ti(t){return R(t).getComputedStyle(t)}function ts(t){return N(t)?{scrollLeft:t.scrollLeft,scrollTop:t.scrollTop}:{scrollLeft:t.scrollX,scrollTop:t.scrollY}}function tn(t){if("html"===O(t))return t;let e=t.assignedSlot||t.parentNode||B(t)&&t.host||F(t);return B(e)?e.host:e}function ta(t,e,i){var s;void 0===e&&(e=[]),void 0===i&&(i=!0);let n=function t(e){let i=tn(e);return te(i)?e.ownerDocument?e.ownerDocument.body:e.body:G(i)&&H(i)?i:t(i)}(t),a=n===(null==(s=t.ownerDocument)?void 0:s.body),l=R(n);if(a){let t=tl(l);return e.concat(l,l.visualViewport||[],H(n)?n:[],t&&i?ta(t):[])}return e.concat(n,ta(n,[],i))}function tl(t){return t.parent&&Object.getPrototypeOf(t.parent)?t.frameElement:null}function tr(t){let e=ti(t),i=parseFloat(e.width)||0,s=parseFloat(e.height)||0,n=G(t),a=n?t.offsetWidth:i,l=n?t.offsetHeight:s,r=p(i)!==a||p(s)!==l;return r&&(i=a,s=l),{width:i,height:s,$:r}}function th(t){return N(t)?t:t.contextElement}function to(t){let e=th(t);if(!G(e))return w(1);let i=e.getBoundingClientRect(),{width:s,height:n,$:a}=tr(e),l=(a?p(i.width):i.width)/s,r=(a?p(i.height):i.height)/n;return l&&Number.isFinite(l)||(l=1),r&&Number.isFinite(r)||(r=1),{x:l,y:r}}let tu=w(0);function tc(t){let e=R(t);
1return Z()&&e.visualViewport?{x:e.visualViewport.offsetLeft,y:e.visualViewport.offsetTop}:tu}function td(t,e,i,s){var n;void 0===e&&(e=!1),void 0===i&&(i=!1);let a=t.getBoundingClientRect(),l=th(t),r=w(1);e&&(s?N(s)&&(r=to(s)):r=to(t));let h=(void 0===(n=i)&&(n=!1),s&&(!n||s===R(l))&&n)?tc(l):w(0),o=(a.left+h.x)/r.x,u=(a.top+h.y)/r.y,c=a.width/r.x,d=a.height/r.y;if(l){let t=R(l),e=s&&N(s)?R(s):s,i=t,n=tl(i);for(;n&&s&&e!==i;){let t=to(n),e=n.getBoundingClientRect(),s=ti(n),a=e.left+(n.clientLeft+parseFloat(s.paddingLeft))*t.x,l=e.top+(n.clientTop+parseFloat(s.paddingTop))*t.y;o*=t.x,u*=t.y,c*=t.x,d*=t.y,o+=a,u+=l,n=tl(i=R(n))}}return E({width:c,height:d,x:o,y:u})}function t_(t,e){let i=ts(t).scrollLeft;return e?e.left+i:td(F(t)).left+i}function tp(t,e){let i=t.getBoundingClientRect();return{x:i.left+e.scrollLeft-t_(t,i),y:i.top+e.scrollTop}}let tf=new Set(["absolute","fixed"]);function tw(t,e,i){let s;if("viewport"===e)s=function(t,e){let i=R(t),s=F(t),n=i.visualViewport,a=s.clientWidth,l=s.clientHeight,r=0,h=0;if(n){a=n.width,l=n.height;let t=Z();(!t||t&&"fixed"===e)&&(r=n.offsetLeft,h=n.offsetTop)}let o=t_(s);if(o<=0){let t=s.ownerDocument,e=t.body,i=getComputedStyle(e),n="CSS1Compat"===t.compatMode&&parseFloat(i.marginLeft)+parseFloat(i.marginRight)||0,l=Math.abs(s.clientWidth-e.clientWidth-n);l<=25&&(a-=l)}else o<=25&&(a+=o);return{width:a,height:l,x:r,y:h}}(t,i);else if("document"===e)s=function(t){let e=F(t),i=ts(t),s=t.ownerDocument.body,n=_(e.scrollWidth,e.clientWidth,s.scrollWidth,s.clientWidth),a=_(e.scrollHeight,e.clientHeight,s.scrollHeight,s.clientHeight),l=-i.scrollLeft+t_(t),r=-i.scrollTop;return"rtl"===ti(s).direction&&(l+=_(e.clientWidth,s.clientWidth)-n),{width:n,height:a,x:l,y:r}}(F(t));else if(N(e))s=function(t,e){let i=td(t,!0,"fixed"===e),s=i.top+t.clientTop,n=i.left+t.clientLeft,a=G(t)?to(t):w(1),l=t.clientWidth*a.x,r=t.clientHeight*a.y;return{width:l,height:r,x:n*a.x,y:s*a.y}}(e,i);else{let i=tc(t);s={x:e.x-i.x,y:e.y-i.y,width:e.width,height:e.height}}return E(s)}function tv(t){return"static"===ti(t).position}function tg(t,e){if(!G(t)||"fixed"===ti(t).position)return null;if(e)return e(t);let i=t.offsetParent;return F(t)===i&&(i=i.ownerDocument.body),i}function tm(t,e){var i;let s=R(t);if(Q(t))return s;if(!G(t)){let e=tn(t);for(;e&&!te(e);){if(N(e)&&!tv(e))return e;e=tn(e)}return s}let n=tg(t,e);for(;n&&(i=n,K.has(O(i)))&&tv(n);)n=tg(n,e);return n&&te(n)&&tv(n)&&!J(n)?s:n||function(t){let e=tn(t);for(;G(e)&&!te(e);){if(J(e))return e;if(Q(e))break;e=tn(e)}return null}(t)||s}let tb=async function(t){let e=this.getOffsetParent||tm,i=this.getDimensions,s=await i(t.floating);return{reference:function(t,e,i){let s=G(e),n=F(e),a="fixed"===i,l=td(t,!0,a,e),r={scrollLeft:0,scrollTop:0},h=w(0);if(s||!s&&!a)if(("body"!==O(e)||H(n))&&(r=ts(e)),s){let t=td(e,!0,a,e);h.x=t.x+e.clientLeft,h.y=t.y+e.clientTop}else n&&(h.x=t_(n));a&&!s&&n&&(h.x=t_(n));let o=!n||s||a?w(0):tp(n,r);return{x:l.left+r.scrollLeft-h.x-o.x,y:l.top+r.scrollTop-h.y-o.y,width:l.width,height:l.height}}(t.reference,await e(t.floating),t.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}},tk={convertOffsetParentRelativeRectToViewportRelativeRect:function(t){let{elements:e,rect:i,offsetParent:s,strategy:n}=t,a="fixed"===n,l=F(s),r=!!e&&Q(e.floating);if(s===l||r&&a)return i;let h={scrollLeft:0,scrollTop:0},o=w(1),u=w(0),c=G(s);if((c||!c&&!a)&&(("body"!==O(s)||H(l))&&(h=ts(s)),G(s))){let t=td(s);o=to(s),u.x=t.x+s.clientLeft,u.y=t.y+s.clientTop}let d=!l||c||a?w(0):tp(l,h);return{width:i.width*o.x,height:i.height*o.y,x:i.x*o.x-h.scrollLeft*o.x+u.x+d.x,y:i.y*o.y-h.scrollTop*o.y+u.y+d.y}},getDocumentElement:F,getClippingRect:function(t){let{element:e,boundary:i,rootBoundary:s,strategy:n}=t,a=[..."clippingAncestors"===i?Q(e)?[]:function(t,e){let i=e.get(t);if(i)return i;let s=ta(t,[],!1).filter(t=>N(t)&&"body"!==O(t)),n=null,a="fixed"===ti(t).position,l=a?tn(t):t;for(;N(l)&&!te(l);){let e=ti(l),i=J(l);i||"fixed"!==e.position||(n=null),(a?!i&&!n:!i&&"static"===e.position&&!!n&&tf.has(n.position)||H(l)&&!i&&function t(e,i){let s=tn(e);return!(s===i||!N(s)||te(s))&&("fixed"===ti(s).position||t(s,i))}(t,l))?s=s.filter(t=>t!==l):n=e,l=tn(l)}return e.set(t,s),s}(e,this._c):[].concat(i),s],l=a[0],r=a.reduce((t,i)=>{let s=tw(e,i,n);return t.top=_(s.top,t.top),t.right=d(s.right,t.right),t.bottom=d(s.bottom,t.bottom),t.left=_(s.left,t.left),t},tw(e,l,n));return{width:r.right-r.left,height:r.bottom-r.top,x:r.left,y:r.top}},getOffsetParent:tm,getElementRects:tb,getClientRects:function(t){return Array.from(t.getClientRects())},getDimensions:function(t){let{width:e,height:i}=tr(t);return{width:e,height:i}},getScale:to,isElement:N,isRTL:function(t){return"rtl"===ti(t).direction}};function ty(t,e){return t.x===e.x&&t.y===e.y&&t.width===e.width&&t.height===e.height}function tS(t){return!(0,c.isString)(t)&&"width"in t&&"height"in t&&(0,c.isNumber)(t.width)&&(0,c.isNumber)(t.height)}let tW="undefined"==typeof document,t$=tW?"":(null==(e=navigator)?void 0:e.userAgent.toLowerCase())||"",tM=!tW&&/iphone|ipad|ipod|ios|crios|fxios/i.test(t$),tx=!tW&&/(iphone|ipod)/gi.test((null==(i=navigator)?void 0:i.platform)||""),tT=!tW&&!!window.chrome,tP=!tW&&(!!window.safari||tM);function tC(){return!tW&&!(0,c.isUndefined)(window.screen.orientation)&&!(0,c.isUndefined)(window.screen.orientation.lock)&&(0,c.isFunction)(screen.orientation.unlock)}function tA(t,e){return!tW&&(t||(t=document.createElement("audio")),t.canPlayType(e).length>0)}function tE(t,e){return!tW&&(t||(t=document.createElement("video")),t.canPlayType(e).length>0)}function tq(t){return!tW&&(t||(t=document.createElement("video")),t.canPlayType("application/vnd.apple.mpegurl").length>0)}function tD(t){return!tW&&!!document.pictureInPictureEnabled&&!(null==t?void 0:t.disablePictureInPicture)}function tI(t){return!tW&&(0,c.isFunction)(null==t?void 0:t.webkitSupportsPresentationMode)&&(0,c.isFunction)(null==t?void 0:t.webkitSetPresentationMode)}async function tL(){let t=document.createElement("video");return t.volume=.5,await (0,c.waitTimeout)(0),.5===t.volume}function tO(){var t,e,i,s,n,a,l,r;if(tW)return!1;let h=tW?void 0:null!=(n=null!=(s=null==(t=window)?void 0:t.ManagedMediaSource)?s:null==(e=window)?void 0:e.MediaSource)?n:null==(i=window)?void 0:i.Web
1KitMediaSource;if((0,c.isUndefined)(h))return!1;let o=h&&(0,c.isFunction)(h.isTypeSupported)&&h.isTypeSupported('video/mp4; codecs="avc1.42E01E,mp4a.40.2"'),u=tW?void 0:null!=(r=null==(a=window)?void 0:a.SourceBuffer)?r:null==(l=window)?void 0:l.WebKitSourceBuffer,d=(0,c.isUndefined)(u)||!(0,c.isUndefined)(u.prototype)&&(0,c.isFunction)(u.prototype.appendBuffer)&&(0,c.isFunction)(u.prototype.remove);return!!o&&!!d}var tR=new WeakMap;class tF{get length(){return(0,s._)(this,tR).length}start(t){var e;return null!=(e=(0,s._)(this,tR)[t][0])?e:1/0}end(t){var e;return null!=(e=(0,s._)(this,tR)[t][1])?e:1/0}constructor(t,e){(0,n._)(this,tR,{writable:!0,value:void 0}),(0,c.isArray)(t)?(0,a._)(this,tR,t):(0,c.isUndefined)(t)||(0,c.isUndefined)(e)?(0,a._)(this,tR,[]):(0,a._)(this,tR,[[t,e]])}}function tV(t){if(!t.length)return null;let e=t.start(0);for(let i=1;i<t.length;i++){let s=t.start(i);s<e&&(e=s)}return e}function tN(t){if(!t.length)return null;let e=t.end(0);for(let i=1;i<t.length;i++){let s=t.end(i);s>e&&(e=s)}return e}let tG=/\.(m4a|m4b|mp4a|mpga|mp2|mp2a|mp3|m2a|m3a|wav|weba|aac|oga|spx|flac)($|\?)/i,tB=new Set(["audio/mpeg","audio/ogg","audio/3gp","audio/mp3","audio/webm","audio/flac","audio/m4a","audio/m4b","audio/mp4a","audio/mp4"]),tj=/\.(mp4|og[gv]|webm|mov|m4v)(#t=[,\d+]+)?($|\?)/i,tH=new Set(["video/mp4","video/webm","video/3gp","video/ogg","video/avi","video/mpeg"]),tK=/\.(m3u8)($|\?)/i,tU=/\.(mpd)($|\?)/i,tQ=new Set(["application/vnd.apple.mpegurl","audio/mpegurl","audio/x-mpegurl","application/x-mpegurl","video/x-mpegurl","video/mpegurl","application/mpegurl"]),tz=new Set(["application/dash+xml"]);function tX(t){let{src:e,type:i}=t;return(0,c.isString)(e)?tG.test(e)||tB.has(i)||e.startsWith("blob:")&&"audio/object"===i:"audio/object"===i}function tY(t){return(0,c.isString)(t.src)?tj.test(t.src)||tH.has(t.type)||t.src.startsWith("blob:")&&"video/object"===t.type||tJ(t)&&(tW||tq()):"video/object"===t.type}function tJ(t){let{src:e,type:i}=t;return(0,c.isString)(e)&&tK.test(e)||tQ.has(i)}function tZ(t){let{src:e,type:i}=t;return(0,c.isString)(e)&&tU.test(e)||tz.has(i)}function t0(t){return(0,c.isString)(t.src)&&(tX(t)||tY(t)||tJ(t))}function t1(t,e){let i=new URL(t);for(let t of Object.keys(e))i.searchParams.set(t,e[t]+"");return i.toString()}function t2(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"preconnect";if(tW)return!1;let i=document.querySelector('link[href="'.concat(t,'"]'));if(!(0,c.isNull)(i))return!0;let s=document.createElement("link");return s.rel=e,s.href=t,s.crossOrigin="true",document.head.append(s),!0}let t3={};function t5(t){if(t3[t])return t3[t].promise;let e=(0,c.deferredPromise)(),i=document.querySelector('script[src="'.concat(t,'"]'));if(!(0,c.isNull)(i))return e.resolve(),e.promise;t3[t]=e;let s=document.createElement("script");return s.src=t,s.onload=()=>{e.resolve(),delete t3[t]},s.onerror=()=>{e.reject(),delete t3[t]},setTimeout(()=>document.head.append(s),0),e.promise}function t4(t){return"use-credentials"===t?"include":(0,c.isString)(t)?"same-origin":void 0}function t6(t){let{title:e,src:i,download:s}=t,n=(0,c.isBoolean)(s)||""===s?i.src:(0,c.isString)(s)?s:null==s?void 0:s.url;return!function(t){let{url:e,src:i,download:s}=t;return(0,c.isString)(e)&&(s&&!0!==s||tX(i)||tY(i))}({url:n,src:i,download:s})?null:{url:n,name:!(0,c.isBoolean)(s)&&!(0,c.isString)(s)&&(null==s?void 0:s.filename)||e.toLowerCase()||"media"}}let t9=Symbol(0),t8=Symbol(0),t7=Symbol(0),et=Symbol(0),ee=Symbol(0),ei={crossOrigin:t9,readyState:t8,updateActiveCues:t7,canLoad:et,onModeChange:ee,native:Symbol(0),nativeHLS:Symbol(0)};function es(t,e){return e>=t.startTime&&e<t.endTime}function en(t,e,i){let s=null,n=(0,c.getScope)();function a(){let a=(0,c.isString)(e)?[e]:e,l=t.toArray().find(t=>a.includes(t.kind)&&"showing"===t.mode);if(l!==s){if(!l){i(null),s=null;return}2==l.readyState?i(l):(i(null),(0,c.scoped)(()=>{let t=(0,c.listenEvent)(l,"load",()=>{i(l),t()},{once:!0})},n)),s=l}}return a(),(0,c.listenEvent)(t,"mode-change",a)}var ea=new WeakMap,el=new WeakMap,er=new WeakMap,eh=new WeakMap,eo=new WeakMap,eu=new WeakMap,ec=new WeakMap,ed=new WeakSet,e_=new WeakSet,ep=new WeakSet,ef=new WeakSet,ew=new WeakSet,ev=new WeakSet;let eg=ei.readyState,em=ei.crossOrigin,eb=ei.onModeChange,ek=ei.native,ey=ei.updateActiveCues,eS=ei.canLoad;class eW extends c.EventsTarget{static createId(t){var e,i;return"vds-".concat(t.type,"-").concat(t.kind,"-").concat(null!=(i=null!=(e=t.src)?e:t.label)?i:"?")}get metadata(){return(0,s._)(this,eh)}get regions(){return(0,s._)(this,eo)}get cues(){return(0,s._)(this,eu)}get activeCues(){return(0,s._)(this,ec)}get readyState(){return this[ei.readyState]}get mode(){return(0,s._)(this,er)}set mode(t){this.setMode(t)}addCue(t,e){let i=0,n=(0,s._)(this,eu).length;for(i=0;i<n&&!(t.endTime<=(0,s._)(this,eu)[i].startTime);i++);if(i===n?(0,s._)(this,eu).push(t):(0,s._)(this,eu).splice(i,0,t),!(t instanceof TextTrackCue)){var a;null==(a=this[ei.native])||a.track.addCue(t)}this.dispatchEvent(new c.DOMEvent("add-cue",{detail:t,trigger:e})),es(t,(0,s._)(this,el))&&this[ei.updateActiveCues]((0,s._)(this,el),e)}removeCue(t,e){let i=(0,s._)(this,eu).indexOf(t);if(i>=0){var n;let a=(0,s._)(this,ec).includes(t);(0,s._)(this,eu).splice(i,1),null==(n=this[ei.native])||n.track.removeCue(t),this.dispatchEvent(new c.DOMEvent("remove-cue",{detail:t,trigger:e})),a&&this[ei.updateActiveCues]((0,s._)(this,el),e)}}setMode(t,e){var i;(0,s._)(this,er)!==t&&((0,a._)(this,er,t),"disabled"===t?((0,a._)(this,ec,[]),(0,r._)(this,ev,eC).call(this)):2===this.readyState?this[ei.updateActiveCues]((0,s._)(this,el),e):(0,r._)(this,e_,eM).call(this),this.dispatchEvent(new c.DOMEvent("mode-change",{detail:this,trigger:e})),null==(i=this[ei.onModeChange])||i.call(this))}[ey](t,e){if((0,a._)(this,el,t),"disabled"===this.mode||!(0,s._)(this,eu).length)return;let i=[];for(let e=0,n=(0,s._)(this,eu).length;e<n;e++){let n=(0,s._)(this,eu)[e];es(n,t)&&i.push(n)}let n=i.length!==(0,s._)(this,ec).length;if(!n){for(let t=0;t<i.length;t++)if(!(0,s._)(this,ec).includes(i[t])){n=!0;break}}(0,a._)(this,ec,i),n&&(0,r._)(this,ev,eC).call(this,e)}[eS](){(0,a._)(this,ea,!0),"disabled"!==(0,s._)(this,er)&&(0,r._)(this,e_,eM).call(this)}constructor(t){for(let e of(super(),(0,h._)(this,ed),(0,h._)(this,e_),(0,h._)(this,ep),(0,h._)(this,ef),(0,h._)(this,ew),(0,h._)(this,ev),(0,o._)(this,"src",void 0),(0,o._)(this,"content",void 0),(0,o._)(this,"type",void 0),(0,o._)(this,"encoding",void 0),(0,o._)(this,"id",""),(0,o._)(this,"label",""),(0,o._)(this,"language",""),(0,o._)(this,"kind",void 0),(0,o._)(this,"default",!1),(0,n._)(this,ea,{writable:!0,value:!1}),(0,n._)(this,el,{writable:!0,value:0}),(0,n._)(this,er,{writable:!0,value:"disabled"}),(0,n._)(this,eh,{writable:!0,value:{}}),(0,n._)(this,eo,{writable:!0,value:[]}),(0,n._)(this,eu,{writable:!0,value:[]}),(0,n._)(this,ec,{writable:!0,value:[]}),(0,o._)(this,eg,0),(0,o._)(this,em,void 0),(0,o._)(this,eb,null),(0,o._)(this,ek,null),Object.keys(t)))this[e]=t[e];
1this.type||(this.type="vtt"),!tW&&t.content?(0,r._)(this,ed,e$).call(this,t):t.src||(this[ei.readyState]=2)}}function e$(e){t.A(4004).then(t=>{let{parseText:i,VTTCue:s,VTTRegion:n}=t;(0,c.isString)(e.content)&&"json"!==e.type?i(e.content,{type:e.type}).then(t=>{let{cues:e,regions:i}=t;(0,a._)(this,eu,e),(0,a._)(this,eo,i),(0,r._)(this,ep,ex).call(this)}):((0,r._)(this,ew,eP).call(this,e.content,s,n),3!==this.readyState&&(0,r._)(this,ep,ex).call(this))})}async function eM(){if((0,s._)(this,ea)&&!(this[ei.readyState]>0)){if(this[ei.readyState]=1,this.dispatchEvent(new c.DOMEvent("load-start")),!this.src)return void(0,r._)(this,ep,ex).call(this);try{var e,i;let{parseResponse:s,VTTCue:n,VTTRegion:l}=await t.A(4004),h=null==(e=this[ei.crossOrigin])?void 0:e.call(this),o=fetch(this.src,{headers:"json"===this.type?{"Content-Type":"application/json"}:void 0,credentials:t4(h)});if("json"===this.type)(0,r._)(this,ew,eP).call(this,await (await o).text(),n,l);else{let{errors:t,metadata:e,regions:n,cues:l}=await s(o,{type:this.type,encoding:this.encoding});if((null==(i=t[0])?void 0:i.code)===0)throw t[0];(0,a._)(this,eh,e),(0,a._)(this,eo,n),(0,a._)(this,eu,l)}(0,r._)(this,ep,ex).call(this)}catch(t){(0,r._)(this,ef,eT).call(this,t)}}}function ex(){if(this[ei.readyState]=2,!this.src||"vtt"!==this.type){let t=this[ei.native];if(t&&!t.managed)for(let e of(0,s._)(this,eu))t.track.addCue(e)}let t=new c.DOMEvent("load");this[ei.updateActiveCues]((0,s._)(this,el),t),this.dispatchEvent(t)}function eT(t){this[ei.readyState]=3,this.dispatchEvent(new c.DOMEvent("error",{detail:t}))}function eP(t,e,i){try{let{regions:s,cues:n}=function(t,e,i){let s=(0,c.isString)(t)?JSON.parse(t):t,n=[],a=[];return s.regions&&i&&(n=s.regions.map(t=>Object.assign(new i,t))),(s.cues||(0,c.isArray)(s))&&(a=((0,c.isArray)(s)?s:s.cues).filter(t=>(0,c.isNumber)(t.startTime)&&(0,c.isNumber)(t.endTime)).map(t=>Object.assign(new e(0,0,""),t))),{regions:n,cues:a}}(t,e,i);(0,a._)(this,eo,s),(0,a._)(this,eu,n)}catch(t){(0,r._)(this,ef,eT).call(this,t)}}function eC(t){this.dispatchEvent(new c.DOMEvent("cue-change",{trigger:t}))}let eA=/captions|subtitles/;function eE(t){return eA.test(t.kind)}let eq=new c.State({artist:"",artwork:null,audioTrack:null,audioTracks:[],autoPlay:!1,autoPlayError:null,audioGain:null,buffered:new tF,canLoad:!1,canLoadPoster:!1,canFullscreen:!1,canOrientScreen:tC(),canPictureInPicture:!1,canPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,get iOSControl
1s(){return tx&&"video"===this.mediaType&&(!this.playsInline||!c.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 tF,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 tF,seeking:!1,source:{src:"",type:""},sources:[],started:!1,textTracks:[],textTrack:null,get hasCaptions(){return this.textTracks.filter(eE).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 eD;return Math.max(null!=(eD=tV(this.buffered))?eD:0,this.clipStartTime)},get bufferedEnd(){var eI;let t=null!=(eI=tN(this.buffered))?eI: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 eL;if(this.isLiveDVR&&this.liveDVRWindow>0)return Math.max(0,this.seekableEnd-this.liveDVRWindow);return Math.max(null!=(eL=tV(this.seekable))?eL:0,this.clipStartTime)},get seekableEnd(){var eO;if(this.providedDuration>0)return this.providedDuration;let t=this.liveSyncPosition>0?this.liveSyncPosition:this.canPlay?null!=(eO=tN(this.seekable))?eO: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}),eR=new Set(["autoPlayError","autoPlaying","buffered","canPlay","error","paused","played","playing","seekable","seeking","waiting"]),eF=new Set([...eR,"ended","inferredPoster","inferredStreamType","inferredTitle","intrinsicDuration","inferredLiveDVRWindow","liveSyncPosition","realCurrentTime","savedState","started","userBehindLiveEdge"]);function eV(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=e?eR:eF;eq.reset(t,t=>i.has(t)),(0,c.tick)()}function eN(t,e){let i=t+e.clipStartTime(),s=Math.floor(t)===Math.floor(e.seekableStart()),n=Math.floor(i)===Math.floor(e.seekableEnd());return s?e.seekableStart():n?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 eG=(0,c.createContext)();function eB(){return(0,c.useContext)(eG)}var ej=new WeakMap,eH=new WeakMap,eK=new WeakMap,eU=new WeakMap,eQ=new WeakSet,ez=new WeakSet;class eX{setTarget(t){(0,a._)(this,ej,t)}getPlayer(t){var e;return(0,s._)(this,eH)||null==(e=null!=t?t:(0,s._)(this,ej))||e.dispatchEvent(new c.DOMEvent("find-media-player",{detail:t=>void(0,a._)(this,eH,t),bubbles:!0,composed:!0})),(0,s._)(this,eH)}setPlayer(t){(0,a._)(this,eH,t)}startLoading(t){(0,r._)(this,eQ,eY).call(this,"media-start-loading",t)}startLoadingPoster(t){(0,r._)(this,eQ,eY).call(this,"media-poster-start-loading",t)}requestAirPlay(t){(0,r._)(this,eQ,eY).call(this,"media-airplay-request",t)}requestGoogleCast(t){(0,r._)(this,eQ,eY).call(this,"media-google-cast-request",t)}play(t){(0,r._)(this,eQ,eY).call(this,"media-play-request",t)}pause(t){(0,r._)(this,eQ,eY).call(this,"media-pause-request",t)}mute(t){(0,r._)(this,eQ,eY).call(this,"media-mute-request",t)}unmute(t){(0,r._)(this,eQ,eY).call(this,"media-unmute-request",t)}enterFullscreen(t,e){(0,r._)(this,eQ,eY).call(this,"media-enter-fullscreen-request",e,t)}exitFullscreen(t,e){(0,r._)(this,eQ,eY).call(this,"media-exit-fullscreen-request",e,t)}lockScreenOrientation(t,e){(0,r._)(this,eQ,eY).call(this,"media-orientation-lock-request",e,t)}unlockScreenOrientation(t){(0,r._)(this,eQ,eY).call(this,"media-orientation-unlock-request",t)}enterPictureInPicture(t){(0,r._)(this,eQ,eY).call(this,"media-enter-pip-request",t)}exitPictureInPicture(t){(0,r._)(this,eQ,eY).call(this,"media-exit-pip-request",t)}seeking(t,e){(0,r._)(this,eQ,eY).call(this,"media-seeking-request",e,t)}seek(t,e){(0,r._)(this,eQ,eY).call(this,"media-seek-request",e,t)}seekToLiveEdge(t){(0,r._)(this,eQ,eY).call(this,"media-live-edge-request",t)}changeDuration(t,e){(0,r._)(this,eQ,eY).call(this,"media-duration-change-request",e,t)}changeClipStart(t,e){(0,r._)(this,eQ,eY).call(this,"media-clip-start-change-request",e,t)}changeClipEnd(t,e){(0,r._)(this,eQ,eY).call(this,"media-clip-end-change-request",e,t)}changeVolume(t,e){(0,r._)(this,eQ,eY).call(this,"media-volume-change-request",e,Math.max(0,Math.min(1,t)))}changeAudioTrack(t,e){(0,r._)(this,eQ,eY).call(this,"media-audio-track-change-request",e,t)}changeQuality(t,e){(0,r._)(this,eQ,eY).call(this,"media-quality-change-request",e,t)}requestAutoQuality(t){this.changeQuality(-1,t)}changeTextTrackMode(t,e,i){(0,r._)(this,eQ,eY).call(this,"media-text-track-change-request",i,{index:t,mode:e})}changePlaybackRate(t,e){(0,r._)(this,eQ,eY).call(this,"media-rate-change-request",e,t)}changeAudioGain(t,e){(0,r._)(this,eQ,eY).call(this,"media-audio-gain-change-request",e,t)}resumeControls(t){(0,r._)(this,eQ,eY).call(this,"media-resume-controls-request",t)}pauseControls(t){(0,r._)(this,eQ,eY).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,n=(0,s._)(this,eK);i[n]&&eE(i[n])||(n=-1),-1===n&&(n=i.findIndex(t=>eE(t)&&t.default)),-1===n&&(n=i.findIndex(t=>eE(t))),n>=0&&this.changeTextTrackMode(n,"showing",t),(0,a._)(this,eK,-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,a._)(this,eK,e)}}toggleCaptions(t){let e=this.getPlayer(null==t?void 0:t.target);e&&(e.state.textTrack?this.disableCaptions():this.showCaptions())}userPrefersLoopChange(t,e){(0,r._)(this,eQ,eY).call(this,"media-user-loop-change-request",e,t)}constructor(t){(0,h._)(this,eQ),(0,h._)(this,ez),(0,n._)(this,ej,{writable:!0,value:null}),(0,n._)(this,eH,{writable:!0,value:null}),(0,n._)(this,eK,{writable:!0,value:-1}),(0,n._)(this,eU,{writable:!0,value:void 0}),(0,a._)(this,eU,t)}}function eY(t,e,i){var n,a,l;let r=new c.DOMEvent(t,{bubbles:!0,composed:!0,cancelable:!0,detail:i,trigger:e}),h=(null==e?void 0:e.target)||null;h&&h instanceof c.Component&&(h=h.el),h=!h||h===document||h===window||h===document.body||(null==(n=(0,s._)(this,eH))?void 0:n.el)&&h instanceof Node&&!(0,s._)(this,eH).el.contains(h)?null!=(l=(0,s._)(this,ej))?l:null==(a=this.getPlayer())?void 0:a.el:null!=h?h:(0,s._)(this,ej),(0,s._)(this,eH)&&("media-play-request"!==t||(0,s._)(this,eH).state.canLoad)?(0,s._)(this,eH).canPlayQueue.enqueue(t,()=>null==h?void 0:h.dispatchEvent(r)):null==h||h.dispatchEvent(r)}var eJ=new WeakMap;class eZ{async getVolume(){return(0,s._)(this,eJ).volume}async setVolume(t){(0,s._)(this,eJ).volume=t,this.save()}async getMuted(){return(0,s._)(this,eJ).muted}async setMuted(t){(0,s._)(this,eJ).muted=t,this.save()}async getTime(){return(0,s._)(this,eJ).time}async setTime(t,e){let i=t<0;(0,s._)(this,eJ).time=i?null:t,i||e?this.saveTime():this.saveTimeThrottled()}async getLang(){return(0,s._)(this,eJ).lang}async setLang(t){(0,s._)(this,eJ).lang=t,this.save()}async getCaptions(){return(0,s._)(this,eJ).captions}async setCaptions(t){(0,s._)(this,eJ).captions=t,this.save()}async getPlaybackRate(){return(0,s._)(this,eJ).rate}async setPlaybackRate(t){(0,s._)(this,eJ).rate=t,this.save()}async getAudioGain(){return(0,s._)(this,eJ).audioGain}async setAudioGain(t){(0,s._)(this,eJ).audioGain=t,this.save()}async getVideoQuality(){return(0,s._)(this,eJ).quality}async setVideoQuality(t){(0,s._)(this,eJ).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,n=e?localStorage.getItem(e):null;this.playerId=i,this.mediaId=e,(0,a._)(this,eJ,{volume:null,muted:null,audioGain:null,lang:null,captions:null,rate:null,quality:null,...s?JSON.parse(s):{},time:n?+n:null})}save(){if(tW||!this.playerId)return;let t=JSON.stringify({...(0,s._)(this,eJ),time:void 0});localStorage.setItem(this.playerId,t)}saveTime(){var t;if(tW||!this.mediaId)return;let e=(null!=(t=(0,s._)(this,eJ).time)?t:0).toString();localStorage.setItem(this.mediaId,e)}constructor(){(0,o._)(this,"playerId","vds-player"),(0,o._)(this,"mediaId",null),(0,n._)(this,eJ,{writable:!0,value:{volume:null,muted:null,audioGain:null,time:null,lang:null,captions:null,rate:null,quality:null}}),(0,o._)(this,"saveTimeThrottled",(0,c.functionThrottle)(this.saveTime.bind(this),1e3))}}let e0=Symbol(0),e1=Symbol(0),e2=Symbol(0),e3=Symbol(0),e5=Symbol(0),e4=Symbol(0),e6=Symbol(0),e9={add:e0,remove:e1,reset:e2,select:e3,readonly:e5,setReadonly:e4,onReset:e6,onRemove:Symbol(0),onUserSelect:Symbol(0)},e8=e9.readonly,e7=e9.add,it=e9.remove,ie=e9.reset,ii=e9.setReadonly;class is extends c.EventsTarget{get length(){return this.items.length}get readonly(){return this[e9.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()}[e7](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 c.DOMEvent("add",{detail:t,trigger:e})))}[it](t,e){let i=this.items.indexOf(t);if(i>=0){var s;null==(s=this[e9.onRemove])||s.call(this,t,e),this.items.splice(i,1),this.dispatchEvent(new c.DOMEvent("remove",{detail:t,trigger:e}))}}[ie](t){var e;
1for(let e of[...this.items])this[e9.remove](e,t);this.items=[],this[e9.setReadonly](!1,t),null==(e=this[e9.onReset])||e.call(this)}[ii](t,e){this[e9.readonly]!==t&&(this[e9.readonly]=t,this.dispatchEvent(new c.DOMEvent("readonly-change",{detail:t,trigger:e})))}constructor(...t){super(...t),(0,o._)(this,"items",[]),(0,o._)(this,e8,!1)}}let ia=Symbol(0);class il extends is{get selected(){var t;return null!=(t=this.items.find(t=>t.selected))?t:null}get selectedIndex(){return this.items.findIndex(t=>t.selected)}[e9.onRemove](t,e){this[e9.select](t,!1,e)}[e9.add](t,e){t[ia]=!1,Object.defineProperty(t,"selected",{get(){return this[ia]},set:e=>{var i;this.readonly||(null==(i=this[e9.onUserSelect])||i.call(this),this[e9.select](t,e))}}),super[e9.add](t,e)}[e9.select](t,e,i){if(e===(null==t?void 0:t[ia]))return;let s=this.selected;t&&(t[ia]=e),(e?s!==t:s===t)&&(s&&(s[ia]=!1),this.dispatchEvent(new c.DOMEvent("change",{detail:{prev:s,current:this.selected},trigger:i})))}}class ir extends il{}function ih(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return Number(t.toFixed(e))}function io(t){var e,i;return null!=(i=null==(e=String(t).split(".")[1])?void 0:e.length)?i:0}function iu(t,e,i){return Math.max(t,Math.min(i,e))}function ic(t,e){let i=e.composedPath()[0];return(0,c.isDOMNode)(i)&&t.contains(i)}let id=new Set;if(!tW){let t=function(){for(let t of id)try{t()}catch(t){}window.requestAnimationFrame(t)};t()}function i_(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}function ip(t,e){if(!(t.hasAttribute("aria-label")||t.hasAttribute("data-no-label"))){if(!(0,c.isFunction)(e))return void(0,c.setAttribute)(t,"aria-label",e);tW?i():(0,c.effect)(i)}function i(){(0,c.setAttribute)(t,"aria-label",e())}}function iw(t){let e=getComputedStyle(t);return"none"!==e.display&&parseInt(e.opacity)>0}function iv(t,e){var i;return i=()=>e(!!t&&("checkVisibility"in t?t.checkVisibility({checkOpacity:!0,checkVisibilityCSS:!0}):iw(t))),id.add(i),()=>id.delete(i)}function ig(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 im(t,e){return new c.EventsController(t).add("pointerup",t=>{0!==t.button||t.defaultPrevented||e(t)}).add("keydown",t=>{(0,c.isKeyboardClick)(t)&&e(t)})}function ib(t){return(0,c.isTouchEvent)(t)&&(t.touches.length>1||t.changedTouches.length>1)}function ik(t){if(tW)return t();let e=(0,c.getScope)(),i=window.requestAnimationFrame(()=>{(0,c.scoped)(t,e),i=-1});return()=>void window.cancelAnimationFrame(i)}function iy(t,e,i,s){let{offsetVarName:n,xOffset:a,yOffset:l,...r}=s;if(!t)return;let h=i.replace(" ","-").replace("-center","");if((0,c.setStyle)(t,"visibility",e?null:"hidden"),!e)return;let o=i.includes("top");return function(t,e,i,s){let n;void 0===s&&(s={});let{ancestorScroll:a=!0,ancestorResize:l=!0,elementResize:r="function"==typeof ResizeObserver,layoutShift:h="function"==typeof IntersectionObserver,animationFrame:o=!1}=s,u=th(t),c=a||l?[...u?ta(u):[],...ta(e)]:[];c.forEach(t=>{a&&t.addEventListener("scroll",i,{passive:!0}),l&&t.addEventListener("resize",i)});let p=u&&h?function(t,e){let i,s=null,n=F(t);function a(){var t;clearTimeout(i),null==(t=s)||t.disconnect(),s=null}return!function l(r,h){void 0===r&&(r=!1),void 0===h&&(h=1),a();let o=t.getBoundingClientRect(),{left:u,top:c,width:p,height:w}=o;if(r||e(),!p||!w)return;let v=f(c),g=f(n.clientWidth-(u+p)),m={rootMargin:-v+"px "+-g+"px "+-f(n.clientHeight-(c+w))+"px "+-f(u)+"px",threshold:_(0,d(1,h))||1},b=!0;function k(e){let s=e[0].intersectionRatio;if(s!==h){if(!b)return l();s?l(!1,s):i=setTimeout(()=>{l(!1,1e-7)},1e3)}1!==s||ty(o,t.getBoundingClientRect())||l(),b=!1}try{s=new IntersectionObserver(k,{...m,root:n.ownerDocument})}catch(t){s=new IntersectionObserver(k,m)}s.observe(t)}(!0),a}(u,i):null,w=-1,v=null;r&&(v=new ResizeObserver(t=>{let[s]=t;s&&s.target===u&&v&&(v.unobserve(e),cancelAnimationFrame(w),w=requestAnimationFrame(()=>{var t;null==(t=v)||t.observe(e)})),i()}),u&&!o&&v.observe(u),v.observe(e));let g=o?td(t):null;return o&&function e(){let s=td(t);g&&!ty(g,s)&&i(),g=s,n=requestAnimationFrame(e)}(),i(),()=>{var t;
1c.forEach(t=>{a&&t.removeEventListener("scroll",i),l&&t.removeEventListener("resize",i)}),null==p||p(),null==(t=v)||t.disconnect(),v=null,o&&cancelAnimationFrame(n)}}(e,t,()=>{var s,u,c;((t,e,i)=>{let s=new Map,n={platform:tk,...i},a={...n.platform,_c:s};return D(t,e,{...n,platform:a})})(e,t,{placement:h,middleware:[...null!=(s=r.middleware)?s:[],{name:"flip",options:u={fallbackAxisSideDirection:"start",crossAxis:!1},async fn(t){var e,i,s,n,a;let{placement:l,middlewareData:r,rects:h,initialPlacement:o,platform:c,elements:d}=t,{mainAxis:_=!0,crossAxis:p=!0,fallbackPlacements:f,fallbackStrategy:w="bestFit",fallbackAxisSideDirection:v="none",flipAlignment:g=!0,...W}=m(u,t);if(null!=(e=r.arrow)&&e.alignmentOffset)return{};let E=b(l),q=$(o),D=b(o)===o,L=await (null==c.isRTL?void 0:c.isRTL(d.floating)),O=f||(D||!g?[A(o)]:function(t){let e=A(t);return[M(t),e,M(e)]}(o)),R="none"!==v;!f&&R&&O.push(...function(t,e,i,s){let n=k(t),a=function(t,e,i){switch(t){case"top":case"bottom":if(i)return e?T:x;return e?x:T;case"left":case"right":return e?P:C;default:return[]}}(b(t),"start"===i,s);return n&&(a=a.map(t=>t+"-"+n),e&&(a=a.concat(a.map(M)))),a}(o,g,v,L));let F=[o,...O],V=await I(t,W),N=[],G=(null==(i=r.flip)?void 0:i.overflows)||[];if(_&&N.push(V[E]),p){let t=function(t,e,i){void 0===i&&(i=!1);let s=k(t),n=y($(t)),a=S(n),l="x"===n?s===(i?"end":"start")?"right":"left":"start"===s?"bottom":"top";return e.reference[a]>e.floating[a]&&(l=A(l)),[l,A(l)]}(l,h,L);N.push(V[t[0]],V[t[1]])}if(G=[...G,{placement:l,overflows:N}],!N.every(t=>t<=0)){let t=((null==(s=r.flip)?void 0:s.index)||0)+1,e=F[t];if(e&&("alignment"!==p||q===$(e)||G.every(t=>$(t.placement)!==q||t.overflows[0]>0)))return{data:{index:t,overflows:G},reset:{placement:e}};let i=null==(n=G.filter(t=>t.overflows[0]<=0).sort((t,e)=>t.overflows[1]-e.overflows[1])[0])?void 0:n.placement;if(!i)switch(w){case"bestFit":{let t=null==(a=G.filter(t=>{if(R){let e=$(t.placement);return e===q||"y"===e}return!0}).map(t=>[t.placement,t.overflows.filter(t=>t>0).reduce((t,e)=>t+e,0)]).sort((t,e)=>t[1]-e[1])[0])?void 0:a[0];t&&(i=t);break}case"initialPlacement":i=o}if(l!==i)return{reset:{placement:i}}}return{}}},(void 0===c&&(c={}),{name:"shift",options:c,async fn(t){let{x:e,y:i,placement:s}=t,{mainAxis:n=!0,crossAxis:a=!1,limiter:l={fn:t=>{let{x:e,y:i}=t;return{x:e,y:i}}},...r}=m(c,t),h={x:e,y:i},o=await I(t,r),u=$(b(s)),p=y(u),f=h[p],w=h[u];
1if(n){let t="y"===p?"top":"left",e="y"===p?"bottom":"right",i=f+o[t],s=f-o[e];f=_(i,d(f,s))}if(a){let t="y"===u?"top":"left",e="y"===u?"bottom":"right",i=w+o[t],s=w-o[e];w=_(i,d(w,s))}let v=l.fn({...t,[p]:f,[u]:w});return{...v,data:{x:v.x-e,y:v.y-i,enabled:{[p]:n,[u]:a}}}}})],...r}).then(e=>{var s;let r,h,{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),Object.assign(t.style,{top:"calc(".concat(c+"px"," + ").concat((r=l?l+"px":"var(--".concat(n,"-y-offset, 0px)"),o?"calc(-1 * ".concat(r,")"):r),")"),left:"calc(".concat(u+"px"," + ").concat((h=a?a+"px":"var(--".concat(n,"-x-offset, 0px)"),i.includes("left")?"calc(-1 * ".concat(h,")"):h),")")})})})}function iS(t){return t instanceof HTMLElement}var iW=new WeakMap,i$=new WeakMap,iM=new WeakMap,ix=new WeakMap,iT=new WeakSet,iP=new WeakSet,iC=new WeakSet,iA=new WeakSet;class iE{canRender(t,e){return!!e}attach(t){(0,a._)(this,i$,t),t&&(t.textTracks.onchange=(0,r._)(this,iA,iL).bind(this))}addTrack(t){(0,s._)(this,ix).add(t),(0,r._)(this,iT,iq).call(this,t)}removeTrack(t){var e,i;null==(i=t[ei.native])||null==(e=i.remove)||e.call(i),t[ei.native]=null,(0,s._)(this,ix).delete(t)}changeTrack(t){let e=null==t?void 0:t[ei.native];e&&"showing"!==e.track.mode&&(e.track.mode="showing"),(0,a._)(this,iM,t)}setDisplay(t){(0,a._)(this,iW,t),(0,r._)(this,iA,iL).call(this)}detach(){for(let t of((0,s._)(this,i$)&&((0,s._)(this,i$).textTracks.onchange=null),(0,s._)(this,ix)))this.removeTrack(t);(0,s._)(this,ix).clear(),(0,a._)(this,i$,null),(0,a._)(this,iM,null)}constructor(){(0,h._)(this,iT),(0,h._)(this,iP),(0,h._)(this,iC),(0,h._)(this,iA),(0,o._)(this,"priority",0),(0,n._)(this,iW,{writable:!0,value:!0}),(0,n._)(this,i$,{writable:!0,value:null}),(0,n._)(this,iM,{writable:!0,value:null}),(0,n._)(this,ix,{writable:!0,value:new Set})}}function iq(t){var e,i;if(!(0,s._)(this,i$))return;let n=null!=(i=t[e=ei.native])?i:t[e]=(0,r._)(this,iP,iD).call(this,t);iS(n)&&((0,s._)(this,i$).append(n),n.track.mode=n.default?"showing":"disabled")}function iD(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,r._)(this,iC,iI).call(this,t,e.track),e}function iI(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 iL(t){for(let e of(0,s._)(this,ix)){let i=e[ei.native];if(!i)continue;if(!(0,s._)(this,iW)){i.track.mode=i.managed?"hidden":"disabled";continue}let n="showing"===i.track.mode;n&&(0,r._)(this,iC,iI).call(this,e,i.track),e.setMode(n?"showing":"disabled",t)}}var iO=new WeakMap,iR=new WeakMap,iF=new WeakMap,iV=new WeakMap,iN=new WeakMap,iG=new WeakMap,iB=new WeakMap,ij=new WeakSet,iH=new WeakSet,iK=new WeakSet,iU=new WeakSet,iQ=new WeakSet,iz=new WeakSet,iX=new WeakSet;class iY{add(t){(0,s._)(this,iF).push(t),(0,c.untrack)((0,r._)(this,iz,i3).bind(this))}remove(t){t.detach(),(0,s._)(this,iF).splice((0,s._)(this,iF).indexOf(t),1),(0,c.untrack)((0,r._)(this,iz,i3).bind(this))}attachVideo(t){requestAnimationFrame(()=>{if((0,a._)(this,iO,t),t)for(let e of((0,a._)(this,iG,new iE),(0,s._)(this,iG).attach(t),(0,s._)(this,iR)))(0,r._)(this,iH,iZ).call(this,e);(0,r._)(this,iz,i3).call(this)})}constructor(t){(0,h._)(this,ij),(0,h._)(this,iH),(0,h._)(this,iK),(0,h._)(this,iU),(0,h._)(this,iQ),(0,h._)(this,iz),(0,h._)(this,iX),(0,n._)(this,iO,{writable:!0,value:null}),(0,n._)(this,iR,{writable:!0,value:void 0}),(0,n._)(this,iF,{writable:!0,value:[]}),(0,n._)(this,iV,{writable:!0,value:void 0}),(0,n._)(this,iN,{writable:!0,value:!1}),(0,n._)(this,iG,{writable:!0,value:null}),(0,n._)(this,iB,{writable:!0,value:null}),(0,a._)(this,iV,t);let e=t.textTracks;(0,a._)(this,iR,e),(0,c.effect)((0,r._)(this,ij,iJ).bind(this)),(0,c.onDispose)((0,r._)(this,iX,i5).bind(this)),new c.EventsController(e).add("add",(0,r._)(this,iU,i1).bind(this)).add("remove",(0,r._)(this,iQ,i2).bind(this)).add("mode-change",(0,r._)(this,iz,i3).bind(this))}}function iJ(){let{nativeControls:t}=(0,s._)(this,iV).$state;(0,a._)(this,iN,t()),(0,r._)(this,iz,i3).call(this)}function iZ(t){var e;eE(t)&&(null==(e=(0,s._)(this,iG))||e.addTrack(t))}function i0(t){var e;eE(t)&&(null==(e=(0,s._)(this,iG))||e.removeTrack(t))}function i1(t){(0,r._)(this,iH,iZ).call(this,t.detail)}function i2(t){(0,r._)(this,iK,i0).call(this,t.detail)}function i3(){var t,e,i,n,l,r,h;let o=(0,s._)(this,iR).selected;if((0,s._)(this,iO)&&((0,s._)(this,iN)||(null==o?void 0:o[ei.nativeHLS]))){null==(i=(0,s._)(this,iB))||i.changeTrack(null),null==(n=(0,s._)(this,iG))||n.setDisplay(!0),null==(l=(0,s._)(this,iG))||l.changeTrack(o);return}if(null==(t=(0,s._)(this,iG))||t.setDisplay(!1),null==(e=(0,s._)(this,iG))||e.changeTrack(null),!o){null==(r=(0,s._)(this,iB))||r.changeTrack(null);return}let u=(0,s._)(this,iF).sort((t,e)=>t.priority-e.priority).find(t=>t.canRender(o,(0,s._)(this,iO)));(0,s._)(this,iB)!==u&&(null==(h=(0,s._)(this,iB))||h.detach(),null==u||u.attach((0,s._)(this,iO)),(0,a._)(this,iB,null!=u?u:null)),null==u||u.changeTrack(o)}function i5(){var t,e;null==(t=(0,s._)(this,iG))||t.detach(),(0,a._)(this,iG,null),null==(e=(0,s._)(this,iB))||e.detach(),(0,a._)(this,iB,null)}var i4=new WeakMap,i6=new WeakMap,i9=new WeakMap,i8=new WeakMap,i7=new WeakMap,st=new WeakMap,se=new WeakMap,si=new WeakSet,ss=new WeakSet,sn=new WeakSet;let sa=ei.crossOrigin,sl=ei.canLoad;class sr extends is{get selected(){let t=this.items.find(t=>"showing"===t.mode&&eE(t));return null!=t?t:null}get selectedIndex(){let t=this.selected;return t?this.indexOf(t):-1}
1get preferredLang(){return(0,s._)(this,i8)}set preferredLang(t){(0,a._)(this,i8,t),(0,r._)(this,sn,su).call(this,t)}add(t,e){let i=t instanceof eW?t:new eW(t),n="captions"===t.kind||"subtitles"===t.kind?"captions":t.kind;return(0,s._)(this,i6)[n]&&t.default&&delete t.default,i.addEventListener("mode-change",(0,s._)(this,se)),this[e9.add](i,e),i[ei.crossOrigin]=this[ei.crossOrigin],(0,s._)(this,i4)&&i[ei.canLoad](),t.default&&((0,s._)(this,i6)[n]=i),(0,s._)(this,i7).call(this),this}remove(t,e){if((0,a._)(this,st,t),this.items.includes(t))return t===(0,s._)(this,i6)[t.kind]&&delete(0,s._)(this,i6)[t.kind],t.mode="disabled",t[ei.onModeChange]=null,t.removeEventListener("mode-change",(0,s._)(this,se)),this[e9.remove](t,e),(0,a._)(this,st,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))}[sl](){if(!(0,s._)(this,i4)){for(let t of this.items)t[ei.canLoad]();(0,a._)(this,i4,!0),(0,s._)(this,i7).call(this)}}setStorage(t){(0,a._)(this,i9,t)}constructor(){super(),(0,h._)(this,si),(0,h._)(this,ss),(0,h._)(this,sn),(0,n._)(this,i4,{writable:!0,value:!1}),(0,n._)(this,i6,{writable:!0,value:{}}),(0,n._)(this,i9,{writable:!0,value:null}),(0,n._)(this,i8,{writable:!0,value:null}),(0,o._)(this,sa,void 0),(0,n._)(this,i7,{writable:!0,value:(0,c.functionDebounce)(async()=>{var t;if(!(0,s._)(this,i4))return;!(0,s._)(this,i8)&&(0,s._)(this,i9)&&(0,a._)(this,i8,await (0,s._)(this,i9).getLang());let e=await (null==(t=(0,s._)(this,i9))?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 n=(0,s._)(this,i8)?i.find(t=>t.language===(0,s._)(this,i8)):null,a=(0,c.isArray)(t)?(0,s._)(this,i6)[t.find(t=>(0,s._)(this,i6)[t])||""]:(0,s._)(this,i6)[t],l=null!=n?n:a,h=l&&eE(l);l&&(!h||!1!==e)&&(l.mode="showing",h&&(0,r._)(this,ss,so).call(this,l))}},300)}),(0,n._)(this,st,{writable:!0,value:null}),(0,n._)(this,se,{writable:!0,value:(0,r._)(this,si,sh).bind(this)})}}function sh(t){let e=t.detail;if((0,s._)(this,i9)&&eE(e)&&e!==(0,s._)(this,st)&&(0,r._)(this,ss,so).call(this,e),"showing"===e.mode){let t=eE(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 c.DOMEvent("mode-change",{detail:t.detail,trigger:t}))}function so(t){var e,i;"disabled"!==t.mode&&(0,r._)(this,sn,su).call(this,t.language),null==(i=(0,s._)(this,i9))||null==(e=i.setCaptions)||e.call(i,"showing"===t.mode)}function su(t){var e,i;null==(i=(0,s._)(this,i9))||null==(e=i.setLang)||e.call(i,(0,a._)(this,i8,t))}let sc={setAuto:Symbol(0),enableAuto:Symbol(0)};var sd=new WeakMap;let s_=sc.enableAuto,sp=e9.onUserSelect,sf=e9.onReset,sw=sc.setAuto;class sv extends il{get auto(){return(0,s._)(this,sd)||this.readonly}[sp](){this[sc.setAuto](!1)}[sf](t){this[sc.enableAuto]=void 0,this[sc.setAuto](!1,t)}autoSelect(t){var e;!(this.readonly||(0,s._)(this,sd))&&this[sc.enableAuto]&&(null==(e=this[sc.enableAuto])||e.call(this,t),this[sc.setAuto](!0,t))}getBySrc(t){return this.items.find(e=>e.src===t)}[sw](t,e){(0,s._)(this,sd)!==t&&((0,a._)(this,sd,t),this.dispatchEvent(new c.DOMEvent("auto-change",{detail:t,trigger:e})))}constructor(...t){super(...t),(0,n._)(this,sd,{writable:!0,value:!1}),(0,o._)(this,"switch","current"),(0,o._)(this,s_,void 0)}}function sg(t,e){return[...t].sort(e?sb:sm)}function sm(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 sb(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}class sk extends c.ViewController{}let sy=new Set(["Shift","Alt","Meta","Ctrl"]),sS='input, textarea, select, [contenteditable], [role^="menuitem"], [role="timer"]';var sW=new WeakMap,s$=new WeakSet,sM=new WeakSet,sx=new WeakSet,sT=new WeakSet,sP=new WeakSet,sC=new WeakMap,sA=new WeakSet,sE=new WeakMap,sq=new WeakSet,sD=new WeakSet;class sI extends sk{onConnect(){(0,c.effect)((0,r._)(this,s$,sL).bind(this))}constructor(t){super(),(0,h._)(this,s$),(0,h._)(this,sM),(0,h._)(this,sx),(0,h._)(this,sT),(0,h._)(this,sP),(0,h._)(this,sA),(0,h._)(this,sq),(0,h._)(this,sD),(0,n._)(this,sW,{writable:!0,value:void 0}),(0,n._)(this,sC,{writable:!0,value:void 0}),(0,n._)(this,sE,{writable:!0,value:null}),(0,a._)(this,sW,t)}}function sL(){let{keyDisabled:t,keyTarget:e}=this.$props;if(t())return;let i="player"===e()?this.el:document,s=(0,c.signal)(!1);i===this.el?new c.EventsController(this.el).add("focusin",()=>s.set(!0)).add("focusout",t=>{this.el.contains(t.target)||s.set(!1)}):((0,c.peek)(s)||s.set(document.querySelector("[data-media-player]")===this.el),(0,c.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,c.effect)(()=>{s()&&new c.EventsController(i).add("keyup",(0,r._)(this,sM,sO).bind(this)).add("keydown",(0,r._)(this,sx,sR).bind(this)).add("keydown",(0,r._)(this,sT,sF).bind(this),{capture:!0})})}function sO(t){let e=document.activeElement;if(!t.key||!this.$state.canSeek()||(null==e?void 0:e.matches(sS)))return;let{method:i,value:n}=(0,r._)(this,sP,sV).call(this,t);if(!(0,c.isString)(n)&&!(0,c.isArray)(n)){var l,h;null==n||null==(l=n.onKeyUp)||l.call(n,{event:t,player:(0,s._)(this,sW).player,remote:(0,s._)(this,sW).remote}),null==n||null==(h=n.callback)||h.call(n,t,(0,s._)(this,sW).remote);return}if((null==i?void 0:i.startsWith("seek"))&&(t.preventDefault(),t.stopPropagation(),(0,s._)(this,sE)?((0,r._)(this,sq,sG).call(this,t,"seekForward"===i),(0,a._)(this,sE,null)):((0,s._)(this,sW).remote.seek((0,s._)(this,sC),t),(0,a._)(this,sC,void 0))),null==i?void 0:i.startsWith("volume")){let e=this.el.querySelector("[data-media-volume-slider]");null==e||e.dispatchEvent(new KeyboardEvent("keyup",{key:"volumeUp"===i?"Up":"Down",shiftKey:t.shiftKey,trigger:t}))}}function sR(t){var e,i,n,a;if(!t.key||sy.has(t.key))return;
1let l=document.activeElement;if((null==l?void 0:l.matches(sS))||(0,c.isKeyboardClick)(t)&&(null==l?void 0:l.matches('button, [role="button"]')))return;let{method:h,value:o}=(0,r._)(this,sP,sV).call(this,t),u=!t.metaKey&&/^[0-9]$/.test(t.key);if(!(0,c.isString)(o)&&!(0,c.isArray)(o)&&!u){null==o||null==(e=o.onKeyDown)||e.call(o,{event:t,player:(0,s._)(this,sW).player,remote:(0,s._)(this,sW).remote}),null==o||null==(i=o.callback)||i.call(o,t,(0,s._)(this,sW).remote);return}if(!h&&u&&!function(t){for(let e of sy)if(t[e.toLowerCase()+"Key"])return!0;return!1}(t)){t.preventDefault(),t.stopPropagation(),(0,s._)(this,sW).remote.seek(this.$state.duration()/10*Number(t.key),t);return}if(h){switch(t.preventDefault(),t.stopPropagation(),h){case"seekForward":case"seekBackward":(0,r._)(this,sD,sB).call(this,t,h,"seekForward"===h);break;case"volumeUp":case"volumeDown":let e=this.el.querySelector("[data-media-volume-slider]");if(e)e.dispatchEvent(new KeyboardEvent("keydown",{key:"volumeUp"===h?"Up":"Down",shiftKey:t.shiftKey,trigger:t}));else{let e=t.shiftKey?.1:.05;(0,s._)(this,sW).remote.changeVolume(this.$state.volume()+("volumeUp"===h?+e:-e),t)}break;case"toggleFullscreen":(0,s._)(this,sW).remote.toggleFullscreen("prefer-media",t);break;case"speedUp":case"slowDown":let i=this.$state.playbackRate();(0,s._)(this,sW).remote.changePlaybackRate(Math.max(.25,Math.min(2,i+("speedUp"===h?.25:-.25))),t);break;default:null==(n=(a=(0,s._)(this,sW).remote)[h])||n.call(a,t)}this.$state.lastKeyboardAction.set({action:h,event:t})}}function sF(t){var e,i;i=e=t.target,(!tW&&i instanceof HTMLAudioElement||!tW&&e instanceof HTMLVideoElement)&&(0,r._)(this,sP,sV).call(this,t).method&&t.preventDefault()}function sV(t){let e={...this.$props.keyShortcuts(),...(0,s._)(this,sW).ariaKeys},i=Object.keys(e).find(i=>{var s;let n=e[i],a=(0,c.isArray)(n)?n.join(" "):(0,c.isString)(n)?n:null==n?void 0:n.keys,l=null==(s=(0,c.isArray)(a)?a:null==a?void 0:a.split(" "))?void 0:s.map(t=>t.replace(/Shift\+(\d)/g,(t,e)=>sj[e-1]).replace(/Control/g,"Ctrl").split("+"));return null==l?void 0:l.some(e=>{let i=new Set(e.filter(t=>sy.has(t)));for(let e of sy){let s=e.toLowerCase()+"Key";if(!i.has(e)&&t[s])return!1}return e.every(e=>sy.has(e)?t[e.toLowerCase()+"Key"]:t.key===e.replace("Space"," "))})});return{method:i,value:i?e[i]:null}}function sN(t,e){var i;let n=t.shiftKey?10:5;return(0,a._)(this,sC,Math.max(0,Math.min((null!=(i=(0,s._)(this,sC))?i:this.$state.currentTime())+("seekForward"===e?+n:-n),this.$state.duration())))}function sG(t,e){var i;null==(i=(0,s._)(this,sE))||i.dispatchEvent(new KeyboardEvent(t.type,{key:e?"Right":"Left",shiftKey:t.shiftKey,trigger:t}))}function sB(t,e,i){this.$state.canSeek()&&((0,s._)(this,sE)||(0,a._)(this,sE,this.el.querySelector("[data-media-time-slider]")),(0,s._)(this,sE)?(0,r._)(this,sq,sG).call(this,t,i):(0,s._)(this,sW).remote.seeking((0,r._)(this,sA,sN).call(this,t,e),t))}let sj=["!","@","#","$","%","^","&","*","(",")"];var sH=new WeakMap;class sK extends c.ViewController{onAttach(t){let{$props:e,ariaKeys:i}=eB(),n=t.getAttribute("aria-keyshortcuts");if(n){i[(0,s._)(this,sH)]=n,tW||(0,c.onDispose)(()=>{delete i[(0,s._)(this,sH)]});return}let a=e.keyShortcuts()[(0,s._)(this,sH)];if(a){let e=(0,c.isArray)(a)?a.join(" "):(0,c.isString)(a)?a:null==a?void 0:a.keys;t.setAttribute("aria-keyshortcuts",(0,c.isArray)(e)?e.join(" "):e)}}constructor(t){super(),(0,n._)(this,sH,{writable:!0,value:void 0}),(0,a._)(this,sH,t)}}var sU=new WeakMap,sQ=new WeakMap,sz=new WeakMap,sX=new WeakMap,sY=new WeakMap,sJ=new WeakMap,sZ=new WeakSet,s0=new WeakSet,s1=new WeakSet,s2=new WeakSet,s3=new WeakSet,s5=new WeakSet,s4=new WeakSet,s6=new WeakSet,s9=new WeakSet,s8=new WeakSet,s7=new WeakSet,nt=new WeakSet;class ne extends sk{get canIdle(){return(0,s._)(this,sJ).call(this)}set canIdle(t){(0,s._)(this,sJ).set(t)}get hideOnMouseLeave(){let{hideControlsOnMouseLeave:t}=this.$props;return(0,s._)(this,sz).call(this)||t()}set hideOnMouseLeave(t){(0,s._)(this,sz).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,r._)(this,s9,nu).call(this),(0,s._)(this,sQ)||(0,r._)(this,s7,nd).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,r._)(this,s9,nu).call(this),(0,s._)(this,sQ)||(0,r._)(this,s7,nd).call(this,!1,t,e)}pause(t){(0,a._)(this,sQ,!0),(0,r._)(this,s9,nu).call(this),(0,r._)(this,s7,nd).call(this,!0,0,t)}resume(t){(0,a._)(this,sQ,!1),this.$state.paused()||(0,r._)(this,s7,nd).call(this,!1,this.defaultDelay,t)}onConnect(){(0,c.effect)((0,r._)(this,sZ,ni).bind(this))}constructor(...t){super(...t),(0,h._)(this,sZ),(0,h._)(this,s0),(0,h._)(this,s1),(0,h._)(this,s2),(0,h._)(this,s3),(0,h._)(this,s5),(0,h._)(this,s4),(0,h._)(this,s6),(0,h._)(this,s9),(0,h._)(this,s8),(0,h._)(this,s7),(0,h._)(this,nt),(0,n._)(this,sU,{writable:!0,value:-2}),(0,n._)(this,sQ,{writable:!0,value:!1}),(0,n._)(this,sz,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,sX,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,sY,{writable:!0,value:null}),(0,n._)(this,sJ,{writable:!0,value:(0,c.signal)(!0)}),(0,o._)(this,"defaultDelay",2e3)}}function ni(){let{viewType:t}=this.$state;if(!this.el||!(0,s._)(this,sJ).call(this))return;if("audio"===t())return void this.show();(0,c.effect)((0,r._)(this,s0,ns).bind(this)),(0,c.effect)((0,r._)(this,s1,nn).bind(this));let e=(0,r._)(this,s2,na).bind(this),i=(0,r._)(this,s3,nl).bind(this),n=(0,r._)(this,s5,nr).bind(this);new c.EventsController(this.el).add("can-play",t=>this.show(0,t)).add("play",e).add("pause",i).add("end",n).add("auto-play-fail",i)}function ns(){if(!this.el)return;let{started:t,pointer:e,paused:i}=this.$state;if(!t()||"fine"!==e())return;let n=new c.EventsController(this.el),a=this.hideOnMouseLeave;a&&(0,s._)(this,sX).call(this)||(0,c.effect)(()=>{i()||n.add("pointermove",(0,r._)(this,s8,nc).bind(this))}),a&&n.add("mouseenter",(0,r._)(this,s4,nh).bind(this)).add("mouseleave",(0,r._)(this,s6,no).bind(this))}function nn(){let{paused:t,started:e,autoPlayError:i}=this.$state;if(t()||i()&&!e())return;let s=(0,r._)(this,s8,nc).bind(this);(0,c.effect)(()=>
1{if(!this.el)return;let t=this.$state.pointer(),e=new c.EventsController(this.el);for(let i of["coarse"===t?"touchend":"pointerup","keydown"])e.add(i,s,{passive:!1})})}function na(t){t.triggers.hasType("ended")||(this.show(0,t),this.hide(void 0,t))}function nl(t){this.show(0,t)}function nr(t){let{loop:e}=this.$state;e()&&this.hide(0,t)}function nh(t){(0,s._)(this,sX).set(!1),this.show(0,t),this.hide(void 0,t)}function no(t){(0,s._)(this,sX).set(!0),this.hide(0,t)}function nu(){window.clearTimeout((0,s._)(this,sU)),(0,a._)(this,sU,-1)}function nc(t){if(!(t.MEDIA_GESTURE||(0,s._)(this,sQ)||ib(t))){if((0,c.isKeyboardEvent)(t))if("Escape"===t.key){var e;null==(e=this.el)||e.focus(),(0,a._)(this,sY,null)}else(0,s._)(this,sY)&&(t.preventDefault(),requestAnimationFrame(()=>{var t;null==(t=(0,s._)(this,sY))||t.focus(),(0,a._)(this,sY,null)}));this.show(0,t),this.hide(this.defaultDelay,t)}}function nd(t,e,i){if(0===e)return void(0,r._)(this,nt,n_).call(this,t,i);(0,a._)(this,sU,window.setTimeout(()=>{this.scope&&(0,r._)(this,nt,n_).call(this,t&&!(0,s._)(this,sQ),i)},e))}function n_(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,a._)(this,sY,document.activeElement),requestAnimationFrame(()=>{var t;null==(t=this.el)||t.focus({preventScroll:!0})}
1)),this.dispatch("controls-change",{detail:t,trigger:e}))}let np=c.fscreen.fullscreenEnabled;var nf=new WeakMap,nw=new WeakMap,nv=new WeakSet,ng=new WeakSet,nm=new WeakSet;class nb extends c.ViewController{get active(){return(0,s._)(this,nw)}get supported(){return np}onConnect(){new c.EventsController(c.fscreen).add("fullscreenchange",(0,r._)(this,ng,ny).bind(this)).add("fullscreenerror",(0,r._)(this,nm,nS).bind(this)),(0,c.onDispose)((0,r._)(this,nv,nk).bind(this))}async enter(){try{if((0,a._)(this,nf,!0),!this.el||nW(this.el))return;return n$(),c.fscreen.requestFullscreen(this.el)}catch(t){throw(0,a._)(this,nf,!1),t}}async exit(){if(this.el&&nW(this.el))return n$(),c.fscreen.exitFullscreen()}constructor(...t){super(...t),(0,h._)(this,nv),(0,h._)(this,ng),(0,h._)(this,nm),(0,n._)(this,nf,{writable:!0,value:!1}),(0,n._)(this,nw,{writable:!0,value:!1})}}async function nk(){np&&await this.exit()}function ny(t){let e=nW(this.el);e!==(0,s._)(this,nw)&&(e||(0,a._)(this,nf,!1),(0,a._)(this,nw,e),this.dispatch("fullscreen-change",{detail:e,trigger:t}))}function nS(t){(0,s._)(this,nf)&&(this.dispatch("fullscreen-error",{detail:null,trigger:t}),(0,a._)(this,nf,!1))}function nW(t){if(c.fscreen.fullscreenElement===t)return!0;try{return t.matches(c.fscreen.fullscreenPseudoClass)}catch(t){return!1}}function n$(){if(!np)throw Error("[vidstack] no fullscreen API")}var nM=new WeakMap,nx=new WeakMap,nT=new WeakMap,nP=new WeakSet,nC=new WeakSet,nA=new WeakSet,nE=new WeakSet;class nq extends c.ViewController{get type(){return(0,s._)(this,nM).call(this)}get locked(){return(0,s._)(this,nx).call(this)}get portrait(){return(0,s._)(this,nM).call(this).startsWith("portrait")}get landscape(){return(0,s._)(this,nM).call(this).startsWith("landscape")}get supported(){return nq.supported}onConnect(){if(this.supported)(0,c.listenEvent)(screen.orientation,"change",(0,r._)(this,nC,nI).bind(this));else{let t=window.matchMedia("(orientation: landscape)");t.onchange=(0,r._)(this,nC,nI).bind(this),(0,c.onDispose)(()=>t.onchange=null)}(0,c.onDispose)((0,r._)(this,nP,nD).bind(this))}async lock(t){(0,c.peek)((0,s._)(this,nx))||(0,s._)(this,nT)===t||((0,r._)(this,nA,nL).call(this),await screen.orientation.lock(t),(0,s._)(this,nx).set(!0),(0,a._)(this,nT,t))}async unlock(){(0,c.peek)((0,s._)(this,nx))&&((0,r._)(this,nA,nL).call(this),(0,a._)(this,nT,void 0),await screen.orientation.unlock(),(0,s._)(this,nx).set(!1))}constructor(...t){super(...t),(0,h._)(this,nP),(0,h._)(this,nC),(0,h._)(this,nA),(0,h._)(this,nE),(0,n._)(this,nM,{writable:!0,value:(0,c.signal)((0,r._)(this,nE,nO).call(this))}),(0,n._)(this,nx,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,nT,{writable:!0,value:void 0})}}async function nD(){this.supported&&(0,s._)(this,nx).call(this)&&await this.unlock()}function nI(t){(0,s._)(this,nM).set((0,r._)(this,nE,nO).call(this)),this.dispatch("orientation-change",{detail:{orientation:(0,c.peek)((0,s._)(this,nM)),lock:(0,s._)(this,nT)},trigger:t})}function nL(){if(!this.supported)throw Error("[vidstack] no orientation API")}function nO(){return tW?"portrait-primary":this.supported?window.screen.orientation.type:window.innerWidth>=window.innerHeight?"landscape-primary":"portrait-primary"}(0,o._)(nq,"supported",tC());
1class nR{canPlay(t){return!!tX(t)&&(tW||!(0,c.isString)(t.src)||"?"===t.type||tA(this.target,t.type))}mediaType(){return"audio"}async load(e){if(tW)throw Error("[vidstack] can not load audio provider server-side");return new(await t.A(11112)).AudioProvider(this.target,e)}constructor(){(0,o._)(this,"name","audio"),(0,o._)(this,"target",void 0)}}class nF{canPlay(t){return!!tY(t)&&(tW||!(0,c.isString)(t.src)||"?"===t.type||tE(this.target,t.type))}mediaType(){return"video"}async load(t){if(tW)throw Error("[vidstack] can not load video provider server-side");return new(await Promise.resolve().then(function(){return ru})).VideoProvider(this.target,t)}constructor(){(0,o._)(this,"name","video"),(0,o._)(this,"target",void 0)}}class nV extends nF{canPlay(t){return nV.supported&&tJ(t)}async load(e){if(tW)throw Error("[vidstack] can not load hls provider server-side");return new(await t.A(80249)).HLSProvider(this.target,e)}constructor(...t){super(...t),(0,o._)(this,"name","hls")}}(0,o._)(nV,"supported",tO());let nN=null,nG=[],nB=[];function nj(){return null!=nN?nN:nN=new AudioContext}function nH(){nN&&0===nG.length&&0===nB.length&&nN.close().then(()=>{nN=null})}var nK=new WeakMap,nU=new WeakMap,nQ=new WeakMap,nz=new WeakMap,nX=new WeakSet,nY=new WeakSet;class nJ{get currentGain(){var t,e,i;return null!=(i=null==(e=(0,s._)(this,nQ))||null==(t=e.gain)?void 0:t.value)?i:null}get supported(){return!0}setGain(t){let e=this.currentGain;if(t!==this.currentGain){if(1===t&&1!==e)return void this.removeGain();!(0,s._)(this,nQ)&&((0,a._)(this,nQ,function(){let t=nj(),e=t.createGain();return e.connect(t.destination),nG.push(e),e}()),(0,s._)(this,nz)&&(0,s._)(this,nz).connect((0,s._)(this,nQ))),(0,s._)(this,nz)||(0,a._)(this,nz,function(t,e){let i=nj().createMediaElementSource(t);return e&&i.connect(e),nB.push(i),i}((0,s._)(this,nK),(0,s._)(this,nQ))),(0,s._)(this,nQ).gain.value=t,(0,s._)(this,nU).call(this,t)}}removeGain(){(0,s._)(this,nQ)&&((0,s._)(this,nz)&&(0,s._)(this,nz).connect(nj().destination),(0,r._)(this,nY,n0).call(this),(0,s._)(this,nU).call(this,null))}destroy(){(0,r._)(this,nX,nZ).call(this),(0,r._)(this,nY,n0).call(this)}constructor(t,e){(0,h._)(this,nX),(0,h._)(this,nY),(0,n._)(this,nK,{writable:!0,value:void 0}),(0,n._)(this,nU,{writable:!0,value:void 0}),(0,n._)(this,nQ,{writable:!0,value:null}),(0,n._)(this,nz,{writable:!0,value:null}),(0,a._)(this,nK,t),(0,a._)(this,nU,e)}}function nZ(){if((0,s._)(this,nz))try{var t=(0,s._)(this,nz);let e=nB.indexOf(t);-1!==e&&(nB.splice(e,1),t.disconnect(),nH())}catch(t){}finally{(0,a._)(this,nz,null)}}function n0(){if((0,s._)(this,nQ))try{var t=(0,s._)(this,nQ);let e=nG.indexOf(t);-1!==e&&(nG.splice(e,1),t.disconnect(),nH())}catch(t){}finally{(0,a._)(this,nQ,null)}}let n1=["focus","blur","visibilitychange","pageshow","pagehide"];var n2=new WeakMap,n3=new WeakMap,n5=new WeakMap,n4=new WeakSet;class n6{connect(){let t=new c.EventsController(window),e=(0,r._)(this,n4,n9).bind(this);for(let i of n1)t.add(i,e);tP&&t.add("beforeunload",t=>{(0,a._)(this,n5,setTimeout(()=>{t.defaultPrevented||t.returnValue.length>0||((0,s._)(this,n2).set("hidden"),(0,s._)(this,n3).set("hidden"))},0))})}get pageState(){return(0,s._)(this,n2).call(this)}get visibility(){return(0,s._)(this,n3).call(this)}constructor(){(0,h._)(this,n4),(0,n._)(this,n2,{writable:!0,value:(0,c.signal)(n8())}),(0,n._)(this,n3,{writable:!0,value:(0,c.signal)(tW?"visible":document.visibilityState)}),(0,n._)(this,n5,{writable:!0,value:void 0})}}function n9(t){tP&&window.clearTimeout((0,s._)(this,n5)),("blur"!==t.type||"active"===(0,s._)(this,n2).call(this))&&((0,s._)(this,n2).set(n8(t)),(0,s._)(this,n3).set("hidden"==document.visibilityState?"hidden":"visible"))}function n8(t){return tW||(null==t?void 0:t.type)==="blur"||"hidden"===document.visibilityState?"hidden":document.hasFocus()?"active":"passive"}var n7=new WeakMap,at=new WeakMap,ae=new WeakSet;class ai{start(){(0,c.isUndefined)((0,s._)(this,n7))&&(0,r._)(this,ae,as).call(this)}stop(){(0,c.isNumber)((0,s._)(this,n7))&&window.cancelAnimationFrame((0,s._)(this,n7)),(0,a._)(this,n7,void 0)}constructor(t){(0,h._)(this,ae),(0,n._)(this,n7,{writable:!0,value:void 0}),(0,n._)(this,at,{writable:!0,value:void 0}),(0,a._)(this,at,t)}}function as(){(0,a._)(this,n7,window.requestAnimationFrame(()=>{(0,c.isUndefined)((0,s._)(this,n7))||((0,s._)(this,at).call(this),(0,r._)(this,ae,as).call(this))}))}var an=new WeakMap,aa=new WeakMap,al=new WeakMap,ar=new WeakMap,ah=new WeakMap,ao=new WeakMap,au=new WeakMap,ac=new WeakMap,ad=new WeakMap,a_=new WeakSet,ap=new WeakMap,af=new WeakMap,aw=new WeakSet,av=new WeakSet,ag=new WeakSet,am=new WeakSet,ab=new WeakMap,ak=new WeakMap,ay=new WeakSet,aS=new WeakSet,aW=new WeakSet,a$=new WeakSet,aM=new WeakSet,ax=new WeakSet,aT=new WeakSet,aP=new WeakSet,aC=new WeakSet,aA=new WeakSet,aE=new WeakSet,aq=new WeakSet,aD=new WeakSet,aI=new WeakSet,aL=new WeakSet,aO=ne
1w WeakSet,aR=new WeakSet,aF=new WeakSet,aV=new WeakSet,aN=new WeakSet,aG=new WeakSet,aB=new WeakSet,aj=new WeakSet,aH=new WeakSet,aK=new WeakSet,aU=new WeakSet,aQ=new WeakSet;class az{constructor(t,e){(0,n._)(this,ad,{get:aX,set:void 0}),(0,h._)(this,a_),(0,h._)(this,aw),(0,h._)(this,av),(0,h._)(this,ag),(0,h._)(this,am),(0,h._)(this,ay),(0,h._)(this,aS),(0,h._)(this,aW),(0,h._)(this,a$),(0,h._)(this,aM),(0,h._)(this,ax),(0,h._)(this,aT),(0,h._)(this,aP),(0,h._)(this,aC),(0,h._)(this,aA),(0,h._)(this,aE),(0,h._)(this,aq),(0,h._)(this,aD),(0,h._)(this,aI),(0,h._)(this,aL),(0,h._)(this,aO),(0,h._)(this,aR),(0,h._)(this,aF),(0,h._)(this,aV),(0,h._)(this,aN),(0,h._)(this,aG),(0,h._)(this,aB),(0,h._)(this,aj),(0,h._)(this,aH),(0,h._)(this,aK),(0,h._)(this,aU),(0,h._)(this,aQ),(0,n._)(this,an,{writable:!0,value:void 0}),(0,n._)(this,aa,{writable:!0,value:void 0}),(0,n._)(this,al,{writable:!0,value:!1}),(0,n._)(this,ar,{writable:!0,value:!1}),(0,n._)(this,ah,{writable:!0,value:!1}),(0,n._)(this,ao,{writable:!0,value:new ai((0,r._)(this,aw,aJ).bind(this))}),(0,n._)(this,au,{writable:!0,value:new n6}),(0,n._)(this,ac,{writable:!0,value:void 0}),(0,n._)(this,ap,{writable:!0,value:0}),(0,n._)(this,af,{writable:!0,value:-1}),(0,n._)(this,ab,{writable:!0,value:void 0}),(0,n._)(this,ak,{writable:!0,value:void 0}),(0,a._)(this,an,t),(0,a._)(this,aa,e),(0,a._)(this,ac,new c.EventsController(t.media)),(0,r._)(this,av,aZ).call(this),(0,s._)(this,au).connect(),(0,c.effect)((0,r._)(this,aF,lh).bind(this)),(0,c.onDispose)((0,r._)(this,a_,aY).bind(this))}}function aX(){return(0,s._)(this,an).media}function aY(){var t;(0,a._)(this,ar,!1),(0,a._)(this,ah,!1),(0,s._)(this,ao).stop(),(0,s._)(this,ac).abort(),null==(t=(0,s._)(this,ab))||t.clear()}function aJ(){let t=(0,s._)(this,ad).currentTime;tP&&t-(0,s._)(this,af)<.35||(0,s._)(this,ap)===t||((0,r._)(this,aW,a3).call(this,t),(0,a._)(this,ap,t))}function aZ(){(0,r._)(this,ay,a2).call(this,"loadstart",(0,r._)(this,a$,a5)),(0,r._)(this,ay,a2).call(this,"abort",(0,r._)(this,aM,a4)),(0,r._)(this,ay,a2).call(this,"emptied",(0,r._)(this,ax,a6)),(0,r._)(this,ay,a2).call(this,"error",(0,r._)(this,aQ,lv)),(0,r._)(this,ay,a2).call(this,"volumechange",(0,r._)(this,aG,lc))}function a0(){(0,s._)(this,ar)||((0,r._)(this,ay,a2).call(this,"loadeddata",(0,r._)(this,aT,a9)),(0,r._)(this,ay,a2).call(this,"loadedmetadata",(0,r._)(this,aP,a8)),(0,r._)(this,ay,a2).call(this,"canplay",(0,r._)(this,aq,li)),(0,r._)(this,ay,a2).call(this,"canplaythrough",(0,r._)(this,aD,ls)),(0,r._)(this,ay,a2).call(this,"durationchange",(0,r._)(this,aN,lu)),(0,r._)(this,ay,a2).call(this,"play",(0,r._)(this,aA,lt)),(0,r._)(this,ay,a2).call(this,"progress",(0,r._)(this,aH,lp)),(0,r._)(this,ay,a2).call(this,"stalled",(0,r._)(this,aL,la)),(0,r._)(this,ay,a2).call(this,"suspend",(0,r._)(this,aK,lf)),(0,r._)(this,ay,a2).call(this,"ratechange",(0,r._)(this,aU,lw)),(0,a._)(this,ar,!0))}function a1(){(0,s._)(this,ah)||((0,r._)(this,ay,a2).call(this,"pause",(0,r._)(this,aE,le)),(0,r._)(this,ay,a2).call(this,"playing",(0,r._)(this,aI,ln)),(0,r._)(this,ay,a2).call(this,"seeked",(0,r._)(this,aB,ld)),(0,r._)(this,ay,a2).call(this,"seeking",(0,r._)(this,aj,l_)),(0,r._)(this,ay,a2).call(this,"ended",(0,r._)(this,aR,lr)),(0,r._)(this,ay,a2).call(this,"waiting",(0,r._)(this,aO,ll)),(0,a._)(this,ah,!0))}function a2(t,e){(0,s._)(this,ac).add(t,e.bind(this))}function a3(t,e){let i=Math.min(t,(0,s._)(this,aa).$state.seekableEnd());(0,s._)(this,aa).notify("time-change",i,e)}function a5(t){if(3===(0,s._)(this,ad).networkState)return void(0,r._)(this,aM,a4).call(this,t);(0,r._)(this,ag,a0).call(this),(0,s._)(this,aa).notify("load-start",void 0,t)}function a4(t){(0,s._)(this,aa).notify("abort",void 0,t)}function a6(){(0,s._)(this,aa).notify("emptied",void 0,event)}function a9(t){(0,s._)(this,aa).notify("loaded-data",void 0,t)}function a8(t){(0,a._)(this,ap,0),(0,a._)(this,af,-1),(0,r._)(this,am,a1).call(this),(0,s._)(this,aa).notify("loaded-metadata",void 0,t),(tM||tP&&tJ((0,s._)(this,aa).$state.source()))&&(0,s._)(this,aa).delegate.ready((0,r._)(this,aC,a7).call(this),t)}function a7(){return{provider:(0,c.peek)((0,s._)(this,aa).$provider),duration:(0,s._)(this,ad).duration,buffered:(0,s._)(this,ad).buffered,seekable:(0,s._)(this,ad).seekable}}function lt(t){(0,s._)(this,aa).$state.canPlay&&(0,s._)(this,aa).notify("play",void 0,t)}function le(t){(1!==(0,s._)(this,ad).readyState||(0,s._)(this,al))&&((0,a._)(this,al,!1),(0,s._)(this,ao).stop(),(0,s._)(this,aa).notify("pause",void 0,t))}function li(t){(0,s._)(this,aa).delegate.ready((0,r._)(this,aC,a7).call(this),t)}function ls(t){(0,s._)(this,aa).$state.started()||(0,s._)(this,aa).notify("can-play-through",(0,r._)(this,aC,a7).call(this),t)}function ln(t){(0,s._)(this,ad).paused||((0,a._)(this,al,!1),(0,s._)(this,aa).notify("playing",void 0,t),(0,s._)(this,ao).start())}function la(t){(0,s._)(this,aa).notify("stalled",void 0,t),(0,s._)(this,ad).readyState<3&&((0,a._)(this,al,!0),(0,s._)(this,aa).notify("waiting",void 0,t))}function ll(t){(0,s._)(this,ad).readyState<3&&((0,a._)(this,al,!0),(0,s._)(this,aa).notify("waiting",void 0,t))}function lr(t){(0,s._)(this,ao).stop(),(0,r._)(this,aW,a3).call(this,(0,s._)(this,ad).duration,t),(0,s._)(this,aa).notify("end",void 0,t),(0,s._)(this,aa).$state.loop()&&(0,c.isNil)((0,s._)(this,ad).controls)&&
1((0,s._)(this,ad).controls=!1)}function lh(){let t=(0,s._)(this,aa).$state.paused(),e="hidden"===(0,s._)(this,au).visibility;(t||e)&&(0,c.listenEvent)((0,s._)(this,ad),"timeupdate",(0,r._)(this,aV,lo).bind(this))}function lo(t){(0,r._)(this,aW,a3).call(this,(0,s._)(this,ad).currentTime,t)}function lu(t){(0,s._)(this,aa).$state.ended()&&(0,r._)(this,aW,a3).call(this,(0,s._)(this,ad).duration,t),(0,s._)(this,aa).notify("duration-change",(0,s._)(this,ad).duration,t)}function lc(t){let e={volume:(0,s._)(this,ad).volume,muted:(0,s._)(this,ad).muted};(0,s._)(this,aa).notify("volume-change",e,t)}function ld(t){(0,a._)(this,af,(0,s._)(this,ad).currentTime),(0,r._)(this,aW,a3).call(this,(0,s._)(this,ad).currentTime,t),(0,s._)(this,aa).notify("seeked",(0,s._)(this,ad).currentTime,t),Math.trunc((0,s._)(this,ad).currentTime)===Math.trunc((0,s._)(this,ad).duration)&&io((0,s._)(this,ad).duration)>io((0,s._)(this,ad).currentTime)&&((0,r._)(this,aW,a3).call(this,(0,s._)(this,ad).duration,t),(0,s._)(this,ad).ended||(0,s._)(this,aa).player.dispatch(new c.DOMEvent("media-play-request",{trigger:t})))}function l_(t){(0,s._)(this,aa).notify("seeking",(0,s._)(this,ad).currentTime,t)}function lp(t){let e={buffered:(0,s._)(this,ad).buffered,seekable:(0,s._)(this,ad).seekable};(0,s._)(this,aa).notify("progress",e,t)}function lf(t){(0,s._)(this,aa).notify("suspend",void 0,t)}function lw(t){(0,s._)(this,aa).notify("rate-change",(0,s._)(this,ad).playbackRate,t)}function lv(t){let e=(0,s._)(this,ad).error;if(!e)return;let i={message:e.message,code:e.code,mediaError:e};(0,s._)(this,aa).notify("error",i,t)}var lg=new WeakMap,lm=new WeakMap,lb=new WeakMap,lk=new WeakSet,ly=new WeakSet,lS=new WeakSet,lW=new WeakSet,l$=new WeakSet;class lM{constructor(t,e){(0,n._)(this,lb,{get:lx,set:void 0}),(0,h._)(this,lk),(0,h._)(this,ly),(0,h._)(this,lS),(0,h._)(this,lW),(0,h._)(this,l$),(0,n._)(this,lg,{writable:!0,value:void 0}),(0,n._)(this,lm,{writable:!0,value:void 0}),(0,a._)(this,lg,t),(0,a._)(this,lm,e),(0,s._)(this,lb).onaddtrack=(0,r._)(this,lk,lT).bind(this),(0,s._)(this,lb).onremovetrack=(0,r._)(this,ly,lP).bind(this),(0,s._)(this,lb).onchange=(0,r._)(this,lS,lC).bind(this),(0,c.listenEvent)((0,s._)(this,lm).audioTracks,"change",(0,r._)(this,l$,lE).bind(this))}}function lx(){return(0,s._)(this,lg).media.audioTracks}function lT(t){let e=t.track;if(""===e.label)return;let i={id:e.id.toString()||"native-audio-".concat((0,s._)(this,lm).audioTracks.length),label:e.label,language:e.language,kind:e.kind,selected:!1};(0,s._)(this,lm).audioTracks[e9.add](i,t),e.enabled&&(i.selected=!0)}function lP(t){let e=(0,s._)(this,lm).audioTracks.getById(t.track.id);e&&(0,s._)(this,lm).audioTracks[e9.remove](e,t)}function lC(t){let e=(0,r._)(this,lW,lA).call(this);if(!e)return;let i=(0,s._)(this,lm).audioTracks.getById(e.id);i&&(0,s._)(this,lm).audioTracks[e9.select](i,!0,t)}function lA(){return Array.from((0,s._)(this,lb)).find(t=>t.enabled)}function lE(t){let{current:e}=t.detail;if(!e)return;let i=(0,s._)(this,lb).getTrackById(e.id);if(i){let t=(0,r._)(this,lW,lA).call(this);t&&(t.enabled=!1),i.enabled=!0}}var lq=new WeakSet;class lD{setup(){new az(this,this.ctx),"audioTracks"in this.media&&new lM(this,this.ctx),(0,c.onDispose)(()=>{for(let t of(this.audioGain.destroy(),this.media.srcObject=null,this.media.removeAttribute("src"),this.media.querySelectorAll("source")))t.remove();this.media.load()})}get type(){return""}setPlaybackRate(t){this.media.playbackRate=t}async play(){return this.media.play()}async pause(){return this.media.pause()}setMuted(t){this.media.muted=t}setVolume(t){this.media.volume=t}setCurrentTime(t){this.media.currentTime=t}setPlaysInline(t){(0,c.setAttribute)(this.media,"playsinline",t)}async loadSource(t,e){let{src:i,type:s}=t;(this.media.preload=e||"",!tW&&void 0!==window.MediaStream&&i instanceof window.MediaStream)?(this.removeSource(),this.media.srcObject=i):(this.media.srcObject=null,(0,c.isString)(i)?"?"!==s?this.appendSource({src:i,type:s}):(this.removeSource(),this.media.src=(0,r._)(this,lq,lI).call(this,i)):(this.removeSource(),this.media.src=window.URL.createObjectURL(i))
1),this.media.load(),this.currentSrc={src:i,type:s}}appendSource(t,e){let i=this.media.querySelector("source[data-vds]"),s=null!=i?i:document.createElement("source");(0,c.setAttribute)(s,"src",(0,r._)(this,lq,lI).call(this,t.src)),(0,c.setAttribute)(s,"type","?"!==t.type?t.type:e),(0,c.setAttribute)(s,"data-vds",""),i||this.media.append(s)}removeSource(){var t;null==(t=this.media.querySelector("source[data-vds]"))||t.remove()}constructor(t,e){(0,h._)(this,lq),(0,o._)(this,"scope",(0,c.createScope)()),(0,o._)(this,"currentSrc",null),(0,o._)(this,"audioGain",void 0),this.media=t,this.ctx=e,this.audioGain=new nJ(t,t=>{this.ctx.notify("audio-gain-change",t)})}}function lI(t){let{clipStartTime:e,clipEndTime:i}=this.ctx.$state,s=e(),n=i();return s>0&&n>0?"".concat(t,"#t=").concat(s,",").concat(n):s>0?"".concat(t,"#t=").concat(s):n>0?"".concat(t,"#t=0,").concat(n):t}var lL=new WeakMap,lO=new WeakMap,lR=new WeakMap,lF=new WeakMap,lV=new WeakSet,lN=new WeakSet,lG=new WeakSet;class lB{get supported(){return(0,s._)(this,lF).call(this)}async prompt(){if(!this.supported)throw Error("Not supported on this platform.");return"airplay"===this.type&&(0,s._)(this,lL).webkitShowPlaybackTargetPicker?(0,s._)(this,lL).webkitShowPlaybackTargetPicker():(0,s._)(this,lL).remote.prompt()}constructor(t,e){(0,h._)(this,lV),(0,h._)(this,lN),(0,h._)(this,lG),(0,n._)(this,lL,{writable:!0,value:void 0}),(0,n._)(this,lO,{writable:!0,value:void 0}),(0,n._)(this,lR,{writable:!0,value:void 0}),(0,n._)(this,lF,{writable:!0,value:(0,c.signal)(!1)}),(0,a._)(this,lL,t),(0,a._)(this,lO,e),(0,r._)(this,lV,lj).call(this)}}function lj(){var t;!tW&&(null==(t=(0,s._)(this,lL))?void 0:t.remote)&&this.canPrompt&&((0,s._)(this,lL).remote.watchAvailability(t=>{(0,s._)(this,lF).set(t)}).catch(()=>{(0,s._)(this,lF).set(!1)}),(0,c.effect)((0,r._)(this,lN,lH).bind(this)))}function lH(){if(!(0,s._)(this,lF).call(this))return;let t=(0,r._)(this,lG,lK).bind(this);t(),(0,c.listenEvent)((0,s._)(this,lL),"playing",t);let e=new c.EventsController((0,s._)(this,lL).remote);for(let i of["connecting","connect","disconnect"])e.add(i,t)}function lK(t){let e=(0,s._)(this,lL).remote.state;if(e===(0,s._)(this,lR))return;let i={type:this.type,state:e};(0,s._)(this,lO).notify("remote-playback-change",i,t),(0,a._)(this,lR,e)}class lU extends lB{get canPrompt(){return"WebKitPlaybackTargetAvailabilityEvent"in window}constructor(...t){super(...t),(0,o._)(this,"type","airplay")}}var lQ=new WeakMap,lz=new WeakMap,lX=new WeakSet,lY=new WeakSet;class lJ{constructor(t,e){(0,h._)(this,lX),(0,h._)(this,lY),(0,n._)(this,lQ,{writable:!0,value:void 0}),(0,n._)(this,lz,{writable:!0,value:void 0}),(0,a._)(this,lQ,t),(0,a._)(this,lz,e),t.textTracks.onaddtrack=(0,r._)(this,lX,lZ).bind(this),(0,c.onDispose)((0,r._)(this,lY,l0).bind(this))}}function lZ(t){var e,i,n;let a=t.track;if(!a||(i=(0,s._)(this,lQ),n=a,Array.from(i.children).find(t=>t.track===n)))return;let l=new eW({id:a.id,kind:a.kind,label:null!=(e=a.label)?e:"",language:a.language,type:"vtt"});l[ei.native]={track:a},l[ei.readyState]=2,l[ei.nativeHLS]=!0;let r=0,h=t=>{if(a.cues)for(let e=r;e<a.cues.length;e++)l.addCue(a.cues[e],t),r++};h(t),a.oncuechange=h,(0,s._)(this,lz).textTracks.add(l,t),l.setMode(a.mode,t)}function l0(){for(let e of((0,s._)(this,lQ).textTracks.onaddtrack=null,(0,s._)(this,lz).textTracks)){var t;let i=null==(t=e[ei.native])?void 0:t.track;(null==i?void 0:i.oncuechange)&&(i.oncuechange=null)}}var l1=new WeakMap,l2=new WeakMap,l3=new WeakSet,l5=new WeakSet,l4
1=new WeakMap;class l6{get active(){return document.pictureInPictureElement===(0,s._)(this,l1)}get supported(){return tD((0,s._)(this,l1))}async enter(){return(0,s._)(this,l1).requestPictureInPicture()}exit(){return document.exitPictureInPicture()}constructor(t,e){(0,h._)(this,l3),(0,h._)(this,l5),(0,n._)(this,l1,{writable:!0,value:void 0}),(0,n._)(this,l2,{writable:!0,value:void 0}),(0,n._)(this,l4,{writable:!0,value:(t,e)=>{(0,s._)(this,l2).notify("picture-in-picture-change",t,e)}}),(0,a._)(this,l1,t),(0,a._)(this,l2,e),new c.EventsController(t).add("enterpictureinpicture",(0,r._)(this,l3,l9).bind(this)).add("leavepictureinpicture",(0,r._)(this,l5,l8).bind(this))}}function l9(t){(0,s._)(this,l4).call(this,!0,t)}function l8(t){(0,s._)(this,l4).call(this,!1,t)}var l7=new WeakMap,rt=new WeakMap,re=new WeakMap,ri=new WeakSet;class rs{get mode(){return(0,s._)(this,re)}get supported(){return tI((0,s._)(this,l7))}async setPresentationMode(t){(0,s._)(this,re)!==t&&(0,s._)(this,l7).webkitSetPresentationMode(t)}constructor(t,e){(0,h._)(this,ri),(0,n._)(this,l7,{writable:!0,value:void 0}),(0,n._)(this,rt,{writable:!0,value:void 0}),(0,n._)(this,re,{writable:!0,value:"inline"}),(0,a._)(this,l7,t),(0,a._)(this,rt,e),(0,c.listenEvent)(t,"webkitpresentationmodechanged",(0,r._)(this,ri,rn).bind(this))}}function rn(t){var e;let i=(0,s._)(this,re);(0,a._)(this,re,(0,s._)(this,l7).webkitPresentationMode),null==(e=(0,s._)(this,rt).player)||e.dispatch(new c.DOMEvent("video-presentation-change",{detail:(0,s._)(this,re),trigger:t})),["fullscreen","picture-in-picture"].forEach(e=>{((0,s._)(this,re)===e||i===e)&&(0,s._)(this,rt).notify("".concat(e,"-change"),(0,s._)(this,re)===e,t)})}var ra=new WeakMap;class rl{get active(){return"fullscreen"===(0,s._)(this,ra).mode}get supported(){return(0,s._)(this,ra).supported}async enter(){(0,s._)(this,ra).setPresentationMode("fullscreen")}async exit(){(0,s._)(this,ra).setPresentationMode("inline")}constructor(t){(0,n._)(this,ra,{writable:!0,value:void 0}),(0,a._)(this,ra,t)}}var rr=new WeakMap;class rh{get active(){return"picture-in-picture"===(0,s._)(this,rr).mode}get supported(){return(0,s._)(this,rr).supported}async enter(){(0,s._)(this,rr).setPresentationMode("picture-in-picture")}async exit(){(0,s._)(this,rr).setPresentationMode("inline")}constructor(t){(0,n._)(this,rr,{writable:!0,value:void 0}),(0,a._)(this,rr,t)}}class ro extends lD{get type(){return"video"}setup(){super.setup(),tq(this.video)&&new lJ(this.video,this.ctx),this.ctx.textRenderers.attachVideo(this.video),(0,c.onDispose)(()=>{this.ctx.textRenderers.attachVideo(null)}),"video"===this.type&&this.ctx.notify("provider-setup",this)}get video(){return this.media}constructor(t,e){super(t,e),(0,o._)(this,"$$PROVIDER_TYPE","VIDEO"),(0,o._)(this,"airPlay",void 0),(0,o._)(this,"fullscreen",void 0),(0,o._)(this,"pictureInPicture",void 0),(0,c.scoped)(()=>{if(this.airPlay=new lU(t,e),tI(t)){let i=new rs(t,e);this.fullscreen=new rl(i),this.pictureInPicture=new rh(i)}else tD(t)&&(this.pictureInPicture=new l6(t,e))},this.scope)}}var ru=Object.freeze({__proto__:null,VideoProvider:ro});function rc(t){try{let e=new Intl.DisplayNames(navigator.languages,{type:"language"}).of(t);return null!=e?e:null}catch(t){return null}}var rd=new WeakMap,r_=new WeakMap,rp=new WeakMap,rf=new WeakMap,rw=new WeakMap,rv=new WeakSet,rg=new WeakSet,rm=new WeakSet,rb=new WeakSet,rk=new WeakMap,ry=new WeakMap,rS=new WeakSet,rW=new WeakSet,r$=new WeakSet,rM=new WeakSet,rx=new WeakSet,rT=new WeakSet,rP=new WeakSet,rC=new WeakSet,rA=new WeakMap,rE=new WeakSet,rq=new WeakSet,rD=new WeakSet,rI=new WeakSet,rL=new WeakSet,rO=new WeakSet,rR=new WeakSet,rF=new WeakSet;class rV{get instance(){return(0,s._)(this,rp)}setup(t){(0,a._)(this,rp,t().create());let e=(0,r._)(this,rb,rj).bind(this);for(let i of Object.values(t.events))(0,s._)(this,rp).on(i,e);for(let e of((0,s._)(this,rp).on(t.events.ERROR,(0,r._)(this,rT,rX).bind(this)),(0,s._)(this,rf)))e((0,s._)(this,rp));(0,s._)(this,r_).player.dispatch("dash-instance",{detail:(0,s._)(this,rp)}),(0,s._)(this,rp).initialize((0,s._)(this,rd),void 0,!1),(0,s._)(this,rp).updateSettings({streaming:{text:{defaultEnabled:!1,dispatchForManualRendering:!0},buffer:{fastSwitchEnabled:!0}},...this.config}),(0,s._)(this,rp).on(t.events.FRAGMENT_LOADING_STARTED,(0,r._)(this,rP,rY).bind(this)),(0,s._)(this,rp).on(t.events.FRAGMENT_LOADING_COMPLETED,(0,r._)(this,rC,rJ).bind(this)),(0,s._)(this,rp).on(t.events.MANIFEST_LOADED,(0,r._)(this,rx,rz).bind(this)),(0,s._)(this,rp).on(t.events.QUALITY_CHANGE_RENDERED,(0,r._)(this,rM,rQ).bind(this)),(0,s._)(this,rp).on(t.events.TEXT_TRACKS_ADDED,(0,r._)(this,rW,rK).bind(this)),(0,s._)(this,rp).on(t.events.TRACK_CHANGE_RENDERED,(0,r._)(this,r$,rU).bind(this)),(0,s._)(this,r_).qualities[sc.enableAuto]=(0,r._)(this,rI,r2).bind(this),(0,c.listenEvent)((0,s._)(this,r_).qualities,"change",(0,r._)(this,rO,r5).bind(this)),(0,c.listenEvent)((0,s._)(this,r_).audioTracks,"change",(0,r._)(this,rR,r4).bind(this)),(0,a._)(this,r
1w,(0,c.effect)((0,r._)(this,rg,rG).bind(this)))}onInstance(t){return(0,s._)(this,rf).add(t),()=>(0,s._)(this,rf).delete(t)}loadSource(t){var e;(0,r._)(this,rF,r6).call(this),(0,c.isString)(t.src)&&(null==(e=(0,s._)(this,rp))||e.attachSource(t.src))}destroy(){var t,e;(0,r._)(this,rF,r6).call(this),null==(t=(0,s._)(this,rp))||t.destroy(),(0,a._)(this,rp,null),null==(e=(0,s._)(this,rw))||e.call(this),(0,a._)(this,rw,null)}constructor(t,e){(0,h._)(this,rv),(0,h._)(this,rg),(0,h._)(this,rm),(0,h._)(this,rb),(0,h._)(this,rS),(0,h._)(this,rW),(0,h._)(this,r$),(0,h._)(this,rM),(0,h._)(this,rx),(0,h._)(this,rT),(0,h._)(this,rP),(0,h._)(this,rC),(0,h._)(this,rE),(0,h._)(this,rq),(0,h._)(this,rD),(0,h._)(this,rI),(0,h._)(this,rL),(0,h._)(this,rO),(0,h._)(this,rR),(0,h._)(this,rF),(0,n._)(this,rd,{writable:!0,value:void 0}),(0,n._)(this,r_,{writable:!0,value:void 0}),(0,n._)(this,rp,{writable:!0,value:null}),(0,n._)(this,rf,{writable:!0,value:new Set}),(0,n._)(this,rw,{writable:!0,value:null}),(0,o._)(this,"config",{}),(0,n._)(this,rk,{writable:!0,value:null}),(0,n._)(this,ry,{writable:!0,value:{}}),(0,n._)(this,rA,{writable:!0,value:-1}),(0,a._)(this,rd,t),(0,a._)(this,r_,e)}}function rN(t){let e;return new c.DOMEvent((e=t.type,"dash-".concat((0,c.camelToKebabCase)(e))),{detail:t})}function rG(){if(!(0,s._)(this,r_).$state.live())return;let t=new ai((0,r._)(this,rm,rB).bind(this));return t.start(),t.stop.bind(t)}function rB(){if(!(0,s._)(this,rp))return;let t=(0,s._)(this,rp).duration()-(0,s._)(this,rp).time();(0,s._)(this,r_).$state.liveSyncPosition.set(isNaN(t)?1/0:t)}function rj(t){var e;null==(e=(0,s._)(this,r_).player)||e.dispatch((0,r._)(this,rv,rN).call(this,t))}function rH(t){var e,i;let n=null==(e=(0,s._)(this,rk))?void 0:e[ei.native],a=(null==n?void 0:n.track).cues;if(!n||!a)return;let l=(0,s._)(this,rk).id,h=null!=(i=(0,s._)(this,ry)[l])?i:0,o=(0,r._)(this,rv,rN).call(this,t);for(let t=h;t<a.length;t++){let e=a[t];e.positionAlign||(e.positionAlign="auto"),(0,s._)(this,rk).addCue(e,o)}(0,s._)(this,ry)[l]=a.length}function rK(t){if(!(0,s._)(this,rp))return;let e=t.tracks,i=[...(0,s._)(this,rd).textTracks].filter(t=>"manualMode"in t),n=(0,r._)(this,rv,rN).call(this,t);for(let t=0;t<i.length;t++){var l,h,o,u,c,d;let r=e[t],_=i[t],p=new eW({id:"dash-".concat(r.kind,"-").concat(t),label:null!=(c=null!=(u=null!=(o=null!=(h=null==r?void 0:r.label)?h:null==(l=r.labels.find(t=>t.text))?void 0:l.text)?o:(null==r?void 0:r.lang)&&rc(r.lang))?u:null==r?void 0:r.lang)?c:void 0,language:null!=(d=r.lang)?d:void 0,kind:r.kind,default:r.defaultTrack});p[ei.native]={managed:!0,track:_},p[ei.readyState]=2,p[ei.onModeChange]=()=>{(0,s._)(this,rp)&&("showing"===p.mode?((0,s._)(this,rp).setTextTrack(t),(0,a._)(this,rk,p)):((0,s._)(this,rp).setTextTrack(-1),(0,a._)(this,rk,null)))},(0,s._)(this,r_).textTracks.add(p,n)}}function rU(t){let{mediaType:e,newMediaInfo:i}=t;if("audio"===e){let e=(0,s._)(this,r_).audioTracks.getById("dash-audio-".concat(i.index));if(e){let i=(0,r._)(this,rv,rN).call(this,t);(0,s._)(this,r_).audioTracks[e9.select](e,!0,i)}}}function rQ(t){if("video"!==t.mediaType)return;let e=(0,s._)(this,r_).qualities[t.newQuality];if(e){let i=(0,r._)(this,rv,rN).call(this,t);(0,s._)(this,r_).qualities[e9.select](e,!0,i)}}function rz(t){if((0,s._)(this,r_).$state.canPlay()||!(0,s._)(this,rp))return;let{type:e,mediaPresentationDuration:i}=t.data,n=(0,r._)(this,rv,rN).call(this,t);(0,s._)(this,r_).notify("stream-type-change","static"!==e?"live":"on-demand",n),(0,s._)(this,r_).notify("duration-change",i,n),(0,s._)(this,r_).qualities[sc.setAuto](!0,n);let a=(0,s._)(this,rp).getVideoElement(),l=(0,s._)(this,rp).getTracksForTypeFromManifest("video",t.data),h=[...new Set(l.map(t=>t.mimeType))].find(t=>t&&tE(a,t)),o=l.filter(t=>h===t.mimeType)[0],u=(0,s._)(this,rp).getTracksForTypeFromManifest("audio",t.data),d=[...new Set(u.map(t=>t.mimeType))].find(t=>t&&tA(a,t));if(u=u.filter(t=>d===t.mimeType),o.bitrateList.forEach((t,e)=>{var i,a,l,r,h;let u={id:null!=(a=null==(i=t.id)?void 0:i.toString())?a:"dash-bitrate-".concat(e),width:null!=(l=t.width)?l:0,height:null!=(r=t.height)?r:0,bitrate:null!=(h=t.bandwidth)?h:0,codec:o.codec,index:e};(0,s._)(this,r_).qualities[e9.add](u,n)}),(0,c.isNumber)(o.index)){let t=(0,s._)(this,r_).qualities[o.index];t&&(0,s._)(this,r_).qualities[e9.select](t,!0,n)}u.forEach((t,e)=>{var i,a,l,r;let h=t.labels.find(t=>navigator.languages.some(e=>t.lang&&e.toLowerCase().startsWith(t.lang.toLowerCase())))||t.labels[0],o={id:"dash-audio-".concat(null==t?void 0:t.index),label:null!=(l=null!=(a=null!=(i=null==h?void 0:h.text)?i:t.lang&&rc(t.lang))?a:t.lang)?l:"",language:null!=(r=t.lang)?r:"",kind:"main",mimeType:t.mimeType,codec:t.codec,index:e};(0,s._)(this,r_).audioTracks[e9.add](o,n)}),a.dispatchEvent(new c.DOMEvent("canplay",{trigger:n}))}function rX(t){let{type:e,error:i}=t;27===i.code?(0,r._)(this,rE,rZ).call(this,i):(0,r._)(this,rD,r1).call(this,i)}function rY(){(0,s._)(this,rA)>=0&&(0,r._)(this,rq,r0).call(this)}function rJ(t){"text"===t.mediaType&&requestAnimationFrame((0,r._)(this,rS,rH).bind(this,t))}function rZ(t){var e;(0,r._)(this,rq,r0).call(this),null==(e=(0,s._)(this,rp))||e.play(),(0,a._)(this,rA,window.setTimeout(()=>{(0,a._)(this,rA,-1),(0,r._)(this,rD,r1).call(this,t)},5e3))}function r0(){clearTimeout((0,s._)(this,rA)),(0,a._)(this,rA,-1)}function r1(t){var e;(0,s._)(this,r_).notify("error",{message:null!=(e=t.message)?e:"",code:1,error:t})}function r2(){var t;(0,r._)(this,rL,r3).call(this,"video",!0);let{qualities:e}=(0,s._)(this,r_);null==(t=(0,s._)(this,rp))||t.setQualityFor("video",e.selectedIndex,!0)}function r3(t,e){var i;null==(i=(0,s._)(this,rp))||i.updateSettings({streaming:{abr:{autoSwitchBitrate:{[t]:e}}}})}function r5(){let{qualities:t}=(0,s._)(this,r_);(0,s._)(this,rp)&&!t.auto&&t.selected&&((0,r._)(this,rL,r3).call(this,"video",!1),(0,s._)(this,rp).setQualityFor("video",t.selectedIndex,"current"===t.switch),tT&&((0,s._)(this,rd).currentTime=(0,s._)(this,rd).currentTime))}function r4(){if(!(0,s._)(this,rp))return;let{audioTracks:t}=(0,s._)(this,r_),e=(0,s._)(this,rp).getTracksFor("audio").find(e=>t.selected&&t.selected.id==="dash-audio-".concat(e.index));e&&(0,s._)(this,rp).setCurrentTrack(e)}function r6(){(0,r._)(this,rq,r0).call(this),(0,a._)(this,rk,null),(0,a._)(this,ry,{})}function r9(t){return t instanceof Error?t:Error("string"==typeof t?t:JSON.stringify(t))}function r8(t,e){if(!t)throw Error("Assertion failed.")}
1var r7=new WeakMap,ht=new WeakMap,he=new WeakMap,hi=new WeakSet,hs=new WeakSet,hn=new WeakSet,ha=new WeakSet;class hl{constructor(t,e,i){(0,h._)(this,hi),(0,h._)(this,hs),(0,h._)(this,hn),(0,h._)(this,ha),(0,n._)(this,r7,{writable:!0,value:void 0}),(0,n._)(this,ht,{writable:!0,value:void 0}),(0,n._)(this,he,{writable:!0,value:void 0}),(0,a._)(this,r7,t),(0,a._)(this,ht,e),(0,a._)(this,he,i),(0,r._)(this,hi,hr).call(this)}}async function hr(){let t={onLoadStart:(0,r._)(this,hs,hh).bind(this),onLoaded:(0,r._)(this,hn,ho).bind(this),onLoadError:(0,r._)(this,ha,hu).bind(this)},e=await hd((0,s._)(this,r7),t);return((0,c.isUndefined)(e)&&!(0,c.isString)((0,s._)(this,r7))&&(e=await hc((0,s._)(this,r7),t)),e)?window.dashjs.supportsMediaSource()?e:((0,s._)(this,ht).player.dispatch(new c.DOMEvent("dash-unsupported")),(0,s._)(this,ht).notify("error",{message:"[vidstack] `dash.js` is not supported in this environment",code:4}),null):null}function hh(){(0,s._)(this,ht).player.dispatch(new c.DOMEvent("dash-lib-load-start"))}function ho(t){(0,s._)(this,ht).player.dispatch(new c.DOMEvent("dash-lib-loaded",{detail:t})),(0,s._)(this,he).call(this,t)}function hu(t){let e=r9(t);(0,s._)(this,ht).player.dispatch(new c.DOMEvent("dash-lib-load-error",{detail:e})),(0,s._)(this,ht).notify("error",{message:e.message,code:4,error:e})}async function hc(t){var e,i,s,n,a,l,r,h;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!(0,c.isUndefined)(t)){if(null==(e=o.onLoadStart)||e.call(o),(h=t)&&h.prototype&&h.prototype!==Function)return null==(i=o.onLoaded)||i.call(o,t),t;if(h_(t)){let e=t.MediaPlayer;return null==(s=o.onLoaded)||s.call(o,e),e}try{let e=null==(n=await t())?void 0:n.default;if(h_(e))return null==(a=o.onLoaded)||a.call(o,e.MediaPlayer),e.MediaPlayer;if(e)null==(l=o.onLoaded)||l.call(o,e);else throw Error("");return e}catch(t){null==(r=o.onLoadError)||r.call(o,t)}}}async function hd(t){var e,i,s;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if((0,c.isString)(t)){null==(e=n.onLoadStart)||e.call(n);try{if(await t5(t),!(0,c.isFunction)(window.dashjs.MediaPlayer))throw Error("");let e=window.dashjs.MediaPlayer;return null==(i=n.onLoaded)||i.call(n,e),e}catch(t){null==(s=n.onLoadError)||s.call(n,t)}}}function h_(t){return t&&"MediaPlayer"in t}var hp=new WeakMap,hf=new WeakMap,hw=new WeakMap;class hv extends ro{get ctor(){return(0,s._)(this,hp)}get instance(){return(0,s._)(this,hf).instance}get type(){return"dash"}get canLiveSync(){return!0}get config(){return(0,s._)(this,hf).config}set config(t){(0,s._)(this,hf).config=t}get library(){return(0,s._)(this,hw)}set library(t){(0,a._)(this,hw,t)}preconnect(){(0,c.isString)((0,s._)(this,hw))&&t2((0,s._)(this,hw))}setup(){super.setup(),new hl((0,s._)(this,hw),this.ctx,t=>{(0,a._)(this,hp,t),(0,s._)(this,hf).setup(t),this.ctx.notify("provider-setup",this);let e=(0,c.peek)(this.ctx.$state.source);e&&this.loadSource(e)})}async loadSource(t,e){if(!(0,c.isString)(t.src))return void this.removeSource();this.media.preload=e||"",this.appendSource(t,"application/x-mpegurl"),(0,s._)(this,hf).loadSource(t),this.currentSrc=t}onInstance(t){let e=(0,s._)(this,hf).instance;return e&&t(e),(0,s._)(this,hf).onInstance(t)}destroy(){(0,s._)(this,hf).destroy()}constructor(...t){super(...t),(0,o._)(this,"$$PROVIDER_TYPE","DASH"),(0,n._)(this,hp,{writable:!0,value:null}),(0,n._)(this,hf,{writable:!0,value:new rV(this.video,this.ctx)}),(0,n._)(this,hw,{writable:!0,value:"".concat("https://cdn.jsdelivr.net","/npm/[email protected]/dist/dash",".all.min.js")})}}(0,o._)(hv,"supported",tO());var hg=Object.freeze({__proto__:null,DASHProvider:hv});class hm extends nF{canPlay(t){return hm.supported&&tZ(t)}async load(t){if(tW)throw Error("[vidstack] can not load dash provider server-side");return new(await Promise.resolve().then(function(){return hg})).DASHProvider(this.target,t)}constructor(...t){super(...t),(0,o._)(this,"name","dash")}}(0,o._)(hm,"supported",tO());class hb{preconnect(){for(let t of["https://i.vimeocdn.com","https://f.vimeocdn.com","https://fresnel.vimeocdn.com"])t2(t)}canPlay(t){return(0,c.isString)(t.src)&&"video/vimeo"===t.type}mediaType(){return"video"}async load(e){if(tW)throw Error("[vidstack] can not load vimeo provider server-side");return new(await t.A(16600)).VimeoProvider(this.target,e)}async loadPoster(e,i,s){let{resolveVimeoVideoId:n,getVimeoVideoInfo:a}=await t.A(58485);if(!(0,c.isString)(e.src))return null;let{videoId:l,hash:r}=n(e.src);return l?a(l,s,r).then(t=>t?t.poster:null):null}constructor(){(0,o._)(this,"name","vimeo"),(0,o._)(this,"target",void 0)}}class hk{preconnect(){for(let t of["https://www.google.com","https://i.ytimg.com","https://googleads.g.doubleclick.net","https://static.doubleclick.net"])t2(t)}canPlay(t){return(0,c.isString)(t.src)&&"video/youtube"===t.type}mediaType(){return"video"}async load(e){if(tW)throw Error("[vidstack] can not load youtube provider server-side");return new(await t.A(89921)).YouTubeProvider(this.target,e)}async loadPoster(e,i,s){let{findYouTubePoster:n,resolveYouTubeVideoId:a}=await t.A(1019),l=(0,c.isString)(e.src)&&a(e.src);return l?n(l,s):null}constructor(){(0,o._)(this,"name","youtube"),(0,o._)(this,"target",void 0)}}function hy(t,e){let i=String(t),s=i.length;if(s<e){let i="0".repeat(e-s);
1return"".concat(i).concat(t)}return i}function hS(t){let e=Math.trunc(t/3600),i=Math.trunc(t%3600/60);return{hours:e,minutes:i,seconds:Math.trunc(t%60),fraction:Number((t-Math.trunc(t)).toPrecision(3))}}function hW(t){let{padHrs:e=null,padMins:i=null,showHrs:s=!1,showMs:n=!1}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{hours:a,minutes:l,seconds:r,fraction:h}=hS(t),o=e?hy(a,2):a,u=i||(0,c.isNull)(i)&&t>=3600?hy(l,2):l,d=hy(r,2),_=n&&h>0?".".concat(String(h).replace(/^0?\./,"")):"",p="".concat(u,":").concat(d).concat(_);return a>0||s?"".concat(o,":").concat(p):p}function h$(t){let e=[],{hours:i,minutes:s,seconds:n}=hS(t);return i>0&&e.push("".concat(i," hour")),s>0&&e.push("".concat(s," min")),(n>0||0===e.length)&&e.push("".concat(n," sec")),e.join(" ")}let hM=Symbol(0),hx=["autoPlay","canAirPlay","canFullscreen","canGoogleCast","canLoad","canLoadPoster","canPictureInPicture","canPlay","canSeek","ended","fullscreen","isAirPlayConnected","isGoogleCastConnected","live","liveEdge","loop","mediaType","muted","paused","pictureInPicture","playing","playsInline","remotePlaybackState","remotePlaybackType","seeking","started","streamType","viewType","waiting"];var hT=new WeakMap,hP=new WeakMap;class hC extends sk{async onAttach(t){if(tW)return;let e=this.$props[(0,s._)(this,hT)]();if("eager"===e)requestAnimationFrame((0,s._)(this,hP));else if("idle"===e)(0,c.waitIdlePeriod)((0,s._)(this,hP));else if("visible"===e){let e,i=new IntersectionObserver(t=>{this.scope&&t[0].isIntersecting&&(null==e||e(),e=void 0,(0,s._)(this,hP).call(this))});i.observe(t),e=(0,c.onDispose)(()=>i.disconnect())}}constructor(t,e){super(),(0,n._)(this,hT,{writable:!0,value:void 0}),(0,n._)(this,hP,{writable:!0,value:void 0}),(0,a._)(this,hT,t),(0,a._)(this,hP,e)}}var hA=new WeakMap,hE=new WeakMap,hq=new WeakSet;class hD{notify(t){for(var e=arguments.length,i=Array(e>1?e-1:0),n=1;n<e;n++)i[n-1]=arguments[n];tW||(0,s._)(this,hA).call(this,new c.DOMEvent(t,{detail:null==i?void 0:i[0],trigger:null==i?void 0:i[1]}))}async ready(t,e){if(!tW)return(0,c.untrack)(async()=>{var i,n,a,l,h,o,u,d,_,p,f,w,v,g,m;let{logger:b}=(0,s._)(this,hE),{autoPlay:k,canPlay:y,started:S,duration:W,seekable:$,buffered:M,remotePlaybackInfo:x,playsInline:T,savedState:P,source:C}=(0,s._)(this,hE).$state;if(y())return;let A={duration:null!=(l=null==t?void 0:t.duration)?l:W(),seekable:null!=(h=null==t?void 0:t.seekable)?h:$(),buffered:null!=(o=null==t?void 0:t.buffered)?o:M(),provider:(0,s._)(this,hE).$provider()};this.notify("can-play",A,e),(0,c.tick)();let E=(0,s._)(this,hE).$provider(),{storage:q,qualities:D}=(0,s._)(this,hE),{muted:I,volume:L,clipStartTime:O,playbackRate:R}=(0,s._)(this,hE).$props;await (null==q||null==(i=q.onLoad)?void 0:i.call(q,C()));let F=null==(n=P())?void 0:n.currentTime,V=null==(a=P())?void 0:a.paused,N=await (null==q?void 0:q.getTime()),G=null!=(u=null!=F?F:N)?u:O(),B=!1===V||!0!==V&&!S()&&k();if(E){E.setVolume(null!=(w=await (null==q?void 0:q.getVolume()))?w:L()),E.setMuted(I()||!!await (null==q?void 0:q.getMuted()));let t=null!=(v=await (null==q?void 0:q.getAudioGain()))?v:1;t>1&&(null==(_=E.audioGain)||null==(d=_.setGain)||d.call(_,t)),null==(p=E.setPlaybackRate)||p.call(E,null!=(g=await (null==q?void 0:q.getPlaybackRate()))?g:R()),null==(f=E.setPlaysInline)||f.call(E,T()),G>0&&E.setCurrentTime(G)}let j=await (null==q?void 0:q.getVideoQuality());if(j&&D.length){let t=null,e=1/0;for(let i of D){let s=Math.abs(j.width-i.width)+Math.abs(j.height-i.height)+(j.bitrate?Math.abs(j.bitrate-(null!=(m=i.bitrate)?m:0)):0);s<e&&(t=i,e=s)}t&&(t.selected=!0)}y()&&B?await (0,r._)(this,hq,hI).call(this,e):N&&N>0&&this.notify("started",void 0,e),x.set(null)})}constructor(t,e){(0,h._)(this,hq),(0,n._)(this,hA,{writable:!0,value:void 0}),(0,n._)(this,hE,{writable:!0,value:void 0}),(0,a._)(this,hA,t),(0,a._)(this,hE,e)}}async function hI(t){let{player:e,$state:{autoPlaying:i,muted:n}}=(0,s._)(this,hE);i.set(!0);let a=new c.DOMEvent("auto-play-attempt",{trigger:t});try{await e.play(a)}catch(t){}}var hL=new WeakMap;class hO{enqueue(t,e){(0,s._)(this,hL).set(t,e)}serve(t){let e=this.peek(t);return(0,s._)(this,hL).delete(t),e}peek(t){return(0,s._)(this,hL).get(t)}delete(t){(0,s._)(this,hL).delete(t)}clear(){(0,s._)(this,hL).clear()}constructor(){(0,n._)(this,hL,{writable:!0,value:new Map})}}var hR=new WeakMap,hF=new WeakMap,hV=new WeakMap,hN=new WeakSet,hG=new WeakSet;class hB{get size(){return(0,s._)(this,hV).size}get isServing(){return(0,s._)(this,hR)}async waitForFlush(){(0,s._)(this,hR)||await (0,s._)(this,hF).promise}enqueue(t,e){if((0,s._)(this,hR))return void e();(0,s._)(this,hV).delete(t),(0,s._)(this,hV).set(t,e)}serve(t){var e;null==(e=(0,s._)(this,hV).get(t))||e(),(0,s._)(this,hV).delete(t)}start(){(0,r._)(this,hN,hj).call(this),(0,a._)(this,hR,!0),(0,s._)(this,hV).size>0&&(0,r._)(this,hN,hj).call(this)}stop(){(0,a._)(this,hR,!1)}reset(){this.stop(),(0,s._)(this,hV).clear(),(0,r._)(this,hG,hH).call(this)}constructor(){(0,h._)(this,hN),(0,h._)(this,hG),(0,n._)(this,hR,{writable:!0,value:!1}),(0,n._)(this,hF,{writable:!0,value:(0,c.deferredPromise)()}),(0,n._)(this,hV,{writable:!0,value:new Map})}}function hj(){for(let t of(0,s._)(this,hV).keys())this.serve(t);(0,r._)(this,hG,hH).call(this)}function hH(){(0,s._)(this,hF).resolve(),(0,a._)(this,hF,(0,c.deferredPromise)())}function hK(t){return()=>t()?"true":"false"}var hU=new WeakMap,hQ=new WeakMap,hz=new WeakMap,hX=new WeakMap,hY=new WeakMap,hJ=new WeakMap,hZ=new WeakMap,h0=new WeakSet,h1=new WeakSet,h2=new WeakSet,h3=new WeakSet,h5=new WeakMap,h4=new WeakSet,h6=new WeakSet,h9=new WeakSet,h8=new WeakSet,h7=new WeakSet,ot=new WeakSet,oe=new WeakSet,oi=new WeakSet,os=new WeakMap,on=new WeakSet,oa=new WeakSet,ol=new WeakSet,or=new WeakSet;class oh extends sk{onAttach(){this.listen("fullscreen-change",(0,r._)(this,on,ok).bind(this))}onConnect(t){let e=Object.getOwnPropertyNames(Object.getPrototypeOf(this)),i=new c.EventsController(t),s=(0,r._)(this,h2,oc).bind(this);for(let t of e)t.startsWith("media-")&&i.add(t,s);(0,r._)(this,h0,oo).call(this),(0,c.effect)((0,r._)(this,h1,ou).bind(this)),(0,c.effect)((0,r._)(this,h9,of).bind(this)),(0,c.effect)((0,r._)(this,h8,ow).bind(this)),(0,c.effect)((0,r._)(this,h7,ov).bind(this)),(0,c.effect)((0,r._)(this,ot,og).bind(this)),(0,c.effect)((0,r._)(this,oe,om).bind(this)),(0,c.effect)((0,r._)(this,oi,ob).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,s._)(this,hZ).reset()}async play(t){if(tW)return;let{canPlay:e,paused:i,autoPlaying:n}=this.$state;if((0,r._)(this,h3,od).call(this,t)||!(0,c.peek)(i))return;t&&(0,s._)(this,hQ).queue.enqueue("media-play-request",t);let a=(0,c.peek)(n);try{let t=(0,c.peek)((0,s._)(this,hJ));return oW(t,(0,c.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:r9(i),trigger:t});throw e.autoPlay=a,(0,s._)(this,hU).handle(e),i}}async pause(t){if(tW)return;let{canPlay:e,paused:i}=this.$state;if(!(0,c.peek)(i)){t&&(0,s._)(this,hQ).queue.enqueue("media-pause-request",t);try{let t=(0,c.peek)((0,s._)(this,hJ));return oW(t,(0,c.peek)(e)),await t.pause()}catch(t){throw(0,s._)(this,hQ).queue.delete("media-pause-request"),t}}}setAudioGain(t,e){let{audioGain:i,canSetAudioGain:n}=this.$state;if(i()===t)return;let a=(0,s._)(this,hJ).call(this);if(!(null==a?void 0:a.audioGain)||!n())throw Error("[vidstack] audio gain api not available");e&&(0,s._)(this,hQ).queue.enqueue("media-audio-gain-change-request",e),a.audioGain.setGain(t)}seekToLiveEdge(t){var e;if(tW)return;let{canPlay:i,live:n,liveEdge:a,canSeek:l,liveSyncPosition:r,seekableEnd:h,userBehindLiveEdge:o}=this.$state;if(o.set(!1),(0,c.peek)(()=>!n()||a()||!l()))return;let u=(0,c.peek)((0,s._)(this,hJ));oW(u,(0,c.peek)(i)),t&&(0,s._)(this,hQ).queue.enqueue("media-seek-request",t);let d=h()-2;u.setCurrentTime(Math.min(d,null!=(e=r())?e:d))}async enterFullscreen(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"prefer-media",e=arguments.length>1?arguments[1]:void 0;if(tW)return;let i=(0,r._)(this,h4,o_).call(this,t);if(o$(t,i),!i.active)return(0,c.peek)(this.$state.pictureInPicture)&&((0,a._)(this,h5,!0),await this.exitPictureInPicture(e)),e&&(0,s._)(this,hQ).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(tW)return;let i=(0,r._)(this,h4,o_).call(this,t);if(o$(t,i),i.active){e&&(0,s._)(this,hQ).queue.enqueue("media-exit-fullscreen-request",e);try{let t=await i.exit();return(0,s._)(this,h5)&&(0,c.peek)(this.$state.canPictureInPicture)&&await this.enterPictureInPicture(),t}finally{(0,a._)(this,h5,!1)}}}async enterPictureInPicture(t){if(!tW&&((0,r._)(this,h6,op).call(this),!this.$state.pictureInPicture()))return t&&(0,s._)(this,hQ).queue.enqueue("media-enter-pip-request",t),await (0,s._)(this,hJ).call(this).pictureInPicture.enter()}async exitPictureInPicture(t){if(!tW&&((0,r._)(this,h6,op).call(this),this.$state.pictureInPicture()))return t&&(0,s._)(this,hQ).queue.enqueue("media-exit-pip-request",t),await (0,s._)(this,hJ).call(this).pictureInPicture.exit()}async "media-airplay-request"(t){try{await this.requestAirPlay(t)}catch(t){}}async requestAirPlay(t){try{var e;let i=null==(e=(0,s._)(this,hJ).call(this))?void 0:e.airPlay;if(!(null==i?void 0:i.supported))throw Error("No AirPlay adapter.");return t&&(0,s._)(this,hQ).queue.enqueue("media-airplay-request",t),await i.prompt()}catch(t){throw(0,s._)(this,hQ).queue.delete("media-airplay-request"),t}}async "media-google-cast-request"(t){try{await this.requestGoogleCast(t)}
1catch(t){}}async requestGoogleCast(e){try{let{canGoogleCast:i}=this.$state;if(!(0,c.peek)(i)){let t=Error("Cast not available.");throw t.code="CAST_NOT_AVAILABLE",t}if(t2("https://www.gstatic.com"),!(0,s._)(this,os)){let e=await t.A(8413).then(function(t){return t.loader});(0,a._)(this,os,new e.GoogleCastLoader)}await (0,s._)(this,os).prompt((0,s._)(this,hz)),e&&(0,s._)(this,hQ).queue.enqueue("media-google-cast-request",e);let n="disconnected"!==(0,c.peek)(this.$state.remotePlaybackState);n&&this.$state.savedState.set({paused:(0,c.peek)(this.$state.paused),currentTime:(0,c.peek)(this.$state.currentTime)}),this.$state.remotePlaybackLoader.set(n?(0,s._)(this,os):null)}catch(t){throw(0,s._)(this,hQ).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,s._)(this,hz);if(i.readonly)return;let n=i[t.detail];if(n){let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),n.selected=!0}}async "media-enter-fullscreen-request"(t){try{await this.enterFullscreen(t.detail,t)}catch(e){(0,r._)(this,oa,oy).call(this,e,t)}}async "media-exit-fullscreen-request"(t){try{await this.exitFullscreen(t.detail,t)}catch(e){(0,r._)(this,oa,oy).call(this,e,t)}}async "media-orientation-lock-request"(t){let e=t.type;try{(0,s._)(this,hQ).queue.enqueue(e,t),await (0,s._)(this,hY).lock(t.detail)}catch(t){(0,s._)(this,hQ).queue.delete(e)}}async "media-orientation-unlock-request"(t){let e=t.type;try{(0,s._)(this,hQ).queue.enqueue(e,t),await (0,s._)(this,hY).unlock()}catch(t){(0,s._)(this,hQ).queue.delete(e)}}async "media-enter-pip-request"(t){try{await this.enterPictureInPicture(t)}catch(e){(0,r._)(this,ol,oS).call(this,e,t)}}async "media-exit-pip-request"(t){try{await this.exitPictureInPicture(t)}catch(e){(0,r._)(this,ol,oS).call(this,e,t)}}"media-live-edge-request"(t){let{live:e,liveEdge:i,canSeek:n}=this.$state;if(!(!e()||i())&&n()){(0,s._)(this,hQ).queue.enqueue("media-seek-request",t);try{this.seekToLiveEdge()}catch(t){(0,s._)(this,hQ).queue.delete("media-seek-request")}}}async "media-loop-request"(t){try{(0,s._)(this,hQ).looping=!0,(0,s._)(this,hQ).replaying=!0,await this.play(t)}catch(t){(0,s._)(this,hQ).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 n=(0,s._)(this,hJ).call(this);(null==n?void 0:n.setPlaybackRate)&&((0,s._)(this,hQ).queue.enqueue("media-rate-change-request",t),n.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:n,storage:a,logger:l}=(0,s._)(this,hz);if(n.readonly)return;(0,s._)(this,hQ).queue.enqueue("media-quality-change-request",t);let r=t.detail;if(r<0)n.autoSelect(t),t.isOriginTrusted&&(null==a||null==(e=a.setVideoQuality)||e.call(a,null));else{let e=n[r];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})))}}"media-pause-controls-request"(t){let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),this.controls.pause(t)}"media-resume-controls-request"(t){let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),this.controls.resume(t)}"media-seek-request"(t){let{canSeek:e,ended:i,live:n,seekableEnd:a,userBehindLiveEdge:l}=this.$state,r=t.detail;i()&&((0,s._)(this,hQ).replaying=!0);let h=t.type;(0,s._)(this,hQ).seeking=!1,(0,s._)(this,hQ).queue.delete(h);let o=eN(r,this.$state);Number.isFinite(o)&&e()&&((0,s._)(this,hQ).queue.enqueue(h,t),(0,s._)(this,hJ).call(this).setCurrentTime(o),n()&&t.isOriginTrusted&&Math.abs(a()-o)>=2&&l.set(!0))}"media-seeking-request"(t){let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),this.$state.seeking.set(!0),(0,s._)(this,hQ).seeking=!0}"media-start-loading"(t){if(this.$state.canLoad())return;let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),(0,s._)(this,hU).handle(this.createEvent("can-load"))}"media-poster-start-loading"(t){if(this.$state.canLoadPoster())return;let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),(0,s._)(this,hU).handle(this.createEvent("can-load-poster"))}"media-text-track-change-request"(t){let{index:e,mode:i}=t.detail,n=(0,s._)(this,hz).textTracks[e];if(n){let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),n.setMode(i,t)}}"media-mute-request"(t){if(this.$state.muted())return;let e=t.type;(0,s._)(this,hQ).queue.enqueue(e,t),(0,s._)(this,hJ).call(this).setMuted(!0)}"media-unmute-request"(t){let{muted:e,volume:i}=this.$state;if(!e())return;let n=t.type;(0,s._)(this,hQ).queue.enqueue(n,t),(0,s._)(this,hz).$provider().setMuted(!1),0===i()&&((0,s._)(this,hQ).queue.enqueue(n,t),(0,s._)(this,hJ).call(this).setVolume(.25))}"media-volume-change-request"(t){let{muted:e,volume:i}=this.$state,n=t.detail;if(i()===n)return;let a=t.type;(0,s._)(this,hQ).queue.enqueue(a,t),(0,s._)(this,hJ).call(this).setVolume(n),n>
10&&e()&&((0,s._)(this,hQ).queue.enqueue(a,t),(0,s._)(this,hJ).call(this).setMuted(!1))}constructor(t,e,i){super(),(0,h._)(this,h0),(0,h._)(this,h1),(0,h._)(this,h2),(0,h._)(this,h3),(0,h._)(this,h4),(0,h._)(this,h6),(0,h._)(this,h9),(0,h._)(this,h8),(0,h._)(this,h7),(0,h._)(this,ot),(0,h._)(this,oe),(0,h._)(this,oi),(0,h._)(this,on),(0,h._)(this,oa),(0,h._)(this,ol),(0,h._)(this,or),(0,n._)(this,hU,{writable:!0,value:void 0}),(0,n._)(this,hQ,{writable:!0,value:void 0}),(0,n._)(this,hz,{writable:!0,value:void 0}),(0,o._)(this,"controls",void 0),(0,n._)(this,hX,{writable:!0,value:void 0}),(0,n._)(this,hY,{writable:!0,value:void 0}),(0,n._)(this,hJ,{writable:!0,value:void 0}),(0,n._)(this,hZ,{writable:!0,value:new hB}),(0,n._)(this,h5,{writable:!0,value:!1}),(0,n._)(this,os,{writable:!0,value:void 0}),(0,a._)(this,hU,t),(0,a._)(this,hQ,e),(0,a._)(this,hz,i),(0,a._)(this,hJ,i.$provider),this.controls=new ne,(0,a._)(this,hX,new nb),(0,a._)(this,hY,new nq)}}function oo(){let{load:t}=this.$props,{canLoad:e}=this.$state;if("play"!==t()||e())return;let i=this.listen("media-play-request",t=>{(0,r._)(this,h3,od).call(this,t),i()})}function ou(){let t=(0,s._)(this,hJ).call(this),e=this.$state.canPlay();return t&&e&&(0,s._)(this,hZ).start(),()=>{(0,s._)(this,hZ).stop()}}function oc(t){t.stopPropagation(),!t.defaultPrevented&&this[t.type]&&((0,c.peek)((0,s._)(this,hJ))?this[t.type](t):(0,s._)(this,hZ).enqueue(t.type,()=>{(0,c.peek)((0,s._)(this,hJ))&&this[t.type](t)}))}function od(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,s._)(this,hZ).enqueue("media-play-request",async()=>{try{await this.play(e)}catch(t){}}),!0}return!1}function o_(t){let e=(0,c.peek)((0,s._)(this,hJ));return"prefer-media"===t&&(0,s._)(this,hX).supported||"media"===t?(0,s._)(this,hX):null==e?void 0:e.fullscreen}function op(){if(!this.$state.canPictureInPicture())throw Error("[vidstack] no pip support")}function of(){this.controls.defaultDelay=this.$props.controlsDelay()}function ow(){var t,e;let{canSetAudioGain:i}=this.$state,n=!!(null==(e=(0,s._)(this,hJ).call(this))||null==(t=e.audioGain)?void 0:t.supported);i.set(n)}function ov(){var t,e;let{canAirPlay:i}=this.$state,n=!!(null==(e=(0,s._)(this,hJ).call(this))||null==(t=e.airPlay)?void 0:t.supported);i.set(n)}function og(){let{canGoogleCast:t,source:e}=this.$state,i=tT&&!tM&&t0(e());t.set(i)}function om(){var t,e;let{canFullscreen:i}=this.$state,n=(0,s._)(this,hX).supported||!!(null==(e=(0,s._)(this,hJ).call(this))||null==(t=e.fullscreen)?void 0:t.supported);i.set(n)}function ob(){var t,e;let{canPictureInPicture:i}=this.$state,n=!!(null==(e=(0,s._)(this,hJ).call(this))||null==(t=e.pictureInPicture)?void 0:t.supported);i.set(n)}async function ok(t){let e=(0,c.peek)(this.$props.fullscreenOrientation),i=t.detail;if(!(0,c.isUndefined)(e)&&"none"!==e&&(0,s._)(this,hY).supported)if(i){if((0,s._)(this,hY).locked)return;this.dispatch("media-orientation-lock-request",{detail:e,trigger:t})}else(0,s._)(this,hY).locked&&this.dispatch("media-orientation-unlock-request",{trigger:t})}function oy(t,e){(0,s._)(this,hU).handle(this.createEvent("fullscreen-error",{detail:r9(t)}))}function oS(t,e){(0,s._)(this,hU).handle(this.createEvent("picture-in-picture-error",{detail:r9(t)}))}function oW(t,e){if(!t||!e)throw Error("[vidstack] media not ready")}function o$(t,e){if(null==e||!e.supported)throw Error("[vidstack] no fullscreen support")}class oM{constructor(){(0,o._)(this,"seeking",!1),(0,o._)(this,"looping",!1),(0,o._)(this,"replaying",!1),(0,o._)(this,"queue",new hO)}}let ox=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 oT=new WeakMap,oP=new WeakMap,oC=new WeakMap,oA=new WeakMap,oE=new WeakMap,oq=new WeakMap,oD=new WeakMap,oI=new WeakMap,oL=new WeakMap,oO=new WeakSet,oR=new WeakSet,oF=new WeakSet,oV=new WeakSet,oN=new WeakSet,oG=new WeakSet,oB=new WeakSet,oj=new WeakSet,oH=new WeakSet,oK=new WeakSet,oU=new WeakSet,oQ=new WeakSet,oz=new WeakSet,oX=new WeakSet,oY=new WeakMap,oJ=new WeakSet,oZ=new WeakSet,o0=new WeakSet,o1=new WeakSet,o2=new WeakSet,o3=new WeakSet,o5=new WeakSet,o4=new WeakSet,o6=new WeakSet,o9=new WeakSet,o8=new WeakSet,o7=new WeakMap,ut=new WeakSet,ue=new WeakSet;class ui extends sk{onAttach(t){t.setAttribute("aria-busy","true"),new c.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,c.effect)((0,r._)(this,o1,ub).bind(this)),(0,r._)(this,oN,ur).call(this),(0,r._)(this,oG,uh).call(this),(0,r._)(this,oB,uo).call(this),(0,r._)(this,oO,us).call(this),(0,c.onDispose)((0,r._)(this,oR,un).bind(this))}onDestroy(){let{audioTracks:t,qualities:e,textTracks:i}=(0,s._)(this,oP);t[e9.reset](),e[e9.reset](),i[e9.reset](),(0,r._)(this,oZ,ug).call(this)}handle(t){if(!this.scope)return;let e=t.type;(0,c.untrack)(()=>{var e;return null==(e=this[t.type])?void 0:e.call(this,t)}),tW||(ox.has(e)&&(0,s._)(this,oC).set(e,t),this.dispatch(t))}"provider-change"(t){var e,i;let n=(0,s._)(this,oP).$provider(),a=t.detail;(null==n?void 0:n.type)!==(null==a?void 0:a.type)&&(null==n||null==(e=n.destroy)||e.call(n),null==n||null==(i=n.scope)||i.dispose(),(0,s._)(this,oP).$provider.set(t.detail),n&&null===t.detail&&(0,r._)(this,o3,uy).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,r._)(this,oF,ua).call(this)}"can-load"(t){this.$state.canLoad.set(!0),(0,s._)(this,oC).set("can-load",t),(0,s._)(this,oP).textTracks[ei.canLoad](),(0,r._)(this,oV,ul).call(this,"media-start-loading",t)}"can-load-poster"(t){this.$state.canLoadPoster.set(!0),(0,s._)(this,oC).set("can-load-poster",t),(0,r._)(this,oV,ul).call(this,"media-poster-start-loading",t)}"media-type-change"(t){let e=(0,s._)(this,oC).get("source-change");e&&t.triggers.add(e);let i=this.$state.viewType();this.$state.mediaType.set(t.detail);let n=this.$state.providedViewType(),a="unknown"===n?t.detail:n;i!==a&&(tW?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,s._)(this,oC).get("source-change");e&&t.triggers.add(e);let{streamType:i,inferredStreamType:n}=this.$state;n.set(t.detail),t.detail=i()}"rate-change"(t){let{storage:e}=(0,s._)(this,oP),{canPlay:i}=this.$state;if(this.$state.playbackRate.set(t.detail),(0,r._)(this,oV,ul).call(this,"media-rate-change-request",t),i()){var n;null==e||null==(n=e.setPlaybackRate)||n.call(e,t.detail)}}"remote-playback-change"(t){let{remotePlaybackState:e,remotePlaybackType:i}=this.$state,{type:n,state:a}=t.detail,l="connected"===a;
1i.set(n),e.set(a);let h="airplay"===n?"media-airplay-request":"media-google-cast-request";if(l)(0,r._)(this,oV,ul).call(this,h,t);else{let e=(0,s._)(this,oT).queue.peek(h);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,r._)(this,o2,uk).call(this,e,i,t)}"source-change"(t){var e,i;t.isQualityChange=(null==(e=t.originEvent)?void 0:e.type)==="quality-change";let n=t.detail;(0,r._)(this,o3,uy).call(this,t,t.isQualityChange),(0,s._)(this,oC).set(t.type,t),this.$state.source.set(n),null==(i=this.el)||i.setAttribute("aria-busy","true")}abort(t){let e=(0,s._)(this,oC).get("source-change");e&&t.triggers.add(e);let i=(0,s._)(this,oC).get("can-load");i&&!t.triggers.hasType("can-load")&&t.triggers.add(i)}"load-start"(t){let e=(0,s._)(this,oC).get("source-change");e&&t.triggers.add(e)}error(t){this.$state.error.set(t.detail);let e=(0,s._)(this,oC).get("abort");e&&t.triggers.add(e)}"loaded-metadata"(t){let e=(0,s._)(this,oC).get("load-start");e&&t.triggers.add(e)}"loaded-data"(t){let e=(0,s._)(this,oC).get("load-start");e&&t.triggers.add(e)}"can-play"(t){var e;let i=(0,s._)(this,oC).get("loaded-metadata");i&&t.triggers.add(i),(0,r._)(this,o5,uS).call(this,t.detail),null==(e=this.el)||e.setAttribute("aria-busy","false")}"can-play-through"(t){(0,r._)(this,o5,uS).call(this,t.detail);let e=(0,s._)(this,oC).get("can-play");e&&t.triggers.add(e)}"duration-change"(t){let{live:e,intrinsicDuration:i,providedDuration:s,clipEndTime:n,ended:a}=this.$state,l=t.detail;if(!e()){let e=Number.isNaN(l)?0:l;i.set(e),a()&&(0,r._)(this,o9,uM).call(this,t)}(s()>0||n()>0)&&t.stopImmediatePropagation()}progress(t){let{buffered:e,seekable:i}=this.$state,{buffered:s,seekable:n}=t.detail,a=tN(s),l=s.length!==e().length,r=a!==tN(e()),h=tN(n),o=n.length!==i().length,u=h!==tN(i());(l||r)&&e.set(s),(o||u)&&i.set(n)}play(t){let{paused:e,autoPlayError:i,ended:n,autoPlaying:a,playsInline:l,pointer:h,muted:o,viewType:u,live:c,userBehindLiveEdge:d}=this.$state;if((0,r._)(this,o4,uW).call(this),!e())return void t.stopImmediatePropagation();t.autoPlay=a();let _=(0,s._)(this,oC).get("waiting");_&&t.triggers.add(_),(0,r._)(this,oV,ul).call(this,"media-play-request",t),(0,s._)(this,oC).set("play",t),e.set(!1),i.set(null),t.autoPlay&&(this.handle(this.createEvent("auto-play",{detail:{muted:o()},trigger:t})),a.set(!1)),(n()||(0,s._)(this,oT).replaying)&&((0,s._)(this,oT).replaying=!1,n.set(!1),this.handle(this.createEvent("replay",{trigger:t}))),l()||"video"!==u()||"coarse"!==h()||(0,s._)(this,oP).remote.enterFullscreen("prefer-media",t),c()&&!d()&&(0,s._)(this,oP).remote.seekToLiveEdge(t)}"play-fail"(t){let{muted:e,autoPlaying:i}=this.$state,n=(0,s._)(this,oC).get("play");n&&t.triggers.add(n),(0,r._)(this,oV,ul).call(this,"media-play-request",t);let{paused:a,playing:l}=this.$state;a.set(!0),l.set(!1),(0,r._)(this,oF,ua).call(this),(0,s._)(this,oC).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,s._)(this,oC).get("play"),i=(0,s._)(this,oC).get("seeked");e?t.triggers.add(e):i&&t.triggers.add(i),setTimeout(()=>(0,r._)(this,oF,ua).call(this),0);let{paused:n,playing:a,live:l,liveSyncPosition:h,seekableEnd:o,started:u,currentTime:c,seeking:d,ended:_}=this.$state;if(n.set(!1),a.set(!0),d.set(!1),_.set(!1),(0,s._)(this,oT).looping){(0,s._)(this,oT).looping=!1;return}if(l()&&!u()&&0===c()){var p;let t=null!=(p=h())?p:o()-2;Number.isFinite(t)&&(0,s._)(this,oP).$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,a._)(this,oL,!0),(0,r._)(this,oV,ul).call(this,"media-pause-request",t);let i=(0,s._)(this,oC).get("seeked");i&&t.triggers.add(i);let{paused:n,playing:l}=this.$state;n.set(!0),l.set(!1),(0,s._)(this,oA)&&setTimeout(()=>{this.handle(this.createEvent("end",{trigger:t})),(0,a._)(this,oA,!1)},0),(0,r._)(this,oF,ua).call(this)}"time-change"(t){if((0,s._)(this,oT).looping)return void t.stopImmediatePropagation();let{waiting:e,played:i,clipEndTime:n,realCurrentTime:l,currentTime:h}=this.$state,o=t.detail,u=n();for(let i of(l.set(o),(0,r._)(this,o6,u$).call(this),e.set(!1),(0,s._)(this,oP).textTracks))i[ei.updateActiveCues](o,t);u>0&&o>=u&&((0,a._)(this,oA,!0),this.dispatch("media-pause-request",{trigger:t})),(0,r._)(this,o8,ux).call(this),this.dispatch("time-update",{detail:{currentTime:h(),played:i()},trigger:t})}"audio-gain-change"(t){var e;let{storage:i}=(0,s._)(this,oP),{canPlay:n,audioGain:a}=this.$state;a.set(t.detail),(0,r._)(this,oV,ul).call(this,"media-audio-gain-change-request",t),n()&&(null==i||null==(e=i.setAudioGain)||e.call(i,a()))}"volume-change"(t){let{storage:e}=(0,s._)(this,oP),{volume:i,muted:n,canPlay:a}=this.$state,l=t.detail;if(i.set(l.volume),n.set(l.muted||0===l.volume),(0,r._)(this,oV,ul).call(this,"media-volume-change-request",t),(0,r._)(this,oV,ul).call(this,l.muted?"media-mute-request":"media-unmute-request",t),a()){var h,o;null==e||null==(h=e.setVolume)||h.call(e,i()),null==e||null==(o=e.setMuted)||o.call(e,n())}}seeked(t){let{seeking:e,currentTime:i,realCurrentTime:n,paused:a,seekableEnd:l,ended:h,live:o}=this.$state;if((0,s._)(this,oT).seeking)e.set(!0),t.stopImmediatePropagation();else if(e()){let i=(0,s._)(this,oC).get("waiting");i&&t.triggers.add(i);let l=(0,s._)(this,oC).get("seeking");l&&!t.triggers.has(l)&&t.triggers.add(l),a()&&(0,r._)(this,ue,uP).call(this),e.set(!1),n.set(t.detail),(0,r._)(this,oV,ul).call(this,"media-seek-request",t);let h=null==t?void 0:t.originEvent;null==h||!h.isTrusted||h instanceof MessageEvent||/seek/.test(h.type)||this.started(t)}o()||(Math.floor(i())!==Math.floor(l())?h.set(!1):this.end(t))}waiting(t){(0,s._)(this,oD)||(0,s._)(this,oT).seeking||(t.stopImmediatePropagation(),(0,a._)(this,oI,t),(0,s._)(this,o7).call(this))}end(t){let{loop:e,ended:i}=this.$state;if(!(!e()&&i())){if(e())return void setTimeout(()=>{requestAnimationFrame(()=>{(0,r._)(this,o4,uW).call(this,t),this.dispatch("media-loop-request",{trigger:t})})},10);setTimeout(()=>(0,r._)(this,ut,uT).call(this,t),0)}}"fullscreen-change"(t){let e=t.detail;this.$state.fullscreen.set(e),(0,r._)(this,oV,ul).call(this,e?"media-enter-fullscreen-request":"media-exit-fullscreen-request",t)}"fullscreen-error"(t){(0,r._)(this,oV,ul).call(this,"media-enter-fullscreen-request",t),(0,r._)(this,oV,ul).call(this,"media-exit-fullscreen-request",t)}"orientation-change"(t){let e=t.detail.lock;(0,r._)(this,oV,ul).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,r._)(this,oV,ul).call(this,e?"media-enter-pip-request":"media-exit-pip-request",t)}"picture-in-picture-error"(t){(0,r._)(this,oV,ul).call(this,"media-enter-pip-request",t),(0,r._)(this,oV,ul).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,h._)(this,oO),(0,h._)(this,oR),(0,h._)(this,oF),(0,h._)(this,oV),(0,h._)(this,oN),(0,h._)(this,oG),(0,h._)(this,oB),(0,h._)(this,oj),(0,h._)(this,oH),(0,h._)(this,oK),(0,h._)(this,oU),(0,h._)(this,oQ),(0,h._)(this,oz),(0,h._)(this,oX),(0,h._)(this,oJ),(0,h._)(this,oZ),(0,h._)(this,o0),(0,h._)(this,o1),(0,h._)(this,o2),(0,h._)(this,o3),(0,h._)(this,o5),(0,h._)(this,o4),(0,h._)(this,o6),(0,h._)(this,o9),(0,h._)(this,o8),(0,h._)(this,ut),(0,h._)(this,ue),(0,n._)(this,oT,{writable:!0,value:void 0}),(0,n._)(this,oP,{writable:!0,value:void 0}),(0,n._)(this,oC,{writable:!0,value:new Map}),(0,n._)(this,oA,{writable:!0,value:!1}),(0,n._)(this,oE,{writable:!0,value:[]}),(0,n._)(this,oq,{writable:!0,value:[-1,-1]}),(0,n._)(this,oD,{writable:!0,value:!1}),(0,n._)(this,oI,{writable:!0,value:void 0}),(0,n._)(this,oL,{writable:!0,value:!1}),(0,n._)(this,oY,{writable:!0,value:null}),(0,o._)(this,"seeking",(0,c.functionThrottle)(t=>{let{seeking:e,realCurrentTime:i,paused:n}=this.$state;e.set(!0),i.set(t.detail),(0,r._)(this,oV,ul).call(this,"media-seeking-request",t),n()&&((0,a._)(this,oI,t),(0,s._)(this,o7).call(this)),(0,a._)(this,oq,[-1,-1])},150,{leading:!0})),(0,n._)(this,o7,{writable:!0,value:(0,c.functionDebounce)(()=>
1{if(!(0,s._)(this,oI))return;(0,a._)(this,oD,!0);let{waiting:t,playing:e}=this.$state;t.set(!0),e.set(!1);let i=this.createEvent("waiting",{trigger:(0,s._)(this,oI)});(0,s._)(this,oC).set("waiting",i),this.dispatch(i),(0,a._)(this,oI,void 0),(0,a._)(this,oD,!1)},300)}),(0,a._)(this,oT,t),(0,a._)(this,oP,e)}}function us(){(0,s._)(this,oL)&&(requestAnimationFrame(()=>{this.scope&&(0,s._)(this,oP).remote.play(new c.DOMEvent("dom-connect"))}),(0,a._)(this,oL,!1))}function un(){var t;(0,s._)(this,oL)||((0,a._)(this,oL,!this.$state.paused()),null==(t=(0,s._)(this,oP).$provider())||t.pause())}function ua(){(0,r._)(this,ue,uP).call(this),(0,a._)(this,oA,!1),(0,s._)(this,oT).replaying=!1,(0,s._)(this,oT).looping=!1,(0,a._)(this,oD,!1),(0,a._)(this,oI,void 0),(0,s._)(this,oC).clear()}function ul(t,e){let i=(0,s._)(this,oT).queue.serve(t);i&&(e.request=i,e.triggers.add(i))}function ur(){(0,r._)(this,oj,uu).call(this),(0,r._)(this,oH,uc).call(this);let t=(0,s._)(this,oP).textTracks;new c.EventsController(t).add("add",(0,r._)(this,oj,uu).bind(this)).add("remove",(0,r._)(this,oj,uu).bind(this)).add("mode-change",(0,r._)(this,oH,uc).bind(this))}function uh(){let t=(0,s._)(this,oP).qualities;new c.EventsController(t).add("add",(0,r._)(this,oQ,up).bind(this)).add("remove",(0,r._)(this,oQ,up).bind(this)).add("change",(0,r._)(this,oz,uf).bind(this)).add("auto-change",(0,r._)(this,oX,uw).bind(this)).add("readonly-change",(0,r._)(this,o0,um).bind(this))}function uo(){let t=(0,s._)(this,oP).audioTracks;new c.EventsController(t).add("add",(0,r._)(this,oK,ud).bind(this)).add("remove",(0,r._)(this,oK,ud).bind(this)).add("change",(0,r._)(this,oU,u_).bind(this))}function uu(t){let{textTracks:e}=this.$state;e.set((0,s._)(this,oP).textTracks.toArray()),this.dispatch("text-tracks-change",{detail:e(),trigger:t})}function uc(t){t&&(0,r._)(this,oV,ul).call(this,"media-text-track-change-request",t);let e=(0,s._)(this,oP).textTracks.selected,{textTrack:i}=this.$state;i()!==e&&(i.set(e),this.dispatch("text-track-change",{detail:e,trigger:t}))}function ud(t){let{audioTracks:e}=this.$state;e.set((0,s._)(this,oP).audioTracks.toArray()),this.dispatch("audio-tracks-change",{detail:e(),trigger:t})}function u_(t){let{audioTrack:e}=this.$state;e.set((0,s._)(this,oP).audioTracks.selected),t&&(0,r._)(this,oV,ul).call(this,"media-audio-track-change-request",t),this.dispatch("audio-track-change",{detail:e(),trigger:t})}function up(t){let{qualities:e}=this.$state;e.set((0,s._)(this,oP).qualities.toArray()),this.dispatch("qualities-change",{detail:e(),trigger:t})}function uf(t){let{quality:e}=this.$state;e.set((0,s._)(this,oP).qualities.selected),t&&(0,r._)(this,oV,ul).call(this,"media-quality-change-request",t),this.dispatch("quality-change",{detail:e(),trigger:t})}function uw(){let{qualities:t}=(0,s._)(this,oP),e=t.auto;this.$state.autoQuality.set(e),e||(0,r._)(this,oZ,ug).call(this)}function uv(){(0,r._)(this,oZ,ug).call(this),(0,a._)(this,oY,(0,c.effect)(()=>{let{qualities:t}=(0,s._)(this,oP),{mediaWidth:e,mediaHeight:i}=this.$state,n=e(),a=i();if(0===n||0===a)return;let l=null,r=1/0;for(let e of t){let t=Math.abs(e.width-n)+Math.abs(e.height-a);t<r&&(r=t,l=e)}l&&t[e9.select](l,!0,new c.DOMEvent("resize",{detail:{width:n,height:a}}))}))}function ug(){var t;null==(t=(0,s._)(this,oY))||t.call(this),(0,a._)(this,oY,null)}function um(){this.$state.canSetQuality.set(!(0,s._)(this,oP).qualities.readonly)}function ub(){let{canSetVolume:t,isGoogleCastConnected:e}=this.$state;if(e())return void t.set(!1);tL().then(t.set)}function uk(t,e,i){let{qualities:n}=(0,s._)(this,oP),a=!1,l=!1;for(let s of t)if(tS(s)&&!e.some(t=>t.src===s.src)){let t=n.getBySrc(s.src);t&&(n[e9.remove](t,i),l=!0)}for(let t of(l&&!n.length&&(this.$state.savedState.set(null),n[e9.reset](i)),e)){var h;if(!tS(t)||n.getBySrc(t.src))continue;let e={id:null!=(h=t.id)?h:t.height+"p",bitrate:null,codec:null,...t,selected:!1};n[e9.add](e,i),a=!0}a&&!n[sc.enableAuto]&&((0,r._)(this,oJ,uv).call(this),n[sc.enableAuto]=(0,r._)(this,oJ,uv).bind(this),n[sc.setAuto](!0,i))}function uy(t){let e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],{audioTracks:i,qualities:n}=(0,s._)(this,oP);if(!e){(0,a._)(this,oE,[]),(0,a._)(this,oq,[-1,-1]),i[e9.reset](t),n[e9.reset](t),eV(this.$state,e),(0,r._)(this,oF,ua).call(this);return}eV(this.$state,e),(0,r._)(this,oF,ua).call(this)}function uS(t){var e;let{seekable:i,buffered:s,intrinsicDuration:n,canPlay:a}=this.$state;a.set(!0),s.set(t.buffered),i.set(t.seekable);let l=null!=(e=tN(t.seekable))?e:1/0;n.set(l)}function uW(t){if(!(0,c.peek)((0,s._)(this,oP).$provider))return;let{ended:e,seekableStart:i,clipEndTime:n,currentTime:a,realCurrentTime:l,duration:r}=this.$state,h=e()||l()<i()||n()>0&&l()>=n()||.1>Math.abs(a()-r());return h&&this.dispatch("media-seek-request",{detail:i(),trigger:t}),h}function u$(){var t,e,i;let n,l,{currentTime:r,played:h,paused:o}=this.$state;o()||((0,a._)(this,oq,(t=(0,s._)(this,oE),e=(0,s._)(this,oq),i=r(),n=e[0],l=e[1],i<n?[i,-1]:i===n?e:-1===n?(e[0]=i,e):(i>n&&(e[1]=i,-1===l&&t.push(e)),!function(t){if(t.length<=1)return;t.sort((t,e)=>t[0]-e[0]);let e=[],i=t[0];for(let s=1;s<t.length;s++){let n=t[s];i[1]>=n[0]-1?i=[i[0],Math.max(i[1],n[1])]:(e.push(i),i=n)}e.push(i)}
1(t),e))),h.set(new tF((0,s._)(this,oE))))}function uM(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 ux(){let{storage:t}=(0,s._)(this,oP),{canPlay:e,realCurrentTime:i}=this.$state;if(e()){var n;null==t||null==(n=t.setTime)||n.call(t,i())}}function uT(t){var e;let{storage:i}=(0,s._)(this,oP),{paused:n,seeking:a,ended:l,duration:h}=this.$state;(0,r._)(this,o9,uM).call(this,t),n()||this.dispatch("pause",{trigger:t}),a()&&this.dispatch("seeked",{detail:h(),trigger:t}),l.set(!0),(0,r._)(this,oF,ua).call(this),null==i||null==(e=i.setTime)||e.call(i,h(),!0),this.dispatch("ended",{trigger:t})}function uP(){(0,s._)(this,o7).cancel(),this.$state.waiting.set(!1)}var uC=new WeakSet,uA=new WeakSet,uE=new WeakSet,uq=new WeakSet,uD=new WeakSet,uI=new WeakSet,uL=new WeakSet,uO=new WeakSet,uR=new WeakSet,uF=new WeakSet,uV=new WeakSet,uN=new WeakSet,uG=new WeakSet,uB=new WeakSet,uj=new WeakSet,uH=new WeakSet,uK=new WeakSet;class uU extends sk{onSetup(){if((0,r._)(this,uC,uQ).call(this),!tW)for(let t of[(0,r._)(this,uq,uX),(0,r._)(this,uI,uJ),(0,r._)(this,uG,u4),(0,r._)(this,uB,u6),(0,r._)(this,uO,u0),(0,r._)(this,uF,u2),(0,r._)(this,uV,u3),(0,r._)(this,uj,u9),(0,r._)(this,uK,u7),(0,r._)(this,uH,u8),(0,r._)(this,uL,uZ),(0,r._)(this,uN,u5),(0,r._)(this,uR,u1),(0,r._)(this,uA,uz),(0,r._)(this,uD,uY)])(0,c.effect)(t.bind(this))}constructor(...t){super(...t),(0,h._)(this,uC),(0,h._)(this,uA),(0,h._)(this,uE),(0,h._)(this,uq),(0,h._)(this,uD),(0,h._)(this,uI),(0,h._)(this,uL),(0,h._)(this,uO),(0,h._)(this,uR),(0,h._)(this,uF),(0,h._)(this,uV),(0,h._)(this,uN),(0,h._)(this,uG),(0,h._)(this,uB),(0,h._)(this,uj),(0,h._)(this,uH),(0,h._)(this,uK)}}function uQ(){let t={duration:"providedDuration",loop:"providedLoop",poster:"providedPoster",streamType:"providedStreamType",title:"providedTitle",viewType:"providedViewType"},e=new Set(["currentTime","paused","playbackRate","volume"]);for(let n of Object.keys(this.$props)){var i,s;e.has(n)||null==(i=this.$state[null!=(s=t[n])?s:n])||i.set(this.$props[n]())}this.$state.muted.set(this.$props.muted()||0===this.$props.volume())}function uz(){let{viewType:t,streamType:e,title:i,poster:s,loop:n}=this.$props,a=this.$state;a.providedPoster.set(s()),a.providedStreamType.set(e()),a.providedViewType.set(t()),a.providedTitle.set(i()),a.providedLoop.set(n())}function uX(){let{artist:t,artwork:e}=this.$props;this.$state.artist.set(t()),this.$state.artwork.set(e())}function uY(){let{title:t}=this.$state;this.dispatch("title-change",{detail:t()})}function uJ(){let t=this.$props.autoPlay()||this.$props.autoplay();this.$state.autoPlay.set(t),this.dispatch("auto-play-change",{detail:t})}function uZ(){let t=this.$state.loop();this.dispatch("loop-change",{detail:t})}function u0(){let t=this.$props.controls();this.$state.controls.set(t)}function u1(){let{poster:t}=this.$state;this.dispatch("poster-change",{detail:t()})}function u2(){var t;let e=null!=(t=this.$props.crossOrigin())?t:this.$props.crossorigin();this.$state.crossOrigin.set(!0===e?"":e)}function u3(){let{duration:t}=this.$props;this.dispatch("media-duration-change-request",{detail:t()})}function u5(){let t=this.$props.playsInline()||this.$props.playsinline();this.$state.playsInline.set(t),this.dispatch("plays-inline-change",{detail:t})}function u4(){let{clipStartTime:t}=this.$props;this.dispatch("media-clip-start-change-request",{detail:t()})}function u6(){let{clipEndTime:t}=this.$props;this.dispatch("media-clip-end-change-request",{detail:t()})}function u9(){this.dispatch("live-change",{detail:this.$state.live()})}function u8(){this.$state.liveEdgeTolerance.set(this.$props.liveEdgeTolerance()),this.$state.minLiveDVRWindow.set(this.$props.minLiveDVRWindow())}function u7(){this.dispatch("live-edge-change",{detail:this.$state.liveEdge()})}let ct=["play","pause","seekforward","seekbackward","seekto"];var ce=new WeakSet,ci=new WeakSet,cs=new WeakSet,cn=new WeakSet;class ca extends sk{onConnect(){(0,c.effect)((0,r._)(this,ci,cr).bind(this)),(0,c.effect)((0,r._)(this,cs,ch).bind(this));let t=(0,r._)(this,cn,co).bind(this);for(let e of ct)navigator.mediaSession.setActionHandler(e,t);(0,c.onDispose)((0,r._)(this,ce,cl).bind(this))}constructor(...t){super(...t),(0,h._)(this,ce),(0,h._)(this,ci),(0,h._)(this,cs),(0,h._)(this,cn)}}function cl(){for(let t of ct)navigator.mediaSession.setActionHandler(t,null)}function cr(){var t;let{title:e,artist:i,artwork:s,poster:n}=this.$state;
1navigator.mediaSession.metadata=new MediaMetadata({title:e(),artist:i(),artwork:null!=(t=s())?t:[{src:n()}]})}function ch(){let{canPlay:t,paused:e}=this.$state;navigator.mediaSession.playbackState=t()?e()?"paused":"playing":"none"}function co(t){let e=new c.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,c.isNumber)(t.seekTime)?t.seekTime:this.$state.currentTime()+(null!=(i=t.seekOffset)?i:"seekforward"===t.action?10:-10),trigger:e})}}let cu=(0,c.signal)(!1);tW||((0,c.listenEvent)(document,"pointerdown",()=>{cu.set(!1)}),(0,c.listenEvent)(document,"keydown",t=>{t.metaKey||t.altKey||t.ctrlKey||cu.set(!0)}));var cc=new WeakMap,cd=new WeakSet,c_=new WeakSet,cp=new WeakSet,cf=new WeakSet;class cw extends c.ViewController{onConnect(t){(0,c.effect)(()=>{let e=new c.EventsController(t);if(!cu()){(0,s._)(this,cc).set(!1),ck(t,!1),e.add("pointerenter",(0,r._)(this,cp,cm).bind(this)).add("pointerleave",(0,r._)(this,cf,cb).bind(this));return}let i=document.activeElement===t;(0,s._)(this,cc).set(i),ck(t,i),e.add("focus",(0,r._)(this,cd,cv).bind(this)).add("blur",(0,r._)(this,c_,cg).bind(this))})}focused(){return(0,s._)(this,cc).call(this)}constructor(...t){super(...t),(0,h._)(this,cd),(0,h._)(this,c_),(0,h._)(this,cp),(0,h._)(this,cf),(0,n._)(this,cc,{writable:!0,value:(0,c.signal)(!1)})}}function cv(){(0,s._)(this,cc).set(!0),ck(this.el,!0)}function cg(){(0,s._)(this,cc).set(!1),ck(this.el,!1)}function cm(){cy(this.el,!0)}function cb(){cy(this.el,!1)}function ck(t,e){(0,c.setAttribute)(t,"data-focus",e),(0,c.setAttribute)(t,"data-hocus",e)}function cy(t,e){(0,c.setAttribute)(t,"data-hocus",e),(0,c.setAttribute)(t,"data-hover",e)}
1var cS=new WeakMap,cW=new WeakMap,c$=new WeakMap,cM=new WeakMap,cx=new WeakMap,cT=new WeakMap,cP=new WeakSet,cC=new WeakSet,cA=new WeakSet,cE=new WeakSet,cq=new WeakSet,cD=new WeakSet,cI=new WeakSet,cL=new WeakSet,cO=new WeakSet,cR=new WeakSet,cF=new WeakSet,cV=new WeakSet,cN=new WeakSet,cG=new WeakSet,cB=new WeakSet,cj=new WeakSet,cH=new WeakSet,cK=new WeakSet,cU=new WeakSet,cQ=new WeakSet,cz=new WeakSet;class cX extends c.Component{onSetup(){(0,r._)(this,cE,c2).call(this),(0,c.effect)((0,r._)(this,cA,c1).bind(this)),(0,c.effect)((0,r._)(this,cR,c8).bind(this)),(0,c.effect)((0,r._)(this,cL,c6).bind(this)),(0,c.effect)((0,r._)(this,cG,di).bind(this)),(0,c.effect)((0,r._)(this,cV,dt).bind(this)),(0,c.effect)((0,r._)(this,cK,dl).bind(this)),(0,c.effect)((0,r._)(this,cj,dn).bind(this))}onAttach(t){t.setAttribute("data-media-player",""),i_(t,"tabindex","0"),i_(t,"role","region"),(0,c.effect)((0,r._)(this,cQ,dh).bind(this)),tW?(0,r._)(this,cP,cZ).call(this):(0,c.effect)((0,r._)(this,cP,cZ).bind(this)),tW?(0,r._)(this,cC,c0).call(this):(0,c.effect)((0,r._)(this,cC,c0).bind(this)),(0,c.listenEvent)(t,"find-media-player",(0,r._)(this,cq,c3).bind(this))}onConnect(t){tx&&(0,c.setAttribute)(t,"data-iphone","");let e=window.matchMedia("(pointer: coarse)");(0,r._)(this,cI,c4).call(this,e),e.onchange=(0,r._)(this,cI,c4).bind(this);let i=new ResizeObserver((0,c.animationFrameThrottle)((0,r._)(this,cD,c5).bind(this)));i.observe(t),(0,c.effect)((0,r._)(this,cD,c5).bind(this)),this.dispatch("media-player-connect",{detail:this,bubbles:!0,composed:!0}),(0,c.onDispose)(()=>{i.disconnect(),e.onchange=null})}onDestroy(){(0,s._)(this,cS).player=null,this.canPlayQueue.reset()}get provider(){return(0,s._)(this,cM)}get controls(){return(0,s._)(this,c$).controls}set controls(t){(0,s._)(this,cx).controls.set(t)}get title(){return(0,c.peek)(this.$state.title)}set title(t){if((0,s._)(this,cT))return void(0,a._)(this,cT,!1);(0,s._)(this,cx).title.set(t)}get qualities(){return(0,s._)(this,cS).qualities}get audioTracks(){return(0,s._)(this,cS).audioTracks}get textTracks(){return(0,s._)(this,cS).textTracks}get textRenderers(){return(0,s._)(this,cS).textRenderers}get duration(){return this.$state.duration()}set duration(t){(0,s._)(this,cx).duration.set(t)}get paused(){return(0,c.peek)(this.$state.paused)}set paused(t){(0,r._)(this,cO,c9).call(this,t)}get muted(){return(0,c.peek)(this.$state.muted)}set muted(t){(0,r._)(this,cF,c7).call(this,t)}get currentTime(){return(0,c.peek)(this.$state.currentTime)}set currentTime(t){(0,r._)(this,cN,de).call(this,t)}get volume(){return(0,c.peek)(this.$state.volume)}set volume(t){(0,r._)(this,cB,ds).call(this,t)}get playbackRate(){return(0,c.peek)(this.$state.playbackRate)}set playbackRate(t){(0,r._)(this,cH,da).call(this,t)}async play(t){return(0,s._)(this,c$).play(t)}async pause(t){return(0,s._)(this,c$).pause(t)}async enterFullscreen(t,e){return(0,s._)(this,c$).enterFullscreen(t,e)}async exitFullscreen(t,e){return(0,s._)(this,c$).exitFullscreen(t,e)}enterPictureInPicture(t){return(0,s._)(this,c$).enterPictureInPicture(t)}exitPictureInPicture(t){return(0,s._)(this,c$).exitPictureInPicture(t)}seekToLiveEdge(t){(0,s._)(this,c$).seekToLiveEdge(t)}startLoading(t){(0,s._)(this,cS).notify("can-load",void 0,t)}startLoadingPoster(t){(0,s._)(this,cS).notify("can-load-poster",void 0,t)}requestAirPlay(t){return(0,s._)(this,c$).requestAirPlay(t)}requestGoogleCast(t){return(0,s._)(this,c$).requestGoogleCast(t)}setAudioGain(t,e){return(0,s._)(this,c$).setAudioGain(t,e)}destroy(){super.destroy(),(0,s._)(this,cS).remote.setPlayer(null),this.dispatch("destroy")}constructor(){super(),(0,n._)(this,cM,{get:cY,set:void 0}),(0,n._)(this,cx,{get:cJ,set:void 0}),(0,h._)(this,cP),(0,h._)(this,cC),(0,h._)(this,cA),(0,h._)(this,cE),(0,h._)(this,cq),(0,h._)(this,cD),(0,h._)(this,cI),(0,h._)(this,cL),(0,h._)(this,cO),(0,h._)(this,cR),(0,h._)(this,cF),(0,h._)(this,cV),(0,h._)(this,cN),(0,h._)(this,cG),(0,h._)(this,cB),(0,h._)(this,cj),(0,h._)(this,cH),(0,h._)(this,cK),(0,h._)(this,cU),(0,h._)(this,cQ),(0,h._)(this,cz),(0,n._)(this,cS,{writable:!0,value:void 0}),(0,n._)(this,cW,{writable:!0,value:void 0}),(0,n._)(this,c$,{writable:!0,value:void 0}),(0,o._)(this,"canPlayQueue",new hB),(0,o._)(this,"remoteControl",void 0),(0,n._)(this,cT,{writable:!0,value:!1}),(0,o._)(this,"orientation",void 0),new uU;let t={player:this,qualities:new sv,audioTracks:new ir,storage:null,$provider:(0,c.signal)(null),$providerSetup:(0,c.signal)(!1),$props:this.$props,$state:this.$state};t.remote=this.remoteControl=new eX(void 0),t.remote.setPlayer(this),t.textTracks=new sr,t.textTracks[ei.crossOrigin]=this.$state.crossOrigin,t.textRenderers=new iY(t),t.ariaKeys={},(0,a._)(this,cS,t),(0,c.provideContext)(eG,t),this.orientation=new nq,new cw,new sI(t);let e=new oM;(0,a._)(this,cW,new ui(e,t)),(0,a._)(this,c$,new oh((0,s._)(this,cW),e,t)),t.delegate=new hD((0,s._)(this,cW).handle.bind((0,s._)(this,cW)),t),t.notify=t.delegate.notify.bind(t.delegate),"undefined"!=typeof navigator&&"mediaSession"in navigator&&new ca,new hC("load",this.startLoading.bind(this)),new hC("posterLoad",this.startLoadingPoster.bind(this))}}function cY(){return(0,s._)(this,cS).$provider()}function cJ(){return this.$props}
1function cZ(){let t=this.$el,{title:e,live:i,viewType:s,providedTitle:n}=this.$state,l=i(),r=(0,c.uppercaseFirstChar)(s()),h="Unknown"!==r?"".concat(l?"Live ":"").concat(r):l?"Live":"Media",o=e();(0,c.setAttribute)(this.el,"aria-label","".concat(h," Player")+(o?" - ".concat(o):"")),!tW&&(null==t?void 0:t.hasAttribute("title"))&&((0,a._)(this,cT,!0),null==t||t.removeAttribute("title"))}function c0(){let t=this.orientation.landscape?"landscape":"portrait";this.$state.orientation.set(t),(0,c.setAttribute)(this.el,"data-orientation",t),(0,r._)(this,cD,c5).call(this)}function c1(){this.$state.canPlay()&&(0,s._)(this,cM)?this.canPlayQueue.start():this.canPlayQueue.stop()}function c2(){if(cX[hM])return void this.setAttributes(cX[hM]);let t={"data-load":function(){return this.$props.load()},"data-captions":function(){let t=this.$state.textTrack();return!!t&&eE(t)},"data-ios-controls":function(){return this.$state.iOSControls()},"data-controls":function(){return this.controls.showing},"data-buffering":function(){let{canLoad:t,canPlay:e,waiting:i}=this.$state;return t()&&(!e()||i())},"data-error":function(){let{error:t}=this.$state;return!!t()},"data-autoplay-error":function(){let{autoPlayError:t}=this.$state;return!!t()}},e={autoPlay:"autoplay",canAirPlay:"can-airplay",canPictureInPicture:"can-pip",pictureInPicture:"pip",playsInline:"playsinline",remotePlaybackState:"remote-state",remotePlaybackType:"remote-type",isAirPlayConnected:"airplay",isGoogleCastConnected:"google-cast"};for(let s of hx){var i;t["data-"+(null!=(i=e[s])?i:(0,c.camelToKebabCase)(s))]=function(){return this.$state[s]()}}delete t.title,cX[hM]=t,this.setAttributes(t)}function c3(t){t.detail(this)}function c5(){if(tW||!this.el)return;let t=this.el.clientWidth,e=this.el.clientHeight;this.$state.width.set(t),this.$state.height.set(e),(0,c.setStyle)(this.el,"--player-width",t+"px"),(0,c.setStyle)(this.el,"--player-height",e+"px")}function c4(t){if(tW)return;let e=t.matches?"coarse":"fine";(0,c.setAttribute)(this.el,"data-pointer",e),this.$state.pointer.set(e),(0,r._)(this,cD,c5).call(this)}function c6(){(0,r._)(this,cO,c9).call(this,this.$props.paused())}function c9(t){t?this.canPlayQueue.enqueue("paused",()=>(0,s._)(this,c$).pause()):this.canPlayQueue.enqueue("paused",()=>(0,s._)(this,c$).play())}function c8(){(0,r._)(this,cF,c7).call(this,this.$props.muted())}function c7(t){this.canPlayQueue.enqueue("muted",()=>{(0,s._)(this,cM)&&(0,s._)(this,cM).setMuted(t)})}function dt(){(0,r._)(this,cN,de).call(this,this.$props.currentTime())}function de(t){this.canPlayQueue.enqueue("currentTime",()=>{let{currentTime:e}=this.$state;t!==(0,c.peek)(e)&&(0,c.peek)(()=>{if(!(0,s._)(this,cM))return;let e=eN(t,this.$state);Number.isFinite(e)&&(0,s._)(this,cM).setCurrentTime(e)})})}function di(){(0,r._)(this,cB,ds).call(this,this.$props.volume())}function ds(t){let e=iu(0,t,1);this.canPlayQueue.enqueue("volume",()=>{(0,s._)(this,cM)&&(0,s._)(this,cM).setVolume(e)})}function dn(){(0,r._)(this,cH,da).call(this,this.$props.playbackRate())}function da(t){this.canPlayQueue.enqueue("rate",()=>{var e,i;(0,s._)(this,cM)&&(null==(e=(i=(0,s._)(this,cM)).setPlaybackRate)||e.call(i,t))})}function dl(){(0,r._)(this,cU,dr).call(this,this.$props.playsInline())}function dr(t){this.canPlayQueue.enqueue("playsinline",()=>{var e,i;(0,s._)(this,cM)&&(null==(e=(i=(0,s._)(this,cM)).setPlaysInline)||e.call(i,t))})}function dh(){let t=this.$props.storage(),e=(0,c.isString)(t)?new eZ:t;if(null==e?void 0:e.onChange){var i;let{source:s}=this.$state,n=(0,c.isString)(t)?t:null==(i=this.el)?void 0:i.id,a=(0,c.computed)((0,r._)(this,cz,du).bind(this));(0,c.effect)(()=>e.onChange(s(),a(),n||void 0))}(0,s._)(this,cS).storage=e,(0,s._)(this,cS).textTracks.setStorage(e),(0,c.onDispose)(()=>{var t;null==e||null==(t=e.onDestroy)||t.call(e),(0,s._)(this,cS).storage=null,(0,s._)(this,cS).textTracks.setStorage(null)})}function du(){let{clipStartTime:t,clipEndTime:e}=this.$props,{source:i}=this.$state,s=i();return s.src?"".concat(s.src,":").concat(t(),":").concat(e()):null}(0,o._)(cX,"props",{artist:"",artwork:null,autoplay:!1,autoPlay:!1,clipStartTime:0,clipEndTime:0,controls:!1,currentTime:0,crossorigin:null,crossOrigin:null,duration:-1,fullscreenOrientation:"landscape",googleCast:{},load:"visible",posterLoad:"visible",logLevel:"silent",loop:!1,muted:!1,paused:!0,playsinline:!1,playsInl
1ine:!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}),(0,o._)(cX,"state",eq);let dc=cX.prototype;(0,c.prop)(dc,"canPlayQueue"),(0,c.prop)(dc,"remoteControl"),(0,c.prop)(dc,"provider"),(0,c.prop)(dc,"controls"),(0,c.prop)(dc,"orientation"),(0,c.prop)(dc,"title"),(0,c.prop)(dc,"qualities"),(0,c.prop)(dc,"audioTracks"),(0,c.prop)(dc,"textTracks"),(0,c.prop)(dc,"textRenderers"),(0,c.prop)(dc,"duration"),(0,c.prop)(dc,"paused"),(0,c.prop)(dc,"muted"),(0,c.prop)(dc,"currentTime"),(0,c.prop)(dc,"volume"),(0,c.prop)(dc,"playbackRate"),(0,c.method)(dc,"play"),(0,c.method)(dc,"pause"),(0,c.method)(dc,"enterFullscreen"),(0,c.method)(dc,"exitFullscreen"),(0,c.method)(dc,"enterPictureInPicture"),(0,c.method)(dc,"exitPictureInPicture"),(0,c.method)(dc,"seekToLiveEdge"),(0,c.method)(dc,"startLoading"),(0,c.method)(dc,"startLoadingPoster"),(0,c.method)(dc,"requestAirPlay"),(0,c.method)(dc,"requestGoogleCast"),(0,c.method)(dc,"setAudioGain");let dd=new Map;var d_=new WeakMap,dp=new WeakMap,df=new WeakMap,dw=new WeakMap,dv=new WeakMap,dg=new WeakSet,dm=new WeakSet,db=new WeakSet,dk=new WeakSet,dy=new WeakSet,dS=new WeakSet,dW=new WeakSet,d$=new WeakSet;class dM{connect(){let t=(0,s._)(this,dv).call(this);(0,s._)(this,d_)&&((0,r._)(this,dk,dC).call(this,(0,s._)(this,dw).$state.source(),t),(0,r._)(this,dy,dA).call(this,t),(0,a._)(this,d_,!1)),(0,c.effect)((0,r._)(this,dg,dx).bind(this)),(0,c.effect)((0,r._)(this,dm,dT).bind(this)),(0,c.effect)((0,r._)(this,dS,dE).bind(this)),(0,c.effect)((0,r._)(this,dW,dq).bind(this)),(0,c.effect)((0,r._)(this,d$,dD).bind(this))}constructor(t,e,i,l=[]){(0,h._)(this,dg),(0,h._)(this,dm),(0,h._)(this,db),(0,h._)(this,dk),(0,h._)(this,dy),(0,h._)(this,dS),(0,h._)(this,dW),(0,h._)(this,d$),(0,n._)(this,d_,{writable:!0,value:!1}),(0,n._)(this,dp,{writable:!0,value:void 0}),(0,n._)(this,df,{writable:!0,value:void 0}),(0,n._)(this,dw,{writable:!0,value:void 0}),(0,n._)(this,dv,{writable:!0,value:void 0}),(0,a._)(this,df,t),(0,a._)(this,dw,e),(0,a._)(this,dv,i);let r=new hm,o=new nV,u=new nF,d=new nR,_=[new hk,new hb];(0,a._)(this,dp,(0,c.computed)(()=>{let t=e.$state.remotePlaybackLoader(),i=e.$props.preferNativeHLS()?[u,d,r,o,..._,...l]:[o,u,d,r,..._,...l];return t?[t,...i]:i}));let{$state:p}=e;for(let t of(p.sources.set(dI(e.$props.src())),p.sources())){let i=(0,s._)(this,dp).call(this).find(e=>e.canPlay(t));if(!i)continue;let n=i.mediaType(t);e.$state.source.set(t),e.$state.mediaType.set(n),e.$state.inferredViewType.set(n),(0,s._)(this,dv).set(i),(0,a._)(this,d_,!0);break}}}function dx(){(0,s._)(this,dw).notify("sources-change",[...dI((0,s._)(this,dw).$props.src()),...(0,s._)(this,df).call(this)])}function dT(){var t;let{$state:e}=(0,s._)(this,dw),i=e.sources(),n=(0,c.peek)(e.source),a=(0,r._)(this,db,dP).call(this,n,i);if((null==(t=i[0])?void 0:t.src)&&!a.src&&!a.type){let{crossOrigin:t}=e,n=t4(t()),a=new AbortController;return Promise.all(i.map(t=>(0,c.isString)(t.src)&&"?"===t.type?fetch(t.src,{method:"HEAD",credentials:n,signal:a.signal}).then(e=>(t.type=e.headers.get("content-type")||"??",dd.set(t.src,t.type),t)).catch(()=>t):t)).then(t=>{if(a.signal.aborted)return;let i=(0,r._)(this,db,dP).call(this,(0,c.peek)(e.source),t);(0,c.tick)(),i.src||(0,s._)(this,dw).notify("error",{message:"Failed to load resource.",code:4})}),()=>a.abort()}(0,c.tick)()}function dP(t,e){let i={src:"",type:""},n=null,a=new c.DOMEvent("sources-change",{detail:{sources:e}}),l=(0,s._)(this,dp).call(this),{started:h,paused:o,currentTime:u,quality:d,savedState:_}=(0,s._)(this,dw).$state;for(let t of e){let e=l.find(e=>e.canPlay(t));if(e){i=t,n=e;break}}if(tS(i)){let t=d(),s=e.find(e=>e.src===(null==t?void 0:t.src));
1(0,c.peek)(h)?_.set({paused:(0,c.peek)(o),currentTime:(0,c.peek)(u)}):_.set(null),s&&(i=s,a=new c.DOMEvent("quality-change",{detail:{quality:t}}))}return dO(t,i)||(0,r._)(this,dk,dC).call(this,i,n,a),n!==(0,c.peek)((0,s._)(this,dv))&&(0,r._)(this,dy,dA).call(this,n,a),i}function dC(t,e,i){(0,s._)(this,dw).notify("source-change",t,i),(0,s._)(this,dw).notify("media-type-change",(null==e?void 0:e.mediaType(t))||"unknown",i)}function dA(t,e){(0,s._)(this,dw).$providerSetup.set(!1),(0,s._)(this,dw).notify("provider-change",null,e),t&&(0,c.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t,(0,s._)(this,dw))}),(0,s._)(this,dv).set(t),(0,s._)(this,dw).notify("provider-loader-change",t,e)}function dE(){let t=(0,s._)(this,dw).$provider();if(!(!t||(0,c.peek)((0,s._)(this,dw).$providerSetup))){if((0,s._)(this,dw).$state.canLoad()){(0,c.scoped)(()=>t.setup(),t.scope),(0,s._)(this,dw).$providerSetup.set(!0);return}(0,c.peek)(()=>{var e;return null==(e=t.preconnect)?void 0:e.call(t)})}}function dq(){if(!(0,s._)(this,dw).$providerSetup())return;let t=(0,s._)(this,dw).$provider(),e=(0,s._)(this,dw).$state.source(),i=(0,c.peek)((0,s._)(this,dw).$state.crossOrigin),n=(0,c.peek)((0,s._)(this,dw).$props.preferNativeHLS);if(!dO(null==t?void 0:t.currentSrc,e)){if((0,s._)(this,dw).$state.canLoad()){let a=new AbortController;if(tJ(e))(n||!tO())&&(function t(e,i){return fetch(e,i).then(t=>t.text()).then(s=>{let n=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(n)return t(/^https?:/.test(n)?n:new URL(n,e).href,i);let a=/EXT-X-PLAYLIST-TYPE:\s*VOD/.test(s)?"on-demand":"live";return"live"===a&&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":a})})(e.src,{credentials:t4(i),signal:a.signal}).then(t=>{(0,s._)(this,dw).notify("stream-type-change",t)}).catch(c.noop);else if(tZ(e))fetch(e.src,{credentials:t4(i),signal:a.signal}).then(t=>t.text()).then(t=>/type="static"/.test(t)?"on-demand":"live").then(t=>{(0,s._)(this,dw).notify("stream-type-change",t)}).catch(c.noop);else(0,s._)(this,dw).notify("stream-type-change","on-demand");return(0,c.peek)(()=>{let i=(0,c.peek)((0,s._)(this,dw).$state.preload);return null==t?void 0:t.loadSource(e,i).catch(t=>{})}),()=>a.abort()}try{(0,c.isString)(e.src)&&t2(new URL(e.src).origin)}catch(t){}}}function dD(){let t=(0,s._)(this,dv).call(this),{providedPoster:e,source:i,canLoadPoster:n}=(0,s._)(this,dw).$state;if(!t||!t.loadPoster||!i()||!n()||e())return;let a=new AbortController,l=new c.DOMEvent("source-change",{detail:i});return t.loadPoster(i(),(0,s._)(this,dw),a).then(t=>{(0,s._)(this,dw).notify("poster-change",t||"",l)}).catch(()=>{(0,s._)(this,dw).notify("poster-change","",l)}),()=>{a.abort()}}function dI(t){return((0,c.isArray)(t)?t:[t]).map(t=>(0,c.isString)(t)?{src:t,type:dL(t)}:{...t,type:dL(t.src,t.type)})}function dL(t,e){if((0,c.isString)(e)&&e.length)return e;if((0,c.isString)(t)&&dd.has(t))return dd.get(t);if(!e&&tJ({src:t,type:""}))return"application/x-mpegurl";if(!e&&tZ({src:t,type:""}))return"application/dash+xml";if(!(0,c.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 dO(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 dR=new WeakMap,dF=new WeakMap,dV=new WeakMap,dN=new WeakSet;class dG{constructor(t,e){(0,h._)(this,dN),(0,n._)(this,dR,{writable:!0,value:void 0}),(0,n._)(this,dF,{writable:!0,value:void 0}),(0,n._)(this,dV,{writable:!0,value:[]}),(0,a._)(this,dR,t),(0,a._)(this,dF,e),(0,c.effect)((0,r._)(this,dN,dB).bind(this))}}function dB(){let t=(0,s._)(this,dR).call(this);for(let e of(0,s._)(this,dV))if(!t.some(t=>t.id===e.id)){let t=e.id&&(0,s._)(this,dF).textTracks.getById(e.id);t&&(0,s._)(this,dF).textTracks.remove(t)}for(let e of t){let t=e.id||eW.createId(e);(0,s._)(this,dF).textTracks.getById(t)||(e.id=t,(0,s._)(this,dF).textTracks.add(e))}(0,a._)(this,dV,t)}var dj=new WeakMap,dH=new WeakMap,dK=new WeakMap,dU=new WeakMap,dQ=new WeakMap,dz=new WeakMap,dX=new WeakSet,dY=new WeakSet,dJ=new WeakSet,dZ=new WeakSet;class d0 extends c.Component{onSetup(){(0,a._)(this,dj,eB()),(0,a._)(this,dH,new dM((0,s._)(this,dK),(0,s._)(this,dj),this.$state.loader,this.$props.loaders()))}onAttach(t){t.setAttribute("data-media-provider","")}onConnect(t){(0,s._)(this,dH).connect(),new dG((0,s._)(this,dU),(0,s._)(this,dj));let e=new ResizeObserver((0,c.animationFrameThrottle)((0,r._)(this,dJ,d3).bind(this)));e.observe(t);let i=new MutationObserver((0,r._)(this,dZ,d5).bind(this));i.observe(t,{attributes:!0,childList:!0}),(0,r._)(this,dJ,d3).call(this),(0,r._)(this,dZ,d5).call(this),(0,c.onDispose)(()=>{e.disconnect(),i.disconnect()})}load(t){null==t||t.setAttribute("aria-hidden","true"),window.cancelAnimationFrame((0,s._)(this,dz)),(0,a._)(this,dz,requestAnimationFrame(()=>(0,r._)(this,dX,d1).call(this,t))),(0,c.onDispose)(()=>{window.cancelAnimationFrame((0,s._)(this,dz))})}onDestroy(){(0,a._)(this,dQ,null),(0,r._)(this,dY,d2).call(this)}constructor(...t){super(...t),(0,h._)(this,dX),(0,h._)(this,dY),(0,h._)(this,dJ),(0,h._)(this,dZ),(0,n._)(this,dj,{writable:!0,value:void 0}),(0,n._)(this,dH,{writable:!0,value:void 0}),(0,n._)(this,dK,{writable:!0,value:(0,c.signal)([])}),(0,n._)(this,dU,{writable:!0,value:(0,c.signal)([])}),(0,n._)(this,dQ,{writable:!0,value:null}),(0,n._)(this,dz,{writable:!0,value:-1})}}function d1(t){if(!this.scope)return;let e=this.$state.loader(),{$provider:i}=(0,s._)(this,dj);!((0,s._)(this,dQ)===e&&(null==e?void 0:e.target)===t&&(0,c.peek)(i))&&((0,r._)(this,dY,d2).call(this),(0,a._)(this,dQ,e),e&&(e.target=t||null),e&&t&&e.load((0,s._)(this,dj)).then(t=>{this.scope&&(0,c.peek)(this.$state.loader)===e&&(0,s._)(this,dj).notify("provider-change",t)}))}function d2(){var t;null==(t=(0,s._)(this,dj))||t.notify("provider-change",null)}function d3(){if(!this.el)return;let{player:t,$state:e}=(0,s._)(this,dj),i=this.el.offsetWidth,n=this.el.offsetHeight;t&&(e.mediaWidth.set(i),e.mediaHeight.set(n),t.el&&((0,c.setStyle)(t.el,"--media-width",i+"px"),(0,c.setStyle)(t.el,"--media-height",n+"px")))}function d5(){let t=[],e=[];for(let i of this.el.children)if(!i.hasAttribute("data-vds")){if(i instanceof HTMLSourceElement){let e={
1id: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,c.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||eW.createId(t),...t})}}(0,s._)(this,dK).set(t),(0,s._)(this,dU).set(e),(0,c.tick)()}(0,o._)(d0,"props",{loaders:[]}),(0,o._)(d0,"state",new c.State({loader:null}));let d4=d0.prototype;(0,c.method)(d4,"load");var d6=new WeakMap,d9=new WeakMap,d8=new WeakSet,d7=new WeakSet,_t=new WeakSet,_e=new WeakSet,_i=new WeakSet,_s=new WeakMap,_n=new WeakMap,_a=new WeakSet,_l=new WeakSet,_r=new WeakSet,_h=new WeakSet;class _o extends c.Component{onSetup(){(0,a._)(this,d6,eB())}onAttach(t){t.style.display="contents"}onConnect(t){t.setAttribute("data-media-announcer",""),i_(t,"role","status"),i_(t,"aria-live","polite");let{busy:e}=this.$state;this.setAttributes({"aria-busy":()=>e()?"true":null}),(0,a._)(this,d9,!0),(0,c.effect)((0,r._)(this,d8,_u).bind(this)),(0,c.effect)((0,r._)(this,_i,_p).bind(this)),(0,c.effect)((0,r._)(this,_e,__).bind(this)),(0,c.effect)((0,r._)(this,d7,_c).bind(this)),(0,c.effect)((0,r._)(this,_t,_d).bind(this)),(0,c.effect)((0,r._)(this,_a,_f).bind(this)),(0,c.effect)((0,r._)(this,_r,_v).bind(this)),(0,c.tick)(),(0,a._)(this,d9,!1)}constructor(...t){super(...t),(0,h._)(this,d8),(0,h._)(this,d7),(0,h._)(this,_t),(0,h._)(this,_e),(0,h._)(this,_i),(0,h._)(this,_a),(0,h._)(this,_l),(0,h._)(this,_r),(0,h._)(this,_h),(0,n._)(this,d6,{writable:!0,value:void 0}),(0,n._)(this,d9,{writable:!0,value:!1}),(0,n._)(this,_s,{writable:!0,value:-1}),(0,n._)(this,_n,{writable:!0,value:-1})}}function _u(){let{paused:t}=(0,s._)(this,d6).$state;(0,r._)(this,_h,_g).call(this,t()?"Pause":"Play")}function _c(){let{fullscreen:t}=(0,s._)(this,d6).$state;(0,r._)(this,_h,_g).call(this,t()?"Enter Fullscreen":"Exit Fullscreen")}function _d(){let{pictureInPicture:t}=(0,s._)(this,d6).$state;(0,r._)(this,_h,_g).call(this,t()?"Enter PiP":"Exit PiP")}function __(){let{textTrack:t}=(0,s._)(this,d6).$state;(0,r._)(this,_h,_g).call(this,t()?"Closed-Captions On":"Closed-Captions Off")}function _p(){var t;let{muted:e,volume:i,audioGain:n}=(0,s._)(this,d6).$state;(0,r._)(this,_h,_g).call(this,e()||0===i()?"Mute":"".concat(Math.round(i()*(null!=(t=n())?t:1)*100),"% ").concat((0,r._)(this,_l,_w).call(this,"Volume")))}function _f(){let{seeking:t,currentTime:e}=(0,s._)(this,d6).$state,i=t();(0,s._)(this,_s)>0?(window.clearTimeout((0,s._)(this,_n)),(0,a._)(this,_n,window.setTimeout(()=>{if(!this.scope)return;let t=(0,c.peek)(e),i=Math.abs(t-(0,s._)(this,_s));if(i>=1){let e=t>=(0,s._)(this,_s),n=h$(i);(0,r._)(this,_h,_g).call(this,"".concat((0,r._)(this,_l,_w).call(this,e?"Seek Forward":"Seek Backward")," ").concat(n))}(0,a._)(this,_s,-1),(0,a._)(this,_n,-1)},300))):i&&(0,a._)(this,_s,(0,c.peek)(e))}function _w(t){var e,i;let{translations:s}=this.$props;return null!=(i=null==s||null==(e=s())?void 0:e[t||""])?i:t}function _v(){let{label:t,busy:e}=this.$state,i=(0,r._)(this,_l,_w).call(this,t());if((0,s._)(this,d9))return;e.set(!0);let n=window.setTimeout(()=>void e.set(!1),150);return this.el&&(0,c.setAttribute)(this.el,"aria-label",i),(0,c.isString)(i)&&this.dispatch("change",{detail:i}),()=>window.clearTimeout(n)}function _g(t){let{label:e}=this.$state;e.set(t)}(0,o._)(_o,"props",{translations:null}),(0,o._)(_o,"state",new c.State({label:null,busy:!1}));var _m=new WeakMap,_b=new WeakSet,_k=new WeakSet,_y=new WeakSet;class _S extends c.Component{onSetup(){(0,a._)(this,_m,eB()),(0,c.effect)((0,r._)(this,_k,_$).bind(this))}onAttach(t){let{pictureInPicture:e,fullscreen:i}=(0,s._)(this,_m).$state;(0,c.setStyle)(t,"pointer-events","none"),i_(t,"role","group"),this.setAttributes({"data-visible":(0,r._)(this,_y,_M).bind(this),"data-fullscreen":i,"data-pip":e}),(0,c.effect)(()=>{this.dispatch("change",{detail:(0,r._)(this,_y,_M).call(this)})}),(0,c.effect)((0,r._)(this,_b,_W).bind(this)),(0,c.effect)(()=>{let e=i();
1for(let i of["top","right","bottom","left"])(0,c.setStyle)(t,"padding-".concat(i),e&&"env(safe-area-inset-".concat(i,")"))})}constructor(...t){super(...t),(0,h._)(this,_b),(0,h._)(this,_k),(0,h._)(this,_y),(0,n._)(this,_m,{writable:!0,value:void 0})}}function _W(){if(!this.el)return;let{nativeControls:t}=(0,s._)(this,_m).$state,e=t();(0,c.setAttribute)(this.el,"aria-hidden",e?"true":null),(0,c.setStyle)(this.el,"display",e?"none":null)}function _$(){let{controls:t}=(0,s._)(this,_m).player,{hideDelay:e,hideOnMouseLeave:i}=this.$props;t.defaultDelay=2e3===e()?(0,s._)(this,_m).$props.controlsDelay():e(),t.hideOnMouseLeave=i()}function _M(){let{controlsVisible:t}=(0,s._)(this,_m).$state;return t()}(0,o._)(_S,"props",{hideDelay:2e3,hideOnMouseLeave:!1});class _x extends c.Component{onAttach(t){t.style.pointerEvents||(0,c.setStyle)(t,"pointer-events","auto")}}var _T=new WeakMap,_P=new WeakSet,_C=new WeakMap,_A=new WeakMap,_E=new WeakMap,_q=new WeakSet;class _D extends c.ViewController{onDestroy(){var t;null==(t=(0,s._)(this,_E))||t.call(this),(0,a._)(this,_E,null)}show(t){var e,i,n,l;(0,r._)(this,_q,_L).call(this),window.cancelAnimationFrame((0,s._)(this,_A)),(0,a._)(this,_A,-1),null==(n=(0,s._)(this,_E))||n.call(this),(0,a._)(this,_E,null),(0,a._)(this,_C,window.setTimeout(()=>{(0,a._)(this,_C,-1);let e=(0,s._)(this,_T).content();e&&e.style.removeProperty("display"),(0,c.peek)(()=>(0,s._)(this,_T).onChange(!0,t))},null!=(l=null==(e=(i=(0,s._)(this,_T)).showDelay)?void 0:e.call(i))?l:0))}hide(t){var e,i;(0,r._)(this,_q,_L).call(this),(0,c.peek)(()=>(0,s._)(this,_T).onChange(!1,t)),(0,a._)(this,_A,requestAnimationFrame(()=>{(0,r._)(this,_q,_L).call(this),(0,a._)(this,_A,-1);let t=(0,s._)(this,_T).content();if(t){let n=()=>{t.style.display="none",(0,a._)(this,_E,null)};if("none"!==getComputedStyle(t).animationName){null==(e=(0,s._)(i=this,_E))||e.call(i);let l=(0,c.listenEvent)(t,"animationend",n,{once:!0});(0,a._)(this,_E,l)}else n()}}))}constructor(t){super(),(0,h._)(this,_P),(0,h._)(this,_q),(0,n._)(this,_T,{writable:!0,value:void 0}),(0,n._)(this,_C,{writable:!0,value:-1}),(0,n._)(this,_A,{writable:!0,value:-1}),(0,n._)(this,_E,{writable:!0,value:null}),(0,a._)(this,_T,t),(0,c.effect)((0,r._)(this,_P,_I).bind(this))}}function _I(){let t=(0,s._)(this,_T).trigger();if(!t)return void this.hide();let e=this.show.bind(this),i=this.hide.bind(this);(0,s._)(this,_T).listen(t,e,i)}function _L(){window.clearTimeout((0,s._)(this,_C)),(0,a._)(this,_C,-1)}let _O=(0,c.createContext)(),_R=0;var _F=new WeakMap,_V=new WeakMap,_N=new WeakMap,_G=new WeakMap,_B=new WeakSet,_j=new WeakSet,_H=new WeakSet,_K=new WeakSet,_U=new WeakSet;class _Q extends c.Component{onAttach(t){t.style.setProperty("display","contents")}onSetup(){(0,c.provideContext)(_O,{trigger:(0,s._)(this,_V),content:(0,s._)(this,_N),showing:(0,s._)(this,_G),attachTrigger:(0,r._)(this,_B,_z).bind(this),detachTrigger:(0,r._)(this,_j,_X).bind(this),attachContent:(0,r._)(this,_H,_Y).bind(this),detachContent:(0,r._)(this,_K,_J).bind(this)})}constructor(){super(),(0,h._)(this,_B),(0,h._)(this,_j),(0,h._)(this,_H),(0,h._)(this,_K),(0,h._)(this,_U),(0,n._)(this,_F,{writable:!0,value:"media-tooltip-".concat(++_R)}),(0,n._)(this,_V,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,_N,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,_G,{writable:!0,value:(0,c.signal)(!1)}),new cw;let{showDelay:t}=this.$props;new _D({trigger:(0,s._)(this,_V),content:(0,s._)(this,_N),showDelay:t,listen(t,e,i){(0,c.effect)(()=>{cu()&&(0,c.listenEvent)(t,"focus",e),(0,c.listenEvent)(t,"blur",i)}),new c.EventsController(t).add("touchstart",t=>t.preventDefault(),{passive:!1}).add("mouseenter",e).add("mouseleave",i)},onChange:(0,r._)(this,_U,_Z).bind(this)})}}function _z(t){(0,s._)(this,_V).set(t);let e=t.getAttribute("data-media-tooltip");if(e){var i;null==(i=this.el)||i.setAttribute("data-media-".concat(e,"-tooltip"),"")}(0,c.setAttribute)(t,"data-describedby",(0,s._)(this,_F))}function _X(t){t.removeAttribute("data-describedby"),t.removeAttribute("aria-describedby"),(0,s._)(this,_V).set(null)}function _Y(t){t.setAttribute("id",(0,s._)(this,_F)),t.style.display="none",i_(t,"role","tooltip"),(0,s._)(this,_N).set(t)}function _J(t){t.removeAttribute("id"),t.removeAttribute("role"),(0,s._)(this,_N).set(null)}function _Z(t){let e=(0,s._)(this,_V).call(this),i=(0,s._)(this,_N).call(this);for(let n of(e&&(0,c.setAttribute)(e,"aria-describedby",t?(0,s._)(this,_F):null),[this.el,e,
1i]))n&&(0,c.setAttribute)(n,"data-visible",t);(0,s._)(this,_G).set(t)}(0,o._)(_Q,"props",{showDelay:700});var _0=new WeakSet,_1=new WeakSet;class _2 extends c.Component{onConnect(t){(0,c.onDispose)(ik(()=>{if(!this.connectScope)return;(0,r._)(this,_0,_3).call(this);let t=(0,c.useContext)(_O);(0,c.onDispose)(()=>{let e=(0,r._)(this,_1,_5).call(this);e&&t.detachTrigger(e)})}))}constructor(){super(),(0,h._)(this,_0),(0,h._)(this,_1),new cw}}function _3(){let t=(0,r._)(this,_1,_5).call(this),e=(0,c.useContext)(_O);t&&e.attachTrigger(t)}function _5(){let t=this.el.firstElementChild;return(null==t?void 0:t.localName)==="button"||(null==t?void 0:t.getAttribute("role"))==="button"?t:this.el}var _4=new WeakSet,_6=new WeakSet,_9=new WeakSet;class _8 extends c.Component{onAttach(t){(0,r._)(this,_4,_7).call(this,t),Object.assign(t.style,{position:"absolute",top:0,left:0,width:"max-content"})}onConnect(t){(0,r._)(this,_4,_7).call(this,t);let e=(0,c.useContext)(_O);(0,c.onDispose)(()=>e.detachContent(t)),(0,c.onDispose)(ik(()=>{this.connectScope&&(0,c.effect)((0,r._)(this,_6,pt).bind(this))}))}constructor(){super(),(0,h._)(this,_4),(0,h._)(this,_6),(0,h._)(this,_9),new cw;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}function _7(t){(0,c.useContext)(_O).attachContent(t)}function pt(){let{showing:t}=(0,c.useContext)(_O);if(!t())return;let{placement:e,offset:i,alignOffset:s}=this.$props;return iy(this.el,(0,r._)(this,_9,pe).call(this),e(),{offsetVarName:"media-tooltip",xOffset:s(),yOffset:i()})}function pe(){return(0,c.useContext)(_O).trigger()}(0,o._)(_8,"props",{placement:"top center",offset:0,alignOffset:0});var pi=new WeakMap,ps=new WeakSet,pn=new WeakSet,pa=new WeakSet,pl=new WeakSet;class pr extends c.ViewController{onSetup(){let{disabled:t}=this.$props;this.setAttributes({"data-pressed":(0,s._)(this,pi).isPresssed,"aria-pressed":(0,r._)(this,ps,ph).bind(this),"aria-disabled":()=>t()?"true":null})}onAttach(t){i_(t,"tabindex","0"),i_(t,"role","button"),i_(t,"type","button")}onConnect(t){let e=im(t,(0,r._)(this,pa,pu).bind(this));for(let t of["click","touchstart"])e.add(t,(0,r._)(this,pl,pc).bind(this),{passive:!0})}constructor(t){super(),(0,h._)(this,ps),(0,h._)(this,pn),(0,h._)(this,pa),(0,h._)(this,pl),(0,n._)(this,pi,{writable:!0,value:void 0}),(0,a._)(this,pi,t),new cw,t.keyShortcut&&new sK(t.keyShortcut)}}function ph(){return(0,c.ariaBool)((0,s._)(this,pi).isPresssed())}function po(t){(0,c.isWriteSignal)((0,s._)(this,pi).isPresssed)&&(0,s._)(this,pi).isPresssed.set(t=>!t)}function pu(t){var e;if(this.$props.disabled()||this.el.hasAttribute("data-disabled")){t.preventDefault(),t.stopImmediatePropagation();return}t.preventDefault(),(null!=(e=(0,s._)(this,pi).onPress)?e:(0,r._)(this,pn,po)).call(this,t)}function pc(t){this.$props.disabled()&&(t.preventDefault(),t.stopImmediatePropagation())}(0,o._)(pr,"props",{disabled:!1});var pd=new WeakMap;class p_ extends c.Component{get pressed(){return(0,s._)(this,pd).call(this)}constructor(){super(),(0,n._)(this,pd,{writable:!0,value:(0,c.signal)(!1)}),new pr({isPresssed:(0,s._)(this,pd)})}}(0,o._)(p_,"props",{disabled:!1,defaultPressed:!1});let pp=p_.prototype;(0,c.prop)(pp,"pressed");var pf=new WeakMap,pw=new WeakSet,pv=new WeakSet,pg=new WeakSet,pm=new WeakSet;class pb extends c.Component{onSetup(){(0,a._)(this,pf,eB());let{canAirPlay:t,isAirPlayConnected:e}=(0,s._)(this,pf).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,r._)(this,pg,pS).bind(this),"aria-hidden":hK(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","airplay"),ip(t,(0,r._)(this,pm,pW).bind(this))}constructor(){super(),(0,h._)(this,pw),(0,h._)(this,pv),(0,h._)(this,pg),(0,h._)(this,pm),(0,n._)(this,pf,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,pv,py).bind(this),onPress:(0,r._)(this,pw,pk).bind(this)})}}function pk(t){(0,s._)(this,pf).remote.requestAirPlay(t)}function py(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,s._)(this,pf).$state;return"airplay"===t()&&"disconnected"!==e()}function pS(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,s._)(this,pf).$state;return"airplay"===t()&&e()}function pW(){let{remotePlaybackState:t}=(0,s._)(this,pf).$state;return"AirPlay ".concat(t())}(0,o._)(pb,"props",pr.props);var p$=new WeakMap,pM=new WeakSet,px=new WeakSet,pT=new WeakSet,pP=new WeakSet;class pC extends c.Component{onSetup(){(0,a._)(this,p$,eB());let{canGoogleCast:t,isGoogleCastConnected:e}=(0,s._)(this,p$).$state;this.setAttributes({"data-active":e,"data-supported":t,"data-state":(0,r._)(this,pT,pq).bind(this),"aria-hidden":hK(()=>!t())})}onAttach(t){t.setAttribute("data-media-tooltip","google-cast"),ip(t,(0,r._)(this,pP,pD).bind(this))}constructor(){super(),(0,h._)(this,pM),(0,h._)(this,px),(0,h._)(this,pT),(0,h._)(this,pP),(0,n._)(this,p$,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,px,pE).bind(this),onPress:(0,r._)(this,pM,pA).bind(this)})}}function pA(t){(0,s._)(this,p$).remote.requestGoogleCast(t)}
1function pE(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,s._)(this,p$).$state;return"google-cast"===t()&&"disconnected"!==e()}function pq(){let{remotePlaybackType:t,remotePlaybackState:e}=(0,s._)(this,p$).$state;return"google-cast"===t()&&e()}function pD(){let{remotePlaybackState:t}=(0,s._)(this,p$).$state;return"Google Cast ".concat(t())}(0,o._)(pC,"props",pr.props);var pI=new WeakMap,pL=new WeakSet,pO=new WeakSet;class pR extends c.Component{onSetup(){(0,a._)(this,pI,eB());let{paused:t,ended:e}=(0,s._)(this,pI).$state;this.setAttributes({"data-paused":t,"data-ended":e})}onAttach(t){t.setAttribute("data-media-tooltip","play"),ip(t,"Play")}constructor(){super(),(0,h._)(this,pL),(0,h._)(this,pO),(0,n._)(this,pI,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,pO,pV).bind(this),keyShortcut:"togglePaused",onPress:(0,r._)(this,pL,pF).bind(this)})}}function pF(t){let e=(0,s._)(this,pI).remote;(0,r._)(this,pO,pV).call(this)?e.pause(t):e.play(t)}function pV(){let{paused:t}=(0,s._)(this,pI).$state;return!t()}(0,o._)(pR,"props",pr.props);var pN=new WeakMap,pG=new WeakSet,pB=new WeakSet,pj=new WeakSet;class pH extends c.Component{onSetup(){(0,a._)(this,pN,eB()),this.setAttributes({"data-active":(0,r._)(this,pB,pU).bind(this),"data-supported":()=>!(0,r._)(this,pj,pQ).call(this),"aria-hidden":hK((0,r._)(this,pj,pQ).bind(this))})}onAttach(t){t.setAttribute("data-media-tooltip","caption"),ip(t,"Captions")}constructor(){super(),(0,h._)(this,pG),(0,h._)(this,pB),(0,h._)(this,pj),(0,n._)(this,pN,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,pB,pU).bind(this),keyShortcut:"toggleCaptions",onPress:(0,r._)(this,pG,pK).bind(this)})}}function pK(t){(0,s._)(this,pN).remote.toggleCaptions(t)}function pU(){let{textTrack:t}=(0,s._)(this,pN).$state,e=t();return!!e&&eE(e)}function pQ(){let{hasCaptions:t}=(0,s._)(this,pN).$state;return!t()}(0,o._)(pH,"props",pr.props);var pz=new WeakMap,pX=new WeakSet,pY=new WeakSet,pJ=new WeakSet;class pZ extends c.Component{onSetup(){(0,a._)(this,pz,eB());let{fullscreen:t}=(0,s._)(this,pz).$state,e=(0,r._)(this,pJ,p2).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":hK(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","fullscreen"),ip(t,"Fullscreen")}constructor(){super(),(0,h._)(this,pX),(0,h._)(this,pY),(0,h._)(this,pJ),(0,n._)(this,pz,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,pY,p1).bind(this),keyShortcut:"toggleFullscreen",onPress:(0,r._)(this,pX,p0).bind(this)})}}function p0(t){let e=(0,s._)(this,pz).remote,i=this.$props.target();(0,r._)(this,pY,p1).call(this)?e.exitFullscreen(i,t):e.enterFullscreen(i,t)}function p1(){let{fullscreen:t}=(0,s._)(this,pz).$state;return t()}function p2(){let{canFullscreen:t}=(0,s._)(this,pz).$state;return t()}(0,o._)(pZ,"props",{...pr.props,target:"prefer-media"});var p3=new WeakMap,p5=new WeakSet,p4=new WeakSet,p6=new WeakSet;class p9 extends c.Component{onSetup(){(0,a._)(this,p3,eB()),this.setAttributes({"data-muted":(0,r._)(this,p4,p7).bind(this),"data-state":(0,r._)(this,p6,ft).bind(this)})}onAttach(t){t.setAttribute("data-media-mute-button",""),t.setAttribute("data-media-tooltip","mute"),ip(t,"Mute")}constructor(){super(),(0,h._)(this,p5),(0,h._)(this,p4),(0,h._)(this,p6),(0,n._)(this,p3,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,p4,p7).bind(this),keyShortcut:"toggleMuted",onPress:(0,r._)(this,p5,p8).bind(this)})}}function p8(t){let e=(0,s._)(this,p3).remote;(0,r._)(this,p4,p7).call(this)?e.unmute(t):e.mute(t)}function p7(){let{muted:t,volume:e}=(0,s._)(this,p3).$state;return t()||0===e()}function ft(){let{muted:t,volume:e}=(0,s._)(this,p3).$state,i=e();return t()||0===i?"muted":i>=.5?"high":i<.5?"low":void 0}(0,o._)(p9,"props",pr.props);var fe=new WeakMap,fi=new WeakSet,fs=new WeakSet,fn=new WeakSet;class fa extends c.Component{onSetup(){(0,a._)(this,fe,eB());let{pictureInPicture:t}=(0,s._)(this,fe).$state,e=(0,r._)(this,fn,fh).bind(this);this.setAttributes({"data-active":t,"data-supported":e,"aria-hidden":hK(()=>!e())})}onAttach(t){t.setAttribute("data-media-tooltip","pip"),ip(t,"PiP")}constructor(){super(),(0,h._)(this,fi),(0,h._)(this,fs),(0,h._)(this,fn),(0,n._)(this,fe,{writable:!0,value:void 0}),new pr({isPresssed:(0,r._)(this,fs,fr).bind(this),keyShortcut:"togglePictureInPicture",onPress:(0,r._)(this,fi,fl).bind(this)})}}function fl(t){let e=(0,s._)(this,fe).remote;(0,r._)(this,fs,fr).call(this)?e.exitPictureInPicture(t):e.enterPictureInPicture(t)}function fr(){let{pictureInPicture:t}=(0,s._)(this,fe).$state;return t()}function fh(){let{canPictureInPicture:t}=(0,s._)(this,fe).$state;return t()}(0,o._)(fa,"props",pr.props);var fo=new WeakMap,fu=new WeakSet,fc=new WeakSet,fd=new WeakSet;class f_ extends c.Component{onSetup(){(0,a._)(this,fo,eB());let{seeking:t}=(0,s._)(this,fo).$state,{seconds:e}=this.$props,i=(0,r._)(this,fu,fp).bind(this);this.setAttributes({seconds:e,"data-seeking":t,"data-supported":i,"aria-hidden":hK(()=>!i())})}onAttach(t){i_(t,"tabindex","0"),i_(t,"role","button"),i_(t,"type","button"),t.setAttribute("data-media-tooltip","seek"),ip(t,(0,r._)(this,fc,ff).bind(this))}onConnect(t){im(t,(0,r._)(this,fd,fw).bind(this))}constructor(){super(),(0,h._)(this,fu),(0,h._)(this,fc),(0,h._)(this,fd),(0,n._)(this,fo,{writable:!0,value:void 0}),new cw}}function fp(){let{canSeek:t}=(0,s._)(this,fo).$state;return t()}function ff(){let{seconds:t}=this.$props;return"Seek ".concat(t()>0?"forward":"backward"," ").concat(t()," seconds")}function fw(t){let{seconds:e,disabled:i}=this.$props;if(i())return;let{currentTime:n}=(0,s._)(this,fo).$state,a=n()+e();(0,s._)(this,fo).remote.seek(a,t)}(0,o._)(f_,"props",{disabled:!1,seconds:30});var fv=new WeakMap,fg=new WeakSet;class fm extends c.Component{onSetup(){(0,a._)(this,fv,eB());let{disabled:t}=this.$props,{live:e,liveEdge:i}=(0,s._)(this,fv).$state,n=()=>!e();this.setAttributes({"data-edge":i,"data-hidden":n,"aria-disabled":hK(()=>t()||i()),"aria-hidden":hK(n)})}onAttach(t){i_(t,"tabindex","0"),i_(t,"role","button"),i_(t,"type","button"),t.setAttribute("data-media-tooltip","live")}onConnect(t){im(t,(0,r._)(this,fg,fb).bind(this))}constructor(){super(),(0,h._)(this,fg),(0,n._)(this,fv,{writable:!0,value:void 0}),new cw}}function fb(t){let{disabled:e}=this.$props,{liveEdge:i}=(0,s._)(this,fv).$state;e()||i()||(0,s._)(this,fv).remote.seekToLiveEdge(t)}(0,o._)(fm,"props",{disabled:!1});let fk=new c.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 fy(this.min,this.max,this.value)},get fillPercent(){return 100*this.fillRate},get pointerRate(){return fy(this.min,this.max,this.pointerValue)},get pointerPercent(){return 100*this.pointerRate}});function fy(t,e,i){let s=e-t;return s>0?(i-t)/s:0}var fS=new WeakMap,fW=new WeakMap,f$=new WeakSet;class fM extends c.ViewController{onConnect(t){(0,a._)(this,fW,new IntersectionObserver(t=>{var e,i;null==(e=(i=(0,s._)(this,fS)).callback)||e.call(i,t,(0,s._)(this,fW))},(0,s._)(this,fS))),(0,s._)(this,fW).observe(t),(0,c.onDispose)((0,r._)(this,f$,fx).bind(this))}constructor(t){super(),(0,h._)(this,f$),(0,n._)(this,fS,{writable:!0,value:void 0}),(0,n._)(this,fW,{writable:!0,value:void 0}),(0,a._)(this,fS,t)}}function fx(){var t;null==(t=(0,s._)(this,fW))||t.disconnect(),(0,a._)(this,fW,void 0)}let fT=(0,c.createContext)(),fP=(0,c.createContext)(),fC={Left:-1,ArrowLeft:-1,Up:1,ArrowUp:1,Right:1,ArrowRight:1,Down:-1,ArrowDown:-1};var fA=new WeakMap,fE=new WeakMap,fq=new WeakMap,fD=new WeakSet,fI=new WeakMap,fL=new WeakMap,fO=new WeakMap,fR=new WeakSet,fF=new WeakSet,fV=new WeakSet,fN=new WeakSet,fG=new WeakSet,fB=new WeakSet,fj=new WeakSet,fH=new WeakSet,fK=new WeakSet,fU=new WeakSet,fQ=new WeakSet,fz=new WeakSet,fX=new WeakSet,fY=new WeakSet,fJ=new WeakMap,fZ=new WeakMap,f0=new WeakSet,f1=new WeakSet,f2=new WeakSet,f3=new WeakSet,f5=new WeakSet,f4=new WeakSet,f6=new WeakMap;class f9 extends c.ViewController{onSetup(){(0,c.hasProvidedContext)(fP)&&(0,a._)(this,fq,(0,c.useContext)(fP))}onConnect(t){(0,c.effect)((0,r._)(this,fV,we).bind(this,t)),(0,c.effect)((0,r._)(this,fN,wi).bind(this,t)),(0,s._)(this,fA).swipeGesture&&(0,c.effect)((0,r._)(this,fD,f8).bind(this))}constructor(t,e){super(),(0,h._)(this,fD),(0,h._)(this,fR),(0,h._)(this,fF),(0,h._)(this,fV),(0,h._)(this,fN),(0,h._)(this,fG),(0,h._)(this,fB),(0,h._)(this,fj),(0,h._)(this,fH),(0,h._)(this,fK),(0,h._)(this,fU),(0,h._)(this,fQ),(0,h._)(this,fz),(0,h._)(this,fX),(0,h._)(this,fY),(0,h._)(this,f0),(0,h._)(this,f1),(0,h._)(this,f2),(0,h._)(this,f3),(0,h._)(this,f5),(0,h._)(this,f4),(0,n._)(this,fA,{writable:!0,value:void 0}),(0,n._)(this,fE,{writable:!0,value:void 0}),(0,n._)(this,fq,{writable:!0,value:void 0}),(0,n._)(this,fI,{writable:!0,value:null}),(0,n._)(this,fL,{writable:!0,value:null}),(0,n._)(this,fO,{writable:!0,value:null}),(0,n._)(this,fJ,{writable:!0,value:void 0}),(0,n._)(this,fZ,{writable:!0,value:!1}),(0,n._)(this,f6,{writable:!0,value:(0,c.functionThrottle)(t=>
1{(0,r._)(this,fj,wa).call(this,(0,r._)(this,fH,wl).call(this,t),t)},20,{leading:!0})}),(0,a._)(this,fA,t),(0,a._)(this,fE,e)}}function f8(){var t;let{pointer:e}=(0,s._)(this,fE).$state;if("coarse"!==e()||!(0,s._)(this,fA).swipeGesture())return void(0,a._)(this,fI,null);(0,a._)(this,fI,null==(t=(0,s._)(this,fE).player.el)?void 0:t.querySelector("media-provider,[data-media-provider]")),(0,s._)(this,fI)&&new c.EventsController((0,s._)(this,fI)).add("touchstart",(0,r._)(this,fR,f7).bind(this),{passive:!0}).add("touchmove",(0,r._)(this,fF,wt).bind(this),{passive:!1})}function f7(t){(0,a._)(this,fL,t.touches[0])}function wt(t){if((0,c.isNull)((0,s._)(this,fL))||ib(t))return;let e=t.touches[0],i=e.clientX-(0,s._)(this,fL).clientX,n=e.clientY-(0,s._)(this,fL).clientY,l=this.$state.dragging();!l&&Math.abs(n)>5||!l&&(t.preventDefault(),Math.abs(i)>20&&((0,a._)(this,fL,e),(0,a._)(this,fO,this.$state.value()),(0,r._)(this,fX,wc).call(this,(0,s._)(this,fO),t)))}function we(t){let{hidden:e}=this.$props;(0,c.listenEvent)(t,"focus",(0,r._)(this,fG,ws).bind(this)),e()||(0,s._)(this,fA).isDisabled()||new c.EventsController(t).add("keyup",(0,r._)(this,f1,wp).bind(this)).add("keydown",(0,r._)(this,f0,w_).bind(this)).add("pointerenter",(0,r._)(this,fK,wr).bind(this)).add("pointermove",(0,r._)(this,fU,wh).bind(this)).add("pointerleave",(0,r._)(this,fQ,wo).bind(this)).add("pointerdown",(0,r._)(this,fz,wu).bind(this))}function wi(t){!(0,s._)(this,fA).isDisabled()&&this.$state.dragging()&&new c.EventsController(document).add("pointerup",(0,r._)(this,f5,wv).bind(this),{capture:!0}).add("pointermove",(0,s._)(this,f6).bind(this)).add("touchmove",(0,r._)(this,f4,wg).bind(this),{passive:!1})}function ws(){(0,r._)(this,fj,wa).call(this,this.$state.value())}function wn(t,e){var i,n,a,l;let{value:r,min:h,max:o,dragging:u}=this.$state,c=Math.max(h(),Math.min(t,o()));r.set(c);let d=this.createEvent("value-change",{detail:c,trigger:e});if(this.dispatch(d),null==(i=(n=(0,s._)(this,fA)).onValueChange)||i.call(n,d),u()){let t=this.createEvent("drag-value-change",{detail:c,trigger:e});this.dispatch(t),null==(a=(l=(0,s._)(this,fA)).onDragValueChange)||a.call(l,t)}}function wa(t,e){let{pointerValue:i,dragging:s}=this.$state;i.set(t),this.dispatch("pointer-value-change",{detail:t,trigger:e}),s()&&(0,r._)(this,fB,wn).call(this,t,e)}function wl(t){let e,i=this.el.getBoundingClientRect(),{min:n,max:a}=this.$state;if("vertical"===this.$props.orientation()){let{bottom:s,height:n}=i;e=(s-t.clientY)/n}else if((0,s._)(this,fL)&&(0,c.isNumber)((0,s._)(this,fO))){let{width:i}=(0,s._)(this,fI).getBoundingClientRect(),l=(t.clientX-(0,s._)(this,fL).clientX)/i,r=a()-n(),h=r*Math.abs(l);e=(l<0?(0,s._)(this,fO)-h:(0,s._)(this,fO)+h)/r}else{let{left:s,width:n}=i;e=(t.clientX-s)/n}return Math.max(n(),Math.min(a(),(0,s._)(this,fA).roundValue(function(t,e,i,s){let n=s*Math.round((e-t)*iu(0,i,1)/s);return t+n}(n(),a(),e,(0,s._)(this,fA).getStep()))))}function wr(t){this.$state.pointing.set(!0)}function wh(t){let{dragging:e}=this.$state;e()||(0,r._)(this,fj,wa).call(this,(0,r._)(this,fH,wl).call(this,t),t)}function wo(t){this.$state.pointing.set(!1)}function wu(t){if(0!==t.button)return;let e=(0,r._)(this,fH,wl).call(this,t);(0,r._)(this,fX,wc).call(this,e,t),(0,r._)(this,fj,wa).call(this,e,t)}function wc(t,e){var i,n,a,l;let{dragging:r}=this.$state;if(r())return;r.set(!0),(0,s._)(this,fE).remote.pauseControls(e);let h=this.createEvent("drag-start",{detail:t,trigger:e});this.dispatch(h),null==(i=(n=(0,s._)(this,fA)).onDragStart)||i.call(n,h),null==(l=(0,s._)(this,fq))||null==(a=l.onDragStart)||a.call(l)}function wd(t,e){var i,n,l,r;let{dragging:h}=this.$state;if(!h())return;h.set(!1),(0,s._)(this,fE).remote.resumeControls(e);let o=this.createEvent("drag-end",{detail:t,trigger:e});this.dispatch(o),null==(i=(n=(0,s._)(this,fA)).onDragEnd)||i.call(n,o),(0,a._)(this,fL,null),(0,a._)(this,fO,null),null==(r=(0,s._)(this,fq))||null==(l=r.onDragEnd)||l.call(r)}function w_(t){if(!Object.keys(fC).includes(t.key))return;let{key:e}=t,i=(0,r._)(this,f2,wf).call(this,t);if(!(0,c.isNull)(i)){(0,r._)(this,fj,wa).call(this,i,t),(0,r._)(this,fB,wn).call(this,i,t);return}let n=(0,r._)(this,f3,ww).call(this,t);!(0,s._)(this,fZ)&&((0,a._)(this,fZ,e===(0,s._)(this,fJ)),!this.$state.dragging()&&(0,s._)(this,fZ)&&(0,r._)(this,fX,wc).call(this,n,t)),(0,r._)(this,fj,wa).call(this,n,t),(0,a._)(this,fJ,e)}function wp(t){if(!Object.keys(fC).includes(t.key)||!(0,c.isNull)((0,r._)(this,f2,wf).call(this,t)))return;let e=(0,s._)(this,fZ)?this.$state.pointerValue():(0,r._)(this,f3,ww).call(this,t);(0,r._)(this,fB,wn).call(this,e,t),(0,r._)(this,fY,wd).call(this,e,t),(0,a._)(this,fJ,""),(0,a._)(this,fZ,!1)}function wf(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 ww(t){var e,i,n;
1let{key:a,shiftKey:l}=t;t.preventDefault(),t.stopPropagation();let{shiftKeyMultiplier:r}=this.$props,{min:h,max:o,value:u,pointerValue:c}=this.$state,d=(0,s._)(this,fA).getStep(),_=(0,s._)(this,fA).getKeyStep(),p=l?_*r():_,f=Number(fC[a]),w=(0,s._)(this,fZ)?c():null!=(n=null==(e=(i=(0,s._)(this,fA)).getValue)?void 0:e.call(i))?n:u();return Math.max(h(),Math.min(o(),Number(((w+p*f)/d*d).toFixed(3))))}function wv(t){if(0!==t.button)return;t.preventDefault(),t.stopImmediatePropagation();let e=(0,r._)(this,fH,wl).call(this,t);(0,r._)(this,fj,wa).call(this,e,t),(0,r._)(this,fY,wd).call(this,e,t)}function wg(t){t.preventDefault()}let wm=(0,c.createContext)(()=>({}));var wb=new WeakMap,wk=new WeakMap,wy=new WeakMap,wS=new WeakMap,wW=new WeakSet,w$=new WeakSet,wM=new WeakSet,wx=new WeakSet,wT=new WeakSet,wP=new WeakSet,wC=new WeakSet,wA=new WeakSet,wE=new WeakMap;class wq extends c.ViewController{onSetup(){(0,a._)(this,wb,eB());let t=new cw;t.attach(this),this.$state.focused=t.focused.bind(t),(0,c.hasProvidedContext)(wm)||(0,c.provideContext)(wm,{default:"value"}),(0,c.provideContext)(fT,{orientation:this.$props.orientation,disabled:(0,s._)(this,wk).isDisabled,preview:(0,c.signal)(null)}),(0,c.effect)((0,r._)(this,wM,wL).bind(this)),(0,c.effect)((0,r._)(this,wx,wO).bind(this)),(0,c.effect)((0,r._)(this,wT,wR).bind(this)),(0,r._)(this,wC,wV).call(this),new f9((0,s._)(this,wk),(0,s._)(this,wb)).attach(this),new fM({callback:(0,r._)(this,wW,wD).bind(this)}).attach(this)}onAttach(t){i_(t,"role","slider"),i_(t,"tabindex","0"),i_(t,"autocomplete","off"),tW?(0,r._)(this,wA,wN).call(this):(0,c.effect)((0,r._)(this,wA,wN).bind(this))}onConnect(t){(0,c.onDispose)(iv(t,(0,s._)(this,wy).set)),(0,c.effect)((0,r._)(this,w$,wI).bind(this))}constructor(t){super(),(0,h._)(this,wW),(0,h._)(this,w$),(0,h._)(this,wM),(0,h._)(this,wx),(0,h._)(this,wT),(0,h._)(this,wP),(0,h._)(this,wC),(0,h._)(this,wA),(0,n._)(this,wb,{writable:!0,value:void 0}),(0,n._)(this,wk,{writable:!0,value:void 0}),(0,n._)(this,wy,{writable:!0,value:(0,c.signal)(!0)}),(0,n._)(this,wS,{writable:!0,value:(0,c.signal)(!0)}),(0,n._)(this,wE,{writable:!0,value:(0,c.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,a._)(this,wk,t)}}function wD(t){(0,s._)(this,wS).set(t[0].isIntersecting)}function wI(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,s._)(this,wy).call(this)||!(0,s._)(this,wS).bind(this))}function wL(){let{dragging:t,value:e,min:i,max:n}=this.$state;if(!(0,c.peek)(t)){var a,l;e.set((a=i(),l=n(),iu(a,ih(e(),io((0,s._)(this,wk).getStep())),l)))}}function wO(){this.$state.step.set((0,s._)(this,wk).getStep())}function wR(){if(!(0,s._)(this,wk).isDisabled())return;let{dragging:t,pointing:e}=this.$state;t.set(!1),e.set(!1)}function wF(){return(0,c.ariaBool)((0,s._)(this,wk).isDisabled())}function wV(){var t,e;let{orientation:i}=this.$props,{dragging:n,active:a,pointing:l}=this.$state;this.setAttributes({"data-dragging":n,"data-pointing":l,"data-active":a,"aria-disabled":(0,r._)(this,wP,wF).bind(this),"aria-valuemin":null!=(t=(0,s._)(this,wk).aria.valueMin)?t:this.$state.min,"aria-valuemax":null!=(e=(0,s._)(this,wk).aria.valueMax)?e:this.$state.max,"aria-valuenow":(0,s._)(this,wk).aria.valueNow,"aria-valuetext":(0,s._)(this,wk).aria.valueText,"aria-orientation":i})}function wN(){let{fillPercent:t,pointerPercent:e}=this.$state;(0,s._)(this,wE).call(this,ih(t(),3),ih(e(),3))}(0,o._)(wq,"props",{hidden:!1,disabled:!1,step:1,keyStep:1,orientation:"horizontal",shiftKeyMultiplier:5});var wG=new WeakSet,wB=new WeakSet,wj=new WeakSet,wH=new WeakSet;class wK extends c.Component{onSetup(){(0,c.effect)((0,r._)(this,wj,wz).bind(this)),(0,c.effect)((0,r._)(this,wH,wX).bind(this))}constructor(){super(),(0,h._)(this,wG),(0,h._)(this,wB),(0,h._)(this,wj),(0,h._)(this,wH),new wq({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:this.$props.disabled,aria:{valueNow:(0,r._)(this,wG,wU).bind(this),valueText:(0,r._)(this,wB,wQ).bind(this)}})}}function wU(){let{value:t}=this.$state;return Math.round(t())}function wQ(){let{value:t,max:e}=this.$state;return ih(t()/e()*100,2)+"%"}function wz(){let{value:t}=this.$props;this.$state.value.set(t())}function wX(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}(0,o._)(wK,"props",{...wq.props,min:0,max:100,value:0}),(0,o._)(wK,"state",fk);let wY=new Map,wJ=new Map;
1var wZ=new WeakMap,w0=new WeakMap,w1=new WeakMap,w2=new WeakSet,w3=new WeakSet,w5=new WeakSet,w4=new WeakSet,w6=new WeakSet,w9=new WeakSet,w8=new WeakSet,w7=new WeakSet;class vt{static create(t,e){return new vt(t,e,eB())}constructor(t,e,i){(0,h._)(this,w2),(0,h._)(this,w3),(0,h._)(this,w5),(0,h._)(this,w4),(0,h._)(this,w6),(0,h._)(this,w9),(0,h._)(this,w8),(0,h._)(this,w7),(0,n._)(this,wZ,{writable:!0,value:void 0}),(0,n._)(this,w0,{writable:!0,value:void 0}),(0,n._)(this,w1,{writable:!0,value:void 0}),(0,o._)(this,"$images",(0,c.signal)([])),(0,a._)(this,w0,t),(0,a._)(this,w1,e),(0,a._)(this,wZ,i),(0,c.effect)((0,r._)(this,w2,ve).bind(this))}}function ve(){let{canLoad:e}=(0,s._)(this,wZ).$state;if(!e())return;let i=(0,s._)(this,w0).call(this);if(i){if((0,c.isString)(i)&&wY.has(i)){let t=wY.get(i);if(wY.delete(i),wY.set(i,t),wY.size>99){let t=wY.keys().next().value;wY.delete(t)}this.$images.set(wY.get(i))}else if((0,c.isString)(i)){var n;let e=(0,s._)(this,w1).call(this),a=i+"::"+e;if(!wJ.has(a)){let s=new Promise(async(s,n)=>{try{let a=await fetch(i,{credentials:t4(e)});if("application/json"===a.headers.get("content-type")){let t=await a.json();if((0,c.isArray)(t))if(t[0]&&"text"in t[0])s((0,r._)(this,w4,vn).call(this,t));else{for(let e=0;e<t.length;e++){let i=t[e];r8((0,c.isObject)(i),!1),r8("url"in i&&(0,c.isString)(i.url),!1),r8("startTime"in i&&(0,c.isNumber)(i.startTime),!1)}s(t)}else s((0,r._)(this,w5,vs).call(this,t));return}t.A(4004).then(async t=>{let{parseResponse:e}=t;try{let{cues:t}=await e(a);s((0,r._)(this,w4,vn).call(this,t))}catch(t){n(t)}})}catch(t){n(t)}}).then(t=>(wY.set(a,t),t)).catch(t=>{(0,r._)(this,w7,vh).call(this,i,t)}).finally(()=>{(0,c.isString)(a)&&wJ.delete(a)});wJ.set(a,s)}null==(n=wJ.get(a))||n.then(t=>{this.$images.set(t||[])})}else if((0,c.isArray)(i))try{this.$images.set((0,r._)(this,w3,vi).call(this,i))}catch(t){(0,r._)(this,w7,vh).call(this,i,t)}else try{this.$images.set((0,r._)(this,w5,vs).call(this,i))}catch(t){(0,r._)(this,w7,vh).call(this,i,t)}return()=>{this.$images.set([])}}}function vi(t){let e=(0,r._)(this,w6,va).call(this);return t.map((t,i)=>(r8(t.url&&(0,c.isString)(t.url)),r8("startTime"in t&&(0,c.isNumber)(t.startTime)),{...t,url:(0,c.isString)(t.url)?(0,r._)(this,w9,vl).call(this,t.url,e):t.url}))}function vs(t){var e;r8((0,c.isString)(t.url)),r8((0,c.isArray)(t.tiles)&&(null==(e=t.tiles)?void 0:e.length));let i=new URL(t.url),s=[],n="tile_width"in t?t.tile_width:t.tileWidth,a="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:n,height:a,coords:{x:e.x,y:e.y}});return s}function vn(t){for(let e=0;e<t.length;e++){let i=t[e];r8("startTime"in i&&(0,c.isNumber)(i.startTime)),r8("text"in i&&(0,c.isString)(i.text))}let e=[],i=(0,r._)(this,w6,va).call(this);for(let s of t){let[t,n]=s.text.split("#"),a=(0,r._)(this,w8,vr).call(this,n);e.push({url:(0,r._)(this,w9,vl).call(this,t,i),startTime:s.startTime,endTime:s.endTime,width:null==a?void 0:a.w,height:null==a?void 0:a.h,coords:a&&(0,c.isNumber)(a.x)&&(0,c.isNumber)(a.y)?{x:a.x,y:a.y}:void 0})}return e}function va(){let t=(0,c.peek)((0,s._)(this,w0));return(0,c.isString)(t)&&/^https?:/.test(t)?t:location.href}function vl(t,e){return/^https?:/.test(t)?new URL(t):new URL(t,e)}function vr(t){if(!t)return{};let[e,i]=t.split("="),s=null==i?void 0:i.split(","),n={};if(!e||!s)return null;for(let t=0;t<e.length;t++){let i=+s[t];isNaN(i)||(n[e[t]]=i)}return n}function vh(t,e){}var vo=new WeakMap,vu=new WeakMap,vc=new WeakSet,vd=new WeakSet,v_=new WeakSet,vp=new WeakSet,vf=new WeakSet,vw=new WeakSet,vv=new WeakSet,vg=new WeakSet,vm=new WeakSet,vb=new WeakSet,vk=new WeakSet,vy=new WeakSet;class vS extends c.Component{onSetup(){this.media=eB(),(0,a._)(this,vo,vt.create(this.$props.src,this.$state.crossOrigin)),(0,r._)(this,vd,v$).call(this),this.setAttributes({"data-loading":(0,r._)(this,vw,vP).bind(this),"data-error":(0,r._)(this,vv,vC).bind(this),"data-hidden":this.$state.hidden,"aria-hidden":hK(this.$state.hidden)})}onConnect(t){(0,c.effect)((0,r._)(this,vc,vW).bind(this)),(0,c.effect)((0,r._)(this,vg,vA).bind(this)),(0,c.effect)((0,r._)(this,vd,v$).bind(this)),(0,c.effect)((0,r._)(this,v_,vM).bind(this)),(0,c.effect)((0,r._)(this,vm,vE).bind(this)),(0,c.effect)((0,r._)(this,vb,vq).bind(this))}getTime(){return this.$props.time()}constructor(...t){super(...t),(0,h._)(this,vc),(0,h._)(this,vd),(0,h._)(this,v_),(0,h._)(this,vp),(0,h._)(this,vf),(0,h._)(this,vw),(0,h._)(this,vv),(0,h._)(this,vg),(0,h._)(this,vm),(0,h._)(this,vb),(0,h._)(this,vk),(0,h._)(this,vy),(0,o._)(this,"media",void 0),(0,n._)(this,vo,{writable:!0,value:void 0}),(0,n._)(this,vu,{writable:!0,value:[]})}}function vW(){let t=this.$state.img();t&&new c.EventsController(t).add("load",(0,r._)(this,vp,vx).bind(this)).add("error",(0,r._)(this,vf,vT).bind(this))}function v$(){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 vM(){let{src:t,loading:e,error:i}=this.$state;return t()&&(e.set(!0),i.set(null)),()=>{(0,r._)(this,vy,vI).call(this),e.set(!1),i.set(null)}}function vx(){let{loading:t,error:e}=this.$state;(0,r._)(this,vb,vq).call(this),t.set(!1),e.set(null)}function vT(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}function vP(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function vC(){let{error:t}=this.$state;return!(0,c.isNull)(t())}function vA(){let{hidden:t}=this.$state,{duration:e}=this.media.$state,i=(0,s._)(this,vo).$images();t.set((0,r._)(this,vv,vC).call(this)||!Number.isFinite(e())||0===i.length)}function vE(){let t=(0,s._)(this,vo).$images();if(!t.length)return;
1let e=this.getTime(),{src:i,activeThumbnail:n}=this.$state,a=-1,l=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]&&(l=t[a]),n.set(l),i.set((null==l?void 0:l.url.href)||"")}function vq(){var t,e;if(!this.scope||this.$state.hidden())return;let i=this.el,s=this.$state.img(),n=this.$state.activeThumbnail();if(!s||!n||!i)return;let a=null!=(t=n.width)?t:s.naturalWidth,l=null!=(e=null==n?void 0:n.height)?e:s.naturalHeight,{maxWidth:h,maxHeight:o,minWidth:u,minHeight:c,width:d,height:_}=getComputedStyle(this.el);"100%"===u&&(u=parseFloat(d)+""),"100%"===c&&(c=parseFloat(_)+"");let p=Math.max(parseInt(u)/a,parseInt(c)/l),f=Math.min(Math.max(parseInt(u),parseInt(h))/a,Math.max(parseInt(c),parseInt(o))/l),w=!isNaN(f)&&f<1?f:p>1?p:1;(0,r._)(this,vk,vD).call(this,i,"--thumbnail-width","".concat(a*w,"px")),(0,r._)(this,vk,vD).call(this,i,"--thumbnail-height","".concat(l*w,"px")),(0,r._)(this,vk,vD).call(this,i,"--thumbnail-aspect-ratio",String(ih(a/l,5))),(0,r._)(this,vk,vD).call(this,s,"width","".concat(s.naturalWidth*w,"px")),(0,r._)(this,vk,vD).call(this,s,"height","".concat(s.naturalHeight*w,"px")),(0,r._)(this,vk,vD).call(this,s,"transform",n.coords?"translate(-".concat(n.coords.x*w,"px, -").concat(n.coords.y*w,"px)"):""),(0,r._)(this,vk,vD).call(this,s,"max-width","none")}function vD(t,e,i){t.style.setProperty(e,i),(0,s._)(this,vu).push(()=>t.style.removeProperty(e))}function vI(){for(let t of(0,s._)(this,vu))t();(0,a._)(this,vu,[])}(0,o._)(vS,"props",{src:null,time:0,crossOrigin:null}),(0,o._)(vS,"state",new c.State({src:"",img:null,thumbnails:[],activeThumbnail:null,crossOrigin:null,loading:!1,error:null,hidden:!1}));var vL=new WeakMap;class vO extends vS{onAttach(t){(0,a._)(this,vL,(0,c.useState)(wK.state))}getTime(){let{duration:t,clipStartTime:e}=this.media.$state;return e()+(0,s._)(this,vL).pointerRate()*t()}constructor(...t){super(...t),(0,n._)(this,vL,{writable:!0,value:void 0})}}var vR=new WeakMap,vF=new WeakMap,vV=new WeakSet,vN=new WeakSet,vG=new WeakSet,vB=new WeakSet,vj=new WeakSet,vH=new WeakSet,vK=new WeakSet,vU=new WeakSet,vQ=new WeakSet,vz=new WeakSet;class vX extends c.Component{get video(){return this.$state.video()}onSetup(){(0,a._)(this,vR,eB()),(0,a._)(this,vF,(0,c.useState)(wK.state)),(0,r._)(this,vG,vZ).call(this),this.setAttributes({"data-loading":(0,r._)(this,vB,v0).bind(this),"data-hidden":this.$state.hidden,"data-error":(0,r._)(this,vj,v1).bind(this),"aria-hidden":hK(this.$state.hidden)})}onAttach(t){(0,c.effect)((0,r._)(this,vV,vY).bind(this)),(0,c.effect)((0,r._)(this,vN,vJ).bind(this)),(0,c.effect)((0,r._)(this,vG,vZ).bind(this)),(0,c.effect)((0,r._)(this,vH,v2).bind(this)),(0,c.effect)((0,r._)(this,vK,v3).bind(this)),(0,c.effect)((0,r._)(this,vz,v6).bind(this))}constructor(...t){super(...t),(0,h._)(this,vV),(0,h._)(this,vN),(0,h._)(this,vG),(0,h._)(this,vB),(0,h._)(this,vj),(0,h._)(this,vH),(0,h._)(this,vK),(0,h._)(this,vU),(0,h._)(this,vQ),(0,h._)(this,vz),(0,n._)(this,vR,{writable:!0,value:void 0}),(0,n._)(this,vF,{writable:!0,value:void 0})}}function vY(){let t=this.$state.video();t&&(t.readyState>=2&&(0,r._)(this,vU,v5).call(this),new c.EventsController(t).add("canplay",(0,r._)(this,vU,v5).bind(this)).add("error",(0,r._)(this,vQ,v4).bind(this)))}function vJ(){let{src:t}=this.$state,{canLoad:e}=(0,s._)(this,vR).$state;t.set(e()?this.$props.src():null)}function vZ(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i}=(0,s._)(this,vR).$state,n=null!==t()?t():i();e.set(!0===n?"anonymous":n)}function v0(){let{canPlay:t,hidden:e}=this.$state;return!t()&&!e()}function v1(){let{error:t}=this.$state;return!(0,c.isNull)(t)}function v2(){let{src:t,hidden:e}=this.$state,{canLoad:i,duration:n}=(0,s._)(this,vR).$state;e.set(i()&&(!t()||(0,r._)(this,vj,v1).call(this)||!Number.isFinite(n())))}function v3(){let{src:t,canPlay:e,error:i}=this.$state;t(),e.set(!1),i.set(null)}function v5(t){let{canPlay:e,error:i}=this.$state;e.set(!0),i.set(null),this.dispatch("can-play",{trigger:t})}function v4(t){let{canPlay:e,error:i}=this.$state;e.set(!1),i.set(t),this.dispatch("error",{trigger:t})}function v6(){let{video:t,canPlay:e}=this.$state,{duration:i}=(0,s._)(this,vR).$state,{pointerRate:n}
1=(0,s._)(this,vF),a=t();e()&&a&&Number.isFinite(i())&&Number.isFinite(n())&&(a.currentTime=n()*i())}(0,o._)(vX,"props",{src:null,crossOrigin:null}),(0,o._)(vX,"state",new c.State({video:null,src:null,crossOrigin:null,canPlay:!1,error:null,hidden:!1}));let v9=vX.prototype;(0,c.prop)(v9,"video");var v8=new WeakMap,v7=new WeakMap,gt=new WeakMap;class ge extends c.Component{onSetup(){(0,a._)(this,gt,(0,c.useState)(wK.state)),(0,a._)(this,v8,(0,c.useContext)(wm)),(0,a._)(this,v7,(0,c.computed)(this.getValueText.bind(this)))}getValueText(){var t,e,i,n,a,l;let{type:r,format:h,decimalPlaces:o,padHours:u,padMinutes:c,showHours:d,showMs:_}=this.$props,{value:p,pointerValue:f,min:w,max:v}=(0,s._)(this,gt),g=null!=(t=null==h?void 0:h())?t:(0,s._)(this,v8).default,m="current"===r()?p():f();if("percent"===g){let t=m/(v()-w())*100;return(null!=(e=(0,s._)(this,v8).percent)?e:ih)(t,o())+"%"}return"time"===g?(null!=(i=(0,s._)(this,v8).time)?i:hW)(m,{padHrs:u(),padMins:c(),showHrs:d(),showMs:_()}):(null!=(l=null==(n=(a=(0,s._)(this,v8)).value)?void 0:n.call(a,m))?l:m.toFixed(2))+""}constructor(...t){super(...t),(0,n._)(this,v8,{writable:!0,value:void 0}),(0,n._)(this,v7,{writable:!0,value:void 0}),(0,n._)(this,gt,{writable:!0,value:void 0})}}(0,o._)(ge,"props",{type:"pointer",format:null,showHours:!1,showMs:!1,padHours:null,padMinutes:null,decimalPlaces:2});let gi=ge.prototype;(0,c.method)(gi,"getValueText");var gs=new WeakMap,gn=new WeakMap;class ga extends c.Component{onSetup(){(0,a._)(this,gs,(0,c.useContext)(fT));let{active:t}=(0,c.useState)(wK.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,s._)(this,gs);e.set(t),(0,c.onDispose)(()=>e.set(null)),(0,c.effect)((0,s._)(this,gn).bind(this));let i=new ResizeObserver((0,s._)(this,gn).bind(this));i.observe(t),(0,c.onDispose)(()=>i.disconnect())}constructor(...t){super(...t),(0,n._)(this,gs,{writable:!0,value:void 0}),(0,n._)(this,gn,{writable:!0,value:(0,c.animationFrameThrottle)(()=>{let{disabled:t,orientation:e}=(0,s._)(this,gs);if(t())return;let i=this.el,{offset:n,noClamp:a}=this.$props;i&&gl(i,{clamp:!a(),offset:n(),orientation:e()})})})}}function gl(t,e){let{clamp:i,offset:s,orientation:n}=e,a=getComputedStyle(t),l=parseFloat(a.width),r=parseFloat(a.height),h={top:null,right:null,bottom:null,left:null};if(h["horizontal"===n?"bottom":"left"]="calc(100% + var(--media-slider-preview-offset, ".concat(s,"px))"),"horizontal"===n){let t=l/2;if(i){let e="max(0px, calc(var(--slider-pointer) - ".concat(t,"px))");h.left="min(".concat(e,", ").concat("calc(100% - ".concat(l,"px)"),")")}else h.left="calc(var(--slider-pointer) - ".concat(t,"px)")}else{let t=r/2;if(i){let e="max(".concat(t,"px, calc(var(--slider-pointer) - ").concat(t,"px))");h.bottom="min(".concat(e,", ").concat("calc(100% - ".concat(r,"px)"),")")}else h.bottom="calc(var(--slider-pointer) - ".concat(t,"px)")}Object.assign(t.style,h)}(0,o._)(ga,"props",{offset:0,noClamp:!1});var gr=new WeakMap,gh=new WeakSet,go=new WeakSet,gu=new WeakSet,gc=new WeakSet,gd=new WeakSet,g_=new WeakMap,gp=new WeakSet,gf=new WeakSet,gw=new WeakSet;class gv extends c.Component{onSetup(){(0,a._)(this,gr,eB());let{audioGain:t}=(0,s._)(this,gr).$state;(0,c.provideContext)(wm,{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 wq({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,r._)(this,gc,gk).bind(this),aria:{valueMax:(0,r._)(this,gu,gb).bind(this),valueNow:(0,r._)(this,gh,gg).bind(this),valueText:(0,r._)(this,go,gm).bind(this)},onDragValueChange:(0,r._)(this,gw,g$).bind(this),onValueChange:(0,r._)(this,gf,gW).bind(this)}).attach(this),(0,c.effect)((0,r._)(this,gd,gy).bind(this))}onAttach(t){t.setAttribute("data-media-volume-slider",""),i_(t,"aria-label","Volume");let{canSetVolume:e}=(0,s._)(this,gr).$state;this.setAttributes({"data-supported":e,"aria-hidden":hK(()=>!e())})}constructor(...t){super(...t),(0,h._)(this,gh),(0,h._)(this,go),(0,h._)(this,gu),(0,h._)(this,gc),(0,h._)(this,gd),(0,h._)(this,gp),(0,h._)(this,gf),(0,h._)(this,gw),(0,n._)(this,gr,{writable:!0,value:void 0}),(0,n._)(this,g_,{writable:!0,value:(0,c.functionThrottle)((0,r._)(this,gp,gS).bind(this),25)})}}function gg(){var t;let{value:e}=this.$state,{audioGain:i}=(0,s._)(this,gr).$state;return Math.round(e()*(null!=(t=i())?t:1))}function gm(){var t;let{value:e,max:i}=this.$state,{audioGain:n}=(0,s._)(this,gr).$state;
1return ih(e()/i()*(null!=(t=n())?t:1)*100,2)+"%"}function gb(){var t;let{audioGain:e}=(0,s._)(this,gr).$state;return this.$state.max()*(null!=(t=e())?t:1)}function gk(){let{disabled:t}=this.$props,{canSetVolume:e}=(0,s._)(this,gr).$state;return t()||!e()}function gy(){let{muted:t,volume:e}=(0,s._)(this,gr).$state,i=t()?0:100*e();this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function gS(t){if(!t.trigger)return;let e=ih(t.detail/100,3);(0,s._)(this,gr).remote.changeVolume(e,t)}function gW(t){(0,s._)(this,g_).call(this,t)}function g$(t){(0,s._)(this,g_).call(this,t)}(0,o._)(gv,"props",{...wq.props,keyStep:5,shiftKeyMultiplier:2}),(0,o._)(gv,"state",fk);var gM=new WeakMap,gx=new WeakSet,gT=new WeakSet,gP=new WeakSet,gC=new WeakSet,gA=new WeakSet,gE=new WeakSet,gq=new WeakSet,gD=new WeakSet;class gI extends c.Component{onSetup(){(0,a._)(this,gM,eB()),(0,c.provideContext)(wm,{default:"percent",percent:(t,e)=>ih(this.$state.value(),e)+"%"}),new wq({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,r._)(this,gA,gV).bind(this),aria:{valueNow:(0,r._)(this,gx,gL).bind(this),valueText:(0,r._)(this,gT,gO).bind(this)},onDragValueChange:(0,r._)(this,gD,gB).bind(this),onValueChange:(0,r._)(this,gq,gG).bind(this)}).attach(this),(0,c.effect)((0,r._)(this,gP,gR).bind(this)),(0,c.effect)((0,r._)(this,gC,gF).bind(this))}onAttach(t){t.setAttribute("data-media-audio-gain-slider",""),i_(t,"aria-label","Audio Boost");let{canSetAudioGain:e}=(0,s._)(this,gM).$state;this.setAttributes({"data-supported":e,"aria-hidden":hK(()=>!e())})}constructor(...t){super(...t),(0,h._)(this,gx),(0,h._)(this,gT),(0,h._)(this,gP),(0,h._)(this,gC),(0,h._)(this,gA),(0,h._)(this,gE),(0,h._)(this,gq),(0,h._)(this,gD),(0,n._)(this,gM,{writable:!0,value:void 0})}}function gL(){let{value:t}=this.$state;return Math.round(t())}function gO(){let{value:t}=this.$state;return t()+"%"}function gR(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function gF(){var t;let{audioGain:e}=(0,s._)(this,gM).$state,i=((null!=(t=e())?t:1)-1)*100;this.$state.value.set(i),this.dispatch("value-change",{detail:i})}function gV(){let{disabled:t}=this.$props,{canSetAudioGain:e}=(0,s._)(this,gM).$state;return t()||!e()}function gN(t){if(!t.trigger)return;let e=ih(1+t.detail/100,2);(0,s._)(this,gM).remote.changeAudioGain(e,t)}function gG(t){(0,r._)(this,gE,gN).call(this,t)}function gB(t){(0,r._)(this,gE,gN).call(this,t)}(0,o._)(gI,"props",{...wq.props,step:25,keyStep:25,shiftKeyMultiplier:2,min:0,max:300}),(0,o._)(gI,"state",fk);var gj=new WeakMap,gH=new WeakSet,gK=new WeakSet,gU=new WeakSet,gQ=new WeakSet,gz=new WeakSet,gX=new WeakSet,gY=new WeakMap,gJ=new WeakSet,gZ=new WeakSet,g0=new WeakSet;class g1 extends c.Component{onSetup(){(0,a._)(this,gj,eB()),new wq({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:(0,r._)(this,gz,g6),isDisabled:(0,r._)(this,gX,g9).bind(this),aria:{valueNow:(0,r._)(this,gH,g2).bind(this),valueText:(0,r._)(this,gK,g3).bind(this)},onDragValueChange:(0,r._)(this,g0,mt).bind(this),onValueChange:(0,r._)(this,gZ,g7).bind(this)}).attach(this),(0,c.effect)((0,r._)(this,gU,g5).bind(this)),(0,c.effect)((0,r._)(this,gQ,g4).bind(this))}onAttach(t){t.setAttribute("data-media-speed-slider",""),i_(t,"aria-label","Speed");let{canSetPlaybackRate:e}=(0,s._)(this,gj).$state;this.setAttributes({"data-supported":e,"aria-hidden":hK(()=>!e())})}constructor(...t){super(...t),(0,h._)(this,gH),(0,h._)(this,gK),(0,h._)(this,gU),(0,h._)(this,gQ),(0,h._)(this,gz),(0,h._)(this,gX),(0,h._)(this,gJ),(0,h._)(this,gZ),(0,h._)(this,g0),(0,n._)(this,gj,{writable:!0,value:void 0}),(0,n._)(this,gY,{writable:!0,value:(0,c.functionThrottle)((0,r._)(this,gJ,g8).bind(this),25)})}}function g2(){let{value:t}=this.$state;return t()}function g3(){let{value:t}=this.$state;return t()+"x"}function g5(){let{min:t,max:e}=this.$props;this.$state.min.set(t()),this.$state.max.set(e())}function g4(){let{playbackRate:t}=(0,s._)(this,gj).$state,e=t();this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function g6(t){return ih(t,2)}function g9(){let{disabled:t}=this.$props,{canSetPlaybackRate:e}=(0,s._)(this,gj).$state;return t()||!e()}function g8(t){if(!t.trigger)return;let e=t.detail;(0,s._)(this,gj).remote.changePlaybackRate(e,t)}function g7(t){(0,s._)(this,gY).call(this,t)}function mt(t){(0,s._)(this,gY).call(this,t)}(0,o._)(g1,"props",{...wq.props,step:.25,keyStep:.25,shiftKeyMultiplier:2,min:0,max:2}),(0,o._)(g1,"state",fk);var me=new WeakMap,mi=new WeakMap,ms=new WeakSet,mn=new WeakSet,ma=new WeakSet,ml=new WeakSet,mr=new WeakSet,mh=new WeakMap,mo=new WeakSet,mu=new WeakSet,mc=new WeakSet;class md extends c.Component{onSetup(){(0,a._)(this,me,eB()),new wq({getStep:this.$props.step,getKeyStep:this.$props.keyStep,roundValue:Math.round,isDisabled:(0,r._)(this,mr,mv).bind(this),aria:{valueNow:(0,r._)(this,ms,m_).bind(this),valueText:(0,r._)(this,mn,mp).bind(this)},onDragValueChange:(0,r._)(this,mc,mb).bind(this),onValueChange:(0,r._)(this,mu,mm).bind(this)}).attach(this),(0,c.effect)((0,r._)(this,ma,mf).bind(this)),(0,c.effect)((0,r._)(this,ml,mw).bind(this))}onAttach(t){t.setAttribute("data-media-quality-slider",""),i_(t,"aria-label","Video Quality");let{qualities:e,canSetQuality:i}=(0,s._)(this,me).$state,n=(0,c.computed)(()=>i()&&e().length>0);this.setAttributes({"data-supported":n,"aria-hidden":hK(()=>!n())})}constructor(...t){super(...t),(0,h._)(this,ms),(0,h._)(this,mn),(0,h._)(this,ma),(0,h._)(this,ml),(0,h._)(this,mr),(0,h._)(this,mo),(0,h._)(this,mu),(0,h._)(this,mc),(0,n._)(this,me,{writable:!0,value:void 0}),(0,n._)(this,mi,{writable:!0,value:(0,c.computed)(()=>{let{qualities:t}=(0,s._)(this,me).$state;return sg(t())})}),(0,n._)(this,mh,{writable:!0,value:(0,c.functionThrottle)((0,r._)(this,mo,mg).bind(this),25)})}}function m_(){let{value:t}=this.$state;return t()}function mp(){let{quality:t}=(0,s._)(this,me).$state;if(!t())return"";let{height:e,bitrate:i}=t(),n=i&&i>0?"".concat((i/1e6).toFixed(2)," Mbps"):null;return e?"".concat(e,"p").concat(n?" (".concat(n,")"):""):"Auto"}function mf(){let t=(0,s._)(this,mi).call(this);this.$state.max.set(Math.max(0,t.length-1))}function mw(){let{quality:t}=(0,s._)(this,me).$state,e=Math.max(0,(0,s._)(this,mi).call(this).indexOf(t()));this.$state.value.set(e),this.dispatch("value-change",{detail:e})}function mv(){let{disabled:t}=this.$props,{canSetQuality:e,qualities:i}=(0,s._)(this,me).$state;return t()||i().length<=1||!e()}function mg(t){if(!t.trigger)return;let{qualities:e}=(0,s._)(this,me),i=(0,c.peek)((0,s._)(this,mi))[t.detail];(0,s._)(this,me).remote.changeQuality(e.indexOf(i),t)}function mm(t){(0,s._)(this,mh).call(this,t)}function mb(t){(0,s._)(this,mh).call(this,t)}(0,o._)(md,"props",{...wq.props,step:1,keyStep:1,shiftKeyMultiplier:1}),(0,o._)(md,"state",fk);var mk=new WeakMap,my=new WeakMap,mS=new WeakMap,mW=new WeakSet,m$=new WeakSet,mM=new WeakSet,mx=new WeakSet,mT=new WeakSet,mP=new WeakSet,mC=new WeakSet,mA=new WeakMap,mE=new WeakSet,mq=new WeakSet,mD=new WeakSet,mI=new WeakSet,mL=new WeakSet,mO=new WeakSet,mR=new WeakSet,mF=new WeakSet,mV=new WeakSet,mN=new WeakSet,mG=new WeakSet,mB=new WeakSet,mj=new WeakSet,mH=new WeakSet,mK=new WeakSet;class mU extends c.Component{onSetup(){(0,a._)(this,mk,eB()),(0,c.provideContext)(wm,{default:"time",value:(0,r._)(this,mH,bn).bind(this),time:(0,r._)(this,mK,ba).bind(this)}),this.setAttributes({"data-chapters":(0,r._)(this,m$,mz).bind(this)}),this.setStyles({"--slider-progress":(0,r._)(this,mW,mQ).bind(this)}),(0,c.effect)((0,r._)(this,mx,mY).bind(this)),(0,c.effect)((0,r._)(this,mM,mX
1).bind(this))}onAttach(t){t.setAttribute("data-media-time-slider",""),i_(t,"aria-label","Seek")}onConnect(t){(0,c.effect)((0,r._)(this,mT,mJ).bind(this)),en((0,s._)(this,mk).textTracks,"chapters",(0,s._)(this,mS).set)}constructor(){super(),(0,h._)(this,mW),(0,h._)(this,m$),(0,h._)(this,mM),(0,h._)(this,mx),(0,h._)(this,mT),(0,h._)(this,mP),(0,h._)(this,mC),(0,h._)(this,mE),(0,h._)(this,mq),(0,h._)(this,mD),(0,h._)(this,mI),(0,h._)(this,mL),(0,h._)(this,mO),(0,h._)(this,mR),(0,h._)(this,mF),(0,h._)(this,mV),(0,h._)(this,mN),(0,h._)(this,mG),(0,h._)(this,mB),(0,h._)(this,mj),(0,h._)(this,mH),(0,h._)(this,mK),(0,n._)(this,mk,{writable:!0,value:void 0}),(0,n._)(this,my,{writable:!0,value:void 0}),(0,n._)(this,mS,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,mA,{writable:!0,value:!1});let{noSwipeGesture:t}=this.$props;new wq({swipeGesture:()=>!t(),getValue:(0,r._)(this,mL,m4).bind(this),getStep:(0,r._)(this,mO,m6).bind(this),getKeyStep:(0,r._)(this,mR,m9).bind(this),roundValue:(0,r._)(this,mF,m8),isDisabled:(0,r._)(this,mV,m7).bind(this),aria:{valueNow:(0,r._)(this,mN,bt).bind(this),valueText:(0,r._)(this,mG,be).bind(this)},onDragStart:(0,r._)(this,mE,m1).bind(this),onDragValueChange:(0,r._)(this,mq,m2).bind(this),onDragEnd:(0,r._)(this,mD,m3).bind(this),onValueChange:(0,r._)(this,mI,m5).bind(this)})}}function mQ(){let{bufferedEnd:t,duration:e}=(0,s._)(this,mk).$state;return ih(100*Math.min(t()/Math.max(e(),1),1),3)+"%"}function mz(){var t;let{duration:e}=(0,s._)(this,mk).$state;return(null==(t=(0,s._)(this,mS).call(this))?void 0:t.cues.length)&&Number.isFinite(e())&&e()>0}function mX(){(0,a._)(this,my,(0,c.functionThrottle)((0,r._)(this,mP,mZ).bind(this),this.$props.seekingRequestThrottle()))}function mY(){if(this.$state.hidden())return;let{value:t,dragging:e}=this.$state,i=(0,r._)(this,mL,m4).call(this);(0,c.peek)(e)||(t.set(i),this.dispatch("value-change",{detail:i}))}function mJ(){let t=(0,s._)(this,mk).player.el,{preview:e}=(0,c.useContext)(fT);t&&e()&&(0,c.setAttribute)(t,"data-preview",this.$state.active())}function mZ(t,e){(0,s._)(this,mk).remote.seeking(t,e)}function m0(t,e,i){(0,s._)(this,my).cancel();let{live:n}=(0,s._)(this,mk).$state;if(n()&&e>=99)return void(0,s._)(this,mk).remote.seekToLiveEdge(i);(0,s._)(this,mk).remote.seek(t,i)}function m1(t){let{pauseWhileDragging:e}=this.$props;if(e()){let{paused:e}=(0,s._)(this,mk).$state;(0,a._)(this,mA,!e()),(0,s._)(this,mk).remote.pause(t)}}function m2(t){(0,s._)(this,my).call(this,(0,r._)(this,mB,bi).call(this,t.detail),t)}function m3(t){let{seeking:e}=(0,s._)(this,mk).$state;(0,c.peek)(e)||(0,r._)(this,mP,mZ).call(this,(0,r._)(this,mB,bi).call(this,t.detail),t);let i=t.detail;(0,r._)(this,mC,m0).call(this,(0,r._)(this,mB,bi).call(this,i),i,t);let{pauseWhileDragging:n}=this.$props;n()&&(0,s._)(this,mA)&&((0,s._)(this,mk).remote.play(t),(0,a._)(this,mA,!1))}function m5(t){let{dragging:e}=this.$state;!e()&&t.trigger&&(0,r._)(this,mD,m3).call(this,t)}function m4(){let{currentTime:t}=(0,s._)(this,mk).$state;return(0,r._)(this,mj,bs).call(this,t())}function m6(){let t=this.$props.step()/(0,s._)(this,mk).$state.duration()*100;return Number.isFinite(t)?t:1}function m9(){let t=this.$props.keyStep()/(0,s._)(this,mk).$state.duration()*100;return Number.isFinite(t)?t:1}function m8(t){return ih(t,3)}function m7(){let{disabled:t}=this.$props,{canSeek:e}=(0,s._)(this,mk).$state;return t()||!e()}function bt(){let{value:t}=this.$state;return Math.round(t())}function be(){let t=(0,r._)(this,mB,bi).call(this,this.$state.value()),{duration:e}=(0,s._)(this,mk).$state;return Number.isFinite(t)?"".concat(h$(t)," out of ").concat(h$(e())):"live"}function bi(t){let{duration:e}=(0,s._)(this,mk).$state;return ih(t/100*e(),5)}function bs(t){let{liveEdge:e,duration:i}=(0,s._)(this,mk).$state,n=Math.max(0,Math.min(1,e()?1:Math.min(t,i())/i()));return Number.isNaN(n)?0:Number.isFinite(n)?100*n:100}function bn(t){let e=(0,r._)(this,mB,bi).call(this,t),{live:i,duration:n}=(0,s._)(this,mk).$state;return Number.isFinite(e)?(i()?e-n():e).toFixed(0):"LIVE"}function ba(t,e){let i=(0,r._)(this,mB,bi).call(this,t),{live:n,duration:a}=(0,s._)(this,mk).$state,l=n()?i-a():i;return Number.isFinite(i)?"".concat(l<0?"-":"").concat(hW(Math.abs(l),e)):"LIVE"}(0,o._)(mU,"props",{...wq.props,step:.1,keyStep:5,shiftKeyMultiplier:2,pauseWhileDragging:!1,noSwipeGesture:!1,seekingRequestThrottle:100}),(0,o._)(mU,"state",fk);var bl=new WeakMap,br=new WeakMap,bh=new WeakMap,bo=new WeakMap,bu=new WeakMap,bc=new WeakMap,bd=new WeakMap,b_=new WeakMap,bp=new WeakMap,bf=new WeakMap,bw=new WeakSet,bv=ne
1w WeakSet,bg=new WeakSet,bm=new WeakSet,bb=new WeakSet,bk=new WeakSet,by=new WeakSet,bS=new WeakSet,bW=new WeakSet,b$=new WeakSet,bM=new WeakSet,bx=new WeakMap,bT=new WeakMap,bP=new WeakSet,bC=new WeakSet,bA=new WeakSet,bE=new WeakSet,bq=new WeakSet,bD=new WeakSet,bI=new WeakSet,bL=new WeakMap,bO=new WeakSet,bR=new WeakSet,bF=new WeakSet;class bV extends c.Component{get cues(){return(0,s._)(this,bd).call(this)}get activeCue(){return(0,s._)(this,bd).call(this)[(0,s._)(this,b_).call(this)]||null}get activePointerCue(){return(0,s._)(this,bd).call(this)[(0,s._)(this,bp).call(this)]||null}onSetup(){(0,a._)(this,bl,eB()),(0,a._)(this,br,(0,c.useState)(mU.state))}onAttach(t){en((0,s._)(this,bl).textTracks,"chapters",(0,r._)(this,bw,bN).bind(this)),(0,c.effect)((0,r._)(this,bq,b2).bind(this))}onConnect(){(0,c.onDispose)(()=>(0,r._)(this,bv,bG).bind(this))}onDestroy(){(0,r._)(this,bw,bN).call(this,null)}setRefs(t){var e;if((0,a._)(this,bu,t),null==(e=(0,s._)(this,bh))||e.dispose(),1===(0,s._)(this,bu).length){let t=(0,s._)(this,bu)[0];t.style.width="100%",t.style.setProperty("--chapter-fill","var(--slider-fill)"),t.style.setProperty("--chapter-progress","var(--slider-progress)")}else(0,s._)(this,bu).length>0&&(0,c.scoped)(()=>(0,r._)(this,bg,bB).call(this),(0,a._)(this,bh,(0,c.createScope)()))}constructor(...t){super(...t),(0,h._)(this,bw),(0,h._)(this,bv),(0,h._)(this,bg),(0,h._)(this,bm),(0,h._)(this,bb),(0,h._)(this,bk),(0,h._)(this,by),(0,h._)(this,bS),(0,h._)(this,bW),(0,h._)(this,b$),(0,h._)(this,bM),(0,h._)(this,bP),(0,h._)(this,bC),(0,h._)(this,bA),(0,h._)(this,bE),(0,h._)(this,bq),(0,h._)(this,bD),(0,h._)(this,bI),(0,h._)(this,bO),(0,h._)(this,bR),(0,h._)(this,bF),(0,n._)(this,bl,{writable:!0,value:void 0}),(0,n._)(this,br,{writable:!0,value:void 0}),(0,n._)(this,bh,{writable:!0,value:void 0}),(0,n._)(this,bo,{writable:!0,value:null}),(0,n._)(this,bu,{writable:!0,value:[]}),(0,n._)(this,bc,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,bd,{writable:!0,value:(0,c.signal)([])}),(0,n._)(this,b_,{writable:!0,value:(0,c.signal)(-1)}),(0,n._)(this,bp,{writable:!0,value:(0,c.signal)(-1)}),(0,n._)(this,bf,{writable:!0,value:0}),(0,n._)(this,bx,{writable:!0,value:(0,c.animationFrameThrottle)(t=>{let e,i=(0,s._)(this,bd).call(this),{seekableStart:n}=(0,s._)(this,bl).$state,l=n(),h=(0,r._)(this,bC,bZ).call(this,i);for(let n=(0,s._)(this,bf);n<(0,s._)(this,bu).length;n++){var o;if(e=(0,r._)(this,bA,b0).call(this,i[n],t,l,h),null==(o=(0,s._)(this,bu)[n])||o.style.setProperty("--chapter-progress",e+"%"),e<100){(0,a._)(this,bf,n);break}}})}),(0,n._)(this,bT,{writable:!0,value:(0,c.computed)((0,r._)(this,bP,bJ).bind(this))}),(0,n._)(this,bL,{writable:!0,value:(0,c.functionDebounce)(()=>{let t=(0,c.peek)((0,s._)(this,bc));this.scope&&t&&t.cues.length&&((0,s._)(this,bd).set((0,r._)(this,bE,b1).call(this,t.cues)),(0,s._)(this,b_).set(0),(0,a._)(this,bf,0))},150,!0)})}}function bN(t){(0,c.peek)((0,s._)(this,bc))!==t&&((0,r._)(this,bv,bG).call(this),(0,s._)(this,bc).set(t))}function bG(){var t;(0,a._)(this,bu,[]),(0,s._)(this,bd).set([]),(0,s._)(this,b_).set(-1),(0,s._)(this,bp).set(-1),(0,a._)(this,bf,0),null==(t=(0,s._)(this,bh))||t.dispose()}function bB(){(0,s._)(this,bu).length&&(0,c.effect)((0,r._)(this,bm,bj).bind(this))}function bj(){let{hidden:t}=(0,s._)(this,br);t()||((0,c.effect)((0,r._)(this,bb,bH).bind(this)),(0,c.effect)((0,r._)(this,bk,bK).bind(this)),(0,c.effect)((0,r._)(this,by,bU).bind(this)),(0,c.effect)((0,r._)(this,bM,bY).bind(this)))}function bH(){let t=(0,s._)(this,bd).call(this);if(!t.length)return;let e,{seekableStart:i,seekableEnd:n}=(0,s._)(this,bl).$state,a=i(),l=(n()||t[t.length-1].endTime)-a,r=100;for(let i=0;i<t.length;i++)if(e=t[i],(0,s._)(this,bu)[i]){let n=i===t.length-1?r:ih((e.endTime-Math.max(a,e.startTime))/l*100,3);(0,s._)(this,bu)[i].style.width=n+"%",r-=n}}function bK(){let{liveEdge:t,seekableStart:e,seekableEnd:i}=(0,s._)(this,bl).$state,{fillPercent:n,value:a}=(0,s._)(this,br),l=(0,s._)(this,bd).call(this),h=t(),o=(0,c.peek)((0,s._)(this,b_)),u=l[o],d=h?(0,s._)(this,bd).length-1:(0,r._)(this,b$,bX).call(this,u&&u.startTime/i()*100<=(0,c.peek)(a)?o:0,n());h||!u?(0,r._)(this,bS,bQ).call(this,0,l.length,100):d>o?(0,r._)(this,bS,bQ).call(this,o,d,100):d<o&&(0,r._)(this,bS,bQ).call(this,d+1,o+1,0);let _=h?100:(0,r._)(this,bA,b0).call(this,l[d],n(),e(),(0,r._)(this,bC,bZ).call(this,l));(0,r._)(this,bW,bz).call(this,(0,s._)(this,bu)[d],_),(0,s._)(this,b_).set(d)}function bU(){let{hidden:t,pointerPercent:e}=(0,s._)(this,br);if(t())return void(0,s._)(this,bp).set(-1);let i=(0,r._)(this,b$,bX).call(this,0,e());(0,s._)(this,bp).set(i)}function bQ(t,e,i){for(let n=t;n<e;n++)(0,r._)(this,bW,bz).call(this,(0,s._)(this,bu)[n],i)}function bz(t,e){t&&(t.style.setProperty("--chapter-fill",e+"%"),(0,c.setAttribute)(t,"data-active",e>0&&e<100),(0,c.setAttribute)(t,"data-ended",100===e))}function bX(t,e){let i=0,n=(0,s._)(this,bd).call(this);if(0===e)return 0;if(100===e)return n.length-1;let{seekableStart:a}=(0,s._)(this,bl).$state,l=a(),h=(0,r._)(this,bC,bZ).call(this,n);for(let s=t;s<n.length;s++)if((i=(0,r._)(this,bA,b0).call(this,n[s],e,l,h))>=0&&i<100)return s;return 0}function bY(){(0,s._)(this,bx).call(this,(0,s._)(this,bT).call(this))}function bJ(){let{bufferedEnd:t,duration:e}=(0,s._)(this,bl).$state;return 100*ih(Math.min(t()/Math.max(e(),1),1),3)}function bZ(t){var e;let{seekableEnd:i}=(0,s._)(this,bl).$state,n=i();return Number.isFinite(n)?n:(null==(e=t[t.length-1])?void 0:e.endTime)||0}function b0(t,e,i,n){if(!t||0===(0,s._)(this,bd).call(this).length)return 0;
1let a=n-i,l=Math.max(0,t.startTime-i),r=Math.min(n,t.endTime)-i,h=l/a,o=100*h,u=100*Math.min(1,h+(r-l)/a);return Math.max(0,ih(e>=u?100:(e-o)/(u-o)*100,3))}function b1(t){let e=[],{seekableStart:i,seekableEnd:n,duration:a}=(0,s._)(this,bl).$state,l=i(),r=n(),h=(t=t.filter(t=>t.startTime<=r&&t.endTime>=l))[0];h&&h.startTime>l&&e.push(new window.VTTCue(l,h.startTime,""));for(let i=0;i<t.length-1;i++){let s=t[i],n=t[i+1];if(e.push(s),n){let t=n.startTime-s.endTime;t>0&&e.push(new window.VTTCue(s.endTime,s.endTime+t,""))}}let o=t[t.length-1];if(o){e.push(o);let t=a();t>=0&&t-o.endTime>1&&e.push(new window.VTTCue(o.endTime,a(),""))}return e}function b2(){let{source:t}=(0,s._)(this,bl).$state;t(),(0,r._)(this,bD,b3).call(this)}function b3(){if(!this.scope)return;let{disabled:t}=this.$props;if(t()){(0,s._)(this,bd).set([]),(0,s._)(this,b_).set(0),(0,a._)(this,bf,0);return}let e=(0,s._)(this,bc).call(this);if(e){let t=(0,s._)(this,bL).bind(this);t(),new c.EventsController(e).add("add-cue",t).add("remove-cue",t),(0,c.effect)((0,r._)(this,bI,b5).bind(this))}return(0,a._)(this,bo,(0,r._)(this,bF,b9).call(this)),(0,s._)(this,bo)&&(0,c.effect)((0,r._)(this,bO,b4).bind(this)),()=>{(0,s._)(this,bo)&&((0,s._)(this,bo).textContent="",(0,a._)(this,bo,null))}}function b5(){(0,s._)(this,bl).$state.duration(),(0,s._)(this,bL).call(this)}function b4(){let t=this.activePointerCue||this.activeCue;(0,s._)(this,bo)&&((0,s._)(this,bo).textContent=(null==t?void 0:t.text)||"")}function b6(){let t=this.el;for(;t&&"slider"!==t.getAttribute("role");)t=t.parentElement;return t}function b9(){let t=(0,r._)(this,bR,b6).call(this);return t?t.querySelector('[data-part="chapter-title"]'):null}(0,o._)(bV,"props",{disabled:!1});let b8=bV.prototype;(0,c.prop)(b8,"cues"),(0,c.prop)(b8,"activeCue"),(0,c.prop)(b8,"activePointerCue"),(0,c.method)(b8,"setRefs");let b7=(0,c.createContext)(),kt=["a[href]","[tabindex]","input","select","button"].map(t=>"".concat(t,":not([aria-hidden='true'])")).join(","),ke=new Set(["Escape","Tab","ArrowUp","ArrowDown","Home","PageUp","End","PageDown","Enter"," "]);var ki=new WeakMap,ks=new WeakMap,kn=new WeakMap,ka=new WeakMap,kl=new WeakSet,kr=new WeakSet,kh=new WeakSet,ko=new WeakSet,ku=new WeakSet,kc=new WeakSet,kd=new WeakSet,k_=new WeakSet;class kp{get items(){return(0,s._)(this,kn)}attachMenu(t){(0,c.listenEvent)(t,"focus",(0,r._)(this,kh,kv).bind(this)),(0,a._)(this,ks,t),(0,c.onDispose)(()=>{(0,a._)(this,ks,null)})}listen(){(0,s._)(this,ks)&&(this.update(),new c.EventsController((0,s._)(this,ks)).add("keyup",(0,r._)(this,ku,km).bind(this)).add("keydown",(0,r._)(this,kc,kb).bind(this)),(0,c.onDispose)(()=>{(0,a._)(this,ki,-1),(0,a._)(this,kn,[])}))}update(){(0,a._)(this,ki,0),(0,a._)(this,kn,(0,r._)(this,k_,ky).call(this))}scroll(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,r._)(this,kr,kw).call(this),e=(0,s._)(this,kn)[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:n}of(0,c.r)(t,i))e.scroll({top:s,left:n,behavior:i.behavior})}(e,{behavior:"smooth",boundary:t=>!t.hasAttribute("data-root")})})})}focusActive(){let t=!(arguments.length>0)||void 0===arguments[0]||arguments[0],e=(0,r._)(this,kr,kw).call(this);(0,r._)(this,kl,kf).call(this,e>=0?e:0,t)}constructor(t){(0,h._)(this,kl),(0,h._)(this,kr),(0,h._)(this,kh),(0,h._)(this,ko),(0,h._)(this,ku),(0,h._)(this,kc),(0,h._)(this,kd),(0,h._)(this,k_),(0,n._)(this,ki,{writable:!0,value:-1}),(0,n._)(this,ks,{writable:!0,value:null}),(0,n._)(this,kn,{writable:!0,value:[]}),(0,n._)(this,ka,{writable:!0,value:void 0}),(0,a._)(this,ka,t)}}function kf(t){let e=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if((0,a._)(this,ki,t),(0,s._)(this,kn)[t])(0,s._)(this,kn)[t].focus({preventScroll:!0}),e&&this.scroll(t);else{var i;null==(i=(0,s._)(this,ks))||i.focus({preventScroll:!0})}}function kw(){return(0,s._)(this,kn).findIndex(t=>document.activeElement===t||"menuitemradio"===t.getAttribute("role")&&"true"===t.getAttribute("aria-checked"))}function kv(){(0,s._)(this,ki)>=0||(this.update(),this.focusActive())}function kg(t){let e=t.target;if((0,c.wasEnterKeyPressed)(t)&&e instanceof Element){let t=e.getAttribute("role");return!/a|input|select|button/.test(e.localName)&&!t}return ke.has(t.key)}function km(t){(0,r._)(this,ko,kg).call(this,t)&&(t.stopPropagation(),t.preventDefault())}function kb(t){if((0,r._)(this,ko,kg).call(this,t))switch(t.stopPropagation(),t.preventDefault(),t.key){case"Escape":(0,s._)(this,ka).closeMenu(t);break;case"Tab":(0,r._)(this,kl,kf).call(this,(0,r._)(this,kd,kk).call(this,t.shiftKey?-1:1));break;case"ArrowUp":(0,r._)(this,kl,kf).call(this,(0,r._)(this,kd,kk).call(this,-1));break;case"ArrowDown":(0,r._)(this,kl,kf).call(this,(0,r._)(this,kd,kk).call(this,1));break;case"Home":case"PageUp":(0,r._)(this,kl,kf).call(this,0);break;case"End":case"PageDown":(0,r._)(this,kl,kf).call(this,(0,s._)(this,kn).length-1)}}function kk(t){var e;let i=(0,s._)(this,ki);do i=(i+t+(0,s._)(this,kn).length)%(0,s._)(this,kn).length;while((null==(e=(0,s._)(this,kn)[i])?void 0:e.offsetParent)===null)return i}function ky(){if(!(0,s._)(this,ks))return[];let t=(0,s._)(this,ks).querySelectorAll(kt),e=[],i=t=>"menu"===t.getAttribute("role");for(let n of t)iS(n)&&null!==n.offsetParent&&ig((0,s._)(this,ks),n,i)&&e.push(n);return e}var kS=Object.defineProperty,kW=Object.getOwnPropertyDescriptor,k$=(t,e,i,s)=>{for(var n,a=kW(e,i),l=t.length-1;l>=0;l--)(n=t[l])&&(a=n(e,i,a)||a);return a&&kS(e,i,a),a};let kM=0;var kx=new WeakMap,kT=new WeakMap,kP=new WeakMap,kC=new WeakMap,kA=new WeakMap,kE=new WeakMap,kq=new WeakMap,kD=new WeakMap,kI=new WeakMap,kL=new WeakMap,kO=new WeakMap,kR=new WeakMap,kF=new WeakMap,kV=new WeakMap,kN=new WeakMap,kG=new WeakSet,kB=new WeakSet,kj=new WeakSet,kH=new WeakSet,kK=new WeakSet,kU=new WeakSet,kQ=new WeakSet,kz=new WeakMap,kX=new WeakSet,kY=new WeakSet,kJ=new WeakSet,kZ=new WeakSet,k0=new WeakSet,k1=new WeakSet,k2=ne
1w WeakSet,k3=new WeakSet,k5=new WeakSet,k4=new WeakSet,k6=new WeakMap,k9=new WeakSet,k8=new WeakMap,k7=new WeakMap,yt=new WeakSet,ye=new WeakMap,yi=new WeakSet,ys=new WeakMap,yn=new WeakMap,ya=new WeakSet;class yl extends c.Component{get triggerElement(){return(0,s._)(this,kE).call(this)}get contentElement(){return(0,s._)(this,kq).call(this)}get isSubmenu(){return!!(0,s._)(this,kD)}onSetup(){(0,a._)(this,kx,eB());let t=++kM;(0,a._)(this,kT,"media-menu-".concat(t)),(0,a._)(this,kP,"media-menu-button-".concat(t)),(0,a._)(this,kR,new kp({closeMenu:this.close.bind(this)})),(0,c.hasProvidedContext)(b7)&&(0,a._)(this,kD,(0,c.useContext)(b7)),(0,r._)(this,kG,yr).call(this),this.setAttributes({"data-open":(0,s._)(this,kC),"data-root":!this.isSubmenu,"data-submenu":this.isSubmenu,"data-disabled":(0,r._)(this,kZ,yv).bind(this)}),(0,c.provideContext)(b7,{button:(0,s._)(this,kE),content:(0,s._)(this,kq),expanded:(0,s._)(this,kC),hint:(0,c.signal)(""),submenu:!!(0,s._)(this,kD),disable:(0,r._)(this,k0,yg).bind(this),attachMenuButton:(0,r._)(this,kj,yo).bind(this),attachMenuItems:(0,r._)(this,kH,yu).bind(this),attachObserver:(0,r._)(this,kK,yc).bind(this),disableMenuButton:(0,r._)(this,kQ,y_).bind(this),addSubmenu:(0,r._)(this,k4,yS).bind(this),onTransitionEvent:t=>{(0,s._)(this,kN).add(t),(0,c.onDispose)(()=>{(0,s._)(this,kN).delete(t)})}})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){if((0,c.effect)((0,r._)(this,kB,yh).bind(this)),this.isSubmenu){var e;null==(e=(0,s._)(this,kD))||e.addSubmenu(this)}}onDestroy(){(0,s._)(this,kE).set(null),(0,s._)(this,kq).set(null),(0,a._)(this,kL,null),(0,s._)(this,kN).clear()}open(t){(0,c.peek)((0,s._)(this,kC))||((0,s._)(this,kO).show(t),(0,c.tick)())}close(t){(0,c.peek)((0,s._)(this,kC))&&((0,s._)(this,kO).hide(t),(0,c.tick)())}constructor(){super(),(0,h._)(this,kG),(0,h._)(this,kB),(0,h._)(this,kj),(0,h._)(this,kH),(0,h._)(this,kK),(0,h._)(this,kU),(0,h._)(this,kQ),(0,h._)(this,kX),(0,h._)(this,kY),(0,h._)(this,kJ),(0,h._)(this,kZ),(0,h._)(this,k0),(0,h._)(this,k1),(0,h._)(this,k2),(0,h._)(this,k3),(0,h._)(this,k5),(0,h._)(this,k4),(0,h._)(this,k9),(0,h._)(this,yt),(0,h._)(this,yi),(0,h._)(this,ya),(0,n._)(this,kx,{writable:!0,value:void 0}),(0,n._)(this,kT,{writable:!0,value:void 0}),(0,n._)(this,kP,{writable:!0,value:void 0}),(0,n._)(this,kC,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,kA,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,kE,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,kq,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,kD,{writable:!0,value:void 0}),(0,n._)(this,kI,{writable:!0,value:new Set}),(0,n._)(this,kL,{writable:!0,value:null}),(0,n._)(this,kO,{writable:!0,value:void 0}),(0,n._)(this,kR,{writable:!0,value:void 0}),(0,n._)(this,kF,{writable:!0,value:!1}),(0,n._)(this,kV,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,kN,{writable:!0,value:new Set}),(0,n._)(this,kz,{writable:!0,value:!1}),(0,n._)(this,k6,{writable:!0,value:(0,r._)(this,k9,yW).bind(this)}),(0,n._)(this,k8,{writable:!0,value:!1}),(0,n._)(this,k7,{writable:!0,value:(0,r._)(this,yt,y$).bind(this)}),(0,n._)(this,ye,{writable:!0,value:(0,r._)(this,yi,yM).bind(this)}),(0,n._)(this,ys,{writable:!0,value:(0,c.animationFrameThrottle)(()=>{let t=(0,c.peek)((0,s._)(this,kq));if(!t||tW)return;let e=0,i=getComputedStyle(t),n=[...t.children];for(let t of["paddingTop","paddingBottom","borderTopWidth","borderBottomWidth"])e+=parseFloat(i[t])||0;for(let t of n)if(iS(t)&&"contents"===t.style.display)n.push(...t.children);else if(3===t.nodeType)e+=parseFloat(getComputedStyle(t).fontSize);else if(iS(t)){if(!iw(t))continue;let i=getComputedStyle(t);e+=t.offsetHeight+(parseFloat(i.marginTop)||0)+(parseFloat(i.marginBottom)||0)}(0,c.setStyle)(t,"--menu-height",e+"px")})}),(0,n._)(this,yn,{writable:!0,value:!1});let{showDelay:t}=this.$props;(0,a._)(this,kO,new _D({trigger:(0,s._)(this,kE),content:(0,s._)(this,kq),showDelay:t,listen:(t,e,i)=>{im(t,t=>{(0,s._)(this,kC).call(this)?i(t):e(t)});let n=(0,r._)(this,k3,yk).call(this);n&&im(n,t=>{t.stopPropagation(),i(t)})},onChange:(0,r._)(this,kX,yp).bind(this)}))}}function yr(){let t=-1,e=(0,c.hasProvidedContext)(fP)?(0,c.useContext)(fP):null;(0,c.provideContext)(fP,{onDragStart:()=>{var i;null==e||null==(i=e.onDragStart)||i.call(e),window.clearTimeout(t),t=-1,(0,a._)(this,kF,!0)},onDragEnd:()=>{var i;null==e||null==(i=e.onDragEnd)||i.call(e),t=window.setTimeout(()=>{(0,a._)(this,kF,!1),t=-1},300)}})}function yh(){let t=(0,r._)(this,kJ,yw).call(this);this.isSubmenu||(0,s._)(this,ys).call(this),(0,r._)(this,kU,yd).call(this,t),t&&((0,c.effect)(()=>{let{height:t}=(0,s._)(this,kx).$state,e=(0,s._)(this,kq).call(this);e&&(0,c.setStyle)(e,"--player-height",t()+"px")}),(0,s._)(this,kR).listen(),this.listen("pointerup",(0,r._)(this,k1,ym).bind(this)),(0,c.listenEvent)(window,"pointerup",(0,r._)(this,k2,yb).bind(this)))}function yo(t){let e=t.el,i=this.isSubmenu,n=hK((0,r._)(this,kZ,yv).bind(this));i_(e,"tabindex",i?"-1":"0"),i_(e,"role",i?"menuitem":"button"),(0,c.setAttribute)(e,"id",(0,s._)(this,kP)),(0,c.setAttribute)(e,"aria-haspopup","menu"),(0,c.setAttribute)(e,"aria-expanded","fal
1se"),(0,c.setAttribute)(e,"data-root",!this.isSubmenu),(0,c.setAttribute)(e,"data-submenu",this.isSubmenu);let a=()=>{(0,c.setAttribute)(e,"data-open",(0,s._)(this,kC).call(this)),(0,c.setAttribute)(e,"aria-disabled",n())};tW?a():(0,c.effect)(a),(0,s._)(this,kE).set(e),(0,c.onDispose)(()=>{(0,s._)(this,kE).set(null)})}function yu(t){let e=t.el;e.style.setProperty("display","none"),(0,c.setAttribute)(e,"id",(0,s._)(this,kT)),i_(e,"role","menu"),i_(e,"tabindex","-1"),(0,c.setAttribute)(e,"data-root",!this.isSubmenu),(0,c.setAttribute)(e,"data-submenu",this.isSubmenu),(0,s._)(this,kq).set(e),(0,c.onDispose)(()=>(0,s._)(this,kq).set(null));let i=()=>(0,c.setAttribute)(e,"data-open",(0,s._)(this,kC).call(this));tW?i():(0,c.effect)(i),(0,s._)(this,kR).attachMenu(e),(0,r._)(this,kU,yd).call(this,!1);let n=(0,r._)(this,ya,yx).bind(this);if(this.isSubmenu){var a;null==(a=(0,s._)(this,kD))||a.onTransitionEvent(n)}else t.listen("transitionstart",n),t.listen("transitionend",n),t.listen("animationend",(0,s._)(this,ys)),t.listen("vds-menu-resize",(0,s._)(this,ys))}function yc(t){(0,a._)(this,kL,t)}function yd(t){let e=(0,c.peek)((0,s._)(this,kq));e&&(0,c.setAttribute)(e,"aria-hidden",(0,c.ariaBool)(!t))}function y_(t){(0,s._)(this,kV).set(t)}function yp(t,e){var i,n,l,h,o,u;if((0,a._)(this,kz,(0,c.isKeyboardEvent)(e)),null==e||e.stopPropagation(),(0,s._)(this,kC).call(this)===t)return;if((0,r._)(this,kZ,yv).call(this)){t&&(0,s._)(this,kO).hide(e);return}null==(i=this.el)||i.dispatchEvent(new Event("vds-menu-resize",{bubbles:!0,composed:!0}));let d=(0,s._)(this,kE).call(this),_=(0,s._)(this,kq).call(this);if(d&&((0,c.setAttribute)(d,"aria-controls",t&&(0,s._)(this,kT)),(0,c.setAttribute)(d,"aria-expanded",(0,c.ariaBool)(t))),_&&(0,c.setAttribute)(_,"aria-labelledby",t&&(0,s._)(this,kP)),(0,s._)(this,kC).set(t),(0,r._)(this,k5,yy).call(this,e),(0,c.tick)(),(0,s._)(this,kz))for(let e of(t?null==_||_.focus():null==d||d.focus(),[this.el,_]))e&&e.setAttribute("data-keyboard","");else for(let t of[this.el,_])t&&t.removeAttribute("data-keyboard");if(this.dispatch(t?"open":"close",{trigger:e}),t)this.isSubmenu||(0,s._)(this,kx).activeMenu===this||(null==(h=(0,s._)(this,kx).activeMenu)||h.close(e),(0,s._)(this,kx).activeMenu=this),null==(l=(0,s._)(this,kL))||null==(n=l.onOpen)||n.call(l,e);else{if(this.isSubmenu)for(let t of(0,s._)(this,kI))t.close(e);else(0,s._)(this,kx).activeMenu=null;null==(u=(0,s._)(this,kL))||null==(o=u.onClose)||o.call(u,e)}t&&requestAnimationFrame((0,r._)(this,kY,yf).bind(this))}function yf(){(0,s._)(this,yn)||(0,s._)(this,k8)||((0,s._)(this,kR).update(),requestAnimationFrame(()=>{(0,s._)(this,kz)?(0,s._)(this,kR).focusActive():(0,s._)(this,kR).scroll()}))}function yw(){return!(0,r._)(this,kZ,yv).call(this)&&(0,s._)(this,kC).call(this)}function yv(){return(0,s._)(this,kA).call(this)||(0,s._)(this,kV).call(this)}function yg(t){(0,s._)(this,kA).set(t)}function ym(t){let e=(0,s._)(this,kq).call(this);(0,s._)(this,kF)||e&&ic(e,t)||t.stopPropagation()}function yb(t){let e=(0,s._)(this,kq).call(this);(0,s._)(this,kF)||e&&ic(e,t)||this.close(t)}function yk(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="close-target"]');return this.el&&e&&ig(this.el,e,t=>"menu"===t.getAttribute("role"))?e:null}function yy(t){this.isSubmenu||((0,s._)(this,kC).call(this)?(0,s._)(this,kx).remote.pauseControls(t):(0,s._)(this,kx).remote.resumeControls(t))}function yS(t){(0,s._)(this,kI).add(t),new c.EventsController(t).add("open",(0,s._)(this,k7)).add("close",(0,s._)(this,ye)),(0,c.onDispose)((0,s._)(this,k6))}function yW(t){(0,s._)(this,kI).delete(t)}function y$(t){(0,a._)(this,k8,!0);let e=(0,s._)(this,kq).call(this);if(this.isSubmenu){var i;null==(i=this.triggerElement)||i.setAttribute("aria-hidden","true")}for(let e of(0,s._)(this,kI))if(e!==t.target)for(let t of[e.el,e.triggerElement])null==t||t.setAttribute("aria-hidden","true");if(e){let i=t.target.el;for(let t of e.children)t.contains(i)?t.setAttribute("data-open",""):t!==i&&t.setAttribute("data-hidden","")}}function yM(t){(0,a._)(this,k8,!1);let e=(0,s._)(this,kq).call(this);if(this.isSubmenu){var i;null==(i=this.triggerElement)||i.setAttribute("aria-hidden","false")}for(let t of(0,s._)(this,kI))for(let e of[t.el,t.triggerElement])null==e||e.setAttribute("aria-hidden","false");if(e)for(let t of e.children)t.removeAttribute("data-open"),t.removeAttribute("data-hidden")}function yx(t){let e=(0,s._)(this,kq).call(this);for(let i of(e&&"height"===t.propertyName&&((0,a._)(this,yn,"transitionstart"===t.type),(0,c.setAttribute)(e,"data-transition",(0,s._)(this,yn)?"height":null),(0,s._)(this,kC).call(this)&&(0,r._)(this,kY,yf).call(this)),(0,s._)(this,kN)))i(t)}(0,o._)(yl,"props",{showDelay:0}),k$([c.prop],yl.prototype,"triggerElement"),k$([c.prop],yl.prototype,"contentElement"),k$([c.prop],yl.prototype,"isSubmenu"),k$([c.method],yl.prototype,"open"),k$([c.method],yl.prototype,"close");var yT=new WeakMap,yP=new WeakMap,yC=new WeakSet,yA=new WeakSet,yE=new WeakSet;class yq extends c.Component{get expanded(){var t,e;return null!=(e=null==(t=(0,s._)(this,yT))?void 0:t.expanded())&&e}onSetup(){(0,a._)(this,yT,(0,c.useContext)(b7))}onAttach(t){(0,s._)(this,yT).attachMenuButton(this),(0,c.effect)((0,r._)(this,yC,yD).bind(this)),i_(t,"type","button")}onConnect(t){(0,c.effect)((0,r._)(this,yA,yI).bind(this)),(0,r._)(this,yE,yL).call(this);let e=new MutationObserver((0,r._)(this,yE,yL).bind(this));e.observe(t,{attributeFilter:["data-part"],childList:!0,subtree:!0}),(0,c.onDispose)(()=>e.disconnect()),im(t,t=>{this.dispatch("select",{trigger:t})})}constructor(){super(),(0,h._)(this,yC),(0,h._)(this,yA),(0,h._)(this,yE),(0,n._)(this,yT,{writable:!0,value:void 0}),(0,n._)(this,yP,{writable:!0,value:(0,c.signal)(null)}),new cw}}function yD(){(0,s._)(this,yT).disableMenuButton(this.$props.disabled())}function yI(){let t=(0,s._)(this,yP).call(this);t&&(0,c.effect)(()=>{let e=(0,s._)(this,yT).hint();e&&(t.textContent=e)})}function yL(){var t;let e=null==(t=this.el)?void 0:t.querySelector('[data-part="hint"]');(0,s._)(this,yP).set(null!=e?e:null)}(0,o._)(yq,"props",{disabled:!1});let yO=yq.prototype;(0,c.prop)(yO,"expanded");class yR extends yq{}var yF=new WeakMap,yV=new WeakMap,yN=new WeakSet,yG=new WeakSet,yB=new WeakSet,yj=new WeakSet;class yH extends c.Component{onSetup(){(0,a._)(this,yV,eB()),(0,c.provideContext)(yX,{attach:(0,r._)(this,yN,yK).bind(this)})}onAttach(t){t.style.setProperty("display","contents")}onConnect(t){}onDestroy(){var t;null==(t=(0,s._)(this,yF))||t.remove(),(0,a._)(this,yF,null)}constructor(...t){super(...t),(0,h._)(this,yN),(0,h._)(this,yG),(0,h._)(this,yB),(0,h._)(this,yj),(0,n._)(this,yF,{writable:!0,value:null}),(0,n._)(this,yV,{writable:!0,value:void 0})}}function yK(t){(0,r._)(this,yB,yQ).call(this,!1),(0,a._)(this,yF,t),ik(()=>{ik(()=>{this.connectScope&&(0,c.effect)((0,r._)(this,yG,yU).bind(this))})})}function yU(){let{fullscreen:t}=(0,s._)(this,yV).$state,{disabled:e}=this.$props;(0,r._)(this,yB,yQ).call(this,"fullscreen"===e()?!t():!e())}function yQ(t){if(!(0,s._)(this,yF))return;let e=(0,r._)(this,yj,yz).call(this,this.$props.container());if(!e)return;let i=(0,s._)(this,yF).parentElement===e;if((0,c.setAttribute)((0,s._)(this,yF),"data-portal",t),t)i||((0,s._)(this,yF).remove(),e.append((0,s._)(this,yF)));else if(i&&(0,s._)(this,yF).parentElement===e){var n;(0,s._)(this,yF).remove(),null==(n=this.el)||n.append((0,s._)(this,yF))}}function yz(t){return iS(t)?t:t?document.querySelector(t):document.body}(0,o._)(yH,"props",{container:null,disabled:!1});let yX=(0,c.createContext)();var yY=new WeakMap,yJ=new WeakSet,yZ=new WeakSet,y0=new WeakSet;class y1 extends c.Component{onAttach(t){if((0,a._)(this,yY,(0,c.useContext)(b7)),(0,s._)(this,yY).attachMenuItems(this),(0,c.hasProvidedContext)(yX)){let e=(0,c.useContext)(yX);e&&((0,c.provideContext)(yX,null),e.attach(t),(0,c.onDispose)(()=>e.attach(null)))}}onConnect(t){(0,c.effect)((0,r._)(this,yJ,y2).bind(this))}constructor(){super(),(0,h._)(this,yJ),(0,h._)(this,yZ),(0,h._)(this,y0),(0,n._)(this,yY,{writable:!0,value:void 0}),new cw;let{placement:t}=this.$props;this.setAttributes({"data-placement":t})}}function y2(){let{expanded:t}=(0,s._)(this,yY);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:n}=this.$props;(0,c.onDispose)(iy(this.el,(0,r._)(this,y0,y5).call(this),e,{offsetVarName:"media-menu",xOffset:n(),yOffset:i()})),(0,c.onDispose)((0,r._)(this,yZ,y3).bind(this))}function y3(){this.el&&(this.el.removeAttribute("style"),this.el.style.display="none")}function y5(){return(0,s._)(this,yY).button()}(0,o._)(y1,"props",{placement:null,offset:0,alignOffset:0});let y4=(0,c.createContext)();var y6=new WeakMap,y9=new WeakMap,y8=new WeakMap,y7=new WeakSet,St=new WeakSet,Se=new WeakMap,Si=new WeakSet,Ss=new WeakSet;class Sn extends c.ViewController{get values(){return Array.from((0,s._)(this,y6)).map(t=>t.value())}get value(){return(0,s._)(this,y9).call(this)}set value(t){(0,r._)(this,Si,Sr).call(this,t)}onSetup(){(0,c.provideContext)(y4,{add:(0,r._)(this,y7,Sa).bind(this),remove:(0,r._)(this,St,Sl).bind(this)})}onAttach(t){(0,c.hasProvidedContext)(b7)||i_(t,"role","radiogroup"),this.setAttributes({value:(0,s._)(this,y9)})}onDestroy(){(0,s._)(this,y6).clear()}constructor(...t){super(...t),(0,h._)(this,y7),(0,h._)(this,St),(0,h._)(this,Si),(0,h._)(this,Ss),(0,n._)(this,y6,{writable:!0,value:new Set}),(0,n._)(this,y9,{writable:!0,value:(0,c.signal)("")}),(0,n._)(this,y8,{writable:!0,value:null}),(0,o._)(this,"onValueChange",void 0),(0,n._)(this,Se,{writable:!0,value:(0,r._)(this,Si,Sr).bind(this)})}}function Sa(t){(0,s._)(this,y6).has(t)||((0,s._)(this,y6).add(t),t.onCheck=(0,s._)(this,Se),t.check(t.value()===(0,s._)(this,y9).call(this)))}function Sl(t){t.onCheck=null,(0,s._)(this,y6).delete(t)}function Sr(t,e){var i;let n=(0,c.peek)((0,s._)(this,y9));if(!t||t===n)return;let a=(0,r._)(this,Ss,Sh).call(this,n),l=(0,r._)(this,Ss,Sh).call(this,t);null==a||a.check(!1,e),null==l||l.check(!0,e),(0,s._)(this,y9).set(t),null==(i=this.onValueChange)||i.call(this,t,e)}function Sh(t){for(let e of(0,s._)(this,y6))if(t===(0,c.peek)(e.value))return e;return null}var So=new WeakMap,Su=new WeakSet,Sc=new WeakSet;class Sd extends c.Component{get values(){return(0,s._)(this,So).values}get value(){return(0,s._)(this,So).value}set value(t){(0,s._)(this,So).value=t}onSetup(){tW?(0,r._)(this,Su,S_).call(this):(0,c.effect)((0,r._)(this,Su,S_).bind(this))}constructor(){super(),(0,h._)(this,Su),(0,h._)(this,Sc),(0,n._)(this,So,{writable:!0,value:void 0}),(0,a._)(this,So,new Sn),(0,s._)(this,So).onValueChange=(0,r._)(this,Sc,Sp).bind(this)}}function S_(){(0,s._)(this,So).value=this.$props.value()}function Sp(t,e){let i=this.createEvent("change",{detail:t,trigger:e});this.dispatch(i)}(0,o._)(Sd,"props",{value:""});let Sf=Sd.prototype;(0,c.prop)(Sf,"values"),(0,c.prop)(Sf,"value");var Sw=new WeakMap,Sv=new WeakMap,Sg=new WeakSet,Sm=new WeakSet,Sb=new WeakSet,Sk=new WeakSet,Sy=new WeakSet,SS=new WeakSet,SW=new WeakSet;class S$ extends c.Component{get checked(){return(0,s._)(this,Sw).call(this)}onSetup(){this.setAttributes({value:this.$props.value,"data-checked":(0,s._)(this,Sw),"aria-checked":hK((0,s._)(this,Sw))})}onAttach(t){let e=(0,c.hasProvidedContext)(b7);i_(t,"tabindex",e?"-1":"0"),i_(t,"role",e?"menuitemradio":"radio"),(0,c.effect)((0,r._)(this,Sb,ST).bind(this))}onConnect(t){(0,r._)(this,Sm,Sx).call(this),im(t,(0,r._)(this,Sk,SP).bind(this)),(0,c.onDispose)((0,r._)(this,Sg,SM).bind(this))}constructor(){super(),(0,h._)(this,Sg),(0,h._)(this,Sm),(0,h._)(this,Sb),(0,h._)(this,Sk),(0,h._)(this,Sy),(0,h._)(this,SS),(0,h._)(this,SW),(0,n._)(this,Sw,{writable:!0,value:(0,c.signal)(!1)}),(0,n._)(this,Sv,{writable:!0,value:{value:this.$props.value,check:(0,r._)(this,Sy,SC).bind(this),onCheck:null}}),new cw}}function SM(){(0,c.scoped)(()=>{(0,c.useContext)(y4).remove((0,s._)(this,Sv))},this.connectScope)}function Sx(){(0,c.useContext)(y4).add((0,s._)(this,Sv))}function ST(){let{value:t}=this.$props,e=t();if((0,c.peek)((0,s._)(this,Sw))){var i,n;null==(i=(n=(0,s._)(this,Sv)).onCheck)||i.call(n,e)}}function SP(t){var e,i;(0,c.peek)((0,s._)(this,Sw))||((0,r._)(this,SS,SA).call(this,!0,t),(0,r._)(this,SW,SE).call(this,t),null==(e=(i=(0,s._)(this,Sv)).onCheck)||e.call(i,(0,c.peek)(this.$props.value),t))}function SC(t,e){(0,c.peek)((0,s._)(this,Sw))!==t&&(0,r._)(this,SS,SA).call(this,t,e)}function SA(t,e){(0,s._)(this,Sw).set(t),this.dispatch("change",{detail:t,trigger:e})}function SE(t){this.dispatch("select",{trigger:t})}(0,o._)(S$,"props",{value:""});let Sq=S$.prototype;(0,c.prop)(Sq,"checked");var SD=new WeakMap,SI=new WeakMap,SL=new WeakSet,SO=new WeakMap,SR=new WeakMap,SF=new WeakSet,SV=new WeakSet,SN=new WeakSet,SG=new WeakSet,SB=new WeakSet;class Sj extends c.Component{onSetup(){(0,a._)(this,SD,eB());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,a._)(this,SI,null==(e=(0,s._)(this,SD).player.el)?void 0:e.querySelector("[data-media-provider]")),(0,c.effect)((0,r._)(this,SL,SH).bind(this))}constructor(...t){super(...t),(0,h._)(this,SL),(0,h._)(this,SF),(0,h._)(this,SV),(0,h._)(this,SN),(0,h._)(this,SG),(0,h._)(this,SB),(0,n._)(this,SD,{writable:!0,value:void 0}),(0,n._)(this,SI,{writable:!0,value:null}),(0,n._)(this,SO,{writable:!0,value:0}),(0,n._)(this,SR,{writable:!0,value:-1})}}function SH(){let t=this.$props.event(),e=this.$props.disabled();
1(0,s._)(this,SI)&&t&&!e&&(/^dbl/.test(t)&&(t=t.split(/^dbl/)[1]),("pointerup"===t||"pointerdown"===t)&&"coarse"===(0,s._)(this,SD).$state.pointer()&&(t="pointerup"===t?"touchend":"touchstart"),(0,c.listenEvent)((0,s._)(this,SI),t,(0,r._)(this,SF,SK).bind(this),{passive:!1}))}function SK(t){if(this.$props.disabled()||(0,c.isPointerEvent)(t)&&(0!==t.button||(0,s._)(this,SD).activeMenu)||(0,c.isTouchEvent)(t)&&(0,s._)(this,SD).activeMenu||ib(t)||!(0,r._)(this,SN,SQ).call(this,t))return;t.MEDIA_GESTURE=!0,t.preventDefault();let e=(0,c.peek)(this.$props.event);if(null==e?void 0:e.startsWith("dbl")){if(1===(0,s._)(this,SO)){queueMicrotask(()=>(0,r._)(this,SV,SU).call(this,t)),clearTimeout((0,s._)(this,SR)),(0,a._)(this,SO,0);return}}else 0===(0,s._)(this,SO)&&setTimeout(()=>{1===(0,s._)(this,SO)&&(0,r._)(this,SV,SU).call(this,t)},250);0===(0,s._)(this,SO)&&(0,a._)(this,SR,window.setTimeout(()=>{(0,a._)(this,SO,0)},275)),(0,l._)(this,SO).value++}function SU(t){this.el.setAttribute("data-triggered",""),requestAnimationFrame(()=>{(0,r._)(this,SG,Sz).call(this)&&(0,r._)(this,SB,SX).call(this,(0,c.peek)(this.$props.action),t),requestAnimationFrame(()=>{this.el.removeAttribute("data-triggered")})})}function SQ(t){if(!this.el)return!1;if((0,c.isPointerEvent)(t)||(0,c.isMouseEvent)(t)||(0,c.isTouchEvent)(t)){var e,i,s;let n=(0,c.isTouchEvent)(t)?null!=(e=t.changedTouches[0])?e:t.touches[0]:void 0,a=null!=(i=null==n?void 0:n.clientX)?i:t.clientX,l=null!=(s=null==n?void 0:n.clientY)?s:t.clientY,r=this.el.getBoundingClientRect(),h=l>=r.top&&l<=r.bottom&&a>=r.left&&a<=r.right;return t.type.includes("leave")?!h:h}return!0}function Sz(){return Array.from((0,s._)(this,SD).player.el.querySelectorAll("[data-media-gesture][data-triggered]")).sort((t,e)=>getComputedStyle(e).zIndex-getComputedStyle(t).zIndex)[0]===this.el}function SX(t,e){if(!t)return;let i=new c.DOMEvent("will-trigger",{detail:t,cancelable:!0,trigger:e});if(this.dispatchEvent(i),i.defaultPrevented)return;let[n,a]=t.replace(/:([a-z])/,"-$1").split(":");t.includes(":fullscreen")?(0,s._)(this,SD).remote.toggleFullscreen("prefer-media",e):t.includes("seek:")?(0,s._)(this,SD).remote.seek((0,c.peek)((0,s._)(this,SD).$state.currentTime)+(+a||0),e):(0,s._)(this,SD).remote[(0,c.kebabToCamelCase)(n)](e),this.dispatch("trigger",{detail:t,trigger:e})}(0,o._)(Sj,"props",{disabled:!1,event:void 0,action:void 0});var SY=new WeakMap,SJ=new WeakMap,SZ=new WeakMap,S0=new WeakSet;class S1{attach(){}canRender(){return!0}detach(){var t;null==(t=(0,s._)(this,SZ))||t.abort(),(0,a._)(this,SZ,void 0),(0,s._)(this,SJ).reset(),(0,a._)(this,SY,null)}changeTrack(t){var e;t&&(0,s._)(this,SY)!==t&&(null==(e=(0,s._)(this,SZ))||e.abort(),(0,a._)(this,SZ,new c.EventsController(t)),t.readyState<2?((0,s._)(this,SJ).reset(),(0,s._)(this,SZ).add("load",()=>(0,r._)(this,S0,S2).call(this,t),{once:!0})):(0,r._)(this,S0,S2).call(this,t),(0,s._)(this,SZ).add("add-cue",t=>{(0,s._)(this,SJ).addCue(t.detail)}).add("remove-cue",t=>{(0,s._)(this,SJ).removeCue(t.detail)}),(0,a._)(this,SY,t))}constructor(t){(0,h._)(this,S0),(0,o._)(this,"priority",10),(0,n._)(this,SY,{writable:!0,value:null}),(0,n._)(this,SJ,{writable:!0,value:void 0}),(0,n._)(this,SZ,{writable:!0,value:void 0}),(0,a._)(this,SJ,t)}}function S2(t){(0,s._)(this,SJ).changeTrack({cues:[...t.cues],regions:[...t.regions]})}var S3=new WeakMap,S5=new WeakSet,S4=new WeakSet,S6=new WeakSet,S9=new WeakSet,S8=new WeakSet,S7=new WeakSet,Wt=new WeakSet,We=new WeakSet,Wi=new WeakSet,Ws=new WeakSet,Wn=new WeakSet,Wa=new WeakSet,Wl=new WeakMap,Wr=new WeakSet,Wh=new WeakSet,Wo=new WeakSet,Wu=new WeakSet;class Wc extends c.Component{onSetup(){(0,a._)(this,S3,eB()),this.setAttributes({"aria-hidden":hK((0,r._)(this,S5,Wd).bind(this))})}onAttach(t){t.style.setProperty("pointer-events","none")}onConnect(e){Wc.lib()||t.A(4004).then(t=>Wc.lib.set(t)),(0,c.effect)((0,r._)(this,S4,W_).bind(this))}constructor(...t){super(...t),(0,h._)(this,S5),(0,h._)(this,S4),(0,h._)(this,S6),(0,h._)(this,S9),(0,h._)(this,S8),(0,h._)(this,S7),(0,h._)(this,Wt),(0,h._)(this,We),(0,h._)(this,Wi),(0,h._)(this,Ws),(0,h._)(this,Wn),(0,h._)(this,Wa),(0,h._)(this,Wr),(0,h._)(this,Wh),(0,h._)(this,Wo),(0,h._)(this,Wu),(0,n._)(this,S3,{writable:!0,value:void 0}),(0,n._)(this,Wl,{writable:!0,value:-1})}}
1function Wd(){let{textTrack:t,remotePlaybackState:e,iOSControls:i}=(0,s._)(this,S3).$state,n=t();return i()||"connected"===e()||!n||!eE(n)}function W_(){if(!Wc.lib())return;let{viewType:t}=(0,s._)(this,S3).$state;return"audio"===t()?(0,r._)(this,S6,Wp).call(this):(0,r._)(this,Wt,Wg).call(this)}function Wp(){return(0,c.effect)((0,r._)(this,S9,Wf).bind(this)),(0,r._)(this,Ws,Wk).call(this,null),()=>{this.el.textContent=""}}function Wf(){if((0,r._)(this,S5,Wd).call(this))return;(0,r._)(this,S8,Ww).call(this);let{textTrack:t}=(0,s._)(this,S3).$state;(0,c.listenEvent)(t(),"cue-change",(0,r._)(this,S8,Ww).bind(this)),(0,c.effect)((0,r._)(this,S7,Wv).bind(this))}function Ww(){this.el.textContent="",(0,s._)(this,Wl)>=0&&(0,r._)(this,Wh,W$).call(this);let{realCurrentTime:t,textTrack:e}=(0,s._)(this,S3).$state,{renderVTTCueString:i}=Wc.lib(),n=(0,c.peek)(t);for(let t of(0,c.peek)(e).activeCues){let e=(0,r._)(this,Wo,WM).call(this),s=(0,r._)(this,Wu,Wx).call(this);s.innerHTML=i(t,n),e.append(s),this.el.append(s)}}function Wv(){let{realCurrentTime:t}=(0,s._)(this,S3).$state,{updateTimedVTTCueNodes:e}=Wc.lib();e(this.el,t())}function Wg(){let{CaptionsRenderer:t}=Wc.lib(),e=new t(this.el),i=new S1(e);return(0,s._)(this,S3).textRenderers.add(i),(0,c.effect)((0,r._)(this,We,Wm).bind(this,e)),(0,c.effect)((0,r._)(this,Wi,Wb).bind(this,e)),(0,r._)(this,Ws,Wk).call(this,e),()=>{this.el.textContent="",(0,s._)(this,S3).textRenderers.remove(i),e.destroy()}}function Wm(t){t.dir=this.$props.textDir()}function Wb(t){var e;if((0,r._)(this,S5,Wd).call(this))return;let{realCurrentTime:i,textTrack:n}=(0,s._)(this,S3).$state;t.currentTime=i(),(0,s._)(this,Wl)>=0&&(null==(e=n())?void 0:e.activeCues[0])&&(0,r._)(this,Wh,W$).call(this)}function Wk(t){let e=(0,s._)(this,S3).player;if(!e)return;let i=(0,r._)(this,Wn,Wy).bind(this,t);(0,c.listenEvent)(e,"vds-font-change",i)}function Wy(t){var e;if((0,s._)(this,Wl)>=0)return void(0,r._)(this,Wr,WW).call(this);let{textTrack:i}=(0,s._)(this,S3).$state;(null==(e=i())?void 0:e.activeCues[0])?null==t||t.update(!0):(0,r._)(this,Wa,WS).call(this)}function WS(){var t,e;let i=(0,r._)(this,Wo,WM).call(this);(0,c.setAttribute)(i,"data-example","");let s=(0,r._)(this,Wu,Wx).call(this);(0,c.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,r._)(this,Wr,WW).call(this)}function WW(){window.clearTimeout((0,s._)(this,Wl)),(0,a._)(this,Wl,window.setTimeout((0,r._)(this,Wh,W$).bind(this),2500))}function W$(){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,a._)(this,Wl,-1)}function WM(){let t=document.createElement("div");return(0,c.setAttribute)(t,"data-part","cue-display"),t}function Wx(){let t=document.createElement("div");return(0,c.setAttribute)(t,"data-part","cue"),t}(0,o._)(Wc,"props",{textDir:"ltr",exampleText:"Captions look like this."}),(0,o._)(Wc,"lib",(0,c.signal)(null));var WT=new WeakMap,WP=new WeakSet,WC=new WeakSet,WA=new WeakSet,WE=new WeakSet,Wq=new WeakSet,WD=new WeakMap,WI=new WeakSet,WL=new WeakSet,WO=new WeakSet,WR=new WeakSet,WF=new WeakSet,WV=new WeakSet;class WN extends c.Component{onSetup(){(0,a._)(this,WT,eB()),(0,r._)(this,WI,WU).call(this),(0,r._)(this,WL,WQ).call(this),(0,r._)(this,WO,Wz).call(this),(0,r._)(this,WA,Wj).call(this)}onAttach(t){t.style.setProperty("pointer-events","none"),(0,c.effect)((0,r._)(this,Wq,WK).bind(this)),(0,c.effect)((0,r._)(this,WI,WU).bind(this)),(0,c.effect)((0,r._)(this,WL,WQ).bind(this)),(0,c.effect)((0,r._)(this,WO,Wz).bind(this)),(0,c.effect)((0,r._)(this,WA,Wj).bind(this));let{started:e}=(0,s._)(this,WT).$state;this.setAttributes({"data-visible":()=>!e()&&!this.$state.hidden(),"data-loading":(0,r._)(this,WE,WH).bind(this),"data-error":(0,r._)(this,WP,WG).bind(this),"data-hidden":this.$state.hidden})}onConnect(t){(0,c.effect)((0,r._)(this,WC,WB).bind(this)),(0,c.effect)((0,r._)(this,WR,WX).bind(this))}constructor(...t){super(...t),(0,h._)(this,WP),(0,h._)(this,WC),(0,h._)(this,WA),(0,h._)(this,WE),(0,h._)(this,Wq),(0,h._)(this,WI),(0,h._)(this,WL),(0,h._)(this,WO),(0,h._)(this,WR),(0,h._)(this,WF),(0,h._)(this,WV),(0,n._)(this,WT,{writable:!0,value:void 0}),(0,n._)(this,WD,{writable:!0,value:""})}}function WG(){let{error:t}=this.$state;return!(0,c.isNull)(t())}function WB(){let{canLoadPoster:t,poster:e}=(0,s._)(this,WT).$state;!t()&&e()&&t2(e(),"preconnect")}function Wj(){let{src:t}=this.$props,{poster:e,nativeControls:i}=(0,s._)(this,WT).$state;this.el&&(0,c.setAttribute)(this.el,"display",i()?"none":null),this.$state.hidden.set((0,r._)(this,WP,WG).call(this)||!(t()||e())||i())}function WH(){let{loading:t,hidden:e}=this.$state;return!e()&&t()}function WK(){let t=this.$state.img();t&&(new c.EventsController(t).add("load",(0,r._)(this,WF,WY).bind(this)).add("error",(0,r._)(this,WV,WJ).bind(this)),t.complete&&(0,r._)(this,WF,WY).call(this))}function WU(){let{poster:t}=(0,s._)(this,WT).$props,{canLoadPoster:e,providedPoster:i,inferredPoster:n}=(0,s._)(this,WT).$state,l=this.$props.src()||"",r=l||t()||n();(0,s._)(this,WD)===i()&&i.set(l),this.$state.src.set(e()&&r.length?r:null),(0,a._)(this,WD,l)}function WQ(){let{src:t}=this.$props,{alt:e}=this.$state,{poster:i}=(0,s._)(this,WT).$state;e.set(t()||i()?this.$props.alt():null)}function Wz(){let{crossOrigin:t}=this.$props,{crossOrigin:e}=this.$state,{crossOrigin:i,poster:n}=(0,s._)(this,WT).$state,a=null!==t()?t():i();e.set(/ytimg\.com|vimeo/.test(n()||"")?null:!0===a?"anonymous":a)}function WX(){let{loading:t,error:e}
1=this.$state,{canLoadPoster:i,poster:n}=(0,s._)(this,WT).$state;t.set(i()&&!!n()),e.set(null)}function WY(){let{loading:t,error:e}=this.$state;t.set(!1),e.set(null)}function WJ(t){let{loading:e,error:i}=this.$state;e.set(!1),i.set(t)}(0,o._)(WN,"props",{src:null,alt:null,crossOrigin:null}),(0,o._)(WN,"state",new c.State({img:null,src:null,alt:null,crossOrigin:null,loading:!0,error:null,hidden:!1}));var WZ=new WeakMap,W0=new WeakMap,W1=new WeakMap,W2=new WeakMap,W3=new WeakSet,W5=new WeakSet,W4=new WeakSet,W6=new WeakSet,W9=new WeakSet,W8=new WeakSet,W7=new WeakSet,$t=new WeakSet;class $e extends c.Component{onSetup(){(0,a._)(this,WZ,eB()),(0,r._)(this,W6,$a).call(this);let{type:t}=this.$props;this.setAttributes({"data-type":t,"data-remainder":(0,r._)(this,W7,$h).bind(this)}),new fM({callback:(0,r._)(this,W3,$i).bind(this)}).attach(this)}onAttach(t){t.hasAttribute("role")||(0,c.effect)((0,r._)(this,W9,$l).bind(this)),(0,c.effect)((0,r._)(this,W6,$a).bind(this))}onConnect(t){(0,c.onDispose)(iv(t,(0,s._)(this,W1).set)),(0,c.effect)((0,r._)(this,W5,$s).bind(this)),(0,c.effect)((0,r._)(this,W4,$n).bind(this))}constructor(...t){super(...t),(0,h._)(this,W3),(0,h._)(this,W5),(0,h._)(this,W4),(0,h._)(this,W6),(0,h._)(this,W9),(0,h._)(this,W8),(0,h._)(this,W7),(0,h._)(this,$t),(0,n._)(this,WZ,{writable:!0,value:void 0}),(0,n._)(this,W0,{writable:!0,value:(0,c.signal)(null)}),(0,n._)(this,W1,{writable:!0,value:(0,c.signal)(!0)}),(0,n._)(this,W2,{writable:!0,value:(0,c.signal)(!0)})}}function $i(t){(0,s._)(this,W2).set(t[0].isIntersecting)}function $s(){let{hidden:t}=this.$props;this.$state.hidden.set(t()||!(0,s._)(this,W1).call(this)||!(0,s._)(this,W2).call(this))}function $n(){if(!this.$props.toggle())return void(0,s._)(this,W0).set(null);this.el&&im(this.el,(0,r._)(this,$t,$o).bind(this))}function $a(){let{hidden:t,timeText:e}=this.$state,{duration:i}=(0,s._)(this,WZ).$state;if(t())return;let{type:n,padHours:a,padMinutes:l,showHours:h}=this.$props,o=(0,r._)(this,W8,$r).call(this,n()),u=i(),c=(0,r._)(this,W7,$h).call(this);if(!Number.isFinite(o+u))return void e.set("LIVE");let d=hW(c?Math.max(0,u-o):o,{padHrs:a(),padMins:l(),showHrs:h()});e.set((c?"-":"")+d)}function $l(){if(!this.el)return;let{toggle:t}=this.$props;(0,c.setAttribute)(this.el,"role",t()?"timer":null),(0,c.setAttribute)(this.el,"tabindex",t()?0:null)}function $r(t){let{bufferedEnd:e,duration:i,currentTime:n}=(0,s._)(this,WZ).$state;switch(t){case"buffered":return e();case"duration":return i();default:return n()}}function $h(){return this.$props.remainder()&&!1!==(0,s._)(this,W0).call(this)}function $o(t){if(t.preventDefault(),null===(0,s._)(this,W0).call(this))return void(0,s._)(this,W0).set(!this.$props.remainder());(0,s._)(this,W0).set(t=>!t)}(0,o._)($e,"props",{type:"current",showHours:!1,padHours:null,padMinutes:null,remainder:!1,toggle:!1,hidden:!1}),(0,o._)($e,"state",new c.State({timeText:"",hidden:!1}));class $u extends cX{}class $c extends d0{}class $d extends _o{}class $_ extends _S{}class $p extends _x{}class $f extends p_{}class $w extends pH{}class $v extends pZ{}class $g extends fm{}class $m extends p9{}class $b extends fa{}class $k extends pR{}class $y extends pb{}class $S extends pC{}class $W extends f_{}class $$ extends _Q{}class $M extends _2{}class $x extends _8{}class $T extends wK{}class $P extends mU{}class $C extends gv{}class $A extends gI{}class $E extends g1{}class $q extends md{}class $D extends vO{}class $I extends ge{}class $L extends vX{}class $O extends ga{}class $R extends bV{}class $F extends yl{}class $V extends yq{}class $N extends y1{}class $G extends yR{}class $B extends Sd{}class $j extends S${}class $H extends Wc{}class $K extends Sj{}class $U extends WN{}class $Q extends vS{}class $z extends $e{}let $X=u.forwardRef((t,e)=>{let{children:i,...s}=t,n=u.Children.toArray(i),a=n.find($Z);if(a){let t=a.props.children,i=n.map(e=>e!==a?e:u.Children.count(t)>1?u.Children.only(null):u.isValidElement(t)?t.props.children:null);return u.createElement($Y,{...s,ref:e},u.isValidElement(t)?u.cloneElement(t,void 0,i):null)}return u.createElement($Y,{...s,ref:e},i)});$X.displayName="Slot";let $Y=u.forwardRef((t,e)=>{let{children:i,...s}=t;return u.isValidElement(i)?u.cloneElement(i,{...function(t,e){let i={...e};for(let s in e){let n=t[s],a=e[s];/^on[A-Z]/.test(s)?n&&a?i[s]=function(){for(var t=arguments.length,e=Array(t),i=0;i<t;i++)e[i]=arguments[i];a(...e),n(...e)}:n&&(i[s]=n):"style"===s?i[s]={...n,...a}
1:"className"===s&&(i[s]=[n,a].filter(Boolean).join(" "))}return{...t,...i}}(s,i.props),ref:e?(0,c.composeRefs)(e,i.ref):i.ref}):u.Children.count(i)>1?u.Children.only(null):null});$Y.displayName="SlotClone";let $J=t=>{let{children:e}=t;return u.createElement(u.Fragment,null,e)};function $Z(t){return u.isValidElement(t)&&t.type===$J}let $0=["button","div","span","img","video","audio"].reduce((t,e)=>{let i=u.forwardRef((t,i)=>{let{asChild:s,...n}=t,a=s?$X:e;return u.createElement(a,{...n,ref:i})});return i.displayName="Primitive.".concat(e),{...t,[e]:i}},{});function $1(t){return(null==t?void 0:t.$$PROVIDER_TYPE)==="REMOTION"}function $2(t){return(null==t?void 0:t.type)==="video/remotion"}let $3=$T.state.record,$5=Object.keys($3).reduce((t,e)=>({...t,[e]:()=>$3[e]}),{});function $4(t,e){var i;let s=(0,c.useStateContext)(fk);return(0,c.useSignal)(((null==e||null==(i=e.current)?void 0:i.$state)||s||$5)[t])}let $6=$u.state.record,$9=Object.keys($6).reduce((t,e)=>({...t,[e]:()=>$6[e]}),{});function $8(t,e){var i;let s=(0,c.useStateContext)(eq);return(0,c.useSignal)(((null==e||null==(i=e.current)?void 0:i.$state)||s||$9)[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.