"use strict";var N=Object.create;var C=Object.defineProperty,$=Object.defineProperties,G=Object.getOwnPropertyDescriptor,K=Object.getOwnPropertyDescriptors,Z=Object.getOwnPropertyNames,D=Object.getOwnPropertySymbols,rr=Object.getPrototypeOf,B=Object.prototype.hasOwnProperty,or=Object.prototype.propertyIsEnumerable;var j=(r,o,e)=>o in r?C(r,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[o]=e,x=(r,o)=>{for(var e in o||(o={}))B.call(o,e)&&j(r,e,o[e]);if(D)for(var e of D(o))or.call(o,e)&&j(r,e,o[e]);return r},v=(r,o)=>$(r,K(o));var er=(r,o)=>{for(var e in o)C(r,e,{get:o[e],enumerable:!0})},F=(r,o,e,b)=>{if(o&&typeof o=="object"||typeof o=="function")for(let i of Z(o))!B.call(r,i)&&i!==e&&C(r,i,{get:()=>o[i],enumerable:!(b=G(o,i))||b.enumerable});return r};var E=(r,o,e)=>(e=r!=null?N(rr(r)):{},F(o||!r||!r.__esModule?C(e,"default",{value:r,enumerable:!0}):e,r)),lr=r=>F(C({},"__esModule",{value:!0}),r);var ar={};er(ar,{SolidDashPlyr:()=>J,SolidHlsPlyr:()=>W,SolidPlyr:()=>R,UncontrolledPlyr:()=>_,createDashPlyr:()=>M,createHlsPlyr:()=>A,createPlyr:()=>H});module.exports=lr(ar);var I=require("solid-js");function _(r){return<><I.Show when={r.isLoading}><I.Show when={r.fallback}fallback={<div class="lion-spinner-container"><div class="lion-spinner lion-spinner-wave"/></div>}>{r.fallback}</I.Show></I.Show><div><video{...r}ref={r.ref}class="solid-plyr plyr"/></div></>}var P=require("solid-js"),Q=E(require("plyr"));function H(r){let[o,e]=(0,P.createSignal)();return(0,P.createEffect)(()=>{var h;let b=(h=r.options)!=null?h:{},i=new Q.default(".solid-plyr",b);i.source=r.source,e(z=>z?v(x({},z),{plyr:i}):void 0),(0,P.onCleanup)(()=>{i.destroy()})}),[o,e]}function R(r){let[o,e]=H(r);return<_ ref={e}isLoading={!o()}/>}var n=require("solid-js"),Y=E(require("plyr")),O=E(require("dashjs"));var{MediaPlayer:tr}=O;function M(r){var S;let[o,e]=(0,n.createSignal)(),[b,i]=(0,n.createSignal)(),h=(0,n.createMemo)(()=>tr().create()),[z,U]=(0,n.createSignal)(),c=(S=r.options)!=null?S:{},{source:L}=r,X=L.sources[0].src;return(0,n.createEffect)(()=>{var a;let t=o(),l=h();if(window&&(window.dashjs=window.dashjs||{},t))if(O.supportsMediaSource)l.initialize(t,X,(a=c==null?void 0:c.autoplay)!=null?a:!1),l.on("playbackMetaDataLoaded",()=>{let s=document.querySelector(".plyr__menu__container [data-plyr='quality'][value='0'] span");s&&(s.innerHTML="AUTO");let k=[0,...l.getBitrateInfoListFor("video").map(q=>q.height)];U(k)});else{let s=new Y.default(".solid-plyr",c);t.plyr=s,i(t)}}),(0,n.createEffect)(()=>{let t=o(),l=h(),a=z();if(a&&t){let s=v(x({},c),{quality:{default:720,options:a,forced:!0,onChange:m=>{l.setQualityFor("video",m===0?-1:a.indexOf(m)-1,!0)}},i18n:{qualityLabel:{0:"Auto"}}}),w=new Y.default(".solid-plyr",s);t.plyr=w,i(t)}(0,n.onCleanup)(()=>{l&&a&&l.reset()})}),[b,e]}function J(r){let[o,e]=M(r);return<_ ref={e}isLoading={!o()}/>}var p=require("solid-js"),V=E(require("plyr")),T=E(require("hls.js"));function A(r){var S;let[o,e]=(0,p.createSignal)(),[b,i]=(0,p.createSignal)(),h=(0,p.createMemo)(()=>new T.default),[z,U]=(0,p.createSignal)(),c=(S=r.options)!=null?S:{},{source:L}=r,X=L.sources[0].src;return(0,p.createEffect)(()=>{let t=o(),l=h();if(window&&(window.hls=window.hls||{},t))if(t.canPlayType("application/vnd.apple.mpegURL")){let a=new V.default(".solid-plyr",c);a.source=v(x({},L),{sources:[v(x({},L.sources[0]),{type:"application/vnd.apple.mpegURL"})]}),t.plyr=a,i(t)}else if(T.default.isSupported())l.loadSource(X),l.on(T.default.Events.MANIFEST_PARSED,()=>{let s=[0,...l.levels.map(w=>w.height)];U(s),l.on(T.default.Events.LEVEL_SWITCHED,(w,m)=>{let k=document.querySelector(".plyr__menu__container [data-plyr='quality'][value='0'] span");k&&(l.autoLevelEnabled?k.innerHTML=`AUTO (${l.levels[m.level].height}p)`:k.innerHTML="AUTO")})});else{let a=new V.default(".solid-plyr",c);t.plyr=a,i(t)}}),(0,p.createEffect)(()=>{let t=o(),l=h(),a=z();if(a&&t){let s=v(x({},c),{quality:{default:720,options:a,forced:!0,onChange:m=>{m===0?l.currentLevel=-1:l.levels.forEach((k,q)=>{k.height===m&&(l.currentLevel=q)})}},i18n:{qualityLabel:{0:"Auto"}}}),w=new V.default(".solid-plyr",s);t.plyr=w,i(t),l.attachMedia(t),window.hls=l}(0,p.onCleanup)(()=>{l&&a&&l.detachMedia()})}),[b,e]}function W(r){let[o,e]=A(r);return<_ ref={e}isLoading={!o()}/>}
