1import{x as F,dx as K,dy as V,A as Y}from"./index-BWLcZZIp.js";(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"[email protected]"};var s=new a.Error().stack;s&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[s]="6e98b3dd-d8f7-4874-9f5a-6571bd56b834",a._sentryDebugIdIdentifier="sentry-dbid-6e98b3dd-d8f7-4874-9f5a-6571bd56b834")}catch{}})();function W(a,s){for(var p=0;p<s.length;p++){const n=s[p];if(typeof n!="string"&&!Array.isArray(n)){for(const i in n)if(i!=="default"&&!(i in a)){const d=Object.getOwnPropertyDescriptor(n,i);d&&Object.defineProperty(a,i,d.get?d:{enumerable:!0,get:()=>n[i]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var b,w;function $(){if(w)return b;w=1;var a=Object.create,s=Object.defineProperty,p=Object.getOwnPropertyDescriptor,n=Object.getOwnPropertyNames,i=Object.getPrototypeOf,d=Object.prototype.hasOwnProperty,T=(t,e,r)=>e in t?s(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,O=(t,e)=>{for(var r in e)s(t,r,{get:e[r],enumerable:!0})},g=(t,e,r,_)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of n(e))!d.call(t,l)&&l!==r&&s(t,l,{get:()=>e[l],enumerable:!(_=p(e,l))||_.enumerable});return t},L=(t,e,r)=>(r=t!=null?a(i(t)):{},g(!t||!t.__esModule?s(r,"default",{value:t,enumerable:!0}):r,t)),D=t=>g(s({},"__esModule",{value:!0}),t),o=(t,e,r)=>(T(t,typeof e!="symbol"?e+"":e,r),r),v={};O(v,{default:()=>y}),b=D(v);var P=L(F()),c=K(),h=V();const I="https://player.twitch.tv/js/embed/v1.js",N="Twitch",C="twitch-player-";class y extends P.Component{constructor(){super(...arguments),o(this,"callPlayer",c.callPlayer),o(this,"playerID",this.props.config.playerId||`${C}${(0,c.randomString)()}`),o(this,"mute",()=>{this.callPlayer("setMuted",!0)}),o(this,"unmute",()=>{this.callPlayer("setMuted",!1)})}componentDidMount(){this.props.onMount&&this.props.onMount(this)}load(e,r){const{playsinline:_,onError:l,config:S,controls:A}=this.props,u=h.MATCH_URL_TWITCH_CHANNEL.test(e),f=u?e.match(h.MATCH_URL_TWITCH_CHANNEL)[1]:e.match(h.MATCH_URL_TWITCH_VIDEO)[1];if(r){u?this.player.setChannel(f):this.player.setVideo("v"+f);return}(0,c.getSDK)(I,N).then(E=>{this.player=new E.Player(this.playerID,{video:u?"":f,channel:u?f:"",height:"100%",width:"100%",playsinline:_,autoplay:this.props.playing,muted:this.props.muted,controls:u?!0:A,time:(0,c.parseStartTime)(e),...S.options});const{READY:M,PLAYING:j,PAUSE:R,ENDED:x,ONLINE:H,OFFLINE:U,SEEK:q}=E.Player;this.player.addEventListener(M,this.props.onReady),this.player.addEventListener(j,this.props.onPlay),this.player.addEventListener(R,this.props.onPause),this.player.addEventListener(x,this.props.onEnded),this.player.addEventListener(q,this.props.onSeek),this.player.addEventListener(H,this.props.onLoaded),this.player.addEventListener(U,this.props.onLoaded)},l)}play(){this.callPlayer("play")}pause(){this.callPlayer("pause")}stop(){this.callPlayer("pause")}seekTo(e,r=!0){this.callPlayer("seek",e),r||this.pause()}setVolume(e){this.callPlayer("setVolume",e)}getDuration(){return this.callPlayer("getDuration")}getCurrentTime(){return this.callPlayer("getCurrentTime")}getSecondsLoaded(){return null}render(){const e={width:"100%",height:"100%"};return P.default.createElement("div",{style:e,id:this.playerID})}}return o(y,"displayName","Twitch"),o(y,"canPlay",h.canPlay.twitch),o(y,"loopOnEnded",!0),b}var m=$();const k=Y(m),z=W({__proto__:null,default:k},[m]);export{z as 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.