@aidenlx/player
Version:
Headless web components that make integrating media on the a web a breeze.
2 lines (1 loc) • 1.14 kB
JavaScript
import{P as f,Q as e,p as u,t as n,v as d,y as s}from"./chunk.PWTX2M5C.js";function p(r,t,o){if(!d(t)||t<0||t>o)throw new Error(`Failed to execute '${r}' on 'TimeRanges': The index provided (${t}) is non-numeric or out of bounds (0-${o}).`)}function m(r,t,o,l){return p(r,l,o.length-1),o[l][t]}function a(r){if(n(r)||r.length===0){let t=()=>{throw new Error("This TimeRanges object is empty")};return{length:0,start:t,end:t}}return{length:r.length,start:m.bind(null,"start",0,r),end:m.bind(null,"end",1,r)}}function i(r,t){return s(r)?a(r):n(r)||n(t)?a():a([[r,t]])}function c(){return{autoplay:e(!1),autoplayError:e(void 0),buffered:e(i()),duration:e(0),bufferedAmount:e(0),canLoad:e(!1),canPlay:e(!1),canFullscreen:e(!1),controls:e(!1),currentPoster:e(""),currentSrc:e(""),currentTime:e(0),ended:e(!1),error:e(void 0),fullscreen:e(!1),idle:e(!1),loop:e(!1),mediaType:e("unknown"),muted:e(!1),paused:e(!0),played:e(i()),playing:e(!1),playsinline:e(!1),seekable:e(i()),seekableAmount:e(0),seeking:e(!1),started:e(!1),viewType:e("unknown"),volume:e(1),waiting:e(!1)}}var b=u(c);function x(r,t,o){return f(r,b,t,o)}export{b as a,x as b};